@charset "UTF-8"; /* 20250730簡易対応CSS */ /* 対象リンクを無効化・グレーアウト */ #global_menu_inner a[href="/pages/voice.html"], #footer_new a[href="/pages/voice.html"], /* 店舗詳細問い合わせボタン */ a[href="/inq?office=1"], a[href="/inq?office=3"], a[href="/inq?office=16"], a[href="/inq?office=18"], a[href="/inq?office=21"], a[href="/inq?office=22"], a[href="/inq?office=23"], a[href="/inq?office=24"], #footer_new a[href="/pages/kantan_member.html"] { pointer-events: none; /* クリック無効化 */ cursor: default; /* カーソル変更 */ color: #bbb !important; /* グレーに(視認性低下) */ text-decoration: none; /* アンダーライン除去(必要であれば) */ } #detail_header .mail a::before { filter: grayscale(100%) brightness(0.7); opacity: 0.1; } /*ヘッダー会員ログインボタン */ a[href="/pages/mypage.html"] { pointer-events: none; cursor: default; color: #bbb !important; background-color: #f0f0f0 !important; text-decoration: none; } /* 新規会員登録ボタン */ .btn.new a[href*="kantan_member"], /* 会員ログインボタン */ .btn.login a[href=""] { pointer-events: none; cursor: default; color: #bbb !important; background-color: #f0f0f0 !important; border: none !important; text-decoration: none; } #voice .btn { color: #bbb !important; background-color: #f0f0f0 !important; cursor: default; pointer-events: none; } #voice > a[href="/pages/voice"] { pointer-events: none; cursor: default; color: #bbb !important; } .form-button-section { display: flex; justify-content: center; align-items: center; min-height: 30px; margin: 2rem 0; } .form-button { display: inline-block; background-color: #b3203a; color: #fff!important; padding: 1rem 3rem; font-size: 1.2rem; text-decoration: none; font-weight: bold; transition: background-color 0.3s ease; } .buy-image { max-width: 100%; width: 80%; box-sizing: border-box; margin: 4rem auto; } .buy-image img { /* width: 100%; */ height: auto; /* display: block; */ } .search-lead { font-size: 1.5rem; text-align: center; margin-bottom: 1.5rem; line-height: 1.6; color: #333; } .search-lead .arrow-down { display: block; font-size: 3.5rem; color: #b3203a; margin-top: 0.5rem; animation: bounce 1.5s infinite; } @keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(6px); } } /* スマホ======================================================================================================== */ @media screen and (max-width: 750px) { .form-button-section { min-height: 80px; padding: 0; } .form-button { padding: 0.8rem 2rem; font-size: 1rem; } .buy-image { width: 100%; margin: 2rem auto; } .search-lead { font-size: 1.2rem; } .search-lead .arrow-down { font-size: 2.5rem; } }