@charset "utf-8";
/*.design-bg{ width: 1280px; height: 4621px; background: url('../design_img/message.jpg') 0 0 no-repeat; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); z-index: -1; opacity: .5; background-size: 1280px; }*/


@media print, screen and (min-width: 751px) {
.mainImage 				{ background: url('../img/message/main-image.jpg') 50% 50% no-repeat; background-size: cover; }

#message 				{ background-color: #f2f5dc; }
#message .inner 		{ width: 1100px; margin-left: -550px; top: 0; left: 50%; padding: 142px 0 121px; position: relative; }
#message .inner:before 	{ content: ''; width: 251px; height: 267px; background: url('../img/top/clover01.png') 0 0 no-repeat; display: block; position: absolute; top: 30px; left: -5px; z-index: 2; }
#message .inner:after 	{ content: ''; width: 361px; height: 340px; background: url('../img/top/clover02.png') 0 0 no-repeat; display: block; position: absolute; top: 195px; right: -40px; z-index: 2; }
#message .master>div:nth-of-type(1){ text-align: center; position: relative; z-index: 2; }
#message .master>div:nth-of-type(1) h2{ margin-bottom: 30px; font-size: 2.9rem; line-height: 1.45; }
#message .master>div:nth-of-type(1) p{ font-size: 1.1rem; line-height: 1.8; }
#message .master>div:nth-of-type(2){ margin-top: 132px; }
#message .master>div:nth-of-type(2) h3{ margin-bottom: 20px; font-size: 1.63rem; font-weight: 400; line-height: 1.65; }
#message .master>div:nth-of-type(2) p{ font-size: .93rem; line-height: 2.6; text-align: justify; }

#seniorMessage 			{ margin-bottom: 85px; padding: 75px 0 46px; background: url('../img/common/stripe.png') 0 0 repeat; background-size: 8px; }
#seniorMessage .master 	{ max-width: 960px; }
#seniorMessage h2 		{ text-align: center; }
#seniorMessage p 		{ margin-top: 22px; text-align: center; }
#seniorMessage ul 		{ margin-top: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#seniorMessage ul li 	{ width: 32.293%; margin-right: 1.5606%; }
#seniorMessage ul li:nth-of-type(3n){ margin-right: 0; }
#seniorMessage ul li:nth-of-type(n+4){ margin-top: 10px; }
}


@media screen and (max-width: 1100px) and (min-width: 751px) {
#message .inner 		{ width: 100%; margin-left: 0; top: 0; left: 0; padding: 142px 0 121px; position: relative; }
}


@media screen and (max-width: 1000px) and (min-width: 751px) {

}


@media screen and (max-width: 900px) and (min-width: 751px) {

}


@media screen and (max-width: 750px) {
.mainImage 				{ background: url('../img/message/main-image.jpg') 10% 50% no-repeat; background-size: cover; }

#message 				{ background-color: #f2f5dc; }
#message .inner 		{ padding: 95px 0 200px; position: relative; }
#message .inner:before 	{ content: ''; width: 125px; height: 134px; background: url('../img/top/clover01.png') 0 0 no-repeat; display: block; position: absolute; top: -40px; left: 0; z-index: 2; background-size: 125px; }
#message .inner:after 	{ content: ''; width: 180px; height: 170px; background: url('../img/top/clover02.png') 0 0 no-repeat; display: block; position: absolute; bottom: 20px; right: 0; z-index: 2; background-size: 180px; }
#message .master>div:nth-of-type(1){ text-align: center; position: relative; z-index: 2; }
#message .master>div:nth-of-type(1) h2{ margin-bottom: 20px; font-size: 1.6rem; line-height: 1.45; }
#message .master>div:nth-of-type(1) p{ line-height: 2; text-align: justify; }
#message .master>div:nth-of-type(2){ margin-top: 60px; }
#message .master>div:nth-of-type(2) h3{ margin-bottom: 20px; font-size: 1rem; font-weight: 400; line-height: 1.65; }
#message .master>div:nth-of-type(2) p{ line-height: 2; text-align: justify; }

#seniorMessage 			{ margin-bottom: 85px; padding: 75px 0 60px; background: url('../img/common/stripe.png') 0 0 repeat; background-size: 8px; }
#seniorMessage .master 	{ max-width: 960px; }
#seniorMessage h2 		{ padding: 0 5%; text-align: center; }
#seniorMessage p 		{ margin-top: 22px; text-align: justify; }
#seniorMessage ul 		{ margin-top: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#seniorMessage ul li 	{ width: 48%; margin-right: 4%; }
#seniorMessage ul li:nth-of-type(2n){ margin-right: 0; }
#seniorMessage ul li:nth-of-type(n+3){ margin-top: 10px; }
}