/* BASIC css start */
/* ÇÏ´Ü */
.bg_gray{
    background: #f6f6f6;}
#footer { margin-top:50px; position:relative; width:100%; border-top:1px solid #e5e5e5;  }
#footer .footerTop { 
    margin: 0 auto;
    padding: 60px 0;
    position: relative;
    width: 1460px;
    *zoom: 1;}
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 {
    padding-bottom: 10px;
    font-size: 16px;
    color: #000000;
    font-weight: bold; }
    
#footer .footerTop .infoBx .tx {}

#footer .footerTop .infoBx .tx p{
    font-weight: 500;
    font-size: 13px;
    color: #000000;
    line-height: 1.85;}
    
#footer h4{
    font-weight: 500;
    font-size: 13px;
    color: #000000;
    margin-bottom: 8px;
    margin-top: 3px;}

#footer h4.refund{
    font-weight: 800;
    color: #be1011;
    margin-bottom: 7px;
    margin-top: 20px;}

#footer .footerTop .infoBx.logo_sns{margin-right: 85px;}
#footer .footerTop .infoBx.logo_sns > a{margin-right: 10px;}
#footer .footerTop .infoBx.logo_sns > a > img{}
#footer .footerTop .infoBx.logo_sns .sns{margin-top: 35px;}
#footer .footerTop .infoBx.logo_sns .sns a{
    display: inline-block;
    margin-right: 7px;}
#footer .footerTop .infoBx.logo_sns .sns a img{}

#footer .footerTop .infoBx.store{width: 434px; display: flex; float: right;}
#footer .footerTop .infoBx.store h3{}
#footer .footerTop .infoBx.store h2.tel{padding-bottom: 4px;}
#footer .footerTop .infoBx.store p{
    font-size: 13px;
    color: #000000;
    font-weight: 500;
    line-height: 2;}
    
#footer .footerTop .infoBx.store .store01{
    display: inline-block;
    vertical-align: top;
    width: 200px;}
    
#footer .footerTop .infoBx.store .store02{
    width: 185px;
    display: inline-block;
    margin-left: 60px;}


#footer .footerTop .tel{font-size:24px; color:#000; font-family: 'SUIT-ExtraBold';}
#footer .footerTop .csInfo { margin-right: 60px; }
#footer .footerTop .csInfo .tel { padding-bottom:5px;}
#footer .footerTop .csInfo .tel .first{padding-right: 25px;}

#footer .footerTop .bankInfo {margin-right: 110px;}

#footer .footerBottom {padding-bottom:60px;  position:relative;text-align:center;}
#footer .footerBottom .shopInfo { }
#footer .footerBottom .shopInfo .tx span {
    padding-right: 20px;
    font-size: 13px;
    color: #000000;
    line-height: 2.6;
    font-weight: 500;
}
#footer .footerBottom .shopInfo .tx span.last{padding-right:0}
#footer .footerBottom .shopInfo .tx span.last a.link{
    padding-left: 3px;
    font-weight: bold;
    font-size: 1em; }

#footer .footerBottom .shopInfo .tx a {_color:#7689de }
#footer .footerBottom .shopInfo .tx a.btn_email {
    color: inherit;
    font-size: inherit;}
    
#footer .footerBottom .shopInfo .copy {
    padding-top: 20px;
    color: #a3a3a3;
    font-size: 13px;}
#footer .footerBottom .linkInfo{padding: 60px 0 25px;}
#footer .footerBottom .linkInfo li {
    display: inline-block;
    vertical-align: top; }
#footer .footerBottom .linkInfo li a {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin-right: 35px; }

/* BASIC css end */

