/* BASIC css start */
.scroll_tab {display:none;position: fixed;z-index: 99;right: 0px;bottom: 20px;box-sizing:border-box;width: 48px;background:#fafafa;border: 1px solid #dbdbdb;z-index:99999}
.scroll_tab a {display:block;border-bottom:1px solid #dbdbdb;width:100%;height:100%;box-sizing:border-box;padding: 13px;}
.scroll_tab a.showBtn {background:#555}
.scroll_tab a:last-child {border:none; }
.hide_area {display:none; }



.scroll_tab.new { width:auto; background:none; border:none; bottom:92px; right:26px;   }
.scroll_tab.new .pageTop {display:flex;width:56px;height:56px;align-items: center;justify-content: center;background: #fff;border-radius: 100%;font-size: 20px; box-shadow:rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.1) 0px 4px 6px, rgba(0, 0, 0, 0.15) 0px 8px 30px}





#footer {padding:33px 0 64px;position:relative;width:100%;background: transparent;margin-top:60px; background:#C5AB85}
.footer_inner:after {content:""; display:block; clear:both }
.ft_info {margin-right:101px; box-sizing:border-box; display:inline-block; vertical-align:top; }
.ft_info dt {font-size:10px; color:#000; margin-bottom:10px; display:block; letter-spacing: 0.2em;}
.ft_info dd p, .ft_info dd a {letter-spacing: 0.2em; font-size:10px;  margin-bottom:7px;  }
.ft_info dd p:last-child, .ft_info dd a:last-child {margin-bottom: 0;}
.ft_info dd a {display:block; }
.ft_info dd p a {display:inline-block; margin-bottom: 0;}
.ft_info dd .btn_email {border-bottom:1px solid #000}

frame {opacity:0; visibility:hidden}



/* BASIC css end */

