@charset "utf-8";

body {
    background-color: #ffffff;
}

.entry,
.widget-box {
    font-size: 14px;
}

.mb-theme .entry,
.mb-theme .widget-box {
    font-size: 14px;
}

.dp-container .entry a,
.dp-container .entry a:visited,
.dp-container .dp_text_widget a,
.dp-container .dp_text_widget a:visited,
.dp-container .textwidget a,
.dp-container .textwidget a:visited,
#comment_section .commentlist a:hover {
    color: #e0b711;
}

.dp-container .entry a:hover,
.dp-container .dp_text_widget a:hover,
.dp-container .textwidget a:hover,
.fake-hover:hover {
    color: #AB8B0B;
}

.single-date-top,
.dp-container pre,
.entry input[type="submit"],
.plane-label,
input#submit {
    color: #ffffff;
    background-color: #e0b711;
}

.hd_slideshow .bx-wrapper .bx-pager .bx-pager-item a {
    background-color: #ffffff;
    text-shadow: 0 0 30px rgba(0, 0, 0, .38);
}

.hd_slideshow .bx-controls-direction a {
    color: #ffffff;
}

.header-banner-inner,
.header-banner-inner a,
.header-banner-inner a:hover,
.header-banner-inner a:visited {
    color: #ffffff;
    text-shadow: 0 0 30px rgba(0, 0, 0, .38);
}

.mb-theme .header-banner-inner,
.mb-theme .header-banner-inner a,
.mb-theme .header-banner-inner a:hover,
.mb-theme .header-banner-inner a:visited {
    color: #ffffff;
    text-shadow: 0 0 15px rgba(0, 0, 0, .72);
}

#banner_caption:before,
#banner_caption:after,
.header-banner-inner .bx-viewport .slide .loop-cat:before,
.header-banner-inner .bx-viewport .slide .loop-cat:after {
    background-color: #ffffff;
}

.header_container.pc,
.header_container.mb.fixed {
    color: #ffffff;
    background-color: #000000;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .58) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34'000000, endColorstr='#14'000000, GradientType=0);
}

.header_container.mb {
    border-color: #e0b711;
    color: #ffffff;
    background-color: #000000;
}

.header_container.pc:hover,
.header_container.pc.scroll {
    background-color: rgba(0, 0, 0, .72) !important;
}

.header_container a,
.header_container a:visited,
#hd_tel a,
.mm-page .header_container a,
.mm-page .header_container a:visited,
#global_menu_ul a.menu-link:hover {
    color: #ffffff;
}

.header_container a:hover,
.mm-page .header_container a:hover {
    color: #f4f4f4;
}

.hd_sns_links ul li a:before {
    background-color: #ffffff;
}

#global_menu_ul .sub-menu {
    background-color: rgba(0, 0, 0, .72);
    box-shadow: 0 1px 4px rgba(255, 255, 255, .7);
}

#global_menu_ul a.menu-link,
.hd_sns_links ul li a {
    color: rgba(255, 255, 255, .7);
}

#global_menu_ul a.menu-link:after {
    background-color: #e0b711;
}

.hd_sns_links ul li a:hover {
    color: #000000;
}

#global_menu_nav.mq-mode {
    color: #ffffff;
    background-color: #000000;
}

#global_menu_nav.mq-mode .mq_sub_li {
    color: #000000;
    background-color: #ffffff;
}

.mm-menu {
    background-color: #000000;
}

.mm-menu,
.mm-listview li a {
    color: #ffffff;
}

.mm-menu .mm-navbar>a {
    color: rgba(255, 255, 255, .6);
}

#global_menu_nav.mq-mode,
#global_menu_nav.mq-mode .menu-link,
.mm-menu .mm-navbar,
.mm-menu .mm-listview>li:after,
.mm-menu .mm-listview>li>a.mm-prev:after,
.mm-menu .mm-listview>li>a.mm-next:before {
    border-color: rgba(255, 255, 255, .22);
}

.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after,
.mm-menu .mm-listview>li>a.mm-prev:before,
.mm-menu .mm-listview>li>a.mm-next:after {
    border-color: rgba(255, 255, 255, .36);
}

