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

.font-size-main {
	             font-size:100%;
                 font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
			  
}


/* 全体 */

.container{
  width: 100%;
  margin:0 auto;
  background-attachment: scroll;
  background-image: url(sp_image/top_image01.png);
  background-repeat: no-repeat;
  background-position: center top;
  font-size:120%;
  font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

/* 全体　ここまで */


/* ヘッダー */

.header00
	{
     width:100%;
	 margin:0 auto;
	 height:20px;
	 padding-top:5px;
	 padding-left:10px;
	 font-size:1.0em;
	 font-weight:normal;
	 color:#c361d8;
	 }
	 
.main_cube {
	width:60%;
	height:100%;
}

.name {
	   margin:0 auto;
	   padding-left:130px;
	   padding-top:340px;
	   width:60%;
	   float:left;
}

.image_name {
	         width:100%;
			 border-style: none;
}

.image_top_catch {
	        margin-top:30px;
	        width:100%;
			border-style: none;
}
	 
/* ヘッダー　ここまで */



/* メイン */

.b_catch02 {
	        width:100%;
			height:100%;
}

.image_catch02 {
	            margin-top:30px;
	            width:90%;
				height:90%;
				border-style: none;
}
				
.prof_bg {
	margin-top:30px;
	width:100%;
	height:100%;
	background-attachment: scroll;
	background-image: url(sp_image/prof01.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.image_prof01 {
	            margin-top:80px;
	            width:90%;
				height:90%;
				border-style: none;
				clear:both;
}

.b_profile {
			margin:0 auto;
			padding-top:20px;
			padding-bottom:40px;
	        width:90%;
			font-size:0.9em;
			line-height:1.8;
			clear: both; /* 回り込みを解除 */
}

.font_catch01 {
               width:99%;
	           margin:0 auto;
	           font-size:1.4em;
			   clear: both; /* 回り込みを解除 */
}

.font_catch02 {
	           padding-top:50px;
               width:90%;
	           margin:0 auto;
	           font-size:0.9em;
			   clear: both; /* 回り込みを解除 */
}

.font_catch03 {
	           padding-top:10px;
               width:98%;
	           margin:0 auto;
	           font-size:1.7em;
			   clear: both; /* 回り込みを解除 */
}

.img_button {
	         width:98%;
			 margin:0 auto;
			 margin-bottom:5px;
			 border-style:none;
			 clear: both; /* 回り込みを解除 */
}

.img_button02 {
	         width:98%;
			 margin:0 auto;
			 margin-top:10px;
			 margin-bottom:5px;
			 border-style:none;
			 clear: both; /* 回り込みを解除 */
}

.info_bg {
	margin-top:30px;
	width:100%;
	height:100%;
	background-attachment: scroll;
	background-image: url(sp_image/info01.png);
	background-repeat: no-repeat;
	background-position: center top;
}


.image_info01 {
	            margin-top:80px;
	            width:90%;
				height:90%;
				border-style: none;
				clear: both; /* 回り込みを解除 */
}

.b_info {   
            margin:0 auto;
	        margin-top:30px;
			margin-bottom:15px;
	        width:85%;
			padding:5px;
			border-radius:5px;
			background-color:rgba(255,255,255,0.5);
			font-size:0.9em;
			line-height:1.8;
			clear: both; /* 回り込みを解除 */
}			

				

			


/* メイン　ここまで */

/* フッター */

.b_fotter {
	       width:100%;
		   height:70px;
		   background-color:#EA6FAC;
		   margin:0 auto;
		   padding-top:40px;
		   font-size:0.8em;
}
		   