@charset "utf-8";
/*
Theme Name: 伸晃会 / ろっくひよこ / ひよこ / HSC テーマ
Theme URI: http://www.0000000000.com/
Description: ひよこプリスクールのテーマです。
Author: 
Version: 2.0

*/
/*------------------------------------------------------------
	css
------------------------------------------------------------*/
@media screen and (max-width:750px){




img{
max-width: 100%;
height: auto;
width /***/:auto;
}





/*******************/

.page-title-back {
width: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #FFFFFF;
padding-left: 14%;
padding-right: 14%;
text-align: center;
padding-top: 85px;
padding-bottom: 40px;
}


.page-title-shunko{
width: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #FFFFFF;
text-align: center;
color: #0068b6;
font-size: 31px;
line-height: 120%;
letter-spacing: 2px;
}

.page-title-rock{
width: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #FFFFFF;
text-align: center;
color: #282d43;
font-size: 31px;
line-height: 120%;
letter-spacing: 2px;
}

.page-title-blog{
width: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #FFFFFF;
text-align: center;
color: #444;
font-size: 31px;
line-height: 120%;
letter-spacing: 2px;
}

.category-link {
display: flex;
justify-content: center;
flex-wrap: wrap;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top: 35px;
width: 85%;
margin-left: auto;
margin-right: auto;
}
.category-link li {
font-size: 14px;
line-height: 120%;
margin-left: 1.5%;
margin-right: 1.5%;
background-color: #FFFFFF;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top: 9px;
padding-right: 18px;
padding-bottom: 9px;
padding-left: 18px;
border-radius: 50px;
margin-bottom: 3%;
width: 45%;
}





/*******************/

#container_blog {
}

.blog_contents {
margin-top: -53px;
}

.blog_contents2 {
width: 83%;
margin-left: auto;
margin-right: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-width: 1300px;
padding-bottom: 15px;
}




.blog_coraents img , .blog_coraents2 img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.blog_coraents a:link {
text-decoration: underline;
}

.blog_coraents a:active {
text-decoration: underline;
}

.blog_coraents a:hover {
text-decoration: underline;

}


#conts {
padding-top: 25px;
}


#conts .page {
width: 100%;
margin-left: auto;
margin-right: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left: 2%;
padding-right: 2%;
text-align: justify;
margin-bottom: 35px;
padding-top: 25px;
padding-bottom: 60px;
max-width: 550px;
border-bottom: 4px solid #FFF;
}



#conts .entry_more a:visited {
/*	color: #000;　*/
	text-decoration: none;
}

#conts .entry_more a:link {
/*	color: #000;　*/
	text-decoration: none;
}

#conts .entry_more a:active {
/*	color: #444;　*/
	text-decoration: none;
}

#conts .entry_more a:hover {
/*	color: #444;　*/
	text-decoration: none;
}





#conts .post {
margin-top: 0px;
margin-bottom: 50px;
padding-top: 8%;
padding-bottom: 8%;
padding-left: 8%;
padding-right: 8%;
width: auto;
background-color: #FFFFFF;
border-radius: 24px;
text-align: justify;
margin-left: auto;
margin-right: auto;
max-width: 1000px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}






.post_margin {
	padding: 0px 0px 0px 0px;
}




#conts .post .cat-name {
margin-left: auto;
margin-right: auto;
font-size: 16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
line-height: 130%;
text-align: center;
margin-top: -1%;
}


#conts .post .blog-time {
margin-left: auto;
margin-right: auto;
font-size: 14px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
line-height: 130%;
text-align: center;
margin-top: 5px;
color: #ACACAC;
margin-bottom: 15px;
}




#conts .post .entryTitle , .page .entryTitle {
font-size: 23px;
line-height: 130%;
padding-bottom: 8px;
margin-bottom: 2px;
color: #444;
}




#conts .post .entryTitle a  , .page .entryTitle {
	text-decoration: none;
color: #444;
}
#conts .post .entryTitle a:hover  , .page .entryTitle {
	text-decoration: none;
color: #444;
}


#conts .post .entryTitle .blinking , .page .entryTitle .blinking {
color: #F6C900;
}



#conts .post .date {
font-size: 14px;
margin-top: 20px;
margin-bottom: 0px;
padding-bottom: 0px;
text-align: right;
line-height: 150%;
}

.page .date {
display: none;
}



#conts .post p {
/*	color: #212121;　*/
	line-height: 190% ;
}

#conts .post ul {
	margin: 0 0 0 0;
	list-style: circle;
}

#conts .post ol {
	margin: 0 0 0 1em;
	}

	* html #conts .post ol {
		margin-left: 2em;
	}

#conts .post li {
	margin: 0 0 0 1em;
}

#conts ul , #conts li , #conts ol {
}



#conts img{
max-width: 100%;
margin-top: 12px;
height: auto;
width /***/: auto;
}

