@charset "utf-8";
/* reset */
*{margin:0;padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
 margin:0;
 padding:0;
 -moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;
 -webkit-tap-highlight-color:transparent;
}
body,html{width:100%;height:100%;font-family:'Noto Sans';font-size:100%;color:#000;-webkit-tap-highlight-color:transparent}
body{position:relative;width:100%;height:100%;overflow:auto}
table {border-collapse:collapse;border-spacing:0}
fieldset,img{border:0 none;}
ol,ul {list-style:none}
li{list-style:none}
a{color:#000;text-decoration:none;-webkit-tap-highlight-color:transparent;}
a:hover{color:#000}
img{vertical-align:top;outline:none}
input, input:before, input:after {
  -webkit-user-select: initial;
  -khtml-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
 }

 .use_t{display:none}
 .use_m{display:none}

/* margin */
.mt0{margin-top:0 !important}

/* input style */
.input_box01 label{display:block;width:100%;font-size:18px;color:#fff;font-family:'Noto Sans';margin-bottom:3px}
.input_box01 input[type="text"],.input_box01 input[type="number"],.input_box01 input[type="email"]{border:none;font-family:'Noto Sans';color:#878787;width:100%;height:40px;font-size:15px;border-radius:5px;padding:5px 20px;box-sizing:border-box}

/* checkbox style */
.check_box01{position:relative;height:auto;padding-right:30px;width:400px;}
.check_box01 input[type="checkbox"]{position:absolute;top:0;left:0;width:0;height:0;}
.check_box01 input[type="checkbox"] + label{color:#fff;font-size:14px;line-height:17px;vertical-align:top}
.check_box01 input[type="checkbox"] + label i{position:absolute;display:inline-block;width:18px;height:18px;background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/common/chech_unchecked.png') no-repeat 0 0;background-size:18px 18px;top:0;right:0}
.check_box01 input[type="checkbox"] + label a{font-weight:bold;text-decoration:underline;color:#fff}
.check_box01 input[type="checkbox"]:checked + label i{background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/common/check_checked.png') no-repeat 0 0;background-size:18px 18px;}

/* layout */
#lucky-wrap{position:relative;width:100%;min-width:1000px;background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/pc/bg_pc.jpg') no-repeat center 0;overflow-x:hidden}
#lucky-wrap section{position:relative;width:1000px;margin:0 auto;box-sizing:border-box}
#lucky-wrap section .sec_inner{position:absolute;top:0;left:0;width:100%;min-width:1000px;height:100%}
#lucky-wrap section .btn_arrow{display:block;width:72px;height:72px;position:absolute;left:50%;margin-left:-36px;z-index:10}

/* section 01 */
#sec_01{height:1250px}
#sec_01 .btn_arrow{bottom:284px}
#sec_01 .top_logo{margin-top:32px;float:left}
#sec_01 .top_tit_box{position:absolute;top:201px;right:0;width:600px;height:auto}
#sec_01 .top_tit_box .tit_des{width:550px;padding:12px;font-family: 'Noto Sans';font-size:20px;line-height:30px;color:#fff;word-spacing:-2px;box-sizing:border-box}

/* section 02 */
#sec_02{height:1681px}
#sec_02 .btn_arrow{bottom:260px}
#sec_02 .sec_inner{padding-top:101px;box-sizing:border-box}
#sec_02 .sec02_tit_box{text-align:center}
#sec_02 .sec02_tit_box .tit_des{margin:24px 0 53px 0;font-size:28px;color:#fff;font-family:'Noto Sans';line-height:34px}
#sec_02 .apply_box{width:100%;height:801px}
#sec_02 .apply_box .apply_des{position:relative;float:left;width:491px;height:600px;color:#fff;background-color:#c94555;box-shadow:4px 4px #fff;}
#sec_02 .apply_box .apply_des .inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:35px 28px;box-sizing:Border-box}
#sec_02 .apply_box .apply_des .dl_top{padding-bottom:20px;border-bottom:1px solid #fff}
#sec_02 .apply_box .apply_des dt{font-size:20px;font-family:'Noto Sans';font-weight:bold;margin-top:19px}
#sec_02 .apply_box .apply_des .dl_top dt:first-child{margin-top:0}
#sec_02 .apply_box .apply_des dd{font-size:16px;font-family:KiaL;line-height:24px;word-spacing:-2px}
#sec_02 .apply_box .apply_des img{position:absolute;bottom:10%;left:5%;width:90%;height:auto}
#sec_02 .apply_box .apply_form{float:right;width:489px;height:auto;overflow:hidden}
#sec_02 .apply_box .apply_form .input_box01{margin-top:12px}
#sec_02 .apply_box .apply_form .address input{margin-top:8px}
#sec_02 .apply_box .apply_form .address .form_wrp{height:40px;margin-top:8px;}
#sec_02 .apply_box .apply_form .address .form_wrp .sel_box{height:40px}
#sec_02 .apply_box .apply_form .address .form_wrp .sel_box.inp_sel .selected-headline{border-radius:5px}
#sec_02 .apply_box .apply_form .address .form_wrp .sel_box.inp_sel .selected-headline span{color:#909090}
#sec_02 .apply_box .apply_form .address .form_wrp .sel_box .selected-headline{padding:5px 12px;height:30px}
#sec_02 .apply_box .apply_form .address .form_wrp .sel_box .selected-headline:after{top:17px}
#sec_02 .apply_box .apply_form .check_box01{margin-top:20px}
#sec_02 .apply_box .btn_apply{display:block;position:absolute;width:306px;height:64px;top:1150px;left:50%;margin-left:-153px}
#sec_02 .apply_box .btn_apply:before{content:'';display:block;clear:both}

/* section 03 */
#sec_03{height:2101px}
#sec_03 .btn_arrow{bottom:187px}
#sec_03 .sec_inner{padding-top:101px;box-sizing:border-box}
#sec_03 .sec03_tit_box{text-align:center}
#sec_03 .sec03_tit_box img{width:100%}
#sec_03 .sec03_tit_box .tit_des{margin:24px 0 53px 0;font-size:28px;color:#fff;font-family:'Noto Sans';line-height:34px;letter-spacing:-1px}
#sec_03 .sec_inner .sec03_content{position:absolute;width:381px;height:260px}
#sec_03 .sec_inner .sec03_content#sec03_sub01{top:530px;right:30px}
#sec_03 .sec_inner .sec03_content#sec03_sub02{top:1182px;left:30px}
#sec_03 .sec_inner .sec03_content img{margin-bottom:8px}
#sec_03 .sec_inner .sec03_content strong{font-family:'Noto Sans';font-weight:bold;text-decoration: underline;}
#sec_03 .sec_inner .sec03_content .content_des{width:85%;color:#fff;font-family: 'Noto Sans';font-size:15px;line-height:24px}

/* section 04 */
#sec_04{height:1867px}
#sec_04 .sec_inner{padding-top:101px;box-sizing:border-box}
#sec_04 .sec04_tit_box{text-align:center}
#sec_04 .sec04_tit_box .tit_des{margin:24px 0 53px 0;font-size:28px;color:#555555;font-family:'Noto Sans';line-height:34px;letter-spacing:-1px}
#sec_04 .sec04_content{width:100%}
#sec_04 .sec04_content#sec04_sub01{height:auto;overflow:hidden}
#sec_04 .sec04_content#sec04_sub02{height:auto;margin-top:22px;overflow:hidden}
#sec_04 .sec04_content .col_2 li{float:left;width:488px;margin-left:24px;box-sizing:border-box;padding-bottom:4px}
#sec_04 .sec04_content .col_2 li:first-child{margin-left:0}
#sec_04 .sec04_content .col_3 li{float:left;width:326px;margin-left:10px;padding-bottom:4px}
#sec_04 .sec04_content .col_3 li:first-child{margin-left:0}
#sec_04 .sec04_content .dl_style01{width:484px;height:370px;background-color:#fff;box-shadow: 4px 4px #93ccee}
#sec_04 .sec04_content .dl_style01 dt{width:100%;height:222px}
#sec_04 .sec04_content .dl_style01 dd{width:100%;height:148px;padding:14px;box-sizing:border-box;color:#555555;font-size:15px;line-height:20px;word-spacing:-1px}
#sec_04 .sec04_content .dl_style02{width:322px;height:331px;background-color:#fff;box-shadow: 4px 4px #93ccee}
#sec_04 .sec04_content .dl_style02 dt{width:100%;height:205px}
#sec_04 .sec04_content .dl_style02 dd{width:100%;height:126px;padding:7px 14px;box-sizing:border-box;color:#555555;font-size:15px;line-height:20px;word-spacing:-1px}
#sec_04 .sportage_box{position:absolute;width:328px;height:120px;right:0;bottom:467px}
#sec_04 .sportage_box .logo_sportage{margin-bottom:32px}
#sec_04 .sportage_box .btn_exmore{display:block;width:143px;height:35px}

#lucky-footer{position:absolute;width:100%;height:68px;left:0;bottom:79px}
#lucky-footer .logo_box{float:left;width:450px;height:40px;font-size:0}
#lucky-footer .logo_box .logo{float:left}
#lucky-footer .logo_box .copy{display:inline-block;margin:12px 0 12px 12px;font-size:13px;color:#fff}
#lucky-footer .link{float:right;height:13px;margin-top:10px;font-size:0}
#lucky-footer .link li{float:left;padding-left:10px;background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/common/f_link_line.jpg')no-repeat left center;margin-left:10px}
#lucky-footer .link li:first-child{padding-left:0;margin-left:0;background:none}

#lucky-footer .link a{display:inline-block;width:100%;height:100%;font-size:12px;color:#fff}
#lucky-footer .sns{position:absolute;bottom:0px;right:0;width:81px;height:21px}
#lucky-footer .sns li{float:left;font-size:0;text-indent:-99999px;margin-left:15px;background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/common/footer_sns.png') no-repeat;}
#lucky-footer .sns li:first-child{margin-left:0}
#lucky-footer .sns li.sns_01{width:10px;height:21px;background-position:0 0}
#lucky-footer .sns li.sns_02{width:22px;height:21px;background-position:-28px 0}
#lucky-footer .sns li.sns_03{width:17px;height:21px;background-position:-64px 0}
#lucky-footer .sns li a{display:block;width:100%;height:100%}


@media screen and (max-width:1020px) {

  /* layout */
  #lucky-wrap{min-width:inherit;}
  #lucky-wrap section{position:relative;width:92%;margin:0 auto;box-sizing:border-box}
  #lucky-wrap section .sec_inner{min-width:inherit;}
  #lucky-wrap section .btn_arrow{display:block;width:72px;height:72px;position:absolute;left:50%;margin-left:-36px;z-index:10}

  #sec_01 .top_tit_box{width:46vw}
  #sec_01 .top_tit_box img{width:100%}
  #sec_01 .top_tit_box .tit_des{width:100%}


  #sec_02 .apply_box .apply_des{position:relative;float:left;width:48%;height:638px;color:#fff}
  #sec_02 .apply_box .apply_des .inner{position:absolute;top:0;left:0;height:100%;padding:7% 10% 7% 4%;box-sizing:Border-box}
  #sec_02 .apply_box .apply_des img{position:absolute;bottom:10%;left:7%;width:80%;height:auto}
  #sec_02 .apply_box .apply_form{float:right;width:48%;height:auto;overflow:hidden}

  #sec_03 .sec_inner .sec03_content#sec03_sub01{width:35%;right:3%}
  #sec_03 .sec_inner .sec03_content img{width:100%}
  #sec_03 .sec_inner .sec03_content .content_des{width:100%}

  #sec_03 .sec_inner .sec03_content#sec03_sub02{width:35%;left:3%}

  #sec_04 .sec04_content .col_2 li{width:49%;margin-left:2%}
  #sec_04 .sec04_content .dl_style01{width:98%}
  #sec_04 .sec04_content .dl_style01 dt{height:auto}
  #sec_04 .sec04_content .dl_style01 dt img{width:100%}

  #sec_04 .sec04_content .col_3 li{width:32%;margin-left:2%}
  #sec_04 .sec04_content .dl_style02{width:98%}
  #sec_04 .sec04_content .dl_style02 dt{height:auto}
  #sec_04 .sec04_content .dl_style02 dt img{width:100%}

  #sec_04 .sec04_tit_box img{width:100%}



}



@media screen and (max-width:769px){
  .use_t{display:block}
  .use_m{display:none}

  /* checkbox style */
  .check_box01{position:relative;height:auto;padding-left:0;padding-right:5.5vw;width:100%;box-sizing:border-box}
  .check_box01 input[type="checkbox"]{position:absolute;top:0;left:0;width:0;height:0;}
  .check_box01 input[type="checkbox"] + label{font-size:2.5vw;margin-bottom:1vw}
  .check_box01 input[type="checkbox"] + label i{position:absolute;display:inline-block;width:4vw;height:4vw;background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/common/chech_unchecked.png') no-repeat 0 0;background-size:100% 100%;top:0;right:0}
  .check_box01 input[type="checkbox"]:checked + label i{background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/common/check_checked.png') no-repeat 0 0;background-size:100% 100%;}
  .check_box01 label{color:#fff;font-size:14px;line-height:17px;vertical-align:top;line-height:3.5vw;font-size:2vw	}
  .check_box01 label a{font-weight:bold;text-decoration:underline;color:#fff;line-height:3.5vw}



  /* input style */
  .input_box01{font-size:0}
  .input_box01 label{font-size:2.8vw}
  .input_box01 input[type="text"],.input_box01 input[type="number"],.input_box01 input[type="email"]{height:5.2vw}

  /* layout */
   #lucky-wrap{background:none;min-width:inherit;min-height:inherit;}
   #lucky-wrap section{width:100%;margin:0;height:auto;overflow:hidden}
   #lucky-wrap section .sec_inner{position:absolute;top:0;left:14%;width:72%;min-width:inherit;height:100%}
   #lucky-wrap section img.sec_bg{width:100%;height:auto}
   #lucky-wrap section .btn_arrow{display:block;width:7vw;height:7vw;position:absolute;left:50%;margin-left:-24px;z-index:10}
   #lucky-wrap section .btn_arrow img{width:100%;height:100%}
   #lucky-wrap #sec_01,#lucky-wrap #sec_02,#lucky-wrap #sec_03,#lucky-wrap #sec_04{height:auto}


  /* section 01 */
  #sec_01 .top_logo{margin-top:2.5vw;width:24vw}
  #sec_01 .top_tit_box{position:absolute;top:16vw;right:29vw;width:66%;height:auto}
  #sec_01 .top_tit_box .top_tit{width:100%;height:auto}
  #sec_01 .top_tit_box .tit_des{width:100%;padding:12px 0;font-family: 'Noto Sans';font-size:2.5vw;line-height:3.4vw;color:#fff;word-spacing:-2px;box-sizing:border-box}
  #sec_01 .btn_arrow{bottom:4%}

  /* section 02 */
  #sec_02 .btn_arrow{bottom:7%}
  #sec_02 .sec_inner{padding-top:7vw;box-sizing:border-box}
  #sec_02 .sec02_tit_box{text-align:center}
  #sec_02 .sec02_tit_box img{width:80%;height:auto}
  #sec_02 .sec02_tit_box .tit_des{margin:3vw 0 5vw 0;font-size:2.5vw;color:#fff;font-family:'Noto Sans';line-height:3.2vw}
  #sec_02 .apply_box{height:auto;font-size:0}
  #sec_02 .apply_box .apply_des{float:none;width:100%;height:auto}
  #sec_02 .apply_box .apply_des img{position:relative;width:80%;height:auto;left:0;margin:4vw auto}
  #sec_02 .apply_box .apply_des .inner{position:relative;text-align:center;padding:0 2vw;margin-right:0}
  #sec_02 .apply_box .apply_des dt{font-size: 2.8vw;display:inline-block;background-color:#fff;color:#c94555;padding:3px 25px;border-radius:17px;margin-bottom:1vw;margin-top:2.8vw}
  #sec_02 .apply_box .apply_des .dl_top dt:first-child{margin-top:2.8vw;}
  #sec_02 .apply_box .apply_des dd{width:80%;font-size:1.9vw;line-height:2.8vw;margin:0 auto}
  #sec_02 .apply_box .apply_des .dl_top{padding-bottom:2vw}
  #sec_02 .apply_box .apply_des .dl_top dd{width:75%;margin:0 auto}
  #sec_02 .apply_box .apply_form{float:none;width:100%;height:auto;margin-top:3.5vw}
  #sec_02 .apply_box .apply_form .input_box01{margin-top:2vw}
  #sec_02 .apply_box .apply_form .address .input_half{display:inline-block;width:49%;margin-top:2.5vw !important;vertical-align: top}
  #sec_02 .apply_box .apply_form .address .input_half.ml{margin-left:2%}
  #sec_02 .apply_box .apply_form .address .form_wrp{height:5.2vw;box-sizing:border-box;padding-left:0 !important}

  #sec_02 .apply_box .apply_form .address #address{margin-top:0}
  #sec_02 .apply_box .apply_form .address .form_wrp{padding-right:0 !important}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box{height:100%}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box .select-list-box{height:100%}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box .selected-headline{padding:0}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box.inp_sel .selected-headline{height:100%}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box.inp_sel .selected-headline span{font-size:13px;display:inline-block;width:100%;height:100%;padding:0px 26px 0 20px;line-height:27px;vertical-align:top;line-height:5vw;box-sizing:border-box}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box .select-list .select-list-link{font-size:15px}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box .selected-headline:after{top:50%;margin-top:-3px;left:35px}


  #sec_02 .apply_box .apply_form .input_box01.country,#lucky-wrap #sec_02 .apply_box .apply_form .input_box01.ssn{display:inline-block;width:49%}
  #sec_02 .apply_box .apply_form .input_box01.country{margin-left:2%}
  #sec_02 .apply_box .apply_form .check_box01{margin-top:3vw}
  #sec_02 .apply_box .btn_apply{display:block;position:relative;width:35vw;height:auto;top:inherit;left:inherit;margin-left:inherit;margin:4vw auto 0}
  #sec_02 .apply_box .btn_apply img{width:100%;height:auto}
  #sec_02 .btn_arrow{bottom:0%}



  /* section 03 */
  #sec_03 .btn_arrow{bottom:6%}
  #sec_03 .sec03_tit_box{text-align:center}
  #sec_03 .sec03_tit_box img{width:80%;height:auto}
  #sec_03 .sec_inner{padding-top:10vw;box-sizing:border-box}
  #sec_03 .sec03_tit_box .tit_des{margin:3vw 0 5vw 0;font-size:2.4vw;color:#fff;font-family:'Noto Sans';line-height:3.7vw}
  #sec_03 .sec_inner .sec03_content{position:absolute;width:100%;height:auto;padding:0 4vw;box-sizing:border-box;text-align:Center}
  #sec_03 .sec_inner .sec03_content#sec03_sub01{top:29%;right:0;width:100%}
  #sec_03 .sec_inner .sec03_content#sec03_sub02{top:64%;left:0;width:100%}
  #sec_03 .sec_inner .sec03_content img{width:auto;height:5vw;margin-bottom:2vw}
  #sec_03 .sec_inner .sec03_content strong{font-family:'Noto Sans';font-weight:bold;text-decoration: underline;}
  #sec_03 .sec_inner .sec03_content .content_des{width:100%;text-align:center;font-size:2vw;line-height:2.9vw}
  #sec_03 .btn_arrow{bottom:4%}

  /* section 04 */
  #sec_04 .sec04_tit_box{text-align:center}
  #sec_04 .sec04_tit_box img{width:100%;height:auto}
  #sec_04 .sec_inner{padding-top:6vw;box-sizing:border-box}
  #sec_04 .sec04_tit_box .tit_des{margin:3vw 0 5vw 0;font-size:2.4vw;color:#555555;font-family:'Noto Sans';line-height:3.7vw}
  #sec_04 .sec04_content#sec04_sub01{height:auto;overflow:hidden}
  #sec_04 .sec04_content#sec04_sub02{height:auto;margin-top:4vw;overflow:hidden}
  #sec_04 .sec04_content .col_2 li{float:inherit;;width:100%;margin-left:0px;margin-top:3.5vw;box-sizing:border-box;}
  #sec_04 .sec04_content .col_2 li:first-child{margin-top:0}
  #sec_04 .sec04_content .col_3 li{float:inherit;width:100%;height:auto;margin-left:0px;margin-top:4vw;}
  #sec_04 .sec04_content .col_3 li:first-child{margin-top:0}
  #sec_04 .sec04_content .dl_style01{width:99%;height:auto;background-color:#fff;box-shadow: 4px 4px #93ccee;margin-right:4px}
  #sec_04 .sec04_content .dl_style01 dt{width:100%;height:auto}
  #sec_04 .sec04_content .dl_style01 dt img{width:100%}
  #sec_04 .sec04_content .dl_style01 dd{width:100%;height:auto;padding:1.7vw;box-sizing:border-box;color:#555555;font-size:2vw;line-height:2.8vw;word-spacing:-1px}
  #sec_04 .sec04_content .dl_style02{width:99%;height:auto;background-color:#fff;box-shadow: 4px 4px #93ccee;margin-right:4px}
  #sec_04 .sec04_content .dl_style02 dt{width:100%;height:auto}
  #sec_04 .sec04_content .dl_style02 dt img{width:100%}
  #sec_04 .sec04_content .dl_style02 dd{width:100%;height:auto;padding:1.7vw;box-sizing:border-box;color:#555555;font-size:2vw;line-height:2.8vw;word-spacing:-1px}
  #sec_04 .sportage_box{position:relative;width:100%;height:auto;overflow:hidden;right:inherit;;bottom:inherit;margin-top:5vw;direction:ltr}
  #sec_04 .sportage_box .logo_sportage{width:70%;margin-bottom:3vw}
  #sec_04 .sportage_box .btn_exmore{display:block;width:inherit;;height:inherit}
  #sec_04 .btn_arrow{bottom:4%}

  /* footer */
 #lucky-footer{position:absolute;width:100%;height:auto;left:0;bottom:8vw}
 #lucky-footer .logo_box{float:inherit;width:100%;height:auto;font-size:0}
 #lucky-footer .logo_box .logo{display:block;margin-bottom:2vw;float:left}
 #lucky-footer .logo_box span{display:block;width:100%;padding-top:3vw;border-top:1px solid #fff	}
 #lucky-footer .logo_box .copy{margin:0;text-align:left;font-size:2vw}
 #lucky-footer .link li a{font-size:2vw}
 #lucky-footer .sns{position:absolute;bottom:inherit;top:1.8vw;right:0;width:81px;height:21px}
 #lucky-footer .link{float:inherit}

}

@media screen and (max-width:414px) {
  .use_t{display:none}
  .use_m{display:block}
  /* checkbox style */
  .check_box01{position:relative;height:auto;padding-left:0;padding-right:7.5vw;width:100%;box-sizing:border-box}
  .check_box01 input[type="checkbox"]{position:absolute;top:0;left:0;width:0;height:0;}
  .check_box01 input[type="checkbox"] + label i{position:absolute;display:inline-block;width:4.5vw;height:4.5vw;background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/common/chech_unchecked.png') no-repeat 0 0;background-size:100% 100%;top:0;left:0}
  .check_box01 input[type="checkbox"]:checked + label i{background:url('/content/dam/kwcms/nmc/en/images/event/lucky-drive/common/check_checked.png') no-repeat 0 0;background-size:100% 100%;}
  .check_box01 label{color:#fff;vertical-align:top;line-height:4.7vw;font-size:3vw;width:100%}
  .check_box01 label a{font-weight:bold;text-decoration:underline;color:#fff;line-height:3.5vw}

  .input_box01 input[type="text"],.input_box01 input[type="number"],.input_box01 input[type="email"]{height:7.2vw}
  .input_box01 label{font-size:3.5vw;margin-bottom:2.3vw}

  #lucky-wrap section .sec_inner{position:absolute;left:8%;width:84%;height:100%}
  #lucky-wrap section .btn_arrow{display:block;width:28px;height:28px;position:absolute;left:50%;margin-left:-14px;z-index:10}
  #lucky-wrap section .btn_arrow img{width:28px;height:28px}

  /* section 01 */
  #sec_01 .top_logo{margin-top:20px;width:150px}
  #sec_01 .top_tit_box{position:absolute;top:29vw;left:0;width:66%;height:auto}
  #sec_01 .top_tit_box .top_tit{width:100%;height:auto;margin-left:0}
  #sec_01 .top_tit_box .tit_des{width:100%;padding:12px 0;font-family: 'Noto Sans';font-size:2.8vw;line-height:4vw;color:#fff;word-spacing:-2px;box-sizing:border-box}
  #sec_02 .btn_arrow{bottom:5%}

  /* section 02 */
  #sec_02 .sec02_tit_box img{width:90%;height:auto}
  #sec_02 .sec02_tit_box .tit_des{margin:4vw 0 11vw 0;padding:0 1vw;font-size:4.2vw;color:#fff;font-family:'Noto Sans';line-height:5vw}
  #sec_02 .apply_box .apply_des .inner{text-align:center;padding:0 5vw}
  #sec_02 .apply_box .apply_des dt{font-size: 3.5vw;display:inline-block;background-color:#fff;color:#c94555;padding:3px 25px;border-radius:17px;margin-bottom:1.5vw;margin-top:4.3vw}
  #sec_02 .apply_box .apply_des .dl_top dt:first-child{margin-top:4.3vw;}
  #sec_02 .apply_box .apply_des dd{font-size:2.7vw;line-height:3.5vw;width:90%}
  #sec_02 .apply_box .apply_des .dl_top{margin-bottom:1.2vw;padding-bottom:4vw}
  #sec_02 .apply_box .apply_des img{margin:15px auto}
  #sec_02 .apply_box .apply_form{float:none;width:100%;height:auto;margin-top:4vw}
  #sec_02 .apply_box .apply_form .input_box01{margin-top:2.7vw;font-size:0}
  #sec_02 .apply_box .apply_form .address input[type="text"]{margin-top:0px}
  #sec_02 .apply_box .apply_form .address input[type="text"].input_half{display:inline-block;width:49%;margin-top:2.5vw}
  #sec_02 .apply_box .apply_form .address input[type="text"].input_half.mr{margin-right:2%}
  #sec_02 .apply_box .apply_form .address .form_wrp
  #sec_02 .apply_box .apply_form .input_box01.country,#lucky-wrap #sec_02 .apply_box .apply_form .input_box01.ssn{display:inline-block;width:49%}
  #sec_02 .apply_box .apply_form .check_box01{margin-top:4vw}
  #sec_02 .apply_box .btn_apply{display:block;position:relative;width:45vw;height:auto;top:inherit;left:inherit;margin-left:inherit;margin:6vw auto 0}
  #sec_02 .apply_box .btn_apply img{width:100%;height:auto}
  #sec_02 .btn_arrow{bottom:4%}

  #sec_02 .apply_box .apply_form .address #address{margin-top:0}
  #sec_02 .apply_box .apply_form .address .form_wrp{padding-right:0 !important;height:6.7vw}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box{height:100%}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box .select-list-box{height:100%}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box .selected-headline{padding:0}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box.inp_sel .selected-headline{height:100%}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box.inp_sel .selected-headline span{font-size:13px;display:inline-block;width:100%;height:100%;padding:0px 26px 0 20px;vertical-align:top;box-sizing:border-box;line-height:6vw}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box .select-list .select-list-link{font-size:15px}
  #sec_02 .apply_box .apply_form .address .form_wrp .sel_box .selected-headline:after{top:50%;margin-top:-3px;right:inherit;left:35px}


  /* section 03 */
  #sec_03 .sec03_tit_box img{width:100%;height:auto}
  #sec_03 .sec_inner{padding-top:10vw;box-sizing:border-box}
  #sec_03 .sec03_tit_box .tit_des{margin:4vw 0 11vw 0;font-size:4.2vw;color:#fff;font-family:'Noto Sans';line-height:5vw}
  #sec_03 .sec_inner .sec03_content#sec03_sub01{top:31%;right:0}
  #sec_03 .sec_inner .sec03_content#sec03_sub02{top:61%;left:0}
  #sec_03 .sec_inner .sec03_content img{width:auto;height:20px;margin-bottom:2vw}
  #sec_03 .sec_inner .sec03_content strong{font-family:'Noto Sans';font-weight:bold;text-decoration: underline;}
  #sec_03 .sec_inner .sec03_content .content_des{width:100%;text-align:center;font-size:2.8vw;line-height:4vw}
  #sec_03 .btn_arrow{bottom:8%}

  /* section 04 */
  #sec_04 .sec04_tit_box .tit_des{margin:4vw 0 6vw 0;font-size:4.2vw;color:#555555;font-family:'Noto Sans';line-height:5vw}
  #sec_04 .sec04_content .dl_style01 dd{width:100%;height:auto;padding:2.2vw;box-sizing:border-box;color:#555555;font-size:2.5vw;line-height:3.8vw;word-spacing:-1px;}
  #sec_04 .sec04_content .dl_style02 dd{width:100%;height:auto;padding:2.2vw;box-sizing:border-box;color:#555555;font-size:2.5vw;line-height:3.8vw;word-spacing:-1px;}
  #sec_04 .sportage_box{margin-top:14vw}
  #sec_04 .sportage_box .btn_exmore img{width:53%}



  #lucky-footer{position:absolute;width:100%;height:auto;left:0;bottom:33px}
 #lucky-footer .logo_box{float:inherit;width:100%;height:auto;font-size:0}
 #lucky-footer .logo_box .logo{display:block;margin-bottom:1.5vw;width:18%}
 #lucky-footer .logo_box span{display:block;width:100%;padding-top:3vw;border-top:1px solid #fff	}
 #lucky-footer .logo_box .copy{margin:0}
 #lucky-footer .sns{position:absolute;bottom:inherit;top:1.8vw;right:0;width:81px;height:21px}
 #lucky-footer .link{float:inherit;margin-top:1.5vw}
}
