.greeting-box .greeting-top-box{position:relative;}
.greeting-box .greeting-top-box:after{content:'';display:block;clear:both;}
.greeting-box .greeting-top-box .greeting-top-txt-box{position:absolute;top:85px;left:0;padding:50px 45px;z-index:10;width:100%;max-width:720px;background:#1f51a2;box-shadow:4px 4px 10px rgba(0,0,0,0.5);box-sizing:border-box;}
.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-title{font-weight:700;font-size:35px;color:#fff;line-height:40px;}
.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-p{padding:0 0 38px 0;font-size:26px;color:#fea45e;line-height:36px;}
.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-p:before{content:'';display:block;margin:0 0 10px 5px;width:10px;height:10px;background-color:#fea45e;transform:rotate(45deg);}
.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-p br.mobile{display:none;}

.greeting-box .greeting-sign-box{padding:90px 0 0;}
.greeting-box .greeting-sign-box.mobile{display:none;}
.greeting-box .greeting-sign-box p{font-weight:500;font-size:18px;color:#fff;line-height:23px;text-align:right;}
.greeting-box .greeting-sign-box p span{display:inline-block;padding:0 0 0 24px;font-size:36px;line-height:41px;}

.greeting-box .greeting-top-box .greeting-img-box{float:right;padding:0 0 135px 0;max-width:660px;}
.greeting-box .greeting-top-box .greeting-img-box img{display:block;width:100%;}

.greeting-box .greeting-con-box .greeting-txt-box{width:100%;}
.greeting-box .greeting-con-box .greeting-txt-box p{padding:0 0 30px 0;font-weight:400;font-size:16px;line-height:24px;}
.greeting-box .greeting-con-box .greeting-txt-box p:last-of-type{padding:0;}

@media screen and (max-width:1024px) {
	.greeting-box .greeting-top-box .greeting-top-txt-box{top:0;padding:30px 25px 150px 25px;z-index:0;}
	.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-title{padding:0;font-size:32px;line-height:37px;}
	.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-p{padding:0 0 10px 0;font-size:20px;line-height:30px;}	
	.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-p:before{display:none;}
	.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-p br.mobile{display:block;}
	
	.greeting-box .greeting-sign-box{padding:30px 0 0;}
	.greeting-box .greeting-sign-box.pc{display:none;}
	.greeting-box .greeting-sign-box.mobile{display:block;}
	.greeting-box .greeting-sign-box p{font-size:16px;color:#000;line-height:21px;}
	.greeting-box .greeting-sign-box p span{padding:0 0 0 15px;font-size:24px;line-height:29px;}

	.greeting-box .greeting-top-box .greeting-img-box{position:relative;padding:190px 0 30px 0;max-width:550px;}
	
	.greeting-box .greeting-con-box .greeting-txt-box p{padding:0 0 20px 0;}
}

@media screen and (max-width :768px) {
	.greeting-box .greeting-top-box .greeting-top-txt-box{padding:20px 15px 200px 15px;width:95%;}
	.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-title{float:none;padding:0 0 15px 0;font-size:20px;line-height:25px;}
	.greeting-box .greeting-top-box .greeting-top-txt-box .greeting-p{padding:0 0 5px 0;font-size:16px;line-height:26px;}
	
	.greeting-box .greeting-sign-box{padding:20px 0 0;}
	.greeting-box .greeting-sign-box p{font-size:14px;line-height:19px;}
	.greeting-box .greeting-sign-box p span{padding:0 0 0 10px;font-size:20px;line-height:25px;}
	
	.greeting-box .greeting-top-box .greeting-img-box{padding:140px 0 20px 0;max-width:95%;}

	.greeting-box .greeting-con-box .greeting-txt-box p{padding:0 0 15px 0;font-size:14px;line-height:22px;}
}

@media screen and (max-width :480px) {
	.greeting-box .greeting-top-box .greeting-top-txt-box{padding:20px 15px 120px 15px;}

}