@charset "UTF-8";
* {
  border: 0;
  outline: none;
  vertical-align: baseline;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-feature-settings: "palt" on;
  letter-spacing: 0.04em;
}

html {
  height: 100%;
  -webkit-overflow-scrolling: touch;
}

body {
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(calc(16 / 1080 * 100vw), 16px);
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  body {
    font-size: calc(30 / 750 * 100vw);
  }
}

h1,
h2 {
  position: relative;
  font-weight: 700;
}

*:focus {
  outline: none;
}

p a {
  word-break: break-all;
  text-decoration: underline;
}

html, body, main, section, article, aside, nav, header, footer,
h1, h2, h3, h4, h5, h6, hgroup,
div, p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, thead, tbody, tfoot, tr, th, td, caption, colgroup,
form, fieldset, legend,
figure, figcaption, details, summary,
hr, canvas, noscript, search, dialog, menu {
  line-height: 1.8;
}

a, abbr, acronym, b, bdi, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, mark, meter, noscript, object, output, progress, q, ruby, s, samp, script, select, small, span, strong, sub, sup, textarea, time, tt, u, var, wbr,
audio, video, embed, iframe, source, track,
del, ins,
area, base, col, hr, link, meta, param,
datalist, keygen, optgroup, option {
  line-height: inherit;
}

sup {
  vertical-align: top;
  font-size: 50%;
}

sub {
  vertical-align: baseline;
  font-size: 50%;
}

em,
b,
strong,
th {
  font-weight: 700;
}

a {
  color: #333;
  cursor: pointer;
  transition: opacity 0.3s;
}

figcaption,
small {
  font-size: min(calc(12 / 1080 * 100vw), 12px);
}
@media screen and (max-width: 767px) {
  figcaption,
  small {
    font-size: calc(20 / 750 * 100vw);
  }
}

img {
  display: block;
  height: auto;
}

input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}