.mm-menu .mm-listview li.current-menu-item:after,
.mm-menu .mm-listview li.current_page_item:after {
    border-color: #f4f4f4;
}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-subopen),
.mm-menu .mm-listview>li.mm-selected>span {
    background-color: rgba(255, 255, 255, .8);
}

.dp-container,
.mm-page {
    color: #444444;
    background-color: #ffffff;
}

.dp-container a,
.dp-container a:hover,
.dp-container a:visited,
.main-wrap a,
.main-wrap a:visited,
.mm-page a,
.mm-page a:visited {
    color: #444444;
}

.content-wrap {
    background-color: #ffffff;
}

.pace {
    background-color: #ffffff;
    border-color: #e0b711;
}

.pace .pace-progress {
    background-color: #e0b711;
}

.pace .pace-progress:after {
    color: rgba(68, 68, 68, .68);
}

.ft-widget-content .widget-area {
    width: 100%;
}

.dp-container .entry a {
    font-weight: normal;
    text-decoration: none;
}

.dp-container .entry a:hover {
    text-decoration: underline;
}

.loop-section.normal:not(.mobile) .loop-date,
.loop-section.portfolio.pt2 .loop-date,
.loop-section.magazine.pt1 .loop-date,
.loop-section.portfolio.mobile .loop-date,
.single-article header .meta-date,
#gotop {
    background-color: #e0b711;
    color: #ffffff;
}

.loop-section.normal:not(.mobile) .loop-date:before,
.loop-section.portfolio.pt2 .loop-date:before,
.loop-section.magazine.pt1 .loop-date:before,
.loop-section.portfolio.mobile .loop-date:before,
.single-article header .meta-date:before {
    border-color: rgba(194, 153, 17, 1) transparent transparent rgba(194, 153, 17, 1);
    background-color: #ffffff;
}

.single-article .single_post_meta .loop-share-num a,
.loop-section.portfolio.pattern2 .loop-title a,
.loop-section.normal .loop-share-num a,
.loop-section.magazine .loop-share-num a,
.loop-section.mobile .loop-share-num a,
.loop-section .loop-title a,
.loop-section .meta-author a {
    color: #444444;
}

.loop-section.normal .loop-share-num i:after,
.loop-section.magazine .loop-share-num i:after,
.loop-section.mobile .loop-share-num i:after {
    border-color: transparent transparent transparent rgba(68, 68, 68, .1);
}

.loop-section.normal .loop-share-num i,
.loop-section.magazine .loop-share-num i,
.loop-section.mobile .loop-share-num i,
.single-article .single_post_meta .loop-share-num i,
.dp_feed_widget li a {
    color: #444444;
    background-color: rgba(68, 68, 68, .1);
}

.dp_feed_widget li a:hover {
    color: #ffffff;
}

.dp_feed_widget li a:hover:before {
    background-color: #444444;
}

.loop-excerpt {
    color: rgba(68, 68, 68, .74);
}

.ct-hd {
    background-color: #e0b711;
}

.meta-cat a {
    color: #444444;
}

.magazine.one .loop-article .meta-cat a:hover {
    color: #ffffff !important;
    background-color: #444444;
    border-color: #444444;
}

.meta-cat a:hover {
    color: #ffffff !important;
    background-color: #444444;
    border-color: #444444;
}
.loop-post-thumb-flip.cat-color6,
.ct-hd.cat-color6 {
    background-color: #c4462d;
}

.meta-cat a.cat-color6 {
    color: #c4462d;
}

.single_post_meta .meta-cat a.cat-color6:hover,
.dp_related_posts.horizontal .meta-cat a.cat-color6:hover,
.magazine.one .loop-article .meta-cat a.cat-color6:hover {
    color: #ffffff;
    border-color: #c4462d;
    background-color: #c4462d;
}

.bx-wrapper .bx-pager .bx-pager-item a {
    background-color: #444444;
}

.bx-controls-direction a {
    color: #ffffff;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked {
    background-color: #e0b711;
}

