:root {
  --block-default-text-color:#000;
  --block-sonaeru-color:#fbd40a;
  --block-hassei-color:#faa401;
  --block-michi-color:#f86900;
  --block-ryoritsu-color: #ec5100;
  --block-common-back-color:#FFEBCD;
  --block-head-padding-side:10px;
  --block-content-space-side:20px;
}
.single-article-block.single-article *{
  box-sizing: border-box;
}
/*h1-h6*/
.single-article-block.single-article .wp-block-heading {
  margin-bottom: initial;
  padding: initial;
  margin: initial;
  border:none;
  font-weight: bold;
  background: none;
}
.single-article-block.single-article h1.wp-block-heading{
  color: var(--block-default-text-color);
  font-size: x-large;
  margin-bottom: 20px;
  padding: 2px 0 5px 10px;
}
.single-article-block.single-article h1.wp-block-heading.is-style-head-sonaeru,
.single-article-block.single-article h1.wp-block-heading.is-style-head-hassei,
.single-article-block.single-article h1.wp-block-heading.is-style-head-michi,
.single-article-block.single-article h1.wp-block-heading.is-style-head-ryoritsu{
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color:#FFF;
	text-shadow: 2px 2px 3px gray;
	font-size:21px;
	width:650px;
	height:45px;
	padding-left:40px;
	padding-top:12px;
  width: 700px;
}

.single-article-block.single-article h1.wp-block-heading.is-style-head-sonaeru {
	background: transparent url('/images/stories/template/h1_sonaeru.jpg') top left no-repeat;
}
.single-article-block.single-article h1.wp-block-heading.is-style-head-hassei {
	background: url('/images/stories/template/h1_hassei.jpg') top left no-repeat;
}
.single-article-block.single-article h1.wp-block-heading.is-style-head-michi {
	background: url('/images/stories/template/h1_michi.jpg') top left no-repeat;
}
.single-article-block.single-article h1.wp-block-heading.is-style-head-ryoritsu {
	background: url('/images/stories/template/h1_ryoritsu.jpg') top left no-repeat;
}


.single-article-block.single-article h2.wp-block-heading{
  color: var(--block-default-text-color);
	font-size:17px;
  padding: 6px 0 6px 10px;
  margin-bottom: 15px 0;
  background-color: var(--block-common-back-color);
  border-left: 5px solid #faa401;
}
.single-article-block.single-article h2.wp-block-heading.is-style-head-sonaeru,
.single-article-block.single-article h2.wp-block-heading.is-style-head-hassei,
.single-article-block.single-article h2.wp-block-heading.is-style-head-michi,
.single-article-block.single-article h2.wp-block-heading.is-style-head-ryoritsu {
	margin:15px 0;
	padding: 5px 5px 5px 10px;
  border-left:15px solid #888;
  border-bottom:1px solid #888;
  background:none;
}
.single-article-block.single-article h2.wp-block-heading.is-style-head-sonaeru {
  border-color:var(--block-sonaeru-color);
}
.single-article-block.single-article h2.wp-block-heading.is-style-head-hassei {
  border-color:var(--block-hassei-color);
}
.single-article-block.single-article h2.wp-block-heading.is-style-head-michi {
  border-color:var(--block-michi-color);
}
.single-article-block.single-article h2.wp-block-heading.is-style-head-ryoritsu {
  border-color:var(--block-ryoritsu-color);
}
.single-article-block.single-article h3.wp-block-heading{
  color: var(--block-default-text-color);
  font-size:16px;
  padding:5px 0px 5px var(--block-head-padding-side);
  margin-bottom: 5px;
}
.single-article-block.single-article h4.wp-block-heading{
  color: var(--block-default-text-color);
  font-size:13.6px;
  padding:5px 0px 5px var(--block-head-padding-side);
  margin-bottom: 5px;
}
.single-article-block.single-article h5.wp-block-heading{
  color: var(--block-default-text-color);
  font-size:11.6px;
  padding:5px 0px 5px var(--block-head-padding-side);
  margin-bottom: 5px;
}
.single-article-block.single-article h6.wp-block-heading{
  color: var(--block-default-text-color);
  font-size:10px;
  padding:5px 0px 5px var(--block-head-padding-side);
  margin-bottom: 5px;
}

