@charset "utf-8";
/*
Theme Name: Lightning(G2) Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.2.0
*/

body,
html {
    overflow-x: clip;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.7em;
}

.col {
    flex-basis: auto;
}

.siteHeader.navbar {
    border-radius: 0px 0px 70px 70px;
    padding: 0;
}

.siteHeader .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.siteHeader .container::after {
    display: none;
}

.header_scrolled .siteHeader {
    position: fixed;
    padding: 0;
}

.header_scrolled:has(#wpadminbar) .siteHeader {
    top: 32px;
}

@media (max-width: 767px) {
    .navbar-header {
        width: 100%;
    }

    .footerMenu .container {
        padding: 0;
    }

    .footerMenu li {
        padding: 0;
        border-bottom: 1px solid #e5e5e5;
    }
}

.siteHeader ul.gMenu > li > ul.sub-menu li {
    width: 100%;
    left: 0;
    border: 0;
}

.siteHeader ul.gMenu > li > ul.sub-menu li li li,
.siteHeader ul.gMenu > li > ul.sub-menu li li {
    width: 100%;
    top: 0;
    margin-left: 0;
}

.gMenu.vk-menu-acc .sub-menu .acc-btn {
    top: 1em;
}

.siteHeader ul.gMenu > li > ul.sub-menu li a,
.siteHeader .gMenu ul li ul.sub-menu li li a,
.siteHeader ul.gMenu > li > ul.sub-menu li li li li a {
    font-size: 14px;
}

.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in {
    background: rgba(220, 220, 220, 0.82);
}

.vk-mobile-nav-menu-btn {
    position: fixed;
    top: 4px;
    right: 10px !important;
    z-index: 2100;
    s overflow: hidden;
    border: 1px solid #333;
    border-radius: 8px;
    width: 60px;
    height: 43px;
    cursor: pointer;
    text-indent: -9999px;
    background: #FCDCE0 url(./images/vk-menu-acc-icon-menu-black.svg) center 50% no-repeat;
    background-size: 60px 36px;
    -webkit-transition: border-color .5s ease-out;
    transition: border-color .5s ease-out;
}

.vk-mobile-nav-menu-btn.menu-open {
    border-color: #333;
    background-color: #ecd828;
    box-shadow: 10px 10px 20px #222;
}

.vk-menu-acc .acc-btn {
    border: 1px solid #333;
    background: none;
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-image: var(--vk-menu-acc-icon-open-black-bg-src);
    background-color: #ddd;
}

.vk-menu-acc .acc-btn-close {
    background: none;
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-image: var(--vk-mobile-nav-menu-btn-close-bg-src);
    background-color: #ddd;
}

@media (min-width: 768px) {
    .header_scrolled .siteHeader_logo img {
        max-height: 40px;
    }

    .gMenu > li:before,
    .gMenu > li.menu-item-has-children::after {
        border-bottom-color: #c8ac60;
    }
}

@media (min-width: 992px) {
    .header_scrolled .siteHeader .container {
        padding-block: 0;

    }

    .header_scrolled .gMenu_outer {
        background-color: #282828;
    }

    .header_scrolled .gMenu_outer {
        position: static;
        width: auto;
    }

    .header_scrolled .gMenu_outer nav {
        width: auto;
    }

    .header_scrolled .gMenu > li:last-child,
    .header_scrolled .gMenu > li {
        border: 0;
    }

    .header_scrolled .navbar-header {
        margin-bottom: 0;
    }

    .header_scrolled .gMenu_outer nav {
        padding-inline: 0;
    }

}

@media (min-width: 1200px) {
    .header_scrolled .gMenu_outer nav {
        width: auto;
    }
}

.veu_postList .postList_miniThumb .postList_item {
    border-bottom: 1px dotted rgb(102, 102, 102);
}

.upcoming-events .future-event strong {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0 10px;
}

#wp_widget_vkexunit_profile-2 .widget-title.subSection-title {
    display: none;
}

footer .footerMenu {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

@media (min-width: 768px) {
    footer .footerMenu ul {
        margin: 10px 0;
    }

    footer .footerMenu li a {
        border-left: 1px solid #ccc;
        padding-top: 0;
        padding-bottom: 0;
    }

    footer .footerMenu li:last-child a {
        border-right: 1px solid #ccc;
    }
}

/*
.siteContent>.container>.row {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
*/

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1170px;
    }
}

