@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Poppins:wght@600&display=swap');
* {
 margin: 0;
 padding: 0;
 background-position: center center;
 box-sizing: border-box;
 outline: none;
 min-width: 0;
 min-height: 0;
}
*, *::before, *::after {
 box-sizing: border-box;
}
body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {
 margin: 0;
}
ul, ol {
 list-style: none;
 margin: 0;
 padding: 0;
}
html:focus-within {
 scroll-behavior: smooth;
}
body {
 min-height: 100vh;
 text-rendering: optimizeSpeed;
 line-height: 1.5;
}
a:not([class]) {
 text-decoration-skip-ink: auto;
}
img, picture {
 max-width: 100%;
 height: auto;
 vertical-align: bottom;
 /*display: block;*/
}
input, button, textarea, select {
 font: inherit;
}
@media (prefers-reduced-motion: reduce) {
 html:focus-within {
  scroll-behavior: auto;
 }
 *, *::before, *::after {
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0.01ms !important;
  scroll-behavior: auto !important;
 }
}
html {
 height: 100%;
 font-size: 62.5%;
}
body {
 font-family: 'Noto Sans JP', sans-serif;
 font-size: 1.4rem;
 font-weight: 400;
 line-height: 1.6;
 color: #3a4341;
 -webkit-text-size-adjust: 100%;
 letter-spacing: .1em;
}
@media screen and (max-width: 767px) {
 body {
  font-size: 1.3rem;
 }
}
a {
 color: #3a4341;
}
.ml0 {
 margin-left: 0 !important;
}
.mt10 {
 margin-top: 10px !important;
}
.mt20 {
 margin-top: 20px !important;
}
.mt30 {
 margin-top: 30px !important;
}
.mt40 {
 margin-top: 40px !important;
}
@media (min-width: 768px) {
 .pc-hide {
  display: none !important;
 }
}
@media (max-width: 767px) {
 .sp-hide {
  display: none !important;
 }
 .mt10 {
  margin-top: 5px !important;
 }
 .mt20 {
  margin-top: 10px !important;
 }
 .mt30 {
  margin-top: 15px !important;
 }
 .mt40 {
  margin-top: 20px !important;
 }
 .sm-ta-c {
  text-align: center;
 }
 .sm-ta-r {
  text-align: right;
 }
 .sm-ta-l {
  text-align: left;
 }
}
@media (min-width: 1025px) {
 .lg-hide {
  display: none !important;
 }
}
@media (min-width: 768px) and (max-width: 1024px) {
 .md-hide {
  display: none !important;
 }
}
@media (max-width: 767px) {
 .sm-hide {
  display: none !important;
 }
}
@media (min-width: 1025px) {
 .lg-visible {
  display: inherit !important;
 }
}
@media (min-width: 768px) and (max-width: 1024px) {
 .md-visible {
  display: inherit !important;
 }
}
@media (max-width: 767px) {
 .sm-visible {
  display: inherit !important;
 }
}
ul.l-normal {
 margin-left: 1em;
 display: block;
}
ul.l-normal li {
 list-style-type: none;
 margin: 0;
 padding: 0;
 text-indent: -1em;
 line-height: 1.4;
 letter-spacing: 0;
}
ul.l-normal li:nth-child(n+2) {
 margin-top: 10px;
}
.t-ind {
 margin-left: 1em;
 text-indent: -1em;
}
.fz13 {
 font-size: 1.3rem;
}
.fz12 {
 font-size: 1.2rem;
}
.note {
 font-size: 1.2rem;
 line-height: 1.5;
}
@media screen and (max-width: 767px) {
 .note {
  font-size: 1.1rem;
 }
}
.slick-prev, .slick-next {
 position: absolute;
 top: 0;
 bottom: 0;
 margin-top: auto;
 margin-bottom: auto;
 font-size: 0;
 line-height: 0;
 display: block;
 width: 50px;
 height: 50px;
 padding: 0;
 background-color: #FDCD00;
 cursor: pointer;
 color: transparent;
 border: none;
 border-radius: 50%;
 outline: none;
 z-index: 1;
 -webkit-transition: all .4s;
 -o-transition: all .4s;
 transition: all .4s;
}
@media screen and (max-width: 767px) {
 .slick-prev, .slick-next {
  width: 40px;
  height: 40px;
 }
}
.slick-prev, .slick-next {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 justify-content: center;
}
.slick-prev::after, .slick-next::after {
 content: "";
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 margin: auto;
 width: 32px;
 height: 32px;
 background: url("../img/common/arrow-black.svg") no-repeat 0 0 / contain;
 -webkit-transition: .5s;
 transition: .5s;
}
.slick-prev::after {
 transform: scale(-1, 1);
}
@media screen and (min-width: 1025px) {
 .slick-prev:hover, .slick-next:hover {
  background-color: #002D7A;
 }
 .slick-prev:hover::after, .slick-next:hover::after {
  background: url("../img/common/arrow-white.svg") no-repeat 0 0 / contain;
 }
}
.slick-dots {
 position: absolute;
 bottom: 20px;
 display: block;
 width: 100%;
 margin-top: 20px;
 padding: 0;
 text-align: center;
}
.slick-dots li {
 position: relative;
 display: inline-block;
 margin: 0 5px;
 padding: 0;
 cursor: pointer;
}
.slick-dots li button {
 font-size: 0;
 line-height: 0;
 display: block;
 padding: 5px;
 cursor: pointer;
 color: transparent;
 border: 0;
 outline: none;
 background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
 outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
 opacity: 1;
}
.slick-dots li button::before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 text-align: center;
 opacity: .25;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
 opacity: .75;
}
.slick-dots > li:first-child:last-child {
 display: none;
}
.slick-slider {
 position: relative;
 display: block;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-touch-callout: none;
 -khtml-user-select: none;
 -ms-touch-action: pan-y;
 touch-action: pan-y;
 -webkit-tap-highlight-color: transparent;
}
.slick-list {
 position: relative;
 display: block;
 overflow: hidden;
 margin: 0;
 padding: 0;
}
.slick-list:focus {
 outline: none;
}
.slick-list.dragging {
 cursor: pointer;
 cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
.slick-track {
 position: relative;
 top: 0;
 left: 0;
 display: block;
}
.slick-track:before, .slick-track:after {
 content: "";
 display: table;
}
.slick-track:after {
 clear: both;
}
.slick-loading .slick-track {
 visibility: hidden;
}
.slick-slide {
 display: none;
 float: left;
 height: 100%;
 min-height: 1px;
}
[dir='rtl'] .slick-slide {
 float: right;
}
.slick-slide img {
 display: block;
 margin: 0 auto;
}
.slick-slide.slick-loading img {
 display: none;
}
.slick-slide.dragging img {
 pointer-events: none;
}
.slick-initialized .slick-slide {
 display: block;
}
.slick-loading .slick-slide {
 visibility: hidden;
}
.slick-vertical .slick-slide {
 display: block;
 height: auto;
 border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
 display: none;
}
.slick-dots li {
 position: relative;
 display: inline-block;
 width: 6px;
 height: 6px;
 margin: 0 10px;
 padding: 0;
 cursor: pointer;
 background: transparent;
}
.slick-dots li button, .slick-dots li button:before {
 width: 10px;
 height: 10px;
 border-radius: 50%;
}
.slick-dots li button {
 font-size: 0;
 line-height: 0;
 display: block;
 padding: 2px;
 background-color: #fff;
 border: 3px solid #fff;
 outline: none;
 cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
 outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
 opacity: 1;
}
.slick-dots li button:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 text-align: center;
 background: transparent;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button {
 background-color: transparent;
 border: 3px solid #fff;
}
.slick-dots li.slick-active button:before {
 opacity: 1;
 width: 100%;
 height: 100%;
}
.slick-slide figure {
 position: relative;
 overflow: hidden;
 padding-top: 66.5%;
}
.slick-slide figure img {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 100%;
 height: 100%;
 object-fit: cover;
 font-family: 'object-fit: cover; object-position: 50% 50%;';
}
.kv {
 position: relative;
 display: flex;
 align-items: center;
 justify-content: center;
 height: 100vh;
}
.kv .txt {
 width: 50%;
 height: 100vh;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
}
.kv .txt .inner {
 max-width: 424px;
 margin: 0 auto;
}
.kv .txt p {
 padding-top: 30px;
 font-size: 1.4rem;
 font-weight: 600;
}
.kv .photo {
 position: relative;
 width: 50%;
 height: 100vh;
}
.kv .photo li::before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-image: url("/img/feature/workation/dot.png");
}
.kv .photo li {
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
 height: 100vh;
 margin: 0;
}
.kv .photo li:nth-child(1) {
 background-image: url(/img/feature/workation/kv1.jpg);
}
.kv .photo li:nth-child(2) {
 background-image: url(/img/feature/workation/kv2.jpg);
}
.kv .photo li:nth-child(3) {
 background-image: url(/img/feature/workation/kv3.jpg);
}
.kv .photo li:nth-child(4) {
 background-image: url(/img/feature/workation/kv4.jpg);
}
.kv .sld {
 display: inline-block;
 position: absolute;
 right: 40px;
 bottom: 0;
 z-index: 2;
 padding: 10px 10px 110px;
 overflow: hidden;
 color: #fff;
 font-size: 1.4rem;
 font-family: 'Poppins', sans-serif;
 line-height: 1;
 letter-spacing: .2em;
 text-transform: uppercase;
 text-decoration: none;
 writing-mode: vertical-lr;
}
.kv .sld::after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 50%;
 width: 1px;
 height: 100px;
 background: #fff;
}
.kv .sld::before {
 content: "";
 position: absolute;
 bottom: 0;
 left: 50%;
 width: 1px;
 height: 100px;
 background: rgba(255, 255, 255, .4);
}
.kv .sld::after {
 height: 30px;
 animation: sld 1.5s ease infinite;
}
@keyframes sld {
 0% {
  transform: translateY(-70px);
 }
 50%, 100% {
  transform: translateY(30px);
 }
}
@media screen and (max-width: 1024px) {
 .kv {
  justify-content: flex-start;
  /*background: url("../img/main.jpg") no-repeat center 0 / cover;*/
 }
 .kv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/img/feature/workation/dot.png");
  background-repeat: repeat;
 }
 .kv .txt {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: inherit;
  height: inherit;
  z-index: 2;
 }
 .kv .txt .inner {
  padding: 60px;
  background-color: #fff;
 }
 .kv .txt p {
  padding-top: 30px;
  font-size: 1.5rem;
  font-weight: 600;
 }
 .kv .photo {
  width: 100%;
 }
}
@media screen and (max-width: 767px) {
 .kv .txt .inner {
  max-width: inherit;
  width: 74%;
  padding: 25px;
 }
 .kv .sld {
  right: 10px;
  font-size: 1.2rem;
 }
}
.map {
 padding: 50px;
}
.map iframe {
 border: none;
}
@media screen and (max-width: 767px) {
 .map {
  padding: 20px;
 }
}
#wrapper {
 position: relative;
 display: flex;
 flex-wrap: wrap;
}
#fixed-area {
 position: -webkit-sticky;
 position: sticky;
 top: 0;
 width: 20%;
 height: 100vh;
 display: flex;
 align-items: center;
 flex-direction: column;
 padding-top: 50px;
 background-color: #00A0DC;
 color: #fff;
}
#fixed-area h3 {
 position: relative;
}
#fixed-area h3 span:first-child {
 font-family: 'Poppins', sans-serif;
}
@media screen and (min-width: 768px) {
 #fixed-area h3 {
  width: 70px;
  text-align: left;
 }
 #fixed-area h3 span:first-child {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1;
  writing-mode: vertical-lr;
  border-left: 1px solid #fff;
  padding-left: 4px;
 }
 #fixed-area h3 span:last-child {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
  text-orientation: upright;
  text-combine-upright: digits 1;
  position: relative;
  display: block;
  font-size: 3.1rem;
  font-weight: 700;
  line-height: 1.4;
 }
}
@media screen and (min-height: 801px) {
 #fixed-area h3 span br {
  display: none;
 }
}
@media screen and (max-height: 800px) {
 #fixed-area h3 {
  width: 120px !important;
 }
}
@media screen and (max-width: 767px) {
 #fixed-area {
  padding: 25px 0;
  background-color: transparent;
 }
 #fixed-area h3 span {
  display: block;
  text-align: center;
 }
 #fixed-area h3 span:first-child {
  padding-bottom: 4px;
  color: #006896;
 }
 #fixed-area h3 span:last-child {
  display: block;
  font-size: 2rem;
  color: #3a4341;
 }
}
#fixed-area ul {
 padding: 50px;
}
@media screen and (max-width: 1024px) {
 #fixed-area ul {
  padding: 0 30px 50px;
 }
}
@media screen and (min-width: 768px) {
 #fixed-area ul {
  position: absolute;
  bottom: 0;
  left: 0;
 }
 #fixed-area ul li:nth-child(n+2) {
  margin-top: 5px;
 }
}
@media screen and (max-width: 767px) {
 #fixed-area ul {
  display: flex;
  flex-wrap: wrap;
 }
 #fixed-area ul li {
  width: 50%;
  padding-top: 10px;
  padding-right: 15px;
  padding-left: 15px;
 }
}
#fixed-area ul li a {
 display: block;
 padding: 5px 0;
 text-decoration: none;
 font-size: 1.5rem;
 font-weight: 500;
 letter-spacing: .05em;
}
#fixed-area ul li a {
 line-height: 1.66667;
 word-break: break-all;
 color: inherit;
 position: relative;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 padding-bottom: 2px;
}
#fixed-area ul li a::before {
 -webkit-transform: scaleX(1);
 transform: scaleX(1);
 -webkit-transform-origin: 100% 0;
 transform-origin: 100% 0
}
#fixed-area ul li a::after, #fixed-area ul li a::before {
 content: "";
 border-bottom: 1px solid #fff;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 1px;
 display: block;
}
#fixed-area ul li a::after {
 -webkit-transform: scaleX(0);
 transform: scaleX(0);
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0
}
#fixed-area ul li a:hover::before {
 -webkit-transition: .3s cubic-bezier(.215, .61, .355, 1);
 transition: .3s cubic-bezier(.215, .61, .355, 1);
 -webkit-transform: scaleX(0);
 transform: scaleX(0)
}
#fixed-area ul li a:hover::after {
 -webkit-transition: .3s cubic-bezier(.215, .61, .355, 1) .25s;
 transition: .3s cubic-bezier(.215, .61, .355, 1) .25s;
 -webkit-transform: scaleX(1);
 transform: scaleX(1)
}
#fixed-area ul li a span {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 position: relative;
}
#fixed-area ul li a span::before {
 content: "";
 margin-right: .5em;
 width: 5px;
 height: 5px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