/*table*/

.single-article-block.single-article .wp-block-table {
  border-collapse: collapse;
  border: 1px;
}
.single-article-block.single-article .wp-block-table thead{
  border: 2px solid #FFCC66;
}
.single-article-block.single-article .wp-block-table tfoot{
  border-top-color: #FFCC66;
}
.single-article-block.single-article .wp-block-table th {
  background-color: #FFCC66;
  border: 1px solid #ffffff;
  padding: 2px;
}
.single-article-block.single-article .wp-block-table td{
  padding: 9px;
  line-height: 1.5em;
  vertical-align: top;
  border: 1px solid #deb887; 
}
.single-article-block.single-article .wp-block-table.is-style-accent-first td:first-child{
  background: var(--block-common-back-color);
}
.single-article-block.single-article .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1){
  background: var(--block-common-back-color);
}

/*ul li*/
.single-article-block.single-article ul.wp-block-list,
.single-article-block.single-article ol.wp-block-list{
  font-size:13px;
}
.single-article-block.single-article ul.wp-block-list {
  list-style: disc;
  padding-left: 30px;
}
.single-article-block.single-article ol.wp-block-list{
  list-style: decimal;
  padding-left: 30px;
}

.single-article-block.single-article .wp-block-list.is-style-list-no-mark{
  list-style: none;
}

/*p*/
.single-article-block.single-article .p0{
  padding:0 !important;
}
.single-article-block.single-article .m0{
  margin:0 !important;
}
.single-article-block.single-article p{
  font-size:16px;
  color: var(--block-default-text-color);
  letter-spacing: 0.05em;
  line-height: 20px;
  margin:0;
  padding:0 0 0 var(--block-content-space-side);
}

.single-article-block.single-article p a{
	color: #3486bf;
	text-decoration: none;
}

.single-article-block.single-article p a:hover
{
	color: #155286;
	text-decoration: underline;
}
.single-article-block.single-article p a:visited
{
	color: #155286;
	text-decoration: none;
}
.single-article-block.single-article p a:active
{
	color: #155286;
	text-decoration: none;
}
.single-article-block.single-article p.is-style-annotation,
.single-article-block.single-article .wlb-block-annotation{
  font-size: 11px;
  color: #888;
  display: block;
}
.single-article-block.single-article p.is-style-accent-block{
  margin-left:0px;
  background:var(--block-common-back-color);
  padding:10px 0;
  padding-left:10px;
}

.single-article-block.single-article p.wlb-block-wlb-article-icon{
  font-size: 0px;
  width:0px;
  margin:0;
  padding:0;
}
.single-article-block.single-article p.wlb-block-wlb-article-icon::before{
  font-size: 20px;
}

/*アイコン+見出し/内容*/
.single-article-block.single-article .wp-block-wlb-article-block-pt-1 {
  background: var(--block-common-back-color);
  padding: 10px;
  margin: 10px 0;
  border: 1px solid #faa401;
}
.single-article-block.single-article .wp-block-wlb-article-block-pt-1-head h3.wp-block-heading{
  margin:0;
  padding:0;
}

/*アイコン+見出し+内容*/
.single-article-block.single-article .wp-block-wlb-article-block-pt-2{
  display: flex;
  background: var(--block-common-back-color);
  border: 1px solid #faa401;
  padding: 10px;
  margin: 10px 0;
}

.single-article-block.single-article .wp-block-wlb-article-block-pt-2 h3.wp-block-heading{
  margin:0px;
  padding:0px;
  font-size:14px;
  min-width: 75px;
}

/*アイコン付き見出し*/
.single-article-block.single-article .wp-block-wlb-article-block-pt-3{
  padding:5px 0px 5px var(--block-head-space-side);
  margin-bottom: 5px;
}
.single-article-block.single-article .wp-block-wlb-article-block-pt-3 .wp-block-heading{
  margin:0;
  padding:0;
}