.article-body p{
	font-size: 15.5px;
}
@media
only screen and (max-width : 736px){
	.main-body p{
font-size: 14px;
}
}

/* 囲み枠*/
.article-body .well3r { margin:15px 0px 15px;
	padding:0em 0em 0em 0.6em;
	line-height:2.0;
	border:1px dashed #fbb;
		background:#fee;
	box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3); 
font-family: Comic Sans MS;
	font-weight: bold;
		color: #000;
}
@media
only screen and (max-width : 736px){
.main-body .well3r{
font-size:12px;
}
}

.article-body .well3b {
	margin:15px 0px 15px;
	padding:0em 0em 0em 0.6em;
	line-height:2.0;
border:1px dashed #00BFFF;
background: #ddf;
	box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3); 
font-family: Comic Sans MS;
	font-weight: bold;
		color: #000;
}
@media
only screen and (max-width : 736px){
.main-body .well3b{
font-size:12px;
}
}


.article-body .well3b a{
display:block;
	text-align:right;
	padding-bottom:2px;
	padding-right:5px;
font-size: 10px;	
}


/* button - CSSボタンのスタイル */
.q_button { min-width:200px; max-width:90%; background-color:#535353; display:inline-block; vertical-align:middle; padding:.6em 1.3em .5em; font-weight:400; font-size:100%; color:#fff; margin:0; text-decoration:none; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; transition:all 0.3s ease-in-out 0s; box-shadow:0 1px 3px rgba(0,0,0,.15); }
.q_button:hover, .q_button:focus { text-decoration:none; color:#fff; background-color:#7d7d7d; box-shadow:0 2px 2px rgba(0,0,0,.15) inset; }
/* Button option */
.rounded { border-radius:6px; }
.pill { border-radius:50px; }
.sz_full { min-width:100px; max-width:100%; display:block; font-size:110%; padding:1em 1.5em .9em; }
.sz_l { min-width:350px; max-width:90%; font-size:110%; padding:.8em 1.5em .7em; }
@media screen and (max-width: 479px) {
  .sz_l { min-width:320px; max-width:95%; }
}
.sz_s { min-width:100px; max-width:90%; font-size:85%; padding:.4em 1em .3em; }
.bt_red{ background:#c01f0e; color:#fff; }
.bt_red:hover, .bt_red:focus { background-color:#d33929; color:#fff; }
.bt_yellow{ background:#f1c40f; color:#fff; }
.bt_yellow:hover, .bt_yellow:focus { background-color:#f9d441; color:#fff; }
.bt_blue{ background:#2980b9; color:#fff; }
.bt_blue:hover, .bt_blue:focus { background-color:#3a91c9; color:#fff; }
.bt_green{ background:#27ae60; color:#fff; }
.bt_green:hover, .bt_green:focus { background-color:#39c574; color:#fff; }

.article-body .q_button{
	font-size: 13px;
}


.main-conts .article-body{
line-height: 1.8;
	font-size: 14px;
}

.main-conts li{
font-size: 14px;
margin: 0px;
padding: 0px;
}

/*追加CSS*/

.keikou_y {
  background: linear-gradient(transparent 60%, #ffff99 40%);
}

.keikou_r {
  background: linear-gradient(transparent 60%, #ff9999 40%);
}

.keikou_b {
  background: linear-gradient(transparent 70%, 
#cba 40%);
}


.q_button:hover {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.q_button {
font-size: 1.2em;
font-weight: bold;
text-align: center; 
margin: 0px 0px 10px 0px;
}

center a{ color: skyblue ;
font-size: 8px;
text-decoration: underline;
}

.well3g{
	margin: 10px 0px 10px 0px;
}


center a:hover {/*
  color: skyblue;
  font-size: 1.2em;文字サイズ2倍  font-weight: bold	*/
  }

.sb-speech-bubble{
margin-bottom: 20px;
font-family:	Comic Sans MS;
}

/*投稿日*/
.main-body .post-date{
	margin: 0px 10px 0px 0px;
	text-align: right;
		font-size: 13.5px;
}
@media
only screen and (max-width : 736px){
.main-body .post-date{
	font-size: 10.5px;
}
}

/*H1の文字の大きさ*/
	.section-wrap .section-in .section-title,
	.section-wrap .article-header .section-title {
		margin: -15px -15px 20px;
		padding: 15px;
}

@media
only screen and (max-width : 736px){
	.section-wrap .section-in .section-title,
	.section-wrap .article-header .section-title {
		font-size: 1.05em;
}
}


/*H3*/
.main-body h3{
	margin: 15px 0px 15px;
padding: 6px 8px;/*枠を広げる*/
border-radius: 3px;/*角を丸く*/
background-color:#7ec0ee;/*色を変える*/
	color: #fff;
}
@media
only screen and (max-width : 736px){
.main-body h3{
font-size: 14.5px;
}
}


/*サイドバー*/
.sub-conts .section-wrap .section-in .section-title, .sub-conts .section-wrap .article-header .section-title {
border-radius: 3px;/*角を丸く*/
background:#7ec0ee;/*色を変える*/
	color: #fff;
	font-weight:bold;
}

.global-nav-in li a {
	font-weight: bold;
}

/*コメント*/
.btn-form01{
background:#7ec0ee;
	}

/*H4*/
.main-body h4 {
		margin: 25px 0px 15px 0px;
	padding: 5px 8px;/*枠を広げる*/
	border-left: 7px solid #7ec0ee;	
}
@media
only screen and (max-width : 736px){
.main-body h4{
		font-size: 14px;
}
}


/*h5*/

.main-body h5 {
	margin: 35px 0px 15px 0px;
border: solid 3px #7ec0ee;
padding: 0.3em;
border-radius: 0em;
	font-size: 14px;
}
@media
only screen and (max-width : 736px){
.main-body h5{
	font-size: 13px;
}
}




/*スピーチバブル*/

.sb-type-std {
	overflow: hidden;
	padding: 10px 0px 5px 0px;
	margin: 0;
	line-height: 1.5;
	color: #333333;
}

.sb-type-std > .sb-subtype-a > .sb-speaker,
.sb-type-std > .sb-subtype-c > .sb-speaker {
	float: left;
	margin-right: -60px;
	width: 60px;
}

@media screen and (max-width:720px) {
	.sb-type-std > .sb-subtype-a > .sb-content {
		float: left;
		position: relative;
		margin-left: 60px;
	}
}

.sb-speech-bubble{
		font-size: 15px;
}
@media
only screen and (max-width : 736px){
.main-body .sb-speech-bubble{
	font-size: 13.5px;
}
}



/*セリフをぎゅうぎゅう詰めに*/

.sb-type-std > .sb-subtype-a > .sb-content {
    float: left;
    position: relative;
    margin-left: 60px;
    margin-right: 0px;
}

.sb-type-std > .sb-subtype-b > .sb-content {
    float: right;
    position: relative;
    margin-right: 63px;
    margin-left: 0px;
}

/*
.sbgreen .sb-type-std .sb-subtype-b .sb-speech-bubble{
	background-color: #9f9; 
color: #1f1;
}

.sbgray .sb-type-std .sb-subtype-a .sb-speech-bubble{
	background-color: #eee;
	font-size: 12px;
}*/



/*
.sb-type-ln {
	overflow: hidden;
	padding: 15px 0px;
	margin: 0;
	line-height: 1.5;
	color: #333333;
}

.sb-type-ln > .sb-subtype-b > .sb-speaker,
.sb-type-ln > .sb-subtype-d > .sb-speaker {
	float: right;
	position: relative;
	margin-left: -60px;
	width: 60px;
}

@media screen and (max-width:720px) {
	.sb-type-ln > .sb-subtype-c > .sb-content {
		float: right;
		position: relative;
		margin-left: 60px;
	}
}


.sb-type-ln-flat {
	overflow: hidden;
	padding: 15px 0px;
	margin: 0;
	ln-height: 1.5;
	color: #333333;
}

.sb-type-ln-flat > .sb-subtype-b > .sb-speaker,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker {
	float: right;
	position: relative;
	margin-left: -60px;
	width: 60px;
}

@media screen and (max-width:720px) {
	.sb-type-ln-flat > .sb-subtype-b > .sb-content {
		float: left;
		position: relative;
		margin-left: 60px;
	}
}*/


/*ここがポイント*/

.boxg {
    position: relative;
    margin: 45px 0px 10px 0px;
    padding: 0.5em 1em;
    border: solid 3px #62c1ce;
}
.boxg .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.boxg p {
    margin: 0; 
    padding: 0;
}



/*TOC*/
/*TOCとの幅
.main-body #toc_container{
	margin: 0px 0px 0px 0px;
}*/



.article-body #toc_container ul, ol{
list-style: none;
    margin-left: 0;
    padding-left: 0;
}


.article-body #toc_container .toc_depth_2 {
list-style: none;
   margin-left: 4px;
   padding-left: 0px;	
}


.article-body #toc_container .toc_depth_3 {
list-style: none;
    margin-left: 10px;
    padding-left: 0px;
}

.article-body #toc_container li {
padding-top: 15px;
	margin-top: 15px;
}


#toc_container ul a {
 display: inline-block;
 text-decoration: none;
 color: #444;
 border-bottom: 1px dotted #ccc;
 font-size: 12px;	
}




/*toc*/
#toc_container ul a {
 display: block;
 text-decoration: none;
 color: #444; /* リンク色 */
 border-bottom: 1px dotted #ccc; /* リンク下線 */
	padding-left: 10px;
}
 
#toc_container .toc_list > li > a {
 border-bottom: 2px solid #ccc; /* 大見出しの下線 */
	 font-size: 115%; 
}
@media
only screen and (max-width : 736px){
#toc_container .toc_list > li > a {
 font-size: 88%; 
}
}
@media
only screen and (max-width : 736px){
.article-body .toc_title{
	font-size:11px
}
}



 
/*#toc_container ul ul {
 padding: 1em 0 1em 1em;
}*/ 
#toc_container li {
 margin-bottom: 0.8em;
 padding-bottom: 0.2em;
}

/*大見出しのアイコン*/
/*
#toc_container .toc_list > li > a:before {
    font-family: FontAwesome;
    content: '\f02c';
    color: #454545;
    font-size: 100%;
    padding-right: 5px;
}
.awesome{
	font-family: FontAwesome;
}*/

/*
#toc_container .toc_list > li > a:before{
	content: "☆ "
}
*/

/*tocここまで*/


tbody {
	font-weight: bold;
	text-align: center;
}

.article-body p{
padding: 0.2em 0 0.3em 0;
}

.article-body blockquote{
padding: 15px 15px 0px 15px;
}
blockquote:before,blockquote:after {
content:none
}


.article-body .link-block{
	margin: -30px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
text-align:center;
	font-size: 10px;
}

#gwidget-text-3, #gwidget-text-3-1, #gwidget-text-3-2, #contact-form-comment-gwidget-text-3-2 {
	width:320px;
}

/*
.label-box {
    position: relative;
    margin-bottom: 6px;
  margin-top: 46px;	
    padding: 0px 20px 10px 20px;
    border: solid 3px #f99;
	font-weight: bold;
    vertical-align: middle;	
}
.label-box .box-title {
	  background: #F99;
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
	padding: 0 19px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
*/

.label-box-pf {
    position: relative;
	margin-top: 35px;
    margin-bottom: 20px;
	padding-bottom: 0;
	border: solid 3px #f99;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
}
/*プロフィール下の余白を取っ払う*/
.label-box-pf p{
margin: 0;
}

.label-box-pf .box-title {
	  background: #F99;
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
	padding: 0 19px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}

/*プロフィール青*/

.label-box-pf-m {
    position: relative;
	margin-top: 35px;
    margin-bottom: 20px;
	padding-bottom: 0;
	border: solid 3px #7ec0ee;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
}
/*プロフィール下の余白を取っ払う*/
.label-box-pf-m p{
margin: 0;
}

.label-box-pf-m .box-title {
	  background: #7ec0ee;
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
	padding: 0 19px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}

/*プロフィール青　ここまで*/


/*あわせて読みたい*/

.label-box-pf-related {
    position: relative;
	margin-top: 35px;
    margin-bottom: 20px;
	padding-bottom: 0;
	border: solid 3px #7ec0ee;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
}
/*プロフィール下の余白を取っ払う*/
.label-box-pf-related p{
margin: 0;
}

.label-box-pf-related .box-title {
	  background: #7ec0ee;
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
	padding: 0 19px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}

/*あわせて読みたい　ここまで*/



.label-box-pm {
    position: relative;
    margin-bottom: 36px;
  margin-top: 36px;	
    padding: 2px 0px 2px 5px;
    border: solid 3px #f99;
	font-weight: bold;
}
.label-box-pm .box-title {
	  background: #F99;
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
	padding: 0 19px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}


.article-body .label-box-pf a{
display:block;
	text-align:right;
	padding-bottom:2px;
	padding-right:5px;
font-size: 10px;	
}

.article-body .label-box-pf-m a{
display:block;
	text-align:right;
	padding-bottom:2px;
	padding-right:5px;
font-size: 13px;	
}

.article-body blockquote a{
display:block;
	text-align:right;
	padding-bottom:2px;
	padding-right:0px;
font-size: 10px;	
}

.article-body .embed-container{
	margin-bottom: 20px;
}

.article-body b{
	color: #000;
}

.site-header-conts{
	padding-bottom: 12px;
}
.main-body {
	margin-top: 0em;
}
.site-header-conts {
    padding-bottom: 2px;
}
.section-wrap .section-in .section-title, .section-wrap .article-header .section-title {
    margin: -15px -15px 5px;
    padding: 15px;
    font-size: 1.05em;
}
.aligncenter {
	margin-bottom: 0em;
}
.site-header-conts{
	padding: 10px 0px 0px 0px;
	text-align: center;
}

.main-image {
    margin-bottom: 0.3em;
}


.global-nav {
    margin: 5px 0 15px 0;
}

/*ヘッダー余白　スマホ*/
@media only screen and (max-width : 736px){
.site-header-in {
	padding-bottom: 0;
	padding-top: 15px;
}

.site-title{
  padding: 0;
}

.site-header-conts{
  padding-top: 30px;
  padding-bottom: 0;
}

.main-image{
  margin-bottom: 0;
}

.main-body{
  margin-top: 0;
}

.main-body h2 {
  margin-top:0;
}

}

.article-body strong{
	color: #110;
}

.article-body .name{
	font-weight: bold;
	color: #ff0000;
}






/*記事下文字の大きさ

.page-nav-prev{
	font-size: 14px;
}
.page-nav-next{
		font-size: 14px;
}
.post-tag p{
	font-size: 14px;
}*/

@media
only screen and (max-width : 736px){
.page-nav-prev{
	font-size: 14px;
}
.page-nav-next{
		font-size: 14px;
}
.post-tag p{
	font-size: 14px;
}
}



/*コンタクトフォームの送信ボタン*/
.contact-submit{
	color: #000;
}

/*インスタ埋め込み不具合への対応*/
.instagram-media {
position: static !important;
}


/*動画中央寄せ*/
iframe { display : block; margin : 0 auto; }



/* ==========================================================================
Pz-LinkCard デザイン編集
========================================================================== */
.linkcard {
	/* 枠線色設定 */
	border: 3px solid #7ec0ee ;
	/* 背景色設定 */
	background: #fafafa;
	margin: 0;
}
.linkcard {
	/* リンクカード上余白設定 */
	margin-top: 10px;
	/* リンクカード下余白設定 */
	margin-bottom: 25px;
}
.lkc-info {
	/* 見出し背景色設定 */
font-weight:bold;
}

.lkc-excerpt {
	/* スマホサイトでも抜粋文を表示する場合は display: block; に変更 */
	display: none;
}

/* 
Pz-LinkCard レイアウト設定
※基本的に編集の必要はありません。
*/

.linkcard img {
	margin: 0 !important;
	padding: 0;
	border: none;
}
.lkc-internal-wrap {
	margin: 0;
	padding: 0;
	border-radius: 0;
	/*RADIUS*/
	/*SHADOW*/
	/*HEIGHT*/
	max-width: 100%;
	/*IN-IMAGE*/
	/*WRAP*/
}

.lkc-card {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.lkc-content {
	/*CONTENT-PADDING*/
	/*CONTENT-INSET*/
	/*CONTENT-BGCOLOR*/
	height: auto;
	line-height: 1;
	margin: 0;
	padding: 8px;
	word-break: break-all;
	white-space: normal;
	overflow: hidden;
	box-sizing: border-box;
}
.lkc-title {
	color: #111111;
	/*OUTCOLOR-TITLE*/
	font-size: 18px;
	line-height: 1.9;
	font-weight: bold;
}
@media
only screen and (max-width : 736px){
.lkc-title {
	font-size: 11px;
		line-height: 0.8;
}
}

.lkc-url {
	color: #999;
	/*OUTCOLOR-URL*/
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: underline;
	display: block;
	padding: 20px 10px 10px 0;
}
@media
only screen and (max-width : 736px){
.lkc-url {
	font-size: 10.5px;
	line-height: 12px;
	padding: 2px 2px 2px 0;
}
}


.lkc-url cite{
	font-style: normal;
}
.lkc-excerpt {
	clear: right;
	color: #333333;
	/*OUTCOLOR-EXCERPT*/
	font-size: 12px;
	line-height: 1.5;
	padding: 10px 0 0 0;
	margin: 0;
}
.lkc-thumbnail {
	display: block;
	height: auto;
	max-height: 125px;
	max-width:125px;
	padding: 2px 20px 0 0px;
	margin: 0;
	float: left;
	overflow: hidden;
}
.lkc-thumbnail img{
	height: auto;
	border: 1px solid #ddd;
}

@media
only screen and (max-width : 736px){
.lkc-thumbnail {
	max-height: 60px;
	max-width: 50px;
	padding: 2px 14px 0 0px;
}
}

@media screen and (min-width: 641px)  {
.lkc-excerpt {
	display: block;
}
}


/*
.embed-container{
	max-width: 560px !important;
	text-align: center !important;
	margin-left: auto; margin-right: auto;
}

/*
.youtube {
position: relative;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
}
.youtube iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
	max-width: 560px;
}*/

/*トップページタイトル非表示*/
.home .section-title {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    background-color: transparent;
}


/* テーブル、見出しと均等振り分け */

table {
   table-layout: fixed;
   width: 100%;
}


.article-body td {
	font-size: 12.5px;
}

/*スマホでテーブルの文字小さく*/
@media
only screen and (max-width : 736px){
.article-body td {
	font-size: 9px;
}
}

/* テーブルここまで */

/*liタグ　常に太く*/
.article-body li{
		font-weight: bold;
}
/*liタグ　常に太く*/

/*色
	background-color: #b5def8;
	color: #4b3a24;
	font-size: 1.75em;
	border-top: 3px #7ec0ee solid;
	border-bottom: 3px #7ec0ee solid;

7ec0ee
c891ee*/



.site-header-conts{
	padding-bottom: 40px;
}

.breadcrumbs{
		display: none;
}
/*

.breadcrumbs-in a{
	line-height: 30px;
font-size: 13px;
margin: 2em 0.5em 2em 0.5em;
padding: 1em;
}



.breadcrumbs-in{
    margin: 1em 0;
    padding: 0;
    color: #999;
		font-size: 12px;
}
*/

.article-body .label-box-pf-related li {
padding-bottom: 4px;
	margin-top: 15px;
}

/*テキストボックス*/
.textbox {	
	border: solid 1px #5bc2d9 ;
	margin:10px 10px ;
	padding:20px 15px ;
}