/*
Theme Name: プリントフェスタ コラムページ
Description: サブディレクトリ共通ヘッダー対応のカスタムテーマ
Version: 1.0
Author: PF00001
*/

/* Gutenbergの自動クラスが適用されるFlex対応 */
/* .is-layout-flex {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--style--block-gap, 1rem);
} */

/* Grid対応（自動ではつかないので必要に応じてクラスで対応） */
/* .is-layout-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--wp--style--block-gap, 1rem);
} */

.wp-block-group figure:hover img{
	border:none;
}


.wp-block-group a{
  color: #0095d9;
  text-decoration:underline;
  margin-top: 7px;
  display: inline-block
	  
}
.wp-block-group p{
  color: #000000;
	  
}

.wp-block-group a:hover{
  color:red;	
}



.wp-border{
  border: 2px solid black;
  padding: 10px;
  text-align:center;
}

.wp-border-blue{
  border: 2px solid #0054A5;
  padding: 10px;
  text-align:center;
}

.wp-border-radius{
  border:2px solid black;
  padding: 10px;
  border-radius:15px;
  text-align:center;
}

.wp-border-dashed{
  border:1px dashed #8bc640;
  padding:10px;
}

.wp-section-block{
  margin-top:30px;
}

.wp-section-block2{
  margin-top:1rem;
}

.block-padding{
  padding:1rem;
}

#breadcrumbs a{
  color:blue;
}

#breadcrumbs a:hover{
  color:red;
}

.wp-banner-text{
  color:blue;
  border-bottom:3px solid blue;
}

.wp-banner-text p{
  font-size:20px;
}

body {
  font-size:13px;
}

#main-content h1{
	font-size:1.7rem;
	margin-bottom: 1.7rem;
	font-weight: bold;
	letter-spacing: 1px;
}
#main-content h2{
	font-size:1.3rem;
	margin-bottom: 1rem;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	letter-spacing: 1px;
}
#main-content h3{
	font-size:1.2rem;
	margin-bottom: 1rem;
	font-weight: bold;
	display:block;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	letter-spacing: 1px;
}
#main-content h4 {
	margin-bottom: 0.9rem;
	font-weight: bold;
	display:inline-block;
	letter-spacing: 1px;
}
#main-content h5 {
	display: block;
	margin-bottom: 0.5rem;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 1rem;
}
#main-content h6 {
	display: block;
	margin-bottom: 0.5rem;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 1rem;
}



#main-content p {
	margin-top: 0;
	margin-bottom: 1rem;
	line-height: 200%;
	font-size: 0.98rem;
	letter-spacing: 1px;
	
}
#main-content ul li {
	font-size:1rem;
	list-style-type:none;
	line-height:200%;
}
#main-content ul {
	margin-bottom: 1.8rem;
}

#main-content ul li a {
  color: #0300ef;
  text-decoration: underline;
}
.wp-block-table {
	float: none !important;
	text-align: left;
	margin-left: 0 !important;
}

#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 0.8em;
}
#ez-toc-container a {
	font-size: 1.2rem;
}

#ez-toc-container{
	margin-bottom: 2rem;
	margin-left: 0 !important;
}
.ez-toc-link {
	color: #000000 !important;
	text-decoration: none !important;
}

div#ez-toc-container .ez-toc-title{
	font-size: 1.1rem;

}

#main-content figure {
	float: right;
	margin-left: 1rem;
	margin-top: 0rem;
}


div#ez-toc-container ul li, div#ez-toc-container ul li a{
	font-size: 0.9rem;
}


#main-content figure:hover img {
	border: none;
}

.wp-block-buttons .wp-block-button__link {
	color: #FFFFFF;
}

.ez-toc-list-level-1 {
	margin-bottom: 0 !important;
}
.ez-toc-list-level-2 {
	margin-bottom: 0 !important;
}
.ez-toc-list-level-3 {
	margin-bottom: 0 !important;
}
.ez-toc-list-level-4 {
	margin-bottom: 0 !important;
}
.ez-toc-list-level-5 {
	margin-bottom: 0 !important;
}

.wp-block-buttons {
	margin-bottom: 1.8rem;
	margin-left: 1.6rem;
}
.wp-block-table {
	margin-bottom: 1.8rem;
}
.wp-block-image {
	margin-bottom: 1.8rem;
	margin-left: 0 !important;
	float: none !important;
}
.wp-block-media-text__content {
	padding-left: 15px !important;
}
.wp-block-group p {
	padding-left: 15px !important;
}

/*
 index.php用スタイル
*/
section#index-section ul li a {
	display: block;
	width: fit-content;
} 