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

.header--insert{
 padding:0 50px 20px;
 overflow: hidden;
}

.logo{
 float: left;
 margin: 35px 0 0 0;
 position: relative;
}
.logo a{
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 2;
}
.logo h1{
 margin: 0 0 4px 0;
}
.logo h1 img{
 height: 26px;
 width: auto;
}
.logo p{
 font-family: garamond-premier-pro, serif;
 font-weight: 700;
 font-size: 22px;
 margin: 0;
}
.logo p span{
 color: #DD664E;
}

.global-group{
 float: right;
}
.sv-menu {
 margin: 12px 0 6px;
 display: flex;
 justify-content:flex-end;
 align-items: center;
 gap:0 20px;
}
.sv-menu ul{
 overflow: hidden;
}
.sv-menu ul li{
 float: left;
 margin: 0 0 0 10px;
 font-size: 13px;
}
.sv-menu .bt-reserve span{
 display: block;
 text-align: center;
 background-color: #d07965;
 color: #fff;
 font-size: 14px;
 line-height: 1;
 padding: 8px 40px;
 border-radius: 30px;
 position: relative;
 transition: all .3s ease-in-out;
}
.sv-menu .bt-reserve span:hover{
 background-color: #fff;
 color: #d07965;
}
.sv-menu .bt-reserve span i{
 position: absolute;
 left: 12px;
}
.globalmenu ul{overflow: hidden;}
.globalmenu ul li{
 float: left;
 margin: 0 0 0 30px;
}
.globalmenu ul li:first-child{
 margin: 0;
}
.globalmenu ul li span{
 display: block;
 border-top: 1px solid rgba(221,102,78,0);
 padding: 10px 0 0 0;
}
.globalmenu ul li.active span{
 border-top: 1px solid rgba(221,102,78,1);
 color:rgba(221,102,78,1);
}

.side {
 position: fixed;
 top: 50%;
 right: 18px;
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 16px;
 z-index:1000;
 text-align: center;
 vertical-align: middle;
 pointer-events: none;
}
.side img{
 width: 16px;
 height: auto;
}








