/*! Luxeritas Child CSS */
/* Luxeritas WordPress Theme - free/libre wordpress platform
 *
 * @copyright Copyright (C) 2015 Thought is free.
 * @license http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later
 * @author LunaNuko
 * @link http://thk.kanzae.net/
 * @translators rakeem( http://rakeem.jp/ )
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 *   Theme Name: Luxeritas Child Theme
 *   Template: luxeritas
 *   Text Domain: luxech
 *   Theme URI: http://thk.kanzae.net/wp/
 *   Description: SEO optimized, Responsive layout, Super Fast, Multi Feature, Bootstrap
 *   Author: LunaNuko
 *   Author URI: http://thk.kanzae.net/
 *   License: GNU General Public License v2 or later
 *   License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *   Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-background, custom-colors, custom-menu, theme-options, featured-image-header, editor-style, sticky-post, threaded-comments, translation-ready
 *   Since: 20151206
 *   Modify: 20200211
 *   Version: 3.0.2
 *   Template Version: 3
 *
 * ここから上を消すと正しく動作しなくなることがあります。
 * ( Erasing the elements above here might cause system issues. )
*/

/* 以下、好みに応じて子テーマ用のスタイルをお書きください。
 * ( Below here, please write down your own styles for the child theme. )
*/


/*コメントフォームURLmail削除開始*/
.comment-form-email{display:none;}
.comment-form-url{display:none;}
/*コメントフォームURLmail削除終了*/

/*記事中間広告開始*/
/* スポンサードリンクというラベルの部分 */
.ad-middle-label-ad6 {
  text-align:center;  /* ラベルを中央寄せ */
  margin-top:13px;  /* 上に余白 */

}

/* スポンサードリンクというラベルの部分横並び用 */
.ad-middle-label-ad6yoko{
	text-align:center;  /* ラベルを中央寄せ */
	margin-top:13px;  /* 上に余白 */
	margin-bottom:5px;
}
 
/* 横並び広告全体部分 */
.ad-middle336-280-ad6 {
  margin-top:-10px;  /* 上に余白（ラベルとの距離） */
  margin-bottom:20px;  /* 下に余白（下のコンテンツとの距離） */
}
 
/* 広告左 */
.ad-middle336-280-left{
     float:left;  /* 広告を左寄せ */
     margin-right:10px;  /* 右に余白（２つの広告の間の余白） */
}
  
/* 広告右 */
.ad-middle336-280-right{
     float:left;  /* これも広告の左寄せ */
}
 
/* 最後に左寄せを解除するための記述 */
.ad-middle336-280-ad6:after {
  content:"";
  display:block;
  clear:both;
}

@media screen and (max-width: 600px) {
	.ad-middle336-280-right {
	display: none; 
}
.ad-middle336-280-left{
	text-align:center; 
	/*
    margin-right: auto;
    margin-left: auto;
	*/
	}
}
/*記事中間広告終了*/ 

/* この記事が気に入ったらフォロー */
/* フォローボタン */
ul.social-icon {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    list-style-type: none;
    -webkit-padding-start: 0;/* user agent stylesheet の無効化 */
}

/* この記事が気に入ったらバナー */
.p-entry__push {
    margin-bottom: 20px;
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #2b2b2b;
    color: #fff;
}
 
.p-entry__pushThumb {
    display: table-cell;
	text-align: center;
	vertical-align: middle;
/*
	margin-top: 10px;
	margin-bottom: 10px;
*/
}
 
.p-entry__pushLike {
    display: table-cell;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.4;
    font-size: 18px;
}
 
.p-entry__note {
    margin-top: 15px;
    font-size: 18px;
    color: #fff;
}
@media screen and (max-width: 600px) {
.p-entry__pushThumb {
	display:none
	}
}

/*------------------------------------------------------------
 ライン風の吹き出し
-------------------------------------------------------------*/
.balloon {
	margin-bottom: 0px;
}
.balloon figure {
	width: 60px;
	height: 60px;
}
.balloon-img-left {
	float: left;
}
.balloon-img-right {
	float: right;
}
.balloon-img-left figure {
	margin: 0 auto 0 0;
}
.balloon-img-right figure {
	margin: 0 0 0 auto;
}
.balloon img {
	width: 100%;
	height: 100%;
	margin: 0;
}
.balloon-img-caption {
	padding: 5px 0 0;
	white-space: nowrap;
	font-size: 12px;
}
div[class^="balloon-"] {
	padding: 10px;
	position: relative;
	border-radius: 12px;
}
div[class^="balloon-img"] {
	padding: 0;
	text-align: center;
}
div[class^="balloon-left"] {
	margin-left: 80px;
}
div[class^="balloon-right"] {
	margin-right: 80px;
}
.balloon p {
	margin: 0 0 20px;
}
.balloon p:last-child {
	margin-bottom: 0;
}
div[class^="balloon-left-"]::before,
div[class^="balloon-right-"]::before,
div[class^="balloon-left-"]::after,
div[class^="balloon-right-"]::after {
	position: absolute;
	content: '';
	border: 10px solid transparent;
	top: 12px;
}
div[class^="balloon-left-"]::before,
div[class^="balloon-left-"]::after {
	left: -20px;
}
div[class^="balloon-right-"]::before,
div[class^="balloon-right-"]::after {
	right: -20px;
}
div.balloon::after, div.balloon::before {
	clear: both;
	content: '';
	display: block;
}

