body footer .bottom_block{display:grid;grid-auto-rows:auto;grid-auto-columns:auto;grid-gap:0 0}@media screen and (min-width:500px){body footer .bottom_block{grid-template-columns:180px 1fr;grid-gap:0 30px}}@media screen and (min-width:769px){body footer .bottom_block{grid-template-columns:180px 249px 1fr}body footer .bottom_block.jp{grid-template-columns:180px 220px 1fr}}@media screen and (min-width:1000px){body footer .bottom_block{grid-gap:0 65px}}@media screen and (min-width:500px){body footer .bottom_block .footer_logo{display:block;grid-row:1/2;grid-column:1/2}}@media screen and (min-width:769px){body footer .bottom_block .footer_logo{display:block;grid-row:1/2;grid-column:1/2}}@media screen and (min-width:500px){body footer .bottom_block .add_box{display:block;position:static;margin:0;grid-row:1/2;grid-column:2/3}}@media screen and (min-width:769px){body footer .bottom_block .add_box{display:block;position:static;grid-row:1/3;grid-column:2/3}}body footer .bottom_block nav{display:block;margin-top:20px;padding:0 15px;text-align:center}@media screen and (min-width:500px){body footer .bottom_block nav{margin-top:15px;grid-row:2/3;grid-column:1/3}}@media screen and (min-width:769px){body footer .bottom_block nav{grid-row:1/3;grid-column:3/4;text-align:left;margin-top:0;padding:0}}body footer .bottom_block nav ul li{display:block}body footer .bottom_block nav ul li a{display:block;color:#4cbfd2;border:1px solid #4cbfd2;font-size:.8rem;background:#fff;transition:.3s}body footer .bottom_block nav ul li a:hover{color:#fff;background:#4cbfd2}body footer .bottom_block nav ul li a:before{display:inline-block;content:"\F0DA";font-family:FontAwesome;padding-right:5px}@media screen and (min-width:500px){body footer .bottom_block nav ul li a{font-size:.9rem;line-height:200%}}@media screen and (min-width:769px){body footer .bottom_block nav ul li a{display:inline;border:0;line-height:170%}body footer .bottom_block nav ul li a:hover{color:#333;background-color:#fff;text-decoration:underline}}body footer .bottom_block nav ul li:last-child{margin-top:10px}@media screen and (min-width:769px){body footer .bottom_block nav ul li:last-child{margin-top:0}}@media screen and (min-width:500px){body footer .bottom_block address{text-align:center;grid-row:3/4;grid-column:1/3}}@media screen and (min-width:769px){body footer .bottom_block address{display:block;grid-row:2/3;grid-column:1/2;text-align:left;padding:0;margin:28px 0 0}}