.col-md-3,
.col-md-8 {
    max-width: 100%;
    flex: auto;
}

.siteContent .col-md-8 {
    float: right;
}

@media (min-width: 992px) {
    .col-md-3 {
        float: left;
    }
}

.home .mainSection .widget {
    margin: 0;
}

.home .textwidget.custom-html-widget {
    margin: 0 -15px;
}

.home .entry-body {
    padding: 0;
}

.wp-singular .entry-footer {
    display: block;
}

.entry-meta .entry-meta_items.entry-meta_items_term {
    position: static;
}

.entry-meta_items.entry-meta_items_term .btn,
.entry-meta .entry-meta_items.entry-meta_items_term .btn {
    padding-block: 1px;
}

.table,
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border-top: 1px solid #e5e5e5
}

.table tbody tr td,
.table tbody tr th,
.table td,
.table th,
.table thead tr td,
.table thead tr th,
table tbody tr td,
table tbody tr th,
table td,
table th,
table thead tr td,
table thead tr th {
    padding: 1em;
    border-bottom: 1px solid #e5e5e5
}

.table tbody tr td .form-control,
.table tbody tr th .form-control,
.table td .form-control,
.table th .form-control,
.table thead tr td .form-control,
.table thead tr th .form-control,
table tbody tr td .form-control,
table tbody tr th .form-control,
table td .form-control,
table th .form-control,
table thead tr td .form-control,
table thead tr th .form-control {
    max-width: 90%
}

.table th,
table th {
    font-weight: lighter
}

p.kakaku {
    text-align: center;
}

table.stock-stock_out {
    margin: 0 auto;
}

table.stock-stock_out th,
table.stock-stock_out td {
    font-size: 18px;
}

.pager li > a {
    border: 1px solid #c8ac60;
}

.pager li > a:hover {
  text-decoration: none;
}

.mc_db-de {
    font-size: 16px;
}

.subSection .upcoming-events .future-event strong {
    display: block;
}

.page-header_pageTitle {
    text-align: left;
}

.page-header_pageTitle,
h1.page-header_pageTitle:first-child {
    margin: 15px 0;
    font-size: 22px;
    line-height: 1.1;
}

@media (min-width: 992px) {

    .page-header_pageTitle,
    h1.page-header_pageTitle:first-child {
        margin: 30px 0;
        font-size: 32px;
    }
}

.entry-meta-dataList dd a {
    color: #c8ac60;
}

footer .copySection {
    border-top: 1px solid #e5e5e5;
}

.mc-events span.entry-meta_items.entry-meta_items_term {
    position: static;
}

.mc-events div.entry-footer {
    display: none;
}

.mc-main.refresh .my-calendar-date-switcher {
    display: none;
}

.my-calendar .mc-main.refresh .my-calendar-date-switcher {
    display: flex;
}

.my-calendar .mc-main .my-calendar-navigation select {
    padding-block: 2px;
}

.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-col:last-child {
    display: none;
}

@media (min-width: 992px) {
    .veu_sitemap .mainSection-pos-right {
        float: left;
    }
}

@media (min-width: 992px) {
    .privacy-policy .mainSection-col-two {
        width: 100%;
        float: none;
    }
}

.mainSection-title,
h2 {
    background-color: #f5f5f5;
    padding: 14px 15px 10px;
}