select {
    border-color: rgba(68, 68, 68, .14);
    color: #444444;
}

#footer select {
    border-color: rgba(68, 68, 68, .14);
    color: #444444;
}

#searchform input#searchtext {
    color: #444444;
}

#searchform:before {
    color: #444444;
}

#searchform input:focus {
    background-color: #ffffff;
}

#hd_searchform #searchform input#searchtext,
#hd_searchform #searchform:hover input#searchtext::-webkit-input-placeholder,
#hd_searchform #searchform input#searchtext:focus::-webkit-input-placeholder {
    color: #ffffff;
}

#hd_searchform #searchform,
#hd_searchform #searchform:before {
    color: rgba(255, 255, 255, .7);
}

#hd_searchform.mb #searchform {
    border-color: rgba(255, 255, 255, .22);
}

#hd_searchform td.gsc-search-button,
#hd_searchform td.gsc-search-button:before {
    color: rgba(255, 255, 255, .22) !important;
}

#hd_searchform:hover #searchform input#searchtext {
    color: #000000;
    background-color: #ffffff;
}

#hd_searchform:hover #searchform:before {
    color: #000000;
}

#hd_searchform:hover td.gsc-search-button:before {
    color: #000000 !important;
}

#hd_searchform.mb-theme .searchtext_div,
#hd_searchform.mb-theme #searchform span.searchsubmit {
    color: #ffffff;
    background-color: #000000;
}

table.gsc-search-box {
    background-color: #ffffff !important;
}

td.gsc-search-button {
    color: #444444 !important;
    background-color: #ffffff !important;
}

.rank_label.thumb {
    color: #ffffff;
}

.rank_label.thumb:before {
    background-color: #e0b711;
}

.rank_label.no-thumb {
    color: rgba(68, 68, 68, .1);
}

.dp-container dt,
.dp-container table th,
.entry .wp-caption,
#wp-calendar caption,
#wp-calendar th,
#wp-calendar td {
    background-color: rgba(68, 68, 68, .04);
}

.mb-theme .single-nav li {
    background-color: rgba(68, 68, 68, .06);
}

#wp-calendar tbody td#today {
    background-color: rgba(68, 68, 68, .2);
}

hr {
    border-color: rgba(68, 68, 68, .4);
}

address,
#switch_comment_type li.active_tab,
#comment_section li.comment:hover,
#comment_section li.trackback:hover,
#comment_section li.pingback:hover {
    border-color: #e0b711;
}

.loop-section.normal .loop-article,
.loop-section.news .loop-article,
.widget_pages li a,
.widget_nav_menu li a,
.widget_categories li a,
.widget_mycategoryorder li a,
.recent_entries li,
.dp_related_posts.vertical li,
.mb-theme .dp_related_posts li,
.dp-container table th,
.dp-container table td,
.dp-container dl,
.dp-container dt,
.dp-container dd,
.entrylist-date,
#switch_comment_type li.inactive_tab,
div#comment-author,
div#comment-email,
div#comment-url,
div#comment-comment,
#comment_section li.comment,
#comment_section li.trackback,
#comment_section li.pingback {
    border-color: rgba(68, 68, 68, .16);
}

#comment_section ul.children {
    background-color: rgba(68, 68, 68, .06);
}

#comment_section ul.children:before {
    border-color: transparent transparent rgba(68, 68, 68, .06) transparent;
}

.widget_pages li a:after,
.widget_nav_menu li a:after,
.widget_nav_menu li.current-menu-item a:after,
.widget_categories li a:after,
.widget_categories li.current-cat a:after,
.widget_mycategoryorder li a:after {
    background-color: rgba(68, 68, 68, .54);
}

.entry ul li:before,
.dp_text_widget ul li:before,
.textwidget ul li:before {
    background-color: #e0b711;
}

.single-article header:before,
.single-article .single_post_meta,
.single-article .single_post_meta .loop-share-num div[class^="bg-"],
.dp_related_posts.news li,
.entry .wp-caption,
#searchform,
table.gsc-search-box {
    border-color: rgba(68, 68, 68, .4);
}

