@charset "utf-8";
html{
	background-position: 50% 34px;
	background-size: 375px;
}

.hed{
	margin: 0 0 49px;
}

.greetingBox{margin: 0 0 30px;}
.greetingBox_inner{}
.greeting_body{
    position: relative;
    z-index: 1;
}
.greeting_photo{
	float: left;
	width: 29.48%;
	position: static;
}
.greeting_img{
    margin: 0 0 49px;
}
.greeting_name{
    /* padding: 0 0 0 12%; */
    position: absolute;
    z-index: 1;
    bottom: 26px;
    left: 0;
}
.greeting_name span{
	font-size: 18px;
	margin: 0 0 0 9px;
}
.greeting_text1{
	float: left;
	width: 31.3%;
	margin: 0 0 0 4.7%;
	text-align: justify;
	text-justify: inter-ideograph;
}
.greeting_text2{
	float: left;
	width: 31.3%;
	margin: 0 0 0 3.22%;
	text-align: justify;
	text-justify: inter-ideograph;
}
.greeting_text1 p,
.greeting_text2 p{text-indent: 14px;padding: 0 0 24px;line-height: 1.9;}
/*----------------------------------------------------------*/


.greeting_table1{
	width: 100%;
	border-top: 2px solid #CCE1DA;
	border-left: 2px solid #CCE1DA;
	margin: 0 0 100px;
}
.greeting_table2{
	border-top: none;	
}
.greeting_table1 > tbody > tr > td,
.greeting_table1 > tr > td,
.greeting_table1 > tbody > tr > th,
.greeting_table1 > tr > th{
	border-bottom: 2px solid #CCE1DA;
	border-right: 2px solid #CCE1DA;
	padding: 19px 68px;
}
.greeting_table1 > tbody > tr > td,
.greeting_table1 > tr > td{font-weight: 300;}
.greeting_table1 > tbody > tr > th,
.greeting_table1 > tr > th{
	width: 199px;
	font-weight: bolder;
	text-align:  center;
	vertical-align:  middle;
	color:  #006747;
	font-weight: 400;
}
.greeting_table1 table{
	width: 100%;
}
.greeting_table1 table td{
	padding: 31px 0;
	border-bottom: 2px solid #CCE1DA;
	vertical-align:  middle;
}
.greeting_table1 table tr:last-child td{
	border-bottom: none;
}

.greeting_table1 table th{
	width: 208px;
	font-weight: bolder;
}


/*---------------------------------------------------------
	スマホ
---------------------------------------------------------*/
/*@media screen and (max-width: 680px) ,screen and (max-width: 737px) and (orientation: landscape) {*/
@media screen and (max-width: 1024px) and (orientation: portrait) ,screen and (max-width: 838px) and (orientation: landscape) {

	.hed{
    margin: 0 0 19px;
}

	.greetingBox{}
	.greetingBox_inner{}
	.greeting_body{}
	.greeting_photo{
    float:  none;
    display:  table;
    width: 100%;
    margin: 0 0 42px;
}
	.greeting_img{
    display:  table-cell;
    width: 147px;
}
	.greeting_name{
    display:  table-cell;
    position: static;
    padding: 0 0 0 12%;
    bottom: 0;
}
	.greeting_name span{
    font-size: 14px;
}
	.greeting_text1{
    margin: 0;
    float:  none;
    width:  auto;
}
	.greeting_text2{
    margin: 0;
    float: none;
    width: auto;
}
	.greeting_text1 p,
	.greeting_text2 p{
    line-height: 1.7;
}
	/*----------------------------------------------------------*/


	.greeting_table1{
    border-width:  1px;
    margin: 0 0 50px;
}

	.greeting_table1 > tbody > tr > td,
	.greeting_table1 > tr > td,
	.greeting_table1 > tbody > tr > th,
	.greeting_table1 > tr > th{
    padding: 10px 22px;
    border-width:  1px;
}
	.greeting_table1 > tbody > tr > td,
	.greeting_table1 > tr > td{}
	.greeting_table1 > tbody > tr > th,
	.greeting_table1 > tr > th{
    width: 87px;
    padding: 10px 0;
}
	.greeting_table2 tbody tr,
	.greeting_table2 tbody,
	.greeting_table2{
		display: block;
		width: 100%;
	}

	.greeting_table2 > tbody > tr > td,
	.greeting_table2 > tr > td,
	.greeting_table2 > tbody > tr > th,
	.greeting_table2 > tr > th{
		display: block;
		width: 100%;
	}


	.greeting_table1 table tbody,
	.greeting_table1 table{
		display: block;
		width: 100%;
	}
	.greeting_table1 table td{
		display: block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		padding: 7px 0;
	}
	.greeting_table1 table td.td01{
		width: 100%;
		border-bottom:  none;
		padding-bottom: 0px;
	}	
	.greeting_table1 table td.td02{
		width: 63%;
	}
	.greeting_table1 table td.td03{
		width: 37%;
		text-align:  right;
	}
	.greeting_table1 table tr:last-child td{}

	.greeting_table1 table th{}

}
