
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap');

.typography a,
a {
    text-decoration: none
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
.css-preloader-01 .css-animation,
.css-preloader-02 .css-animation {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
    left: 0;
    right: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
@font-face {
    font-family: queistheme;
    src: url('http://static.tumblr.com/8wlin78/WrQncaqxs/queistheme.eot')
}
@font-face {
    font-family: queistheme;
    src: url('data:application/x-font-ttf;charset=utf-8;base64,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') format('truetype'), url('data:application/font-woff;charset=utf-8;base64,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') format('woff');
    font-weight: 400;
    font-style: normal
}
[class*=" icon-"],
[class^=icon-] {
    font-family: queistheme;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-permalink:before {
    content: "\e605"
}
.icon-info:before {
    content: "\e618"
}
.icon-menu:before {
    content: "\e626"
}
.icon-movie:before {
    content: "\e619"
}
.icon-submit:before {
    content: "\e625"
}
.icon-picture-stack:before {
    content: "\e623"
}
.icon-tag:before {
    content: "\e621"
}
.icon-picture:before {
    content: "\e622"
}
.icon-like:before {
    content: "\e61f"
}
.icon-reblog:before {
    content: "\e620"
}
.icon-music:before {
    content: "\e61a"
}
.icon-question:before {
    content: "\e61c"
}
.icon-quotes:before {
    content: "\e61d"
}
.icon-text:before {
    content: "\e61e"
}
.icon-search:before {
    content: "\e600"
}
.icon-arrow-left:before {
    content: "\e601"
}
.icon-arrow-right:before {
    content: "\e602"
}
.icon-arrow-up:before {
    content: "\e603"
}
.icon-comments:before {
    content: "\e604"
}
.icon-heart:before {
    content: "\e606"
}
.icon-quotes-close:before {
    content: "\e607"
}
.icon-quotes-open:before {
    content: "\e608"
}
.icon-behance:before {
    content: "\e609"
}
.icon-deviantart:before {
    content: "\e60a"
}
.icon-dribbble:before {
    content: "\e60b"
}
.icon-facebook:before {
    content: "\e60c"
}
.icon-flickr:before {
    content: "\e60d"
}
.icon-github:before {
    content: "\e60e"
}
.icon-google-plus:before {
    content: "\e60f"
}
.icon-instagram:before {
    content: "\e610"
}
.icon-linkedin:before {
    content: "\e611"
}
.icon-pinterest:before {
    content: "\e612"
}
.icon-soundcloud:before {
    content: "\e613"
}
.icon-spotify:before {
    content: "\e614"
}
.icon-twitter:before {
    content: "\e615"
}
.icon-vimeo:before {
    content: "\e616"
}
.icon-youtube:before {
    content: "\e617"
}
.dribbble-feed a:before,
.flickr-feed a:before,
.quote-content>blockquote:after,
.quote-content>blockquote:before {
    font-family: queistheme;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.tweet-text,
.typography blockquote,
.typography em,
.typography i {
    font-style: italic
}
.index-question,
.typography b,
.typography strong {
    font-weight: 700
}
.typography,
body {
    line-height: 2;
}
.preloaderrr {
    background: url('http://static.tumblr.com/8wlin78/nJnncapbc/load.gif') center center no-repeat #282828
}
.loading-mask {
    background: center center no-repeat #282828
}
.loading-mask.preloader-01 {
    background-image: url('http://static.tumblr.com/8wlin78/N7Oncapfz/load2.gif')
}
.loading-mask.preloader-02 {
    background-image: url('http://static.tumblr.com/8wlin78/YVUnjll2m/pre-03.gif')
}
@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg)
    }
}
@keyframes rotation {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
.css-preloader-01 .css-animation {
    height: 30px;
    width: 30px;
    -webkit-animation: rotation 0.6s infinite linear;
    animation: rotation 0.6s infinite linear;
    border-left: 3px solid rgba(255, 255, 255, .1);
    border-right: 3px solid rgba(255, 255, 255, .1);
    border-bottom: 3px solid rgba(255, 255, 255, .1);
    border-top: 3px solid rgba(255, 255, 255, .8);
    padding: 0;
    transition: all 0.7s ease;
    opacity: 1;
    visibility: visible
}
@-webkit-keyframes pulse {
    100% {
        width: 50px;
        height: 50px;
        box-shadow: none;
        -webkit-filter:blur(1px)
    }
}
@keyframes pulse {
    100% {
        width: 50px;
        height: 50px;
        box-shadow: none;
        -webkit-filter:blur(1px)
    }
}
.css-preloader-02 .css-animation {
    width: 0;
    height: 0;
    box-shadow: inset 0 0 0 20px #CAE53D;
    -webkit-animation: pulse 0.9s ease-out infinite;
    animation: pulse 0.9s ease-out infinite
}
.typography img,
img {
    height: auto
}
body {
    color: #555;
    font-size: 14px;
    background-color: #fff;
}
.typography a {
    color: #222;
    transition: color 320ms ease, opacity 320ms ease;
    /*border-bottom: 1px solid #222;*/
}
.typography a.button {
    color: #fff;
}
.typography a:hover {
    opacity: .6;
}
.typography * {
    margin-bottom: 12px
}
.typography:last-child {
    margin-bottom: 0
}
.typography blockquote {
    margin: 8px 2px;
    border-left: 2px solid #878787;
    background-color: #363636;
    padding: 7px 10px
}
.top-bar,
.top-bar:before {
    width: 100%;
    background-color: #fff;
}
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    margin-top: 70px;
    line-height: 2.4;
    margin-bottom: 9px;
    letter-spacing: 0.1em;
}
.typography h1:first-child,
.typography h2:first-child,
.typography h3:first-child,
.typography h4:first-child,
.typography h5:first-child,
.typography h6:first-child {
    margin-top: 0;
}
p + h6 {
    margin-top: 30px !important;
}
.typography h1 {
    font-size: 36px;
    font-weight: 100;
}
.typography h2 {
    font-size: 32px;
    font-weight: 100;
}
.typography h3 {
    font-size: 28px;
    font-weight: 100;
}
.typography h4 {
    font-size: 24px
}
.typography h5 {
    font-size: 20px
}
.typography h6 {
    font-size: 16px
}
.typography ul {
    list-style: disc;
    margin-left: 30px
}
.typography ol {
    list-style: decimal;
    margin-left: 30px
}
.typography ol > li,
.typography ul > li {
    margin-bottom: 2px
}
.typography ol>li:last-child,
.typography ul>li:last-child {
    margin-bottom: 12px
}
.typography li > ol,
.typography li > ul {
    margin-left: 12px;
    margin-bottom: 0
}
.typography iframe,
.typography img {
    margin: 0 auto;
    display: block;
    max-width: 100%
}
.typography ul > li > ul {
    list-style: circle
}
.typography ol > li > ol {
    list-style: lower-latin
}
img {
    max-width: 100%;
    display: block;
    margin: auto;
}
.nivo-lightbox-image img {
    display: inline-block
}
.disabled {
    display: none
}
.uppercase {
    text-transform: uppercase
}
.tmblr-iframe,
.tumblr_controls {
    z-index: 9 !important;
    opacity: .7 !important;
    transition: all 340ms ease 0s;
    position: fixed !important
}
.logo-and-nav .page-title > a,
.logo-and-nav .about-title > a,
.page-title>a,
.top-bar,
.top-bar-wrap,
.top-nav > li {
    transition: all 0.4s ease 0s
}
.tmblr-iframe:hover,
.tumblr_controls:hover {
    opacity: 1 !important
}
.tumblr-btn-top > .tmblr-iframe,
.tumblr-btn-top > .tumblr_controls {
    top: 100px !important;
    bottom: auto !important
}
.tumblr-btn-top > .shrink.tmblr-iframe,
.tumblr-btn-top > .shrink.tumblr_controls {
    top: 70px !important
}
@media all and (max-width:647.9px) {
    .typography h1 {
        font-size: 22px
    }
    .typography h2 {
        font-size: 20px
    }
    .typography h3 {
        font-size: 19px
    }
    .typography h4 {
        font-size: 18px
    }
    .typography h5 {
        font-size: 17px
    }
    .typography h6 {
        font-size: 16px
    }
    .tumblr-btn-top > .tmblr-iframe,
    .tumblr-btn-top > .tumblr_controls {
        display: none !important
    }
}
.tumblr-btn-bottom > .tmblr-iframe,
.tumblr-btn-bottom > .tumblr_controls {
    top: auto !important;
    bottom: 0 !important
}
.tumblr-btn-hide > .tmblr-iframe,
.tumblr-btn-hide > .tumblr_controls {
    display: none !important
}
.page-width {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box
}
.mCSB_inside > .mCSB_container {
    margin-right: 16px !important
}
.top-bar-wrap {
    position: relative;
    width: 100%;
    height: 70px;
    margin-top: 30px
}
.shrink > .top-bar {
    height: 60px
}
.top-bar {
    height: 100px;
    z-index: 10;
    position: fixed;
    top: 0
}
.top-bar:before {
    content: '';
    position: absolute;
    height: 3000px;
    top: -3000px;
    left: 0
}
.loading .top-bar {
    top: -80px
}
.page-title {
    float: left
}
.page-title > a {
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    display: block;
    color: #e2e2e2;
    padding: 34px 22px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.top-nav-sl > li > a,
.top-nav>li>a,
.top-nav > li > span {
    font-size: 16px;
    font-weight: 100;
    letter-spacing:0.1em;
    -webkit-user-select: none;
    -ms-user-select: none
}
.logo-and-nav .page-title > a > span,
.logo-and-nav .about-title > a > span,
.nav-only .page-title,
.title-and-nav .page-title > a > img,
.title-and-nav .about-title > a > img {
    display: none
}
.shrink .page-title img {
    margin-top: 5px;
}
.shrink .page-title > a {
    padding: 19px 22px
}
.page-title>a:hover {
    -webkit-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0)
}
.logo-and-nav .page-title > a {
    padding: 10px 0;
    overflow: hidden;
    width: 180px;
    height: 80px;
    -webkit-transform: scale(1);
    transform: scale(1);
    position: relative;
    top: 0
}
.shrink.logo-and-nav .page-title > a {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    top: -24px
}
.nav-only .top-nav {
    max-width: 100%;
    margin: 0 auto
}
.top-nav,
.top-nav-sl {
    margin: 0;
    list-style: none
}
.top-nav {
    float: right
}
.top-nav > li {
    float: left
}
.top-nav > li > a,
.top-nav > li > span {
    display: block;
    color: #222;
    line-height: 18px;
    padding: 41px 16px;
    transition: all 0.4s ease 0s;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.menu a,
.menu span,
.top-nav-sl > li > a {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none
}
.shrink .hor-nav > li > a,
.shrink .hor-nav > li > span {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    padding: 20px 10px;
}
.top-nav .active,
.top-nav>li:hover {
    background-color: #222;
}
.top-nav-sl {
    position: absolute;
    top: 100px;
    left: 0;
    background-color: #222;
    opacity: 0;
    transition: all 0.3s ease 0s;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    visibility: hidden;
    z-index: 10;
    border-top: 1px solid #fff;
    padding: 6px;
    min-width: 100%;
    box-sizing: border-box;
}
.shrink .top-nav-sl {
    top: 60px
}
.top-nav-sl > li > a {
    display: block;
    padding: 10px 14px;
    transition: all 340ms;
    color: #eaeaea;
    white-space: nowrap;
    user-select: none
}
.menu-icon,
.menu-icon>svg,
.search>i,
.ver-nav {
    transition: all 0.4s ease 0s
}
.top-nav-sl>li>a:hover {
    color: #222;
}
.drop-down {
    position: relative;
    cursor: pointer
}
.active > ul,
.drop-down:hover>ul,
.focus > ul {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    z-index: 30
}
.featured-tags {
    width: 275px;
    text-align: left;
    padding: 10px
}
.featured-tags > li {
    float: left
}
.featured-tags > li > a {
    padding: 7px 15px 7px 20px;
    position: relative
}
.featured-tags i {
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: 2px
}
.menu-icon,
.search {
    position: relative
}
.menu-icon {
    float: right;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 12
}
.menu-icon > svg {
    width: 28px;
    height: 28px;
    padding: 36px 20px;
    display: block
}
.shrink .menu-icon > svg {
    padding: 18px;
    width: 24px;
    height: 24px;
}
.menu-icon.active {
    background-color: #f1785b
}
.ver-nav,
.ver-nav .top-nav-sl > li {
    margin: 0;
    background-color: #282828;
    text-align: left
}
.search .top-nav-sl {
    left: auto;
    right: -15px;
    width: 170px
}
.search > i {
    font-size: 20px;
    display: block;
    padding: 40px 15px;
    cursor: pointer
}
.shrink .search > i {
    padding: 25px 18px
}
.search form {
    padding: 2px 4px;
    width: 150px
}
.search form > input {
    width: 148px;
    font-size: 12px;
    padding: 7px;
    border: none;
    display: block
}
.cat-menu-hidden,
.cat-menu-tag li:first-child>span:last-child,
.cat-menu-tag li:nth-child(2)>span:first-child,
.cat-menu-tag li>span,
.navigation,
.timebar,
.ver-nav .search,
.ver-nav i {
    display: none
}
.ver-nav {
    position: absolute;
    bottom: 100px;
    left: 0;
    width: 100%;
    max-height: 420px;
    overflow-y: scroll
}
.shrink .ver-nav {
    bottom: 60px;
}
.ver-nav .top-nav-sl > li,
.ver-nav > li {
    width: 100%
}
.ver-nav .top-nav-sl a,
.ver-nav>li>a,
.ver-nav > li > span {
    border-bottom: 1px solid #444;
    padding: 20px 20px 20px 24px
}
.ver-nav > .drop-down {
    overflow: hidden;
    padding-bottom: 0
}
.ver-nav .top-nav-sl {
    position: relative;
    padding: 0;
    border: none;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    visibility: visible;
    width: 100%;
    margin: 0;
    top: 0;
    left: 0
}
.ver-nav .top-nav-sl > li {
    float: left;
    width: 100%
}
.ver-nav .top-nav-sl a {
    padding: 22px 12px 20px 25px
}
.ver-nav .top-nav-sl a:before {
    content: "- ";
    margin-right: 6px
}
.caption-title:after,
.counters:after,
.post-meta:before,
.preloader:after,
.scrollable:after,
.slide:after {
    content: ''
}
.ver-nav .top-nav-sl a:hover {
    background-color: #222;
    color: #fff;
}
.ver-nav .active > ul,
.ver-nav .drop-down:hover > ul {
    opacity: 1
}
.header-slider {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #fff;
}
.header-fw {
    width: 100% !important;
    border: none;
    margin-top: 0;
    overflow: hidden
}
.header-fw .nav-previous {
    left: -4px
}
.header-fw .nav-next {
    right: -4px
}
.header-s {
    height: 300px
}
.header-m {
    height: 380px
}
.header-l {
    height: 480px
}
.header-xl {
    height: 580px
}
.header-slider > .content-wrap {
    /*width: calc(100% - 100px);*/
    /*max-width: 1000px;*/
    width: 100%;
    height: 100%;
    margin: 0 auto;
    box-sizing: border-box
}
@media all and (max-width:647.9px) {
    .header-slider > .content-wrap {
        width: 100%;
    }
}

.slider {
    position: relative;
    width: 100%;
    height: 100%
}
.slide,
.slide:after,
.slides {
    position: absolute;
    width: 100%;
    height: 100%
}
.slides {
    overflow: hidden
}
.slide {
    background-size: cover;
    background-position: center center;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
    transition: opacity 0.7s ease
}
.slide.active {
    opacity: 1;
    z-index: 2
}
.captions {
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    top: 0;
    overflow: hidden
}
.caption {
    position: absolute
}
.caption.active {
    z-index: 6
}
.cap-left {
    left: 20px;
    text-align: left;
    width: 80%
}
.cap-h-center {
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%
}
.cap-right {
    right: 20px;
    text-align: right;
    width: 80%
}
.cap-top {
    top: 30px
}
.cap-v-center {
    top: 0
}
.cap-bottom {
    bottom: 70px;
}
.caption-title {
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    transition: all 620ms ease-in-out;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
    opacity: 0;
    position: relative;
    margin-bottom: 16px
}
.active > .caption-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.caption-title:after {
    position: absolute;
    width: 0;
    height: 1px;
    background-color: #fff !important;
    border-radius: 2px;
    bottom: -7px;
    opacity: 0;
    transition: all 0.7s ease 0.9s
}
.cap-left .caption-title:after {
    left: 0
}
.cap-right .caption-title:after {
    right: 0
}
.cap-h-center .caption-title:after {
    left: 50%
}
.active>.caption-title:after {
    opacity: .8;
    width: 20%
}
.active.cap-h-center .caption-title:after {
    left: 40%
}
.caption-text {
    font-size: 14px;
    line-height: 1.2;
    color: #eee;
    transition: all 620ms ease-in-out;
    opacity: 0;
    margin: 5px 0
}
.cap-left .caption-text {
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0)
}
.cap-right .caption-text {
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0)
}
.cap-h-center .caption-text {
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0)
}
.active > .caption-text {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.caption > .caption-link {
    transition: all 420ms ease-in-out;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    margin-top: 14px;
    padding: 10px 18px
}
.active > .caption-link {
    opacity: .9;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.caption-link:hover {
    color: #888;
    background-color: #fff;
}
.navigation {
    position: absolute;
    z-index: 5;
    opacity: 0;
    transition: all 540ms;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
@media all and (max-width:647.9) {
    .navigation {
        top: -5em;
    }
}
.slider:hover > .navigation {
    opacity: 1
}
.nav-next,
.nav-previous {
    background-color: #222;
    padding: 14px 12px;
    cursor: pointer;
    transition: all 420ms ease 0s;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    top: 50%;
    margin-top: -22px;
    position: absolute;
    width: 18px;
    height: 18px;
    z-index: 20
}
.menu a,
.menu span,
.menu > li {
    transition: all 0.42s ease 0s
}
.nav-next {
    right: -24px;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
}
.nav-previous {
    left: -24px;
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
}
.slider:hover .nav-next,
.slider:hover .nav-previous {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.nav-next:hover,
.nav-previous:hover {
    color: #222;
    background-color: #fff;
}
.timebar {
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 7;
    opacity: .9;
}
.menu,
.permalink-menu,
.posts {
    position: relative
}
.timebar > .bar {
    width: 0;
    background-color: #fbf8f3 !important;
    height: 100%
}
@media all and (min-width:648px) {
    .cap-left {
        width: 65%
    }
    .cap-h-center {
        width: 85%
    }
    .cap-right {
        width: 65%
    }
    .caption-title {
        font-size: 34px
    }
    .caption-title:after {
        bottom: -5px
    }
    .caption-text {
        font-size: 19px
    }
}
@media all and (min-width:972px) {
    .cap-left {
        width: 60%;
        max-width: 600px
    }
    .cap-h-center {
        width: 80%;
        max-width: 800px
    }
    .cap-right {
        width: 60%;
        max-width: 600px
    }
    .caption-title {
        font-size: 42px
    }
    .caption-title:after {
        bottom: -6px
    }
    .caption-text {
        font-size: 21px
    }
}
.categories-menu,
.permalink-menu {
    margin: 30px auto 15px;
    text-align: center;
    clear: both
}
.cat-menu-tag li:first-child>span:first-child {
    display: inline
}
.cat-menu-tag.tag-p {
    display: block
}
.cat-menu-filter li:first-child>span:first-child,
.cat-menu-filter li>a,
.cat-menu-filter.tag-p {
    display: none
}
.menu,
.menu a,
.menu span,
.menu > li {
    display: inline-block
}
.permalink-menu {
    width: 892px;
    text-align: left;
    margin: 20px auto;
    padding: 0
}
.menu {
    margin: 0;
    list-style: none
}
.menu > li {
    margin: 3px;
    background-color: #2B2B2B
}
.menu a,
.menu span {
    font-size: 12px;
    text-transform: inherit;
    padding: 8px 16px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #bbb
}
.post-info .option-btn,
.post-info .option-text,
.post-notes-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}
/*.menu li:first-child span {
    padding: 8px 0
}*/
.menu>li:hover {
    color: #fff;
}
.menu>li span {
    display: none;
}
/*.menu>li:first-child {
    border: none;
    cursor: default;
    padding: 7px;
    background-color: transparent;
    color: #898989
}*/
.menu > .active,
.menu>.active:hover {
    color: #888;
}
.day-page,
.search-page,
.tag-page {
    text-align: center;
    margin: 30px 0
}
.day-page > span,
.search-page>span,
.tag-page > span {
    font-size: 22px
}
.search-page .search_query,
.tag-page .tag {
    color: #888;
    margin-left: 3px
}
body > .content {
    margin: 15px auto 25px;
    width: 100%
}
.max-w-1200 {
    max-width: 1200px
}
.max-w-1400 {
    max-width: 1400px
}
.max-w-1600 {
    max-width: 1600px
}
.max-w-1900 {
    max-width: 1900px
}
body > .content-pp {
    margin-top: 45px;
    border: none
}
.posts {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
    transition: height 1.2s;
    min-height: 100px
}
.post {
    width: 100%;
    transition: -webkit-transform 520ms ease 0.3s, opacity 550ms ease 0.3s, left 720ms ease 0s, top 720ms ease 0s;
    transition: transform 520ms ease 0.3s, opacity 550ms ease 0.3s, left 720ms ease 0s, top 720ms ease 0s;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 1;
    position: absolute;
    box-sizing: border-box
}
.post-spacing-0 .post {
    padding: 0
}
.post-spacing-2 .post {
    padding: 1px
}
.post-spacing-2 {
    padding: 0 2px
}
.post-spacing-6 .post {
    padding: 3px
}
.post-spacing-6 {
    padding: 0 3px
}
.post-spacing-10 .post {
    padding: 5px
}
.post-spacing-10 {
    padding: 0 5px
}
.post-spacing-14 .post {
    padding: 7px
}
.post-spacing-14 {
    padding: 0 7px
}
.post-spacing-20 .post {
    padding: 10px
}
.post-spacing-20 {
    padding: 0 10px
}
.post-spacing-24 .post {
    padding: 12px
}
.post-spacing-24 {
    padding: 0 12px
}
.post-spacing-30 .post {
    padding: 15px
}
.post-spacing-30 {
    padding: 0 15px
}
.post-spacing-40 .post {
    padding: 20px
}
@media all and (max-width:647.9px) {
    .post {
        padding: 0 0 20px !important;
    } 
}
.post-spacing-40 {
    padding: 0 20px
}
.permalink-page > .post {
    height: auto;
    padding: 0
}
.permalink-post,
.post-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}
.hidden {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    z-index: -1
}
.permalink-page {
    width: 100%;
    min-height: 0
}
.single-page {
    padding-bottom: 0
}
.permalink-post {
    margin: 0
}
.post-wrapper {
    box-sizing: border-box;
    overflow: hidden
}
.post-meta,
.post-meta:before {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0
}
.permalink-post > .post-wrapper {
    overflow: hidden;
    padding: 30px
}
@media all and (max-width:647.9px) {
    .permalink-post > .post-wrapper {
        padding: 20px 10px;
    }
}
.post-meta {
    color: #ccc;
    z-index: 10
}
.title-name,
.title-name a {
    color: #e3e3e3
}
.post-meta:before {
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all 380ms ease-out 0.2s;
    z-index: 1
}
.counters,
.title-and-category {
    text-align: center;
    z-index: 2;
    position: absolute;
    width: 100%
}
.hover .post-meta:before {
    opacity: .7;
    visibility: visible
}
.title-and-category {
    bottom: 50%;
    left: 0;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
    opacity: 0;
    visibility: hidden;
    padding: 0 15px;
    box-sizing: border-box
}
.hover .title-and-category {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.title-name {
    text-transform: none;
    font-size: 27px;
    margin-bottom: 12px;
    line-height: 1.1;
    overflow: hidden
}
.category-name {
    font-size: 14px;
    text-transform: uppercase;
    opacity: .95
}
.category-name > span {
    margin: 0 5px
}
.counters {
    font-size: 12px;
    text-transform: lowercase;
    bottom: 15%;
    opacity: 0;
    transition: all 0.4s ease-in-out 0.1s;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0)
}
.exif-data,
.lightbox-back>span,
.lightbox-permalink>a,
.post-info .option-text>.label,
.post-notes-btn,
.read_more_container .read_more,
.tags-wrap>a,
.tweet-date,
.visit-link {
    text-transform: uppercase
}
.hover .counters {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}
.post-title>a:hover,
.read_more_container .read_more:hover {
    opacity: .7
}
.counters:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.counters > a,
.counters>i,
.counters > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
    color: #ccc;
    word-spacing: 3px
}
.counters > .icon-heart {
    font-size: 19px
}
.counters > .icon-comments {
    font-size: 19px;
    margin-left: 15px
}
.post-meta .post-lightbox,
.post-meta .post-permalink {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.open-lb .post-permalink,
.open-pp .post-lightbox {
    display: none
}
.post-title, .cat-tag h2 {
    font-size: 32px;
    font-weight: 100;
       
    line-height: 2;
}
.post-title {
    padding:20px 0;
}
@media all and (max-width:647.9px) {
    .post-title {
        font-size: 20px !important;
    }
}
.post-title > a {
    transition: all 320ms ease
}
.post-text {
    overflow: hidden;
    padding: 15px 0 0;
    text-align: left;
    line-height: 2.5;
}
.scrollable {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 15px 10px;
    background-color: #242424
}
.scrollable:after {
    position: absolute;
    height: 30px;
    width: 100%;
    bottom: 15px;
    left: -30px;
    background: linear-gradient(to bottom,rgba(36,36,36,0) 0,rgba(36,36,36,1) 100%)
}
.no-scrollbar .scrollable:after {
    bottom: 0;
    left: 0
}
.scrollable .post-title {
    font-size: 20px;
    line-height: 1.3;
}
.scrollable .post-text {
    padding: 3% 5% 25px !important;
}
.read_more_container .read_more {
    text-decoration: none;
    font-size: 12px;
    transition: all 320ms ease
}
.preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    top: 0;
    left: 0;
    z-index: 5;
    transition: all 0.5s;
    background-color: #222
}
.preloader:after {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    background-color: #181818;
    border-radius: 2px;
    opacity: .5
}
.loaded > .preloader {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}
.photo-cover {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    transition: -webkit-transform 560ms ease 0s, opacity 1.75s;
    transition: transform 560ms ease 0s, opacity 1.75s;
    -webkit-transform: scale(1);
    transform: scale(1);
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: 0;
    left: 0
}
.loaded .photo-cover {
    opacity: 1
}
.hover .photo-cover {
    -webkit-transform: scale(1.21);
    transform: scale(1.21)
}
.photo .post-wrapper img {
    display: block;
    margin: 0 auto
}
@media all and (min-width:972px) {
    .audio.caption-left > .post-wrapper > .audio-wrapper,
    .photo.caption-left>.post-wrapper>a,
    .photo.caption-left>.post-wrapper>img,
    .photoset.caption-left>.post-wrapper>.photoset-grid,
    .video.caption-left > .post-wrapper > .video-wrapper {
        float: right;
        max-width: 57%;
        width: 100%
    }
    .audio.caption-left > .post-wrapper > .post-text,
    .photo.caption-left>.post-wrapper>.post-text,
    .photoset.caption-left>.post-wrapper>.post-text,
    .video.caption-left > .post-wrapper > .post-text {
        float: left;
        max-width: 40%;
        width: 100%;
        margin-right: 3%;
        padding: 0
    }
    .audio.caption-right > .post-wrapper > .audio-wrapper,
    .photo.caption-right>.post-wrapper>a,
    .photo.caption-right>.post-wrapper>img,
    .photoset.caption-right>.post-wrapper>.photoset-grid,
    .video.caption-right > .post-wrapper > .video-wrapper {
        float: left;
        max-width: 57%;
        width: 100%
    }
    .audio.caption-right > .post-wrapper > .post-text,
    .photo.caption-right>.post-wrapper>.post-text,
    .photoset.caption-right>.post-wrapper>.post-text,
    .video.caption-right > .post-wrapper > .post-text {
        float: right;
        max-width: 40%;
        width: 100%;
        margin-left: 3%;
        padding: 0
    }
}
.exif-data {
    font-size: 12px;
    padding: 20px 0 0;
    opacity: .9;
    width: 100%;
    box-sizing: border-box;
    clear: both
}
.exif-data > ul {
    padding: 8px 19px;
    margin-left: 0;
    border: 1px solid
}
.exif-data > ul > li {
    width: 100%;
    display: inline-block
}
@media all and (min-width:648px) {
    .exif-data > ul > li {
        width: 49%;
        display: inline-block
    }
}
.exif-data>ul>li:last-child {
    margin-bottom: 0
}
.photoset > .post-wrapper > .photo-cover {
    display: none
}
.audio-wrapper > iframe,
.photoset>.post-wrapper>.photo-cover:first-child,
.visit-link {
    display: block
}
.photoset-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 3px 10px 5px 4px;
    z-index: 2;
    transition: all 0.5s;
    background-color: #282828
}
.hover .photoset-counter {
    opacity: 0
}
.scrollable .quote-content>blockquote:hover,
.visit-link:hover {
    opacity: .7
}
.photoset-counter > i {
    vertical-align: bottom;
    font-size: 20px
}
.photoset-counter > span {
    font-size: 11px;
    vertical-align: bottom;
    margin-left: 7px;
    line-height: 20px
}
.permalink-page .quote-content {
    position: relative;
    text-align: left
}
.link .post-title,
.post-info,
.visit-link {
    text-align: center
}
.quote-content > blockquote {
    font-size: 21px;
    font-style: italic;
    border: none;
    line-height: 1.2;
    background: 0 0;
    margin: 0
}
.permalink-page .quote-content > blockquote {
    position: relative;
    height: auto;
    width: 100%;
    line-height: 1.2;
    font-size: 24px;
    box-sizing: border-box
}
.audio-wrapper > .soundcloud_audio_player,
.audio-wrapper>.tumblr_audio_player,
.video-wrapper {
    width: 100%;
    height: 100%
}
.quote-content>blockquote:before {
    content: "\e608";
    font-size: 10px;
    position: relative;
    top: -9px
}
.quote-content>blockquote:after {
    content: "\e607";
    font-size: 8px;
    position: relative;
    top: 5px
}
.ft-label:after,
.stats-counters:after {
    content: ''
}
.quote .source {
    margin-bottom: 20px
}
.quote .post-text {
    padding: 20px 0 0
}
.scrollable .source {
    padding: 5px 15px 0 !important
}
.scrollable .quote-content > blockquote {
    padding: 10px;
    transition: all 320ms ease
}
.visit-link {
    font-size: 11px;
    color: #d9d9d9;
    transition: all 320ms ease;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    left: -6px;
    margin-top: 20px
}
.visit-link > i,
.visit-link > span {
    vertical-align: middle
}
.visit-link > i {
    font-size: 20px;
    margin-right: 4px
}
.chat-content {
    list-style: none;
    margin: 0;
    padding: 0 25px 20px
}
.chat-content > li {
    margin-bottom: 8px
}
.permalink-page .chat-content {
    padding-top: 15px
}
.permalink-page .chat-content > li {
    padding: 4px 0
}
.chat-content > li > .label {
    line-height: 1;
    margin-right: 7px;
    font-size: 20px;
    color: #898989
}
.scrollable .chat-content {
    padding: 16px 10px 20px
}
.audio-wrapper > .spotify_audio_player {
    width: 100%;
    position: relative
}
.permalink-post .audio-wrapper > .soundcloud_audio_player {
    width: 100%
}
.permalink-post .audio-wrapper > .spotify_audio_player {
    width: 100%;
    top: 0
}
.permalink-post .audio-wrapper > .tumblr_audio_player {
    width: 100%
}
.video-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 5px 7px;
    z-index: 2;
    transition: all 0.5s;
    background-color: #282828
}
.hover .video-counter {
    opacity: 0
}
.video-counter > i {
    vertical-align: bottom;
    font-size: 23px
}
.video-wrapper {
    position: relative
}
.video .video-wrapper > p {
    display: none
}
.video-wrapper a {
    color: #ccc;
    text-decoration: underline
}
.video-wrapper a:hover {
    color: #888;
}
.video-tumb {
    width: 200px;
    height: 150px;
    margin: 0 auto;
    background-size: cover;
    background-position: center center
}
.first-answer > a,
.replies > p {
    margin-bottom: 5px
}
.tumblr_video_container {
    width: auto !important;
    height: 0 !important;
    padding-bottom: 56.25%;
    position: relative
}
.tumblr_video_iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.video-player,
.video-player iframe,
.video-player>.tumblr_video_container,
.video-player > .tumblr_video_container > iframe {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important
}
.index-question {
    font-size: 16px;
    padding: 28px 25px 0
}
.scrollable .index-question {
    padding: 0 10px 7px
}
.index-question > a {
    color: #d9d9d9;
    transition: all 320ms ease
}
.index-question>a:hover {
    opacity: .7
}
.first-answer > a {
    display: inline-block
}
.post-info {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9;
    color: #444;
    display: none;
    width: 100%;
    height: 42px;
    transition: all 680ms ease
}
.lightbox.show~.post-info {
    z-index: 12
}
.loading > .post-info,
.waiting.post-info {
    bottom: -100px
}
.post-info > .page-width {
    position: relative
}
.post-info .wrapper {
    position: relative;
    bottom: 0;
    transition: all 350ms;
    text-align: center;
    display: inline-block
}
.post-info .option-btn,
.post-info .option-text {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    background-color: #f1785b;
    transition: all 320ms;
    padding: 0;
    border-bottom: 1px solid #444;
    color: #eee;
    user-select: none
}
.post-info .option-btn:hover,
.post-info .option-text:hover {
    background-color: #eee;
    border-bottom-color: #555
}
.post-info .option-btn:hover>i,
.post-info .option-text:hover .label,
.post-info .option-text:hover > i {
    color: #444
}
.post-info .option-text > .label {
    font-size: 11px;
    line-height: 39px;
    padding: 0 20px;
    cursor: pointer;
    display: none
}
.option-text > i {
    display: block;
    font-size: 18px;
    padding: 11px;
    cursor: pointer
}
.stats-wrap {
    position: absolute;
    bottom: 41px;
    left: 50%;
    transition: all 650ms ease-in-out 0s;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
    visibility: hidden;
    opacity: 0;
    width: 98%;
    z-index: -1
}
.stats-content {
    position: relative;
    left: -50%;
    background-color: #222;
    padding: 15px;
    box-sizing: border-box;
    text-align: left;
    color: #cdcdcd
}
.bottom-nav,
/*.copyright,*/
.lightbox-back,
.load-msg,
.post-notes-btn {
    text-align: center
}
.copyright {
        text-align: left;
        margin: 20px;
}    
.sts-info {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 9px 0;
    margin: 8px 0
}
.sts-info > div {
    font-size: 13px;
    margin-bottom: 3px;
    color: #cdcdcd
}
.sts-info div > a {
    margin-left: 7px;
    color: #cdcdcd;
}
.active > .stats-wrap {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible
}
.stats-content > .type > i,
.stats-content > .type > span {
    font-size: 27px;
    margin-right: 7px;
    vertical-align: middle
}
.stats-content > .type > span {
    vertical-align: bottom;
    display: inline-block;
    font-size: 28px;
    line-height: 1
}
.stats-content>.type>span:first-letter {
    text-transform: uppercase
}
.stats-counters {
    font-size: 12px;
    width: 100%;
    position: relative
}
.stats-counters:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.stats-counters > a,
.stats-counters>i,
.stats-counters > span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #ccc
}
.stats-counters > .icon-heart {
    font-size: 21px
}
.stats-counters > .icon-comments {
    font-size: 22px;
    margin-left: 15px;
    margin-right: 8px
}
.option-btn {
    cursor: pointer;
    position: relative
}
.like_button,
.tags-wrap {
    position: absolute;
    left: 0
}
.option-btn > .icon {
    display: block;
    color: #eee;
    font-size: 18px;
    padding: 11px
}
.option-btn > .icon-reblog {
    font-size: 17px;
    padding: 12px
}
.like_button {
    top: 0;
    width: 18px;
    height: 18px;
    padding: 12px;
    opacity: 0
}
.option-btn > .icon-heart {
    display: block
}
.liked > .icon-heart,
.option-btn > .icon-like {
    display: none
}
.liked > .icon-like {
    display: block
}
.post-info .stats.active,
.post-info .tags.active {
    background-color: #eee;
    color: #444
}
.tags-wrap {
    background-color: #282828;
    width: 100%;
    top: 41px;
    padding: 6px 0
}
.tags-wrap > a {
    display: inline-block;
    transition: all 0.4s;
    color: #dcdcdc;
    padding: 5px 11px;
    font-size: 11px;
    line-height: 1
}
.dsq-brlink,
.toggled .post-notes-btn {
    display: none
}
.tags-wrap>a:hover {
    color: #f1785b
}
.tags-wrap .icon-tag {
    font-size: 17px;
    margin-right: 7px;
    vertical-align: middle
}
.post-notes-wrap {
    display: none;
    height: auto;
    max-height: 50px;
    margin-top: 20px;
    transition: all 0.7s ease;
    overflow: hidden;
}
.post-notes-wrap.toggled {
    max-height: 20000em
}
.post-notes-btn {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 11px;
    background-color: #333;
    user-select: none;
    cursor: pointer
}
.notes {
    list-style: none;
    padding: 10px 4px 0;
    font-size: 14px;
    word-spacing: 1px;
    margin: 0
}
.notes > li {
    padding: 9px 20px 9px 46px;
    position: relative;
    box-sizing: border-box;
    width: 100%
}
@media all and (min-width:972px) {
    .notes > li {
        float: left;
        width: 50%
    }
    .notes > li.more_notes_link_container {
        width: 100%;
        clear: both;
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer
    }
}
.notes blockquote {
    margin: 15px 0 0 10px
}
.notes blockquote > a {
    text-decoration: none
}
.notes a {
    color: #d8d8d8;
    text-decoration: underline
}
.notes a:hover {
    color: #888;
}
.avatar {
    width: 30px
}
.avatar_frame {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 6px;
    left: 0
}
.disqus {
    clear: both;
    padding: 25px 4px 0;
    transition: all 560ms ease-in-out;
    box-sizing: border-box
}
.button,
.button2,
.top-btn {
    transition: all 420ms ease !important;
}
.bottom-nav {
    margin: 0 auto 20px;
    position: relative;
    overflow: hidden
}
.top-btn {
    position: fixed;
    right: 0;
    bottom: 60px;
    z-index: 9;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
}
.top-btn.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.button {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.1em;
    padding: 12px 20px;
    border: 1px solid #222;
    cursor: pointer;
    color: #fff;
    opacity: 1;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.button2 {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.1em;
    margin: 30px auto;
    padding: 12px 20px;
    text-align: center;
    border: 1px solid #222;
    cursor: pointer;
    color: #222 !important;
    opacity: 1;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.bottom-nav .inactive {
    opacity: .2
}
.bottom-nav a:hover,
.bottom-nav span:hover,
.pages-nav a:hover,
.eye-catch a:hover {
    color: #222;
    background-color: #fff;
    border: 1px solid #222;
}
footer.sticked {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}
.ft-wrap {
    z-index: 12;
    clear: both;
    background-color: #282828
}
.ft-container {
    overflow: hidden;
    margin: 0 auto;
    box-sizing: border-box
}
.ft-container.widget {
    padding: 10px 0
}
.ft-section {
    box-sizing: border-box;
    width: 100%;
    padding: 10px
}
@media all and (min-width:648px) {
    .ft-container.widget {
        padding: 15px 0
    }
}
@media all and (min-width:972px) {
    .ft-container.widget {
        padding: 20px 0
    }
}
.ft-label {
    font-size: 22px;
    color: #d8d8d8;
    margin: 0 0 17px 7px;
    position: relative
}
.ft-label:after {
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #888;
    border-radius: 2px;
    bottom: -3px;
    left: 0;
    transition: all 280ms ease-in-out
}
.ft-section:hover>.ft-label:after {
    width: 80px
}
.about-title {
    position: relative;
    margin-bottom: 20px
}
.about-title > div {
    font-size: 28px;
    line-height: 1.2;
    color: #d8d8d8;
    padding: 3px 0 0 12px
}
.avatar-on {
    margin-bottom: 22px
}
.avatar-on > div {
    padding: 3px 0 0 89px
}
.about-title > img {
    position: absolute;
    top: 5px;
    left: 0
}
.about-title .circle {
    border-radius: 34px
}
.ft-section > .post-text {
    color: #cecece;
    padding: 0 0 0 5px;
    line-height: 1.5
}
.social-links {
    overflow: hidden;
    margin-top: 20px
}
.social-links > a {
    display: block;
    position: relative;
    z-index: 1;
    float: left;
    margin: 3px
}
.social-links > a > span {
    color: #e4e4e4;
    background-color: #434343;
    font-size: 20px;
    padding: 9px;
    display: block;
    transition: all 280ms ease 0s
}
.social-links>a>span:hover {
    background-color: #888;
}
.tweets {
    padding: 13px 6px 12px 15px;
    background-color: #202020
}
.tweet {
    margin-bottom: 16px;
    color: #cecece
}
.tweet:last-child {
    margin-bottom: 0
}
.tweet > i {
    float: left;
    padding: 5px 5px 0 0;
    font-size: 30px;
    opacity: .5
}
.tweet-text {
    line-height: 1.4;
    margin-bottom: 7px;
    margin-right: 3px
}
.tweet-text a {
    color: #888;
    text-decoration: none;
    border-bottom: 1px dotted
}
.tweet-text a:hover {
    opacity: .75
}
.tweet-date {
    font-size: 12px;
    color: #eee
}
.dribbble-feed > ul,
.flickr-feed>ul,
.instagram-feed > ul {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    overflow: hidden
}
.dribbble-feed > ul > li,
.flickr-feed>ul>li,
.instagram-feed > ul > li {
    padding: 0 5px 5px 0;
    cursor: pointer;
    float: left;
    box-sizing: border-box;
    width: 25%;
    height: 25%;
    display: block
}
.dribbble-feed a,
.flickr-feed a,
.instagram-feed a {
    position: relative;
    display: block;
    overflow: hidden
}
.dribbble-feed a:after,
.flickr-feed a:after,
.instagram-feed a:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transition: all 0.3s ease 0s
}
.dribbble-feed a:hover:after,
.flickr-feed a:hover:after,
.instagram-feed a:hover:after {
    opacity: .6
}
.text-widget > .post-text {
    padding: 0 10px;
    line-height: 1.5
}
.link-widget > .link-wrap {
    color: #cecece;
    padding-left: 6px
}
.link-widget>.link-wrap:hover {
    color: #888;
}
.link-widget .ft-label {
    margin-bottom: 14px
}
.link-widget a {
    transition: all 380ms;
    color: inherit;
    display: inline-block;
    padding: 1px 0
}
.link-widget i {
    font-size: 14px;
    position: relative;
    top: 1px;
    transition: all 480ms;
    margin-right: 2px
}
.copyright {
    font-size: 12px;
    color: #222;
    clear: both;
    padding: 12px 20px;
    background-color: #fff;
    line-height: 1.2;
    letter-spacing: 0.1em;
}
.copyright > a {
    opacity: .8;
    text-decoration: none;
    transition: all 320ms ease
}
.copyright>a:hover {
    opacity: 1;
    color: #888;
}
.loading-mask {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100;
    top: 0;
    left: 0;
    opacity: 1
}
.load-msg {
    width: 100%;
    position: absolute;
    top: 56%;
    left: 0;
    font-size: 25px
}
.lightbox,
.lightbox-mask {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 12;
    height: 100%
}
.lightbox {
    top: 0;
    opacity: 0;
    transition: all 350ms ease 50ms;
    visibility: hidden;
    -webkit-transform: translate3d(0, 100vh, 0);
    transform: translate3d(0, 100vh, 0)
}
.lightbox.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 650ms ease 750ms
}
.lightbox-mask {
    background-color: #222;
    opacity: 0;
    top: 0;
    transition: all 0.4s ease 350ms;
    visibility: hidden
}
.lightbox-mask.show {
    opacity: .8;
    visibility: visible;
    transition: all 0.7s ease 0s
}
.lightbox-wrap {
    width: 700px;
    max-width: 90%;
    margin: 0 auto;
    padding: 30px 10px 30px 15px;
    position: relative;
    top: 0;
    overflow: hidden;
    max-height: 100%;
    box-sizing: border-box;
    transition: all 0.3s ease 0s
}
.lightbox .mCSB_scrollTools .mCSB_draggerContainer {
    margin-left: 10px
}
.lightbox-inner-wrap {
    width: 100%;
    height: 100%;
    background-color: #282828
}
.lightbox-back {
    position: fixed;
    z-index: 13;
    top: 0;
    left: 50%;
    width: 120px;
    height: 38px;
    opacity: 0;
    transition: -webkit-transform 320ms ease 0s, color 320px;
    transition: transform 320ms ease 0s, color 320px;
    visibility: hidden;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    background-color: #822;
    margin-left: -70px;
    color: #eee;
    cursor: pointer;
    padding: 0
}
.lightbox-back.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: -webkit-transform 520ms ease 1.2s, 320px;
    transition: transform 520ms ease 1.2s, 320px
}
.lightbox-back > span {
    font-size: 11px;
    padding: 10px 6px;
    cursor: pointer;
    display: inline-block
}
.lightbox-back > .icon {
    font-size: 14px;
    position: relative;
    top: 2px
}
.lightbox-back:hover {
    color: #444;
    background-color: #e7e7e7 !important
}
.lightbox-permalink {
    position: fixed;
    top: 7px;
    right: 10px;
    z-index: 13;
    opacity: 0;
    visibility: hidden;
    transition: all 520ms ease
}
.lightbox-permalink.show {
    opacity: 1;
    visibility: visible
}
.lightbox-permalink > a {
    color: #eee;
    transition: all 320ms ease;
    font-size: 11px;
    font-weight: 700;
    display: block
}
.lightbox-permalink>a:hover {
    opacity: .7
}
.lightbox-wrap .permalink-page {
    padding-bottom: 5px
}
.lightbox-wrap .pages-nav {
    display: none
}