/* 吹き出しの背景色 (左) */
div.balloon-left-line {
	background: #e4e8eb;
	font-size: 18px;
}
div.balloon-left-line::before,
div.balloon-left-line::after {
	border-right: 12px solid #e4e8eb;
}

/* 吹き出しの背景色 (右) */
div.balloon-right-line {
	background: #bef18c;
	font-size: 18px;
	
}
div.balloon-right-line::before,
div.balloon-right-line::after {
	border-left: 12px solid #bef18c;
}

/*吹き出し終了*/

/*orad6PC調整開始*/
p.ad-middle-label-ad6pc{
	text-align:center;
	font-size:99%;
	margin-left:-220px;
	margin-bottom:-3px;
}

.ad6pc{
	text-align:left;
	margin-top:-10px;
	margin-bottom:-5px;
}

.ad728-90{
	margin-bottom:4em;
}

/*orad6レスポンシブ用ラベル調整*/
p.ad-middle-label-ad6pc-resuponsibu{
	text-align: center;
	font-size: 99%;
	margin-left: -480px;
	margin-bottom: -3px;
}


/*スポンサーリンク文中左寄せ*/
p.ad-middle-label-ad6pc-hidari{
	text-align:left;
	margin-bottom:-5px;
	
}

/*orad6PC調整終了*/
/*orad6調整開始*/
p.ad-middle-label-ad6{
	text-align:center;
	font-size:20px;
	margin-bottom:-5px;
}

.ad-wrapperclearfixad6{
	margin-top:3em;
	margin-bottom:3em;
	text-align:center;
}
/*orad6調整終了*/
/*スマホ広告調整開始*/
@media screen and (max-width: 500px) {
#sns-tops {
    margin: -25px 0 10px;
}
}

p.sumaho_titlesita_ad_pl {
	margin: 0px 0 0px;
	font-size:14px;
	
}
.sumaho_titlesita_ad {
	margin: -20px 0 -60px;
}
/*スマホ広告調整終了*/



/*右サイドバー上部300600広告中心へ調整開始*/
.migisaidoue300600{
	text-align:center;
}
/*右サイドバー上部300600広告中心へ調整終了*/

/*目次と広告との上部間隔調整開始*/

#toc_container{
	margin-top:20px;
	padding: 10px;
/*
	border: 1px solid #aaa;
	background: #f9f9f9;
	
	width: auto;
	display: table;
	
*/
}
/*目次と広告との上部間隔調整終了*/



/*スマホタイトル下広告中央寄せ*/
.smtitleup{
	text-align:center;
}

/*パンくずリスト２スマホ用調整*/
/*
	#breadcrumb2 {
	margin: 0px 0 0px 0;
	padding: 10px;
}
#breadcrumb2, #breadcrumb2 a {
	color: #111;
	text-decoration: none;
}
#breadcrumb2 a:hover {
	text-decoration: underline;
}
#breadcrumb2 h1,
#breadcrumb2 li {
	display: inline;
	list-style-type: none;
	font-size: 13px; font-size: 1.3rem;
}
#breadcrumb2 i {
	margin-right: 3px;
}
#breadcrumb2 i.arrow {
	margin: 0 8px;
}
*/
@media screen and (max-width: 600px) {
/*
	p.desc {
	display: none; 
	}
	#breadcrumb{
	display: none;
	}
	.info {
    padding: 0px 0px;
	}
*/

	.ad-wrapperclearfixad6{
	margin-bottom:3em;
	}
	/*イイネ高さ調整*/
	.p-entry__pushLike {
    padding: 0px;
	}
/*スマホサムネイル調整１*/
	#list .term img {
    margin: 0px 0px 10px 0px;
}
/*スマホサムネイル調整２*/
	.term {
    margin-right: 0px;
	text-align:center; 
}
	/*スマホメタ下*/
	.meta, .post .meta {
    margin-bottom: 0px;
}

}

/*スマホH2上調整*/
p.ad-middle-label-ad6{
	margin-top:2em;
}

/*スマホ広告hrマージン*/
.sumaho-kanrensita-ad{
	padding:1em;
}

/*スマホタイトル上マージン*/
#primary {
    margin-top: 10px;
}

/*bbpress入力欄削除*/
.bbp-form .bbp-form p:nth-child(3),
.bbp-form .bbp-form p:nth-child(4) {
	display: none;
}

/*画像丸み＆影*/
.post img {
	border-radius: 7px;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
} 

