/* ¿¤Æ÷ÀÎÆ® Ãß°¡ */
.pointset {overflow:hidden; padding:12px 0; /*border-top:2px solid #ebebeb; border-bottom:2px solid #ebebeb;*/}
.pointset .point_areaL {float: left; width:158px;  text-align: left;}
.pointset .point_areaL p span {margin: 5px 0 10px; display: inline-block; width:100%;}
.pointset .point_areaL p span em {word-break: break-all;}
.pointset .point_areaL input {width:140px; height:30px;}
.pointset .point_areaL input + span {font-size:20px; vertical-align: bottom;}
.pointset .point_areaR {margin-left:160px; padding-top:10px;}
.pointset .point_areaR a {display:block; text-align:center; color:#252525; border:1px solid #252525; height:32px; line-height: 32px; }
.pointset .point_areaR a:first-child {margin-top:35px;}

/* PC ¹öÀü¿ë */
.lpoint_popup1 {position:absolute; width:542px; border:1px solid #0093c0; background:#fff; left:62%; top:10%; margin-left:-281px; z-index:999;}
.lpoint_popup1 .lpoint_inner {padding:0 10px 10px;}

.lpoint_popup {position:absolute; width:542px; border:1px solid #0093c0; background:#fff; left:50%; top:50%; margin-left:-281px; z-index:999;}
.lpoint_popup .lpoint_inner {padding:0 10px 10px;}
.lpoint_popup_header {overflow: hidden; padding:0 10px; margin-bottom:20px; position: relative;}
.lpoint_popup_header span {display:block; float:left;}
.lpoint_popup_header a {display:block; float:right; margin-top:10px;}
.lpoint_popup_content {padding:0 30px;}
.lpoint_popup_content h2 {vertical-align: bottom; font-size:16px; margin-bottom:5px;}
.lpoint_popup_content h2 img {width:100px;}
.lpoint_popup_content h2 span {vertical-align:bottom; font-weight:700;}
.lpoint_popup_content ul li,
.lpoint_popup_content ol li {font-size:16px; line-height:25px;}
.lpoint_popup_header.card {background:#0093c0; color:#fff; font-size:20px; height:55px; line-height:55px;}
.lpoint_popup_header.card span {float:none; text-align: center; line-height:35px; margin-top:10px;}
.lpoint_popup_header.card span em {display:inline-block; margin-top:8px;}
.lpoint_popup_header.card a {position:absolute; right:10px; top:10px; margin-top:0;}

.lpoint_popup_card {text-align: center; margin:20px 0;}
.lpoint_popup_check {padding:0 30px;}
.lpoint_popup_check p {text-align: center; font-size:14px; font-weight:700; line-height: 20px;}
.lpoint_ckbox {position:relative; margin-bottom:15px;}
.lpoint_ckbox input[type=radio] {width:1px; height:1px; opacity:0; position: absolute;}
.lpoint_ckbox label {display:inline-block; padding-left:44px; height:38px; line-height:38px; color:#fff; font-size:16px;
    background:url("../images/lpoint/sp_pointcheck.jpg") no-repeat left top; margin-right:5px;
}
.lpoint_ckbox label span {display:inline-block; height:38px; line-height:38px; border-radius:5px; background:#c2c2c2; text-align:center; width:100px;}
.lpoint_ckbox input[type=radio]:checked + label {background-position: left bottom;}
.lpoint_ckbox input[type=radio]:checked + label span {background:#0093c0;}
.lpoint_ckbox input[type=password],
.lpoint_ckbox input[type=text] {height:36px; padding:0 5px;}

.lpoint_ok {text-align:center; margin-top:5px;}
.lpoint_ok a {display:inline-block; width:230px; height:40px; line-height:40px; color:#fff; background:#0093c0; border-radius:5px;}

.lpoint_viaual_copy1 {font-size:16px; text-align:center; line-height:30px; padding-bottom:30px; font-weight:700;}
.lpoint_cald_btn {text-align: center;}
.lpoint_cald_btn a {display: inline-block;}
.lpoint_viaual_copy2 {padding:100px 0 80px; text-align: center;}
.lpoint_viaual_copy2 span,
.lpoint_viaual_copy2 em {display:block; text-align:center; font-weight:700;}
.lpoint_viaual_copy2 .copy_1 {font-size:30px;margin-bottom:25px;}
.lpoint_viaual_copy2 .copy_2,
.lpoint_viaual_copy2 em {font-size:18px; margin-bottom:10px;}
.lpoint_viaual_copy2 em {margin-top:80px;}

.lpoint_sec {text-align: center; padding:40px 0;}
.lpoint_sec.gray_bg {background:#f8f8f8;}
.lpoint_sec h2 {font-size:30px; font-weight:700; margin-bottom:35px;}
.lpoint_sec > p {font-size:18px; font-weight:700; margin-bottom:20px;}
.lpoint_sec > div {overflow: hidden;}
.lpoint_sec > div dl {float:left; width:50%;}
.lpoint_sec > div dl dt {margin-bottom:20px;}
.lpoint_sec > div dl dd {line-height:30px;}
.lpoint_sec > div dl dd em {display: block; font-size:25px; font-weight:700; margin-bottom:10px;}
.lpoint_sec > div dl dd span {font-size:18px; font-weight:700;}
.lpoint_sec > img + p {margin-top:20px;}
.lpoint_sec > p:last-child {margin-bottom:0;}
.lpoint_sec.col-3 > div dl {width:33.3%;}
.lpoint_sec.col-3 > div dl:first-child + dl {border-left:2px solid #e1e1e1;border-right:2px solid #e1e1e1; width:32.5%}
.lpoint_sec.col-3 > div dl span {display:block;}
.lpoint_sec.col-3 > div dl a {display: inline-block; border:1px solid #acacac; height:44px; width:150px; line-height:44px; margin-top:10px; font-size:16px; font-weight:700;}

.lpoint_popup_content.card {padding:0 20px;}
.lpoint_popup_content.card p {font-size:15px; line-height:31px; font-weight:700;}
.lpoint_popup_content.card p img {width:80px; margin-top:-4px;}
.lpoint_popup_content.card .inputcard {text-align:center; padding:25px 0; background:#f8f8f8;}
.lpoint_popup_content.card .inputcard dt {font-size:16px; font-weight:700; margin-right:10px;}
.lpoint_popup_content.card .inputcard dt,
.lpoint_popup_content.card .inputcard dd {display: inline-block;}
.lpoint_popup_content.card .inputcard input {width:70px; height:35px; padding:0 5px;text-align: center;}

.lpoint_popup_content.card .midd {margin:10px 0;}

.lpoint_agree {border:1px solid #0093c0; padding:10px; margin-bottom:10px;}
.lpoint_agree p {font-size:16px;}
.lpoint_agree ul {padding-left:34px;}
.lpoint_agree ul li {list-style-type:square; font-size:14px;}
.lpoint_agree ul img {width:70px; vertical-align:baseline;}