.guide_top_wrap{display:block; overflow:hidden; padding:0 0 50px; margin:0; position:relative;}
.guide_top_wrap:before{content:''; position:absolute; width:85%; height:85%; background:#f7f7f7; right:0; top:50px; z-index:-1; border-radius:7px;}
.guide_top_wrap .guide_img{width:45%; float:left; display:block; padding:0 2% 0 0; margin:0; box-sizing:border-box; filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.2));}
.guide_top_wrap .guide_img img{max-width:100%; width:100%; border-radius:15px 120px 15px 15px;}
.guide_top_wrap .guide_txt{width:52%; float:right; display:block; padding:95px 40px 10px 10px; margin:0; font-size:clamp(15px, 3vw, 19px);}
.guide_top_wrap .guide_txt .point_tit{font-size:clamp(19px, 4vw, 27px); font-weight:700; margin:0 0 7px; font-family: 'Paperozi'; background: linear-gradient(90deg, #00478b, #4ec1be, #29a59a, #00478b); background-size: 200% auto;-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; animation: gradient 3s linear infinite;}
.guide_top_wrap .guide_txt i{font-size:clamp(30px, 5vw, 45px); color:#ccc; padding:0 0 14px;}

@media( max-width:820px ){
	.guide_top_wrap{padding:0 0 20px;}
	.guide_top_wrap:before{display:none;}
	.guide_top_wrap .guide_img{width:100%; padding:0; filter:drop-shadow(5px 5px 5px rgba(0,0,0,0));}
	.guide_top_wrap .guide_img img{border-radius:20px 20px 0px 0px;}
	.guide_top_wrap .guide_txt{width:100%; float:left; padding:20px 0px 0 10px;}
}
@media( max-width:430px ){
	.guide_top_wrap .guide_txt .point_tit{font-size:20px;}
}
	

@keyframes gradient {
  to { background-position:200% center; }
}

.mailbox{background:#eee; padding:7px 25px 7px 25px; margin:5px 0 0; font-size:clamp(13px, 2.3vw, 16px); box-sizing:border-box; display:inline-block; text-align:center; border-radius:5px; font-weight:500; position:relative;}