/* カスタム CSS をここに入力してください */
/* 既存のスタイルをリセット */
.entry-content > h2, 
.textwidget > h2 {padding: 0;border-radius: 0;background: none;border: none; }

/* 見出しのスタイルを変更 */
.entry-content > h2, 
.textwidget > h2 {
  padding: 0.5em 0.3em;
  border-bottom: 0.5px solid #000000;
  color: #000000;
  font-size: 21px;
  line-height: 1.333;
}
/* 既存のスタイルをリセット */
.entry-content > h3, 
.textwidget > h3 {padding: 0;border-radius: 0;background: none;border: none; }

/* 見出しのスタイルを変更 */
.entry-content > h3, 
.textwidget > h3 {
  position: relative;
  padding-bottom: 0.5em;
  border-bottom: 3px solid #d6e0ea;
  color: #000000;
  font-size: 21px;
  line-height: 1.333;
}
.entry-content > h3:after, 
.textwidget > h3:after {
  position: absolute;
  bottom: -3px;
  display: block;
  width: 30%;
  border-bottom: solid 3px #336699;
  content: " ";
}


.box-k {
    padding: 0.5em 0em 0em 1em;
    margin: 2em 0;
    background: #f5f5f5;
    border: dashed 2px #808080	;/*点線*/
}
.box-k p {
    margin: 2px; 
    padding: 2px;
}
/* 交互に色が変わってしまうのを無効にする */
.entry-content tr:nth-child(2n-1) td {
	background-color: transparent;
}
/* リンクに下線を付ける */
a {
  text-decoration: underline;
}
a:hover, 
a:focus {
  text-decoration: none;
}

/* グローバルナビゲーションのリンクの下線を消す */
.global-navigation a {
  text-decoration: none;
}
/* 余白を調整 */
@media(max-width: 1046px) {
.l-site {
    padding-right: 8px;
    padding-left: 8px;
	}
}

/* ボタン大　カスタムPC用 */
body  .btn_l {
	display: block;
	margin: 0 70px 20px;
	padding: 10px 14px 6px 14px;
	color: #fff !important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.66);
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 1.35;
}
.btn_l:before {
	content: none;
	vertical-align: 0px;
	margin-right: 0px;
}
.btn_l:active {
	position: relative;
	top: 1px;
	box-shadow: 0 2px 4px rgba(000,000,000,0.5) inset;
}
/* ボタン大　カスタムスマホ用 */
@media(max-width: 640px) {
.entry-content .btn_l {
	display: block;
	margin: 0 0 20px;
	padding: 0.7em 0.7em 0.7em 0.7em;
	color: #fff !important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.66);
	font-size: 15px;
	line-height: 1.3;
}
.btn_l:active {
	position: relative;
	top: 1px;
	box-shadow: 0 0px 0px rgba(000,000,000,000) inset;
}
}
/* entry-content直下じゃなくてもblockquoteのスタイルが適用させる（引用調整） */
.entry-content blockquote {
	margin: 0px;
	background-color: rgba(0,0,0,0.08);
	padding: 0.5em 1.9em 0.5em 1.9em;
	position: relative;
}
.entry-content blockquote:before {
	position: absolute;
	top: 2px;
	left: 1px;
	color: #999;
	content: "\201c";
	font-size: 380%;
	font-family: serif;
	line-height: 1em;
}
.entry-content blockquote > :last-child {
	margin-bottom: 0;
}






/* マウスオーバーでボタンを凹ませる */
a:hover {
top:2px;
left:2px;
position:relative;
}
/* インスタ調整*/
.instagram-center {
	margin:0 auto;
	max-width: 450px;
}
/* チェックリストの余白を消す */
.check-list ul {
    padding-left: 0;
}
/* スマホ表示の際の記事一覧の記事タイトルの文字の大きさを変更 */
@media(max-width: 768px) {
	.hentry .entry-header .entry-title, 
	.main > div > .widget .widget-title, 
	.category-description > .widget .widget-title {
			font-size: 18px;
	}
}

/* スマホ表示の際の個別記事の記事タイトルの文字の大きさを変更 */

@media(max-width: 768px) {
	.single .hentry .entry-header .entry-title, 
	.page .hentry .entry-header .entry-title {
			font-size: 18px;
	}
}




/* PC時本文の余白部分を減らす */
@media(min-width: 768px) {
	.entry-content {
		margin: -10px;
	}
}
/*テーブル調整 */
.textwidget table img, .widget_text_noframe_myd table img, .entry-content table img {
    max-width: 100%;
}

/* 既存のスタイルをリセット */
.entry-content > h4, 
.textwidget > h4 {padding: 0;border-radius: 0;background: none;border: none; }