.eye-catch-box,
.contact-box {
    width: calc(100% - 20px);
    margin: 20px auto;
    text-align: center;
}
.contact-box {
    background: #fbf8f3;
    height: 180px;
}
.contact-box p {
    transform: scale(0.8);
}
.contact-box h3 {
    padding-top: 20px;
}
.contact-box h4 {
    margin-top: -10px;
}
@media all and (max-width:971.9px) {
    .contact-box h4 {
        font-size: 18px;
    }
}
.contact-box a.button {
    margin-top: 20px;
}
.eye-catch-box p {
    margin: 30px 20px;
}

section.g-map {
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
section.g-map iframe {
    width: 100%;
    height: 400px;
}

section.cat-tag,
#contact {
    margin: 20px auto;
    width: calc(100% - 20px);
    text-align: center;
}

@media all and (min-width:648px) {
    .cap-left {
        left: 35px
    }
    .cap-right {
        right: 35px
    }
    .single-page {
        padding-bottom: 20px
    }
    .post-info .option-text > .label {
        display: block
    }
    .option-text > i {
        display: none
    }
    .col-2 > .post,
    .col-3 > .post,
    .col-4 > .post,
    .ft-section {
        width: 50%
    }
    section.eye-catch,
    div.eye-catch,
    .contact {
    margin: 70px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    div.eye-catch {
    margin: 10px 0;
    }
    .contact {
    margin: 0;
    align-items: flex-start;
    }
    .eye-catch-box,
    .contact-box {
    width: calc(50% - 20px);
    padding: 20px;
    margin: 40px;
    }
    div .eye-catch-box {
    padding: 0 15px 15px;
    margin: 0;
    }
    .contact-box {
    height: 200px;
    }
    .eye-catch-box img {
        width: 100%;
        max-width: 600px;
    }
}
@media all and (min-width:972px) {
    .col-3 > .post,
    .col-4 > .post,
    .ft-section {
        width: 33.3333%
    }
    .cap-left {
        left: 45px
    }
    .cap-right {
        right: 45px
    }
    .ft-section {
        padding: 15px
    }
}
@media all and (min-width:1260px) {
    .cap-left {
        left: 60px
    }
    .cap-right {
        right: 60px
    }
    .col-4 > .post {
        width: 25%
    }
    .ft-section {
        width: 33.3333%;
        padding: 20px
    }
}
@media all and (min-width:1580px) {
    .ft-section {
        width: 25%
    }
}
@media all and (min-width:1900px) {
    .ft-section {
        width: 20%
    }
}
.col-2 > .permalink-post,
.col-3 > .permalink-post,
.col-4 > .permalink-post {
    width: 100%
}

section.eye-catch .typography h2,
section.cat-tag h2,
.news h2,
#contact h2 {
    text-align: center;
}
.news h2 {
    margin-bottom: 50px;
}

#categories {
    width: 100%;
    margin: 50px 0 70px;
}
#topic {
    width: 100%;
    margin: 0;
}
#topic li a {
    text-transform: uppercase;
}
#categories li,#topic li {
    width: 20em;
    margin: 5px 10px;
}
#categories li a,#topic li a {
    font-size: 16px;
    font-weight: 700;
}

footer h2.about-title img {
    margin: 0;
}
footer .post-text {
    font-size: small;
}

.iimg {
    width: 20px;
    margin: 20px auto 20px !important;
}

a.post_media_photo_anchor {
    display: block;
    pointer-events: none;
}