#container {
 width: 80%;
 background-color: #f7f8f9;
}
@media screen and (max-width: 1024px) {
 #fixed-area {
  width: 200px;
 }
 #container {
  width: inherit;
  flex: 1 0 0;
 }
}
@media screen and (max-width: 767px) {
 #wrapper {
  display: block;
 }
 #fixed-area {
  position: relative !important;
  width: 100%;
  height: inherit;
 }
 #container {
  width: 100%;
 }
}
.item-body address, .item-body p {
 font-size: 1.3rem;
 padding-top: 5px;
}
.item-body .item-tel, .item-body .item-site {
 display: flex;
 align-items: center;
}
.item-body .item-tel::before, .item-body .item-site::before {
 content: "";
 display: block;
 width: 15px;
 height: 15px;
 margin-right: 5px;
}
.item-body .item-tel::before {
 background: url("/img/feature/workation/icon-tel.svg") no-repeat 0 0 / contain;
}
.item-body .item-site::before {
 background: url("/img/feature/workation/icon-site.svg") no-repeat 0 0 / contain;
}
.item-dtl {
 border-top: 1px solid #eee;
}
.item-dtl ul {
 display: flex;
}
.item-dtl li {
 position: relative;
 width: 25%;
 padding: 15px 5px;
 text-align: center;
}
.item-dtl li::before {
 content: "";
 display: block;
 width: 26px;
 height: 26px;
 margin: 0 auto;
}
.item-dtl li:nth-child(1)::before {
 background: url("/img/feature/workation/icon-wifi.svg") no-repeat 0 0 / contain;
}
.item-dtl li:nth-child(2)::before {
 background: url("/img/feature/workation/icon-work.svg") no-repeat 0 0 / contain;
}
.item-dtl li:nth-child(3)::before {
 background: url("/img/feature/workation/icon-conference.svg") no-repeat 0 0 / contain;
}
.item-dtl li:nth-child(4)::before {
 background: url("/img/feature/workation/icon-printer.svg") no-repeat 0 0 / contain;
}
.item-dtl li:nth-child(n+2) {
 border-left: 1px solid #eee;
}
.item-dtl li p {
 padding-top: 5px;
 font-size: 1.8rem;
}
.area {
 position: relative;
}
.area .area-ttl {
 display: flex;
 align-items: center;
 margin-left: -20px;
 margin-bottom: 2%;
 padding: 2%;
 background-color: #006896;
 font-size: 3rem;
 font-weight: 500;
 line-height: 1;
 color: #fff;
}
.area .area-ttl::before {
 content: "";
 display: block;
 width: 40px;
 height: 40px;
 margin-right: 15px;
 background: url("/img/feature/workation/icon-address-w.svg") no-repeat 0 0 / contain;
}
@media screen and (max-width: 1024px) {
 .area .area-ttl {
  padding: 4%;
  font-size: 2.5rem;
 }
}
@media screen and (max-width: 767px) {
 .area .area-ttl {
  margin-left: 0;
  padding: 5%;
  font-size: 2rem;
 }
 .area .area-ttl::before {
  width: 20px;
  height: 20px;
  margin-right: 10px;
 }
}
.area .inner {
 display: flex;
 flex-wrap: wrap;
 padding: 2% 2% 4%;
}
.area .inner .item {
 background-color: #fff;
 border-radius: 5px;
 overflow: hidden;
}
.use-guide {
 display: flex;
 justify-content: flex-end;
 padding: 0 2%;
}
.use-guide dl {
 display: flex;
 align-items: center;
}
.use-guide dt {
 padding-right: 5px;
}
.use-guide ul, .use-guide li {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
}
.use-guide li {
 /*margin-top: 4%;*/
 margin-right: 5px;
 padding: 5px;
 background-color: #fff;
 border-radius: 5px;
}
.use-guide li img {
 width: 16px;
 height: 16px;
}
.use-guide li span {
 padding-left: 5px;
 font-weight: 500;
 font-size: 1.3rem;
}
@media screen and (min-width: 1025px) {
 .area .inner .item {
  width: 32%;
  margin-right: 2%;
 }
 .area .inner .item:nth-child(3n) {
  margin-right: 0;
 }
 .area .inner .item:nth-child(n+4) {
  margin-top: 2%;
 }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
 .area .inner {
  padding: 6% 3%;
 }
 .area .inner .item {
  width: 48%;
  margin-right: 4%;
 }
 .area .inner .item:nth-child(even) {
  margin-right: 0;
 }
 .area .inner .item:nth-child(n+3) {
  margin-top: 4%;
 }
}
@media screen and (max-width: 767px) {
 .area .inner {
  padding: 5% 5% 10%;
 }
 .area .inner .item {
  width: 100%;
 }
 .area .inner .item:nth-child(n+2) {
  margin-top: 10%;
 }
 .use-guide {
  padding: 4% 5% 0;
 }
 .use-guide dt {
  width: 60px;
  padding-right: 5px;
 }
 .use-guide dd {
  flex: 1 0 0;
 }
 .use-guide li {
  margin-top: 2%;
  margin-right: 4px;
  padding: 3px;
 }
 .use-guide li img {
  width: 14px;
  height: 14px;
 }
 .use-guide li span {
  font-size: 1.1rem;
 }
}
.area .inner .item li {
 position: relative;
}
.area .inner .item li.spa::after {
 content: "";
 position: absolute;
 top: 10px;
 right: 10px;
 width: 50px;
 height: 50px;
 background: url("/img/feature/workation/icon-spa.svg") no-repeat 0 0 / contain;
}
.area .inner .item-body {
 padding: 15px 20px;
}
.area .inner .item-body .item-address {
 font-style: normal;
 font-size: 1.3rem;
 color: #949ca5;
}
.area .inner .item-body .item-address span {
 padding-right: 5px;
}
.area .inner .item-body h3 {
 display: flex;
 align-items: center;
 font-size: 1.5rem;
 font-weight: 500;
}
.area .inner .item-body h3 a {
 transition: all .2s;
}
.area .inner .item-body h3 a:hover {
 opacity: .7;
}
.area .inner .item-body h3 a::after {
 content: "";
 position: relative;
 display: inline-block;
 vertical-align: middle;
 width: 20px;
 height: 20px;
 margin: 0 2px;
 background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQoJPHN0eWxlPi5pbmxpbmUtc3ZnLS1saW5lIHsgZmlsbDogbm9uZTsgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IHN0cm9rZS13aWR0aDogaW5oZXJpdDsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyB9PC9zdHlsZT4NCgk8cGF0aCBjbGFzcz0iaW5saW5lLXN2Zy0tbGluZSIgZD0iTTE3LjksMTEuOXY0LjZjMCwwLjYtMC40LDEtMSwxSDcuMWMtMC42LDAtMS0wLjQtMS0xVjcuNGMwLTAuNiwwLjQtMSwxLTFoNC43Ii8+PGxpbmUgY2xhc3M9ImlubGluZS1zdmctLWxpbmUiIHgxPSIxMS45IiB5MT0iMTIiIHgyPSIxOC40IiB5Mj0iNS41Ii8+PHBvbHlsaW5lIGNsYXNzPSJpbmxpbmUtc3ZnLS1saW5lIiBwb2ludHM9IjE4LjQsOS4zIDE4LjQsNS41IDE0LjYsNS41ICIvPg0KPC9zdmc+");
}
footer {
 padding: 50px 10px;
 background-color: #fff;
 text-align: center;
}
footer small {
 font-family: 'Poppins', sans-serif;
}
@media screen and (max-width: 767px) {
 footer {
  padding-bottom: 140px;
 }
}
.fixed-nav {
 display: none;
 position: fixed;
 z-index: 998;
 left: 0;
 bottom: 0;
 width: 100%;
 background-color: #00A0DC;
 border-top: 1px solid rgba(255, 255, 255, .5);
}
.fixed-nav .nav-box {
 display: flex;
 align-items: stretch;
}
.fixed-nav .left {
 flex: 1 0 0;
}
.fixed-nav .left ul {
 display: flex;
 flex-wrap: wrap;
}
.fixed-nav .left li {
 display: flex;
 flex-wrap: wrap;
 width: 50%;
 border-right: 1px solid rgba(255, 255, 255, .5);
}
.fixed-nav .left li a {
 display: block;
 padding: 5px 10px;
 font-size: 1.2rem;
 font-weight: 600;
 color: #fff;
 text-decoration: none;
}
.fixed-nav .left li:nth-child(n+3) {
 border-top: 1px solid rgba(255, 255, 255, .5);
}
.fixed-nav .left li a span {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 position: relative;
}
.fixed-nav .left li a span::before {
 content: "";
 margin-right: .5em;
 width: 5px;
 height: 5px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
.fixed-nav .right {
 width: 50px;
}
.fixed-nav .right .inner {
 display: flex;
 align-items: center;
 justify-content: center;
 width: 100%;
 height: 100%;
}
.fixed-nav .right a {
 width: 100%;
 height: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 font-size: 1rem;
 color: #fff;
 text-align: center;
 text-decoration: none;
}