﻿@charset "utf-8";/* CSS Document *//*全体設定*/*, *:before, *:after {box-sizing: inherit;}html {box-sizing: border-box;}img {vertical-align: bottom;}#hotel{width: 1260px;margin: 0 auto;}#hotel a {color: #000000;text-decoration: underline;}#hotel h2.uline_b{font-size: 2em;line-height: 1;font-weight: bold;border-bottom: solid 5px #000957;text-align: center;margin-bottom: 45px;padding-bottom: 5px;}#hotel h3.uline_b {font-size: 1.8em;line-height: 1;font-weight: bold;border-bottom: solid 2px #dd6f5e;text-align: center;margin-bottom: 25px;padding-bottom: 5px;}/*TOPイメージ*/#hotel .top_parts{width: 100%;background-color: #000957;display: flex;justify-content: space-between;}#hotel .top_parts .top_txt{width: 54%;color: #ffffff;display: flex;flex-direction: column;justify-content: center;padding: 0 0 0 25px;}#hotel .top_parts .top_txt h1{font-size: 3.5em;font-weight: bold;line-height: 1.2;margin-bottom: 10px;}#hotel .top_parts .top_img{width: 44%;}#hotel .top_parts .top_img img{width: 100%;}/*ナビゲーション*/#hotel .hotel_first {width: 100%;background-color: #ffffff;margin: 0 auto 50px;box-sizing: border-box;position: sticky;top: 0;z-index: 2;padding-bottom: 0;padding-top: 0;max-width: 100%;}#hotel .hotel_first ul.hotel_menu {width: 100%;display: flex;flex-flow: row;justify-content: center;margin: 0;box-sizing: border-box;border: solid 1px #000957;list-style: none;padding: 0;}#hotel .hotel_first ul.hotel_menu li.global-item {border-right: solid 1px #000957;width: 49%;position: relative;}#hotel .hotel_first ul.hotel_menu li.global-item:last-child {border-right-style: none;margin-right: 0;}#hotel .hotel_first ul.hotel_menu li.global-item a {font-size: 1.5em;display: block;padding: 20px 20px 40px 20px;color: #000957;font-weight: bold;text-decoration: none;box-sizing: border-box;text-align: center;}#hotel .hotel_first ul.hotel_menu li.global-item:last-child a {border-right: none;}#hotel .hotel_first ul.hotel_menu li.global-item a::after {content: "";display: block;position: absolute;left: 50%;top: 70%;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 0;height: 0;border-style: solid;border-width: 15px 17.5px 0 17.5px;border-color: #42210b transparent transparent transparent;}#hotel .hotel_first ul.hotel_menu li a:hover {opacity: 0.7;}/*ナビゲーション終*//*枠全体指定*/#hotel .contents{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 50px;align-items: stretch;}#hotel .contents .item{width: 24%;border-radius: 5px;border: solid 1px #cccccc;z-index: 1;margin: 0 0 20px 0;padding-bottom: 15px;display: flex;flex-direction: column;}#hotel .contents::after {content: "";display: block;width: 24%;height: 0;}#hotel .contents::after,#hotel .contents::before {content: "";display: block;width: 24%;height: 0;}#hotel .contents::before{order: 1;}#hotel .contents .item .item_content {flex-grow: 1;}#hotel .contents .item .item_image{border-top-left-radius: 5px;border-top-right-radius: 5px;display:inline-block;overflow: hidden;}#hotel .contents .item .item_image img{width: 100%;vertical-align: top;}#hotel .contents .item h4.item_title{margin-top: 10px;padding: 0 10px;margin-bottom: 5px;font-size: 1.4em;color: #42210b;font-weight: bold;}#hotel .contents .item .item_txt{padding: 0 10px;margin-bottom: 20px;font-size: 0.9em;}#hotel .contents .item ul.btns{margin-top: auto;margin-bottom: 12px;padding: 0 10px;}#hotel .contents .item ul.btns li.btn_list,#hotel .contents .item ul.btns li.btn_pdf{position: relative;}#hotel .contents .item ul.btns li:nth-child(2n){margin-top: 12px;}#hotel .contents .item ul.btns li.btn_no{border-radius: 1.5em;padding: 0.8em 0;text-decoration: none;font-weight: bold;text-align: center;display: block;border: solid 2px #d3d3d3;background-color: #ffffff;color: #555555;}#hotel .contents .item ul.btns li.btn_list a,#hotel .contents .item ul.btns li.btn_pdf a{border-radius: 1.5em;padding: 0.8em 0;text-decoration: none;font-weight: bold;text-align: center;display: block;}#hotel .contents .item ul.btns li.btn_list a{background-color: #000957;color: #ffffff;}#hotel .contents .item ul.btns li.btn_pdf a{border: solid 2px #000957;background-color: #ffffff;color: #42210b;}#hotel .contents .item ul.btns li.btn_list a:hover,#hotel .contents .item ul.btns li.btn_pdf a:hover{opacity: 0.7;}#hotel .contents .item ul.btns li.btn_list a::after {content: url(/img/freepage/food_delivery/ico_ya.png);margin: auto;line-height: 0;position: absolute;top: 28%;right: 7%;}#hotel .contents .item ul.btns li.btn_pdf a::after {content: url(/img/freepage/drink/ico_pdf.png);margin: auto;line-height: 0;position: absolute;top: 15%;right: 5%;}/*シモラボ遷移追加ボタン*/#hotel .contents .item ul.btns li.btn02_list{position: relative;}#hotel .contents .item ul.btns li.btn02_list a{border-radius: 1.5em;padding: 0.8em 0;text-decoration: none;font-weight: bold;text-align: center;display: block;}#hotel .contents .item ul.btns li.btn02_list a{background-color: #007c91;color: #ffffff;}#hotel .contents .item ul.btns li.btn02_list a:hover{opacity: 0.7;}#hotel .contents .item ul.btns li.btn02_list a::after {content: url(/img/freepage/food_delivery/ico_ya.png);margin: auto;line-height: 0;position: absolute;top: 28%;right: 7%;}#hotel .large_bnr{color: #42210b;font-weight: bold;text-align: center;font-size: 1.2em;}#hotel .adjustment {padding-top: 38px;margin-top: -30px;display: block;}#hotel .adjustment2 {padding-top: 12px;margin-top: -10px;display: block;}@media screen and (max-width: 768px) {#hotel{width: 100%;}#hotel h2.uline_b{font-size: 1.3em;font-weight: bold;margin: 0 10px 25px;padding-bottom: 5px;}#hotel h3.uline_b{font-size: 1.2em;margin: 0 10px 25px;padding-bottom: 5px;}/*TOPイメージ*/#hotel .top_parts {flex-direction: column-reverse;}#hotel .top_parts .top_txt {width: 100%;padding: 15px;}#hotel .top_parts .top_txt h1{font-size: 1.5em;}#hotel .top_parts .top_txt p {font-size: 0.8em;}#hotel .top_parts .top_img {width: 100%;}/*メニュー部分*/#hotel .hotel_first {width: 100%;background-color: #ffffff;margin: 0 auto;margin-bottom: 8px;box-sizing: border-box;border-radius: 1rem;position: static;}#hotel .hotel_first ul.hotel_menu {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;font-size: 0.9em;border-right-style: none;border-left-style: none;border-bottom-style: none;margin-bottom: 25px;}#hotel .hotel_first ul.hotel_menu li.global-item a{width: 100%;margin: 0 auto;padding: 5px 7px;font-size: 10px;text-align: center;}#hotel .hotel_first ul.hotel_menu li.global-item a::before{position: absolute;content: '';top: 0.7em;left: 1.0em;height: 0;width: 0;border-style: solid;border-width: 6px 0 6px 9px;border-color: transparent transparent transparent #42210b;}#hotel .hotel_first ul.hotel_menu li.global-item a::after {content: none;}#hotel .hotel_first ul.hotel_menu li.global-item {width: 50%;border-bottom: solid 1px #000957;}#hotel .hotel_first ul.hotel_menu li.global-item:nth-child(2n+1){border-left: solid 1px #000957;}#hotel .hotel_first ul.hotel_menu li.global-item:last-child{border-right: solid 1px #000957;}/*枠全体指定*/#hotel .contents{padding: 0 10px;}#hotel .contents .item{width: 49%;margin: 0 0 5px 0;padding-bottom: 15px;}#hotel .contents::after {content: none;}#hotel .contents._youki .item{width: 49%;}#hotel .contents._youki::after,#hotel .contents._youki::before {content: none;}#hotel .contents .item h4.item_title{padding: 0 5px;font-size: 1em;}#hotel .contents .item .item_txt{padding: 0 5px;margin-bottom: 20px;font-size: 0.8em;}#hotel .contents .item ul.btns{margin-top: auto;margin-bottom: 10px;padding: 0 5px;}#hotel .contents .item ul.btns li:nth-child(2n){margin-top: 10px;}#hotel .contents .item ul.btns li.btn_no,#hotel .contents .item ul.btns li.btn_list a,#hotel .contents .item ul.btns li.btn_pdf a,#hotel .contents .item ul.btns li.btn02_list a{font-size: 0.7em;border-radius: 2em;padding: 1em 0 1em 1em;text-align: left;}#hotel .contents .item ul.btns li.btn_list a:hover,#hotel .contents .item ul.btns li.btn_pdf a:hover{opacity: 1;}#hotel .contents .item ul.btns li.btn_list::after {top: 20%;}#hotel .contents .item ul.btns li.btn_pdf::after {top: 8%;}#hotel .contents .item ul.btns li.btn02_list a:hover{opacity: 1;}#hotel .contents .item ul.btns li.btn02_list::after {top: 20%;}#hotel .large_bnr{font-size: 1em;padding: 0 10px;}#hotel .adjustment {padding-top: 65px;margin-top: -65px;display: block;}}