/**
* Theme Name: Otowaya-Theme
* Theme URI: http://www.starry.solutions
* Description: Customizr is a versatile and easy to customize WordPress theme, instantly giving a professional look to your online presence. Designed with visitor engagement in mind, it allows anyone to create a beautiful, fast and mobile friendly website compatible with all browsers and devices. Customizr works fine with major WordPress plugins like WooCommerce, bbPress, JetPack and many others. Top rated by hundreds and with a very active community of users and developers, the Customizr theme is a safe and reliable design option to publish your WordPress content.
* Author: Otowaya & brainsync
* Author URI: http://www.starry.solutions
* Template: customizr
* Version: 3.4.21 
* Tags: gray, white, light, blue, red, yellow, green, purple, orange, black, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, buddypress, custom-menu, custom-colors, featured-images, full-width-template, theme-options, threaded-comments, translation-ready, sticky-post, post-formats, rtl-language-support, editor-style
* Text Domain: customizr
* Copyright: (c) 2015 Nicolas GUILLAUME (nikeo), Nice, France
* License: GNU General Public License v2.0 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: otowaya-theme
*/


/**
* The styleheets of Customizr are located in inc/assets/css. Each skin has its own stylesheet : blue.css, green.css, ...
* The current stylesheet is loaded after the main skin stylesheet.
*
* IMPORTANT : If you write your CSS code below, it will be deleted when you'll update the theme.
* If you want to make quick style test / changes, consider using the Custom CSS section in appearance > customize > advanced options > Custom CSS, it will persist on update since it is saved in your database.
* To make important CSS customizations, you'll want to use a child theme and add your css code in the style.css file of it.
*/

