@charset "utf-8";
/* CSS Document */
/*-----------------------------------------*/
/*--reset--*/
/*-----------------------------------------*/
article,
aside,
audio,
b,
body,
caption,
dd,
dialog,
div,
dl,
dt,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
i,
iframe,
img,
label,
li,
mark,
menu,
nav,
object,
ol,
p,
section,
small,
span,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  line-height: 1;
}
th {
  font-style: normal;
  font-weight: 400;
}
ul li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
q:after,
q:before {
  content: '';
}
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
a {
  display: block;
}
a:hover {
  opacity: 0.8;
}
body {
  line-height: 1;
  position: relative;
}
nav ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
select {
  vertical-align: middle;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
img {
  vertical-align: bottom;
  display: block;
}
/*-----------------------------------------*/
/*--common--*/
/*-----------------------------------------*/
.contentWrap,
.footer {
  max-width: 1000px;
  margin: 0 auto;
}
.overlaid {
  position: relative;
}
.abs {
  position: absolute;
}
/*-----------------------------------------*/
/*--slide--*/
/*-----------------------------------------*/
.slider_wrap {
  top: 1.5%;
  width: 100%;
}
/*-----------------------------------------*/
/*--offer--*/
/*-----------------------------------------*/
.btn01 {
  bottom: 52px;
  left: 145px;
}
.btn02 {
  bottom: 62px;
  left: 144px;
}
.uriba01 {
  bottom: 31px;
  right: 110px;
}
.uriba02 {
  bottom: 29px;
  right: 93px;
}
.uriba03 {
  bottom: 135px;
  right: 92px;
}

/*-----------------------------------------*/
/*--footer--*/
/*-----------------------------------------*/
/* .footer{
    position:relative
} */
footer {
  color: #00b2bc;
  margin: 58px 0;
}
small,
ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.footer_nav {
  padding: 0 26px;
  border-right: solid #00b2bc 1px;
}
.footer_nav a,
.footer_nav a:visited {
  color: #00b2bc;
  text-decoration: none;
}
.footer_nav:first-child {
  padding-left: 0;
}
.footer_nav:last-child {
  border-right: solid 0;
  padding-right: 0;
}
footer small {
  margin-top: 22px;
}
.header-logo {
  text-align: left;
}
.header-logo img {
  width: 300px;
  padding: 20px 0;
}