.single-article .single_post_meta:before {
    background-color: #ffffff;
    color: rgba(68, 68, 68, .4);
}

.inside-title,
#reply-title {
    color: #444444;
}

.inside-title:before,
#reply-title:before {
    box-shadow: 0 3px 0 rgba(68, 68, 68, .4);
}

.inside-title:before,
.wd-title:before,
#reply-title:before,
.dp_tab_widget_ul li:before,
.dp_related_posts.horizontal .meta-cat:before {
    background-color: rgba(68, 68, 68, .4);
}

.inside-title span,
#reply-title span,
.dp_tab_widget_ul li span,
.dp_related_posts.horizontal .meta-cat span,
.wd-title span {
    background-color: #ffffff;
}

.dp_tab_widget_ul li:hover:before,
.dp_tab_widget_ul li.active_tab:before {
    background-color: #e0b711;
}

.dp_tab_widget_ul {
    border-color: rgba(68, 68, 68, .6);
}

.cat-item .count {
    color: #ffffff;
    background-color: rgba(68, 68, 68, .5);
}

.tagcloud a,
#comment_section .comment-meta .comment-reply-link,
.entry>p>a.more-link,
.dp-container .entry .dp-pagenavi a,
.dp-container .entry .dp-pagenavi a:visited,
.dp-pagenavi a,
.dp-pagenavi a:visited,
.dp-pagenavi .page-numbers:not(.dots),
.navigation a,
.navigation a:visited {
    color: #444444;
}

#commentform input[type="submit"] {
    color: #e0b711;
}

#commentform input[type="submit"]:hover {
    color: #ffffff;
    background-color: #e0b711;
    border-color: #e0b711;
}

.single_post_meta .meta-cat a:hover,
.dp_related_posts.horizontal .meta-cat a:hover,
.tagcloud a:hover,
.dp-container .more-entry-link a:hover,
#comment_section .comment-meta .comment-reply-link:hover,
.entry>p>a.more-link:hover,
.navialignleft a:hover,
.navialignright a:hover,
.dp-container .entry .dp-pagenavi a:hover,
.dp-container .entry .dp-pagenavi a:before,
.dp-pagenavi a:hover,
.dp-pagenavi a:before,
.dp-pagenavi .page-numbers.current,
.dp-pagenavi .page-numbers:hover {
    color: #ffffff;
    background-color: #444444;
    border-color: #444444;
}

.nav_to_paged a:before,
.nav_to_paged a:after,
.loop-section .more-link a:before,
.loop-section .more-link a:after,
.loop-section.magazine .loop-article:before {
    background-color: #444444;
}

.dp-container .more-entry-link a {
    background-color: rgba(68, 68, 68, .18);
}

span.v_sub_menu_btn {
    background-color: rgba(68, 68, 68, .04);
}

.dp_related_posts li:hover,
.recent_entries li:hover {
    border-color: #444444;
}

.tooltip-arrow {
    border-color: transparent transparent #444444 transparent;
}

.tooltip-msg {
    color: #ffffff;
    background-color: #444444;
}

.dp-container blockquote,
.dp-container q {
    background-color: rgba(68, 68, 68, .04);
    border: 1px solid rgba(68, 68, 68, .08);
}

.dp-container code {
    background-color: rgba(68, 68, 68, .05);
    border: 1px solid rgba(68, 68, 68, .48);
}

.dp-container blockquote:before,
.dp-container blockquote:after {
    color: #e0b711;
}

#comment_section li.comment:hover,
#comment_section li..trackback:hover,
#comment_section li..pingback:hover {
    border-color: #e0b711;
}

.wow {
    visibility: hidden
}

#footer {
    background-color: #ffffff;
    color: #444444;
}

#footer a,
#footer a:visited {
    color: #333333;
}

#footer a:hover {
    color: #666666;
}

#footer .inside-title {
    color: #444444;
}

#footer .inside-title:before {
    box-shadow: 0 3px 0 rgba(68, 68, 68, .4);
}

