@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}
.button{display:inline-block;box-sizing:border-box;font-size:14px;font-weight:bold;padding:15px 35px;border:0;text-transform:uppercase;text-decoration:none;text-align:center;letter-spacing:.15em;cursor:pointer;transition:500ms ease;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.button.max{width:100%}.button.min{width:300px}.button.primary{background:#35afb8;color:#fff;-webkit-appearance:none;-moz-appearance:none}.button.primary:hover{background:#2db4be;box-shadow:0 5px 20px rgba(0,0,0,0.15)}
.button.secondary{border:1px solid #333;color:#333;font-weight:500;background:0}.button.secondary:hover{background:#333;color:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.15)}
.button.tertiary{color:#333;border:1px solid #dedede;background:#f9f9f9}.button.accent{background:#f15f62;color:#fff}input,select,textarea{box-sizing:border-box;font-family:'Roboto',Helvetica,Arial,sans-serif}
input[type="text"],input[type="password"],select,textarea{border:1px solid #d4d4d4;outline:0;background:#f9f9f9;padding:10px 15px;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-appearance:none}
select#subject,select#sendPrefecture{background:#f9f9f9 url(/img/select_arrow.png) no-repeat 95% center}.clearfix:after{content:"";clear:both;display:block}
img{border-style:none}body{background-color:#fff;margin:0;padding:0;color:#555;font-family:'Roboto',Helvetica,Arial,sans-serif;font-size:13px;line-height:160%;box-sizing:border-box}
a{color:#35afb8;text-decoration:underline;display:inline-block;line-height:normal}a:visited{color:#699;text-decoration:underline}a:hover{color:#699;text-decoration:none}
ol{margin:0 0 0 25px;padding:0;line-height:1.5}ul{list-style:none}h2{font-size:22px;font-weight:bold;margin:0;padding:0 0 50px 0}h2.catch{padding:45px 0 0 15px;font-size:12px;display:inline-block;font-weight:300;float:left}
h2.ttl_01{position:relative;text-align:center;padding:30px 0;color:#699}h2.ttl_01:before{content:"";display:block;border-top:solid 1px #699;width:100%;height:1px;position:absolute;top:50%;z-index:1}
h2.ttl_01 span{color:#366;background:#fff;padding:0 30px;position:relative;z-index:5;font-size:18px;font-weight:normal;text-transform:uppercase;letter-spacing:.14em}
h3{font-size:18px;font-weight:normal;margin:0;padding:0 0 30px 0}h3.ttl_01{font-size:15px;background-color:#eee;padding:12px;margin:0 0 20px 0}h3.ttl_02{color:#FFF;font-size:15px;background-color:#ccc;padding:7px 10px;margin:0 0 15px 0}
h3.ttl_03{padding:0 0 10px 0;font-size:16px;text-transform:uppercase;letter-spacing:.1em;font-weight:500}h4{font-size:16px}h4.ttl_01{border-bottom:1px dotted #CCC;padding:0 0 8px 0}
h4.ttl_02{color:#666;font-size:17px;font-weight:500;padding:0 0 10px 0;border-bottom:1px solid #ececec;margin:0 0 30px 0}h4.ttl_03{padding:0 0 10px 0}
p.delay-alert{display:block;text-align:center;background:#f00;padding:10px 0;width:100%;color:#fff;margin:20px 0 0 0;font-size:16px}.max_width{width:100%}
.width_30{width:30%}.fl_l{float:left}.fl_r{float:right}.pb_20{padding-bottom:20px}.pl_10{padding-left:10px}.pr_10{padding-right:10px}.mt_20{margin-top:20px}
.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.ml_5{margin-left:5px}.ml_10{margin-left:10px}.ml_15{margin-left:15px}.ml_20{margin-left:20px}.ml_90{margin-left:90px}
.ml_100{margin-left:100px}.ta_c{text-align:center}.ta_l{text-align:left}.ta_r{text-align:right}.break_10{border-bottom:1px solid #eee;padding:0 0 10px 0;margin:0 0 10px 0}
.break_10_noborder{padding:0 0 10px 0;margin:0 0 10px 0}.break_15{border-bottom:1px solid #eee;padding:0 0 15px 0;margin:0 0 15px 0}.break_15_noborder{padding:0 0 15px 0;margin:0 0 15px 0}
.break_20{border-bottom:1px solid #eee;padding:0 0 20px 0;margin:0 0 20px 0}.break_20_noborder{padding:0 0 20px 0;margin:0 0 20px 0}.break_30{border-bottom:1px solid #eee;padding:0 0 30px 0;margin:0 0 30px 0}
.break_30_noborder{padding:0 0 30px 0;margin:0 0 30px 0}.paragraph{padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px dotted #CCC}.contents{padding:0 0 30px 0;margin:0 0 30px 0}
.paragraph:after,.contents:after{content:"";clear:both;display:block}table.table_basic{width:100%;border-collapse:collapse;margin:0 0 30px 0}
table.table_basic tr th{font-weight:500;background-color:#699;color:#FFF;text-align:center;border:1px solid #f1f1f1;padding:12px 15px}table.table_basic tr td{padding:12px;border:1px solid #f1f1f1;background-color:#fff}
table.table_basic .qty{white-space:nowrap}table.table_classic{width:100%;border-collapse:collapse;margin:0 0 30px 0;border:1px solid #cfcfcf}table.table_classic tr th{font-weight:500;background-color:#f3f3f3;border:1px dotted #cfcfcf;color:#817c70;padding:12px 15px}
table.table_classic tr td{padding:12px;border:1px dotted #cfcfcf;background-color:#fff}.bgcolor_main{background:#f1f1f1}.bgcolor_sub{background:#699}table.table_default{width:100%;border-collapse:collapse;margin:0 0 30px 0}
table.table_default tr{border-bottom:1px solid #e3e5e7}table.table_default tr.title th,table.table_default tr.title td{font-weight:400;color:white;background-color:#35afb8}
table.table_default tr.title th{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}
table.table_default th{width:25%;text-align:left;font-size:16px;font-weight:400;padding:15px 30px}table.table_default th span.check{background:url(../img/icon/check.png) no-repeat center left;padding:0 0 0 30px}
table.table_default th span.note{padding:0 0 0 50px;font-size:12px}table.table_default td{font-size:14px;padding:15px 30px}table.table_default th,table.table_default td{background-color:#f6f7f9}
table.table_default p{font-size:12px}table.table_default p.note{color:#969696;padding:0;display:inline}table.table_default td label{font-style:italic;font-weight:500;font-size:12px;color:#555;padding:0;display:block;padding:0 0 5px 0}
table.table_default input[type="text"],table.table_default input[type="password"],table.table_default select{color:#555;background:#fff;border:1px solid #dddee1;padding:8px 12px;font-size:13px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
table.table_default input.birth{width:11%;text-align:right}table.table_a{width:100%;border-collapse:collapse;border:1px solid #e1e1e1}table.table_a tr th{font-size:14px;color:#fff;font-weight:500;padding:12px 20px;width:25%;box-sizing:border-box;background-color:#35afb8}
table.table_a tr td{padding:12px 20px;width:75%;background-color:#fff;box-sizing:border-box}table.table_a input[type="text"],table.table_a input[type="password"],table.table_a select{color:#555;width:20%;border:1px solid #dddee1;padding:8px 12px;font-size:13px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
table.table_a p.note{color:#555;padding:0;display:inline}table.table_basic{width:100%;border-collapse:collapse;margin:0 0 30px 0}table.table_basic tr th{font-weight:500;background-color:#699;color:#FFF;text-align:center;border:1px solid #f1f1f1;padding:12px 15px}
table.table_basic tr td{padding:12px;border:1px solid #f1f1f1;background-color:#fff}table.table_classic{width:100%;border-collapse:collapse;margin:0 0 30px 0;border:1px solid #dee0e2}
table.table_classic tr th{font-weight:500;background-color:#f9f9fa;color:#555;padding:12px 15px;border-right:1px solid #dee0e2;width:25%}table.table_classic tr td{padding:12px 20px;background-color:#fff}
.bgcolor_main{background:#f1f1f1}.bgcolor_sub{background:#699}table.table_gray{width:100%;border-collapse:collapse;box-sizing:border-box}table.table_gray tr th{font-size:14px;width:50%;font-weight:400;background-color:#f9f9f9;text-align:right;border:1px solid #ccc;padding:12px 15px}
table.table_gray tr td{font-size:14px;width:50%;text-align:right;padding:12px;border:1px solid #ccc;background-color:#fff}.text_tiny{font-size:10px}.text_small{font-size:11px}
.textfs{font-size:11px;color:#FFF;line-height:16px}.texts{font-size:11px;color:#4c5373}.textp{font-size:12px;color:#67999a}.textttl{font-size:15px;color:#0273c2}
.textpps{font-size:11px;color:#000;font-weight:bold}.price{font-size:12px;color:#e9017e}.price_product_information{font-size:22px;font-weight:normal;font-style:italic;color:#288181}
.price_product_double{font-size:14px;font-weight:normal;color:#888}.textrs{font-size:11px;color:#e20be5}.textn{font-size:11px;color:#012243}.textred{font-size:12px;color:#ee0101}
.textreds{font-size:11px;color:#ef4511}.text12{font-size:12px;color:#021e7b;line-height:16px}.textrs2{font-size:11px;color:#ff1235}.prices{font-size:12px;color:#333;font-weight:bold;padding:0 16px 0 0;background:#FFF;background-position:right}
.prices s{color:#666}.type{font-size:11px;color:#4c5373}.type a{color:#4c5373;text-decoration:underline}.type a:visited{color:#4c5373;text-decoration:underline}
.type a:hover{color:#bc2cbd;text-decoration:none}.textbs p{color:#6f6f6f;font-size:13px;padding:0 0 10px 0}.button_area{text-align:center;padding:20px 0 0 0}
p.sub_txt{padding:20px 0 0 0}.base p{padding:0 0 15px 0}.inner{width:1200px;margin:0 auto}.wrapper{width:1000px;max-width:1200px;margin:0 auto}.inner:after,.wrapper:after{content:"";clear:both;display:block}
.base{width:790px;float:left}.left_column{float:left;width:48%;padding:0 1% 0 0}.right_column{float:right;width:48%;padding:0 0 0 1%}.detail_contents>.left_column{float:left;width:40%;box-sizing:border-box;padding:0 40px 0 0}
.detail_contents>.right_column{float:right;width:60%;box-sizing:border-box;padding:0 0 0 40px}.container{width:78%;float:left}#header{position:relative;width:100%;height:90px;z-index:9995;-webkit-box-shadow:1px 3px 10px 0 rgba(0,0,0,0.08);-moz-box-shadow:1px 3px 10px 0 rgba(0,0,0,0.08);box-shadow:1px 3px 10px 0 rgba(0,0,0,0.08)}
#header .logo{position:absolute;top:25px;left:50%;margin:0 0 0 -95px}#header .logo img{width:190px}#global div{top:35px;float:left;position:relative;padding:0 60px 0 0;font-size:15px;cursor:pointer}
#global a{text-decoration:none;color:#333}#global span{position:relative;text-transform:uppercase;font-weight:600;letter-spacing:.06em;letter-spacing:.06em}
#global span:before,#global span:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}
#global span:after{top:-5px;left:110%;width:6px;height:6px;border-top:2px solid #33acb5;border-right:2px solid #33acb5;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
#global div ul{min-width:180px;left:-15px;top:55px;padding:15px 0;display:none;position:absolute;z-index:999;background:#fff;-webkit-box-shadow:1px 7px 10px 0 rgba(0,0,0,0.25);-moz-box-shadow:1px 7px 10px 0 rgba(0,0,0,0.25);box-shadow:1px 7px 10px 0 rgba(0,0,0,0.25)}
#global div:nth-child(2) ul{min-width:220px}#global ul li a{color:#333;font-size:16px;text-decoration:none;padding:12px 20px}#global ul li a:hover{text-decoration:underline}
#user_menu{padding:25px 0 0 0;font-size:15px;float:right;width:auto;height:50px}.search_bar{float:left}.search_bar input[type="text"]{background:#f5f5f5 url(/img/icon/search.gif) no-repeat 15px center;background-size:16px;border:0;border-radius:5px;padding:14px 12px 10px 42px;width:250px}
.sign_in,.shopping_cart{float:left;padding:10px 0 0 20px;display:inline-block}.shopping_cart{padding:5px 0 0 20px}.sign_in a{color:#333;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.sign_in strong a{text-transform:none}.shopping_cart a{box-sizing:border-box;color:#fff;text-decoration:none;background:#33acb5;border-radius:100%;line-height:30px;height:30px;width:30px;text-align:center}
#header_step{width:100%;height:90px;padding:0;margin:0 0 50px 0;-webkit-box-shadow:1px 3px 10px 0 rgba(0,0,0,0.08);-moz-box-shadow:1px 3px 10px 0 rgba(0,0,0,0.08);box-shadow:1px 3px 10px 0 rgba(0,0,0,0.08)}
#header_step .step_img{float:right;padding:35px 0 0 0}.header_logo{padding:28px 0;float:left}.header_logo img{width:190px}.sb-holder{width:100%;text-align:center;background:#333;padding:10px;box-sizing:border-box}
.sb-holder.special{background:#fcce5b;color:#333;font-weight:600;font-size:14px}.sb-holder a{color:#fff;display:inline-block;height:100%;width:100%;font-size:14px;text-decoration:none}
.sb-holder a:hover{text-decoration:underline}.path{font-size:15px;padding:30px 0}nav.gnav{background:#f2f2f2;width:100%}nav.gnav:after{content:"";clear:both;display:block}
.menu{position:relative;width:100%;margin:0 auto;float:left;background:#f2f2f2;box-sizing:border-box}.menu>li{border-right:1px solid #FFF;float:left;text-align:center;line-height:50px;width:16.66%;box-sizing:border-box}
.menu>li a{display:block;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.menu>li:first-child{border-left:1px solid #FFF}.menu>li:hover{background:#fff none repeat scroll 0 0;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.menu>li a.main_menu{display:block;color:#333;font-weight:400;text-decoration:none;font-size:14px;letter-spacing:.08em;padding:15px 0;transition:all .2s ease 0s}
.menu>li a.main_menu:hover{background-color:#FFF;color:#288181;transition:all .2s ease 0s}.menu>li a.main_menu_last{display:block;color:#333;font-weight:400;text-decoration:none;font-size:14px;letter-spacing:.08em;border-right:0;padding:15px 0}
.menu>li a.main_menu_last:hover{transition:all .2s ease 0s}.menu>li a:hover{color:#FFF;transition:all .2s ease 0s}.menu>li a:active ul.menu_second_level{top:50px;visibility:visible;opacity:1;transition:all .2s ease 0s}
.menu>li:hover a.main_menu,.menu>li:hover a.main_menu_last{color:#288181;background-color:#FFF}ul.menu_second_level{visibility:hidden;opacity:0;z-index:50}
.menu_second_level>li{font-size:14px;line-height:30px;padding:5px;min-height:220px}.menu_second_level li a:hover{opacity:.7;filter:alpha(opacity=70)}.menu:before,.menu:after{content:" ";display:table}
.menu:after{clear:both}.menu{*zoom:1}li.menu_mega ul.menu_second_level{position:absolute;top:46px;left:0;box-sizing:border-box;width:1168px;padding:30px 4.7%;background-color:#FFF;border-left:1px solid #ededed;border-right:1px solid #ededed;border-bottom:1px solid #ededed;box-sizing:border-box;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
li.menu_mega:hover ul.menu_second_level{top:46px;visibility:visible;opacity:1}li.menu_mega ul.menu_second_level>li{width:16.6%;border:0;float:left;text-align:left;padding:0 1.7% 0 0;box-sizing:border-box}
li.menu_mega ul.menu_second_level>li>ul>li a{font-weight:300;line-height:140%;padding:0 0 18px 0;color:#333;text-decoration:none}li.menu_mega ul.menu_second_level>li>ul>li a:hover{text-decoration:underline}
li.menu_mega ul.menu_second_level>li img{width:90%}li.ads{border-top:1px solid #ededed!important;margin:15px 0 0 0;font-size:18px;color:#699;width:100%!important;min-height:0}
li.ads:after{content:"";clear:both;display:block}.ads p.view_all a{font-weight:300;color:#333;float:left;padding:25px 0 10px 0;font-size:16px;text-decoration:none}
.ads p.view_all a:hover{text-decoration:underline}.header_logo_second{display:none}#fixed_point.point{position:fixed;left:0;top:0;width:100%;background-color:#FFF;z-index:50}
#fixed_point .point form,#fixed_point .point ul#list_account,#fixed_point .point .header_logo{display:none}#fixed_point.point .header_logo_second{width:150px;padding:15px 15px 15px 0;float:left;display:block;border:0}
#fixed_point.point .header_logo_second img{width:160px;height:30px}#fixed_point.point .header_logo_second:hover{background-color:#FFF;margin:0}#fixed_point.point .inner ul.menu{width:100%}
#fixed_point.point ul#list_cart{padding:5px 0 0 0}#fixed_point.point ul#list_cart li.reorder{padding:8px 0 0 0}#fixed_point.point ul#list_cart li.reorder span{display:none}
#lmenu{padding:0 50px 50px 0;width:22%;float:left;box-sizing:border-box}#lmenu .side_bnr{margin:30px 0 0 0;font-size:28px;color:#366994}#lmenu .side_bnr p span{display:block;font-size:66%;color:#366994;padding:12px 0 0 0}
#lmenu .kago_menu h4{font-size:14px;color:#699;padding:0 0 5px 0;margin:0 0 10px 0;border-bottom:1px solid #CCC}#lmenu .coupon h4{font-size:14px;width:180px;color:#699;padding:0 0 5px 0;border-bottom:1px solid #CCC;margin:0 0 10px 0}
#lmenu #lmenu_goodslist h4{color:#699;font-size:18px;font-weight:normal;border-bottom:1px solid #CCC;padding:0 0 8px 0;margin:0 0 15px 0}#lmenu #lmenu_goodslist h4.brands{margin:15px 0}
#lmenu .coupon p{text-align:right;width:180px;font-size:11px}#lmenu .kago_menu ul{margin:0 0 20px 0;padding:0;list-style:none}#lmenu .kago_menu ul li a,#lmenu .kago_menu ul li a:visited{color:#555;list-style:none;padding:0 0 0 14px;display:block;text-decoration:none;margin:3px 0 4px 0;font-size:13px;text-align:left;width:166px;background:url(../img/icon_typecategory.gif) no-repeat #FFF;background-position:left center}
#lmenu .kago_menu ul li a:hover{color:#555;list-style:none;padding:0 0 0 14px;display:block;text-decoration:none;margin:3px 0 4px 0;font-size:13px;width:166px;text-align:left;text-decoration:underline;background-position:left center}
#lmenu .kago_menu ul li a,#lmenu .kago_menu ul li a:visited,#lmenu .kago_menu ul li a:hover{margin:3px 0 3px 8px;font-size:13px;width:152px;text-align:left}
#lmenu .coupon ul{list-style:none;margin:0;padding:0}#lmenu .coupon ul li.coupon_01{text-align:center;color:#FFF;width:180px;font-size:10px;background-color:#3a7290}
#lmenu .coupon ul li.coupon_01 span{background-color:#407fa0;width:80%;padding:5% 5% 0 5%;border-left:1px dotted #abd6ed;float:right}#lmenu .coupon ul li.coupon_01 span span{color:#3a7290;font-size:14px;font-weight:bold;background-color:#FFF;padding:2% 5%;margin:5% 0 8% 0;width:90%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#lmenu .coupon ul li.coupon_02{text-align:center;color:#FFF;width:180px;font-size:10px;background-color:#5a8888;margin:5px 0 0 0}#lmenu .coupon ul li.coupon_02 span{background-color:#699;width:80%;padding:5% 5% 0 5%;border-left:1px dotted #a8ebeb;float:right}
#lmenu .coupon ul li.coupon_02 span span{font-size:14px;font-weight:bold;background-color:#FFF;padding:2% 5%;margin:5% 0 8% 0;color:#407fa0;width:90%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#lmenu .coupon ul li.coupon_03{text-align:center;color:#FFF;width:180px;font-size:10px;background-color:#679066;margin:5px 0 0 0}#lmenu .coupon ul li.coupon_03 span{background-color:#74a473;width:80%;padding:5% 5% 0 5%;border-left:1px dotted #b3efb2;float:right}
#lmenu .coupon ul li.coupon_03 span span{font-size:14px;font-weight:bold;background-color:#FFF;padding:2% 5%;margin:5% 0 8% 0;color:#679066;width:90%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#lmenu #lmenu_goodslist ul{list-style:none;margin:0 0 25px 0;padding:0}#lmenu #lmenu_goodslist ul li a,#lmenu #lmenu_goodslist ul li a:visited{color:#333;list-style:none;padding:6px 0 6px 15px;display:block;text-decoration:none;font-size:15px;text-align:left;width:166px;background:url(../img/icon_typecategory.gif) no-repeat top left;background-position:left center}
#lmenu #lmenu_goodslist ul li a:hover{text-decoration:underline}.hero_category,.hero_brand{height:240px;position:relative}.hero_category h1,.hero_brand h1{margin:0;padding:0;font-weight:300;color:#fff;font-size:38px;position:absolute;top:48%;left:60px}
.hero_category.brands{background:url(../img/banner/brand-contact-lenses.jpg) no-repeat center center;background-size:cover;margin:0 0 30px 0}.hero_category.daily{background:url(../img/banner/daily-contact-lenses.jpg) no-repeat center center;background-size:cover}
.hero_category.weekly{background:url(../img/banner/weekly-contact-lenses.jpg) no-repeat center center;background-size:cover}.hero_category.monthly{background:url(../img/banner/monthly-contact-lenses.jpg) no-repeat center center;background-size:cover}
.hero_category.colour{background:url(../img/banner/colour-contact-lenses.jpg) no-repeat center center;background-size:cover}.hero_category.sale{background:url(../img/special/sale/sale-contact-lenses.jpg) no-repeat center center;background-size:cover}
.hero_brand.acuvue{background:url(../img/banner/acuvue-contacts.jpg) no-repeat center center;background-size:cover}.hero_brand.airoptix{background:url(../img/banner/air-optix-contacts.jpg) no-repeat center center;background-size:cover}
.hero_brand.dailies{background:url(../img/banner/dailies-contacts.jpg) no-repeat center center;background-size:cover}.hero_brand.freshlook{background:url(../img/banner/freshlook-contacts.jpg) no-repeat center center;background-size:cover}
.hero_brand.coopervision{background:url(../img/banner/cooper-vision-contacts.jpg) no-repeat center center;background-size:cover}.hero_brand.bauschlomb{background:url(../img/banner/bausch-lomb.jpg) no-repeat center center;background-size:cover}
.hero_brand.feliamo{background:url(../img/banner/feliamo-contacts.jpg) no-repeat center center;background-size:cover}.hero_brand.nscollection{background:url(../img/banner/nscollection-contacts.jpg) no-repeat center center;background-size:cover}
.hero_brand.lilmoon{background:url(../img/banner/lilmoon-contacts.jpg) no-repeat center center;background-size:cover}.rcmd_box a,.rcmd_box a:visited{margin:0 3px 0 0;padding:0;height:128px;width:159px;border:1px solid #FFF;float:left;text-align:center;text-decoration:none}
.rcmd_box a:hover{margin:0 3px 0 0;padding:0;height:128px;width:159px;border:1px solid #d7d6c8;float:left;text-align:center;text-decoration:none}.rcmd_box .goods_name{font-size:14px;font-weight:bold;color:#4c5373;margin:0;padding:0}
.rcmd_box .goods_price{font-size:12px;font-weight:bold;color:#e9017e;margin:0;padding:0}.recommend_box{margin:0;padding:10px;text-align:center;display:table-cell;table-layout:auto;width:25%;float:none}
.recommend_box a{display:inline-block;float:none}.recommend_box img{display:inline-block;padding:0 0 10px 0}.multiple_area{width:100%;padding:10px 0 0 0}
.multiple_area_nosale{width:100%;padding:50px 0 0 0;margin:50px 0 0 0;border-top:1px solid #ccc}.recommend_text{float:none;width:100%;padding:10px 0 0 0;text-align:center;box-sizing:border-box}
#onsale_recommend_cart{display:table;margin:20px 0;width:100%;text-align:left;box-sizing:border-box}#onsale_recommend_cart table{margin:0;padding:0}#onsale_recommend_cart td.recmmnd_img{background:none repeat scroll 0 0 #fff;border:1px solid #4c5373;margin:0;padding:0;text-align:center;vertical-align:middle}
#onsale_recommend_cart p.recmmnd_name{text-align:center;display:inline-block}#onsale_recommend_cart p.recmmnd_name a:link,#onsale_recommend_cart p.recmmnd_name a:visited{text-decoration:none;line-height:20px;margin:0;font-size:14px;color:#555}
#onsale_recommend_cart p.recmmnd_name a:hover{text-decoration:underline;color:#333}#onsale_recommend_cart p.recmmnd_price{background:#fff;padding:10px 0 5px 0;color:#333;font-size:16px;font-style:normal;font-weight:600;text-align:center;display:block}
#onsale_recommend_cart b.recmmnd_price{color:#288181;font-weight:normal}#onsale_recommend_cart p.recmmnd_price span{color:#288181}.multiple_area h4{font-size:15px;text-align:left;margin:0;border-bottom:1px solid #dadada}
#onsale_recommend_cart p{margin:0;padding:0}.hbanner{display:inline-block;margin:30px 0}#footer{margin:70px 0 0 0;padding:70px 0 0 0;width:100%;background-color:#f5f5f5}
#footer a{color:#333;text-decoration:none}#footer a:hover{text-decoration:underline}#footer_kago{margin:100px 0 0 0;padding:30px 0;width:100%;background-color:#ececec}
#footer_kago .copyright{text-align:center;font-weight:300;letter-spacing:.02em;color:#333;display:block;font-size:13px;width:100%;padding:20px 0;background:#ececec}
#footer #bar_sns{background-color:#699;padding:20px 0 16px 0;margin:0 0 45px 0;text-align:center}.copyright{font-weight:300;letter-spacing:.02em;color:#333;display:inline-block;float:right;font-size:13px}
#footer ul#list_sns li{display:inline-block;float:left;margin:0 25px 0 0}#footer ul#list_newsletter{box-sizing:border-box;width:40%;padding:0 60px 0 0;float:left}
#footer ul.list_information,#footer ul#list_company,#footer ul#list_review{box-sizing:border-box;width:17.5%;padding:0 50px 0 0;float:left}#footer ul.list_information:last-child{width:25%;padding:0}
#footer ul li{box-sizing:border-box}#footer ul.list_information li,#footer ul#list_company li,#footer ul#list_newsletter li{font-size:14px;padding:0 0 15px 0}
#footer ul#list_newsletter li input[type="text"]{padding:15px;width:300px;border:0}#footer ul#list_ssl{width:33%;float:left;font-size:14px}
#footer ul.list_information li h3,#footer ul#list_company li h3,#footer ul#list_newsletter li h3,#footer ul#list_review li h3{text-transform:uppercase;font-size:14px;font-weight:700;padding:0 0 15px 0}
#mc_embed_signup{background:#f5f5f5;clear:left;font:14px Helvetica,Arial,sans-serif;width:100%}.mc-field-group{display:inline-block}.mc-field-group>input.email-field{float:left;outline:0;padding:5px 20px;margin:0 -15px 0 0;height:40px;box-sizing:border-box;width:250px;font-size:14px;border:1px solid #d4d4d4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-appearance:none;-moz-appearance:none}
.email-submit{float:left;outline:0;padding:5px 20px;height:40px;background:#fff;box-sizing:border-box;border:1px solid #d4d4d4;border-left:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-appearance:none;-moz-appearance:none}
.clear{display:inline-block}li#facebook a,li#twitter a,li#googleplus a,li#instagram a,li#pinterest a{display:inline-block}li#facebook a:hover,li#twitter a:hover,li#googleplus a:hover,li#instagram a:hover,li#pinterest a:hover{-webkit-transition:all .5s;transition:all .5s}
li#facebook a:hover img,li#twitter a:hover img,li#googleplus a:hover img,li#instagram a:hover img,li#pinterest a:hover img{visibility:hidden;opacity:.0;filter:alpha(opacity=0);-webkit-transition:all .5s;transition:all .5s}
.footer_text{text-align:center;padding:15px 0}#footer .holder{border-top:1px solid #ebebeb;margin:60px 0 0 0;padding:40px 0}#footer .list_terms li{float:left;padding:0 15px 0 0}
#footer .list_terms li:after{content:"|";padding:0 0 0 15px}.comment{color:#666}a.tracking_text{font-size:16px;padding:10px 0 8px 40px;background:url(../img/icon/inquiry_order_tracking.png) no-repeat left center}
.phone-number,.mail-form{font-size:16px}.phone-number{background:url(../img/icon/phone.png) no-repeat left 20px;padding:15px 0 30px 50px!important;background-size:30px}
.phone-number strong,.live-chat strong,.mail-form strong{font-size:14px}.phone-number span,.live-chat span,.mail-form span{font-size:12px}.live-chat{background:url(../img/icon/chat.png) no-repeat left 5px;padding:0 0 25px 50px!important;background-size:30px}
.phone-number strong,.live-chat strong,.mail-form strong{font-size:14px;color:#8d8d8d;display:inline-block}.phone-number span,.live-chat span,.mail-form span{font-size:12px;display:block}
.mail-form{background:url(../img/icon/mail.png) no-repeat left 5px;padding:0 0 25px 50px!important;background-size:30px}#hero{position:relative;background-size:cover;z-index:0;margin:0 auto;background:url(/img/banner/cheap-contact-lens.jpg) no-repeat center center;height:500px;overflow:hidden}
#hero h1{font-size:40px;position:absolute;top:42%;display:inline-block;margin:-40px 0 0 0}#hero h2{font-style:italic;font-size:18px;font-weight:500;position:absolute;top:42%;display:inline-block}
.quick_buttons{position:absolute;top:50%}.quick_buttons a{display:block;margin:0 0 15px 0}.main_nav{float:right;padding:120px 0 0 0;width:50%}.main_nav ul{box-sizing:border-box}
.main_nav ul li{box-sizing:border-box;float:left;padding:0 12px 12px 0;width:50%;text-align:center}.main_nav ul li a{display:inline-block;width:100%;height:100%;background:#fff;border-radius:5px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;box-shadow:0 10px 30px rgba(0,0,0,0.05);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.05);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.05)}
.main_nav ul li a:hover{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 30px rgba(0,0,0,0.15);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.15)}
.main_nav ul li:nth-child(even){padding:0 0 12px 0}.feature_bar{background:#35b0b8;margin:0 0 60px 0}.feature_bar ul{width:85%;margin:0 auto}.feature_bar ul li{text-align:center;width:33.33%;float:left}
.feature_bar ul li a{font-size:15px;letter-spacing:.1em;font-weight:500;text-transform:uppercase;padding:25px 0;display:block;width:100%;height:100%;color:#fff;text-decoration:none}
.feature_bar ul li:first-child a span{background:url(/img/icon/free-shipping.gif) no-repeat left center;background-size:45px;padding:5px 0 5px 60px}.feature_bar ul li:nth-child(2) a span{background:url(/img/icon/no-tax-handling.gif) no-repeat left center;background-size:30px;padding:8px 0 8px 45px}
.feature_bar ul li:last-child a span{background:url(/img/icon/free-returns.gif) no-repeat left center;background-size:25px;padding:5px 0 5px 40px}.popular_items{padding:0 0 20px 0;overflow:hidden;width:100%;display:block}
.popular_items h2{font-size:24px;font-weight:500;float:left;display:inline-block}.popular_items h2 span{padding:10px 0 0 0;font-size:70%;font-weight:400;display:block}
.popular_items .button{float:right}.popular_items ul li{position:relative;float:left;padding:0 20px;width:20%;box-sizing:border-box;display:block;min-height:280px;text-align:center}
.popular_items ul li:nth-child(1):after,.popular_items ul li:nth-child(2):after{content:"NEW";font-style:italic;position:absolute;top:0;left:0;color:#f00;font-weight:600;text-decoration:underline}
.popular_items ul li p{width:100%;height:auto;padding:0}.popular_items ul li img{width:90%;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.popular_items ul li img:hover{opacity:.7}.popular_items .search_results_name a{color:#000;text-decoration:none;font-size:14px;min-height:42px}.popular_items .search_results_price{font-size:16px}
.product_reviews{border-top:1px solid #f5f5f5;padding:50px 0 0 0}.sales_promotion{background:url(/img/banner/fathers-day-sale-2019.jpg) no-repeat center center;background-size:cover;height:500px;overflow:hidden;position:relative}
.sales_promotion a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}.sales_promotion .promo_deal{width:400px;height:300px;position:relative;margin:100px 0;text-align:center}
.sales_promotion .promo_deal:after{content:"";background:#efefef;opacity:.75;position:absolute;z-index:0;top:0;left:0;bottom:0;right:0}
.sales_promotion .promo_deal p{font-weight:500;font-size:18px;padding:0 0 20px 0;position:relative;z-index:2}.sales_promotion .promo_deal .title{font-weight:500;font-size:24px;padding:55px 0 25px 0}
.sales_promotion .promo_deal .sub-title{font-size:22px;padding:0 0 20px 0}.sales_promotion .promo_deal span{position:relative;z-index:2}.special_offer{position:relative;height:450px;overflow:hidden}
.special_offer .campaign{position:relative;float:left;height:450px;width:50%}.special_offer .campaign a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}
.special_offer .campaign .deal{position:relative;top:80px;height:450px;width:584px;font-size:18px}.special_offer .campaign .facebook,.special_offer .campaign .instagram{position:relative;padding:20px;height:56px;width:300px;margin:15px 0 0 0}
.special_offer .campaign .facebook{color:#fff;background:#4b61ad;margin:30px 0 0 0}.special_offer .campaign .instagram{color:white;background:-moz-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:-webkit-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}
.special_offer .campaign:first-child{float:left;width:50%;background:url(/img/banner/call-for-social-media.jpg) no-repeat right bottom}.special_offer .campaign:first-child .deal{float:right}
.special_offer .campaign:first-child .title{font-weight:500;font-size:24px;padding:0 0 20px 0}.special_offer .campaign:first-child span{display:inline-block;margin:20px 0 0 0}
.special_offer .campaign:last-child{float:left;width:50%;background:url(/img/banner/call-for-nl.jpg) no-repeat 50% bottom}.special_offer .campaign:last-child .deal{padding:0 0 0 80px;color:#333}
.special_offer .campaign:last-child .title{font-size:24px;font-weight:500;padding:0 0 20px 0;color:#333}.special_offer .campaign:last-child .sub-title{color:#333;line-height:27px}
.special_offer .campaign:last-child span{display:inline-block;margin:30px 0 -14px 0;position:relative;z-index:15}.special_offer .campaign:last-child span a{display:inline-block;position:relative;padding:17px 35px;z-index:15;background:#333;color:#fff;width:260px}
.about_us{background:#e1fcfa;padding:120px 0}.about_us a{display:inline}.about_us .half_column{font-size:16px;line-height:200%;box-sizing:border-box;width:50%;padding:0 60px 0 0;text-align:center;float:left}
.about_us .half_column:last-child{padding:0 0 0 60px}.about_us .half_column h3{font-size:22px;font-weight:600}.perfect_difference{background:url(/img/banner/contact-lenses.jpg) no-repeat;background-position:125% 50%;background-size:60%;padding:120px 0;margin:0 0 -70px 0}
.perfect_difference .half_column{box-sizing:border-box;font-size:16px;line-height:200%;width:50%;padding:0 60px 0 0;float:left}.perfect_difference .half_column:last-child{padding:0 0 0 60px}
.perfect_difference .half_column h3{font-size:22px;font-weight:600}.inner-hero,.hero-cta{position:absolute!important;text-align:left;width:1168px!important;left:50%;top:30%;margin:0 0 0 -584px;cursor:pointer}
.hero-cta{top:52%}ul.switcher{position:relative;top:15px;left:50%;height:25px;margin:0 0 0 -23px;width:46px}ul.switcher:after{display:block;content:'';clear:both}
ul.switcher li button{border:0;border-radius:100%;background:#ccc;width:13px;height:13px;text-indent:-9999px;cursor:pointer}ul.switcher li.slick-active button{background:#288181}
ul.switcher li:first-child{float:left}ul.switcher li:last-child{float:right}.first_slider{text-align:center}.first_slider .inner-hero a:first-child{text-decoration:none;padding:0 460px 0 0;display:block}
.first_slider .inner-hero span:first-child{display:block;font-size:3.5vw;font-weight:bold;color:#333;letter-spacing:.03em;line-height:1.5vw}.first_slider .inner-hero span:last-child{font-size:1vw;color:#333;display:block;padding:25px 0}
.first_slider .hero-cta a{border:2px solid #333;border-radius:3px;padding:15px 50px;font-size:1vw;letter-spacing:.03;color:#333;position:absolute;text-decoration:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}
.first_slider .hero-cta a:hover{background:#333;color:#ffb9b7;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}
.first_slider a:hover+.hero-cta a{background:#333;color:#ffb9b7}#hero .fadeImg{margin-left:80px;float:left;top:40px}#first_customer{position:relative;height:290px;background-size:cover;z-index:0;margin:0 auto;background:url(../img/banner/new_customer_2018.jpg) no-repeat top center}
#first_customer ul{top:70%;left:100px;width:1165px;position:relative;box-sizing:border-box;font-weight:500;text-align:center;background-size:11px 16px;letter-spacing:.08em;text-transform:uppercase}
#first_customer ul:after{display:block;content:"";clear:both}#first_customer ul li:first-child a{color:#fff;font-size:14px;text-decoration:none;position:relative;width:250px;padding:15px 20px;float:left;display:inline-block;margin:0 0 0 50px;background:#1f9ba0;border:2px solid #1f9ba0;border-radius:3px;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}
#first_customer li:last-child a{color:#333;font-size:12px;text-decoration:none;background:0;right:165px;border-bottom:1px solid #333;position:relative;padding:17px 0 1px 0;float:right;display:inline-block;margin:0 15px 0 0;box-sizing:border-box}
#first_customer ul li:first-child a:hover{background:0;border:2px solid #1f9ba0;color:#1f9ba0;-webkit-transition:all .3s;transition:all .3s}.half_bnr{width:570px}
.hero_cover{width:1168px;margin:0 auto;height:100%;top:0;left:0}#hero_half{position:relative;height:332px;background-size:cover;z-index:0;background:url(../img/banner/half_banner_c1n.jpg) no-repeat top center}
#hero_max{position:relative;height:220px;width:370px;float:left;background-size:cover;z-index:0}.spotlight-left{float:left;margin:0 28px 0 0}.spotlight-right{float:right}
.hero_cover_half{width:568px;margin:0 auto;height:100%;top:0;left:0}ul.button{display:inline-flex;left:0;margin:0;position:relative;top:72%}ul.button:after{clear:both;content:"";display:block}
ul.button span{font-size:70%;padding:0 5px 0 0;font-weight:normal}ul.button li.button_ghost{-webkit-text-size-adjust:100%}ul.button span{font-size:70%;padding:0 5px 0 0;font-weight:normal}
ul.button li.button_ghost{-webkit-text-size-adjust:100%}ul.button li.button_ghost a{color:#fff;text-align:center;font-size:16px;width:160px;padding:16px 25px;text-decoration:none;display:inline-block;font-weight:500;letter-spacing:.1em;margin:0 15px 0 0;background:#d20000;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
ul.button li.button_ghost a:hover{background:#900;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.hero_cover_half ul.button{top:58.7%;left:61%;width:25%;position:relative}
.hero_cover_half ul.button span{font-size:70%;padding:0 5px 0 0;font-weight:normal}.hero_cover_half ul.button li.button_ghost{-webkit-text-size-adjust:100%}
.hero_cover_half ul.button li.button_ghost a{position:relative;font-size:20px;width:140px;padding:15px 20px;float:left;text-decoration:none;display:inline-block;color:#FFF;font-weight:normal;margin:0 15px 0 0;border:0;background:url(../img/icon/icon_button_arrow.png) no-repeat 92% center;background-color:#f47878;background-size:11px 16px}
.hero_cover_half ul.button li.button_ghost a:hover{opacity:.8;filter:alpha(opacity=80);-webkit-transition:all .3s;transition:all .3s}#hero_max ul.button{top:62.6%;left:61.2%;width:320px;position:relative}
#hero_max ul.button span{font-size:70%;padding:0 5px 0 0;font-weight:normal}#hero_max ul.button li.button_ghost{-webkit-text-size-adjust:100%}#hero_max ul.button li.button_ghost a{position:relative;font-size:20px;width:310px;padding:15px 0;text-decoration:none;text-align:center;display:inline-block;color:#FFF;font-weight:normal;margin:0 15px 0 0;border:0;background:url(../img/icon/icon_button_arrow.png) no-repeat 74% center;background-color:#f87d5c;background-size:11px 16px}
#hero_max ul.button li.button_ghost a:hover{opacity:.85;filter:alpha(opacity=85);-webkit-transition:all .3s;transition:all .3s}div.single_button{display:inline-flex;float:left;text-align:center;position:relative;top:60%;left:0}
div.single_button a{letter-spacing:255px;color:#fff;text-align:center;font-size:16px;width:270px;padding:15px 0;text-decoration:none;display:inline-block;font-weight:500;letter-spacing:.1em;background:#f16668;border:2px solid #f16668;border-radius:3px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
div.single_button a:hover{background:#c14c4e;border:2px solid #c14c4e;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.catch_copy{padding:120px 0 0 0;width:100%;height:100%;position:relative;-webkit-animation:mymove 1s;animation:mymove 1s}.login_page{margin:0 0 -70px 0}
.login_block{display:inline-block;width:45%;float:left;position:relative}.returning_login{display:inline-block;width:500px;float:right;box-sizing:border-box;padding:70px 100px 0 0}
.returning_login li{padding:15px 0 0 0}.returning_login li:first-child{display:inline-block;padding:0 0 70px 0}.returning_login li:first-child h1{padding:0 0 15px 0}
.returning_login li:nth-child(5){padding:25px 0 0 0}.returning_login li label{display:block;padding:0 0 5px 0;font-weight:bold}.register_block{width:55%;background:url('/img/banner/create_account_large.jpg') no-repeat;background-size:cover;float:right;position:relative}
.new_register{display:inline-block;width:450px;float:left;box-sizing:border-box;padding:230px 0 350px 100px}.new_register li p{display:inline-block;font-size:20px;line-height:160%;padding:15px 0 0 0}
.new_register li p span{display:block;font-size:45px;font-weight:bold;padding:0 0 20px 0}.register_form>.page-title{padding:60px 0 10px 0}.register_section{width:100%;display:block;padding:40px 0 30px 0;position:relative}
.register_section .title_icon{width:18%;display:inline-block;text-align:center;box-sizing:border-box;position:absolute;top:50%;left:0;margin:-32.5px 0 0 0}
.formfill_section{width:76%;display:inline-block;float:right;border-left:1px solid #d4d4d4;padding:0 0 0 75px;box-sizing:border-box}.formfield_list li{display:inline-block;float:left;padding:10px 30px 15px 0}
.formfield_list li label{font-size:14px;font-weight:700}.formfield_list li>.formfield{display:block}.formfield_list li>.formfield.shrt{width:250px}.formfield_list li>.formfield.med{width:385px}
.formfield_list li>.formfield.long{width:805px}.formfield_list li p>.formfield.mini{width:100px;display:inline-block;margin:0 10px 0 0}.change-info{width:385px}
.change-info p:nth-child(2){padding:10px 0}.gender_select{width:385px;height:40px;border:1px solid #fff;padding:10px 0;box-sizing:border-box}.gender_select label{display:inline-block;font-weight:400;padding:0 50px 0 0}
.gender_select br{display:none!important}.gender_select input[type="radio"]{margin:0 5px 0 0}select#prefecture,select#sendPrefecture{width:245px;height:40px;background:#f9f9f9 url(/img/select_arrow.png) no-repeat 95% center;border:1px solid #d4d4d4;border-radius:4px;padding:0 15px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:""}
select#prefecture::-ms-expand{display:none}.email_note{text-align:center;margin:20px 0 50px 0;box-sizing:border-box}.company{width:636px;float:left}.company p{font-size:13px;color:#666}
.company .main_visual{padding:0 0 30px 0}.main_v{padding:0 0 30px 0}.company .time_line_first{background:url(../img/company/time_line_first.gif) no-repeat left 55px;padding:0 0 15px 30px}
.company .time_line{background:url(../img/company/time_line.gif) no-repeat left top;padding:0 0 15px 30px}.company .time_line_end{background:url(../img/company/time_line_end.gif) no-repeat left top;padding:0 0 15px 30px}
.company .time_line_first h3,.company .time_line h3,.company .time_line_end h3{font-size:15px;padding:55px 0;width:300px;float:left}.company .time_line_first h3 span,.company .time_line h3 span,.company .time_line_end h3 span{color:#668c8c;font-style:italic;margin:0 10px 0 0}
.company img.right{float:right;width:295px}.company .img_area{padding:20px 0 0 0}h3.step{font-size:14px;background-color:#699;color:#FFF;padding:5px 10px;margin:20px 0}
.faqa{font-size:11px;padding:13px 15px 15px;margin:0;color:#021e7b;line-height:17px;background:#eee}h4.ie{font-size:16px;background:url(../img/browser_IE.gif) no-repeat left center;padding:5px 0 5px 35px;margin:0 0 15px 0}
h4.ff{font-size:16px;background:url(../img/browser_FF.gif) no-repeat left center;padding:5px 0 5px 35px;margin:0 0 15px 0}h4.alert{font-size:16px;color:#f00;padding:30px 0 0 0}
#q01,#q02,#q03,#q04,#q05,#q06,#q07,#q08,#q09{margin-top:-70px;padding-top:70px}#popup_bg{background-color:#FFF;width:550px;padding:50px 30px;margin:0 auto;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0 0 13px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 13px 0 rgba(0,0,0,0.75);box-shadow:0 0 13px 0 rgba(0,0,0,0.75)}
h4.option{font-size:16px;padding:30px 0 15px 0}ul.list_option{list-style:none;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;padding:15px 0;margin:0 0 25px 0;background-color:#f4f4f4}
ul.list_option li.middle{border-top:1px solid #FFF;border-bottom:1px solid #FFF;padding:15px 0;margin:15px 0;background-color:#f9f9f9}ul.list_option li span{padding:0 0 0 15px;font-weight:bold;float:left;display:block;width:35%}
h5{color:#2c2c2c;padding:0 0 10px 0}ul.basic li{box-sizing:border-box;width:50%;padding:1.3% 2%;background-color:#f9f9f9;border:1px solid #ccc;float:left;text-align:right;font-size:16px;margin:0 0 -1px 0}
ul.basic li:nth-child(even){border-left:none;background-color:#fff;margin:0 0 -1px 0}ul.basic li span.result{font-weight:500}ul.basic li.coupon{color:#ef670c}
ul li.list_confirm{font-size:15px;font-weight:500;float:left;background-color:#f9f9f9;width:46%;padding:2%;margin:-1px;border:1px solid #CCC;text-align:right}
.textbs ul{list-style:none;margin:0 0 10px 0}.textbs ul li{padding:0 0 10px 10px}.textbs ul li:before{content:"- "}#coupon{margin:50px 0 20px 0;padding:0;width:100%}
#coupon p.coupon_ttl{margin:0;padding:3px;font-weight:bold;background:#eee;text-align:center;border-bottom:1px solid #fff}.coupon_form{border:1px solid #eee;border-radius:10px;padding:7px 20px 25px 20px;margin:10px 0}
.coupon_form input{width:200px;float:left;margin:10px 25px}ul.lens-select-right,ul.lens-select-left{font-size:14px;margin:0 0 8px;width:100%}ul.lens-select-right:after,ul.lens-select-left:after{display:block;content:"";clear:both}
ul.lens-select-right li,ul.lens-select-left li{margin:0 6px 0 0;float:left;min-width:15%;overflow:hidden}ul.lens-select-right li:last-child,ul.lens-select-left li:last-child{margin:0}
ul.lens-select-right li span,ul.lens-select-left li span{display:block;font-size:14px;font-weight:400;padding:15px 0}ul.lens-select-right li:last-child span,ul.lens-select-left li:last-child span{padding:10px 0 10px 20px}
ul.lens-select-right li label{color:#999;font-size:12px;font-weight:400;line-height:250%;display:block}ul.lens-select-right li:first-child label{opacity:0}
ul.lens-select-right li select,ul.lens-select-left li select{font-family:'Roboto',Arial,Helvetica,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:#eef1f2 url(../img/select_arrow.png) no-repeat right 30% center;border:0;width:150%;font-size:14px;padding:15px 35px 15px 15px;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:120px}
ul.lens-select-left li label{display:none}.lenspullitem{float:left;margin:0 5px 0 0;font-size:12px;text-align:left;overflow:hidden;min-width:15%}select#BCDIA,select#PWR,select#COLOR,select#BCDIA2,select#PWR2,select#COLOR2,select#CY,select#AX,select#CY2,select#AX2{font-size:14px;width:150%;padding:15px 25px 15px 15px;margin:0 4px 0 0;border:0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:"";background:#eef1f2 url(../img/select_arrow.png) no-repeat 56% center}
select#NUM,select#NUM2{width:150%;padding:15px 40px 15px 15px;margin:0 4px 0 0;border:0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";background:#eef1f2 url(../img/select_arrow.png) no-repeat 56% center}
.lenspullttl{margin-bottom:5px;font-size:12px;color:#999}.color{width:285px;padding:20px 0 0 0;margin:0}.colorsample{float:left}.samplewaku{float:right}
.sampletop{margin:0 0 0 3px}.sample{margin:0 0 0 3px}.detail_contents{padding:0}.detail_contents:after{content:"";clear:both;display:block}
.detail_contents .left_column .bx-wrapper ul.bxslider01 li{float:left;height:250px;display:table}.detail_contents .left_column .bx-wrapper ul.bxslider01 li p{display:table-cell;margin:0;text-align:center;vertical-align:middle}
.detail_contents .left_column img{width:100%;height:auto}#loading{width:100%;height:100%;margin:0;background:#FFF;opacity:1;position:absolute;left:0;z-index:40}
#loading img{position:absolute;width:40px;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.bx-wrapper ul#bx-pager li a{border:1px solid #dedede;padding:12px;height:35px;width:55px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.bx-wrapper ul#bx-pager li a:hover{border:1px solid #288181}div.controlWrap{display:block;margin:0 auto;position:relative}div.controlWrap p#PrevIcon a{background:url(../img/icon/arrow_prev.png) no-repeat left center;background-size:12px 21px;color:#fff;display:block;height:21px;left:0;position:absolute;text-indent:-9999px;top:25px;width:12px}
div.controlWrap p#NextIcon a{background:url(../img/icon/arrow_next.png) no-repeat left center;background-size:12px 21px;color:#fff;display:block;height:21px;position:absolute;right:0;text-indent:-9999px;top:25px;width:12px}
.detail_contents .left_column{position:relative;float:left;text-align:left}.detail_contents .right_column{float:right;text-align:left}.left_column .lensdata{border:1px solid #d9d9d9;width:285px;text-align:center;margin:30px 0 0 0}
.other_info{padding:50px 0;width:100%;margin:0;display:flex}.usp_block{float:left;display:inline-block;width:40%;padding:0 40px 0 0;box-sizing:border-box;border-right:1px solid #d4d4d4}
.usp_text{float:right;padding:50px 0;text-align:left}.usp_list{display:block;font-size:14px}.usp_list li{list-style:url(/img/icon/check.gif);padding:0 0 11px 0;margin:0 0 0 25px;line-height:1.5em}
.tab_right{width:60%;padding:0 0 0 40px;box-sizing:border-box;border-top:0}.lens_text{padding:50px 0}.lens_text h2{color:#b6b6b6;padding:0;margin:0 30px 20px 0;display:inline-block;font-size:16px;font-weight:600;cursor:pointer;letter-spacing:.05em}
.lens_text ul li{font-size:14px}.tab_right ul li{list-style:none;background:#fff;padding:0;text-align:left;width:100%;border:0;font-weight:300;line-height:200%}
ul.tab_img{display:block;overflow:hidden;padding:0;width:100%;text-align:center}.tab_img li{display:inline-block;list-style:none;background:#fff;padding:8px 10px;width:25%;border:1px solid #dadada;margin:0 10px 0 0;cursor:pointer;font-size:11px;font-weight:bold}
.tab_img li:hover{border-color:#699}ul.tab_img_content{font-size:11px;line-height:18px;padding:0;margin:0;text-align:center}.tab_img_content li{list-style:none;background:#FFF}
.tab_img_content li img{width:100%}.hide_img{display:none}.product_title{display:inline-block;width:70%;float:left;text-align:left}.product_title h1{font-weight:600;color:#333;line-height:22px;font-size:20px;padding:20px 0 8px 0}
.trustpilot_product_mini{display:block;margin:0 0 0 -23px}.product_price{display:inline-block;width:30%;float:right;text-align:right}.pricing{display:inline-block;padding:0}
.pricing.new{font-size:20px;font-weight:500;color:#333;padding:20px 0 0 0}.pricing.old{color:#707070;font-size:14px}.right_column p.right_data{display:block;font-size:13px;margin:0;padding:0 15px 10px 0;float:left;line-height:240%}
.right_column p.left_data{font-size:13px;margin:20px 0 0 0;padding:15px 25px 10px 0;float:left}.discount_price span.canada_price{font-size:22px;font-weight:normal;font-style:italic;color:#288181}
.compare_price{margin:0;text-align:right}.input_detail{padding:20px 0}.btn_area{padding:30px 0 15px 0;float:right}button.reset{padding:0;border:0;background:0;width:95px;height:40px;cursor:pointer}
input.submit{background:#288181;padding:16px;width:320px;color:#fff;border:0;text-transform:uppercase;font-weight:bold;letter-spacing:2px;cursor:pointer;transition:500ms ease;border-radius:3px;float:right;font-size:14px}
button.reset:hover,input.submit:hover{background:#198989}h3.unavailable{font-size:16px;padding:20px 0;border-top:1px solid #CCC}h3.unavailable span{font-size:12px}
strong.asterisk{color:#ee0101}.goods_sns_button{margin:5px}.fb_iframe_widget{vertical-align:top}.goods_lens_stop_font{margin:0;font-size:100%}.delay-text{width:100%;float:left;color:#f00;font-weight:bold}
.refer{display:none}.availability{float:left;padding:25px 0 0 0;font-size:14px}.available{color:#35afb8}.sns_area{float:right}.section_heading{font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:capitalize;display:inline-block;padding:0 0 25px 0}
.cart-wrap{padding:60px 0 100px 0;width:100%}.content{width:830px}.pull-left{float:left}.pull-left:after{content:"";clear:both;display:block}
.price-box{width:280px;float:right;display:inline-block;padding:0 0 0 50px;text-align:center}.price-box h3,.price-box ul{text-align:left}.price-box ul:after{content:"";clear:both;display:block}
.price-box ul li{font-size:14px;width:50%;float:left;padding:0 0 15px 0}.price-box ul li:nth-child(even){text-align:right}.price-box ul li.total{border-top:2px solid #d5d5d5;margin:10px 0 15px 0;padding:20px 0;font-size:20px;font-weight:500}
.price-box h3{font-size:18px;font-weight:500;padding:30px 0 20px 0;border-top:1px solid #d5d5d5}.price-box h4{font-size:18px;font-weight:500;text-transform:uppercase;padding:0 0 20px 0}
.price-box-button-confirm{text-transform:uppercase;letter-spacing:.15em;font-weight:600;display:block;padding:16px 0;text-decoration:none;color:#fff!important;text-align:center;border-radius:3px;width:100%;background:#f67d50;border:0;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.price-box .note{padding:15px 0 0 0}.price-box-button{text-transform:uppercase;letter-spacing:.15em;font-weight:600;display:block;padding:16px 0;text-decoration:none;color:#fff!important;text-align:center;border-radius:3px;width:100%;background:#bbd7d7;border:0;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.price-box-button:hover,.price-box-button-confirm:hover{box-shadow:0 10px 30px rgba(0,0,0,0.15)}.positive{background:#31adb6}.cart-wrap{padding:50px 0 100px}
.cart-item-list{padding:40px 0;margin:-1px 0 0;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.cart-item-list:after{display:block;content:"";clear:both}
.cart-item-list .thumb{float:left;width:10%;padding:20px 0 0;min-height:50px}.cart-item-list .thumb img{width:100%}.cart-item-list h4{box-sizing:border-box;width:85%;float:left;font-size:14px;font-weight:500;padding:0 0 10px 35px}
.cart-item-list .delete{box-sizing:border-box;width:5%;float:right;padding:35px 0 0;text-align:right}.cart-item-list .delete img{width:10px}.cart-item-list ul{box-sizing:border-box;float:left;width:85%;padding:0 0 0 35px}
.cart-item-list ul:after{display:block;content:"";clear:both}.cart-item-list ul li{font-size:12px;float:left;width:25%;padding:0 0 2px;box-sizing:border-box}
.cart-item-list ul li span{font-size:11px;font-weight:600;display:inline-block;width:30%;color:#9a9a9a}.cart-item-list ul li:last-child span{width:40%;color:#9a9a9a}
.cart-item-list ul li dl:after{display:block;content:"";clear:both}h1.page-title{font-size:22px;font-weight:bold;margin:0;padding:0 0 50px 0}
ul.list_footlink li{float:left;margin:0 15px 0 0}ul.list_register{box-sizing:border-box;width:50%;list-style:none;float:right;padding:0 0 0 30px}.acct_icon,.address_icon,.bonus_icon{display:inline-block;font-weight:700;padding:45px 0 0 0;box-sizing:border-box}
.acct_icon{background:url(/img/icon/acct-icon.png) no-repeat center top}.address_icon{background:url(/img/icon/address-icon.png) no-repeat center top}
.bonus_icon{background:url(/img/icon/bonus-icon.png) no-repeat center top}ul.order-address:after{clear:both;content:"";display:block}
ul.order-address{margin:0 0 40px 0}ul.order-address .acct_icon{margin:20px 0;background:url(/img/icon/acct-icon.png) no-repeat center left;padding:10px 0 5px 50px}
ul.order-address li:nth-child(2),ul.order-address li:last-child{width:48.2%;float:left}ul.order-address .address_icon{margin:20px 0;background:url(/img/icon/address-icon.png) no-repeat center left;padding:10px 0 5px 50px}
ul.order-address li>label,.order-prescription ul li>label{font-size:14px;font-weight:700}ul.order-address li:nth-child(3){width:48.2%;float:right}ul.order-address li:nth-child(6){margin:30px 0}
ul.order-address li:nth-child(6) span{margin:0 10px 0 0;font-weight:400;cursor:pointer}ul.order-address li:nth-child(7),ul.order-address li:nth-child(8),ul.order-address li:last-child{width:256px;float:left}
ul.order-address li:nth-child(8){margin:0 30px}a.goback{float:left}section.option_01,section.option_02,section.option_03{box-sizing:border-box;border:1px solid #eee;border-radius:10px;padding:0 20px;margin:10px 0;cursor:pointer;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
section.option_03{border:0;padding:20px}section.option_03 h2{position:relative;left:60px;top:-40px;width:200px}section.option_01:hover,section.option_02:hover{background-color:#f1fafa;border:1px solid #31adb6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
section.option_01 div:nth-child(2),section.option_02 div:nth-child(2),section.option_03 div{position:relative;left:60px;top:-40px;width:370px}section.option_01 div h2,section.option_02 div h2,section.option_03 h2{position:relative;font-size:14px;padding:0}
section.option_01 label,section.option_02 label,section.option_03 label{cursor:pointer;display:block;padding:20px}section.option_01 h2 span,section.option_02 h2 span{color:#33abd6;display:block}
section.option_01 a{font-weight:bold;position:absolute;left:167px;top:21px}section.option_02 ul:after{content:"";clear:both;display:block}
#prescription{display:none}#prescription ul{border-top:1px dotted #cbcbcb;padding:30px 0 10px 20px;margin:0 0 10px 0;width:95%}#prescription li{font-weight:bold;padding:14px 0;font-size:14px;width:100%;display:inline-block}
#prescription li label{padding:0}#prescription ul .radio_select{top:0;left:-7px}#prescription ul li:nth-child(2){width:54.2%;float:left}#prescription ul li:nth-child(3){width:48.2%;margin:0 -45px 0 0;float:right}
#prescription ul li:nth-child(3) input{width:100px;float:left;margin:0 10px 0 0}#prescription ul li:nth-child(5){width:48.2%;float:left}#prescription ul li:last-child{width:48.2%;float:right}
.radio_select br{display:none!important}.radio_select label{display:inline-block;float:left;margin:10px 20px 10px 0}ul.order-payment strong{display:inline-block;font-size:14px;padding:0 0 0 3px}
ul.order-payment li{border:1px solid #eee;border-radius:10px;padding:10px 20px;margin:10px 0;cursor:pointer;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
ul.order-payment li:hover{background-color:#f1fafa;border:1px solid #31adb6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
ul.order-payment li img,ul.order-payment li a{margin:-5px 20px;float:right}ul.order-payment label{padding:15px;display:block;cursor:pointer}label.paypal input[type="radio"]:checked{background-color:#f00!important}
.order-confirmation:after{clear:both;content:"";display:block}.order-confirmation{padding:50px 0 0 0}.order-confirmation ul:first-child,.order-confirmation ul:last-child{width:45%;float:left;margin:0 0 60px 0}
.order-confirmation ul:nth-child(2){width:45%;float:right}.order-confirmation li h4{display:inline-block}.order-confirmation li a{display:inline-block;float:right;color:#35afb8;font-weight:bold}
.order-confirmation label{font-size:14px;font-weight:bold;color:#35afb8}.order-confirmation input,.order-confirmation img{float:right;padding:0 5px;height:25px}
.order-confirmation li{border-top:1px solid #eee;padding:10px 0}.order-confirmation li:first-child{border-top:0}ul.address-confirmation li:nth-child(4){height:80px}
ul.address-confirmation li:nth-child(3),ul.address-confirmation li:nth-child(5),ul.address-confirmation li:nth-child(7){float:right;width:55%}ul.address-confirmation li:nth-child(3){margin:-42px 0 0 0}
ul.address-confirmation li:nth-child(5){margin:-101px 0 0 0}ul.address-confirmation li:nth-child(7){margin:-42px 0 0 0}ul.prescription-confirmation li:nth-child(4),ul.prescription-confirmation li:nth-child(6),ul.prescription-confirmation li:nth-child(8),ul.prescription-confirmation li:nth-child(10),ul.prescription-confirmation li:nth-child(12){float:right;width:35%;margin:-41px 0 0 0}
.sitemap{width:100%}.sitemap .column{float:left;padding:0 10px 0 0;width:25%;margin:0 0 50px 0;box-sizing:border-box}.sitemap h3{background:url(../img/icon/arrow-title.png) no-repeat left center;border-bottom:1px solid #dadada;padding:12px 0 12px 30px;margin:0 0 20px 0}
.sitemap h4{font-size:14px;padding:8px;margin:0 0 15px 0;text-align:center;border:0;letter-spacing:.02em;background:#f2f2f2}.column ul li{font-size:11px}
.column ul li a{background:url(../img/icon/arrow-list.png) no-repeat left center;background-size:9px;width:100%;color:#555;text-decoration:none;padding:5px 0 5px 20px;box-sizing:border-box}
.column ul li a:hover{text-decoration:underline}.brand_category li{font-size:11px;margin:0;margin:0 10px;width:21%;float:left}.tile_logo{border-bottom:1px solid #d4d4d4;padding:0 0 20px 0;margin:0 0 50px 0}
.tile_products_list{width:100%}.tile_product{width:33.3%;float:left;box-sizing:border-box;min-height:280px;text-align:center}.tile_product_info a{text-decoration:none;font-size:15px;color:#555;padding:0 0 10px 0}
.tile_product_info span{font-size:18px;font-weight:700;padding:0}.tile_product_info span s{font-size:11px;padding:0 15px 0 0}.product_img a{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.product_img a:hover{opacity:.7}.product_img img{width:200px}.tile_product_info{width:80%;margin:10px auto}.category_name{margin:0;padding:0}a .category_name,a:visited .category_name{text-align:right;margin:5px 8px 0 0;padding:0 0 0 13px;font-weight:bold;font-size:12px;color:#4c5373;background:url(../img/icon_typecategory.gif) no-repeat #FFF;float:right;line-height:11px}
.list_allproducts{font-size:11px;width:100%}.list_allproducts a{color:#575757}.list_allproducts .list_brand{margin:0 0 10px 4px;padding:0;width:178px}
.list_allproducts .list_type{margin:0 0 10px 4px;padding:0;width:178px}.name{font-size:13px;color:#0258c2;font-weight:bold;margin:0}.introduction a,.introduction a:visited{padding:0 0 0 20px;display:block;color:#369;text-decoration:none;margin:3px 0 3px 0;font-size:11px;text-align:left;background:#dbeafd url(../img/cgi/icon_introduction_cgi.gif) no-repeat left center}
.introduction a:hover{padding:0 0 0 20px;display:block;color:#c9cbd4;text-decoration:none;margin:3px 0 3px 0;font-size:11px;width:142px;text-align:left;background:url(../img/cgi/icon_introduction_cgi_on.gif) no-repeat #dbeafd;background-position:left center}
.formstyle{margin:0}.form{width:90px}.formb{width:80px}.formq{width:50px}#goods h2{color:#4c5373;font-weight:normal;font-size:11px;margin:0;padding:0;background:0;height:auto}
.vCenter{text-align:center}.vCenter ul{list-style:none;padding:0;margin:0}.vCenter ul:after{display:block;content:"";clear:both}
.vCenter ul li{float:left;padding:0 55px;width:33.33%;box-sizing:border-box;display:block;min-height:280px}.vCenter ul li p{width:100%;height:auto;padding:0}
.vCenter ul li p a{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.vCenter ul li p a:hover{opacity:.7;filter:alpha(opacity=70)}
.vCenter ul li p img{width:200px}.search_results_name{font-size:15px;padding:0 0 10px}.search_results_name a{color:#555;line-height:150%;text-decoration:none}
.search_results_name a:hover{text-decoration:underline}.search_results_price{font-size:18px;font-weight:bold;color:#333}.search_results_price span.textorange{font-size:18px;color:#333;font-weight:bold}
.search_results_price span{font-weight:normal;font-size:11px}.sale_items .search_results_price span.textorange,.sale_items .search_results_price{color:#ef4511}
.sale_items .search_results_price s{color:#777}p.attention{background:url(../img/caution.gif) no-repeat left center;padding:10px 0 10px 35px}.attention_box{color:#699;padding:15px 15px;border:1px solid #699;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;margin:0 0 30px 0}
.caution{font-size:12px;width:582px;padding:0 0 0 18px;margin:0 0 10px 0;color:#eb0303;line-height:16px;background:url(../img/products/caution01.gif) no-repeat;background-position:left}
.caution_center_topbottom20{margin:20px auto;padding:0;width:400px}.caution_box{margin:0;padding:28px 0 0;text-align:left;width:400px;background:url(../img/box_caution_ttl.gif) no-repeat top}
.caution_box_middle{margin:0;padding:15px 15px 10px;font-weight:bold;color:#cd92f2;font-size:12px;line-height:18px;border-right:1px solid #d6aaf2;border-left:1px solid #d6aaf2}
.attention_toric{margin:7px 0 10px;padding:0;width:230px;font-size:11px}.notice{background:url(../img/icon/notice.png) no-repeat 20px center;color:#444;font-size:12px;border:3px solid #ececec;padding:15px 40px;margin:10px 0 20px 0}
.notice:after{content:"";clear:both;display:block}.notice p.text{border-left:1px solid #ececec;margin:0 0 0 50px;padding:0 0 0 20px;display:block;float:left}
.announce p a{background:#df4949;color:#fff;font-weight:500;font-size:16px;text-align:center;text-decoration:none;display:block;width:100%;padding:20px;margin:20px 0 0 0;box-sizing:border-box}
.inform{background:url(../img/caution03.gif) no-repeat top left;background-size:20px;padding:0 25px;margin:15px 0}.inform img{width:70px;margin:-5px 5px}
.auth_container{box-sizing:border-box;text-align:center}.coupon_blk{float:left;border:1px solid #d4d4d4;padding:50px 55px 30px 55px;text-align:center}
.coupon_blk h3{font-weight:600;padding:0 0 15px 0}.cpn{margin:15px 0;position:relative;display:inline-block}.cpn p,.cpn button,.cpn div{float:left}.cpn div{text-align:center;box-sizing:border-box;width:150px;height:50px;padding:15px 0 0 0;border:1px solid #ccc;font-size:16px;font-weight:700;letter-spacing:.2em}
.cpn p{font-weight:500;padding:15px 10px 0 0;font-size:14px}.cpn button.cpn-btn{box-sizing:border-box;border:0;background:#d3d3d3;padding:0;height:50px;width:50px;cursor:pointer}
.cpn button.cpn-btn:focus{outline:0;border:0}.cpn button.cpn-btn:hover{background:#d8d8d8}.cpn button.cpn-btn:focus:after{content:'Copied!';position:absolute;top:55px;left:242px;width:60px;height:25px;background:#efefef;color:#333;font-size:12px;text-align:center;box-sizing:border-box;display:inline-block;line-height:24px}
.cpn img{width:80%;display:inline-block}.other_actions{box-sizing:border-box;padding:20px 0 60px 0;text-align:center;display:inline-block}.other_actions p:first-child{float:left}
.return_button{float:left;padding:0 0 0 50px}.address_box,.address_add{box-sizing:border-box;width:49%;float:left;padding:20px;margin:0 1% 15px 0;border:2px solid #dedede;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;min-height:250px;position:relative}
.address_add{color:#555;border-style:dotted;background:#f9f9f9}.address_add:visited{color:#555}.address_box:nth-child(even){margin:0 0 20px 1%}.address_add span{font-size:16px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -75px}
.address_add span:before{content:"+";font-size:34px;position:relative;top:5px;left:-10px;color:#ccc}.address_box .default{color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-weight:500;background:#35afb8;padding:5px 10px}
.address_box dl:after{display:block;content:'';clear:both}.address_box dl{padding:0 0 10px 0}.address_box dl dt{float:left;width:30%}
.address_box dl dd{float:right;width:70%}.address_box .address_menu{position:absolute;bottom:20px}.landing-page{overflow-x:hidden;overflow-y:hidden}.lp-header{display:flex;flex-direction:row;justify-content:space-between;padding:25px 0}
.lp-logo{display:inline-block;width:200px;padding:5px 0 0 0}.lp-logo img{width:100%}.lp-header-links{display:inline-block;padding:20px 0 0 0}.lp-header-links a{font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;color:#333;margin:0 0 0 20px;transition:300ms ease}
.lp-header-links a:hover{opacity:.8}.campaign_hero{width:100%;height:750px;background:url(../img/special/scratch-campaign-2019/scratch2019-lp_background-plw.jpg) no-repeat 60% 50%;background-size:cover;padding:50px 0}
.hero_text{width:450px;padding:50px 0;margin:33% auto 0 auto;box-sizing:border-box;text-align:center}.hero_text h2{color:#333;font-size:30px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 0 15px 0}
.hero_text p{color:#333;font-size:16px}.hero_arrow{text-align:center;padding:20px 0 0 0}.hero_arrow>a{font-size:45px;transform:rotate(90deg);color:#333;font-weight:700;text-decoration:none;padding:0 0 25px 0}
a.campaign-cta{background:linear-gradient(90deg,rgba(21,199,192,1) 0,rgba(21,225,221,1) 54%,rgba(0,212,255,1) 100%);width:250px;height:60px;padding:20px 0;color:#fff;font-size:16px;font-weight:700;display:inline-block;text-decoration:none;text-align:center;text-transform:uppercase;box-sizing:border-box;border:1px solid #15e1dd;border-radius:5px;letter-spacing:.05em;margin:15px 0 0 0;transition:300ms ease}
a.campaign-cta:hover{opacity:.7}.grand-prize{background:url(../img/special/scratch-campaign-2019/grand-prize-bg-plw.jpg) 55% no-repeat;height:800px;position:relative}
.prize-text{position:absolute;top:50%;margin:-48px 0 0 0}.prize-text h2{font-size:24px;padding:0 0 15px 0}.prize-text p{font-size:16px}.campaign_links a{font-size:14px;margin:15px 0}
.prize{text-align:left;margin:50px 0;padding:140px 0;height:800px;box-sizing:border-box;background:#eef9f8;width:100%;position:relative}.prize .prize-text{position:absolute;left:50%;z-index:50}
.secondary-prizes{display:inline-block;width:100%;height:300px;text-align:center;margin:30px 0;position:relative}.secondary-prizes .prize-circles:first-child{top:93%;left:24%;width:200px;height:200px;padding:60px 0}
.secondary-prizes .prize-circles:first-child li span{font-size:35px}.secondary-prizes .prize-circles:nth-child(2){top:60%;width:250px;height:250px;padding:80px 0}
.secondary-prizes .prize-circles:nth-child(2) li span{font-size:40px}.secondary-prizes .prize-circles:nth-child(3){top:-20%;left:15%;width:275px;height:275px;padding:90px 0}
.secondary-prizes .prize-circles:nth-child(3) li span{font-size:45px}.circle_yw{position:absolute;background:#fcce5b;border-radius:50%}.circle_yw:nth-child(4){width:25px;height:25px;top:-25%;left:34%}
.circle_yw:nth-child(5){width:55px;height:55px;top:35%;left:8%}.circle_yw:nth-child(6){width:45px;height:45px;top:74%;left:30%}.circle_yw:nth-child(7){width:70px;height:70px;top:137%;left:18%}
.prize-circles{position:absolute;border-radius:50%;background:#35afb8;box-sizing:border-box}.prize-circles li{display:block;font-size:16px;color:#fff}
.prize-circles li span{font-weight:800;line-height:140%}.scratch-faq{width:850px;margin:0 auto;padding:50px 0}.scratch-faq li h2{text-align:center}.scratch-faq li h3{padding:40px 0 15px 0;font-size:18px;font-weight:600}
.scratch-faq li:nth-child(2) h3{padding:0 0 15px 0}.scratch-faq p,.scratch-intro p,.scratch-lead p{font-size:16px;line-height:150%}.scratch-intro{position:relative;width:100%;height:400px;padding:50px 0 0 0}
.scratch-info{width:50%;height:400px;position:relative}.scratch-info .scratch-text{top:95px;width:475px}.scratch-info:first-child{float:left;background:#eef9f8}
.scratch-info:first-child .scratch-text{position:absolute;right:12%;padding:0 30px 0 0;box-sizing:border-box}.scratch-info:nth-child(2){float:right;background:#fde29d}
.scratch-info:nth-child(2) .scratch-text{position:absolute;left:15%;padding:0 0 0 30px;box-sizing:border-box}.scratch-text a{background:#209ba0;border:1px solid #209ba0}
.scratch-text a:hover{background:#1a7c80;border:1px solid #1a7c80;opacity:1}.lp-footer{width:100%;padding:40px 0 0 0;background:#f5f5f5}.lp-footer-row{padding:40px 0 30px 0}
.lp-footer-row ul{width:30%;display:inline-block;float:left}.lp-footer-row ul:nth-child(2){float:right}.lp-footer-row a{font-size:14px;margin:0 0 15px 0}
.modal-window{-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);-o-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;opacity:0;line-height:1.3;display:none\9}
.modal-window:target{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}
.is-active.modal-window{display:block\9}.modal-window:target{display:block\9}.modal-window .modal-inner{line-height:180%;padding:30px;position:absolute;top:50px;left:50%;z-index:80;margin-left:-325px;width:650px;overflow-x:hidden;border-radius:2px;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.6);box-shadow:0 0 30px rgba(0,0,0,0.6);max-height:75%}
.modal-window .modal-inner h3{font-size:22px}.modal-window .modal-inner p{margin:0 0 20px}.modal-window .modal-inner strong{color:#288181}.modal-window .modal-inner ul{padding:0 0 20px 20px;list-style:disc}
.modal-window .modal-inner ol{padding:0 0 20px 20px;margin:0 0 20px;border-bottom:1px solid #dedede}.modal-window .modal-inner a.close{text-align:center;text-decoration:underline;display:block;padding:0 0 10px}
.modal-window .modal-close{display:block;text-indent:-100px;overflow:hidden}.modal-window .modal-close:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:#000;opacity:.7}
.modal-window .modal-close:after{position:absolute;top:25px;left:50%;z-index:20;margin-left:285px;background:#fff;border-radius:2px;padding:2px 8px;font-size:1.2em;text-decoration:none;text-indent:0}
.modal-window{-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.holiday-notice{padding:15px;margin:0 0 15px 0;border:1px solid #333;text-align:center}
.holiday-notice span{color:#35afb8}.holiday-notice p{font-weight:600}