/*h2見出し変更*/
.post h2{
	position: relative;
	font-weight: bold;
	color: white;
	background: #525252;
	line-height: 1.4;
	padding: 0.6em 0.5em 0.5em 0.5em;
}

/*ギャラリーアイコン拡大*/
.lightcase-icon-next{
	font-size: 60px !important;
}
.lightcase-icon-close{
	font-size: 60px !important;
}
.lightcase-icon-prev{
	font-size: 60px !important;
}

/*見出し調整*/
.post h3 {
	border-bottom: 2px #999 solid;
	font-weight: bolder;
}
.post h4 {
	margin-bottom: 5px;
	font-weight: bolder;
}

.point_mark {
	box-shadow: none !important;
	border-radius: 0px !important;
	margin: 4px 4px 0 0 !important;
}

/*チェックポイントマーク*/
.text-box1-check {
	background-color: #EFEFEF;
	border: 1px solid #ddd;
	position: relative;
	padding: 1em 1em 1em 3.5em;
}
.text-box1-check::before {
	position: absolute;
	top: -10px;
	left: 10px;
	content: "\f14a";
	font-family: 'FontAwesome';
	color: #ff7070;
	font-size: 230%;
}

.text-box1-check {
	background-color: #EFEFEF;
	border: 1px solid #ddd;
	position: relative;
	padding: 1em 1em 1em 3.5em;
}
.text-box1-check::before {
	position: absolute;
	top: -10px;
	left: 10px;
	content: "\f004";
	font-family: 'FontAwesome';
	color: #454545;
	font-size: 230%;
}

/*トップページ関連CSS*/
/*タイトル*/
h2#front-page-title {
    display: none;
}
/*メタ情報削除*/
/*
.meta.meta-u{
	display:none;
}
*/
/*作者削除*/
/*
p.vcard.author{
	display:none;
}
*/

/*票のセンタリング*/
.hyoumannaka{
	
}

/*DQ風囲み枠*/
.dqkakomiwaku{
	color: #fff;
    border: 6px double #fff;
    background: #464646;
    border-radius: 10px;
	padding: 10px;
    /* text-align: center; */
    font-size: 1.2em;
	margin: 20px 0px 20px 0px;
}

/*ボックスアラート*/
.boxtyuuialarm {
    padding: 0.5em 1em;
    background: -moz-linear-gradient(#ffb03c, #ff708d);
    background: -webkit-linear-gradient(#ffb03c, #ff708d);
    background: linear-gradient(to right, #ffb03c, #ff708d);
    color: #FFF;
	    font-size: 1.2em;
	margin: 20px 0px 20px 0px;
}
.boxtyuuialarm p {
    margin: 0; 
    padding: 0;
}

/*H3調整*/
.post h3 {
    margin-top: 40px;
    margin-bottom: 20px;
}

div#mceu_103 {
    margin-top: 90px;
}

/*ポピュラーポッツタイトル文字サイズ変更*/
.wpp-post-title {
    font-size: 0.9em;
}

/*bbプレス表示*/
a.bbp-author-avatar {
    display: none;
}
a.bbp-author-name {
    border: none;
    padding: 0px;
}

/*トプページラベルtoplabeldq*/
.toplabeldq {
    padding: 0.3em;
    color: #010101;
    background: #eaf3ff;
    border-bottom: solid 3px #516ab6;
	margin-bottom:-25px;
}

/*スマートフォンタイトル下まとめリスト調整*/
ul.smartfon-title-down {
	margin-left: -15px;
    
}
ul.smartfon-title-down>li {
    font-size: 12px;
}

/*PCタイトル下まとめリスト調整*/
.wp-block-luxe-blocks-border-block-content>ul.pc-title-up-link-list>li {
    font-size: 16px;
}

/*カバー画像＆文字サイズ調整*/
@media screen and (max-width: 500px) {
.wp-block-cover__inner-container>p.has-text-align-center.has-large-font-size {
    font-size: 20px;
}
.wp-block-cover.has-background-dim {
    min-height: 123px;
}
}
@media screen and (min-width: 500px) {
.wp-block-cover__inner-container>p.has-text-align-center.has-large-font-size {
    font-size: 30px;
}
}

/*Amazonランダム広告中央寄せ*/
.AmazonAdRandomCenter {
    text-align: center;
}

/*マップ誘導2カラム調整*/
/* p.has-text-align-center.mapyuudou.has-lightgray-background-color.has-background.has-medium-font-size {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
} */
p.has-text-align-center.mapyuudou.has-lightgray-background-color.has-background {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
p.mapyuudou{
    margin: auto;
}

/* トップページボタン装飾 開始 */
.wp-block-button.has-custom-width.wp-block-button__width-100.toplistbotanbg {
    padding: 0px;
    line-height: 1;
    color: white;
	    display: flex;
}
/* トップページボタン装飾 終了 */

/* パンくずリンク調整 */
ol#breadcrumb {
    margin: -5px 0 -15px 0;
}