body {font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif; color: #000 !important; line-height: 1.7em !important;}
h1, h2, h3, h4, h5, h6 {font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;}

.site-title{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif !important;}

.site-description {font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif !important; font-style: normal !important;}

.footer, .footer a {font-family: 'Georgia', serif !important; font-size: 16px !important; }
.footer {background-color: #4d4d4d !important; color: white; padding: 10px; text-align: center;}
.footer a {color: white;}

.navbar .btn-navbar {margin-top: 0 !important; margin-bottom: 0 !important;}

.home hr{margin: 0 !important;}

.home p {margin-bottom: 0 !important;}

#main-wrapper {margin-bottom: 25px !important;}

.btn-toggle-nav {margin: 5px 10px !important;}

.navbar-inner {margin: 0 !important; padding-right: 20px;}

h2.site-description {margin: 0;}

.saishin {margin-top: 25px; margin-bottom: 15px;}

.blog_content {width: auto; height: auto; background-color: #fff; margin-top: 10px; padding: 10px;}

#post-0 blockquote, #post-0 .format-icon:before {display: none !important; }

#div_member01 {background-color: #fff !important; padding: 10px 20px !important }

ul.lcp_catlist li {list-style:none; border-bottom: 1px solid #CCCCCC; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; margin-left: -30px; background-color: #fff; }

.assistive-text {display: none;}

.entry-meta {font-style: normal !important; font-size: 14px;}

#tc-page-wrap{background-image: url(https://otowayabando.starry-cloud.net/wp-content/uploads/2016/08/4444f2dae295286d028784c02392327b.png);}

.single .column-content-wrapper{background-color: #fff; padding: 10px;}

.profile_content{background-color: #fff;padding: 10px;}

.profile_picture{float: right; margin-left: 20px; margin-bottom: 20px; }

.float_clear {clear: both;}

#text-18 {display: none;}

.page-id-159 #text-18 {display: block !important;}

.navbar .nav > li > a {padding-right: 10px; padding-left: 10px;}

.featurette-divider {margin: 10px 0 !important;}

.title-banners {width: 100%; margin: 5px 0;}
.title-banners img {width: 33.333%;}
.title-banners img:hover {opacity: 0.8;}

.tc-header {border-bottom-color: #e9dacb !important;}

ul#menu-starry-menu-2 * {font-family: 游明朝, YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif; } 

ul#menu-starry-menu-2 a:hover {font-weight: 700; color: #999 !important;}

.fa {font-family: FontAwesome, sans-serif !important; }

#rpwe_widget-2 {display: none;}

#rpwe_widget-2 h3.widget-title {padding-left: 5px;font-weight: 700;}

.page-id-161 #rpwe_widget-2 {display: block !important; background-color: #fff; margin-top: 80px; padding: 5px;}

.no-navbar .nav-collapse,
.nav-collapse.collapse {background-color: #fff !important; }
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {color: #000 !important; padding-left: 12px; padding-right: 12px;}

.entry-meta {color: #ccc !important;}

.entry-meta .btn-tag, .entry-meta .btn-tag a {
    color: black !important; 
    background-color: white !important; 
    background-image: none !important; 
    text-shadow: none !important; 
    margin-bottom: 2px !important;}

.tc-content {background-color: #fff !important; padding: 10px 20px !important; margin-bottom: 10px !important; }

/*入会ページ*/

pre#join_text {font-family: 游明朝, YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif !important; font-size: 18px !important;}
.join_text_price {font-size: 24px !important; font-weight: 700 !important; margin: 20px 0 !important;} 
.join_text_info  {font-size: 18px !important; margin: -20px 0 20px 0 !important;} 
p#payment_title, pre#payment_text, p#service_title, pre#service_text {display: none !important;}

img.tsuru-pic {width: 600px; max-width:100%; margin: 0 auto;}

/*media queries*/

@media (max-width: 374px) {
.footer,.footer a {font-size: 11px !important; line-height: 20px !important; }
h2.site-description {font-size: 14px;}
.site-logo img {max-width: 80% !important;}
}

@media (min-width: 375px) and (max-width: 468px) {
.footer,.footer a {font-size: 12px !important;line-height: 22px !important;}
.site-logo img {max-width: 70% !important;}
}

@media (min-width: 375px) and (max-width: 767px) {
h2.site-description {font-size: 16px;}
}

@media (min-width: 469px) and (max-width: 767px) {
.site-logo img {width: 350px !important;}
}

@media (max-width: 767px) {
.pc-only {display: none;}
#text-18 {margin-top: 10px;}
#main-wrapper { margin-top: 10px !important; }
#div_member01 { background-color: #fff !important; padding: 20px 10px !important; }
.profile_picture {float: none !important; width: 300px !important; max-width:100% !important; margin-left: auto !important; margin-right: auto !important;}
}

@media (min-width: 768px) {
.sp-only {display: none;}
#text-18 {margin-top: 80px;}
h2.site-description {margin-top: 3px;}
.site-logo {width: 400px !important;}
.site-logo img {margin-left: 10px;}
#main-wrapper {margin-top: 15px !important;}
ul.blog_content li { display: inline-block !important; }
}

@media (max-width: 979px) {
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {padding-left: 20px !important;}
}

@media (min-width: 979px) {
.site-logo img {margin-left: 25px;}
}

@media (min-width: 979px) and (max-width: 1023px) {
.navbar-inner {width: 520px; padding-right: 0; }
}

@media (min-width: 979px) and (max-width: 1479px) {
.navbar-inner {float: right;}
.nav-collapse {margin-top: 5px;}
}

@media (min-width: 1024px) and (max-width: 1099px) {
.navbar-inner {width: 550px; padding-right: 0; }
}

@media (min-width: 1100px) and (max-width: 1169px) {
.navbar-inner {width: 600px; padding-right: 0; }
}

@media (min-width: 1170px) and (max-width: 1279px) {
.navbar-inner {width: 700px; padding-right: 20px; }
}

@media (min-width: 1280px) and (max-width: 1599px) {
.navbar-inner {width: 800px; padding-right: 30px; }
}

@media (min-width: 1600px) {
.navbar-inner {width: 800px; padding-right: 30px; }
.site-logo img {margin-left: 10px;}
}

/*改修部分*/

.comingsoon {font-size: 28px !important; margin-top: 30px; margin-bottom: 30px; }

.profile_content {min-height: 430px; margin-bottom: 10px;}

.type-post p {font-size: 18px; line-height: 30px !important; }
section.entry-content {margin-top: 20px;}

ul.lcp_catlist li {padding-left: 20px; padding-right: 20px;}
ul.lcp_catlist li h4 a:hover, h3.rpwe-title a:hover, .rss-item a p.title:hover {color: #a394b0;}
.rpwe-thumb:hover {opacity: 0.5;}

.gallery {background-color: white !important; padding: 10px;}

img.kamezo-blog-title {margin-top: 10px !important; margin-bottom: 20px !important;}

.category-kamezo_blog img {margin: 30px 0; max-width: 450px;} 

@media screen and (max-width:766px) { 
.page-id-161 #rpwe_widget-2 {margin-top: 15px !important;}
}

/*TOPページ改修*/

@media screen and (max-width:599px) { 
	.pc-only {display: none !important;}}
@media screen and (min-width:600px) { 
	.sp-only {display: none !important;}
.page-id-895 .lcp_post_title h4 {font-size: 22px !important;}}

.sp-only {box-sizing: border-box;}
.pc-only {width: 100%; display: table; border-collapse: separate; border-spacing: 10px 0;}

.top-table {box-sizing: border-box;}
.top-table td {vertical-align: top; background-color: transparent !important;}
td.table50 {width: 50%;}
td.table30 {width: 30%;}
td.table70 {width: 70%;}

li.lcp_post_wrap {width: 100%; display: table;}
.home .lcp_post_left {width: 100px; display: table-cell;}
.home .lcp_post_right {display: table-cell; text-align: left; vertical-align: middle; padding: 0 10px 0 20px;}

.lcp_post_title h4 {font-size: 18px; line-height: 1.4;}

ul.lcp_catlist li a:hover {text-decoration: none !important; color: black; opacity: 0.5;}
ul.lcp_catlist li img:hover {opacity: 0.5;}
ul.lcp_catlist li:hover {background-color:#F7F2ED;}
li.lcp_post_wrap {min-height: 100px;}

.aptf-single-tweet-wrapper {background-color: white !important;}
.top-twitter {width: 100%; box-sizing: border-box;}
.aptf-single-tweet-wrapper {width: 100%; box-sizing: border-box;}

:not(.home) .lcp_post_right {border-bottom: 1px solid #ccc; margin-bottom: 15px; }

