@charset "utf-8"; /* ********************************************** * footer定義 css * * 画面の大きさ・位置定義 * * ********************************************** */ /* * 2014/02/26 * footer 大きさ定義 * */ footer { position: relative; display: block; width: 100%; height: 110px; bottom: 0px; margin: 0px 10px 0px 0px; padding: 0; } @media screen and (max-width: 768px) { footer { position: relative; display: block; width: calc(100% - 20px); height: 240px; margin: 2px auto 0px; padding: 0; } } div.footer { position: relative; display: block; width: 100%; height: 80px; } @media screen and (max-width: 768px) { .footer_img { display: none; } } p.footer_text { margin: 16px auto; text-align: center; font-size: 12px; } @media screen and (max-width: 768px) { p.footer_text { font-size: 8px; } } p.footer_text a { text-decoration: none; } /* footer モバイル用にクラス定義*/ div.footer_mobile { display: none; } @media screen and (max-width: 768px) { div.footer_mobile { display: block; } div.footer_mobile_title { position: relative; display: block; width: calc(100% - 20px); text-align: center; } img.footerImg__logo { padding-left: 20px; } h1.footerMobile__text { margin: 0 0 16px; padding-left: 20px; color: #109033; } div.footer_mobile_address { position: relative; display: block; width: 100%; text-align: center; font-size: 15px; } .sp__brDisplay { display: none; } } /* footer ここまで */