@charset "utf-8";
.greeting-section01 h3{position:relative;font-size:20px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}
.greeting-section01 p{font-size:15px;letter-spacing:-0.7px;line-height:1.4;margin-top:30px;}
.greeting-section01 .map{width:100%;height:400px;margin-top:30px;}


@media (max-width: 767px){    
    .greeting-section01 h3{position:relative;font-size:16px;font-weight:700;color:#d62729;letter-spacing:-0.7px;margin-top:20px;}
    .greeting-section01 p{font-size:13px;letter-spacing:-0.7px;line-height:1.4;margin-top:20px;}
    .greeting-section01 .map{width:100%;height:400px;margin-top:20px;}
}



.contact_step .row{margin-left:-10px;margin-right:-10px;}
.contact_step .row > div{margin-top:20px;padding-left:10px;padding-right:10px;}
.contact_step h3{position:relative;font-size:20px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}
.contact_step .step{text-align:center;border:1px solid #d3d3d3;padding:20px;border-radius:30px;}
.contact_step .step h4{position:relative;font-size:20px;font-weight:500;color:#d62729;letter-spacing:-0.7px;}
.contact_step .step h4 span{display:block;font-size:28px;font-weight:900;/*color:#3a474f;*/color:#d3d3d3;letter-spacing:-0.7px;}
.contact_step .step p{font-size:15px;letter-spacing:-0.7px;line-height:1.4;margin-top:10px;}
@media (max-width: 767px){    
    .contact_step .row > div{margin-top:10px;}
    .contact_step h3{position:relative;font-size:16px;font-weight:700;color:#d62729;letter-spacing:-0.7px;;}
    .contact_step .step{text-align:center;border:1px solid #d3d3d3;padding:15px;border-radius:15px;}
    .contact_step .step h4{position:relative;font-size:16px;font-weight:500;color:#d62729;letter-spacing:-0.7px;}
    .contact_step .step h4 span{display:block;font-size:18px;font-weight:900;/*color:#3a474f;*/color:#d3d3d3;letter-spacing:-0.7px;}
    .contact_step .step p{font-size:13px;letter-spacing:-0.7px;line-height:1.4;margin-top:4px;}
}
.review_content{}
.review_con h3{position:relative;text-align:center;font-size:20px;font-weight:700;color:#3a474f;letter-spacing:-0.7px;padding-bottom:12px;margin-bottom:5px}
.review_con h3::after{position:absolute;bottom:0;left:50%;width:30px;height:1px;margin-left:-15px;content:'';background:#3a474f;opacity:0.5;filter:alpha(opacity:'50');}
.review_con{border:1px solid #d3d3d3;background:#eee;padding:20px;}
.review_con .row{margin-left:-10px;margin-right:-10px;}
.review_con .row > li{margin-top:20px;padding-left:10px;padding-right:10px;}
.export_con{border:1px solid #d3d3d3;background:#eee;padding:20px;}
.export_con h3{position:relative;text-align:center;font-size:20px;font-weight:700;color:#3a474f;letter-spacing:0.8px;padding-bottom:12px;margin-bottom:5px}
.export_con h3 span{font-weight:400;letter-spacing:-1.4px;}
.export_con .row > li{font-size:20px;font-weight:900;padding-top:10px;padding-bottom:0px;;text-align:center}
.export_con .row > li span{color:#d62729;}
.export_con p{font-size:16px;font-weight:400;color:#3a474f;text-align:center;margin-top:20px;letter-spacing:-0.7px;margin-bottom:33px;}


@media (max-width: 767px){    
    .review_content{}
    .review_content h3{font-size:16px;padding-bottom:8px;margin-bottom:3px}
    .review_content h3::after{width:20px;margin-left:-10px;}
    .review_con{border:1px solid #d3d3d3;background:#eee;padding:15px;}
    .review_con .row{margin-left:-10px;margin-right:-10px;}
    .review_con .row > li{margin-bottom:0px;padding-left:10px;padding-right:10px;}
    .export_con{margin-top:20px;}
    .export_con .row > li{font-size:16px;padding-top:5px;padding-bottom:0px;text-align:center;}
    .export_con .row > li span{color:#d62729;}
    .export_con p{font-size:14px;font-weight:400;color:#3a474f;text-align:center;margin-top:15px;letter-spacing:-0.7px;}
}



.contact_paper .row{margin-left:-10px;margin-right:-10px;}
.contact_paper .row > div{margin-top:20px;padding-left:10px;padding-right:10px;}
.contact_paper h3{position:relative;font-size:20px;font-weight:700;color:#d62729;letter-spacing:-0.7px;}
.contact_paper .step{text-align:left;border:1px solid #d3d3d3;padding:20px 30px;;border-radius:30px;background:#fff;}
.contact_paper .step h4{position:relative;font-size:20px;font-weight:500;color:#d62729;letter-spacing:-0.7px;}
.contact_paper .step h4 span{display:block;font-size:28px;font-weight:900;/*color:#3a474f;*/color:#d3d3d3;letter-spacing:-0.7px;}
.contact_paper .step p{font-size:15px;letter-spacing:-0.7px;line-height:1.4;margin-top:10px;}
@media (max-width: 767px){    
    .contact_paper .row > div{margin-top:10px;}
    .contact_paper h3{position:relative;font-size:16px;font-weight:700;color:#d62729;letter-spacing:-0.7px;;}
    .contact_paper .step{text-align:left;border:1px solid #d3d3d3;padding:15px;border-radius:15px;}
    .contact_paper .step h4{position:relative;font-size:16px;font-weight:500;color:#d62729;letter-spacing:-0.7px;}
    .contact_paper .step h4 span{display:block;font-size:18px;font-weight:900;/*color:#3a474f;*/color:#d3d3d3;letter-spacing:-0.7px;}
    .contact_paper .step p{font-size:13px;letter-spacing:-0.7px;line-height:1.4;margin-top:4px;}
}

.gallery_content .tit{font-size:15px;text-align:center;font-weight:700;margin-top:10px;}
.gallery_content .tit span{display:inline-block;padding:4px 6px;background:#d62729;color:#fff;font-size:13px;font-weight:500;line-height:1.0;}
.gallery_content .row > div{margin-bottom:20px;}
.gallery_content .row > div:nth-of-type(4n+1){clear: both;}
.gallery_content .row > div img{border-radius:8px;}
.gallery_con{text-align:center;font-size:18px;font-weight:500;}
.gallery_tit{font-size:22px; font-weight:700;text-align:center;}
@media (max-width: 767px){    
    .gallery_con{text-align:center;font-size:15px;font-weight:500;}
    .gallery_tit{font-size:22px; font-weight:700;text-align:center;}
}