@charset "UTF-8";


	
/* visualUnder --------------------------------------------------------------- */
#visualUnder {
	background-image: url(../../img/message/visual.jpg);
	}

@media screen and (max-width: 768px){
	#visualUnder {
		background-image: url(../../img/message/visual_mob.jpg);
		}
	}



/* message --------------------------------------------------------------- */
#message {
	width: 90%;
	max-width: 1100px;
	margin: 50px auto 150px auto;
	}
	
	#message h2 {
		font-size: 28px;
		font-weight: bold;
		text-align: left;
		line-height: 1.5;
		letter-spacing: 2px;
		margin-bottom: 50px;
		}
				
	#message ul {
		overflow: hidden;
		}
		
		#message ul li {
			}
		
		#message ul li.messageImg {
			float: right;
			width: 35%;
			background-image: url(../../img/message/ceo.jpg);
			background-position: center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			}
			
			#message ul li.messageImg p,
			#message ul li.messageImg p img {
				width: 100%;
				}
		
		#message ul li.messageTxt {
			float: left;
			width: 58%;
			}
			
			#message ul li p {
				font-size: 15px;
				line-height: 2.2;
				}
				
				#message ul li p span {
					text-align: right;
					margin-top: 2em;
					line-height: 1.5;
					}
		
@media screen and (max-width: 768px){
	#message {
		margin: 30px auto 50px auto;
		}
		
		#message h2 {
			font-size: 24px;
			letter-spacing: 0;
			margin-bottom: 30px;
			}
			
			#message ul li.messageImg {
				float: none;
				width: 100%;
				margin-bottom: 20px;
				background-image: none;
				}
			
			#message ul li.messageTxt {
				float: none;
				width: 100%;
				}
				
				#message ul li p {
					font-size: 14px;
					line-height: 1.8;
					}
	}