
@media screen and (min-width: 768px){
.top_omoi_bg_pc{
width: 100%;
height: 0;
/* (画像の高さ / 画像の横幅) × 100 */
padding-top: 45.52%;
background: url(../img/top_omoi_bg_pc.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: relative;
top: 0;
left: 0;
}

.top_omoi_bt_pc{
position: absolute;
top: 20px;
left: 0;
right: 0;
margin: auto;
width: 20.00%;
}

.top_info_pc{
width: 660px;
margin: 50px auto;
font-size: 120%;
}

.top_info_date{
padding-bottom: 5px;
}

.top_info_title{
line-height: 32px;
}

.top_menu_bg_2{
width: 75%;
margin: 50px auto;
}

.fb_pc{
background-color: #ffffff;
padding-top: 50px;
padding-bottom: 50px;
text-align: center;
}

.info_list_bg_1_pc{
width: 60%;
margin: 60px auto 30px auto;
}

.info_title{
margin-top: 110px;
}

.room_bg_1_pc{
width: 80%;
margin: 50px auto;
}

.room_bg_2_pc{
width: 70%;
margin: 30px auto;
}

.price_bg_1_pc{
width: 70%;
margin: 60px auto 30px auto;
}

.price_bg_2_pc{
width: 70%;
margin: 30px auto 0px auto;
}

.price_bg_3_pc{
width: 70%;
margin: 30px auto 0px auto;
}

.calendar_pc{
width: 60%;
height: 600px;
margin: 20px auto;
}

.reservation_bg_1_pc{
width: 70%;
margin: 30px auto;
}

}