

#category-zadankai * ,
#single-zadankai *,
#single-zadankai *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
scroll-behavior:smooth;
}

/*カテゴリートップ archive/category/zadankai */
.zadankai-list { display:flex; width:100%; justify-content: space-between; margin:0 0 1em; padding:0 0 1em; border-bottom:1px solid #eee; }
.zadankai-list .thumbimg 	{ width:50%; margin:0 1em 0 0; }
.zadankai-list .thumbimg img	{ width:100%; height:auto; }
.zadankai-list .thumb-detail	{ }
.zadankai-list .thumb-detail .tit { font-size:1.2em !important; font-weight:bold; letter-spacing:-.1em; line-height:2em; }
.zadankai-list .thumb-detail p { text-decoration:none; line-height:1.2em; }


/* ps欄 外部リンク アイコン消し */
section#ps a[target="_blank"]:after { content:none; }



.entry-header .kategori .kat-name	{ background:#15b700; color:#fff; padding:.2em .4em; margin-top:0em; margin-left:.9em; font-size:.7em; float:right; }
.entry-header .kategori .kat-name:before{
	font-family:"FontAwesome";
	content:"\f08d";
	font-size:1.15em;
	display:inline-block;
	margin-right:.5em;
	transform:rotate(-20deg);
	-webkit-transform:rotate(-20deg); }









#category-zadankai { border:1px solid #000: }

/**/
.zadankai		{ position:relative; }
.zadankai a		{ text-decoration:none; color:#000; padding:0; margin:1em 0 2em 0; }
.zadankai > a div.sub_h2 	{
			height:60px;
			font-size:18px !important;
			margin:.5em 0 0 0;
			font-weight:900;
			padding:25px 0 0 15px !important;
			border-top:2px solid #f63;
			border-bottom:0px solid #ccc;
			background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.3) 100%);
			background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%);
			background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#2bffffff',GradientType=1 );
}
.zadankai > a .sub_back	{ position:absolute; top:25px; right:0; font-size:.8em; font-weight:300; }

#zadanakai_episode	{ position:relative; /*margin-bottom:1.5em;*/ margin-bottom:0; }
#zadanakai_episode .episode_shadow	{ padding:1em; width:100%; position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.5); z-index:1; }
#zadanakai_episode .episode_shadow h1.title { color:#fff; font-size:1.2em; line-height:1.5em; margin:0 !important; }


#zadankai-description	{ padding:1em 0; margin-bottom:1.5em; }
#zadankai-description p:first-child	{ line-height:1.5em; }
#zadankai-description p:first-child:first-letter	{ font-size: 30px; color:#CA5900; font-weight:900; margin-right: 6px; margin-top: 6px; float: left; line-height: 1; }

#zadankai-mokuji	{ padding:1em; margin-bottom:1.5em; background-color:#FFFFF3; color:#333; border:1px solid #FDCA4D; line-height:1.5em; }
#zadankai-mokuji a	{ color:#333; }
#zadankai-mokuji .toc_title { text-align:center; border-bottom:1px solid #FDCA4D; padding:.5em 1em; }
#zadankai-mokuji ol li ul li { list-style: none; margin-left:1em; }

#zadankai-member	{ padding:1em 0; margin-bottom:1.5em; }
#zadankai-member .prof	{ padding:1em 0; display:inline-flex; border-bottom:1px solid #ccc; width:100%; }
#zadankai-member .prof img	{ border:1px solid #ccc; width:80px !important; height:80px !important; margin:0 1em 1em; }
#zadankai-member .prof p	{ line-height:1.4em; margin: .5em 0 .5em; }
#zadankai-member .prof span	{ display:block; }
#zadankai-member .prof span a { text-decoration:underline; }
#zadankai-member .prof span a::before { content:"ブログ"; padding: 0 .5em; margin-right:1em; border-radius:.5em; display:inline-block;font-size: 10px;color:#fff; background:#ccc; text-decoration:none; }


#zadankai-member .prof .author_sns	{ text-align:center; margin:2em 0 0; }
#zadankai-member .prof .author_sns ul	{ display:flex; list-style: none!important; }
#zadankai-member .prof .author_sns li	{ font-size:0.8em; margin-right:1.2em; list-style-type:none; }
#zadankai-member .prof .author_sns li a::before { margin-right:0.5em;  transform:scale(1.2); color:initial; font-family:"FontAwesome"; content:"\f144"; }
#zadankai-member .prof .author_sns li.author-site a::before	{content:"\f0ac"; }
#zadankai-member .prof .author_sns li.author-twitter a::before {content:"\f099"; }
#zadankai-member .prof .author_sns li.author-facebook a::before{ content:"\f09a"; }
#zadankai-member .prof .author_sns li.author-instagram a::before{ content:"\f16d"; }
#zadankai-member .prof .author_sns li.author-youtube a::before	{ content:"\f167"; }


#zadankai-dialog	{ padding:1em 0; margin-bottom:1.5em; }
#zadankai-dialog img    { text-align:center; width:85%; height:auto; margin:.5em auto; }

#zadankai-next p	{ padding:1em 0; margin-bottom:1.5em; }

#single-zadankai h3		{ position: relative; padding: 1em; margin-left:-.5em; background: #FECB4C; color: #333; font-weight:900; }
#single-zadankai h3::before 	{ position: absolute; content: ''; top: 100%; left: 0; border: none; border-bottom: solid 8px transparent; border-right: solid 8px rgb(149, 158, 155); }

#single-zadankai h4		{ padding:1em .5em; margin:0 0 .5em; border-bottom:2px solid #CA5900; color: #CA5900; font-weight:900; }

#zadankai-next p	{ line-height:1.5em; }

.bukkenbox		{ display:flex; background-color:rgba(0,0,0,0.05); border-radius:3px; padding:1rem; font-size:.9rem; }
.bukkenbox .detaileofbukken	{ border-left:5px solid #1BB4D3; color:#666; padding:0 0 0 .5rem;  }
.bukkenbox .detaileofbukken strong { font-weight:900; display:block; }
.bukkenbox .bukkenimage1	{  margin-left:1rem; }


#zadankai-dialog .wp-caption	{ width:calc(100% - 80px)!important; margin-left:80px; }
#zadankai-dialog .wp-caption img{ width:100% }

#main .entry-content .author_tag ul li		{  }
#main .entry-content .author_tag ul li:before	{ display:none; }


.gallery-caption { font-size:.7rem!important; line-height:1; }
.gallery	 { float:none!important; display:flex!important; justify-content:center; flex-wrap:wrap; padding: 0 0 0 80px!important; }

#toc ul li:nth-child(n+3)	{ margin-left:2rem; } /*自動目次　20220225*/
#toc ul li:last-child		{ margin-left:0; }


@media screen and (max-width: 767px) {
#zadankai-dialog figure 	{ width:100% !important; }
#zadankai-dialog figure img  	{ /*width:100% !important;*/ }
#zadankai-dialog .balloon img	{ width:100%; }
#zadankai-dialog .balloon	{ padding: .8em; }
#zadankai-dialog .wp-caption	{ width:100%!important; margin:0 auto; }

#zadankai-dialog .gallery	{ margin: 0.5em auto 1em!important; }
#zadankai-dialog .gallery-item  { float:none!important; width:100%!important; }
#zadankai-dialog img		{ width:100%; }
}

