@charset "UTF-8";
/* CSS Document */


/* リセットCSS */
html,article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,li,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video,main{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}hr,legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:0.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}nav,ul{list-style:none}


.footer_block{
    width: 100%;
	background-image:url(https://www.tenbo.com/rakuten/images/side_bg.gif);
	background-repeat:repeat;
	box-sizing: border-box;
}
.footer_block .footer_block_inner{
  width: 90%;
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 0px;
  min-height: 260px;
}

.footer_left {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}

.footer_left img {
  width: 300px;
  height: auto;
  display: block;
}

.footer_center {
  display: flex;
  align-items: center;
  text-align: center;
}

.footer_center_logo img {
  display: block;
  width: 220px;
  height: auto;
  margin-bottom: 25px;
	margin-right: 40px;
	transform: translateX(-35px);
}

.hotel_info {
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #333;
	text-align: left;
}

.hotel_info li {
	list-style: disc;
  margin-bottom: 10px;
}

.hotel_info strong {
  font-weight: bold;
  color: #000;
}

.note {
  font-size: 12px;
}

.footer_right {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 180px;
}

.sns_btn {
  display: block;
  text-decoration: none;
  transition: opacity 0.3s ease;
}

.sns_btn:hover {
  opacity: 0.8;
}

.sns_btn img {
  display: block;
  width: 100%;
  height: auto;
}