#footer .inside-title:before,
#footer .dp_tab_widget_ul li:before,
#footer .wd-title:before {
    background-color: rgba(68, 68, 68, .4);
}

#footer .inside-title span,
#footer .dp_tab_widget_ul li span,
#footer .wd-title span {
    background-color: #ffffff;
}

#footer .dp_tab_widget_ul {
    border-color: rgba(68, 68, 68, .6);
}

#footer .dp_tab_widget_ul li:hover:before,
#footer .dp_tab_widget_ul li.active_tab:before {
    background-color: #e0b711;
}

#footer .tagcloud a:hover,
#footer .more-entry-link a:hover {
    color: #ffffff;
    background-color: #444444;
    border-color: #444444;
}

#footer .cat-item .count {
    color: #ffffff;
    background-color: rgba(68, 68, 68, .5);
}

#footer .dp_feed_widget li a {
    color: #444444;
    background-color: rgba(68, 68, 68, .1);
}

#footer .dp_feed_widget li a:hover {
    color: #ffffff;
}

#footer .dp_feed_widget li a:hover:before {
    background-color: #444444;
}

#footer_menu_ul,
.mb-theme #footer_menu_ul .menu-item {
    border-color: rgba(68, 68, 68, .2);
}

#footer_menu_ul .menu-item:after {
    color: rgba(68, 68, 68, .6);
}

#footer .loop-section.portfolio .loop-article-content a,
#footer .loop-section.portfolio .loop-article-content a:visited,
#footer .loop-section.portfolio .meta-cat a {
    color: #fff !important;
}

.btn {
    border-color: #e0b711;
    color: #e0b711 !important;
}

.label,
.btn:after {
    background-color: #e0b711
}

.label:after {
    background-color: #ffffff;
}

#footer .label:after {
    background-color: #ffffff;
}

hr.style-one {
    border: none;
    width: 50%;
    height: 5px;
    background: #ccc;
    margin: 0 auto;
}

wf-sawarabimincho {
    font-family: "Sawarabi Mincho";
    font-size: 30px;
}

/* -------------------------------------------------- *  テキスト * -------------------------------------------------- */
mytext {
    font-weight: bold;
    font-size: 25px;
    color: #3f3f3f;
}

mytext.exa1 {
    font-family: " "Sawarabi Mincho",ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 10px;
    color: #3f3f3f;
    letter-spacing: 0.5em;
}

/* 一部の投稿IDで非表示ID７１の場合*/
.post-53 .entry-title {
    display: none;
}

.post-112 .entry-title {
    display: none;
}

.post-118 .entry-title {
    display: none;
}

.post-120 .entry-title {
    display: none;
}

.post-122 .entry-title {
    display: none;
}

.post-124 .entry-title {
    display: none;
}

.post-179 .entry-title {
    display: none;
}

.post-181 .entry-title {
    display: none;
}

.post-183 .entry-title {
    display: none;
}
.post-1602 .entry-title {
    display: none;
}

span.csfont {
    font-family: "Sawarabi Mincho";
    font-size: 15px;
}

/*--ギャラリー------------------------------*/
.gallery {
    display: flow-root;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: left;
}

.gallery-item {
    box-sizing: border-box;
    margin: 5px 0 5px 0;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}

.gallery-columns-2 .gallery-item {
    width: 49%;
}

.gallery-columns-3 .gallery-item {
    width: 32%;
}

.gallery-columns-4 .gallery-item {
    width: 24%;
}

.gallery-columns-5 .gallery-item {
    width: 19%;
}

.gallery-columns-6 .gallery-item {
    width: 15.66%;
}

.gallery-columns-7 .gallery-item {
    width: 13.28%;
}

.gallery-columns-8 .gallery-item {
    width: 11.5%;
}

.gallery-columns-9 .gallery-item {
    width: 10.11%;
}

@media screen and (max-width: 768px) and (min-width: 481px) {

    .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width: 49%;
        max-width: 49%;
    }
}

@media screen and (max-width: 480px) {

    .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        width: 100%;
        max-width: 100%;
    }
}