

/* パソコンで見たときは"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;
}

h1{
    line-height: 0;
}

/* 画像の下にできるわずかな隙間（インライン要素のベースラインの問題）を消す */
.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;
}

/* レイアウトの余白を消すための font-size: 0 の影響を打ち消し、文字を表示させる */
.content td p.hotel-desc {
    font-size: 14px !important; /* お好みのサイズに調整 */
    line-height: 1.5 !important;
}

/* （前回の問題解決に使ったCSSも入っているか再確認）*/
.content td img,
.content td a img {
    vertical-align: bottom;
}

/* 文字が消える原因の font-size: 0; の影響を打ち消し、文字を表示させる */
.content td.group-message {
    font-size: 14px !important; /* 表示したいフォントサイズに調整してください */
    line-height: 1.5 !important;
}
/* ※ .content td に font-size: 0; が設定されていることが前提です */

/* TOPページ(hotelTop)の時だけ、最小幅を固定して縮小表示させる */
#hotelTop {
    min-width: 1000px;
}

body#hotelTop{
background-color:#ffffff!important;
}
img{
border:none;
}
.gptop{
margin-top:50;
}
.copyright{
    font-family: "Arial", "Helvetica", "sans-serif";
    font-size: 10px;
    letter-spacing: 1px;
    color:#0008A3;
}
.style1 {font-size: 12px}
.style2 {
    font-size: 12px;
    width: 640px;
    height: 50px;
    margin: 0 auto;
    font-weight: bold;
}