textarea {
  resize: vertical;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

@media screen and (min-width: 768px) {
  .adlp-outer {
    overflow-x: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .adlp-outer {
    overflow: hidden;
  }
}

.adlp-wrapper {
  color: #333;
}
@media screen and (min-width: 768px) {
  .adlp-wrapper {
    min-width: min(calc(1920 / 1080 * 100vw), 1920px);
    max-width: 1920px;
    margin: 0 auto;
  }
}
.adlp-wrapper .relative {
  position: relative;
}
.adlp-wrapper .w100 {
  width: 100% !important;
  display: block;
}
.adlp-wrapper .center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .adlp-wrapper .sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .pc {
    display: none !important;
  }
}
.adlp-wrapper .text__txt {
  color: #333 !important;
}
.adlp-wrapper .text__white {
  color: #fff !important;
}
.adlp-wrapper .text__silver {
  color: #f1f1f1 !important;
}
.adlp-wrapper .text__accent {
  color: #E75B18 !important;
}
.adlp-wrapper .bg__txt {
  background: #333 !important;
}
.adlp-wrapper .bg__white {
  background: #fff !important;
}
.adlp-wrapper .bg__silver {
  background: #f1f1f1 !important;
}
.adlp-wrapper .bg__accent {
  background: #E75B18 !important;
}
.adlp-wrapper .line__top__txt {
  border-top: 1px solid #333;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__white {
  border-top: 1px solid #fff;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__silver {
  border-top: 1px solid #f1f1f1;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__accent {
  border-top: 1px solid #E75B18;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .marker__txt {
  background: linear-gradient(transparent 60%, #333 60%);
}
.adlp-wrapper .marker__white {
  background: linear-gradient(transparent 60%, #fff 60%);
}
.adlp-wrapper .marker__silver {
  background: linear-gradient(transparent 60%, #f1f1f1 60%);
}
.adlp-wrapper .marker__accent {
  background: linear-gradient(transparent 60%, #E75B18 60%);
}
.adlp-wrapper .line__txt {
  border-bottom: 1px solid #333;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__white {
  border-bottom: 1px solid #fff;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__silver {
  border-bottom: 1px solid #f1f1f1;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__accent {
  border-bottom: 1px solid #E75B18;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .pad10 {
  padding: min(calc(10 / 1080 * 100vw), 10px) 0;
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .pad10 {
    padding-top: calc(10 / 750 * 100vw) !important;
    padding-bottom: calc(10 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad20 {
  padding: min(calc(20 / 1080 * 100vw), 20px) 0;
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .pad20 {
    padding-top: calc(20 / 750 * 100vw) !important;
    padding-bottom: calc(20 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad30 {
  padding: min(calc(30 / 1080 * 100vw), 30px) 0;
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .pad30 {
    padding-top: calc(30 / 750 * 100vw) !important;
    padding-bottom: calc(30 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad40 {
  padding: min(calc(40 / 1080 * 100vw), 40px) 0;
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .pad40 {
    padding-top: calc(40 / 750 * 100vw) !important;
    padding-bottom: calc(40 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad50 {
  padding: min(calc(50 / 1080 * 100vw), 50px) 0;
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .pad50 {
    padding-top: calc(50 / 750 * 100vw) !important;
    padding-bottom: calc(50 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad60 {
  padding: min(calc(60 / 1080 * 100vw), 60px) 0;
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .pad60 {
    padding-top: calc(60 / 750 * 100vw) !important;
    padding-bottom: calc(60 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .mt10 {
  margin-top: min(calc(10 / 1080 * 100vw), 10px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .mt10 {
    margin-top: calc(10 / 750 * 100vw);
  }
}
.adlp-wrapper .mt20 {
  margin-top: min(calc(20 / 1080 * 100vw), 20px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .mt20 {
    margin-top: calc(20 / 750 * 100vw);
  }
}
.adlp-wrapper .mt30 {
  margin-top: min(calc(30 / 1080 * 100vw), 30px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .mt30 {
    margin-top: calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .mt40 {
  margin-top: min(calc(40 / 1080 * 100vw), 40px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .mt40 {
    margin-top: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .mt50 {
  margin-top: min(calc(50 / 1080 * 100vw), 50px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .mt50 {
    margin-top: calc(50 / 750 * 100vw);
  }
}
.adlp-wrapper .mt60 {
  margin-top: min(calc(60 / 1080 * 100vw), 60px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .mt60 {
    margin-top: calc(60 / 750 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .sp-mt10 {
    margin-top: calc(10 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .sp-mt20 {
    margin-top: calc(20 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .sp-mt30 {
    margin-top: calc(30 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .sp-mt40 {
    margin-top: calc(40 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .sp-mt50 {
    margin-top: calc(50 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .sp-mt60 {
    margin-top: calc(60 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .wrap500 {
  margin: auto;
  width: min(calc(500 / 1080 * 100vw), 500px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .wrap500 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap600 {
  margin: auto;
  width: min(calc(600 / 1080 * 100vw), 600px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .wrap600 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap700 {
  margin: auto;
  width: min(calc(700 / 1080 * 100vw), 700px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .wrap700 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap800 {
  margin: auto;
  width: min(calc(800 / 1080 * 100vw), 800px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .wrap800 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap900 {
  margin: auto;
  width: min(calc(900 / 1080 * 100vw), 900px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .wrap900 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap920 {
  margin: auto;
  width: min(calc(920 / 1080 * 100vw), 920px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .wrap920 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap1000 {
  margin: auto;
  width: min(calc(1000 / 1080 * 100vw), 1000px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .wrap1000 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap1080 {
  margin: auto;
  width: min(calc(1080 / 1080 * 100vw), 1080px);
}
@media screen and (max-width: 767px) {
  .adlp-wrapper .wrap1080 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .bold {
  font-weight: 700;
}

.adlp-header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  z-index: 100;
  border-bottom: 1px solid #ddd;
}
.adlp-header__inner {
  width: min(calc(1080 / 1080 * 100vw), 1080px);
  padding: min(calc(16 / 1080 * 100vw), 16px) 0;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .adlp-header__inner {
    width: 100%;
    padding: calc(20 / 750 * 100vw);
  }
}
.adlp-header__logo {
  width: min(calc(130 / 1080 * 100vw), 130px);
}
@media screen and (max-width: 767px) {
  .adlp-header__logo {
    width: calc(228 / 750 * 100vw);
  }
}
.adlp-header__switch {
  width: calc(45 / 750 * 100vw);
  height: calc(36 / 750 * 100vw);
}
@media screen and (min-width: 768px) {
  .adlp-header__switch {
    display: none;
  }
}
.adlp-header__switch__inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.adlp-header__switch__inner span {
  background: #000;
  position: absolute;
  width: 100%;
  height: calc(6 / 750 * 100vw);
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.4s;
  position: absolute;
  transform-origin: left;
  border-radius: calc(10 / 750 * 100vw);
}
.adlp-header__switch__inner span:nth-child(1) {
  top: 0;
}
.adlp-header__switch__inner span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
.adlp-header__switch__inner span:nth-child(3) {
  bottom: 0;
}
.adlp-header__switch__inner.--open span:nth-child(1) {
  top: 40%;
  transform: rotate(45deg) translateX(-50%);
}
.adlp-header__switch__inner.--open span:nth-child(2) {
  opacity: 0;
}
.adlp-header__switch__inner.--open span:nth-child(3) {
  bottom: 45%;
  transform: rotate(-45deg) translateX(-50%);
}
@media screen and (min-width: 768px) {
  .adlp-header__tgl {
    margin: 0 auto 0 min(calc(30 / 1080 * 100vw), 30px);
  }
}
@media screen and (max-width: 767px) {
  .adlp-header__tgl {
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
    position: absolute;
    right: 0;
    top: calc(104 / 750 * 100vw);
    width: calc(400 / 750 * 100vw);
    background: #fff;
    padding: 0 calc(30 / 750 * 100vw);
  }
  .adlp-header__tgl.--open {
    visibility: visible;
    opacity: 1;
  }
}
.adlp-header__menu {
  font-size: min(calc(12 / 1080 * 100vw), 12px);
  font-weight: 700;
  position: relative;
}
@media screen and (min-width: 768px) {
  .adlp-header__menu__wrapper {
    display: flex;
    gap: min(calc(8 / 1080 * 100vw), 8px);
  }
}
@media screen and (max-width: 767px) {
  .adlp-header__menu__wrapper {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .adlp-header__menu:not(:last-child)::after {
    content: "｜";
    display: inline-block;
    margin-left: min(calc(8 / 1080 * 100vw), 8px);
  }
}
@media screen and (max-width: 767px) {
  .adlp-header__menu {
    display: block;
    padding: calc(30 / 750 * 100vw);
    font-size: calc(20 / 750 * 100vw);
  }
  .adlp-header__menu::after {
    content: "";
    display: block;
    width: calc(12 / 750 * 100vw);
    height: calc(18 / 750 * 100vw);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.219168 0.375342C0.564178 -0.0559202 1.19347 -0.125842 1.62473 0.219168L11.6247 8.21917C11.8619 8.40894 12 8.69625 12 9.00004C12 9.30382 11.8619 9.59113 11.6247 9.78091L1.62473 17.7809C1.19347 18.1259 0.564178 18.056 0.219168 17.6247C-0.125842 17.1935 -0.0559202 16.5642 0.375342 16.2192L9.39926 9.00004L0.375342 1.78091C-0.0559202 1.4359 -0.125842 0.806604 0.219168 0.375342Z' fill='%2305429C'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
.adlp-header .adlp-btn {
  margin: 0;
  height: min(calc(54 / 1080 * 100vw), 54px);
  width: min(calc(246 / 1080 * 100vw), 246px);
  box-shadow: min(calc(2 / 1080 * 100vw), 2px) min(calc(4 / 1080 * 100vw), 4px) min(calc(4 / 1080 * 100vw), 4px) 0 rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn__wrapper {
    margin: 0 calc(20 / 750 * 100vw) 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn {
    width: calc(288 / 750 * 100vw);
    height: calc(64 / 750 * 100vw);
    box-shadow: calc(2 / 750 * 100vw) calc(3 / 750 * 100vw) calc(3 / 750 * 100vw) 0 rgba(0, 0, 0, 0.25);
    border-radius: calc(50 / 750 * 100vw);
  }
}
.adlp-header .adlp-btn.--free::before {
  content: "無料";
  width: min(calc(44 / 1080 * 100vw), 44px);
  height: min(calc(44 / 1080 * 100vw), 44px);
  font-size: min(calc(14 / 1080 * 100vw), 14px);
  top: min(calc(5 / 1080 * 100vw), 5px);
  left: min(calc(5 / 1080 * 100vw), 5px);
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn.--free::before {
    font-size: calc(20 / 750 * 100vw);
    width: calc(56 / 750 * 100vw);
    height: calc(56 / 750 * 100vw);
    top: calc(4 / 750 * 100vw);
    left: calc(4 / 750 * 100vw);
  }
}
.adlp-header .adlp-btn::after {
  width: min(calc(7 / 1080 * 100vw), 7px);
  height: min(calc(12 / 1080 * 100vw), 12px);
  right: min(calc(19 / 1080 * 100vw), 19px);
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn::after {
    width: calc(7 / 750 * 100vw);
    height: calc(12 / 750 * 100vw);
    right: calc(18 / 750 * 100vw);
  }
}
.adlp-header .adlp-btn p {
  font-size: min(calc(16 / 1080 * 100vw), 16px);
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn p {
    font-size: calc(22 / 750 * 100vw);
  }
}

.adlp-floating {
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  background-color: #0e3ba8;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: min(calc(1920 / 1080 * 100vw), 1920px);
  padding: min(calc(31 / 1080 * 100vw), 31px) 0 min(calc(30 / 1080 * 100vw), 30px);
  z-index: 90;
}
.adlp-floating.--show {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .adlp-floating {
    width: 100%;
    padding: calc(24 / 750 * 100vw) 0;
  }
}
@media screen and (max-width: 767px) {
  .adlp-floating .adlp-btn__wrapper {
    flex-direction: row;
    gap: calc(20 / 750 * 100vw);
  }
  .adlp-floating .adlp-btn {
    width: calc(345 / 750 * 100vw);
    height: calc(90 / 750 * 100vw);
  }
  .adlp-floating .adlp-btn p span.text01 {
    font-size: calc(24 / 750 * 100vw);
    display: block;
  }
  .adlp-floating .adlp-btn p span.text02 {
    font-size: calc(20 / 750 * 100vw);
    display: block;
  }
  .adlp-floating .adlp-btn p::after {
    width: calc(15 / 750 * 100vw);
    height: calc(24 / 750 * 100vw);
    right: calc(22 / 750 * 100vw);
  }
  .adlp-floating .adlp-btn.--btn04 {
    padding-left: calc(22 / 750 * 100vw);
  }
  .adlp-floating .adlp-btn.--btn04::before {
    width: calc(74 / 750 * 100vw);
    height: calc(74 / 750 * 100vw);
    font-size: calc(24 / 750 * 100vw);
    top: calc(8 / 750 * 100vw);
    left: calc(8 / 750 * 100vw);
  }
}

.adlp-btn {
  border-radius: 200px;
  width: min(calc(340 / 1080 * 100vw), 340px);
  height: min(calc(70 / 1080 * 100vw), 70px);
  transition: all 0.3s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px min(calc(4 / 1080 * 100vw), 4px) min(calc(16 / 1080 * 100vw), 16px) rgba(0, 0, 0, 0.2);
}
.adlp-btn__wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: min(calc(38 / 1080 * 100vw), 38px);
}
@media screen and (max-width: 767px) {
  .adlp-btn__wrapper {
    flex-direction: column;
    align-items: center;
    gap: calc(30 / 750 * 100vw);
  }
}
.adlp-btn__text {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .adlp-btn {
    width: calc(630 / 750 * 100vw);
    height: calc(100 / 750 * 100vw);
    box-shadow: 0px calc(4 / 750 * 100vw) calc(16 / 750 * 100vw) rgba(0, 0, 0, 0.2);
  }
}
.adlp-btn p {
  text-align: center;
  z-index: 1;
  font-weight: 700;
  line-height: 120%;
}
.adlp-btn p span {
  line-height: 120%;
}
.adlp-btn p span.text01 {
  font-size: min(calc(20 / 1080 * 100vw), 20px);
  line-height: 120%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .adlp-btn p span.text01 {
    font-size: calc(30 / 750 * 100vw);
  }
}
.adlp-btn p span.text02 {
  font-size: min(calc(16 / 1080 * 100vw), 16px);
  line-height: 120%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .adlp-btn p span.text02 {
    font-size: calc(26 / 750 * 100vw);
  }
}
.adlp-btn p::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.30469 1L6.30469 5.5L1.30469 10' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: min(calc(8 / 1080 * 100vw), 8px);
  height: min(calc(11 / 1080 * 100vw), 11px);
  right: min(calc(23 / 1080 * 100vw), 23px);
}
@media screen and (max-width: 767px) {
  .adlp-btn p::after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='28' viewBox='0 0 17 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L14 14L2 26' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: calc(17 / 750 * 100vw);
    height: calc(28 / 750 * 100vw);
    right: calc(29 / 750 * 100vw);
  }
}
.adlp-btn.--btn01 {
  background-color: #00c8d7;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .adlp-btn.--btn01:hover {
    background: #5ab0ff;
  }
}
@media screen and (max-width: 767px) {
  .adlp-btn.--btn01:active {
    background: #5ab0ff;
  }
}
.adlp-btn.--btn04 {
  color: #fff;
  background-color: #ff7a00;
}
.adlp-btn.--btn04::before {
  content: "無料";
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  background: #fff;
  color: #0054a7;
  font-weight: 700;
  font-size: min(calc(20 / 1080 * 100vw), 20px);
  line-height: 160%;
  letter-spacing: 0.08em;
  width: min(calc(58 / 1080 * 100vw), 58px);
  height: min(calc(58 / 1080 * 100vw), 58px);
  top: min(calc(6 / 1080 * 100vw), 6px);
  left: min(calc(6 / 1080 * 100vw), 6px);
}
@media screen and (max-width: 767px) {
  .adlp-btn.--btn04::before {
    width: calc(88 / 750 * 100vw);
    height: calc(88 / 750 * 100vw);
    font-size: calc(28 / 750 * 100vw);
    top: calc(6 / 750 * 100vw);
    left: calc(6 / 750 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  .adlp-btn.--btn04:hover {
    background: #f48400;
  }
  .adlp-btn.--btn04:hover::after {
    transform: translate(min(calc(10 / 1080 * 100vw), 10px), -50%);
  }
}
@media screen and (max-width: 767px) {
  .adlp-btn.--btn04:active {
    background: #f48400;
  }
  .adlp-btn.--btn04:active::after {
    transform: translate(min(calc(10 / 1080 * 100vw), 10px), -50%);
  }
}

.adlp-modal {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
  transition: 0.3s;
}
.adlp-modal.--open {
  visibility: visible;
  opacity: 1;
}
.adlp-modal__base {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.adlp-modal__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: min(calc(1000 / 1080 * 100vw), 1000px);
  min-height: min(calc(200 / 1080 * 100vw), 200px);
  max-height: 90vh;
  background: #fff;
  padding: min(calc(30 / 1080 * 100vw), 30px);
  overflow-y: scroll;
  overscroll-behavior-y: contain;
}
@media screen and (max-width: 767px) {
  .adlp-modal__content {
    width: calc(630 / 750 * 100vw);
    padding: calc(50 / 750 * 100vw) calc(30 / 750 * 100vw);
  }
}
.adlp-modal__content__close {
  width: min(calc(27 / 1080 * 100vw), 27px);
  height: min(calc(27 / 1080 * 100vw), 27px);
  position: absolute;
  top: min(calc(30 / 1080 * 100vw), 30px);
  right: min(calc(30 / 1080 * 100vw), 30px);
  cursor: pointer;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .adlp-modal__content__close {
    width: calc(38 / 750 * 100vw);
    height: calc(38 / 750 * 100vw);
    top: calc(30 / 750 * 100vw);
    right: calc(30 / 750 * 100vw);
  }
}
.adlp-modal__content__close svg {
  width: 100%;
  height: 100%;
}
.adlp-modal__content__title {
  text-align: center;
  font-size: min(calc(26 / 1080 * 100vw), 26px);
}
@media screen and (max-width: 767px) {
  .adlp-modal__content__title {
    font-size: calc(40 / 750 * 100vw);
  }
}
.adlp-modal__content__body {
  margin: min(calc(30 / 1080 * 100vw), 30px) auto 0;
  font-size: min(calc(18 / 1080 * 100vw), 18px);
}
@media screen and (max-width: 767px) {
  .adlp-modal__content__body {
    margin: calc(30 / 750 * 100vw) auto 0;
    font-size: calc(20 / 750 * 100vw);
  }
}
.adlp-modal__content__img {
  margin: min(calc(30 / 1080 * 100vw), 30px) auto 0;
  width: 80%;
}
@media screen and (max-width: 767px) {
  .adlp-modal__content__img {
    margin: calc(30 / 750 * 100vw) auto 0;
  }
}

.adlp-section {
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .adlp-section {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .adlp-section.--pd0 {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .adlp-section.--pd30 {
    padding: 0 calc(30 / 750 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .adlp-section.--pd60 {
    padding: 0 calc(60 / 750 * 100vw);
  }
}

.cv {
  background: linear-gradient(90deg, #0e3ba8 30%, #00cbd8 100%);
}
@media screen and (max-width: 767px) {
  .cv {
    background: linear-gradient(90deg, #0e3ba8 30%, #00cbd8 100%);
  }
}
.cv .cv__text {
  font-weight: 500;
  font-size: min(calc(18 / 1080 * 100vw), 18px);
  line-height: 160%;
  letter-spacing: 0.08em;
  color: #ffffff;
  text-align: center;
  margin-bottom: min(calc(10 / 1080 * 100vw), 10px);
}
@media screen and (max-width: 767px) {
  .cv .cv__text {
    font-size: calc(26 / 750 * 100vw);
    margin-bottom: calc(24 / 750 * 100vw);
  }
}
.cv .cv__text02 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-size: min(calc(32 / 1080 * 100vw), 32px);
  line-height: 140%;
  letter-spacing: 0.08em;
  color: #ffffff;
  text-align: center;
  margin-bottom: min(calc(32 / 1080 * 100vw), 32px);
}
@media screen and (max-width: 767px) {
  .cv .cv__text02 {
    font-size: calc(40 / 750 * 100vw);
    margin-bottom: calc(24 / 750 * 100vw);
  }
}
.cv .cv__text03 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-size: min(calc(40 / 1080 * 100vw), 40px);
  line-height: 140%;
  letter-spacing: 0.08em;
  color: #ffffff;
  text-align: center;
  margin-bottom: min(calc(60 / 1080 * 100vw), 60px);
}
@media screen and (max-width: 767px) {
  .cv .cv__text03 {
    font-size: calc(40 / 750 * 100vw);
    margin-bottom: calc(56 / 750 * 100vw);
  }
}
.cv .cv__foot {
  background-color: #fff;
}
.cv .cv__list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(calc(70 / 1080 * 100vw), 70px);
}
@media screen and (max-width: 767px) {
  .cv .cv__list {
    gap: calc(70 / 750 * 100vw);
  }
}
.cv .cv__list .cv__logo.--logo01 {
  width: min(calc(204 / 1080 * 100vw), 204px);
}
@media screen and (max-width: 767px) {
  .cv .cv__list .cv__logo.--logo01 {
    width: calc(204 / 750 * 100vw);
  }
}
.cv .cv__list .cv__logo.--logo02 {
  width: min(calc(67 / 1080 * 100vw), 67px);
}
@media screen and (max-width: 767px) {
  .cv .cv__list .cv__logo.--logo02 {
    width: calc(67 / 750 * 100vw);
  }
}
.cv .cv__list .cv__logo.--logo03 {
  width: min(calc(88 / 1080 * 100vw), 88px);
}
@media screen and (max-width: 767px) {
  .cv .cv__list .cv__logo.--logo03 {
    width: calc(88 / 750 * 100vw);
  }
}
.cv .cv__tel {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(calc(88 / 1080 * 100vw), 88px);
  width: fit-content;
  margin: 0 auto;
  position: relative;
  transform: translateX(min(calc(16 / 1080 * 100vw), 16px));
}
@media screen and (max-width: 767px) {
  .cv .cv__tel {
    flex-direction: column;
    gap: calc(16 / 750 * 100vw);
    transform: none;
  }
}
.cv .cv__tel::after {
  content: "";
  background: #333;
  width: 1px;
  height: min(calc(90 / 1080 * 100vw), 90px);
  display: block;
  position: absolute;
  top: 50%;
  left: min(calc(280 / 1080 * 100vw), 280px);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .cv .cv__tel::after {
    content: none;
  }
}
.cv .cv__tel .cv__tel-text {
  width: fit-content;
  text-align: center;
}
.cv .cv__tel .cv__tel-text .text01 {
  font-size: min(calc(20 / 1080 * 100vw), 20px);
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .cv .cv__tel .cv__tel-text .text01 {
    font-size: calc(28 / 750 * 100vw);
  }
}
.cv .cv__tel .cv__tel-text .text02 {
  font-size: min(calc(14 / 1080 * 100vw), 14px);
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .cv .cv__tel .cv__tel-text .text02 {
    font-size: calc(22 / 750 * 100vw);
    margin-top: calc(4 / 750 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .cv .cv__tel .cv__tel-text::after {
    content: "";
    background: #333;
    width: calc(120 / 750 * 100vw);
    height: 1px;
    display: block;
    margin: calc(16 / 750 * 100vw) auto 0;
  }
}
.cv .cv__tel .cv__tel-number {
  width: fit-content;
}
.cv .cv__tel .cv__tel-number .number {
  display: flex;
  align-items: center;
  gap: min(calc(10 / 1080 * 100vw), 10px);
}
@media screen and (max-width: 767px) {
  .cv .cv__tel .cv__tel-number .number {
    gap: calc(16 / 750 * 100vw);
  }
}
.cv .cv__tel .cv__tel-number .number .tag {
  border: solid min(calc(1 / 1080 * 100vw), 1px) #333;
  border-radius: min(calc(40 / 1080 * 100vw), 40px);
  width: min(calc(60 / 1080 * 100vw), 60px);
  height: min(calc(30 / 1080 * 100vw), 30px);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: min(calc(18 / 1080 * 100vw), 18px);
  line-height: 140%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .cv .cv__tel .cv__tel-number .number .tag {
    border-radius: calc(40 / 750 * 100vw);
    width: calc(80 / 750 * 100vw);
    height: calc(40 / 750 * 100vw);
    font-size: calc(26 / 750 * 100vw);
  }
}
.cv .cv__tel .cv__tel-number .number .num {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 900;
  font-size: min(calc(32 / 1080 * 100vw), 32px);
  line-height: 140%;
  letter-spacing: 0.08em;
  position: relative;
  top: max(calc(-2 / 1080 * 100vw), -2px);
  flex: 1;
}
@media screen and (max-width: 767px) {
  .cv .cv__tel .cv__tel-number .number .num {
    font-size: calc(40 / 750 * 100vw);
    top: calc(-4 / 750 * 100vw);
  }
}
.cv .cv__row {
  display: flex;
  justify-content: center;
  gap: min(calc(70 / 1080 * 100vw), 70px);
}
@media screen and (max-width: 767px) {
  .cv .cv__row {
    flex-direction: column;
    gap: calc(60 / 750 * 100vw);
  }
}
.cv .cv__col {
  width: min(calc(260 / 1080 * 100vw), 260px);
}
@media screen and (max-width: 767px) {
  .cv .cv__col {
    width: calc(690 / 750 * 100vw);
    margin: 0 auto;
    overflow: hidden;
  }
}
.cv .cv__col:nth-child(3) .cv__col-balloon {
  letter-spacing: -0.08em;
}
.cv .cv__col-balloon {
  background-image: url("data:image/svg+xml,%3Csvg width='260' height='109' viewBox='0 0 260 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_61_9512' fill='white'%3E%3Cpath d='M250 0C255.523 3.86554e-06 260 4.47716 260 10V88C260 93.5229 255.523 98 250 98H140.192L130 108.163L124.959 103.137L124.694 102.873L124.388 102.567L119.808 98H10C4.47715 98 0 93.5229 0 88V10C5.79849e-07 4.47715 4.47715 2.01331e-07 10 0H250Z'/%3E%3C/mask%3E%3Cpath d='M250 0V-2V0ZM260 88H262H260ZM140.192 98V96H139.366L138.78 96.5838L140.192 98ZM130 108.163L128.588 109.579L130 110.987L131.412 109.579L130 108.163ZM124.959 103.137L126.371 101.72L126.371 101.72L124.959 103.137ZM124.694 102.873L123.282 104.29L123.283 104.29L124.694 102.873ZM124.388 102.567L122.975 103.984L122.976 103.984L124.388 102.567ZM119.808 98L121.22 96.5838L120.634 96H119.808V98ZM10 98L10 100H10V98ZM0 10H-2H0ZM10 0V-2V0ZM250 0V2C254.418 2 258 5.58173 258 10H260H262C262 3.37258 256.627 -2 250 -2V0ZM260 10H258V88H260H262V10H260ZM260 88H258C258 92.4183 254.418 96 250 96V98V100C256.627 100 262 94.6274 262 88H260ZM250 98V96H140.192V98V100H250V98ZM140.192 98L138.78 96.5838L128.588 106.747L130 108.163L131.412 109.579L141.605 99.4162L140.192 98ZM130 108.163L131.412 106.747L126.371 101.72L124.959 103.137L123.547 104.553L128.588 109.579L130 108.163ZM124.959 103.137L126.371 101.72L126.106 101.456L124.694 102.873L123.283 104.29L123.547 104.554L124.959 103.137ZM124.694 102.873L126.106 101.457L125.8 101.151L124.388 102.567L122.976 103.984L123.282 104.29L124.694 102.873ZM124.388 102.567L125.8 101.151L121.22 96.5838L119.808 98L118.395 99.4162L122.975 103.984L124.388 102.567ZM119.808 98V96H10V98V100H119.808V98ZM10 98L10 96C5.58172 96 2 92.4183 2 88H0H-2C-2 94.6274 3.37258 100 10 100L10 98ZM0 88H2V10H0H-2V88H0ZM0 10H2C2 5.58172 5.58172 2 10 2V0V-2C3.37258 -2 -2 3.37258 -2 10H0ZM10 0V2H250V0V-2H10V0Z' fill='white' mask='url(%23path-1-inside-1_61_9512)'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: min(calc(260 / 1080 * 100vw), 260px);
  height: min(calc(109 / 1080 * 100vw), 109px);
  padding-top: min(calc(14 / 1080 * 100vw), 14px);
  margin: 0 auto min(calc(20 / 1080 * 100vw), 20px);
  font-weight: 400;
  font-size: min(calc(24 / 1080 * 100vw), 24px);
  line-height: 140%;
  text-align: center;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .cv .cv__col-balloon {
    background-image: url("data:image/svg+xml,%3Csvg width='690' height='88' viewBox='0 0 690 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_61_12470' fill='white'%3E%3Cpath d='M680 0C685.523 0 690 4.47715 690 10V67.8555C690 73.3783 685.523 77.8555 680 77.8555H355.192L345 88L339.959 82.9834L339.694 82.7197L339.388 82.415L334.808 77.8555H10C4.47716 77.8555 0 73.3783 0 67.8555V10C0 4.47715 4.47715 1.00665e-07 10 0H680Z'/%3E%3C/mask%3E%3Cpath d='M680 77.8555L680 79.8555H680L680 77.8555ZM355.192 77.8555V75.8555H354.367L353.782 76.4379L355.192 77.8555ZM345 88L343.589 89.4176L345 90.8217L346.411 89.4175L345 88ZM339.959 82.9834L338.547 84.4002L338.548 84.401L339.959 82.9834ZM339.694 82.7197L341.106 81.3029L341.104 81.301L339.694 82.7197ZM339.388 82.415L337.977 83.8324L337.978 83.8338L339.388 82.415ZM334.808 77.8555L336.219 76.4381L335.633 75.8555H334.808V77.8555ZM10 77.8555L10 79.8555H10V77.8555ZM10 0L10 -2L10 -2L10 0ZM680 0V2C684.418 2 688 5.58172 688 10H690H692C692 3.37258 686.627 -2 680 -2V0ZM690 10H688V67.8555H690H692V10H690ZM690 67.8555H688C688 72.2737 684.418 75.8555 680 75.8555L680 77.8555L680 79.8555C686.627 79.8555 692 74.4829 692 67.8555H690ZM680 77.8555V75.8555H355.192V77.8555V79.8555H680V77.8555ZM355.192 77.8555L353.782 76.4379L343.589 86.5825L345 88L346.411 89.4175L356.603 79.273L355.192 77.8555ZM345 88L346.411 86.5824L341.37 81.5658L339.959 82.9834L338.548 84.401L343.589 89.4176L345 88ZM339.959 82.9834L341.371 81.5666L341.106 81.3029L339.694 82.7197L338.283 84.1366L338.547 84.4002L339.959 82.9834ZM339.694 82.7197L341.104 81.301L340.797 80.9963L339.388 82.415L337.978 83.8338L338.285 84.1385L339.694 82.7197ZM339.388 82.415L340.799 80.9977L336.219 76.4381L334.808 77.8555L333.397 79.2729L337.977 83.8324L339.388 82.415ZM334.808 77.8555V75.8555H10V77.8555V79.8555H334.808V77.8555ZM10 77.8555L10 75.8555C5.58173 75.8555 2 72.2737 2 67.8555H0H-2C-2 74.4829 3.37259 79.8555 10 79.8555L10 77.8555ZM0 67.8555H2V10H0H-2V67.8555H0ZM0 10H2C2 5.58172 5.58172 2 10 2L10 0L10 -2C3.37258 -2 -2 3.37258 -2 10H0ZM10 0V2H680V0V-2H10V0Z' fill='white' mask='url(%23path-1-inside-1_61_12470)'/%3E%3C/svg%3E%0A");
    width: calc(690 / 750 * 100vw);
    height: calc(88 / 750 * 100vw);
    padding-top: calc(16 / 750 * 100vw);
    font-size: calc(32 / 750 * 100vw);
    margin: 0 auto calc(24 / 750 * 100vw);
  }
}
.cv .cv__col-balloon .bold {
  font-weight: 700;
  color: #fff5a1;
}
.cv .cv__col-img {
  width: min(calc(172 / 1080 * 100vw), 172px);
  box-shadow: max(calc(-10 / 1080 * 100vw), -10px) min(calc(10 / 1080 * 100vw), 10px) min(calc(4 / 1080 * 100vw), 4px) rgba(0, 0, 0, 0.11);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .cv .cv__col-img {
    width: calc(208 / 750 * 100vw);
    box-shadow: calc(-10 / 750 * 100vw) calc(10 / 750 * 100vw) calc(4 / 750 * 100vw) rgba(0, 0, 0, 0.11);
    float: left;
    margin: 0 calc(32 / 750 * 100vw) calc(10 / 750 * 100vw) calc(45 / 750 * 100vw);
  }
}
.cv .cv__col-list {
  width: fit-content;
  margin: min(calc(20 / 1080 * 100vw), 20px) auto;
}
@media screen and (max-width: 767px) {
  .cv .cv__col-list {
    width: calc(360 / 750 * 100vw);
    padding: calc(26 / 750 * 100vw) 0 calc(20 / 750 * 100vw);
    margin: 0;
    overflow: hidden;
  }
}
.cv .cv__col-list li {
  font-size: min(calc(18 / 1080 * 100vw), 18px);
  line-height: 160%;
  letter-spacing: 0em;
  color: #ffffff;
  padding-left: min(calc(37 / 1080 * 100vw), 37px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .cv .cv__col-list li {
    font-size: calc(26 / 750 * 100vw);
    padding-left: calc(46 / 750 * 100vw);
  }
  .cv .cv__col-list li + li {
    margin-top: calc(8 / 750 * 100vw);
  }
}
.cv .cv__col-list li::before {
  content: "";
  background-image: url(../img/common/icon_check.webp);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: min(calc(22 / 1080 * 100vw), 22px);
  height: min(calc(20 / 1080 * 100vw), 20px);
}
@media screen and (max-width: 767px) {
  .cv .cv__col-list li::before {
    width: calc(32 / 750 * 100vw);
    height: calc(30 / 750 * 100vw);
  }
}
.cv .cv__col-btn {
  background-color: #ff7a00;
  border-radius: min(calc(96 / 1080 * 100vw), 96px);
  width: min(calc(260 / 1080 * 100vw), 260px);
  height: min(calc(80 / 1080 * 100vw), 80px);
  padding-left: min(calc(45 / 1080 * 100vw), 45px);
  display: flex;
  align-items: center;
  position: relative;
  box-shadow: 0px min(calc(4 / 1080 * 100vw), 4px) min(calc(4 / 1080 * 100vw), 4px) rgba(0, 0, 0, 0.2);
  transition: filter 0.3s;
}
@media screen and (max-width: 767px) {
  .cv .cv__col-btn {
    width: calc(360 / 750 * 100vw);
    height: calc(80 / 750 * 100vw);
    padding-left: calc(48 / 750 * 100vw);
    box-shadow: 0px calc(4 / 750 * 100vw) calc(4 / 750 * 100vw) rgba(0, 0, 0, 0.2);
  }
}
.cv .cv__col-btn .text {
  font-weight: 700;
  font-size: min(calc(18 / 1080 * 100vw), 18px);
  line-height: 160%;
  letter-spacing: 0.08em;
  padding-left: min(calc(35 / 1080 * 100vw), 35px);
  color: #ffffff;
  position: relative;
}
@media screen and (max-width: 767px) {
  .cv .cv__col-btn .text {
    font-size: calc(26 / 750 * 100vw);
    padding-left: calc(56 / 750 * 100vw);
  }
}
.cv .cv__col-btn .text::before {
  content: "";
  background-image: url(../img/common/icon_doc.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: min(calc(26 / 1080 * 100vw), 26px);
  height: min(calc(33 / 1080 * 100vw), 33px);
  position: absolute;
  top: max(calc(-2 / 1080 * 100vw), -2px);
  left: 0;
}
@media screen and (max-width: 767px) {
  .cv .cv__col-btn .text::before {
    width: calc(32 / 750 * 100vw);
    height: calc(40 / 750 * 100vw);
    top: 0;
  }
}
.cv .cv__col-btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.30469 1L6.30469 5.5L1.30469 10' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: min(calc(8 / 1080 * 100vw), 8px);
  height: min(calc(11 / 1080 * 100vw), 11px);
  right: min(calc(23 / 1080 * 100vw), 23px);
}
@media screen and (max-width: 767px) {
  .cv .cv__col-btn::after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='28' viewBox='0 0 17 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L14 14L2 26' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: calc(13 / 750 * 100vw);
    height: calc(20 / 750 * 100vw);
    right: calc(29 / 750 * 100vw);
  }
}
.cv .cv__col-btn:hover {
  filter: brightness(130%);
}
.cv.cv01 {
  padding: min(calc(48 / 1080 * 100vw), 48px) 0 min(calc(64 / 1080 * 100vw), 64px);
  display: none;
}
@media screen and (max-width: 767px) {
  .cv.cv01 {
    padding: calc(64 / 750 * 100vw) 0;
  }
}
.cv.cv01.--active {
  display: block;
}
@media screen and (min-width: 768px) {
  .cv.cv01.cv01_02 a.adlp-btn.--btn04 {
    width: min(calc(550 / 1080 * 100vw), 550px);
    padding-left: min(calc(16 / 1080 * 100vw), 16px);
  }
  .cv.cv01.cv01_02 a.adlp-btn.--btn04 .text02 {
    font-size: min(calc(18 / 1080 * 100vw), 18px);
    line-height: 120%;
    letter-spacing: 0.08em;
  }
}
@media screen and (max-width: 767px) {
  .cv.cv01.cv01_02 a.adlp-btn.--btn04 .text01 {
    font-size: calc(28 / 750 * 100vw);
  }
}
.cv.cv02 {
  padding: min(calc(54 / 1080 * 100vw), 54px) 0 min(calc(49 / 1080 * 100vw), 49px);
}
@media screen and (min-width: 768px) {
  .cv.cv02 {
    background: linear-gradient(90deg, #0e3ba8 48%, #00cbd8 100%);
  }
}
@media screen and (max-width: 767px) {
  .cv.cv02 {
    padding: calc(64 / 750 * 100vw) 0 calc(40 / 750 * 100vw);
  }
}
.cv.cv02 .cv__foot {
  padding: min(calc(26 / 1080 * 100vw), 26px) 0 min(calc(47 / 1080 * 100vw), 47px);
  margin-top: min(calc(72 / 1080 * 100vw), 72px);
}
@media screen and (max-width: 767px) {
  .cv.cv02 .cv__foot {
    padding: calc(56 / 750 * 100vw) 0;
    margin-top: calc(56 / 750 * 100vw);
  }
}
.cv.cv02 .cv__list {
  margin-bottom: min(calc(21 / 1080 * 100vw), 21px);
  transform: translateX(max(calc(-57 / 1080 * 100vw), -57px));
}
@media screen and (max-width: 767px) {
  .cv.cv02 .cv__list {
    margin-bottom: calc(50 / 750 * 100vw);
    transform: none;
  }
}
.cv.cv02 .cv__tel::after {
  background: #0e3ba8;
}
.cv.cv02 .cv__tel .cv__tel-text {
  color: #0e3ba8;
}
@media screen and (max-width: 767px) {
  .cv.cv02 .cv__tel .cv__tel-text::after {
    background: #0e3ba8;
  }
}
.cv.cv02 .cv__tel .cv__tel-number .number {
  color: #0e3ba8;
}
.cv.cv02 .cv__tel .cv__tel-number .number .tag {
  border: solid min(calc(1 / 1080 * 100vw), 1px) #0e3ba8;
}
.cv.cv03 {
  background: linear-gradient(90deg, #0e3ba8 48%, #00cbd8 100%);
  padding: min(calc(86 / 1080 * 100vw), 86px) 0 0;
}
@media screen and (max-width: 767px) {
  .cv.cv03 {
    padding: calc(80 / 750 * 100vw) 0 0;
  }
}
.cv.cv03 .cv__foot {
  padding: min(calc(80 / 1080 * 100vw), 80px) 0 min(calc(83 / 1080 * 100vw), 83px);
  margin-top: min(calc(102 / 1080 * 100vw), 102px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .cv.cv03 .cv__foot {
    padding: calc(92 / 750 * 100vw) 0 calc(80 / 750 * 100vw);
    margin-top: calc(53 / 750 * 100vw);
  }
}
.cv.cv03 .cv__foot::before {
  content: "";
  background: #0e40aa;
  width: min(calc(78 / 1080 * 100vw), 78px);
  height: min(calc(40 / 1080 * 100vw), 40px);
  display: block;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .cv.cv03 .cv__foot::before {
    width: calc(72 / 750 * 100vw);
    height: calc(36 / 750 * 100vw);
  }
}
.cv.cv03 .cv__foot .cv__text {
  color: #333333;
  margin-bottom: min(calc(8 / 1080 * 100vw), 8px);
}
@media screen and (max-width: 767px) {
  .cv.cv03 .cv__foot .cv__text {
    margin-bottom: calc(8 / 750 * 100vw);
  }
}
.cv.cv03 .cv__foot .adlp-btn__wrapper {
  margin-bottom: min(calc(48 / 1080 * 100vw), 48px);
}
@media screen and (max-width: 767px) {
  .cv.cv03 .cv__foot .adlp-btn__wrapper {
    margin-bottom: calc(56 / 750 * 100vw);
  }
}
.cv.cv03 .cv__foot .adlp-btn {
  width: min(calc(480 / 1080 * 100vw), 480px);
  height: min(calc(80 / 1080 * 100vw), 80px);
}
@media screen and (max-width: 767px) {
  .cv.cv03 .cv__foot .adlp-btn {
    width: calc(630 / 750 * 100vw);
    height: calc(100 / 750 * 100vw);
  }
}
.cv.cv03 .cv__foot .adlp-btn p span.text01 {
  font-size: min(calc(24 / 1080 * 100vw), 24px);
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .cv.cv03 .cv__foot .adlp-btn p span.text01 {
    font-size: calc(30 / 750 * 100vw);
  }
}
.cv.cv03 .cv__foot .adlp-btn p::after {
  right: min(calc(33 / 1080 * 100vw), 33px);
}
@media screen and (max-width: 767px) {
  .cv.cv03 .cv__foot .adlp-btn p::after {
    right: calc(29 / 750 * 100vw);
  }
}
.cv.cv03 .cv__list {
  margin-top: min(calc(49 / 1080 * 100vw), 49px);
}
@media screen and (max-width: 767px) {
  .cv.cv03 .cv__list {
    margin-top: calc(50 / 750 * 100vw);
  }
}

.fv {
  background-image: url(../img/pc/fv_bg.webp);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center top;
  height: min(calc(680 / 1080 * 100vw), 680px);
  padding: min(calc(12 / 1080 * 100vw), 12px) 0 0;
}
@media screen and (max-width: 767px) {
  .fv {
    background-image: url(../img/sp/fv_bg.webp);
    height: calc(1344 / 750 * 100vw);
    padding: calc(10 / 750 * 100vw) 0 0;
  }
}
.fv .fv__inner {
  width: min(calc(1180 / 1080 * 100vw), 1180px);
  margin: 0 auto;
}
@media screen and (max-width: 1080px) {
  .fv .fv__inner {
    transform: translateX(min(calc(75 / 1080 * 100vw), 75px));
  }
}
@media screen and (max-width: 767px) {
  .fv .fv__inner {
    width: 100%;
    transform: none;
  }
}
.fv .fv__logo {
  width: min(calc(185 / 1080 * 100vw), 185px);
}
@media screen and (max-width: 767px) {
  .fv .fv__logo {
    width: calc(185 / 750 * 100vw);
    margin: 0 auto;
  }
}
.fv .fv__list {
  background-image: url(../img/pc/fv_deco.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  width: min(calc(433 / 1080 * 100vw), 433px);
  height: min(calc(46 / 1080 * 100vw), 46px);
  display: flex;
  align-items: center;
  margin: min(calc(32 / 1080 * 100vw), 32px) 0 min(calc(26 / 1080 * 100vw), 26px);
}
@media screen and (max-width: 767px) {
  .fv .fv__list {
    background-image: url(../img/sp/fv_deco.svg);
    width: calc(480 / 750 * 100vw);
    height: calc(55 / 750 * 100vw);
    margin: calc(24 / 750 * 100vw) auto calc(32 / 750 * 100vw);
  }
}
.fv .fv__list li {
  font-family: "Noto Serif JP", serif;
  font-weight: 300;
  font-size: min(calc(33.7022895813 / 1080 * 100vw), 33.7022895813px);
  line-height: 100%;
  letter-spacing: 0.08em;
  text-align: center;
  color: #ffffff;
  width: min(calc(141 / 1080 * 100vw), 141px);
}
@media screen and (max-width: 767px) {
  .fv .fv__list li {
    font-size: calc(40 / 750 * 100vw);
    width: calc(160 / 750 * 100vw);
  }
}
.fv .fv__title {
  width: min(calc(433 / 1080 * 100vw), 433px);
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  text-align: center;
  color: #026ccf;
}
@media screen and (max-width: 767px) {
  .fv .fv__title {
    width: 100%;
  }
}
.fv .fv__title .text01 {
  font-size: min(calc(30 / 1080 * 100vw), 30px);
  line-height: 120%;
  letter-spacing: 0em;
  display: block;
  margin-bottom: min(calc(7 / 1080 * 100vw), 7px);
}
@media screen and (max-width: 767px) {
  .fv .fv__title .text01 {
    font-size: calc(40 / 750 * 100vw);
    margin-bottom: calc(2 / 750 * 100vw);
  }
}
.fv .fv__title .text02 {
  font-size: min(calc(56 / 1080 * 100vw), 56px);
  line-height: 120%;
  letter-spacing: 0.04em;
  display: block;
}
@media screen and (max-width: 767px) {
  .fv .fv__title .text02 {
    font-size: calc(64 / 750 * 100vw);
  }
}
.fv .fv__title .text02 .marker {
  background: linear-gradient(90deg, #fff282 0%, #fff282 100%);
  background-size: 100% min(calc(19 / 1080 * 100vw), 19px);
  background-repeat: no-repeat;
  background-position: center bottom min(calc(5 / 1080 * 100vw), 5px);
}
@media screen and (max-width: 767px) {
  .fv .fv__title .text02 .marker {
    background-size: 100% calc(20 / 750 * 100vw);
    background-position: center bottom calc(5 / 750 * 100vw);
  }
}
.fv .fv__row {
  width: min(calc(433 / 1080 * 100vw), 433px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: min(calc(26 / 1080 * 100vw), 26px) 0 min(calc(44 / 1080 * 100vw), 44px);
}
@media screen and (max-width: 767px) {
  .fv .fv__row {
    width: calc(612 / 750 * 100vw);
    margin: calc(32 / 750 * 100vw) auto calc(482 / 750 * 100vw);
  }
}
.fv .fv__medal {
  background-color: #ffffff;
  border: solid min(calc(3 / 1080 * 100vw), 3px) #026ccf;
  border-radius: 50%;
  color: #026ccf;
  width: min(calc(138 / 1080 * 100vw), 138px);
  height: min(calc(138 / 1080 * 100vw), 138px);
  padding-top: min(calc(20 / 1080 * 100vw), 20px);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .fv .fv__medal {
    border: solid calc(2 / 750 * 100vw) #026ccf;
    width: calc(200 / 750 * 100vw);
    height: calc(200 / 750 * 100vw);
    padding-top: calc(40 / 750 * 100vw);
  }
}
.fv .fv__medal .text01 {
  font-weight: 700;
  font-size: min(calc(16 / 1080 * 100vw), 16px);
  line-height: 160%;
  letter-spacing: 0.04em;
  color: #026ccf;
  display: block;
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text01 {
    font-size: calc(24 / 750 * 100vw);
  }
}
.fv .fv__medal .text02 {
  display: block;
  margin-left: max(calc(-20 / 1080 * 100vw), -20px);
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text02 {
    margin-left: calc(-20 / 750 * 100vw);
  }
}
.fv .fv__medal .text02 .num {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: min(calc(38 / 1080 * 100vw), 38px);
  line-height: 100%;
  letter-spacing: -0.1em;
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text02 .num {
    font-size: calc(46 / 750 * 100vw);
  }
}
.fv .fv__medal .text02 .comma {
  font-weight: 600;
  font-size: min(calc(28 / 1080 * 100vw), 28px);
  line-height: 100%;
  letter-spacing: -0.12em;
  position: relative;
  left: max(calc(-2 / 1080 * 100vw), -2px);
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text02 .comma {
    font-size: calc(36 / 750 * 100vw);
  }
}
.fv .fv__medal .text02 .stroke {
  font-weight: 700;
  font-size: min(calc(18 / 1080 * 100vw), 18px);
  line-height: 110%;
  letter-spacing: 0.04em;
  position: absolute;
  right: max(calc(-8 / 1080 * 100vw), -8px);
  bottom: max(calc(-5 / 1080 * 100vw), -5px);
  margin: max(calc(-15 / 1080 * 100vw), -15px);
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text02 .stroke {
    font-size: calc(26 / 750 * 100vw);
    right: calc(-10 / 750 * 100vw);
    bottom: calc(-2 / 750 * 100vw);
  }
}
.fv .fv__medal .text02 .stroke .stroke-inr {
  z-index: 10;
  position: relative;
  color: #026ccf;
}
.fv .fv__medal .text02 .stroke::after {
  content: attr(data-text);
  position: absolute;
  z-index: 5;
  white-space: nowrap;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: min(calc(2 / 1080 * 100vw), 2px) #fff;
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text02 .stroke::after {
    -webkit-text-stroke: calc(5 / 750 * 100vw) #fff;
  }
}
.fv .fv__medal .text03 {
  font-weight: 700;
  font-size: min(calc(18 / 1080 * 100vw), 18px);
  line-height: 110%;
  letter-spacing: 0.04em;
  display: block;
  margin-top: max(calc(-2 / 1080 * 100vw), -2px);
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text03 {
    font-size: calc(26 / 750 * 100vw);
    margin-top: calc(-7 / 750 * 100vw);
  }
}
.fv .fv__medal .note {
  font-weight: 400;
  font-size: min(calc(12 / 1080 * 100vw), 12px);
  line-height: 125%;
  letter-spacing: 0em;
  display: block;
  margin-top: min(calc(2 / 1080 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .note {
    font-size: calc(12 / 750 * 100vw);
    letter-spacing: 0.08em;
    margin-top: calc(15 / 750 * 100vw);
  }
}
.fv .fv__medal .text04 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: min(calc(26 / 1080 * 100vw), 26px);
  line-height: 110%;
  letter-spacing: -0.08em;
  display: block;
  margin-top: min(calc(3 / 1080 * 100vw), 3px);
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text04 {
    font-size: calc(34 / 750 * 100vw);
    margin-top: calc(5 / 750 * 100vw);
  }
}
.fv .fv__medal .text05 {
  font-weight: 700;
  font-size: min(calc(18 / 1080 * 100vw), 18px);
  line-height: 110%;
  letter-spacing: 0.04em;
  display: block;
  margin-top: max(calc(-4 / 1080 * 100vw), -4px);
}
@media screen and (max-width: 767px) {
  .fv .fv__medal .text05 {
    font-size: calc(26 / 750 * 100vw);
    margin-top: calc(-10 / 750 * 100vw);
  }
}
.fv .fv__medal.--medal03 {
  padding-top: min(calc(15 / 1080 * 100vw), 15px);
}
@media screen and (max-width: 767px) {
  .fv .fv__medal.--medal03 {
    padding-top: calc(27 / 750 * 100vw);
  }
  .fv .fv__medal.--medal03 .note {
    margin-top: calc(11 / 750 * 100vw);
  }
}
.fv .fv__medal.--medal03 .text01 {
  line-height: 120%;
}
@media screen and (max-width: 1080px) {
  .fv .adlp-btn__wrapper {
    transform: translateX(max(calc(-75 / 1080 * 100vw), -75px));
  }
}
@media screen and (max-width: 767px) {
  .fv .adlp-btn__wrapper {
    transform: none;
  }
}
.fv .fv__note {
  font-weight: 400;
  font-size: min(calc(12 / 1080 * 100vw), 12px);
  line-height: 160%;
  letter-spacing: 0.08em;
  text-align: right;
  color: #fff;
  width: min(calc(788 / 1080 * 100vw), 788px);
  margin: min(calc(15 / 1080 * 100vw), 15px) auto 0;
}
@media screen and (max-width: 1080px) {
  .fv .fv__note {
    transform: translateX(max(calc(-75 / 1080 * 100vw), -75px));
  }
}
@media screen and (max-width: 767px) {
  .fv .fv__note {
    font-size: calc(20 / 750 * 100vw);
    text-align: center;
    width: 100%;
    margin: calc(16 / 750 * 100vw) auto 0;
    transform: none;
  }
}
/*# sourceMappingURL=fv.css.map */
