@charset "UTF-8";

table {
	border-collapse: collapse; 
	border-spacing: 0;
}

.midashi_tit p{
	margin		: 50px 0;
}

/* 20250610追加 */
.org-txt{
	line-height	: 1.5;
	padding : 0 0 50px ;
}


@media screen and (min-width: 768px) {
/* 768pxからの幅の場合に適応される */


/* ■理事会■ */


.orga_box{
	font-size	: 20px;
	overflow	: hidden;
}

.orga_01,.orga_03{
	line-height	: 50px;
	height		: 50px;
	background	: #B6B6B6;
	text-align	: center;
	width		: 200px;
	float		: left;
}


.orga_01 span{
	font-size	: 18px;
}


.orga_02{
	line-height	: 50px;
	height		: 50px;
	background	: #D1ECF8;
	text-align	: center;
	width		: 160px;
	float		: left;
	margin		: 0 0 25px 25px;
}


.orga_04{
	line-height	: 200px;
	height		: 200px;
	background	: #B6B6B6;
	text-align	: center;
	width		: 200px;
	float		: left;
}




/* ■常任委員会■ */

.jo_tit{
	margin		: 0 0 10px;
}

.jo01{
	width		: 30%;
	font-size	: 22px;
	font-weight	: bold;
	display		: inline-block;
}

.jo02{
	font-size	: 16px;
}

.jo_box{
	width		: 100%;
	font-size	: 16px;
	margin		: 0 0 60px;
}

.jo_box td{
	border		: 1px solid #000;
}

.jo_box .tr1{
	height		: 50px;
}

.td1{
	width		: 30%;
	text-align	: center;
	line-height	: 50px;
}

.td2{
	width		: 30%;
	text-align	: center;
	line-height	: 30px;
	padding		: 20px 0;
}

.td2 span{
	font-size	: 24px;
	line-height	: 30px;
}



.td2{
	width		: 30%;
}

.td3{
	width		: 70%;
	vertical-align	: top;
}

.td3 p{
	float		: left;
	padding		: 20px 15px;

}



.td2b{
	width		: 30%;
	line-height	: 30px;
	padding		: 20px 0;
}

.td2b p{
	text-align	: center;
	font-size	: 24px;
	line-height	: 30px;
}

.td2b span{
	padding		: 0 0 0 20px;
	display		: block;
}


.td2b{
	width		: 30%;
}






}

@media screen and (max-width:767px) {
/*　画面サイズが767pxまではここを読み込む　*/

/* ■理事会■ */


.orga_box{
	font-size	: 20px;
	overflow	: hidden;
}

.orga_01{
	line-height	: 50px;
	height		: 50px;
	background	: #B6B6B6;
	text-align	: center;
	width		: 50%;
	float		: left;
}

.orga_01 span{
	font-size	: 16px;
}

.orga_02{
	line-height	: 50px;
	height		: 50px;
	background	: #D1ECF8;
	text-align	: center;
	width		: 45%;
	float		: left;
	margin		: 0 0 25px 5%;
}

.orga_03{
	line-height	: 125px;
	height		: 125px;
	background	: #B6B6B6;
	text-align	: center;
	width		: 50%;
	float		: left;
}


.orga_04{
	line-height	: 500px;
	height		: 580px;
	background	: #B6B6B6;
	text-align	: center;
	width		: 50%;
	float		: left;
}




/* ■常任委員会■ */

.jo_tit{
	margin		: 0 0 10px;
}

.jo01{
	width		: 100%;
	font-size	: 22px;
	font-weight	: bold;
	display		: inline-block;
	margin		: 0 0 10px;
}

.jo02{
	font-size	: 16px;
}

.jo_box{
	width		: 100%;
	font-size	: 16px;
	margin		: 0 0 60px;
}

.jo_box td{
	border		: 1px solid #000;
}

.jo_box .tr1{
	height		: 50px;
}

.td1{
	width		: 60%;
	text-align	: center;
	line-height	: 50px;
}

.td2{
	width		: 60%;
	text-align	: center;
	line-height	: 30px;
	padding		: 20px 0;
}

.td2 span{
	font-size	: 24px;
	line-height	: 30px;
}



.td2{
	width		: 60%;
}

.td3{
	width		: 40%;
	vertical-align	: top;
}

.td3 p{
	float		: left;
	padding		: 10px 15px;

}


.td2b{
	width		: 60%;
	line-height	: 30px;
	padding		: 20px 0;
}

.td2b p{
	text-align	: center;
	font-size	: 24px;
	line-height	: 30px;
}

.td2b span{
	padding		: 0 0 0 10px;
	display		: block;
}






}
