/* BASIC css start */
#footer_container {background:#f7f7f7;margin-top:100px; padding-bottom: 60px;}
#footer_container .member_banner {width: 100%; padding: 40px 0;text-align: center;background: #f7f4eb;}
#footer_container .member_banner h3 {margin-bottom: 10px;font-size: 1.5rem;font-weight: bold;}
#footer_container .member_banner p {margin-bottom:25px;}
#footer_container .member_banner ul {display:flex;width:60%;margin:0 auto;}
#footer_container .member_banner ul li {display:inline-block;border:1px solid #999; width:46%;height:30px;line-height:30px;margin:0 2%}
#footer_container .member_banner ul li:last-child {background:#fff}
#footer_container .member_banner ul li a {display:block;}

#footer_container .footer_myp {width:100%;padding:30px 0px;}
#footer_container .footer_myp ul {display:flex;width:70%;margin:0 auto;}
#footer_container .footer_myp li {width:30%;margin-bottom:10px;text-align:center}
#footer_container .footer_myp ul:last-child li {margin-bottom:0px;}
#footer_container .footer_myp ul li:nth-child(3n-1) {margin-left:5%;margin-right:5%}
#footer_container .footer_myp ul li a {display:block;font-size:0.5rem;text-align:center;padding:10px 20px;border:1px solid #999;border-radius:10px;}
#footer_container .footer_myp ul li a img {width:100%;display:block;}
#footer_container .footer_myp ul li p {font-size:0.8rem;}

#footer_container .footer_info {display:flex;align-items:center; text-align:center;border-bottom:1px solid #999;}
#footer_container .footer_info .call_info {border-right:1px solid #999;padding:30px 0px;width:50%;}
#footer_container .footer_info .banking_info {width:50%}
#footer_container .footer_info h3 {font-size:1.3rem;color:#aaa;margin-bottom:10px;}
#footer_container .footer_info p {font-weight:bold;}
#footer_container .footer_info p.call {font-size:1.8rem;}
#footer_container .footer_info p.name {font-size:1.2rem}
#footer_container .footer_info ul {margin-top:1.5rem}
#footer_container .footer_info ul li {color: #aaa}

#footer_container .address_info p.address {font-size:1.3rem;font-weight:bold;}
#footer_container .address_info ul {margin-top:1.5rem}
#footer_container .address_info ul li {color: #aaa}
#footer_container .address_info {text-align:center;padding:30px 0px}

#footer_container .footer_board.board_black {background:#333;}
#footer_container .footer_board.board_brown {background:#d49b61;}
#footer_container .footer_board ul {display:flex;width:100%;}
#footer_container .footer_board.board_black ul {border-bottom:1px solid #fff;}
#footer_container .footer_board ul li {display:inline-block;width:50%;height:50px;line-height:50px;text-align:center;}
#footer_container .footer_board ul li:first-child {border-right:1px solid #fff;}
#footer_container .footer_board_black ul {border-bottom:1px solid #fff;}
#footer_container .footer_board li a {font-weight:700;font-size:1.2rem;}
#footer_container .footer_board.board_black a {color:#fff;}
#footer_container .footer_board li a img {display:inline-block;width:30px;height:30px;vertical-align:middle;}

#footer_container .company-info {padding:25px 0px 10px;text-align:center;}
#footer_container .company-info .sns_link {margin-bottom:20px;}
#footer_container .company-info p.copyright {color:#2f2f2f;font-weight:bold;}
#footer_container .company-info ul {margin-top:10px;text-align:center;}
#footer_container .company-info ul li {display:inline-block;}
#footer_container .company-info ul li a {color:#2f2f2f;font-size:1rem;}
#footer_container .company-info ul li a span {display:inline-block;margin:0px 9px;color:#cccccc;}

#upDownBtn {position:fixed;bottom:150px;right:5px;z-index:100;display:none;}
#upDownBtn .inner {display: flex;flex-direction: column;align-items:center;}
#upDownBtn a { box-sizing: border-box;display: flex;align-items: center;justify-content: center;font-size: 2rem;margin-bottom:5px;border: 1px solid rgb(209, 207, 207);background: rgba(255, 255, 255, 0.5);color: #222;padding: 6px;background-size: 30px 30px;z-index: 101;text-align: center;font-weight: bold;bottom: 104px;right: 5px;line-height: 23px;width: 30px;height: 30px; border-radius:1px;}
#upDownBtn a:last-child {margin-bottom:0;}
#upDownBtn.hide {display: none !important;}

.xi-angle-down-min:before {margin-left:5px;}



.navi_box {position:fixed;bottom:0;left:0;width:100%;z-index:10;  }
.navi_top {position:relative;font-size:0;line-height:1;margin-bottom: -7px;}
.navi_top span {display:block; }
.navi_top .left{position:absolute;left:-1pxpx;top: -25px;width: 17.5px}
.navi_top .right{position:absolute;right:0px;top: -25px;width: 17.5px;}
.navi_top .center { }
.navi_top .center img {width:100%}
.navi_inner {display: flex;align-items: flex-start;justify-content: flex-start;background: #f7f4eb ;/* z-index:1; */position: relative;}
.navi_box a {display:flex;flex-direction: column;align-items: center; width:20%; }
.navi_box a .img {width: 39.5px;}
.navi_box a .txt{font-size:11px; margin-top:-5px; padding-bottom:5px }

/* BASIC css end */

