@charset "UTF-8";html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body{font:12px sans-serif;}
table{font-size:inherit;font:100%;}
select, input, textarea{font:99% sans-serif;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
body, select, input, textarea{color:#444;}
h1,h2,h3,h4,h5,h6{font-weight:bold;text-rendering:optimizeLegibility;}
html{-webkit-font-smoothing:antialiased;}
a:hover, a:active{outline:none;}
a, a:active, a:visited{color:#607890;}
a:hover{color:#036;}
strong, th{font-weight:bold;}
td, td img{vertical-align:top;}
::selection{background:#FF5E99;color:#fff;text-shadow:none;}
a:link{-webkit-tap-highlight-color:#FF5E99;}
.txtLink:before,
.blankLink:before,
ul.textlinkLst li:before{color:#0495D6;content:"→";}
.blankLink:after{content:url("/themes/custom/hoya/images/rn2024/sp/icon_blank.png");}
ul.textlinkLst a{text-decoration:none;}
ul.textlinkLst li{font-size:13px;line-height:1.2;margin:10px 0 15px 0;}
body{background:#ffffff url(/themes/custom/hoya/images/rn2024/sp/article_bg.png) repeat-x 0 51px;}
header h1{line-height:0;margin-left:10px;}
header h1.logo{margin-left:20px;}
header ul{display:-webkit-box;display:-moz-box;display:box;margin:0;list-style:none;}
header ul li{line-height:0;}
header p.caption{margin-right:20px;line-height:0;}
header h1 img.logo{margin-left:20px;}
header h1 img.caption{position:absolute;top:20px;right:20px;}
article{padding:12px 10px 0;width:300px;margin:0 auto;}
/* footer{margin-top:10px;} */
footer ul{background:#fff;padding:13px 0 0;text-align:center;}
footer li{font-size:14px;display:inline-block;padding:0 5px;margin-bottom:13px;border-left:solid 1px #82a1c0;}
footer div li:first-child{border:none;}
footer li a{text-decoration:none;}
footer p{color:#fff;font-size:85%;text-align:center;font-family:Helvetica;margin-top:2px;}
#logoArea{height:55px;width:100%;background:#009BE5;}
#footerLogo{display:block;float:left;}
#footerCatch{display:block;float:right;}
@media all and (orientation:portrait){}
@media all and (orientation:landscape){}
#back_btn{text-align:center;color:#fff;padding:12px 0 10px;border:1px solid #3D89A6;display:block;margin-top:15px;text-decoration:none;text-shadow:rgba(0,0,0,.6) -1px -1px 1px;font-weight:bold;background:#3fb1e1 url(/themes/custom/hoya/images/rn2024/sp/back_btn_bg.gif) repeat-x 0 50%;-webkit-border-radius:10px;font-size:130%;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5), inset 0 1px 1px rgba(255,255,255,.4);}
.flexibleBox{display:-webkit-box;display:-moz-box;display:box;}
.flexibleBox > *{display:block;}
.pcLink:after{content:url("/themes/custom/hoya/images/rn2024/sp/mark_pclink.png");display:inline-block;margin-left:3px;}
p.more{text-align:right;padding:10px 0;border-top:dotted 1px #999;}
p.more a{color:#fff;background:#a2a2a2;text-decoration:none;display:inline-block;padding:2px 5px;-webkit-border-radius:2px;}
p.more a:after{content:'>';}
div.errorMsg{background:#fee;padding:4px;margin:10px;border:solid 1px #dc6c85;}
div.errorMsg ul{color:#e06883;padding-left:1em;margin:5px;list-style:disc;}
.registFlow ul{width:320px;display:-webkit-box;display:-moz-box;display:box;}
.registFlow li{background:#f7f4ef;font-size:10px;white-space:pre-line;border:solid 2px #e7e3d8;}
.btnArea{text-align:center;margin:10px 0;}
div.inquiryBox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;width:300px;padding:5px;margin:10px -10px;background:#fff;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;}
div.inquiryBox h3{background:none;border-bottom:2px solid #c64661;}
div.inquiryBox .notice{font-size:10px;position:absolute;top:8px;right:0;}
div.inquiryBox .form_btn{color:#333;background:-webkit-gradient(linear, left top, left bottom, from(#f0f0f0), color-stop(50%,#f0f0f0), color-stop(50%,#e3e3e3), to(#e3e3e3));background:-moz-linear-gradient(top, #f0f0f0, #f0f0f0 50%, #e3e3e3 50%, #e3e3e3);font-weight:bold;text-decoration:none;text-align:center;padding:5px;border:1px solid #999;border-radius:3px;}
div.inquiryBox .freedial{font-family:"Helvetica";}
div.inquiryBox .freedial:after{content:'';display:block;clear:both;}
div.inquiryBox .freedial img{float:left;margin:6px 2px 0 0;}
div.inquiryBox .freedial .txt_pink{color:#c36;font-size:8px;}
div.inquiryBox .freedial a{color:#c36;font-size:20px;font-weight:bold;line-height:0.8;}
div.inquiryBox .form{position:absolute;right:5px;bottom:12px;}
div.inquiryBox:after{content:'';display:block;clear:both;}
section.socialBtn{display:-webkit-box;display:-moz-box;display:box;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;margin-top:10px;padding-top:10px;border-top:solid 1px #ccc;height:20px;}
.member ul.account{margin:10px 0;border-top:solid 1px #fff;border-bottom:solid 1px #ccc;}
nav.webmemberNav ul{margin:10px -10px;border-top:solid 1px #fff;border-bottom:solid 1px #ccc;}
nav.webmemberNav li,
.member ul.account li{display:table;width:100%;background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#c9dae5));background:-moz-linear-gradient(top,
#fff,
#c9dae5);background:linear-gradient(#fff,
#c9dae5);border-top:solid 1px #ccc;border-bottom:solid 1px #fff;}
nav.webmemberNav li a,
.member ul.account li a{display:table-cell;height:43px;padding-left:50px;color:#333;font-size:14px;font-weight:bold;line-height:1.2;text-decoration:none;vertical-align:middle;}
nav.webmemberNav li.login a,
.member nav li.login a{background:url(/themes/custom/hoya/images/rn2024/sp/mark_member_login.png) no-repeat 10px center;-webkit-background-size:23px 27px;-moz-background-size:23px 27px;background-size:23px 27px;}
nav.webmemberNav li.regist a,
.member nav li.regist a{background:url(/themes/custom/hoya/images/rn2024/sp/mark_member_regist.png) no-repeat 10px center;-webkit-background-size:24px 28px;-moz-background-size:24px 28px;background-size:24px 28px;}
a.gpBtn{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80%;padding:12px 10px 10px;margin:auto;color:#fff;background:-moz-linear-gradient(top,
#da6781 18%, #c5455f 62%);background:-webkit-gradient(linear, left top, left bottom,
color-stop(18%,#da6781), color-stop(62%,#c5455f));background:-webkit-linear-gradient(top,
#da6781 18%, #c5455f 62%);background:linear-gradient(top,
#da6781 18%, #c5455f 62%);font-size:17px;text-align:center;text-decoration:none;border:solid 1px #ccc;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;text-shadow:0 1px 1px #f01880;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}
a.backBtn{text-align:center;color:#fff;padding:12px 0 10px;border:1px solid #3D89A6;display:block;margin:15px 10px 0;text-decoration:none;text-shadow:rgba(0,0,0,.6) -1px -1px 1px;font-weight:bold;background:#3fb1e1 url(/sp/images/global/common/back_btn_bg.gif) repeat-x 0 50%;-webkit-border-radius:10px;font-size:130%;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5), inset 0 1px 1px rgba(255,255,255,.4);}
a.backBtnCont{text-align:center;color:#333;padding:10px 0 10px;border:1px solid #3D89A6;-webkit-border-radius:10px;display:block;margin-top:15px;text-decoration:none;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.51, #d1d1d1), color-stop(0.50, #dbdbdb), color-stop(0.00, #dcdcdc));background:-webkit-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);background:-moz-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);background:linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);font-size:130%;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5), inset 0 1px 1px rgba(255,255,255,.4);}
a.agreeBtn{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;color:#fff;font-size:15px;font-weight:bold;line-height:1;text-align:center;text-decoration:none;background:-moz-linear-gradient(top,
#4b4b4b 0%,
#050505 100%);background:-webkit-gradient(linear, left top, left bottom,
color-stop(0%,#4b4b4b),
color-stop(100%,#050505));background:-webkit-linear-gradient(top,
#4b4b4b 0%,
#050505 100%);background:linear-gradient(top,
#4b4b4b 0%,
#050505 100%);border:solid 2px #ccc;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 0 2px rgba(207 207 207 0.75);-moz-box-shadow:0 0 2px rgba(207 207 207 0.75);box-shadow:0 0 2px rgba(207 207 207 0.75);}
a.disagreeBtn{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;color:#333;font-size:15px;font-weight:bold;line-height:1;text-align:center;text-decoration:none;background:-moz-linear-gradient(top,
#f6f6f6 0%,
#dfdfdf 100%);background:-webkit-gradient(linear, left top, left bottom,
color-stop(0%,#f6f6f6),
color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,
#f6f6f6 0%,
#dfdfdf 100%);background:linear-gradient(top,
#f6f6f6 0%,
#dfdfdf 100%);border:solid 2px #ccc;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 0 2px rgba(207 207 207 0.75);-moz-box-shadow:0 0 2px rgba(207 207 207 0.75);box-shadow:0 0 2px rgba(207 207 207 0.75);}
dl > *{margin:5px 0;}
dt{font-weight:bold;padding:2px;}
/* ul.linkLst{border-top:solid 1px #d2d2d2;} */
ul.linkLst li{border-bottom:solid 1px #d2d2d2;}
ul.linkLst li a{display:table;width:100%;height:49px;border-spacing:5px;color:#000;text-decoration:none;}
ul.linkLst li a:before{content:url("/themes/custom/hoya/images/rn2024/sp/mark_gpbtn.png");display:table-cell;width:12px;background:#b3baca;text-align:center;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
ul.linkLst li a p{display:table-cell;font-size:12px;font-weight:bold;line-height:1.2;vertical-align:middle;}
ul.linkLst li.select{display:block;width:100%;background:#9aa3b7;}
ul.linkLst li.select a{color:#FFF;}
dl.accordionList{font-size:12px;line-height:1.5;}
dl.accordionList > *{margin:0;}
dl.accordionList dt{display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:280px;;height:40px;padding:10px 5px 10px 45px;background:#fff;border:solid 1px #ccc;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0);}
dl.accordionList dt.close{background:url("/sp/images/top/mark/mark_down.png") no-repeat 5px center;}
dl.accordionList dt.open{background:url("/sp/images/top/mark/mark_up.png") no-repeat 5px center;}
dl.accordionList dd{padding:10px;background:#eee;}
ul.gpBtnLst{border-top:solid 1px #fff;border-bottom:solid 1px #ccc;}
ul.gpBtnLst:after{content:"";display:block;clear:both;}
ul.gpBtnLst li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;border-top:solid 1px #ccc;border-bottom:solid 1px #fff;}
ul.gpBtnLst li a{display:table;width:100%;height:50px;border-spacing:5px;color:#333;background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#ededed));background:-moz-linear-gradient(top,
#fff,
#ededed);background:linear-gradient(#fff,
#ededed);font-size:14px;text-decoration:none;}
ul.gpBtnLst li a:before{content:url("/themes/custom/hoya/images/rn2024/sp/mark_gpbtn.png");display:table-cell;width:12px;background:#b3baca;text-align:center;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
ul.gpBtnLst li a p{display:table-cell;font-size:15px;font-weight:bold;line-height:1.2;vertical-align:middle;}
ul.gpBtnLst li.coupon p{padding-left:61px;background:url("/themes/custom/hoya/images/rn2024/sp/mark_topnav_coupon.png") no-repeat left center;}
/* nav.recommendNav {width:320px;margin:10px 0 10px -10px;}
nav.recommendNav ul{border-top:solid 1px #fff;border-bottom:solid 1px #ccc;}
nav.recommendNav ul:after{content:"";display:block;clear:both;}
nav.recommendNav li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;border-top:solid 1px #ccc;border-bottom:solid 1px #fff;}
nav.recommendNav li.coupon,
nav.recommendNav li.shop{width:50%;}
nav.recommendNav li.shop{border-left:solid 1px #ccc;}
nav.recommendNav li a{display:table;width:100%;height:50px;border-spacing:5px;color:#333;background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#ededed));background:-moz-linear-gradient(top,
#fff,
#ededed);background:linear-gradient(#fff,
#ededed);text-decoration:none;}
nav.recommendNav li a:before,
nav.topNav li a:before{content:"";display:table-cell;width:12px;text-align:center;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#b3baca url(/themes/custom/hoya/images/rn2024/sp/mark_arrow01.png) 2px 50% no-repeat;background-size:8px 14px;}
nav.recommendNav li a p{display:table-cell;font-size:15px;font-weight:bold;line-height:1.2;vertical-align:middle;}
nav.recommendNav li.coupon p{padding-left:54px;background:url(/themes/custom/hoya/images/rn2024/sp/mark_coupon.png) 10% 50% no-repeat;background-size:33px 27px;}
nav.topNav li.coupon p{padding-left:54px;background:url(/themes/custom/hoya/images/rn2024/sp/mark_coupon.png) 10% 50% no-repeat;background-size:33px 27px;}
nav.recommendNav li.shop p{padding-left:61px;background:url(/themes/custom/hoya/images/rn2024/sp/mark_search.png) 10% 50% no-repeat;background-size:41px 26px;}
nav.topNav li.shop p{padding-left:61px;background:url(/themes/custom/hoya/images/rn2024/sp/mark_search.png) 10% 50% no-repeat;background-size:41px 26px;}
nav.recommendNav li.webregist p{padding-left:54px;background:url(/themes/custom/hoya/images/rn2024/sp/mark_webregist.png) 5% 50% no-repeat;background-size:18px 28px}
nav.topNav li.webregist p{padding-left:54px;background:url(/themes/custom/hoya/images/rn2024/sp/mark_webregist.png) 5% 50% no-repeat;background-size:18px 28px}
nav.recommendNav li.webregist span{display:block;color:#e52963;} */
.sMax{width:100%;}
.s3{width:6em;}
.s4{width:8em;}
h3{color:#444;font-size:14px;font-weight:bold;margin-bottom:5px;padding:3px;}
.productList h3{margin-top:5px;line-height:100%;}
h4{color:#009be5;font-size:14px;font-weight:bold;}
nav.path{background:#eee;margin:0;padding:10px 5px;font-size:9px;letter-spacing:0em;}
.notes{font-size:10px;}
h2.sub{font-size:16px;border-bottom:2px solid #76abce;margin:10px 0;line-height:1.2;}
h3#care{margin-bottom:5px;}
.ana_bnr{margin-bottom:5px;}
html.hidden,
body.hidden {
  overflow: hidden;
}