/*
Theme Name: へやクラウド
Theme URI: https://example.com/
Author: Your Name
Author URI: https://example.com/
Description: へやクラウドのためのカスタムテーマ
Version: 2025.07.13
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heya-cloud
Domain Path: /languages
Template: custom-base
*/

@import url('../custom-base/style.css');

.home .hero-heading {
  padding-top: 80px;
}
body.admin-bar.home .hero-heading {
  padding-top: 112px;
}

/* 物件のリンク（aタグ）と見出し（h2）へのマウスオーバー設定 */
.shop-product-title a:hover h2 {
    color: #007bff; /* ここに変更したい色を記入（例：青色） */
    text-decoration: underline; /* お好みで：下線を引く設定 */
    transition: color 0.3s ease; /* 色の変化を滑らかにする */
    opacity: 0.8; /* お好みで：少し透明にする */
}

/* リンク全体のホバー挙動（念のため） */
.shop-product-title a:hover {
    text-decoration: none;
}
/* entry-content has-block: pタグ個別の枠をなくし、div全体を1つの枠にする */
.entry-content.has-block p {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 0 1em 0 !important;
    box-shadow: none !important;
}

.entry-content.has-block {
    background-color: #fdf8f0;
    border-radius: 12px;
    padding: 2em;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    margin-top: 2em;
}
.compare-list {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    background-color: #fff;
}

.compare-list th,
.compare-list td {
    padding: 12px 16px;
    border: 1px solid #e5e7eb;
    text-align: left;
    vertical-align: middle;
}

.compare-list th {
    background-color: #f3f4f6;
    font-weight: 600;
    color: #374151;
}

.compare-list td {
    color: #4b5563;
}

/* 偶数行の背景 */
.compare-list tbody tr:nth-child(even) {
    background-color: #f9fafb;
}

/* ホバー時 */
.compare-list tbody tr:hover {
    background-color: #f1f5f9;
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
    .compare-list {
        font-size: 13px;
    }

    .compare-list th,
    .compare-list td {
        padding: 10px 12px;
    }
}

