@charset "utf-8";@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800);@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);@import "preset.css";html{padding:0;background-color:#669}body{width:960px;margin:0 auto;background-color:#fff;font-size:12px;letter-spacing:.1em;line-height:1.5;color:#000;font-family:'メイリオ',sans-serif;word-break:break-all}body>header{position:relative;height:140px;background:url(../img/common/header.png) no-repeat 0 22px}body>header h1{-webkit-box-sizing:border-box;box-sizing:border-box;height:22px;margin-top:10px;padding:2px 6px;background-color:#336;font-size:12px;font-weight:normal;color:#fff}body>header h1:before{content:"■"}body>header #back-to-top{position:relative;margin:0}body>header #back-to-top a{display:block;position:relative;z-index:2;width:220px;height:100px;background:url(../img/common/logo.png) no-repeat;text-indent:-9999px;opacity:0;transition:opacity .1s linear}body>header #back-to-top a:hover{opacity:1}body>header #back-to-top:after,body>header #back-to-top a:after{content:"";display:block;position:absolute;left:0;top:0;z-index:1;width:220px;height:100px;background-repeat:no-repeat}body>header nav ul{margin:0;padding:0}body>header nav ul li{margin:0}body>header nav>ul{position:absolute}body>header nav>ul ul{display:inline-block}body>header nav>ul li{display:inline-block}body>header nav>ul>li>ul>li:first-child:before{content:"{";margin-right:2px}body>header nav>ul>li>ul>li:first-child:after{content:"|";margin-left:2px}body>header nav>ul>li>ul>li:last-child:after{content:"}";margin-left:2px}body>header nav #nav-search{right:10px;top:78px;width:700px;text-align:right;color:#fff;letter-spacing:2px}body>header nav #nav-search a{color:#fff}body>header nav #nav-search a:visited{color:#fff}body>header nav #nav-search a:hover{text-shadow:0 0 2px #fff}body>header nav #nav-search>li:before{content:"";display:inline-block;width:0;height:0;margin:1px 6px -1px 0;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent}body>header nav #nav-search>li.esthe1:before{border-left-color:#b5e3d7}body>header nav #nav-search>li.esthe2:before{border-left-color:#fde8f1}body>header nav #nav-search>li.delivery:before{border-left-color:#efe0fc}body>header nav #nav-search>li.health:before{border-left-color:#fde8f1}body>header nav #nav-search>li.area:before{border-left-color:#93b8ec}body>header nav #nav-main{right:10px;top:116px;letter-spacing:0}body>header nav #nav-main>li:after{content:"|";margin-left:5px}body>header nav #nav-main>li:last-child:after{display:none}body>header nav #nav-sub{right:10px;top:4px;font-size:11px}body>header nav #nav-sub a{color:#fff}body>header nav #nav-sub a:hover{text-shadow:0 0 2px #fff}article{position:relative;width:750px;margin:20px auto 0}footer{margin-top:20px;padding-top:15px;clear:both;background-color:#554793;color:#fff}footer .upward{display:none;position:fixed;right:10px;bottom:10px;z-index:500;margin:0;padding:0}footer .upward a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50px;height:45px;background:rgba(0,0,0,0.7) url(../img/common/upward.png) no-repeat center center;text-align:center;font-size:10px;letter-spacing:-0.5px;font-weight:bold;color:#ccc;text-decoration:none;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;opacity:.8;-webkit-transition:opacity .1s;transition:opacity .1s}footer .upward a:before{display:none}footer .upward a:hover{opacity:1}footer a,footer a:visited,footer a:hover{color:#fff}footer>#about{width:250px;padding:0 20px;float:left}footer>#about .title a{display:block;height:79px;margin-right:10px;background:url(../img/common/footer_logo.png) no-repeat center top;text-indent:-9999px}footer>#about .url{margin-bottom:30px;text-align:center;font-size:16px}footer>#about .qr{height:66px;margin:0 0 20px 0;padding-left:76px;font-size:10px}footer>#about .qr.i{background:url(../img/common/qr_i.png) no-repeat}footer>#about .qr.sp{background:url(../img/common/qr_sp.png) no-repeat}footer>#about .qr strong{display:block;padding-top:10px;font-size:14px;font-weight:normal;color:#e6d200}footer nav{*zoom:1}footer nav:before,footer nav:after{content:"";display:table}footer nav:after{clear:both}footer nav ul{display:table-cell;margin:0;padding:0;border-left:solid 1px #fff;list-style:none;letter-spacing:0}footer nav ul:last-child{border-left:none}footer nav ul li{margin:0 20px 10px 10px}footer nav ul li:last-child{padding-bottom:0}footer nav ul li a{color:#fff}footer nav ul li a:visited{color:#fff}footer nav ul li a:hover{color:#fff;text-shadow:0 0 2px #fff}footer #copyright{margin:20px 0 0;padding:6px;clear:both;background-color:#ffb3d9;background:linear-gradient(to bottom, #ffbdde 0, #ffa8d4 100%);text-align:center;font-weight:bold;color:#b30059}#thumbs img{cursor:pointer;transition:box-shadow .1s linear}#thumbs img:hover{box-shadow:0 0 0 1px #fff}#thumbs img.active{opacity:.6;cursor:default}#thumbs img.active:hover{box-shadow:none}.upward{padding:0 10px 10px;text-align:right}.upward a{color:#004099}.upward a:before{content:"▲"}.upward a:visited{color:#fff}.loading{text-align:center}.error{text-align:center}.error:before{content:"!";display:block;width:19px;height:19px;margin:0 auto;background-color:#c00;text-align:center;text-indent:1px;font-size:16px;line-height:20px;font-weight:bold;color:#fff;-webkit-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%}#breadcrumbs{position:absolute;left:0;top:-20px;list-style:none}#breadcrumbs li{display:inline-block}#breadcrumbs li:after{content:">";margin-left:6px}#breadcrumbs li:last-child:after{display:none}#smartphone p{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:80px;margin:0 0 10px;padding-right:80px;background-color:#2f2659;text-align:center;font-size:40px;line-height:80px;color:#fff}#smartphone p .close{display:block;position:absolute;top:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:80px;height:80px;background:rgba(255,255,255,0.3) url(../img/common/close.png) no-repeat center center;background-size:60px;border:solid 5px #2f2659;text-indent:-9999px;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px}#switch{margin:20px 20px 30px;padding:10px;background-color:rgba(255,255,255,0.8);text-align:center;font-size:40px;color:#2d264e}.lg-backdrop{background-color:rgba(0,0,0,0.8) !important}