@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width:959px) {
	
	
	
	
} /* END RESPONSIVE 979px */




@media screen and (max-width:767px) {
	.is-philosophy .u-content-boxs{
		width: 91%;
		margin: 0 auto;
		height: 20vh;
		position: relative;
	}
	.is-philosophy .u-content-boxs .e-title .e-main{
		font-size: 2.4rem;
	}
	.is-philosophy .u-content-boxs .e-title .e-sub{
		font-size: 1.5rem;
		padding-top: 3vh;
	}
	.is-philosophy .img_bg{
		position: absolute;
		bottom: -10vw;
		height: 350px;
	}
	.is-philosophy .img_bg:after {
		right: -5vw;
		width: 100%;
		bottom: -50px;
	}
	.is-philosophy .e-desc {
		width: 100%;
		margin: 0 auto;
		padding: 5vw;
		position: relative;
		top: -5vw;
		right: 0;
		min-height: auto;
	}
	.is-philosophy .e-text{
		padding: 2vw 0 0 0;
	}

	.l-know-title {
		padding: 0;
	}
	.l-know-title span {
		font-size: 1.8rem;
		line-height: 2;
	}


	.precept{
		margin-top: 3vh;
		padding: 5vw;
	}
	.precept h4{
		margin-bottom: 2vh;
		font-size: 1.6rem;
		line-height: 1.8;
	}
	.precept ul li{
		display: block;
		margin-bottom: 1.5vh;
	}
	.precept ul li span{
		width: 82px;
		height: 25px;
		line-height: 25px;
		font-size: 1.4rem;
		display: block;
		margin-bottom: 2vw;
	}
	:lang(en) .precept ul li span{
		width: 100%;
	}
	.precept ul li p{
		line-height: 2;
		font-size: 1.4rem;
	}	
} /* END RESPONSIVE 767px */




@media print {
	
	
	
	
} /* END PRINT */



