@charset "utf-8";

/*---page_laser---*/


@media screen and (min-width:768px){
/*pc・タブレットcss*/


#maincolumn h3 {
	margin: 0 0 19px 0;
}
#maincolumn .block {
	width:720px;
	padding:0 0 28px 0;
	line-height:180%;
	letter-spacing:0.2em;
	color:#6a6a6a;
}
#maincolumn .boxR {
	width:429px;
	float:right;
	display:block;
}
#maincolumn .text_box {
	width:429px;
	height:127px;
	padding:25px 0 0 0;
	font-size:14px;
	letter-spacing:0.1em;
}
#maincolumn .text_box2 {
	width:390px;
	height:146px;
	padding:15px 0 0 0;
	letter-spacing:0.1em;
}
#maincolumn .section {
	width: 671px;
	padding: 28px 24px 0 23px;
	line-height: 180%;
	letter-spacing: 0.2em;
	color: #6a6a6a;
	border: 1px solid #D6D6D6;
	background: url(../images/laser/section-bk.jpg) repeat-y;
}
#maincolumn .block2 {
	width:671px;
	padding:0 0 33px 0;
}
#maincolumn .read {
	width:394px;
	display:block;
	padding:0 0 25px 0;
}
#maincolumn .box {
	clear:both;
	width: 613px;
	height:181px;
	padding:21px 29px 0;
	background: url(../images/laser/bk.png) no-repeat;
}
#maincolumn .boxLeft {
	width: 302px;
	float:left;
	display:block;
}
#maincolumn .boxRight {
	width: 275px;
	float:right;
	display:block;
	padding:20px 0 0 0;
}
#maincolumn .boxRight2 {
	width: 275px;
	float:right;
	display:block;
	padding:41px 0 0 0;
}

}
@media screen and (max-width:767px){
/*pc・タブレット用cssを丸々コピーしたものを編集していく（スマホ用css）*/

	#maincolumn h3 {
		margin: 0 0 19px 0;
	}
	#maincolumn .block {
		padding:0 0 28px 0;
		line-height:180%;
		letter-spacing:0.2em;
		color:#6a6a6a;
	}
	#maincolumn .block .photo01{
		float:none;
		width:70%;
		margin: 0 auto 5vw;
	}
	
	#maincolumn .boxR {
		display:block;
	}
	#maincolumn .text_box {
		padding:3vw 0 5vw 0;
		font-size:14px;
		letter-spacing:0.1em;
	}
	#maincolumn .text_box2 {
		padding:3vw 0 5vw 0;
		letter-spacing:0.1em;
	}
	#maincolumn .section {
		padding: 5vw;
		line-height: 180%;
		letter-spacing: 0.2em;
		color: #6a6a6a;
		border: 1px solid #D6D6D6;
		background: url(../images/laser/section-bk.jpg) repeat-y;
	}
	#maincolumn .block2 {
		padding:0 0 0 0;
	}
	#maincolumn .block2 .photo01{
		float:none;
		margin-bottom:5vw;
	}
	#maincolumn .block2 .photo02{
		float:none;
	}
	
	#maincolumn .read {
		display:block;
		padding:0 0 25px 0;
	}
	#maincolumn .box {
		clear:both;
		padding:21px 29px 0;
		background: url(../images/laser/bk.png) no-repeat;
	}
	#maincolumn .boxLeft {
		display:block;
	}
	#maincolumn .boxRight {
		display:block;
		padding:20px 0 0 0;
	}
	#maincolumn .boxRight2 {
		display:block;
		padding:41px 0 0 0;
	}

}

