

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }


div#copyright {
    display: none;
}

div#footerInfo {
    display: none;
}

div#connectHotel {
    display: none;
}

div#keyVisual {
    display: none;
}

/* 画像の下にできるわずかな隙間（インライン要素のベースラインの問題）を消す */
.pc-only img {
    vertical-align: bottom; /* または top, middle でも可 */
}

/* 親要素のスペースのレンダリングを制御する */
.pc-only td {
    font-size: 0; /* td内のテキストサイズをゼロにして、インライン要素間のスペースを無効化 */
    line-height: 0;
}

/* ただし、font-size:0 を設定すると、テーブル内の画像以外のテキスト（もしあれば）も非表示になってしまうため、
画像だけを含むセルのための、よりピンポイントな対応が望ましいです。 */

/* インライン要素の下部にできる隙間を解消 */
.content td img,
.content td a img {
    vertical-align: bottom;
}

/* <td>内のスペースを無効化 */
.content td {
    font-size: 0;
    line-height: 0;
}

/* 18歳未満の注意書きなど、表示する必要がある文字のサイズを元に戻す */
.content td div.hotelname {
    font-size: 12px !important; /* !important で強制的に上書き */
    line-height: normal !important;
}