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


/*******外枠の設定*******/

.wf-hannari { font-family: "Hannari"; }

.pro_contents{
	width: 980px;
	margin:0 auto;
	padding:30px 0 0;
}
.pro_contents02{
	width: 100%;
	min-height:708px;
	margin:0 auto;
	background-image: url(../images/profile/bg01.jpg);
	background-repeat: no-repeat;
	background-position:center bottom ;
	background-size: 1280px auto;
}
.pro_contents03{
	width: 100%;
	height:640px;
	margin:0 auto 60px auto;
	background-image: url(../images/profile/bg02.jpg);
	background-repeat: no-repeat;
	background-position:center top ;
	background-size: 1280px auto;
}

@media screen and (max-width: 979px) {
.pro_contents{
	width: 92%;
	margin:0 auto;
	padding:30px 0 0;
}
.pro_contents02{
	width: 100%;
	background-image: url(../images/profile/bg01.jpg);
	background-repeat: no-repeat;
	background-position:0 bottom;
	background-size: 100% auto;
}
.pro_contents03{
	width: 100%;
	height:auto;
	padding-top:100%;
	margin:0 0 30px 0;
	background-image: url(../images/profile/bg02_sp.jpg);
	background-repeat: no-repeat;
	background-position:0 0;
	background-size: 100% auto;
}
}


.clearboth{
	display:block;
	overflow:hidden;
	clear:both;
	color:#FFFFFF;
	font-size:1px;
	line-height:1px;
	text-indent:-3000px;
	height:1px;
}


/*******コンテンツ*******/
.addTxt{
	text-align: center;
	margin: 1% 0 5%;
}
.addTxt a,
.addTxt a:visited,
.addTxt a:active,
.addTxt a:visited{color: #ff0000;}

#pro_Set01{
	padding:60px 0 70px;
}
.pro_Title{
	font-size: 36px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:60px;
}
#pro_Set01 .backImg {
	min-height:380px;
	padding:20px 360px 0 0;
	background-image: url(../images/profile/photo01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size:30%;
}

#pro_Set01 .txtArea1{
	float:left;
	width:620px;
	padding:0;
}
#pro_Set01 .photo1{
	float: right;
	width:290px;
}


#pro_Set02{
	width:980px;
	margin: 0 auto;
	padding:0;
}

#pro_Set02 .txtArea1{
	padding:0 0 20px;
}

#pro_Set02 table{
	line-height:200%;
	text-align:left;
}

#pro_Set02 th{
	font-weight:normal;
	padding-right:24px;
}

#pro_Set02 td{
	padding-right:24px;
}




#pro_Set03{
	width:860px;
	padding:50px 0 0;
	margin:0 auto;
}
.pro_Title03{
	font-size: 36px;
	line-height:200%;
	margin-bottom:80px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
}

.pro_Title03b{
	font-size: 28px;
	margin-bottom:30px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
}

.pro_Title03c{
	font-size: 20px;
	line-height:150%;
	margin-bottom:30px;
	text-align: center;
	color:#808080;
	font-weight:normal;
}


#pro_Set03 .txtArea1{
	padding:0 0 80px;
}

#pro_Set03 .txtArea2{
	float:left;
	width:390px;
	padding:0 0 20px;
}
#pro_Set03 .photo2{
	float: right;
	width:430px;
}

#pro_Set03 .txtArea3{
	float:left;
	width:510px;
	padding:0 0 20px;
}
#pro_Set03 .photo3{
	float: right;
	width:300px;
}

.Mgn_b_80{
	margin-bottom:80px;
}


.MvSet{
	display: block;
	margin-bottom: 5%;
	text-align: center;
	
}
.MvSetS1,
.MvSetS2{
	display: inline-block;
	width: 47%;
	margin: 0 1% 1%;
}
.MvSetS1 h4{font-family: "Hannari"; font-size: 1.2rem;}
.MvSetS2{width: 80%;}

.pro_Title03.Ax{ margin-bottom: 30px;}


@media screen and (max-width: 979px) {
	
	#pro_Set01{
	padding:30px 0 30px;
}
.pro_Title{
	font-size: 18px;
	margin-bottom:30px;
}

#pro_Set01 .txtArea1{
	float: none;
	width:100%;
}
#pro_Set01 .photo1{
	float: none;
	width:60%;
	margin:0 auto;
}


#pro_Set02{
	width:92%;
}

#pro_Set02 table{
	font-size:12px;
	text-align:left;
}

#pro_Set02 th{
	font-weight:normal;
	padding-right:0;
	width:20%;
}

#pro_Set02 td{
	padding-right:0;
}

#pro_Set02 .List_a{
	width:20%;
}

#pro_Set03{
	width:100%;
	padding:25px 0 0;
	margin:0 auto;
}

#pro_Set03 .txtArea1{
	padding:0 0 40px;
}

.pro_Title03{
	font-size: 18px;
	margin-bottom:40px;
}

.pro_Title03b{
	font-size: 16px;
	margin-bottom:15px;
}

.pro_Title03c{
	font-size: 14px;
	margin-bottom:15px;
}

#pro_Set03 .txtArea2{
	float:none;
	width:100%;
	padding:0 0 20px;
}
#pro_Set03 .photo2{
	float:none;
	width:100%;
	margin:0 auto;
}

#pro_Set03 .txtArea3{
	float:none;
	width:100%;
	padding:0 0 20px;
}
#pro_Set03 .photo3{
	float:none;
	width:100%;
	margin:0 auto;
}

.Mgn_b_80{
	margin-bottom:40px;
}
.MvSetS2{
	width: 80%;
}

}
/*******ＥＮＤ*******/

































