.undmainv_bottom{text-align: center;padding:60px 0;}
.undmainv_bottom h6{font-size:32px;line-height: 100%;letter-spacing: 0.15em;font-family: Arial, Helvetica, "sans-serif";color: #0F5F9F;margin: 0 0 0;}
.undmainv_bottom h2{font-size:20px;line-height: 100%;letter-spacing: 0.1em;margin: 15px 0 0;}
.undmainv_bottom h3{font-size:16px;line-height: 240%;letter-spacing: 0.1em;margin: 30px 0 0;}

.service_contents{max-width: 1280px;margin: 0 auto;overflow: hidden;}
.servicebox_l{position: relative;height:460px;margin-bottom: 100px;}
.servicebox_l .absimg{position: absolute;bottom: 0;left:0;z-index: 100;overflow: hidden;width: 46.9%;}
.servicebox_l .txtbox{position: absolute;top: 0;right: 0;max-width:510px;background-color:#F5F3EC;padding: 40px 130px 40px 80px;z-index: 99;}
.servicebox_r{position: relative;height:460px;margin-bottom: 100px;}
.servicebox_r .absimg{position: absolute;bottom: 0;right:0;z-index: 100;overflow: hidden;width: 46.9%;}
.servicebox_r .txtbox{position: absolute;top: 0;left: 0;max-width:510px;background-color:#F5F3EC;padding: 40px 80px 40px 130px;z-index: 99;}
.service_contents h6{font-size:22px;line-height: 100%;letter-spacing: 0.15em;font-family: Arial, Helvetica, "sans-serif";color: #0F5F9F;margin: 0 0 0;}
.service_contents h2{font-size:28px;line-height: 120%;letter-spacing: 0.2em;margin: 15px 0 0;}
.service_contents h2:after{width: 40px;height: 3px;background-color: #0F5F9F;content: "";display: block;margin: 20px 0;}
.service_contents h3{font-size:20px;line-height: 180%;letter-spacing: 0.05em;margin: 20px 0 0;}
.service_contents h4{font-size:14px;line-height: 180%;letter-spacing: 0.1em;margin: 20px 0 0;}

.bg_beige .txtbox{background-color:#FFF;}
.bg_beige{padding-bottom: 60px}

@media screen and (max-width:1280px) {
.servicebox_l .absimg{position: absolute;bottom: 0;left:0;z-index: 100;overflow: hidden;width: 46.9%;}
.servicebox_l .txtbox{position: absolute;top: 0;right: 0;max-width:auto;width:48%; background-color:#F5F3EC;padding: 40px 3% 40px 5%;z-index: 99;}
.servicebox_r{position: relative;height:460px;margin-bottom: 100px;}
.servicebox_r .absimg{position: absolute;bottom: 0;right:0;z-index: 100;overflow: hidden;width: 46.9%;}
.servicebox_r .txtbox{position: absolute;top: 0;left: 0;max-width:auto;width:48%;background-color:#F5F3EC;padding: 40px 5% 40px 3%;z-index: 99;}
.bg_beige .txtbox{background-color:#FFF;}
.bg_beige{padding-bottom: 60px}
}

@media screen and (max-width: 768px) {

.undmainv_bottom{text-align: center;padding:40px 0;}
.undmainv_bottom h6{font-size:4.6vw;line-height: 100%;letter-spacing: 0.15em;font-family: Arial, Helvetica, "sans-serif";color: #0F5F9F;margin: 0 0 0;}
.undmainv_bottom h2{font-size:3.6vw;line-height: 100%;letter-spacing: 0.1em;margin: 15px 0 0;}
.undmainv_bottom h3{font-size:3vw;line-height: 240%;letter-spacing: 0.1em;margin: 30px 5% 0;}

.service_contents{max-width: 1280px;margin: 0 auto;}
.servicebox_l{position: relative;height:0;margin-bottom: 50px;padding-top:155%;}
.servicebox_l .absimg{position: absolute;bottom:auto;top:0;left:0;z-index:100;width: 80%;}
.servicebox_l .txtbox{position: absolute;top:auto;bottom:0;right:0;max-width:auto;width: 80%; background-color:#F5F3EC;padding:15% 8% 5% 8%;z-index: 99;}
.servicebox_r{position: relative;height:0;margin-bottom: 50px;padding-top:155%;}
.servicebox_r .absimg{position: absolute;bottom:auto;top:0;right:0;z-index:100;width: 80%;}
.servicebox_r .txtbox{position: absolute;top:auto;bottom:0;left:0;max-width:auto;width: 80%;background-color:#F5F3EC;padding:15% 8% 5% 8%;z-index: 99;}
.service_contents h6{font-size:4vw;line-height: 100%;letter-spacing: 0.15em;font-family: Arial, Helvetica, "sans-serif";color: #0F5F9F;margin: 0 0 0;}
.service_contents h2{font-size:5vw;line-height: 120%;letter-spacing: 0.2em;margin: 5% 0 0;}
.service_contents h2:after{width: 40px;height:1.5px;background-color: #0F5F9F;content: "";display: block;margin: 5% 0;}
.service_contents h3{font-size:4vw;line-height: 180%;letter-spacing: 0.05em;margin: 5% 0 0;}
.service_contents h4{font-size:3vw;line-height: 180%;letter-spacing: 0.1em;margin: 5% 0 ;}

.bg_beige .servicebox_l{padding-top:145%;}
.bg_beige .servicebox_r{padding-top:145%;}
.bg_beige .txtbox{background-color:#FFF;}
.bg_beige{padding-bottom: 30px}

}