﻿@charset "utf-8";
/* CSS Document */


@import "margin_apc.css";
@import "padding_apc.css";

.wrap{position:relative;display:block;min-width:1460px;margin:0 auto;overflow:hidden;}

.biz_indroduction_bx{width:1420px;margin:0 auto;padding:110px 0;}
.biz_indroduction_bx .biz_indroduction_bx_inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;column-gap:140px;}
.biz_indroduction_bx .cnt_culum1{width:340px;}
.biz_indroduction_bx .cnt_culum2{flex:1;}

.tit_wrap{}
.tit_wrap .tit_h3{padding:1px 0 0;font-size:56px;font-weight:700;color:#3c3d43;line-height:68px;letter-spacing:-1.5px;}
.tit_wrap .tit_h3 span{color:#1a32d8;}

.desc{}
.desc p{padding:5px 0;font-size:20px;font-weight:400;color:#8b8b8b;line-height:28px;letter-spacing:-1.5px;}

.tx_contact{}
.tx_contact a{position:relative;display:block;padding:6px 0 5px;font-size:24px;font-weight:600;color:#3c3d43;line-height:32px;letter-spacing:-1.5px;}
.tx_contact a span{color:#1a32d8;}
.tx_contact a strong{font-weight:600;}
.tx_contact a:after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:'';width:24px;height:24px;background-image:url("../img/eVoucher/img.pc/ic/ic_arr_black.png");background-repeat:no-repeat;background-position:0 0;}
.tx_contact a:hover{color:#1a32d8;}
.tx_contact a:hover:after{background-image:url("../img/eVoucher/img.pc/ic/ic_arr_blue.png");}

.btn_QA{}
.btn_QA dl dt{padding:9px 0;font-size:20px;font-weight:600;color:#3c3d43;line-height:20px;}
.btn_QA dl dd ul{margin:15px 0 0;}
.btn_QA dl dd ul li{margin:8px 0 0;}
.btn_QA dl dd ul li:first-child{margin-top:0;}
.btn_QA dl dd ul li a{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:12px;height:80px;padding:0 20px;border-radius:12px;background-color:#e7f1f9;}
.btn_QA dl dd ul li a:after{position:absolute;top:50%;transform:translateY(-50%);right:20px;content:'';width:24px;height:24px;background-image:url("../img/eVoucher/img.pc/ic/ic_arr_black.png");background-repeat:no-repeat;background-position:0 0;}
.btn_QA dl dd ul li a span{padding:9px 0;font-size:20px;font-weight:600;color:#3c3d43;line-height:20px;}

.frm_surveyBx{display:block;}
.survey_titWrap .left p.txt1{padding:7px 0;font-size:24px;font-weight:700;color:#3c3d43;line-height:normal;}
.survey_titWrap .left p.txt2{padding:8px 0;font-size:16px;font-weight:700;color:#3c3d43;line-height:normal;}
.survey_titWrap p.txt1 em.point{display:inline-block;margin:0 0 0 8px;width:10px;height:10px;background-image:url("../img/eVoucher/img.pc/ic/ic_point_01.png");vertical-align:8px;}
.survey_titWrap p.txt2 em.point{display:inline-block;margin:0 0 0 4px;width:8px;height:8px;background-image:url("../img/eVoucher/img.pc/ic/ic_point_02.png");vertical-align:5px;}
.tabe_services ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:20px;}
.tabe_services ul li{flex:1;}
.tabe_services label{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;width:100%;height:68px;padding:0 16px;border-radius:8px;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.1);overflow:hidden;transition:background-color 0.3s ease;}
.tabe_services label p{margin:0 0 0 32px;font-size:14px;font-weight:700;color:#3c3d43;line-height:68px;}
.tabe_services label span{margin-left:28px;padding:3px 0;font-weight:500;font-size:14px;line-height:19px;color:#222;}
.tabe_services label input[type=checkbox]{position:absolute;top:50%;transform:translateY(-50%);left:16px;width:20px;height:20px;vertical-align:middle;border:none;outline:none;cursor:pointer;opacity:0;z-index:2;}
.tabe_services label input[type=checkbox] + i{display:block;position:absolute;top:50%;transform:translate(0,-50%);left:16px;width:20px;height:20px;z-index:1;border-radius:50%;background-color:#eeeef1;}
.tabe_services label.on input[type=checkbox] + i{border-width:1px;border-color:#c9cdd5;}
.tabe_services label input[type=checkbox] + i::after{display:block;position:absolute;transform:translate(0,-50%);z-index:1;content:'';left:7px;top:4px;width:6px;height:9px;border:solid #b8babe;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.tabe_services label.on input[type=checkbox] + i::after{display:block;position:absolute;transform:translate(0,-50%);z-index:1;content:'';left:7px;top:4px;width:6px;height:9px;border-color:#1a32d8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}

.tabe_services label.on{background-color:#3233e0;box-shadow:0 4px 20px 0 rgba(26, 50, 216, 0.2);}
.tabe_services label.on > p{color:#fff;}
.tabe_services label.on input[type=checkbox] + i{border-color:#fff;}

.tabe_services label:hover{background-color:#3233e0;box-shadow:0 4px 20px 0 rgba(26, 50, 216, 0.2);cursor:pointer;}
.tabe_services label:hover > p{color:#fff;}
.tabe_services label:hover input[type=checkbox]:checked + i{border-color:#fff;}
.tabe_services label:hover input[type=checkbox] + i::after{border-color:#1a32d8;}

.tabe_services.type2 ul{flex-flow:row wrap;row-gap:20px;}
.tabe_services.type2 ul li{flex:initial;width:calc(50% - 10px);}
.tabe_services.type2 ul li label p{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.tabe_services.type2 ul li label p span{display:block;width:100%;margin-left:0;padding:0;}
.tabe_services.type2 ul li label p span.txname{font-size:14px;font-weight:700;color:#3c3d43;}
.tabe_services.type2 ul li label p span.txdes{margin-top:3px;font-size:12px;font-weight:400;color:#8b8b8b;}
.tabe_services.type2 label.on p span.txname,
.tabe_services.type2 label.on p span.txdes,
.tabe_services.type2 label:hover p span.txname,
.tabe_services.type2 label:hover p span.txdes{color:#fff;}

.frm_control_grp{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:20px;margin:34px 0 0;padding:0;}
.frm_control2{position:relative;width:calc(50% - 10px);padding:16px 0 0;box-sizing:border-box;}
.frm_control2.frm_control_full{width:100%;}
.frm_control2 label{display:inline-block;font-size:16px;font-weight:700;color:#3c3d43;line-height:35px;}
.frm_control2 label > .point{display:inline-block;width:8px;height:8px;margin:0 0 0 5px;background-image:url("../img/eVoucher/img.pc/ic/ic_point_02.png");background-repeat:no-repeat;background-position:100% 0;vertical-align:5px;}
.frm_control2 input{width:100%;height:48px;padding:0 16px;font-size:14px;font-weight:400;color:#3c3d43;line-height:48px;border:1px solid #eeeef1;border-radius:10px;box-sizing:border-box;background-color:#fff;}
.frm_control2 input::-webkit-input-placeholder{color:#8b8b8b;}
.frm_control2 input::-moz-input-placeholder{color:#8b8b8b;}
.frm_control2 input::-ms-input-placeholder{color:#8b8b8b;}
.frm_control2 input:focus{border:1px solid #8b8b8b;outline:none;}
.frm_control2 textarea{padding:14px 16px;width:100%;height:148px;font-size:14px;font-weight:500;color:#3c3d43;line-height:24px;border:1px solid #eeeef1;border-radius:10px;box-sizing:border-box;background-color:#fff;resize:none;vertical-align:middle;}
.frm_control2 textarea::-webkit-input-placeholder{color:#8b8b8b;}
.frm_control2 textarea::-moz-input-placeholder{color:#8b8b8b;}
.frm_control2 textarea::-ms-input-placeholder{color:#8b8b8b;}
.frm_control2 textarea:focus{border:1px solid #8b8b8b;outline:none;}
.frm_control2 .frm_select > a{position:relative;display:block;width:100%;height:48px;padding:0 26px;font-size:14px;font-weight:500;color:#3c3d43;line-height:48px;border:1px solid #eeeef1;border-radius:10px;background-color:#fff;background-image:url("../img/eVoucher/img.pc/ic/ic_select_off.png");background-repeat:no-repeat;background-position:100% 50%;}
.frm_control2 .frm_select > a.on{border:1px solid #8b8b8b;background-image:url("../img/eVoucher/img.pc/ic/ic_select_on.png");}
.frm_control2 .frm_select .layer{position:absolute;top:111px;left:0;right:0;width:100%;padding:11px 0;border:1px solid #eeeef1;border-radius:12px;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.1);z-index:11;}
.frm_control2 .frm_select .layer ul li a{display:block;height:36px;padding:0 27px;font-size:14px;font-weight:500;color:#3c3d43;line-height:36px;letter-spacing:-1px;}
.frm_control2 .frm_select .layer ul li:hover a{color:#fff;background-color:#1a32d8;}

.frm_grp{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;position:relative;margin:0;}
.frm_grp .agr_head{position:relative;width:100%;padding:0 0 0 32px;}
.frm_grp label{padding:3px 0;display:block;font-weight:500;font-size:13px;line-height:19px;color:#222;}
.frm_grp label span{margin-left:28px;padding:3px 0;font-weight:500;font-size:14px;line-height:19px;color:#222;}

.frm_grp label input[type=checkbox]{position:absolute;top:3px;left:0;width:20px;height:20px;vertical-align:middle;border:none;outline:none;cursor:pointer;opacity:0;z-index:2;}
.frm_grp label input[type=checkbox] + i{display:block;position:absolute;top:50%;transform:translate(0,-50%);left:0;width:20px;height:20px;z-index:1;border-radius:50%;background-color:#eeeef1;}
.frm_grp label input[type=checkbox]:checked + i{border-width:1px;background-color:#1a32d8;}
.frm_grp label input[type=checkbox] + i::after{display:block;position:absolute;transform:translate(0,-50%);z-index:1;content:'';left:7px;top:3px;width:6px;height:10px;border:solid #b8babe;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.frm_grp label input[type=checkbox]:checked + i::after{display:block;position:absolute;transform:translate(0,-50%);z-index:1;content:'';left:7px;top:3px;width:6px;height:10px;border-color:#fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}

.frm_grp label a{display:inline-block;padding:0;font-size:24px;font-weight:700;color:#3c3d43;line-height:normal;vertical-align:middle;}
.frm_grp label a i{display:inline-block;font-size:24px;font-weight:700;color:#1a32d8;line-height:normal;font-style:normal;}
.frm_grp .usage_agr{display:block;width:100%;padding:17px 20px;border-radius:10px;background-color:#eeeef1;}
.frm_grp .usage_agr ol li{margin:2px 0 0;font-size:14px;font-weight:500;color:#8b8b8b;line-height:22px;}
.frm_grp .usage_agr ol li:first-child{margin:0;}
.frm_grp .usage_agr ol li strong{color:#7b7b7b;}
.frm_grp .usage_agr p{font-size:14px;font-weight:500;color:#8b8b8b;line-height:22px;}

.footer{display:block;width:100%;height:271px;padding:40px 0;background-color:#00003b;overflow:hidden}
.footer .footer_inner{position:relative;display:block;width:1420px;margin:0 auto;padding:0;}
.footer_top{display:block;position:relative;margin:0 auto;}
.footer_bottom .footer_menu_btm{position:absolute;top:10px;left:0;display:block;}
.footer_bottom .footer_menu_btm ul{display:block;overflow:hidden;}
.footer_bottom .footer_menu_btm ul li{float:left;display:inline-block;vertical-align:top;}
.footer_bottom .footer_menu_btm ul li a:first-child{margin-left:0;}
.footer_bottom .footer_menu_btm ul li:last-child a:after{display:none;}
.footer_bottom .footer_menu_btm ul li a:after{display:inline-block;content:'';width:1px;height:13px;margin:0 10px;background-image:url("../img/eVoucher/img.pc/bg/bg_line.png");background-repeat:no-repeat;background-position:0 0;vertical-align:-1px;}
.footer_bottom .footer_menu_btm ul li > a{display:block;margin:0;padding:8px 0 10px;font-size:14px;font-weight:700;color:#c9cdd5;line-height:22px;}
.footer_bottom .footer_menu_btm ul li > a:hover{text-decoration:underline;transition:color 0.3s ease}
.footer_bottom .footer_menu_btm ul li > a > strong{color:#fff;}
.footer_cntus .footer_cnt_info{position:absolute;top:53px;}
.footer_cntus .footer_cnt_info > p{display:block;margin:0;padding:0;font-size:12px;font-weight:500;color:#8b8b8b;line-height:22px;letter-spacing:normal;word-break:keep-all;}
.footer_cntus .footer_cnt_info > p strong{display:inline-block;font-weight:700;}
.footer_cntus .footer_cnt_info > p span{display:inline-block;margin-left:2px;font-weight:500;}
.footer_cntus .footer_cnt_info > p.foot_copyright{margin:0 0 0;font-weight:400;}

.bt_blue{display:inline-block;width:212px;height:64px;text-align:center;border-radius:64px;background-color:#1a32d8;transition:background-color 0.3s ease;}
.bt_blue span{display:inline-block;height:65px;font-size:24px;font-weight:700;color:#fff;line-height:65px;text-align:center;}
.bt_blue:hover{background-color:#00199f;}