#conts .post img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#conts .post img.alignright {
	padding: 0px;
	margin: 0 0 0 0;
	display: inline;
}
#conts .post .alignright {
	float: right;
}
#conts .post .alignleft {
	float: left
}








/*******p固定ページ（サイドバー無しテンプレート用）*********/




#page-conts {
width: 100%;
margin-left: auto;
margin-right: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: justify;
margin-top: 30px;
margin-bottom: 0px;
max-width: 550px;
overflow-x: hidden;
overflow-y: hidden;
}



#page-conts .entry_more a:visited {
/*	color: #000;　*/
	text-decoration: none;
}

#page-conts .entry_more a:link {
/*	color: #000;　*/
	text-decoration: none;
}

#page-conts .entry_more a:active {
/*	color: #444;　*/
	text-decoration: none;
}

#page-conts .entry_more a:hover {
/*	color: #444;　*/
	text-decoration: none;
}







#page-conts .post p {
/*	color: #212121;　*/
	line-height: 190% ;
}

#page-conts .post ul {
	margin: 0 0 0 1em;
	list-style: circle;
}

#page-conts .post ol {
	margin: 0 0 0 1em;
	}

	* html #conts .post ol {
		margin-left: 2em;
	}

#page-conts .post li {
	margin: 0 0 0 1em;
}

#page-conts .post ul , #page-conts .post li , #page-conts .post ol {
}



/*	写真をギャラリー表示した場合の段がズレるヤツ調整　*/
#conts .post .wp-block-gallery {
	margin: 0 0 0 0;
}
#conts .post .blocks-gallery-item {
margin: 0 0 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-left: 1.5%;
padding-right: 1.5%;
}










#page-conts img {
max-width: 100%;
margin-top: 12px;
height: auto;
width /***/:auto;
}

#page-conts .post img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#page-conts .post img.alignright {
	padding: 0px;
	margin: 0 0 0 0;
	display: inline;
}
#page-conts .post .alignright {
	float: right;
}
#page-conts .post .alignleft {
	float: left
}




/*******p固定ページ（サイドバー無しテンプレート用）ここまで*********/







.footpager .pager {
text-align: center;
margin-top: 0px;
margin-right: auto;
margin-left: auto;
margin-bottom: 40px;
display: flex;
justify-content: center;
flex-wrap: wrap;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.footpager .pager li {
width: 40%;
margin-left: 5px;
margin-right: 5px;
}
.footpager .pager li.prev a {
}
.footpager .pager li a {
padding-top: 7px;
padding-right: 12px;
padding-left: 7px;
padding-bottom: 12px;
display: block;
width: 100%;
font-size: 15px;
background-color: #FFF;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
letter-spacing: 2px;
color: #666;
border-radius: 50px;
}
.footpager .pager a {
}


 .page .footpager .pager {
	display: none;
}

 .single .footpager .pager {
	display: none;
}






/*******************/


#sideBar a:visited {
text-decoration: none;
color: #666;
}

#sideBar a:link {
text-decoration: none;
color: #666;
}

#sideBar a:active {
	text-decoration: none;
	color: #666;
}

#sideBar a:hover {
	color: #666;
	text-decoration: none;
}





#sideBar {
max-width: 73%;
margin-top: 30px;
margin-right: auto;
margin-left: auto;
margin-bottom: 30px;
}


#sideBar .sidelist_waku {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 42px;
text-align: left;
}


#sideBar .side-title01 {
font-size: 12px;
letter-spacing: 3px;
margin-top: 5px;
margin-right: 0;
margin-bottom: 15px;
padding-top: 10px;
padding-right: 0;
padding-bottom: 12px;
line-height: 140%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #bdbdbd;
border-bottom: 2px solid #bdbdbd;
display: inline-block;
}

#sideBar .list01 {
	font-size: 17px;
	line-height: 140% ;
	margin-bottom: 0px;
	padding: 0 0 0 0px;
	list-style: none;
}

#sideBar .list01 li {
margin-top: 0;
margin-right: 0;
margin-left: 0;
padding-top: 14px;
padding-right: 0px;
padding-left: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#sideBar .list01 li .children {
margin: 0 0 0 0;
padding-top: 0;
padding-right: 0px;
padding-left: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 17px;
}
#sideBar .list01 .children li{ 
    padding-left: 1em; 
    text-indent: 0em;
}
#sideBar .list01 .children li:before {
content: "- ";
color: #CBCBCB;
}

#sideBar .cat-item-149 , #sideBar .cat-item-154 , #sideBar .cat-item-161 {
margin-bottom: 30px;
}




/*******MW WP formの入力エラーの背景*********/
.mw_wp_form_g-enquete .error{
background-color: #FFE500;
padding-left: 10px;
padding-right: 10px;
border-radius: 5px;
}



#trackback-url {
display: none;
}
#tb_url {
display: none;
    margin: 10px 0 60px 0;
}


.blocks-gallery-item__caption{
line-height: 110%;
}