@media (min-width: 992px) {
    nav {
        font-size: 14px
    }

    nav ul {
        margin-top: 0
    }

    nav li {
        margin-bottom: 0
    }

    nav i {
        margin-right: .5rem
    }

    ul.gMenu1 a {
        display: block;
        overflow: hidden;
        text-decoration: none
    }

    ul.gMenu1 ul {
        padding-left: 0;
        width: auto;
        display: block;
        margin-bottom: 0
    }

    ul.gMenu1 ul li {
        list-style-type: none
    }

    ul.gMenu1 ul li a {
        display: block;
        overflow: hidden;
        padding: 10px 1em 10px 2em;
        width: auto
    }

    ul.gMenu1 ul li li a {
        padding-left: 3em
    }

    ul.gMenu1 ul li li li a {
        padding-left: 4em
    }

    ul.gMenu1 ul li li li li a {
        padding-left: 5em
    }

    .gMenu_name {
        font-weight: 400
    }

    .gMenu_description {
        display: block;
        overflow: hidden;
        font-size: 10px;
        line-height: 14px
    }

    .gMenu_outer.itemClose,
    .gMenu_outer.itemOpen {
        display: block
    }

    .gMenu_name {
        text-align: center;
        display: block
    }

    .gMenu_description {
        text-align: center
    }

    ul.gMenu1 > li {
        position: relative;
        float: left
    }

    ul.gMenu1 > li > a {
        border-bottom: none
    }

    ul.gMenu1 > li > ul.sub-menu {
        display: none;
        position: absolute;
        z-index: 1000;
        left: 50%;
        width: 180px
    }

    ul.gMenu1 > li > ul.sub-menu li {
        width: 180px;
        left: -90px;
        margin: 0;
        display: block;
        overflow: visible;
        position: relative;
        list-style: none;
        -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
        box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
        border: 1px solid rgba(0, 0, 0, .2);
    }

    ul.gMenu1 > li > ul.sub-menu li ul {
        margin-bottom: 0;
        display: none;
        position: absolute;
        left: 80px;
        top: .8em;
        z-index: 10;
    }

    ul.gMenu1 > li > ul.sub-menu li ul li {
        left: 0
    }

    ul.gMenu1 > li > ul.sub-menu li a {
        padding-left: 1.5em
    }

    ul.gMenu1 > li:hover > ul.sub-menu {
        display: block
    }

    ul.gMenu1 > li li:hover > ul.sub-menu {
        display: block
    }

    .page-header_pageTitle,
    h1.page-header_pageTitle:first-child {
        margin: 30px 0 25px;
        font-size: 32px
    }

    ul.gMenu1 {
        float: right
    }

    ul.gMenu1 a {
        background-color: #fff
    }

    ul.gMenu1 > li a:hover {
        background: 0 0
    }

    ul.gMenu1 > li a:hover .gMenu_description {
        color: #337ab7
    }

    ul.gMenu1 > li > a {
        border-bottom: none
    }

    ul.gMenu1 > li.current-menu-ancestor > a:after,
    ul.gMenu1 > li.current-menu-item > a:after,
    ul.gMenu1 > li.current-menu-parent > a:after,
    ul.gMenu1 > li.current-post-ancestor > a:after,
    ul.gMenu1 > li.current_page_ancestor > a:after,
    ul.gMenu1 > li.current_page_parent > a:after,
    ul.gMenu1 > li > a:hover:after {
        content: ".";
        line-height: 0;
        background-color: #f5f5f5;
        bottom: 0;
        display: block;
        overflow: hidden;
        position: absolute;
        width: 100%;
        left: 0;
    }

    .siteContent {
        padding: 3em 0 3em
    }

    .slide-text-caption {
        font-size: 1.3vw
    }

    .slide .btn-ghost {
        font-size: 1.3vw
    }
}

.mc-events .mc_edit_links {
    margin-bottom: 24px;
}

/* ヘッダナビの微調節　*/
nav {
  font-size: 15px;
}

menu-item menu-item-type-taxonomy menu-item-object-category li {
  font-size: 15px;
}

ul.gMenu > li > ul.sub-menu ul {
  z-index: 1002;
}

ul.gMenu > li > ul.sub-menu ul ul {
  z-index: 1003;
}

ul.gMenu > li > ul.sub-menu ul ul {
  z-index: 1004;
}

ul.gMenu > li > ul.sub-menu ul ul ul {
  z-index: 1005;
}

ul.gMenu > li > ul.sub-menu li a {
  padding-left: 1em;
}

ul.gMenu > li > ul.sub-menu li {
  width: 180px;
  left: -90px;
  border: 1px solid rgba(0, 0, 0, .2);
  box-shadow: -8px -1px 5px 1px rgba(0, 0, 0, .2);
}

ul.gMenu > li > ul.sub-menu li li {
  width: 180px;
  top: 14px;
  margin-left: -184px;
}

ul.gMenu > li > ul.sub-menu li li li {
  left: -8px;
}

ul.gMenu > li > ul.sub-menu li li li li {
  left: 63px;
}

ul.gMenu > li > ul.sub-menu li li li li a {
  font-size: 10.4px;
}

@media screen and (max-width:1230px) {
  ul.gMenu > li > ul.sub-menu li li li li {
    left: 10px;
  }

  ul.gMenu > li > ul.sub-menu li li li li a {
    font-size: 7px;
    padding-left: 0.5em;
  }
}

