@charset "UTF-8";
* {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.7;
  word-break: break-all;
}

html {
  scroll-behavior: smooth;
}

body {
  width: 100%;
  word-break: break-all;
  font-size: 16px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", sans-serif;
  color: #333;
  background-color: #fff;
}

h1 {
  /*font-size: 40px;*/
  font-size: clamp(18px, 7.5vw, 40px);
}

h1, h2, h3, h4 {
  margin: 0;
  line-height: 1.3;
}

h2 {
  /*font-size: 32px;*/
  font-size: clamp(18px, 5.7vw, 32px);
}
h2.h2-border::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #00A9D3;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
h2.h2-border span {
  background: #fff;
  padding: 1rem 1rem 1rem 0;
  display: inline-block;
  max-width: 92%;
}
h2.h2-icon {
  display: inline-block;
  margin: auto;
  padding-left: 1.5em;
}
h2.h2-icon::before {
  content: "";
  position: absolute;
  width: 34px;
  height: 42px;
  background: url(../img/h2-icon.svg);
  left: 0;
  top: -3px;
}
h2 br {
  display: none;
}
h2 br.pc {
  display: block;
}

h3 {
  /*font-size: 24px;*/
  font-size: clamp(18px, 5vw, 24px);
}

h4 {
  /*font-size: 20px;*/
  font-size: clamp(18px, 4.5vw, 20px);
}

h5 {
  /*font-size: 18px;*/
  font-size: clamp(18px, 4vw, 18px);
}

p {
  margin: 0;
}

a {
  color: #00A9D3;
}
a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: bottom;
  line-height: 0;
}

