/*
Theme Name: irodori_cssmix
Theme URL: http://wordpress.hitsuji.me
Description: Wordpress sample theme for training.
Author: ujidesign
Version: 1.0
*/
@charset "UTF-8";
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
 *zoom: 1;
}



/*========================================
ページごとのcss TOP
========================================*/


/*コンテンツ*/

.fs_0{font-size:0;}
.fs_return{font-size:16px;}

#logomind_img{
	display:block; 
    vertical-align: top;
}

#logomind_img img{
	display:block;
	margin-left:auto;
	width:auto;
	height:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:25px;
}
#logomind_text{
	width:100%;
	display: inline-block; /* インラインブロック化 */
	vertical-align: top;
	margin-bottom:10px;
}


/*保育目標css*/
dt{
	text-decoration:underline;
	text-underline-position: under;
	margin-bottom:26px;
	font-size:18px;}
dl{margin-bottom:28px;}
.br_rp{display:none;}

table.text_dot {
width:100%;
border-collapse: collapse;
text-align: left;
}
table.text_dot  tr{
}

table.text_dot  th {
width: 30px;
padding: 10px;
font-weight: nomal;
vertical-align: top;
}
table.text_dot  td {
width: 100%;
padding: 10px;
vertical-align: top;
}



@media only screen and (min-width: 640px) {

#button{top:45px;width: 70px;height: 70px;}
.pc_sub{
	width:592px;
	height:100%;
	position: relative;
    margin-left: auto;
    margin-right: auto;}

}




@media only screen and (min-width: 960px) {

dt{	font-size:20px;
margin-bottom:18px;}
dl{margin-bottom:30px;}

#topbutton {margin-bottom:100px;}

#bg_concept{
	background-image:url(../img/top_bg_concept.png);
	background-repeat:no-repeat;
	background-position: right 40px; 
	background-size:50%;}
#bg_credo{
	background-image:url(../img/top_bg_credo.png);
	background-repeat:no-repeat;
	background-position: right top; 
	background-size:40%;}
#bg_goal{
	background-image:url(../img/top_bg_goal.png);
	background-repeat:no-repeat;
	background-position: right top; 
	background-size:30%;}
#bg_policy{
	background-image:url(../img/top_bg_policy.png);
	background-repeat:no-repeat;
	background-position: right top; 
	background-size:38%;}
#bg_namelogo{
	background-image:url(../img/top_bg_namelogo.png);
	background-repeat:no-repeat;
	background-position: right top; 
	background-size:45%;}
	

.box{
	float: right;
    display: block;
	width : -webkit-calc(100% - 220px) ;
   width : calc(100% - 220px) ;
	margin-top:0px;
	padding-bottom:100px;}
	
.con_item{
	display:inline;
	position: relative;
	width: 150px;
	height:auto;}
	

.fs_return{font-size:18px;}

#logomind_text{
	width : 100%;
	display: inline-block; /* インラインブロック化 */
	vertical-align: top;}
#logomind_img{
	width :auto;
	display:block;
    vertical-align: top;
	margin-bottom:50px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#logomind_img img{
	display:block;
	width :auto;
	height:auto;
	margin-top:initial;
}
	
}


@media screen and (min-width: 1201px) {
	
	/*PC用表示*/
.pc { display: block !important; }
.sp { display: none !important; }
.hava {
		max-width:1200px;
		position: relative;
		width:980px;
		padding:initial;
		margin-left:auto;
		margin-right:auto;
		z-index: 0;}
.box{
	float: right;
    display: block;
	width:760px;
	margin-top:0px;
	margin-bottom:100px;}

#logomind_img{
	width:650px;
	margin-right:50px;
	display: inline-block; /* インラインブロック化 */
    vertical-align: top;
}

.fs_0{font-size:0;}

#logomind_text{
	width:470px;
	display: inline-block; /* インラインブロック化 */
	vertical-align: top;}

}