@media (min-width: 992px) {
    .siteHeader .container {
        padding-top: 20px;
        padding-bottom: 18px;
    }
}

@media (min-width: 1200px) {
    .gMenu_outer {
        min-height: auto;
    }
}

@media (min-width: 992px) {
    ul.gMenu1 > li.current-menu-item a,
    ul.gMenu1 > li a:hover {
        border-bottom: 1px solid #c8ac60;
    }

    ul.gMenu1 > li a:hover .gMenu_description {
        color: #c8ac60;
    }
}

/* メニュープルダウン個別サイズ等 */
/* トップ */
#menu-item-564 a {
  color: #ec8810;
}

/* 通販サイト */
#menu-item-910 a {
  color: #9c9c9c;
}

/* 生体在庫 */
#menu-item-2518 a {
  color: #ecd828;
}

#stock-List h1 {
  background-color: #282828;
  color: #ecd828;
}

#stock-List a {
  color: #ecd828;
}

/* イベント情報 */
#menu-item-2558 a {
  color: #dc8c8c;
}

/* 過去販売個体 */
#menu-item-2525 a {
  color: #a09ccc;
}

#stockout-List h1 {
  background-color: #282828;
  color: #a09ccc;
}

#stockout-List a {
  color: #a09ccc;
}

#menu-stock_out_list {
  font-size: 20px;
}

#menu-stock_out_list ul {
  font-size: 18px;
}

#menu-stock_out_list ul ul {
  font-size: 16px;
  text-indent: 15px;
}

#menu-stock_out_list ul ul ul {
  font-size: 12px;
  text-indent: 55px;
}

/* 電話 */
#menu-item-911 a {
  color: #f0444c;
}

/* プライバシーポリシー */
#menu-item-568 a {
  color: #707044;
}

/* サイトマップ */
#menu-item-654 a {
  color: #688054;
}

/* vk-mobile-navの調節主にモバイル用 */
.vk-mobile-nav nav ul li a {
  border-bottom: 1px solid #9c908c;
}

ul.sub-menu.acc-child-open {
  max-height: none;
}

.vk-mobile-nav nav ul li a {
  font-size: 22px;
}

.vk-mobile-nav nav ul li li a {
  font-size: 20px;
}

.vk-mobile-nav nav ul li li li a {
  font-size: 18px;
}

.vk-mobile-nav nav ul li li li li a {
  font-size: 16px;
}

.vk-mobile-nav nav ul li li li li li a {
  font-size: 14px;
  padding-left: 70px;
}

.vk-menu-acc .acc-btn-open,
.vk-menu-acc .acc-btn-close {
  top: 1px;
  border: 0;
}

.vk-mobile-nav nav ul li .acc-btn.acc-btn-open,
.vk-mobile-nav nav ul li .acc-btn.acc-btn-close {
  width: 65px;
  height: 65px;
  right: 10px;
}

.vk-mobile-nav nav ul li li .acc-btn.acc-btn-open,
.vk-mobile-nav nav ul li li .acc-btn.acc-btn-close {
  width: 59px;
  height: 59px;
  right: 13px;
}

.vk-mobile-nav nav ul li li li .acc-btn.acc-btn-open,
.vk-mobile-nav nav ul li li li .acc-btn.acc-btn-close {
  width: 52px;
  height: 52px;
  right: 16.5px;
}

.vk-mobile-nav nav ul li li li li .acc-btn.acc-btn-open,
.vk-mobile-nav nav ul li li li li .acc-btn.acc-btn-close {
  width: 47px;
  height: 47px;
  right: 19px;
}

/* 投稿一覧のタイトル */
.widget .subSection-title {
  color: #f4f4f4;
  font-size: 22px;
  text-align: center;
  padding-bottom: 0px;
}

.subSection-title,
h3 {
  padding-top: 2px;
  box-shadow: 0 0 0;
  border-bottom: 0px;
  border-radius: 10px;
}

.subSection-title:after,
h3:after {
  background-color: #282828;
}

/* 新入荷 */
#new-arrivals-title h1 {
  background-color: #8c6450;
}

#new-arrivals-title a {
  color: #be9e8e;
}

#new-arrivals-title .veu_postList .postList_terms a {
  background-color: #303030;
  color: #b4886c;
}

#new-arrivals-title .veu_postList .postList_miniThumb .postList_thumbnail a {
  border: 2px solid #303030;
}

