@charset "utf-8";
/* CSS Document */

/*ipad*/
@media screen and (max-width: 1200px) {
}

/*ipad横向き時*/
@media screen and (max-width: 1200px) and (orientation: landscape) {
}

/*ipad縦向き時*/
@media screen and (max-width: 1200px) and (orientation: portrait) {
}

/*-----------------------------------------------------------*/

/*当医会について*/

.block01{
	padding: 4.73rem 0;/*70*/
}

.block01 .inner p{
	margin-top: 2.97rem;/*44*/
	line-height: 185%;
	letter-spacing: 0.05em;
}	

.block01 .inner p + p{
	margin-top: 1.69rem;/*25*/
}

/*-----------------------------------------------------------*/

/*会長挨拶*/

.block02{
	padding: 4.73rem 0;/*70*/
}

.block02 .inner .area01{
	margin-top: 2.97rem;/*44*/
	display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.block02 .inner .area01 .txt_area{
	width: 39.73rem;/*588*/
	position: relative;
}

.block02 .inner .area01 .txt_area dl dt{
	font-family: 'Noto Serif JP', serif;
	font-size: 1.89rem;
	line-height: 197%;
	font-weight: 700;
	letter-spacing: 0.05em;
}	

.block02 .inner .area01 .txt_area dl dd{
	margin-top: 3.54rem;/*51*/
	line-height: 200%;
	letter-spacing: 0.05em;
}

.block02 .inner .txt_area2 dl dd{
	margin-top: 2.97rem;/*44*/
	line-height: 200%;
	letter-spacing: 0.05em;
}

.block02 .inner .area01 .img_area{
    position: relative;
	width: 21.01rem;/*311*/
}

.block02 .inner .area01 .img_area img{
    bottom: 0;
	width: 21.01rem;/*311*/
	max-width: 45.27rem;
}
.block02 .inner .area01 .img_area .name1{
    margin-top: 1.28rem;/*19*/
	text-align: right
}

.block02 .inner .area01 .img_area .name2{
    margin-top: 1.15rem;/*17*/
	font-family: 'Yuji Syuku', serif;
	font-size: 2.03rem;
	text-align: right;
}



/*-----------------------------------------------------------*/

/*沿革*/
.block03{
	padding: 4.73rem 0;/*70*/
	background: #F9F9F9;	
}

.block03 .inner .enkaku_table dl{
	display: flex;
    align-items: flex-start;
}

.block03 .inner .enkaku_table dl dt{
	width: 13.31rem;/*232*/
	font-family: 'YujiSyuku Regular', serif;
    font-size:1.69rem;
}

.block03 .inner .enkaku_table dl dd{
	width: calc( 100% - 13.31rem );
	padding: 0 0 1.69em 2.36rem;/*25,35*/
    border-left: 1px solid #949494;
    box-sizing: border-box;
}

.block03 .inner .enkaku_table dl:last-child dd{
	padding: 0 0 0em 2.36rem;/*35*/
}

.block03 .inner .enkaku_table p{
	font-size: 1.15rem;/*17*/
	line-height: 2.03;
	letter-spacing: 0.05em;
	text-align: justify;;
}

.block03 .inner .enkaku_table p + p{
	margin-top: 1em;
}


/*-----------------------------------------------------------*/

/*所在地*/

.block04{
	max-width:100%;
	padding: 4.73rem 0;/*70*/
}

.block04 .inner{
	width: 100%;
}

.block04 .gmap {
    width: 100%;
    height: 29.73rem;
    margin-top: 2.57rem;
    line-height: 0;
}

.block04 .inner .txt{
	margin-top: 2.03rem;/*30*/
	letter-spacing: 0.1em;
	text-align: center;
}


/*-----------------------------------------------------------*/

/*歴代会長*/

.block05{
	max-width:100%;
	padding: 4.73rem 0;/*70*/
}

.block05 .inner{
	width: 100%;
}

.block05 .inner .rekidai_table{
	width: 100%;
}

.block05 .inner .rekidai_table dl{
	padding: 1.69rem 0;
	display: flex;
	align-items: center;
}

.block05 .inner .rekidai_table dl + dl{
    border-top: 1px solid #949494;
}

.block05 .inner .rekidai_table dl:last-child{
    border-bottom: 1px solid #949494;
}

.block05 .inner .rekidai_table dl dt{
	display: flex;
	align-items: center;
	width: 20.27rem;/*300*/
}

.block05 .inner .rekidai_table dl dt .lv1{
	width: 8.11rem;/*120*/
	font-size: 1.22rem;/*18*/
}

.block05 .inner .rekidai_table dl dt span.name{
	width: calc(100% - 8.11rem);
	font-size: 1.69rem;/*25*/
}

.block05 .inner .rekidai_table dl dd{
	width: calc(100% - 20.27rem);
	font-size: 1.22rem;/*18*/
}


/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
