@charset "UTF-8";.ttl1{font-size:30px;font-family:kan415typos-std,sans-serif;letter-spacing:4px;padding-left:55px;position:relative;line-height:1.5em;color:#451700}.ttl1:before{content:'';background:url(//namba-shika.jp/wp-content/themes/genova_tpl/css/../img/image/circle.png) no-repeat center top/cover;width:34px;height:34px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.ttl1 .small_ttl{padding-left:20px}.ttl2{font-size:28px;background:#dc000c;color:#fff;line-height:1.5em !important;letter-spacing:2px;padding:30px 0;padding-left:28px;font-family:source-han-serif-japanese,serif}.ttl2 *{line-height:1.5em !important}.ttl3{font-size:24px;font-family:dnp-shuei-mincho-pr6n,sans-serif;position:relative;line-height:1.5em;border-bottom:1px solid #ebdbcd;padding:0 0 15px 50px}.ttl3:before{content:'';background:url(//namba-shika.jp/wp-content/themes/genova_tpl/css/../img/image/circle.png) no-repeat center top/cover;width:30px;height:30px;position:absolute;top:6px;left:0}.ttl3 *{line-height:1.5em !important}.small_ttl{font-size:14px;font-family:kan415typos-std,sans-serif;color:#f6c36f;letter-spacing:2px}.small_ttl .color1{color:#f2a284}.gmap iframe{display:block;width:100%;border:none;height:450px}#footer{position:relative;background:url(//namba-shika.jp/wp-content/themes/genova_tpl/css/../img/image/ft_bg.png) repeat-x center bottom 17px}#footer:before{content:'';position:absolute;bottom:0;left:0;right:0;height:17px;background:url(//namba-shika.jp/wp-content/themes/genova_tpl/css/../img/image/hd_line.png) repeat-x center top;z-index:11}#footer .button_group{text-align:center}#footer .button_group li{width:399px}#footer .button_group li+li{margin-left:20px}#footer .address_group{text-align:center;font-size:10px;padding:26px 0 104px}#footer .address_group .sitemap a{color:#dc000c}#footer .address_group address{color:#dc000c;padding-left:30px}@media screen and (max-width:999px) and (min-width:768px){#footer .button_group li{width:45%}}@media screen and (max-width:767px){.ttl1{font-size:20px;padding-left:40px}.ttl1:before{content:'';width:25px;height:25px}.ttl1 .small_ttl{font-size:10px;padding-left:10px}.ttl2{padding:15px 20px}#footer .button_group li{width:45%}}@media screen and (max-width:480px){#footer .button_group li{width:auto;display:block}#footer .button_group li+li{margin:5% 0 0}.gmap iframe{height:300px}}