/* イベント情報 */
/*#event-information-title h1 {*/
#event-information-title h2 {
  background-color: #dc8c8c;
  margin-bottom: 35px;
  border: 0;
}

#event-information-title a {
  color: #dc8c8c;
}

#event-information-title ul,
menu,
dir {
  list-style-type: none;
  margin-block-start: 0em;
  margin-block-end: 0em;
  padding-inline-start: 0px;
}

#event-calendar-small .subSection-title {
  background: none;
  margin-bottom: 0;
  color: #dc8c8c;
  border: 0;
}

/* --------------------------------------------------------------------------- */







/* 新商品情報 */
#news-title h1 {
  background-color: #28487c;
}

#news-title a {
  color: #84a4d7;
}

#news-title .veu_postList .postList_terms a {
  background-color: #303030;
  color: #b4886c;
}

#news-title .veu_postList .postList_miniThumb .postList_thumbnail a {
  border: 2px solid #282834;
}

/* 爬虫類ショップWild Monsterの場所 */
#wild-monster-map-title h1 {
  background-color: #2c4f54;
  font-size: 18px;
}

/* Twitter（爬虫類ショップ WildMonster） */
#Twitter-title h1 {
  background-color: #1da1f2;
  font-size: 18px;
}

/* 投稿カレンダー */
#event-calendar-top {
  position: relative;
}

#Calendar-Posts-title h1 {
  background-color: #9c9c9c;
}

/* サイドカテゴリー */
.widget_archive ul li a,
.widget_categories ul li a,
.widget_link_list ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
  border-bottom: 1px solid #342c28;
  color: #c8ac60;
  box-shadow: 0 1px 0 #222;
}

/*ボタンの装飾_他の影響は気にせずトップ用(通販サイトへ)に合わせた*/
.btn-default {
  background-color: #9c9c9c;
  font-size: 26px;
  color: #f0f0f0;
  border: 1px solid #383c50;
  border-radius: 30px;
}

.btn-default:focus,
.btn-default:hover {
  background-color: #c8ac60;
  border: 10px solid #9c9c9c;
}

/*ボトムの余白_他の影響は気にせずトップ用に合わせた*/
.siteContent {
  padding: 1em 0 0;
}

.entry-body {
  padding: 1em 0 0;
}

/*生体在庫・過去販売ページの_投稿はありません。_の背景*/
.well {
  background-color: #bdb76b;
  color: #000;
}

/* ウィンドウ幅が960px以上(PC用)の場合に適用するCSS */
@media screen and (min-width:960px) {
  .pc_size {
    font-size: 28px;
  }

  .plnone {
    display: none;
  }
}

/* ウィンドウ幅が600px以上(PC用)の場合に適用するCSS */
@media screen and (min-width:601px) and (max-width:959px) {
  .pc_size {
    font-size: 28px;
  }

  .pnone {
    display: none;
  }
}

/* ウィンドウ幅が0〜600px(モバイル用)の場合に適用するCSS */
@media screen and (max-width:600px) {
  .mobile_size {
    font-size: 15px;
  }

  .mnone {
    display: none;
  }
}

/* CTA背景色 */
.veu_cta {
  background-color: #342c28;
}

/*カテゴリページの文*/
.media .media-body a.media-body_excerpt {
  color: #c8ac60;
}

/*カテゴリページ一覧のタイトル*/
.media .media-body .media-heading a {
  color: #a8c088;
}

/*投稿一覧の投稿日時*/
.entry-meta {
  color: #848484;
  font-size: 14px;
}

/*カテゴリページのタイトル*/
.page-header {
  background-color: #c8ac60;
  color: #303030;
}

/*パンくずリスト階層上位の文字色*/
.breadSection .breadcrumb a {
  color: #ece8e0;
}

/*パンくずリスト下のボーダーライン*/
.breadSection {
  border-bottom: 1px solid #9c9c9c;
}

/*投稿一覧の日付色*/
.veu_postList .postList_date {
  font-size: 14px;
  color: #848484;
}

/*投稿一覧文字及びウィジットナビ(生体在庫・過去販売)サイズ*/
.veu_postList .postList_miniThumb .postList_title {
  font-size: 18px;
}

.widget_nav_menu ul {
  font-size: 18px;
}

/*サイドバーとメインの幅及び間隔*/
@media (min-width: 992px) {
  .col-md-8 {
    width: 67%;
  }

  .col-md-3 {
    width: 32.5%;
  }
}

