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

dl {
	border-bottom:1px dotted #888888;
	width:100%;
	padding:20px 0;
	margin:0;
}
dt {
	float:left;
	width:25%;
	text-align:center;
	font-weight:bold;
	color:#943153;
}
dd {
	float:right;
	width:75%;
}

.flat01 {
	margin:60px 0;
	background:url(../img/profile/sp_profile01.png) no-repeat 0 0;
	height:666px;
	padding:60px 15px 0 15px;
	line-height:1.6;
	background-size:100%;
	font-size:12px;
}
.flat01.test {
	margin:60px 0;
	background:url(../img/profile/sp_profile01_02.png) no-repeat 0 0;
	height:666px;
	padding:60px 15px 0 15px;
	line-height:1.6;
	background-size:100%;
	font-size:12px;
}
.flat01 p {
	padding:0 0 26px 0;
	line-height:1.6;
}
.lh {
	line-height:2.3;
}

.flat02 {
	background:url(../img/profile/profile02.png) no-repeat 0 0;
	margin:35px 0 50px;
	/*width:617px;
	height:84px;*/
	padding:20px;
	line-height:1.6;
	background-size: 100% 100%;
	box-sizing: border-box;
	text-shadow: 
        white 1px 1px 0, white -1px -1px 0,/*右下、左上*/
        white -1px 1px 0, white 1px -1px 0,/*右上、左下*/
        white 0px 1px 0, white  0-1px 0,/*右、左*/
        white -1px 0 0, white 1px 0 0;/*上、下*/
}

.flat02 span {
  margin-left: 45px;
  display: block;
}

.flat03 {
	background:url(../img/profile/sp_profile03.png) no-repeat 0 0;
	/*margin:0 0 0 30px;*/
	padding:0 0 0 93px;
	line-height:2.0;
	background-size: 22%;
}
.flat03 span {
	font-weight:bold;
	color:#933152;
}

.btn01 {
	margin:0 0 40px 123px;
}
.flat04 {
	background:url(../img/profile/sp_profile04.png) no-repeat 0 0;
	margin:0 0 45px;
	padding:26px 0 0 93px;
	height:44px;
	line-height:2.0;
	background-size: 22%;
}

iframe {
  margin: 25px 0 30px;
  width: 100%;
  height: 250px;
}