/* 見出しのスタイルを変更 */
.entry-content > h4, 
.textwidget > h4 {
  padding: 0.5em 0.666em;
  background: -webkit-repeating-linear-gradient(-45deg, #d6e0ea, #d6e0ea 3px,#eaeff4 3px, #eaeff4 7px);
  background: repeating-linear-gradient(-45deg, #d6e0ea, #d6e0ea 3px,#eaeff4 3px, #eaeff4 7px);
  text-shadow: 0 0 5px white;
  color: #000000;
  font-size: 21px;
  line-height: 1.333;
}
/* 続きを読むを右側に */
.more-link {
float: right;
}




/* スマホ表示の際、吹き出しの位置と画像の位置の変更 */
@media(max-width: 640px) {
body .ib-left .ib-illust {
text-align: left;
}
body .ib-right .ib-illust {
text-align: right;
}
body .ib-left .colored_bg:after {
left: 72px;
}
body .ib-right .colored_bg:after {
left: 82%;
}
}
/* 吹き出し調整*/
body .illust_bubble .title {
	margin:0em auto 0.1em;
}


/* スマホ調整　カラーボックスカスタム*/
@media(max-width: 640px) {
body .colored_box {
	margin: 0 auto 10px;
	padding: 10px 10px;
	text-align: left;
	font-size: 14px;
	font-size: 1.08rem;
}
body .colored_bg {
	margin: 0 auto 10px;
	padding: 10px 10px;
	text-align: left;
	font-size: 14px;
	font-size: 1.08rem;
}
}




/* スマホ調整 見出しの文字の大きさ */
@media(max-width: 768px) {
	body .entry-content >
	h2 {
		font-size: 18px;
	}

	body .entry-content > h3 {
		font-size: 18px;
	}

	body .entry-content > h4 {
		font-size: 16px;
	}
}

/* ボタンカスタム*/
body .btn-green {
	border: 1px solid #34a853;
	background: #34a853 url("") repeat-x left center;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 #7EA835, 0 2px 3px rgba(0, 0, 0, 0.33);
}
body .btn-blue {
	border: 0px solid #0075c2;
	background: #0075c2 url("") repeat-x left center;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 #369, 0 2px 3px rgba(0, 0, 0, 0.33);
}
body .btn-red {
	border: 1px solid #ea4335;
	background: #ea4335 url("") repeat-x left center;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 #c00, 0 2px 3px rgba(0, 0, 0, 0.33);
}
body .btn-orange {
	border: 1px solid #e17b34;
	background: #e17b34 url("") repeat-x left center;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 #CF7616, 0 2px 3px rgba(0, 0, 0, 0.33);
}
body .btn_l:before {
	content: none;
	vertical-align: 0px;
	margin-right: 0px;
}
body .btn-red:hover, .btn-blue:hover, .btn-green:hover, .btn-orange:hover, .btn-black:hover, .btn-option:hover {
	background-image: url("");
}


/* 行間調整 */

body .entry-content,
body .entry-content p{
line-height: 1.55;
}
/* 行間調整2 */
body .entry-content,
body .entry-content span{
line-height: 1.55;
}



/*タイトル付き囲み */
body .box-title {
	margin: -15px -20px 15px;
	padding: 10px 15px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
}
body .box-title-blue {
	background: #4169e1 url("img/shortcodes/bg-bh-b-trans.png") repeat-x center bottom;
	color: #fff;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .0) ;
}
body .box-title-green {
	background: #34a853 url("img/shortcodes/bg-bh-b-trans.png") repeat-x center bottom;
	color: #fff;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .75) ;
}
body .box-title-brown {
	background: #6c3524 url("img/shortcodes/bg-bh-b-trans.png") repeat-x center bottom;
	color: #fff;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .75) ;
}
body .box-title-purple {
	background: #7f1184 url("img/shortcodes/bg-bh-b-trans.png") repeat-x center bottom;
	color: #fff;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .75) ;
}
body .box-title-yellow {
	background: #e17b34 url("img/shortcodes/bg-bh-b-trans.png") repeat-x center bottom;
	color: #fff;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .75) ;
}
body .box-title-white {
	background: #ffffff url("img_bc/bg-bh-w-trans.png") repeat-x center bottom;
	color: #333333;
	text-shadow: 0 1px 0 #fff ;
}
body .box-title-black {
	background: #666 url("img_bc/bg-bh-b-trans.png") repeat-x center bottom;
	color: #fff;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .75) ;
}
body .box-title-option {
	background: #401503 url("img_bc/bg-bh-c-trans.png") repeat-x center bottom;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .75) ;
}
body .sub .titled_box {
	padding: 10px;
	font-size: 12px;
	font-size: 0.93rem;
}

body .titled_box > *:last-child {
	margin-bottom: 0 !important;
}


/* 紙調整*/
body .bg-deco-paper1 {
	text-align: left;
	color: #222 !important;
	margin: 0 auto 10px;
	padding: 20px 25px 1px 25px;}




/* チェックリスト調整 */
body .check-list ul {
	list-style-type: none !important;
	margin: 0 0 21px 0.4em !important;
}
body .check-list ul li {
	margin: 0 0 0.5em !important;
	padding: 0 0 0 25px !important;
}