iframe {
  max-width: 800px;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

table {
  border-collapse: collapse;
  border-top: 1px solid #ddd;
  width: 100%;
}

tr {
  border-bottom: 1px solid #ddd;
}

th, td {
  font-size: 14px;
  text-align: left;
  padding: 1em;
}

th {
  min-width: 160px;
}

form {
  padding: 5rem;
  background: #F2FBFD;
  width: 100%;
  max-width: 960px;
  margin: auto;
  accent-color: #009fc7;
}
form .flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
form .flex .btn {
  padding: 0.7em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
}
form .varidate {
  font-weight: bold;
  color: #eb3131;
  margin-top: -20px;
}
form label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
form label.label-start {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
form input {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  border: 1px solid #999;
  padding: 0.7em;
  border-radius: 3px;
}
form input[type=checkbox], form input[type=radio] {
  width: auto;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
}
form input.varidate {
  border: 2px solid #eb3131;
  margin-top: 0;
}
form ::-webkit-input-placeholder {
  color: #ccc;
}
form ::-moz-placeholder {
  color: #ccc;
}
form :-ms-input-placeholder {
  color: #ccc;
}
form ::-ms-input-placeholder {
  color: #ccc;
}
form ::placeholder {
  color: #ccc;
}
form .required {
  font-size: 10px;
  padding: 3px 10px;
  background: #DB5E80;
  margin-left: 10px;
  font-weight: normal;
  color: #fff;
}
form select {
  border: 1px solid #999;
  padding: 0.7em;
  border-radius: 3px;
  background: #eee;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
}
form textarea {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  border: 1px solid #999;
  padding: 0.7em;
  border-radius: 3px;
}

ul, ol {
  margin: 0;
  padding-left: 1.5em;
}

.text-bold {
  font-weight: 700;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-blue {
  color: #00A9D3;
}

.text-24 {
  font-size: 24px;
}

.text-18 {
  font-size: 18px;
}

.text-14 {
  font-size: 14px;
}

.btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #00A9D3;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 1.3em 2em;
  border-radius: 3px;
  text-decoration: none;
  border: 2px solid #00A9D3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: 1;
}
.btn:hover {
  background: #fff;
  color: #00A9D3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn span {
  line-height: 1.4;
}
.btn.btn-post {
  width: 250px;
  margin: 0 5px;
}
.btn.btn-post::before {
  content: "";
  position: absolute;
  right: 15px;
  width: 7px;
  height: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.btn.btn-post:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%2300A9D3%22%2F%3E%3C%2Fsvg%3E");
}
.btn.btn-blank {
  width: 250px;
}
.btn.btn-blank::before {
  content: "";
  position: absolute;
  right: 15px;
  width: 15px;
  height: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.207%22%20height%3D%2215.207%22%20viewBox%3D%220%200%2015.207%2015.207%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1.5%206.707)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M5.765%2C12.353h6.588V0H0V6.588%22%20transform%3D%22translate(14.353%208)%20rotate(180)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M.909%2C43.138V38H-4.229M.909%2C38-8%2C46.909%22%20transform%3D%22translate(15.091%20-44)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.btn.btn-blank:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.207%22%20height%3D%2215.207%22%20viewBox%3D%220%200%2015.207%2015.207%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%2300a9d3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1.5%206.707)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M5.765%2C12.353h6.588V0H0V6.588%22%20transform%3D%22translate(14.353%208)%20rotate(180)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M.909%2C43.138V38H-4.229M.909%2C38-8%2C46.909%22%20transform%3D%22translate(15.091%20-44)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.btn-outline {
  background: #fff;
  color: #00A9D3;
  border: 2px solid #00A9D3;
}
.btn-outline:hover {
  background: #00A9D3;
  border-color: #00A9D3;
  color: #fff;
}
.btn-outline.btn-post {
  width: 250px;
}
.btn-outline.btn-post::before {
  content: "";
  position: absolute;
  right: 15px;
  width: 7px;
  height: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%2300A9D3%22%2F%3E%3C%2Fsvg%3E");
}
.btn-outline.btn-post:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.btn-outline.btn-blank {
  width: 250px;
}
.btn-outline.btn-blank::before {
  content: "";
  position: absolute;
  right: 15px;
  width: 15px;
  height: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.207%22%20height%3D%2215.207%22%20viewBox%3D%220%200%2015.207%2015.207%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%2300a9d3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1.5%206.707)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M5.765%2C12.353h6.588V0H0V6.588%22%20transform%3D%22translate(14.353%208)%20rotate(180)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M.909%2C43.138V38H-4.229M.909%2C38-8%2C46.909%22%20transform%3D%22translate(15.091%20-44)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.btn-outline.btn-blank:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.207%22%20height%3D%2215.207%22%20viewBox%3D%220%200%2015.207%2015.207%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1.5%206.707)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M5.765%2C12.353h6.588V0H0V6.588%22%20transform%3D%22translate(14.353%208)%20rotate(180)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M.909%2C43.138V38H-4.229M.909%2C38-8%2C46.909%22%20transform%3D%22translate(15.091%20-44)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.btn-download {
  padding-left: 3em;
}
.btn-download::before {
  content: "";
  position: absolute;
  left: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%3E%20%3Cg%20id%3D%22Orion_download-file%22%20transform%3D%22translate(-3.5%20-1.5)%22%3E%20%3Cpath%20id%3D%22layer2%22%20d%3D%22M12.839%2C20H4V2h7.714l5.143%2C5.333v4%22%20fill%3D%22none%22%20stroke%3D%22%2300a9d3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22layer2-2%22%20data-name%3D%22layer2%22%20d%3D%22M28%2C2V7.333h5.143%22%20transform%3D%22translate(-16.286)%22%20fill%3D%22none%22%20stroke%3D%22%2300a9d3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cellipse%20id%3D%22layer1%22%20cx%3D%225.143%22%20cy%3D%225.333%22%20rx%3D%225.143%22%20ry%3D%225.333%22%20transform%3D%22translate(11.714%2011.333)%22%20fill%3D%22none%22%20stroke%3D%22%2300a9d3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22layer1-2%22%20data-name%3D%22layer1%22%20d%3D%22M39.929%2C38v5.333m1.929-2-1.929%2C2-1.929-2%22%20transform%3D%22translate(-23.071%20-24)%22%20fill%3D%22none%22%20stroke%3D%22%2300a9d3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 19px;
  height: 21px;
}
.btn-download:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%3E%20%3Cg%20id%3D%22Orion_download-file%22%20transform%3D%22translate(-3.5%20-1.5)%22%3E%20%3Cpath%20id%3D%22layer2%22%20d%3D%22M12.839%2C20H4V2h7.714l5.143%2C5.333v4%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22layer2-2%22%20data-name%3D%22layer2%22%20d%3D%22M28%2C2V7.333h5.143%22%20transform%3D%22translate(-16.286)%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cellipse%20id%3D%22layer1%22%20cx%3D%225.143%22%20cy%3D%225.333%22%20rx%3D%225.143%22%20ry%3D%225.333%22%20transform%3D%22translate(11.714%2011.333)%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22layer1-2%22%20data-name%3D%22layer1%22%20d%3D%22M39.929%2C38v5.333m1.929-2-1.929%2C2-1.929-2%22%20transform%3D%22translate(-23.071%20-24)%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.btn-contact {
  padding-left: 4em;
}
.btn-contact::before {
  content: "";
  position: absolute;
  left: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.414%22%20height%3D%2214.747%22%20viewBox%3D%220%200%2021.414%2014.747%22%3E%0A%20%20%3Cg%20id%3D%22Orion_mail%22%20transform%3D%22translate(-1.293%20-11.293)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22layer2%22%20d%3D%22M2%2C12l10%2C9.667L22%2C12m-6.667%2C6.533L22%2C25.333m-20%2C0%2C6.667-6.8%22%20fill%3D%22none%22%20stroke%3D%22%2300a9d3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22layer1%22%20d%3D%22M2%2C12H22V25.333H2Z%22%20fill%3D%22none%22%20stroke%3D%22%2300a9d3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 21px;
  height: 15px;
}
.btn-contact:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.414%22%20height%3D%2214.747%22%20viewBox%3D%220%200%2021.414%2014.747%22%3E%0A%20%20%3Cg%20id%3D%22Orion_mail%22%20transform%3D%22translate(-1.293%20-11.293)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22layer2%22%20d%3D%22M2%2C12l10%2C9.667L22%2C12m-6.667%2C6.533L22%2C25.333m-20%2C0%2C6.667-6.8%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22layer1%22%20d%3D%22M2%2C12H22V25.333H2Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.btn-consultation {
  padding-left: 4em;
}
.btn-consultation::before {
  content: "";
  position: absolute;
  left: 17px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.933%22%20height%3D%2213.895%22%20viewBox%3D%220%200%2021.933%2013.895%22%3E%0A%20%20%3Cpath%20id%3D%22video-camera%22%20d%3D%22M21.508%2C1.221a.461.461%2C0%2C0%2C0-.456-.008L16.066%2C3.936V2.3a2.3%2C2.3%2C0%2C0%2C0-2.3-2.3H2.3A2.3%2C2.3%2C0%2C0%2C0%2C0%2C2.3v9.09a2.3%2C2.3%2C0%2C0%2C0%2C2.3%2C2.3H13.763a2.3%2C2.3%2C0%2C0%2C0%2C2.3-2.3v-1.6l4.987%2C2.723a.46.46%2C0%2C0%2C0%2C.681-.4V1.617A.46.46%2C0%2C0%2C0%2C21.508%2C1.221ZM15.144%2C11.393a1.383%2C1.383%2C0%2C0%2C1-1.381%2C1.381H2.3A1.383%2C1.383%2C0%2C0%2C1%2C.921%2C11.393V2.3A1.383%2C1.383%2C0%2C0%2C1%2C2.3.921H13.763A1.383%2C1.383%2C0%2C0%2C1%2C15.145%2C2.3Zm5.668-.062L16.066%2C8.739V4.985l4.747-2.592Zm0%2C0%22%20transform%3D%22translate(0.1%200.1)%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%220.2%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 14px;
}
.btn-consultation:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.933%22%20height%3D%2213.895%22%20viewBox%3D%220%200%2021.933%2013.895%22%3E%0A%20%20%3Cpath%20id%3D%22video-camera%22%20d%3D%22M21.508%2C1.221a.461.461%2C0%2C0%2C0-.456-.008L16.066%2C3.936V2.3a2.3%2C2.3%2C0%2C0%2C0-2.3-2.3H2.3A2.3%2C2.3%2C0%2C0%2C0%2C0%2C2.3v9.09a2.3%2C2.3%2C0%2C0%2C0%2C2.3%2C2.3H13.763a2.3%2C2.3%2C0%2C0%2C0%2C2.3-2.3v-1.6l4.987%2C2.723a.46.46%2C0%2C0%2C0%2C.681-.4V1.617A.46.46%2C0%2C0%2C0%2C21.508%2C1.221ZM15.144%2C11.393a1.383%2C1.383%2C0%2C0%2C1-1.381%2C1.381H2.3A1.383%2C1.383%2C0%2C0%2C1%2C.921%2C11.393V2.3A1.383%2C1.383%2C0%2C0%2C1%2C2.3.921H13.763A1.383%2C1.383%2C0%2C0%2C1%2C15.145%2C2.3Zm5.668-.062L16.066%2C8.739V4.985l4.747-2.592Zm0%2C0%22%20transform%3D%22translate(0.1%200.1)%22%20fill%3D%22%2300a9d3%22%20stroke%3D%22%2300a9d3%22%20stroke-width%3D%220.2%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.btn-light {
  background: #fff;
  color: #777;
  border: 1px solid #777;
  font-weight: normal;
  padding-right: 2.7em;
}
.btn-light:hover {
  background: #777;
  border-color: #777;
  color: #fff;
}

