/*
Theme Name: AFFINGER Child
Template: affinger
Description: AFFINGER6 対応
Version: 20210719
*/

.wp-block-table th {
  font-weight: 700;
    color: #fff;
	background-color:#4689FF;
	border:1px solid #e1e1e1;
}


/*-- 縦型テーブルのテーブルヘッダーの色を変える --*/
.wp-block-table.is-style-st-table-line th {
  font-weight: 700;
    color: #6193bf;
    border-right: none !important;
    border-left: none !important;
    border-top: 1px solid #6193bf;
    border-bottom: 1px solid #6193bf;
}


#footer address {
    font-style: normal;
    font-size:15px;
    line-height: 1.7;
}

/*-- インスタグラムのアイコン背景色 --*/
#footer .sns-wrapper .sns.pa0 .instagram a {
    background-image: linear-gradient(-135deg,#4933f7,#ef1837,#fbd980);
}
/*-- アイコンの色を変更 --*/
#footer .sns-wrapper .sns.pa0 a{
    color:#fff;
}
/*-- YouTubeのアイコン背景色 --*/
#footer .sns-wrapper .sns.pa0 .author-youtube a {
background: #ff0000;
}





.author-block  p:not(.author-block p.is-style-st-paragraph-marumozi) {
    font-size:.9em;
    margin-bottom: 10px;
}

.author-block ul.author-block-sns{
  list-style-type: none!important;
  margin: 0;
  padding:0;
}

.author-block ul.author-block-sns li{
	font-size:.9em;
}

.author-block ul.author-block-sns li i{
	margin-right:0.3em;
}


.author-block img{
    border-radius: 50%;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}


.head-telno {
padding:0 10px;
}

header .headbox .textwidget {
padding: 0 10px 10px;
}

/*--
#footer .widget_categories ul{
display: grid;
    column-gap: 1em;
    grid-template-columns: repeat(2, auto);
}
--*/


:root .post .has-light-green-cyan-background-color{
	    background-color: #E5F8E5!important;
}

.post .is-style-st-paragraph-bubble.has-light-green-cyan-background-color::after {
    border-top-color: #E5F8E5!important;
}



/* フッターのタイトル */
#footer .widget_categories .st-widgets-title{
    font-size:15px;
    border-bottom: 1px solid #999;
    padding-left:10px;
    padding-bottom:5px;
    margin-bottom:5px;
}
/* フッターのul */
#footer .widget_categories li.cat-item{
    padding-left: 10px;
    font-size:14px;
    margin: 5px 0;
}
#footer .widget_categories li.cat-item a{
    border-bottom: 1px solid #999;
}


/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
	
.author-block figure{
    width: 150px;
}

.author-block p.is-style-st-paragraph-marumozi, .author-block-left figure{
    margin-right:auto;
    margin-left:auto;
}

.author-block p.is-style-st-paragraph-marumozi{
    margin-bottom:1em;
}


	/*-- ここまで --*/
}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {


	/*-- ここまで --*/
}	
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {


	/*-- ここまで --*/
}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {
	
	
.author-block ul{
  display: flex;
  justify-content: flex-end;
}

.author-block img{
　margin-top:15px;
}
	
.colum1 .author-block{
　width:80%;
　margin-right:auto;
　margin-left:auto;
}
	
.author-block{
    padding:30px!important;        
}

.author-block .wp-block-columns{
    gap:20px!important;
}

.author-block .author-block-right{
    border-left: 1px #eee solid;
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding: 0 0 0 20px;
}

/*--
.footer-r {
    width: 60%;
	}
	
.footer-l {
    width: 40%;
    min-width: 40%;
}
--*/

	
/*-- サイドバー記事一覧 --*/
#side .kanren dd {
   padding-left: 155px;
}
	
#side .kanren dt,#side .kanren dt img{
   width: 140px;
}
	
#side .kanren dt {
   margin-top: 3px;
}
	
#side .kanren dl{
   margin-bottom: 15px;
   padding-bottom: 15px;
}

	
#side .kanren dd h5{
   display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
   line-height: 1.8;
		margin-bottom:3px;
}
	
#side .kanren dd h5 ,#side .kanren dd h5 a{
   font-weight:normal;
}





	/*-- ここまで --*/
}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {
	


	
	/*-- ここまで --*/
}