/*================ CSS変数の宣言 */
/*:root {
--imgPad:   0.7em;
--imgPads: 	var(--imgPad)	var(--imgPad)	1em	var(--imgPad)	!important;
}*/

#toppageContainer{
background:			#fffffc;	/*胡粉色ごふんいろ*/
z-index:20;
flex-grow: 1;		/*	いっぱいに伸ばす*/
}
#openingBox{
padding:	0;
margin:	3em 0 0 0;
}
.openingImg{
padding-top:	3em;
margin:	0	!important;
}
.openingImg img{
display: block;
margin: 0 auto;
padding: 0;
}
#openingBox h1{
text-align: center;
}
#postTitle{
display: none;
}
#topSpace{
height:0rem;
}


#openingBox h1{
font-weight:600;
letter-spacing: 0.05em;
text-align: 	center;
margin-top:	0.5em;
margin-bottom:	1.6em;
}
#openingBox h1 div{
position: relative;
z-index:	40;
display: inline-block;
background: #FFF;
padding:	0	0.7em;
}
.L1{
width: 86%;
margin-left:	7%;
line-height: 2em;
}
div.h1Line{
z-index:	30;
position: relative;
top: 2.7rem;
width: 60%;
margin:	0	auto;
height:2px;
}
ol li{
margin-bottom:	1.2em;
}
.books{
text-indent: 0;
}
.seminarLink{
}



/*-------------------------------ニュース*/
.news{
padding:	0.5em	0.5em 1em	0.5em;
}
.news p{
text-indent: 0em;
padding-left: 1.0em;
}

.news .wp-block-image,
.news .aligncenter,
.news .alignleft,
.news .alignright{
display: table;
text-align: center	!important;
padding:	0.7em	!important;
padding-bottom:	1em	!important;
margin-left: auto		!important;
margin-right: auto		!important;
}
.news .wp-element-caption{
caption-side: bottom;
display: table-caption; 
padding-top:		.3em		!important;
line-height: 1.5em;
}
/*マーカー*/
.newsTitle,
.itemTitle{
border-left-style:solid;
border-left-width: 6px;
padding:	0.4rem 0 0.4rem 1rem;		/*マーカーと文字の間隔*/
line-height: 1.6em;
}
.upDate{
font-size: 1.4rem;
padding-left: .7em;
}
.newsContents{
line-height: 1.7em;
margin-top:	0.4em;
margin-bottom:	2em;
}

@media screen and (max-width: 600px) {
.alignright{
float: right;
}
.representative-img{
position: relative;
left: 0;
}
.wp-block-image .aligncenter {
margin-left: auto !important;
margin-right: auto !important;
}
div.h1Line{
width: 80%;
}
}


@media screen and (max-width: 480px) {
#openingBox h1{
font-size: 2.1rem;
}
div.h1Line{
top: 2.3rem;
}
.L1 {
font-size: 1.4rem;
}

}