.btn-more::before {
  content: "";
  position: absolute;
  right: 15px;
  width: 7px;
  height: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E");
}
.btn-more:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.btn-lg {
  padding: 1.2rem 3rem 1.2rem 5rem;
}
.btn-lg.btn-download::before {
  content: "";
  position: absolute;
  left: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.933%22%20height%3D%2213.895%22%20viewBox%3D%220%200%2021.933%2013.895%22%3E%0A%20%20%3Cpath%20id%3D%22video-camera%22%20d%3D%22M21.508%2C1.221a.461.461%2C0%2C0%2C0-.456-.008L16.066%2C3.936V2.3a2.3%2C2.3%2C0%2C0%2C0-2.3-2.3H2.3A2.3%2C2.3%2C0%2C0%2C0%2C0%2C2.3v9.09a2.3%2C2.3%2C0%2C0%2C0%2C2.3%2C2.3H13.763a2.3%2C2.3%2C0%2C0%2C0%2C2.3-2.3v-1.6l4.987%2C2.723a.46.46%2C0%2C0%2C0%2C.681-.4V1.617A.46.46%2C0%2C0%2C0%2C21.508%2C1.221ZM15.144%2C11.393a1.383%2C1.383%2C0%2C0%2C1-1.381%2C1.381H2.3A1.383%2C1.383%2C0%2C0%2C1%2C.921%2C11.393V2.3A1.383%2C1.383%2C0%2C0%2C1%2C2.3.921H13.763A1.383%2C1.383%2C0%2C0%2C1%2C15.145%2C2.3Zm5.668-.062L16.066%2C8.739V4.985l4.747-2.592Zm0%2C0%22%20transform%3D%22translate(0.1%200.1)%22%20fill%3D%22%23fff%22%20stroke%3D%22%23fff%22%20stroke-width%3D%220.2%22%2F%3E%0A%3C%2Fsvg%3E");
  width: 27px;
  height: 30px;
  background-size: contain;
}
.btn-lg.btn-download:hover::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2221%22%20viewBox%3D%220%200%2019%2021%22%3E%20%3Cg%20id%3D%22Orion_download-file%22%20transform%3D%22translate(-3.5%20-1.5)%22%3E%20%3Cpath%20id%3D%22layer2%22%20d%3D%22M12.839%2C20H4V2h7.714l5.143%2C5.333v4%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22layer2-2%22%20data-name%3D%22layer2%22%20d%3D%22M28%2C2V7.333h5.143%22%20transform%3D%22translate(-16.286)%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cellipse%20id%3D%22layer1%22%20cx%3D%225.143%22%20cy%3D%225.333%22%20rx%3D%225.143%22%20ry%3D%225.333%22%20transform%3D%22translate(11.714%2011.333)%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22layer1-2%22%20data-name%3D%22layer1%22%20d%3D%22M39.929%2C38v5.333m1.929-2-1.929%2C2-1.929-2%22%20transform%3D%22translate(-23.071%20-24)%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