/*投稿一覧のタイトル上下のライン色*/
.media:first-child {
  border-top: 1px solid #453b3b;
}

.media {
  border-bottom: 1px solid #453b3b;
}

/*グローバルナビ背景色等*/
nav ul li a {
  background-color: #282828 !important;
}

nav ul li li a {
  font-size: 14px;
}

nav ul li li li a {
  font-size: 12px;
}

/*コピーライトを消す*/
footer .copySection p:nth-child(2) {
  display: none !important;
}

h3:after,
.subSection-title:after {
  border: 0;
}

/*ヘッダー背景色*/
.siteHeader {
  background-color: #000;
  box-shadow: 0 0px 35px 0px #c8ac60;
}

/*ボディ背景色・文字色・フォントサイズ*/
body {
  color: #c8ac60;
  font-size: 18px;
  background-color: #000 !important;
}

a {
  color: #aaaaaa;
}

a:visited {
  color: #c0bc80;
}

a.btn.btn-xs.btn-primary {
  border-color: #c0bc80;
}

.btn-primary:focus,
.btn-primary:hover {
  background-color: #c0bc80;
}

a.btn.btn-xs.btn-primary {
  color: #303030;
  font-weight: bolder;
}

/*生体在庫・過去販売の詳細ページ*/
.mainSection header {
  border-bottom: 0;
}

table.stock-stock_out {
  width: 80%;
}

div.gakumei {
  color: #4c6474;
}

p.kakaku {
  color: #cca8c0;
  font-size: 24px;
  font-weight: bold;
}

.media .postList_thumbnail a {
  border: 3px solid #303030;
}

.media .postList_thumbnail img {
  border: 1.5px solid #4f4f4f;
}

span.published.entry-meta_items {
  display: none;
}

/*生体在庫・過去販売の一覧ページ*/
article.media {
  position: relative;
}

.media-left.postList_thumbnail {
  width: 169px;
}

img.lazy.media-object.wp-post-image.lazy-loaded {
  background: #2c2c2c;
}

h1.media-heading.entry-title {
  position: relative;
  text-shadow:
    black 2px 0px 0px, black -2px 0px 0px,
    black 0px -2px 0px, black 0px 2px 0px,
    black 2px 2px 0px, black -2px 2px 0px,
    black 2px -2px 0px, black -2px -2px 0px,
    black 1px 2px 0px, black -1px 2px 0px,
    black 1px -2px 0px, black -1px -2px 0px,
    black 2px 1px 0px, black -2px 1px 0px,
    black 2px -1px 0px, black -2px -1px 0px,
    black 1px 1px 0px, black -1px 1px 0px,
    black 1px -1px 0px, black -1px -1px 0px;
}

.stock_gakumei {
  color: #4c6474;
  font-size: 15px;
  text-shadow:
    black 2px 0px 0px, black -2px 0px 0px,
    black 0px -2px 0px, black 0px 2px 0px,
    black 2px 2px 0px, black -2px 2px 0px,
    black 2px -2px 0px, black -2px -2px 0px,
    black 1px 2px 0px, black -1px 2px 0px,
    black 1px -2px 0px, black -1px -2px 0px,
    black 2px 1px 0px, black -2px 1px 0px,
    black 2px -1px 0px, black -2px -1px 0px,
    black 1px 1px 0px, black -1px 1px 0px,
    black 1px -1px 0px, black -1px -1px 0px;
}

.stock_kakaku {
  color: #cca8c0;
  font-size: 19px;
  text-shadow:
    black 2px 0px 0px, black -2px 0px 0px,
    black 0px -2px 0px, black 0px 2px 0px,
    black 2px 2px 0px, black -2px 2px 0px,
    black 2px -2px 0px, black -2px -2px 0px,
    black 1px 2px 0px, black -1px 2px 0px,
    black 1px -2px 0px, black -1px -2px 0px,
    black 2px 1px 0px, black -2px 1px 0px,
    black 2px -1px 0px, black -2px -1px 0px,
    black 1px 1px 0px, black -1px 1px 0px,
    black 1px -1px 0px, black -1px -1px 0px;
}

article.media {
  padding: 1em 0;
}

div.media-left.postList_thumbnail {
  margin: 0;
  padding-right: 10px;
}

span.entry-meta_items.entry-meta_items_term {
  position: absolute;
  right: 0;
  bottom: 1.3em;
}

