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

.font-size-main {
	             font-size:80.5%;
                 font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
			  
}

@media screen and (min-width: 641px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}


/* 全体 */

.container{
  width: 1000px;

  margin:0 auto;
  background-attachment: fixed;
  background-image: url(image/bg_main.png);
  background-repeat: no-repeat;
  background-position: center top;
  font-size:110%;
                 font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
}

/* 全体　ここまで */

	 
/* ヘッダー */

.header00
	{
     width:990px;
	 margin:0 auto;
	 height:50px;
	 padding-top:5px;
	 padding-left:10px;
	 font-size:1.0em;
	 font-weight:normal;
	 color:#c361d8;
	 }
	 
.main_cube {
	width:1000px;
	height:590px;
	background-attachment: scroll;
	background-image: url(image/main_cube.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.name {
	   padding-top:400px;
	   padding-left:100px;
	   width:250px;
	   clear: both; /* 回り込みを解除 */
}

.image_name {
	         width:150px;
			 border-style: none;
}

.image_top_catch {
	        margin-top:25px;
	        width:250px;
			 border-style: none;
}
	 

	 
/* ヘッダー　ここまで */


/* メイン */

.b_catch02 {
	        width:1000px;
			height:672px;
}

.image_catch02 {
	            width:645px;
				height:672px;
				border-style: none;
}

.prof_bg {
	margin-top:60px;
	width:1000px;
	height:710px;
	background-attachment: scroll;
	background-image: url(image/prof01.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.image_prof01 {
	            margin-top:130px;
				margin-left:40px;
	            width:300px;
				height:419px;
				border-style: none;
				float:left;
}

.b_profile {
	        margin-top:130px;
			margin-right:40px;
			padding:10px;
	        width:540px;
			border-radius:5px;
			background-color:rgba(255,255,255,0.5);
			font-size:0.9em;
			line-height:1.8;
			float:right;
}


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

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

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

.img_button {
	         width:530px;
			 margin-bottom:10px;
			 border-style:none;
			 clear: both; /* 回り込みを解除 */
}

.img_button02 {
	         width:530px;
			 margin-bottom:40px;
			 border-style:none;
			 clear: both; /* 回り込みを解除 */
}

.info_bg {
	margin-top:60px;
	width:1000px;
	height:550px;
	background-attachment: scroll;
	background-image: url(image/info01.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.image_info01 {
	            margin-top:100px;
				margin-left:40px;
	            width:280px;
				height:382px;
				border-style: none;
				float:left;
}

.b_info {
	        margin-top:100px;
			margin-right:40px;
			padding:20px;
	        width:540px;
			border-radius:5px;
			background-color:rgba(255,255,255,0.5);
			font-size:0.9em;
			line-height:1.8;
			float:right;
}					


/* メイン　ここまで */


/* フッター */

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