@charset "utf-8";
/*
Theme Name: LIQUID MAGAZINE Child
Theme URI: https://lqd.jp/wp/
Description: LIQUID PRESS THEME
Author: LIQUID DESIGN
Author URI: https://lqd.jp/
Template: liquid-magazine
Version: 9999
*/
/* Child Styles */

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

/* header --- */

header,
.syohin-menu{
    font-family: 'Noto Sans JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 16px;
    line-height: 1.8em;
    color: #3e2413;
}
.header .h_box1 .site_txt2 {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
}

.header .h_box1 ul {
    margin-bottom: 0;
}

.g-navi ul {
    margin-bottom: 0;
}
.g-navi li a{
    color: #3e2413;
}
.g-navi li a:hover{
    text-decoration: none;
}


.gnav {
    margin-bottom: 0;
}
.gnav a,
.gnav a:hover,
.gnav a:active,
.gnav a:visited {
    color: #3e2413;
}


.gnav a:hover{
    text-decoration: none;
}

@media screen and (max-width: 910px) {
    .header .h_box1 .site_txt2 {
        width: 100%;
        font-size: 12px;
        line-height: 1.2em;
        text-align: center;
    }

    .openbtn {
        top: 16px;
    }
}












/* contents --- */

h2{
    display: block;
    font-size: 2rem;
}
h2 span{
    font-size: 2rem;
    margin-left: 0;
}

nav .breadcrumb {
    background: transparent;
    border-radius: 0;
    padding: .5em;
    border-top: 3px solid #333;
    border-bottom: 3px solid rgba(119, 119, 119, 0.1) !important;
    font-size: small;
    line-height: 1.2;
}
.container {
    display: block;
    font-size: 16px;
    font-family: Verdana, "游ゴシック Medium", "Yu Gothic Medium", YuGothic, "游ゴシック体", sans-serif;
    line-height: 1.5;
    font-weight: 400;
}
.search {
    display: block;
    background-color: transparent;
}
@media screen and (max-width: 910px) {
    .search {
        color: #212529;
    }
}
@media screen and (max-width: 640px) {
    ul.bread-crumbs{
        font-size: 11px;
        line-height: 1.4em;
    }

}






/* sidebar --- */

#g-nav{
    font-family: 'Noto Sans JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 16px;
    line-height: 1.8em;
    font-weight: 400;
    color: #3e2413;
}
.category-list-title {
    margin-bottom: 0 !important;
}
.side-category-item p {
    margin-bottom: 0 !important;
}
.side-category-item .no-open a {
    color: #3e2413;
}
.side-category-item .no-open a:hover {
    text-decoration: none;
}
.side-category-child-item.close {
    position: relative;
    z-index: 3;
}
.side-category-item a {
    font-weight: 500;
    font-size: 16px;
}
.side-category-item a:hover {
    text-decoration: none;
}
.side-category-list a.child-item {
    font-size: 14px;
}
.close {
    float: none;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    text-shadow: none;
    opacity: 1;
}
.close:focus,.close:hover {
    text-decoration: none;
    opacity: 1;
}
.side-section .ttl{
    margin-bottom: 0;
}
.side-section .ttl span {
    padding: 0;
    border-bottom: none;
}
.side-category-item p.on.i-nun24{
    background-image: url(img/nav_icon/i-num24.png);
}

@media screen and (min-width: 911px) {
    #g-nav{
        display: none;
    }
/*
    #g-nav a{
        color: #3e2413;
    }
    .sidebar #g-nav {
        width: 100%;
        max-width: 270px;
    }
    .sidebar_pc_bg {
        padding-right: calc(100% - 270px);
    }
    .side-category-item {
         background-color: #fffcfb;
    }
    .side-category-item a,
    .side-category-item a:hover,
    .side-category-item a:active,
    .side-category-item a:visited {
        color: #3e2413;
        font-weight: bold;
    }
*/
}
@media screen and (max-width: 910px) {
    .side-category-item {
        padding-right: 0;
    }
    .side-category-item p.on {
        width: 100%;
    }
    .side-category-item a {
        font-weight: 400;
    }
    .child-item {
        line-height: 1.2;
    }
    .side-category-item p,
    .side-category-item a {
        padding-right: 30px;
    }

}




/* footer --- */


footer{
    background-color: #fff;
    font-family: 'Noto Sans JP', "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 16px;
    line-height: 1.8em;
    color: #3e2413;
}
footer a{
    color: #3e2413;
}
footer a:hover{
    text-decoration: none;
}


#footer .f-box2 .item1 .ttl{
    font-weight: 400;
    font-size: 16px;
}
#footer .f-box2 .item1 .ttl span {
    padding:0;
    border-bottom:none;
}

#footer .f-box2 .item2 a .ttl {
    font-size: 16px;
    font-weight: normal;
    border-radius: 0;
    margin-bottom: 0;
}
#footer .f-box2 .item2 a .ttl span {
    padding:0;
    border-bottom:none;
}

#footer .f-box4 .ttl {
    margin-bottom: 0;
}
#footer .f-box4 .ttl span {
    padding: 0;
    border-bottom:none;
}



/* TOP page --- */

/* 検索 */
.home .icon-search::before {
    content: url('img/top/icon_kensaku.png');
    display: inline-block;
    vertical-align: middle;
}
/* タイトル */
.home .icon-list::before {
    content: url('img/top/icon_title.png');
    display: inline-block;
    vertical-align: middle;
}
/* 時間 */
.home .icon-clock::before {
    content: url('img/top/icon_time.png');
    display: inline-block;
    vertical-align: middle;
}
/* カテゴリー */
.home .icon-folder::before {
    content: url('img/top/icon_file.png');
    display: inline-block;
    vertical-align: middle;
}

/* フッター　SNSアカウント アイコン */
.home .icon-rss::before {
    content: url('img/top/icon_rss.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-facebook::before {
    content: url('img/top/icon_facebook.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-twitter::before {
    content: url('img/top/icon_x.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-tumblr::before {
    content: url('img/top/icon_tumblr.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-instagram::before {
    content: url('img/top/icon_instagram.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-youtube::before {
    content: url('img/top/icon_youtube.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-flickr2::before {
    content: url('img/top/icon_flickr2.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-pinterest::before {
    content: url('img/top/icon_pinterest2.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-bubble::before {
    content: url('img/top/icon_line.png');
    display: inline-block;
    vertical-align: middle;
}
.home .icon-linkedin2::before {
    content: url('img/top/icon_linkedin2.png');
    display: inline-block;
    vertical-align: middle;
}





