span.stock_kakaku_width {
  display: inline-block;
  width: 143px;
  text-align: right;
}

/*新商品の一覧ページ*/
.media .media-body a.media-body_excerpt {
  color: #9c9c9c;
}

.media .media-body a:visited.media-body_excerpt {
  color: #747c80;
}

.media .media-body p {
  font-size: 18px;
}

h1.entry-title:first-letter,
.single h1.entry-title:first-letter {
  color: #c8ac60;
}

/*生体在庫・過去販売の一覧ページ 0〜600px(モバイル用)*/
@media screen and (max-width:600px) {
  div[id^="post-"] {
    position: relative;
  }

  .gakumei {
    font-size: 12px;
    width: 100%;
    height: 50px;
    position: relative;
  }

  .stock_kakaku {
    font-size: 16px;
    position: relative;
  }

  div.media-left.postList_thumbnail {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30%;
    padding-right: 0;
  }

  .category-sold_out div.media-left.postList_thumbnail {
    width: 25%;
  }

  span.entry-meta_items.entry-meta_items_term {
    position: relative;
    float: left;
    bottom: 0;
  }

  span.stock_kakaku_width {
    width: 121px;
  }
}

/*フッターの背景色等*/
.section.siteFooter {
  background: #000;
}

/*フッターウェジット・バナー・プロフィール・ツイッターブロックの装飾*/
.toriatukaigyou {
  text-align: center;
  font-size: 15px;
  color: #9c9c9c;
}

.widget_block {
  height: 480px;
  overflow: auto;
}

aside#wp_widget_vkexunit_profile-2 {
  font-size: 15px;
}

/*フッターウェジット・投稿カレンダーの装飾*/
#Calendar-Posts-title {
  font-size: 14px;
  text-align: center;
}

#Calendar-Posts-title td {
  padding: 0.9em;
  font-size: 12px;
}

.veu_profile .sns_btns li a {
  width: 20px;
  height: 20px;
  border-radius: 0;
}

.mail_btn a i.icon,
.twitter_btn a i.icon {
  display: none;
}

.mail_btn a:before {
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M48%2064c-26.5%200-48%2021.5-48%2048%200%2015.1%207.1%2029.3%2019.2%2038.4l208%20156c17.1%2012.8%2040.5%2012.8%2057.6%200l208-156c12.1-9.1%2019.2-23.3%2019.2-38.4%200-26.5-21.5-48-48-48L48%2064zM0%20196L0%20384c0%2035.3%2028.7%2064%2064%2064l384%200c35.3%200%2064-28.7%2064-64l0-188-198.4%20148.8c-34.1%2025.6-81.1%2025.6-115.2%200L0%20196z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
  display: block;
  width: 20px;
  height: 20px;
}

.twitter_btn a:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E%3C/svg%3E") no-repeat center center;
  display: block;
  width: 20px;
  height: 20px;
}

.veu_profile .sns_btns li + li {
  margin-left: 20px;
}

.mc-events .mc_edit_links ul,
.my-calendar-modal .mc_edit_links ul {
    display: flex !important;
    justify-content: center;
    position: static !important;
    border: 0 !important;
    border-top: 1px solid #ddd !important;
    padding: 5px 0 0 !important;
    box-shadow: none !important;
    margin: 10px 0 0 !important;
    background: none !important;
}

.my-calendar-modal .mc_edit_links ul li + li:before {
  content: "・";
  display: inline-block;
  font-size: 12px !important;
}

.mc-events .mc_edit_links ul a {
    font-size: 18px;
    padding: 0;
    display: inline-block;
}

.my-calendar-modal .mc_edit_links ul a,
.mc-main .details .mc_edit_links ul a {
    font-size: 12px !important;
    padding: 0 !important;
    display: inline-block !important;
}

.mc-events .mc_edit_links ul a:hover, 
.my-calendar-modal .mc_edit_links ul a:hover {
  color: #aaa;
}

.pagination .nav-links {
    margin: 0;
}

ul.page-numbers li a,
ul.page-numbers li span.page-numbers {
    color: #aaa;
}

ul.page-numbers li a:hover {
    color: #c8ac60;
}

.sideSection-col-two {
    width: 32.5%;
}

@media (min-width: 768px) {
    footer .footerMenu li a {
        font-size: 15px;
    }
}

.veu_postList ul.postList li {
    border-bottom: 1px dotted rgb(102, 102, 102);
}