section {
  padding: 5rem 0;
  content-visibility: auto;
  contain-intrinsic-size: 1000px;
}

.container {
  margin: auto;
  padding: 0 2em;
  max-width: calc(1200px + 4em);
  width: 100%;
}

.w-800 {
  max-width: 800px;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}

.grid {
  display: grid;
  gap: 3rem;
}
.grid.grid-2 {
  padding: 0;
  grid-template: auto/1fr 1fr;
}
.grid.grid-3 {
  padding: 0;
  grid-template: auto/repeat(auto-fit, minmax(300px, calc(33% - 1.8rem)));
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.grid.grid-4 {
  padding: 0;
  grid-template: auto/repeat(auto-fit, minmax(200px, 1fr));
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}

.cc {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.ac {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.gap-30 {
  gap: 30px !important;
}

.gap-20 {
  gap: 20px !important;
}

.gap-10 {
  gap: 10px !important;
}

.gap-5 {
  gap: 5px !important;
}

.bg-border {
  background-size: auto auto;
  background-color: white;
  background-image: -webkit-repeating-linear-gradient(135.1deg, transparent, transparent 8px, #b2e5f2 8px, #b2e5f2 9px);
  background-image: repeating-linear-gradient(-45.1deg, transparent, transparent 8px, #b2e5f2 8px, #b2e5f2 9px);
}

.bg-white {
  background: #fff;
  padding: 30px;
}

.bg-yellow {
  background: #FFE458;
  padding-left: 1rem;
  padding-right: 1rem;
}

.form-grid {
  display: grid;
  grid-template: auto/30% 1fr;
  gap: 30px;
}

.no-padding {
  padding: 0;
}

header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 9;
  background: #fff;
}
header * {
  line-height: 1;
}
header .logo {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 190px;
      -ms-flex: 1 0 190px;
          flex: 1 0 190px;
  padding: 35px 0 25px;
}
header .global a:not(.btn) {
  text-decoration: none;
  color: #333;
  font-size: 14px;
  border-bottom: 3px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-right: 2rem;
  padding: 30px 1px;
  display: inline-block;
}
header .global a:not(.btn):hover, header .global a:not(.btn).current {
  border-bottom: 3px solid #00A9D3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .btn {
  width: 180px;
  padding: 1.3em;
  padding-left: 3em;
  margin: 1em 0 1em 5px;
}
header .btn + .btn {
  margin-left: 10px;
}

.toggle {
  display: none;
}

.hero {
  padding: 1rem 0 3rem;
}
.hero .container {
  height: 560px;
  background: url(../img/hero.svg) top 35px right 70px/805px no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
}
.hero::before {
  content: "";
  position: absolute;
  bottom: calc(3rem + 75px);
  width: 100%;
  height: 200px;
  background-size: auto auto;
  background-color: white;
  background-image: -webkit-repeating-linear-gradient(135.1deg, transparent, transparent 8px, #b2e5f2 8px, #b2e5f2 9px);
  background-image: repeating-linear-gradient(-45.1deg, transparent, transparent 8px, #b2e5f2 8px, #b2e5f2 9px);
}

.hero--caption span {
  background: rgba(255, 255, 255, 0.9);
  display: inline-block;
  padding: 0.5em;
}

.hero--cta {
  padding: 15px;
  background: rgba(255, 255, 255, 0.7);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 6px;
}
.hero--cta span {
  display: block;
}
.hero--cta .btn {
  margin: 15px;
  width: 330px;
  line-height: 1.7;
}

.help {
  padding-top: 3rem;
}

.check {
  position: fixed;
  right: 50px;
  bottom: 50px;
  background: #fff;
  border: 2px solid #00A9D3;
  border-radius: 2rem;
  padding: 20px;
  font-size: 12px;
  color: #333;
  text-decoration: none;
  z-index: 3;
  -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.check img {
  display: inline-block;
  margin: -60px auto 0;
  width: auto;
  height: 90px;
}
.check:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0px 10px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 10px 12px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tags {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.tag {
  background: #fff;
  color: #00A9D3;
  border: 2px solid #00A9D3;
  line-height: 1;
  padding: 8px 40px 8px 20px;
  border-radius: 20px;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
.tag::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  width: 9px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.414%22%20height%3D%2214.829%22%20viewBox%3D%220%200%208.414%2014.829%22%3E%20%3Cpath%20id%3D%22Icon_feather-chevron-right%22%20data-name%3D%22Icon%20feather-chevron-right%22%20d%3D%22M13.5%2C21l6-6-6-6%22%20transform%3D%22translate(-12.086%20-7.586)%22%20fill%3D%22none%22%20stroke%3D%22%2300a9d3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
.tag:hover {
  background: #00A9D3;
  border-color: #00A9D3;
  color: #fff;
}
.tag:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.414%22%20height%3D%2214.829%22%20viewBox%3D%220%200%208.414%2014.829%22%3E%20%3Cpath%20id%3D%22Icon_feather-chevron-right%22%20data-name%3D%22Icon%20feather-chevron-right%22%20d%3D%22M13.5%2C21l6-6-6-6%22%20transform%3D%22translate(-12.086%20-7.586)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
}

.card {
  color: #333;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.card:hover > * {
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.card a:not(.btn) {
  color: #333;
  text-decoration: none;
}
.card h3.case-title {
  font-size: 18px;
  font-size: clamp(16px, 5vw, 18px);
}
.card p.case-place {
  color: #777;
  margin-bottom: 12px;
}

.grid-about .card:hover > * {
  opacity: 1;
}

.card--icon {
  display: table;
  margin: 30px auto;
  width: 140px;
  height: 140px;
  -o-object-fit: none;
     object-fit: none;
}

.articles .card {
  max-width: calc((100% - 6rem) / 3);
  overflow: hidden;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.articles + div > .btn {
  width: 250px;
}

.articles--img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  margin-bottom: 12px;
}

.post-date {
  font-size: 14px;
  color: #999;
  padding-left: 1.2em;
  line-height: 1;
}
.post-date::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 13px;
  height: 13px;
  background-image: url(../img/time.svg);
}

.cta {
  padding: 2rem;
  margin-top: 3rem;
}
.cta .btn {
  margin: 15px;
  width: 400px;
  line-height: 1.7;
}

footer {
  background: #00A9D3;
}
footer .w-800 {
  padding: 2rem;
}
footer a {
  color: #fff;
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  display: inline-block;
}
footer .copy {
  background: #333;
  color: #999;
  font-size: 12px;
  padding: 3rem;
}
footer .page-top {
  position: absolute;
  right: 0;
  bottom: 25px;
}

.breadcrumb {
  gap: 30px;
  font-size: 12px;
  color: #555;
  margin: 20px 0;
}
.breadcrumb a::after {
  content: "/";
  text-decoration: none;
  color: #555;
  position: absolute;
  right: -20px;
}

.merit-list img {
  width: 26px;
  height: 26px;
  -o-object-fit: contain;
     object-fit: contain;
}

.solution-list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.solution-list a + a::after {
  content: "|";
  text-decoration: none;
  color: #555;
  position: absolute;
  left: -27px;
  top: 1px;
}

.solution-list--item-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc((100% - 6rem) / 3);
      -ms-flex: 0 0 calc((100% - 6rem) / 3);
          flex: 0 0 calc((100% - 6rem) / 3);
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.solution-list--item-body {
  margin-bottom: 30px;
}

.solution-list--title {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.category {
  color: #fff;
  font-size: 12px;
  background: #999;
  line-height: 1;
  padding: 4px 10px;
  border-radius: 3px;
}

.solution-cta {
  padding: 3rem 0;
}

.pagenation a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #00A9D3;
  text-decoration: none;
}
.pagenation a:hover {
  background: #00A9D3;
  color: #fff;
}
.pagenation a.active {
  background: #00A9D3;
  color: #fff;
}
.pagenation a.active:hover {
  background: #fff;
  color: #00A9D3;
}
.pagenation .prev::before {
  content: "";
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 7px;
  height: 13px;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%2300A9D3%22%2F%3E%3C%2Fsvg%3E");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pagenation .prev:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.pagenation .next::before {
  content: "";
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 7px;
  height: 13px;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%2300A9D3%22%2F%3E%3C%2Fsvg%3E");
}
.pagenation .next:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.case-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.case-tag {
  font-size: 12px;
  padding: 0.4em 1em;
  line-height: 1;
  border-radius: 1.5em;
  background: #00A9D3;
  border: 2px solid #00A9D3;
  color: #fff;
}

.case-tag-outline {
  background: #fff;
  color: #00A9D3;
}

.list-box {
  background: #f6f6f6;
  padding: 0.6em 1em;
  margin: 10px 0;
}

.point--title {
  font-family: "Caveat", cursive;
  font-size: 50px;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
  margin: -10px 0;
}

.border-wrap {
  border: 1px solid #ddd;
  padding: 30px;
  margin-bottom: 2rem;
}
.border-wrap *:last-child {
  margin-bottom: 0;
}

.not-found-section {
  width: 85%;
  margin: 6rem auto;
}

.text-br {
  display: block;
}

.not-found--text {
  -ms-flex-preferred-size: 80%;
  -webkit-flex-basis: 80%;
          flex-basis: 80%;
}
.not-found--text h2 {
  color: #00a9d3;
  margin-bottom: 20px;
  font-size: 40px;
}
.not-found--text p {
  font-size: 30px;
}

.not-found--img {
  -ms-flex-preferred-size: 15%;
  -webkit-flex-basis: 15%;
          flex-basis: 15%;
  max-width: 150px;
}

.thanks {
  text-align: center;
}
.thanks .flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.thanks-message h2 {
  margin-bottom: 20px;
}
.thanks-message img {
  width: 130px;
}

.thanks-apo {
  width: 50%;
  margin: 2rem auto;
  padding: 1.5rem;
  position: relative;
  padding: 1.5rem 1.5rem calc(1.5rem + 10px);
  border: 2px solid #00a9d3;
}
.thanks-apo::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: "";
  border-top: 2px solid #00a9d3;
  background-image: -webkit-repeating-linear-gradient(135deg, #00a9d3, #00a9d3 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #00a9d3, #00a9d3 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.thanks-apo a {
  display: block;
  color: #333;
  text-decoration: none;
}

.thanks-twitter {
  width: 100%;
  text-align: center;
  color: #000;
  text-decoration: none;
}
.thanks-twitter a {
  color: #000;
  text-decoration: none;
}
.thanks-twitter a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.download-form-section .btn {
  margin-top: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
}
.download-form-section .btn-download-form {
  width: 40%;
  margin-bottom: 5rem;
}

.privacy-policy-section {
  width: 95%;
  margin: 0 auto;
}
.privacy-policy-section section {
  padding-bottom: 0;
}
.privacy-policy-section ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-weight: 400;
}
.privacy-policy-section ol li {
  margin-bottom: 1rem;
}
.privacy-policy-section ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0;
  font-weight: 400;
}
.privacy-policy-section h2 {
  margin-bottom: 2rem;
  color: #00a9d3;
  font-size: 2rem;
  font-weight: 700;
}
.privacy-policy-section h3 {
  border-left: 3px solid #00a9d3;
  padding-left: 1rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
}
.privacy-policy-section h4 {
  display: inline-block;
  background-color: #f6f6f6;
  border-radius: 5px;
  padding: 0.5rem 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 700;
}
.privacy-policy-section a {
  color: #333;
  text-decoration: none;
}
.privacy-policy-section p {
  font-weight: 400;
}
.privacy-policy-section .item-list {
  margin-bottom: 2rem;
}
.privacy-policy-section .item-list--text {
  margin-bottom: 1rem;
}
.privacy-policy-section .text-mt {
  margin-top: 1rem;
}
.privacy-policy-section .item-list--mt {
  margin-top: 1rem;
}
.privacy-policy-section .item-list--ol {
  margin-top: 1rem;
}

.about--icon {
  width: 100%;
  height: 180px;
  -o-object-fit: contain;
     object-fit: contain;
}

.about-after {
  margin-left: -80px;
  max-width: calc(100% + 80px);
}

.step--item {
  padding: 2rem 2rem 2rem 10rem;
  background: #F2FBFD;
}
.step--item::after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(242, 251, 253, 0);
  border-top-color: #F2FBFD;
  border-width: 12px;
  margin-left: -12px;
}
.step--item:last-child::after {
  border-width: 0;
}

.step--number {
  font-family: "Caveat", cursive;
  font-size: 50px;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
  color: #00A9D3;
  position: absolute;
  top: -5px;
  left: 15px;
}

.step--title {
  padding-left: 45px;
}
.step--title::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.step--title.step--title-1::before {
  background: url(../img/step1.svg) center/contain no-repeat;
}
.step--title.step--title-2::before {
  background: url(../img/step2.svg) center/contain no-repeat;
}
.step--title.step--title-3::before {
  background: url(../img/step3.svg) center/contain no-repeat;
}
.step--title.step--title-4::before {
  background: url(../img/step4.svg) center/contain no-repeat;
}
.step--title.step--title-5::before {
  background: url(../img/step5.svg) center/contain no-repeat;
}

.question {
  padding-left: 45px;
}
.question::before {
  content: "Q";
  font-family: "Caveat", cursive;
  font-size: 50px;
  position: absolute;
  top: -20px;
  left: 0;
}
.question + p {
  padding-left: 45px;
}

.case-caption {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.case-caption p {
  line-height: 1;
}

.case-details {
  padding: 40px;
}
.case-details::before {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background: #fff;
}

article.post figure {
  margin: 3rem 0;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
article.post figure figcaption {
  font-size: 14px;
  text-align: center;
  color: #777;
  margin: 0.5rem 0 1.5rem;
}
article.post .grid figure, article.post .flex figure {
  margin: 0;
}
article.post .post-date {
  margin-bottom: 30px;
}
article.post h1 {
  margin-bottom: 5rem;
}
article.post h2, article.post h3 {
  margin: 5rem 0 1.5em;
}
article.post h4, article.post h5 {
  margin: 5rem 0 2rem;
}
article.post p {
  margin-bottom: 2rem;
}
article.post ol, article.post ul, article.post blockquote {
  margin: 2rem 0;
  padding-left: 1rem;
}
article.post blockquote {
  border-left: 5px solid #ddd;
}
article.post iframe {
  margin: 2rem 0;
}
article.post table {
  margin: 2rem 0;
  border-left: 1px solid #ddd;
}
article.post th, article.post td {
  border-right: 1px solid #ddd;
}
article.post th {
  background: #eee;
  background-clip: padding-box;
}
article.post .notes {
  font-size: 14px;
  color: #777;
  padding-left: 1.5em;
}
article.post .notes::before {
  content: "※";
  position: absolute;
  left: 0;
}
article.post .link-text {
  display: inline;
}
article.post .link-text::after {
  content: "";
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 7px;
  height: 13px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%2300A9D3%22%2F%3E%3C%2Fsvg%3E");
}
article.post .link-blank {
  display: inline;
}
article.post .link-blank::after {
  content: "";
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.207%22%20height%3D%2215.207%22%20viewBox%3D%220%200%2015.207%2015.207%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%2300a9d3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1.5%206.707)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M5.765%2C12.353h6.588V0H0V6.588%22%20transform%3D%22translate(14.353%208)%20rotate(180)%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M.909%2C43.138V38H-4.229M.909%2C38-8%2C46.909%22%20transform%3D%22translate(15.091%20-44)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
article.post .link-file {
  display: inline;
}
article.post .link-file::after {
  content: "";
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 12px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2217%22%20viewBox%3D%220%200%2012%2017%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%2300a9d3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-10.5%20-1.5)%22%3E%3Cpath%20class%3D%22a%22%20d%3D%22M11%2C2V18H22V6.267L18%2C2Z%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M39%2C2V6.267h4%22%20transform%3D%22translate(-21)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
article.post .share {
  margin: 5rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
article.post .share a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
article.post .share a svg {
  fill: #fff;
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
article.post .share .share--twitter {
  background: #23a1f2;
}
article.post .share .share--facebook {
  background: #1877f2;
}
article.post .share .share--hatebu {
  background: #05a4de;
}
article.post .share .share--pocket {
  background: #ef3f55;
}
article.post .share .share--pocket svg {
  margin-top: 3px;
}
article.post .share .share--line {
  background: #00c300;
}

@media (max-width: 1200px) {
  /*h1 {
      font-size: 7.5vw;
  }*/
  h2 {
    /*font-size: 5.4vw;*/
  }
  h2.h2-icon::before {
    /*width: 28px;
    height: 28px;*/
    width: 1.4em;
    height: 1.4em;
    background-size: contain;
    background-repeat: no-repeat;
    top: -2px;
  }
  h2 br {
    display: block;
  }
  h3 {
    font-size: 5vw;
  }
  th {
    min-width: 130px;
  }
  form {
    padding: 5vw;
  }
  form .flex .btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
  }
  form label {
    margin-top: 1em;
  }
  form select {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .container {
    padding: 0 4vw;
  }
  .grid {
    gap: 10vw;
  }
  .grid.grid-2, .grid.grid-3, .grid.grid-4, .grid .form-grid {
    grid-template: auto/1fr;
  }
  .grid.grid-2--sp {
    grid-template: auto/1fr 1fr;
  }
  .grid.grid-2--sp .card--icon {
    justify-self: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    margin: 0;
    width: 80px;
    height: 80px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .form-grid {
    gap: 10px;
  }
  section {
    padding: 10vw 0;
  }
  header {
    padding: 0 3vw;
  }
  header .logo {
    padding: 20px 0 10px;
  }
  header .global {
    padding: 70px 5vw;
    background: #fff;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 5;
  }
  header .global.on {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header .global a:not(.btn) {
    display: block;
    padding: 15px 0;
    margin: 0 15px;
  }
  header .global a:not(.btn).current {
    border-bottom: 3px solid transparent;
  }
  header .global .toggle {
    width: 80px;
    position: absolute;
    top: 5px;
    right: 0;
  }
  header .btn {
    width: 100%;
    margin: 20px 0 0 0;
    text-align: center;
  }
  header .btn + .btn {
    margin: 20px 0 0 0;
  }
  .toggle {
    display: block;
    width: 40px;
    z-index: 4;
  }
  .toggle span {
    display: block;
    background: #999;
    width: 40px;
    height: 3px;
    border-radius: 2px;
  }
  .toggle span::before {
    content: "";
    position: absolute;
    background: #999;
    width: 40px;
    height: 3px;
    border-radius: 2px;
    top: -10px;
  }
  .toggle span::after {
    content: "";
    position: absolute;
    background: #999;
    width: 40px;
    height: 3px;
    border-radius: 2px;
    bottom: -10px;
  }
  .hero .container {
    height: 550px;
    background: url(../img/hero.svg) top center/95% no-repeat;
    gap: 20px;
  }
  .hero--cta {
    padding: 0;
    background: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hero--cta .btn {
    margin: 10px 0 0;
    width: 100%;
    line-height: 1.7;
  }
  .check {
    padding: 5px;
    width: 200px;
    right: 5%;
    bottom: 3vw;
    border-radius: 20px;
  }
  .check .grid {
    gap: 0;
  }
  .check img {
    position: absolute;
    right: -30px;
    bottom: 50px;
    height: 70px;
  }
  .card.bg-white {
    padding: 20px;
  }
  .card.bg-white .card--icon {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100px;
    height: 100px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #solution .card.bg-white {
    border-top: 1px #CCC solid;
  }
  #solution .grid > div:first-child .card.bg-white {
    border-top: 0;
  }
  .articles {
    display: grid;
    gap: 10vw;
  }
  .articles .card {
    max-width: 100%;
  }
  .help-card {
    gap: 10px !important;
  }
  .help-card .card--icon {
    margin: 0 auto 1em;
  }
  .cta {
    padding: 5vw 2vw 8vw;
  }
  .cta .btn {
    margin: 10px 0 0 0;
    width: 100%;
    padding: 1.3em;
  }
  .border-wrap {
    padding: 20px;
  }
  footer a {
    display: block;
  }
  .home .page-top {
    bottom: 125px;
  }
  .home .copy {
    padding-bottom: 150px;
  }
  .solution-list {
    gap: 1rem;
  }
  .solution-list a {
    padding-left: 1rem;
  }
  .solution-list a + a::after {
    left: -3px;
  }
  .solution-list--item {
    display: grid;
  }
  .solution-list--title {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .solution-list--title h3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .pc, .breadcrumb {
    display: none;
  }
  .order {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .about-before {
    margin: auto;
    max-width: 90%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .about-after {
    margin: -15vw 0 0;
    max-width: 100%;
    width: 100%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .step--item {
    padding: 1rem;
  }
  .step--number {
    font-size: 30px;
    top: 0;
    right: 15px;
    left: auto;
  }
  .case-caption .flex {
    display: grid;
    gap: 0;
  }
  article.post table {
    white-space: nowrap;
  }
  .not-found-section {
    text-align: center;
  }
  .not-found-section .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .not-found--text h2 {
    font-size: 24px;
  }
  .not-found--text p {
    font-size: 18px;
  }
  .thanks {
    margin: 0 auto;
    width: 90%;
  }
  .thanks-message h2 {
    font-size: 2rem;
  }
  .thanks-apo {
    width: 100%;
  }
  .thanks-apo a {
    font-size: 16px;
  }
  .download-form-section .btn-download-form {
    width: 100%;
    margin-bottom: 5rem;
  }
  .download-form-section .btn {
    width: 100%;
  }
  .download-form-section h2 {
    font-size: 7.5vw;
  }
}
.wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.wp-pagenavi a, .wp-pagenavi span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #00A9D3;
  text-decoration: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span:hover {
  background: #00A9D3;
  color: #fff;
}
.wp-pagenavi a.current, .wp-pagenavi span.current {
  background: #00A9D3;
  color: #fff;
}
.wp-pagenavi a.current:hover, .wp-pagenavi span.current:hover {
  background: #fff;
  color: #00A9D3;
}
.wp-pagenavi .previouspostslink::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%2300A9D3%22%2F%3E%3C%2Fsvg%3E");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.wp-pagenavi .previouspostslink:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.wp-pagenavi .nextpostslink::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%2300A9D3%22%2F%3E%3C%2Fsvg%3E");
}
.wp-pagenavi .nextpostslink:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2213%22%20viewBox%3D%220%200%207%2013%22%3E%3Cpath%20d%3D%22M13.5%2C21.5a.5.5%2C0%2C0%2C1-.354-.854L18.793%2C15%2C13.146%2C9.354a.5.5%2C0%2C0%2C1%2C.707-.707l6%2C6a.5.5%2C0%2C0%2C1%2C0%2C.707l-6%2C6A.5.5%2C0%2C0%2C1%2C13.5%2C21.5Z%22%20transform%3D%22translate(-13%20-8.5)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.tooltip {
  display: inline-block;
  position: relative;
  vertical-align: super;
  cursor: pointer;
}
.tooltip i {
  display: block;
  width: 12px;
  height: 12px;
  text-align: center;
  line-height: 12px;
  border-radius: 50%;
  color: #419DC9;
  border: solid #419DC9 1px;
  font-size: 10px;
  font-style: normal;
}
.tooltip p {
  opacity: 0;
  z-index: -1;
  position: absolute;
  width: 23.2em;
  bottom: 18px;
  left: -20px;
  font-size: 10px;
  color: #419DC9;
  padding: 5px 10px;
  border-radius: 4px;
  background-color: #fff;
  border: solid #419DC9 1px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.tooltip p:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 22px;
  border: 3px solid transparent;
  border-top: 5px solid #419DC9;
}
.tooltip p:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 23px;
  border: 2px solid transparent;
  border-top: 4px solid #fff;
}
.tooltip.hover p {
  opacity: 1;
  z-index: 1;
}/*# sourceMappingURL=style.css.map */