@charset "utf-8";
/*------------------------------------------------------------
	movable_type
------------------------------------------------------------*/
@media all and (min-width: 897px) and (max-height: 730px) {
	#main .pageVisual .photo {
		max-width: 250px;
	}
}
@media all and (min-width: 897px) {
	#main .comMessage .imgBox .photo {
		bottom: 0;
		left: -25px;
	}
	#main .comMessage .imgBox .textBox {
		margin-top: 38px;
		width: 670px;
	}
	#main .comMessage h2 {
		margin-bottom: 33px;
	}
	#main .pageVisual .photo {
		bottom: -80px;
		right: 15px;
	}
	#main .comShowBox .textBox {
		width: 610px;
	}
	#main .comShowBox .photo {
		right: 105px;
		bottom: -36px;
	}
	#main .comShowBox {
		margin-bottom: 0;
	}
	#main .comBtn02 {
		margin-top: 69px;
	}
	#main .comProduct .comBox {
		padding: 99px 0 85px;
	}
}
@media all and (max-width: 896px) {
	#main .pageVisual .headline02 {
		font-size: 6rem;
	}
	#main .pageVisual .photo img {
		max-width: 192px;
	}
	#main .pageVisual .subTtl {
		font-size: 2.3rem;
	}
	#main .comMessage .imgBox .photo {
		margin: 0 0 -39px -34px;
	}
	#main .comShowBox .photo img {
		max-width: 200px;
	}
	#main .comShowBox {
		margin-bottom: 0;
	}
}
@media all and (max-width: 896px) and (max-height: 700px) {
	#main .pageVisual .photo img {
		max-width: 123px;
	}
}
@media all and (min-width: 415px) and (max-width: 896px) and (max-height: 500px) {
	#main .pageVisual .photo {
		bottom: -35px !important;
		right: 20px !important;
	}
}
@media all and (max-width: 413px) {
	#main .pageVisual .headline02 {
		font-size: 5rem;
	}
	#main .comMessage h2 {
		font-size: 2rem;
	}
}