/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/

@media screen and (max-width: 768px) {.single-page .single-page-wrapper {padding: 15px;}}


/*TOP*/
.home .feature-content-title {display: none;}

h3.top-contents-title {font-size: 18px; letter-spacing: 10px; margin-left: 10px; padding-bottom: 5px; border-bottom: 1px dotted grey; color: #E64C66;}
.top-contents-title:hover {font-weight: 700 !important;}

.aptf-tweets-wrapper {margin-top: -20px;}

.home .row.homepage-portfolio {padding: 0 !important; background-color: #222;}
.home .entry-content {background-color: #eee; }

.top-news-box a, .top-blog-box a {color: #E64C66 !important;}

.top-news-box {background-color: #fff; padding: 10px; width: 33%; float: left; min-height: 450px; box-sizing: border-box;}
.top-blog-box {background-color: #fef; padding: 10px; width: 33%; float: left; min-height: 450px; box-sizing: border-box;}
.top-twitter-box {background-color: #eef; width: 34%; padding: 10px; float: left; font-size: 12px; display: block; min-height: 450px; box-sizing: border-box;}
.top-box:after {clear: both;}

.sp-only {display: none;}
.pc-only {display: block;}

@media screen and (max-width: 767px){.top-news-box, .top-blog-box, .top-twitter-box {width: 100%; float: none;} .top-news-box, .top-blog-box {min-height: 350px;}  .sp-only {display: block;} .pc-only {display: none;}}

/*CATLIST*/
ul.lcp_catlist li {list-style:none; border-bottom: 1px solid #CCCCCC; padding-top: 10px; padding-bottom: 10px;}

ul.lcp_catlist {margin-left: 0; padding-left: 15px; padding-right: 10px; margin-bottom: 20px; margin-top: -30px;}

.lcp_post_date {float: right; font-size: 12px;}

ul.lcp_catlist li div {display: table; box-sizing: border-box; width: 100%;}
.lcp_post_thumb {display: table-cell; width: 30%; box-sizing: border-box;}
.lcp_post_tit {display: table-cell; vertical-align: middle; width: 70%; box-sizing: border-box; padding: 5px 10px; text-align: left;}

img.default-featured-img {width: auto; max-width: 100%; height: auto; margin: auto; padding: 5px;}

/*ライブ*/
.tribe-bar-filters, h2.tribe-events-page-title {display: none;}

span.tribe-events-cost, span.ticket-cost, a.tribe-events-gmap, .tribe-events-list-event-description, .tribe-events-event-cost {display: none !important;}

td.add-to-cart a {pointer-events: none;}

.tribe-events-single-event-title {text-align: center;}

p.tribe-events-back a {font-size: 12px;}

.tribe-events-list-separator-month {font-weight: 400; margin-top: 0;}

h2.tribe-events-list-event-title {font-size: 28px !important;}

h1.tribe-events-single-event-title {border-bottom: none !important; text-decoration: underline;}

.tribe-events-list .tribe-events-loop .tribe-events-event-image, .tribe-events-single .tribe-events-event-image img {width: auto !important; max-width: 50% !important;}

.tribe-events-list .type-tribe_events {margin-bottom: 50px;}

h2.ticket-notice-title {font-size: 14px; font-weight: 700; margin-bottom: 10px; border-bottom: 1px dotted grey; padding: 0 0 3px 5px;}
.ticket-notice {font-size: 14px; padding: 0 10px 50px 10px;}

.tribe-rsvp-message {font-size: 18px;}

td.tribe-tickets-attendees, .user-details {display: none;}

.tribe-link-view-attendee {font-size: 18px; font-weight: 700; color: #E64C66;}

.tribe-ticket.quantity input {font-size: 18px;}

@media screen and (max-width: 499px) {.tribe-events-list .tribe-events-loop .tribe-events-event-image, .tribe-events-event-image img {width: 100% !important;}}

/*ライブページ送り修正*/
ul.tribe-events-sub-nav, #tribe-bar-collapse-toggle {display: none !important;}

.past-live {margin-bottom: 5px;}

/* PROFILE/DISCO */
h5.suzu-title {border-left: 8px ridge #E64C66; padding-left: 7px; margin: 30px 0 10px 0; font-size: 16px;}

.about-box {display: table; box-sizing: border-box;}
.about-box-left, .about-box-right {display: table-cell; width: 50%; vertical-align: top;}
.about-box-right {padding: 30px;}

.disco-modified {padding: 0 10px;}

.disco-table {margin: 5px 10px; box-sizing: border-box;}
td.disco-img {width: 40%; padding: 15px 5px; box-sizing: border-box;}
td.disco-songlist {width: 60%; padding: 5px; box-sizing: border-box;}
td.disco-img img {width: auto; height: auto}

.music-samples {background-color: #fef; padding: 20px 50px 30px 50px;}

@media screen and (max-width: 767px) {.about-box {display: block;} .about-box-left, .about-box-right {display: block; width: 100%;} .about-box-right {padding: 10px 0;} .disco-modified {padding: 10px 0;} .disco-table {margin: 0 5px 50px 5px;} .music-samples {padding: 20px;}}

/*会員募集*/
.member-pc {display: block;  width: 70%; margin: 0 auto; padding: 0;}
.member-sp {display: none; width: 100%; margin: 0; padding: 0;}

#join_text {padding: 0; background-color: transparent; border: transparent;}

@media screen and (max-width:499px) {.member-pc {display:none;}.member-sp {display: block;}}

/*ブログ*/
.single-post-right img {margin: 10px 0 20px 0;}

.nav-links {display: none;}

.pc-navigation nav.post-navigation .nav-links {display: block !important; background-color: black; padding-top: 50px;}
.pc-navigation nav.post-navigation .nav-links a {color: white;}
.pc-navigation nav.post-navigation .nav-links a:hover {text-decoration: underline;}

.sp-navigation nav.post-navigation .nav-links {display: block !important; margin-top: 30px; height:auto;}

@media screen and (max-width: 374px) {.col-sm-6.single-post-left {height: 600px !important;}}

@media screen and (max-width: 767px) {.col-sm-6.single-post-left {height: 800px !important;} .col-sm-6.single-post-left img {max-width: 425px; display: block; margin: auto;}}

/*コメント*/
.logged-in-as {display: none;}

/*フッター*/
.row.footer-b {display: none;}
.suzu-footer {font-size: 12px; margin-top: 30px; margin-bottom: -30px;}
#secondary .col-sm-12 {margin-bottom: 0 !important;}
.menu-social-menu-container {font-size: 16px; line-height: 1.5; letter-spacing: 5px;}
.menu-social-menu-container a:hover, .suzu-footer a:hover {opacity: 0.8;}

@media screen and (max-width: 767px) {.zeal-parallax.row.footer-a {background-position: top !important;}}

/*Gallery Plug-in*/
.content-date, span.date_block, span.content_date {display: none !important;}

/*Top banner（調整中）*/
section.homepage-cta-banner div.cta-banner-content {padding: 0 ;}

/* liveのエラーメッセージ */
.entry-content b{
	display:none;
}