@charset "UTF-8";
/*============================================================
common
==============================================================*/
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 1rem;
  color: #222222;
  /*読み込み時ふわっと表示させる*/
  animation: fadeIn 1.5s ease 0s 1 normal;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: auto;
}

h1, h2, h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  /*-webkit-appearance: none;
  -moz-appearance: none;*/
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
}
a:hover {
  opacity: 0.5;
}
a:link, a:visited, a:active {
  color: #222222;
}

.sp {
  display: inherit;
}
@media (min-width: 769px) {
  .sp {
    display: none;
  }
}

.pc {
  display: none;
}
@media (min-width: 769px) {
  .pc {
    display: inherit;
  }
}

.en {
  font-family: "Montserrat", sans-serif;
}

.indent {
  padding-left: 1em;
  text-indent: -1em;
}

.inner {
  width: 100%;
  margin: auto;
  padding: 0 20px;
}
@media (min-width: 769px) {
  .inner {
    width: 90%;
    max-width: 1040px;
  }
}

.sec {
  padding: 40px 0;
}

.flex-wrap {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
}

.flex-wrap-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.flex-wrap-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.flex-wrap-middle {
  display: flex;
  justify-content: center;
  align-items: normal;
  flex-wrap: wrap;
}

.flex-reverse {
  flex-direction: row-reverse;
}

.head-ttl {
  font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1em;
}
.head-ttl .en {
  display: block;
  font-size: 3.125rem;
  color: #08763f;
  opacity: 0.1;
  margin-bottom: -0.5em;
}

.head-ttl h2 {
  font-size: 1.5rem;
  font-weight: 700;
}

.head-ttl-logo {
  display: inline;
  vertical-align: bottom;
  width: 160px;
  height: 48px;
  margin-right: 4px;
}

.btn-block {
  width: 100%;
}

.btn {
  display: inline-block;
  position: relative;
  text-align: center;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  width: 100%;
  background-image: linear-gradient(90deg, #f99116 0, #f97316 100%);
  background-clip: padding-box;
  border-radius: 100vh;
  padding: 18px 60px;
  transition: all 0.3s ease-in-out 0s;
}
.btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  bottom: auto;
  left: auto;
  width: 8px;
  height: 8px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(45deg);
  margin-top: -4px;
}
.btn:link, .btn:visited, .btn:active {
  color: #ffffff;
}
.btn:hover {
  opacity: 0.5;
}
@media (min-width: 769px) {
  .btn {
    width: 320px;
    padding: 18px 50px;
  }
}

.btn-download {
  background-color: #ffffff;
  background-image: none;
  color: #f97316;
  outline: solid 2px #f97316;
  outline-offset: -2px;
}
.btn-download::after {
  border-top: 2px solid #f97316;
  border-right: 2px solid #f97316;
}
.btn-download:link, .btn-download:visited, .btn-download:active {
  color: #f97316;
}
.btn-download span {
  background-color: #f97316;
  color: #ffffff;
  font-size: 0.8125rem;
  padding: 0 8px;
  margin-right: 5px;
  border-radius: 100vh;
}

.btn-header {
  min-width: 150px;
}
.btn-header::after {
  display: none;
}

@media (min-width: 769px) {
  .sec {
    padding: 70px 0;
  }
  .btn-block {
    width: auto;
  }
  .head-ttl {
    font-size: 2.25rem;
  }
  .head-ttl .en {
    font-size: 7.5rem;
  }
  .head-ttl h2 {
    font-size: 2.25rem;
  }
  .head-ttl-logo {
    vertical-align: text-top;
  }
}
header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
}

.header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
}

.header-logo img {
  width: 113px;
  height: 34px;
}

.navi .link a:link, .navi .link a:visited, .navi .link a:active {
  color: #222222;
}
.navi .btn {
  padding: 12px 20px 12px 20px;
}

#pc-navi ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
}

#sp-navi {
  position: fixed;
  z-index: -1;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #ffffff;
  transition: all 0.3s;
}
#sp-navi ul {
  display: none;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#sp-navi li {
  list-style: none;
  text-align: center;
}
#sp-navi li a {
  font-size: 0.9375rem;
  text-decoration: none;
  padding: 10px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold;
}
#sp-navi li .btn {
  width: 280px;
  padding: 12px 20px 12px 20px;
  margin-top: 10px;
}
#sp-navi li .btn::after {
  right: 20px;
  margin-top: -13px;
}

#sp-navi.panelactive {
  opacity: 1;
  z-index: 999;
}

#sp-navi.panelactive ul {
  display: block;
}

.openbtn {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 10px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #08763f;
  border-radius: 0 0 4px 4px;
}
.openbtn span {
  display: inline-block;
  transition: all 0.4s;
  position: absolute;
  left: 14px;
  height: 2px;
  border-radius: 2px;
  background-color: #ffffff;
  width: 45%;
}
.openbtn span:nth-of-type(1) {
  top: 15px;
}
.openbtn span:nth-of-type(2) {
  top: 23px;
}
.openbtn span:nth-of-type(3) {
  top: 31px;
}

.openbtn.active span:nth-of-type(1) {
  top: 18px;
  left: 18px;
  transform: translateY(6px) rotate(-45deg);
  width: 30%;
}

.openbtn.active span:nth-of-type(2) {
  opacity: 0;
}

.openbtn.active span:nth-of-type(3) {
  top: 30px;
  left: 18px;
  transform: translateY(-6px) rotate(45deg);
  width: 30%;
}

@media (min-width: 769px) {
  header {
    position: fixed;
    z-index: 100;
  }
  .header-inner {
    height: 70px;
    padding: 0 20px;
  }
  .header-logo img {
    zoom: 1;
  }
  #pc-navi ul {
    font-size: 1.300390117vw;
  }
  #pc-navi ul li {
    margin: 0 5px;
  }
  #pc-navi ul .link {
    margin: 0 15px;
  }
  .navi .btn {
    width: auto;
    font-size: 1.300390117vw;
  }
}
@media (min-width: 1040px) {
  #pc-navi ul {
    font-size: 0.875rem;
  }
  .navi .btn {
    font-size: 0.875rem;
  }
}
/*============================================================
KV（FV）
2026-10 刷新：docs/納品 のデザインに準拠（PCは修正納品）
デザインの比率のまま画面幅に合わせて拡縮する
  PC：デザイン幅1440px を上限に画面幅いっぱいとして扱う（1440px以上は等倍）
  SP：デザイン幅390px を画面幅いっぱいとして扱う
==============================================================*/
#kv {
  position: relative;
  margin-top: 54px;
  color: #ffffff;
  z-index: 1;
}
#kv .kv-catch {
  font-weight: 900;
  line-height: 1.25;
  white-space: nowrap;
  font-feature-settings: "palt";
}
#kv .kv-catch-lead,
#kv .kv-catch-main {
  display: block;
}
#kv .kv-catch-lead {
  font-weight: 700;
}
#kv .kv-catch .yellow {
  color: #facc14;
}
#kv .kv-catch-main .ai {
  letter-spacing: 0.05em;
  margin-right: 0.05em;
}
#kv .kv-lead {
  font-weight: 500;
  font-feature-settings: "palt";
}
#kv .kv-lead sup {
  position: relative;
  top: -1.3em;
  font-size: 0.35em;
  vertical-align: baseline;
}
#kv.kv-pc .kv-lead sup {
  top: -1.7em;
  letter-spacing: 0;
  margin-left: -0.3em;
}
#kv .kv-medal-list {
  display: flex;
}
#kv .kv-medal-list li {
  position: relative;
}
#kv .kv-medal-list img {
  width: 100%;
}
#kv .kv-badge-txt {
  font-weight: 400;
  font-feature-settings: "palt";
}

/* ---------- SP（デザイン幅390px → 画面幅） ---------- */
/* --u：デザイン上の1px。スクロールバー幅を含まないよう、対応ブラウザではセクション幅（cqw）基準 */
.kv-sp {
  --u: calc(100vw / 390);
  overflow: hidden;
  background: #198e54 url("data:image/webp;base64,UklGRroLAABXRUJQVlA4WAoAAAAQAAAAhQEAbgIAQUxQSBoCAAAJVyAQIPzXUmAjIoJTuwPk1taeRjgSqvDO8m7ybGMBqQFK+AUNUAKaCuj46b27+CP6z8ZtG0nact3PHnzBrlFwVf+r/lf9r/pf9b/qf9X/qv9V/6v+V/2PhN4UtCmoKOimoE5AdycPlquCriYsWwEtJixfPVheWg/ubAp6NmHZK3jZNWH5paDBg2eCsvfgJeXPg2XTK3jCz9Gy82BZDh4sZwW1HjzWfJuw/JdwoHrwWPN29ODr2yThV70HzwR3JixXmBldkQBvUGB0QYI3MWJ0T0GCNyAwukYCcYeZ0RUTljMJjG50Ad7AzOhaCUsUGJ0L8IYERnfOEbwJEqPzQJRuMDO6RQK8gZnRfboAb3LE6IIEb1BgdCTAm94EeHPIEbyJEaNbXIA3KDA6F1AszIzubAK8CRKjyxG8QYHRuQBvSGB0owR4AzOjm1yANyQwutYFeMMyo7uTsGSB0eUI3sSI0ZUgwRsSGN2TBHgDM6PrTIA3KDC61gR4AzOjGyXAGxQYnQvwhgRGV4IEb0hgdGcJ8IZlRndRsFxhZnTFhOVXjhhdkOANCozOBXhDAqNrcwRvcsToOhPgDQuMzoRf9TAzuuICvMkRowsSvEGB0bkAb0BgdI0E4g4zoysmLGeYGd0kAd6gwOhcQLEoMLocwZscMbpzjuANCYyuSIA3MDO6xQV4QwKj+3QB3sDM6FoJ8AYFRpcjeOMno2sAVlA4IHoJAABQfACdASqGAW8CPm00lEkkKKIhIXgKKRANiWlu/D0QCJE9UduzC7IuUFyBele+2Sb+Ev7AerP1AbqBcfmnsZ+s5pXpfxL/L8Ob/YYgbcEeTN1gHoH9KXkQNJKGSG1+8Z/VoS/DQZhkHZl79zKUtyEx+bpHE/JAyEBQQnMBaJpfypPI+iwprCc3wn5IGQf86QswiV2vInAGfab7kl2K4MhAUEIPvyIVCm53S4VwQElgA7Q0iaqhyEBQQgm7UZg7gyEAJ90dnQNaOzhXBhPc0dMFBCJmN/0I3GL6xHixq1ziZbqupMBEEVuHgYZ/2aP98pYRb41xuWjoekQLoQVnegV0Ic+w95Yzi5MTP9wQ21FwrEc1jGAJRbCYh3+16A1cUUGJ4tZnnHHE8bH8yvJ1NbZXPHRW+MWG4ltKs5+q8qYSyUDsYQd1xn5hU3K/jtGr4TZzNuSVnjOUdW1iQazDGAbBOG/DqdW1XTNi7SVmVSZxCxgEpmXOxzdpyy7h9AGzvzbhmYky8+s0zPC06alHI8RE8c0Dza87L4LCSq7Z35IGFcnojBMXhLqIyExk+KiFW+E+2qOlneoHTAPpAyEBP81DMATNo0BEiboHmwiilDkRbwhAUEJ9VwFJW5zNg+PU6BYTm+E/JMkScIC3pQms6AGBYnLKghOcj5lt2XofgiqVa5b88Uf8IauKsrun7R2FRJiFD2pKYfwMTxS8Kec9+Y8ACyTg+POniCdHtmB37bWRfzAY5nIQFFOhbVAbyinw3BzzGIkgnfFSuQPhyyoKsoIqsZPtZSpB9F4kmgOskaBh2ofQba75UTnLHlfsA4yo9ttaqA3skxPPqjH15NibAdyzH+pUEDS73CV9r5XIT48xJzdVxzU96pAXAfhCj/gCKkA18WVIwAEICSr/1MMUR+1m2p/CRSDlPI5c/31UgNP31i5CUqWNygtcZV/72pFnfkePFUcOlIJoITXADNrxQXvDg7rDUclPyKuvOQ/8Q0D3Mjy2bUecFmteWyzGt34emNqDj7W97kVMoQ3Ax0b16qqSXYu1PZit2VoSLRny5gpedcLdAY7h5OqxwLjkTtvdwFmqNH/LVk49eP+nHJI6glX1aSf4bmwbUUs/1omjFPZLQwGhoaEAqbol+CAZO4AZPgqVqKuvN93nbh4TGT85oqAxkjQ5rVN+p/0HDWjhZXN0QV+E8YRCXT70CJhr6h+mVOfM7c3j1FRUSe6A1QbNbNNj/hPyEW//luYWWVxeVmDyVbYw7m8DF9I0rid5YZ9uOavQGr1XZduKsERYoHUKRojQzdZqampqWNmm0JXE/II23FshDN1mpqampqQoAP7TNb6BJ0Q3//ME/nz9/Zypxn/RFM3SFkBJDdQgAC55EiLXSb3axV/aG5jP5lGlIkzS/6PwAAWwurBhZluKog4X8SCFInIoBN//+o2OVrIW9ggAAabNAHC2zhsApHHc+OXfLKkAA9Apr3KRrZnSugHBWwLLWakBPgMkoLTXqXHQ1qkbtFdVloLw0/lw+/MIwkjxT+ZPLzqvKbMWJKcgEHcruwXsHQqcnFVrWttqaoNkQ/00kAuh3w8zYUfdxrtTtceixHm+EtjmavfVKwAKv+uW0Qs9esfk5zXQdAiAU66A70je+kkPxOI0CYBAFqm2/KSQSnFq5UnCdKXjyhRozYD+KmQ1xNsSf4UfyFz7FCtY4oK4KuSs/qd/IkJCfXi34h7q6+j7XvCl/GYcg3Ou7ZQ224FRUiY4KVtfItoBfcFX9RLEp8aygSpXmA6tIO8Ot14HVHa5zPwEMRdjZ0gaskwRK++cpYLdlrqIpJZyscG64Tn/fdOhekB/E32n9+6N9liY9otdpdhd0oTaYnBB9BZWcIm6vTDgf1ANxU0en6l3Cy4ChEyUJFxWKz/8fLTwKcoREQnqrL0MUYINrFQwkaFz/G0X1db2/sqAHaxJ/NKmCvuJcnr+NAl9+eC4M4wFwYXXjZFQYp70alFi/mv9/3+P0QtRLaz9czcMUfCcpmYSesNzrBGufB6cjjQA0BAQBMjhFOSuTcK3aksr/zGHkUSM1zswTBBvNGmTsJgkxCRQHNr81uQ5YezO/JU/ePh5E9daJ9bNsIjHdRIYfN3Qj7Re6eIVRJMBRUU0iG4eZ2JunpSvQr64LpxU4HrIOtDL4KJgmFVnkK89ytYc52s5mVImdcwcO18LtL63bS5Dm9bb+AQXvcOH7+6/ktK/oPp9bWNHZFOtECSPF+hyCx8Pet1Plwk/LBwiMqPKu2kaU2piMDdbqpRryUT52hGU3HJIpX2tP0ONZxP4rpvOYLTGWUcjktyJdazvlRdxX+ij1B2PNgkZql/OsDVuyBi351zEwjaJmTk1qWKrt03G9t+dAZIqiCcgT5Xp0PE0onAPQ4Qx/hBcREEi00X81N2WPckDL0XBX7B1YdQXovwCTD3MezvBExOmuay+5SEokQeRnmPvYlr9I/59Umuw2sZiWcSUxO40mIgVwNysIDKwPIRAdsFSBFzuDCXBmMXILMBFPsARiGfOkc27U/0M2jK7DWT1FR+dGT0romDrfXL8gYbfggDyFL87IQFg2T/Ta3rMi44vlQcY8LBgtmkT2QiVWJybpE3laIaA0G2/LTz53SsjgoKZYBxfR7+aKbUCkuovzTFt3ALSCwVsaAQl81Gpxsc7OR00GAdxads9kpJlCJL2sGuSmMW61giO9eVJuQfZTlYS0rVfpRtft7b99xWFSsPm71g7KS6gUr5aflUbpe5nFGv1qDttxn1QaXnpeC7u7MhPfQDxDegf/GE/4jDqJiO29kuq/klRsT/iTT7nrIqn85QA5NRllSQ3IOAXHmZ/cP9q8zYq1W5N7ETslJoP/mchjeUM8DoA3kT9dn8LhE2I8UZ2ADfQtolR6og7de2/7aOmJK5fBlEu2zOwHmcl2Bw7Gpg7lt052CkfvQcMobvA/0BFPu0k7XWknS0xhJXq5gtyinHFt+Eui1jkVthKvyGi3YdOrJ77TfkbAZXHJ4+eGdYPTJxGgEDjNS+4coSbmcmsTcCBpNwFvr052lS8kke58znAvdiDqoM4LEFTMwqJThz1yw/AUglPj4ikMffqb/aW3BR+iu4uINVgWoVEyL9Q0dkBEublQeY2CsO3eUSN/8wBAK3GJPZ2Ra4dsQKAIJXgUmZRoNqrpjoHlDoEqZlXRiWUBXdiMITvdC5aYo1FCZb5o1YnwnXCYeAiegAAAA==") no-repeat left top/cover;
}
@supports (width: 1cqw) {
  .kv-sp {
    container-type: inline-size;
    --u: calc(100cqw / 390);
  }
}
.kv-sp .inner {
  width: 100%;
  max-width: none;
  padding: calc(22 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));
}
.kv-sp .kv-catch {
  text-align: center;
}
.kv-sp .kv-catch-lead {
  font-size: calc(22 * var(--u));
  line-height: 1;
  letter-spacing: 0.035em;
  /* 端末によって文字幅が数%揺れるため、左右の余白まではみ出しを許容 */
  margin: calc(-1 * var(--u)) calc(-10 * var(--u)) 0;
}
.kv-sp .kv-catch-lead .s {
  font-size: 0.91em;
}
.kv-sp .kv-catch-lead .l {
  font-size: 1.045em;
}
.kv-sp .kv-catch-main {
  font-size: calc(40 * var(--u));
  line-height: 1.16;
  margin-top: calc(7 * var(--u));
}
.kv-sp .kv-catch-main .s,
.kv-sp .kv-catch-main .bar {
  font-size: 0.75em;
}
.kv-sp .kv-catch-main .m {
  font-size: 0.875em;
}
.kv-sp .kv-catch-main .l {
  font-size: 1.4em;
}
.kv-sp .kv-catch-main .yellow .m:first-child {
  position: relative;
  top: -0.08em;
}
.kv-sp .kv-lead {
  font-size: calc(12 * var(--u));
  line-height: 1.75;
  letter-spacing: 0.08em;
  text-align: center;
  margin-top: calc(8 * var(--u));
}
.kv-sp .kv-medal-list {
  justify-content: space-between;
  margin-top: calc(2 * var(--u));
}
.kv-sp .kv-medal-list li {
  width: calc(112 * var(--u));
}
.kv-sp .kv-btn-list {
  margin-top: calc(18 * var(--u));
}
.kv-sp .kv-btn-lead {
  font-size: calc(16 * var(--u));
  font-weight: 700;
  line-height: calc(20 * var(--u));
  font-feature-settings: "palt";
  text-align: center;
  margin-bottom: calc(5 * var(--u));
}
.kv-sp .kv-btn-lead::before,
.kv-sp .kv-btn-lead::after {
  content: "";
  display: inline-block;
  width: var(--u);
  height: calc(16 * var(--u));
  background: #ffffff;
  vertical-align: -0.1em;
  transform: rotate(-30deg);
  margin: 0 calc(9 * var(--u)) 0 calc(4 * var(--u));
}
.kv-sp .kv-btn-lead::after {
  transform: rotate(30deg);
  margin: 0 calc(4 * var(--u)) 0 calc(9 * var(--u));
}
.kv-sp .kv-btn-lead .l {
  font-size: 1.25em;
}
.kv-sp .kv-btn-lead .m {
  font-size: 1.125em;
}
.kv-sp .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(60 * var(--u));
  padding: 0 calc(40 * var(--u));
  font-size: calc(16 * var(--u));
  line-height: 1;
  background: #f98318;
}
.kv-sp .btn::after {
  right: calc(30 * var(--u));
  width: calc(8 * var(--u));
  height: calc(8 * var(--u));
  border-width: calc(2 * var(--u));
  margin-top: calc(-4 * var(--u));
}
.kv-sp .btn + .kv-btn-lead {
  margin-top: calc(9 * var(--u));
}
.kv-sp .btn .m {
  font-size: 1.125em;
}
.kv-sp .btn-download,
.kv-sp .btn-download:link,
.kv-sp .btn-download:visited,
.kv-sp .btn-download:active {
  color: #f98318;
  background: #ffffff;
  outline: solid calc(2 * var(--u)) #f98318;
  outline-offset: calc(-2 * var(--u));
}
.kv-sp .btn-download::after {
  border-color: #f98318;
}
.kv-sp .btn-download .m {
  background: none;
  color: inherit;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.kv-sp .btn-download .kv-btn-free {
  font-size: calc(13 * var(--u));
  line-height: 1.5;
  padding: 0 calc(8 * var(--u));
  margin-right: calc(6 * var(--u));
  background: #f98318;
}
.kv-sp .kv-badge-txt {
  font-size: calc(10 * var(--u));
  line-height: 1.65;
  text-align: right;
  margin-top: calc(9 * var(--u));
}

/* ---------- PC（デザイン幅1440px → 画面幅、高さ500pxも同じ比率。1440px以上は等倍） ---------- */
/* --p：デザイン上の1px（最大1px） */
.kv-pc {
  --p: min(calc(100vw / 1440), 1px);
  overflow: hidden;
  /* デザイン幅より広い画面：左右の余白は背景の色で塗る */
  background: linear-gradient(90deg, #0d7742 50%, #198e54 50%);
}
@supports (width: 1cqw) {
  .kv-pc {
    container-type: inline-size;
    --p: min(calc(100cqw / 1440), 1px);
  }
}
.kv-pc .inner {
  width: 100%;
  max-width: calc(1440 * var(--p));
  margin: 0 auto;
  padding: 0 calc(110 * var(--p)) 0 calc(115 * var(--p));
  background: #198e54 no-repeat left top/auto 100%;
}
/* 背景画像は高解像度端末でも粗くならないよう2倍サイズを使用。
   SPで非表示の .kv-pc を計測した際に読み込ませないよう、PC幅でのみ指定 */
@media (min-width: 768px) {
  .kv-pc .inner {
    background-image: url("data:image/webp;base64,UklGRkYxAABXRUJQVlA4WAoAAAAQAAAA6QcA/gMAQUxQSMQGAAAJVyAQIPzXUmAjIoJTuwPlZtuDVpYHQ3x8qvAuyo5FIrZIoQCkNJASrNBASkBU4I5n7v30fkT0X47bSIIk1VmNZP1galPn/gmK/1eC5E/V/GmaP4vmz4/mT5b82TvJn6/mv1/mXtbIefnh/CT8Sv6s7l5eOS/nnvNy1/y5cf4R/ziYezlp/lw0vxw7c37SNH/unH/PW5Lml+p0nJdP0UtzH7nz1vz3Zu8jdzgvD9FPQL8cW/OykT5yh/TLsTkvd3cvk7mP3HmIXpI+cofzNxd7H7nDefnivAwZ9PKMPnJnjZyXh+ZPAn3kTs/55dhV8+dG+sgdcy8n0kfucH7S7H3kDuiluY/cCUnzsYqkj9wx98uxa+S8/Ih+wvkf/67uXl5JH7nDebnb+8gdcy8nzsuSOD9pmj930b/n5bysHeflk/MyZM5H7rw1/73Z+8gdzstD9BPQL8fWvGxn9JE7Y6956e4jdy6al8ncR+48OP/HOEsW/YTzNxd7H7nDefnivAwZ9PKMPnJnjZyXh+gnnL85g345dhX9cmzOy3Ew93ICvUycnzR7H7lj7uUC+uXYSfOxiqSP3DH3skbOy4/ol2Nz/ubq7uWV83LuOS93ex+5Y+7lxHlZkuYnpI/cMfeydqCP3OG8DJnzkTtvzX9v5l7WyHl5iH4C+uXYmpftjD5yZ+w1L9195M5F8zK5+8gdzsuSOT/5gn459i/pI3c4L1+clyGDXp7RR+6skfPyEP2E8zfn3t1H7nBejgPn5e7upeiX6gTO33xwXpZs7uUC+uXYSfNP+0gfuWPuZY3mPnInif6mu4/cMfdy7jkvd82fG+kjd8y9nDgvS9L8hPSRO+Ze1g70kTuclyG7+8gd0kvOR+68Qb8cO4N+OXbk/Hvej+j/B9ecl2OveenuI3cumpfJ3UfucF6WzPlJ0/y5i/497xl95M6T8zJkzsuv5r83cx+5s0bOy0P0E87fnHt3H7nDeTkOnJc76eUZfeTOg/OyiH6pTuD8j38X0C/HTpr/SRDol2O/zL2s0dxH7iTR33T3kTukl+Y+cqdq/txIH7lj7pdjT5yXJYl+wvkf/z7Mvawd6CN3OC9DdveRO6SX5j5y5yP6Cegjd9y9vHJejqCP3NlBH7lz0bxM7j5yh/OyZM5PmubPXfTvec/oI3eeopfmPnLnrfnvjfSRO+Z+OfYh+gnnb86iX45N+sgdzstx4LzcSS/P6CN3HqKXpI/c4fzNBfTLsZPol2NzXr7MvayR83Lj/CT8uvvIHdJLcx+5UzV/bqSP3DH3ciJ95A7nJ83dR+6IXnaclwvnZcjuPnKH9NLcR+58RD8BfeSOu5dX0kfucF7uoI/cuYh+Oba5lxPnZcmcnzTNn7vo3/Oe0UfuPEUvzX3kzlvz35u9j9zhvDxEPwH9cmzNy+buI3d+NL8ce+C83Ekvz+gjdx6il6SP3OH8zcXeR+5wXr44L0M293LT/Emcv7lGzsvD3Mu55/xy7Kr5cyN95I65lxPpI3c4P2n2PnLH3MuF8zKIPlaR9JE75l7WyHn5Ef0E9JE77l5eSR+5w3m52/vIHXMvJ87Lkjg/aZo/d9G/5+W8rB3n5VP00txH7rw1/73Z+8gdzstD9BPQL8fWvGxn9JE7Y895uYNe/mheJnMfufPgvCxZ9BPO31zsfeQO5+WL8zJk0Msz+sidNXJeHpo/CfSRO6Bfjl01f26gX449mHs5kT5yh/OTZu8jd0AvzX3kTkiaj1UkfeSOuZc1cl5+RN+7wvmbq7uXV9JH7nBe7vY+csfcy4nzsiTNT0gfuWPuZe04L5+c/7t8IXM+cuet+e9N9L8D5LyskfPyEP0E9MuxNS/bGX3kzthrXrr7yJ2L5mUCfeSOu1+OnUU/4fzNRfTveUkfucN5+eK8DBn08ow+cmeNnJeH6Cecvzn37j5yh/NyHDgvq+bPBHqZOD9p9j5yx9zLBfTLsZPmYxVJH7lj7mWN5j5yJ3H+5ip6Sfrl2JyXc895uWv+3EgfuWPu5cR5WZLmJ6SP3DH3snagj9zhvAzZ3UfukF5yPnLnrfnvQ/QT0C/H1rxsZ/SRO2OveenuI3cumpfJ3UfucF6WzPlJ0/y5i/49L+gjd0i/HJvzMmRzLzdzH7mzRs7LQ/QTzt+ce3cfucN5OQ6cl7u7l6JfqhM4f/PBeVmyuZcL6JdjJ80/7SN95I65lzWa+8idJPqb7j5yh/TS3EfuVM2fm7mP3PmCPnJn4rwsSfMT0kfumHtZO9BH7nBehuzuI3dIL8195M5H9BPQL8fWvGygl1fOy7HnvNz/EicAVlA4IFwqAADQxwKdASrqB/8DPm02lkm/oqokIHm44/ANiWlu/Fpv/OBFe+oO7otrMb9EP6h7V1M+AmlL+AfpT+uH+w9i/p7vgHU0G+PX/zJb+j/if6wXntPVCNj/2ufIjwDwXvB39K+ALV40CvSvXf85/VN0A5wHmA/+nnC+oD9kvw5+QDpAPQA6VD+35MR8H/9H+l/Ar5SfEv9b99/av8J/++bNnHvw7AH//4Z/gf//r+wE7bD0FWmqpQHoKtNVSgPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0FWmqpQHoKtNVSgPQVaaqlAegoBRvjPiM2QVaaqlAlMI7IKtNVSgPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0FWmqpQHoKtNVSgPQVaaqlAdQuguyCrTVUF3K6e+r4zetHzKaqlAegq01VKA9BVpqqUB6CrTVUoD0FWmqpQHoKtNVSgPQVaaqlAegq01VKAedAhboqBsPQU7y/9arGK4yId5TVUoD0FWmqpQHoKtNVSgPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0FWmqpQHoCCzqimjZUth1EBsPQVXDKxaZxhiKzddFQNh6CrTVUoD0FWmqpQHoKtNVSgPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0FWeEhnMWjhff+hUDYegq08AcdfjhdhABQHoKtNVSgPNw0D0FWmqpQHoKtNVSgPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0FADLyBylvdjDzZpkteQvpulqgbD0FWmqpQIZuycHLE5UDYegq01VKA9BVpqqUB6CrTVUoD0FWmqpQHoKtNVSgPQVaaqeDzRFphAeaVf+wQM8ZBPZjTDq01VKA9BVpqqUEFIn9eXsPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0FWmqpQHoKtNUsuQGf41UjmD4uyh/nKkin9Q6wQGw9BVpqqUB6HpESe0S6atNVSgPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0FWmqpPYGXXMAp1hI+t+UCYgNh1RrGT7nGzydhS7i9ZKsPQVaaqk+GDc5+GiXTVpqqUB6CrTVUoD0FWmqpQHoKtNVSgPQVaaqlAegq01VJ7BnT3qZi+Eu+jPWKtwsZXw0LSgPQViDZ8TEPNgf2087+mrTVUoD1NIoyioGw9BVpqqUB6CrTVUoD0FWmqpQHoKtNVSgPQVaaqlAegqmT4r1WB44Vxq9x1xVSgPQVc/oOy5Hzcf5c6ptVSgO1J/HDZlqlWmqpQHoKtNVSgPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0BCE7oeBh/hiNA9BVpqqUBFR/ixJlEBsPFJaJ9u0lYwlVSgPQVaaqlAegq01VKA9BVpqqUB6CrTVUoD0FWmqpQHoKtL7owbr9Mscfjb/0XK3N8+x6atNVPzUo4mF1yZA00TmoxtCgPflJqCaE5CQmw9BVpqqUB6CrTVUoD0FWmqpQHoKtNVSgPQVaaqlAegq0vAy8gcqHoDP2yKrdLRsPNEKBZXcHB0iaXFML0AsbIUa2PymFb/sajoVuRFi/O5q5DtvgOtFWlsspqs3w9BVpqqUB6CrTVUoD0FWmqpQHoKtNVSgPQVaaqlAeaBnT3qZi0a1cYhLziRRYa8zMFs+t2xWrsPkWNfK95vhNmr/WIPfISkkSwqpQHoKtNVK4kh9tDDq1eEpLAbD0FWmqpQHoKtNVSgPQVaaqlAegq01VKA9BVpqp4boVhbN6A0rWRTVYWuk7p8c1T1Tb/JWlDXzVIzm7NQRPPA4LKSq5usa3vsgNsS/aIDYegq008e3zHm8XRiVGHyfhTVUoD0FWmqpQHoKtNVSgPQVaaqlAegq01VKA9BQB26Pdm3CFTG6vJ4oXNdgcI9ycrI+/EPZnI4GgF5/Lj30pmcYa9n1qMY0KWj/dMgq01U/gFs/7CfY0BygeteUJQHoKtNVSgPQVaaqlAegq01VKA9BVpqqUB6CrPCQzlrNPeuB7HlQNhJK+6DMukUe2dQcEqpD1oC7bj9kI9fVU48IZR5XAywzcntTsA4cUqBsPQVaaqlAegq01VKA9BVpqqUB6CrTVUoB4TYLKw3G9AadCItWJzuJXGxPNy+OWoU1U8U4qmJmpQHmvod4apt2IAkqVK+nmLFVpM1amnOzQlhBvqpQHoKtNVSgPQVaaqlAegq01VKA9BVpqqUB1CfY15fsRFQLNNeXLup295maEf647NPWO15viOqlAdkVLS7Kapct7oIpwYhzehl/WM3AWfiqk+nglrpql+Mah6CrPbsV4oXNWmqpQHoKtNVSgPQVaaqlAegqmOgQzKuDdkyr9lxYaXLeWY73ygIDzhzj8ujFq6BacNQq2HW+9uZTX0Qah05aaqmR2HUYwkWmqpQETmYPY0wfOOfF2QVaaqlAegq01VKA9BVpqqUB6CqYWc/JB3hqJVHEmOzt8+AevqsCeBRb4SXr6qeSb4u3bn7DA4PQVumc1VJ9PBLXOtCc+swSpQHoKs8yU1nS45gZTVUoD0FWmqpQHoKtNVSgPQVaX3QhtnetGL6LZBOMtuClXNZtlQFvc5+YHGJOhkFWmnam6HM9BsSDoQXGXAwYA09EqaQOD0FW8PiFBMpqqUB6KiWxBiNmc5nC/lWmqpQHoKtNVSgPQVaaqlAegq0vAy6S+VD3CZjTLbhMtzsPcudjku9RCukNYSbD0FWmqv8RdvLSJv630Y4SJNo6QiioGwpkkj7ZlnFf01aaqlAegYcqQKtNVSgPQVaaqlAegq01VKA9BVpqlCZTCjopPqzdsdoTmvX1TMx82t7SnYegq01U+8ZWjRQJkjMnbM56lSeBwegq5Xn3ig0xAyVCQXNWmqpQHoKtNVSgPQVaaqlAegq01VKA9BQHuixQJkW6PRavTGRUDWJJ6GKP+kXDpTa2cVA2HoKTyQG4T/36BhxTx801WQbf01TMLmC64YdlYGYgW4yatVagFKgbD0FWmqpQHoKtNVSgPQVaaqkiwCLQzodvXBvdqqT7Nv5gXkgV5bslOKVA2HXxUyb3opUWUmsS28NgcUv0Uy/6dqlScPFNdoQoD0GhQGRkFWmqpQHoKtNVSgPQVaaqlAegoBYoAbo9Fq806PHbDIhrDimqYD/FfI9BVpqqUB5uQ/Uj7C9/3zIcrVSgPNQYUi+yCrueMwKXjiTTYegr/iqlAegq01VKA9BVpqqUB6CrTTSon5m10Icq5EM54gG9iHFKiauTUVA2HoKtN/mrSoaEcFbVZfTVppyJBu4l+g5X/rsPQVaqycUqBsPQVaaqlAegq01VKA80Fg2yxvZCdD8eKR/tyQ+SoGyDwYdbOuv01aaqfmztoKaqssk/Lzwq01VKAinMQ65a/eW0gzcXQpqqUB16xaCfoKtNVSgPQVaaqlAegq0034QGPlFJ7TpHfdsdodaheFlelT81KCDvqDm5qqSM52nPF6+nSQrfkqcUqBsIpuwgddXyMMj5lNOlKwqBoYX2qJgUxAbD0FWmqpQHoKtNVSgOoE1zaw3G9AadHotXmnNJFURRlEARZEqpR0HypjPb/QGUVimqpQHss6RwjwVCuuKqT42qemRyWPTKw1hLtwhuJno1pqqSsvBxIqbzscx7pGcSdQeJ7TVUoD0FWmqpQHoKtNUoJnxKZTof9SoJMq54FHp2IWboHoooYvc56WIJPMqNWrRN/Pty39NWmqn+Y2ECgpTDVyUFpgmQKwkIPNSgKNPdHMANh6edFVw355OPmmqpQHoKtNVSgPQVZ0pheOZTVUoEK0w9rIY9gGGc1VKBOsegq1GkxTg+pk2A2HoKtNeN8uoXm5sBNLFEhc/AppMryN2wNGLEnAa9fVjvZyyg4Jfak301aaqlAegq01VKAeQazaBMi3SO7jexiMuDfm03heFNMxtLLW6Lmv2w9BRl2U1VJSpq43Gw+gZTVUoD0B4OywPjHqhrX8EPZ2nEw7+w54baVnt1UoD0FD2+StFY0RyiioGw9BVpqqUB6AwAgS6nE8b2QnUgIteKTC5Dc4j19VTSBwegqnI9sbZp1DkvmmqpQHoKpmHu3M5/IURsXFUvcUqEnFPnjidBjvzW5SKDz9+bilQk4nfeJL4RVSgPQVaaqfmmqngMvSXKh6A06PRavNOj0WruCEMLHTcQIEgLTXFG1Vv43B21S67PpKlP9ju9rOaqlAegq7I6AB9EYVX11AbQ0hSjuA5LRc7d0UPY8n5eCKt19z5GGURgOUWHUyLCCK2gfiUB6CrTVUoD4ejr1eC6cr8pJa+xz13w9mmObIWkj0LKansy56c/rdlLO9QK7ISSnwzO/1VKA7FSgOrpH0Fi1VVIMM4S6gbeCqbslDBx3WJzj4v/9UJHX01aaqlAegq038PF3bpAqYyfDLHvc2EXUgItgwgQ+yRiRNFNt19za81SAq01WE2csoJXxk2SA9BX/FVKAhkWqnXWQJky3nf68ks2qEhK9KgbCFJ+qmwPrdYa05IkHHY9fVUoD0FXX1UoDzQap9UkrpltwmY0y24TMaZbcJlDdVUUjAa9dpx4HCwm+Nb5woZWIv9RABsPQnX3pHy8Bdr5KDZpq01VI70wr/QN+EeeuDEX4Z/g0qBsPTzuFyscU0oorwDXAB4n955/DTVUoD0bUbVUoCGYhbQ7FescegNOj0WrzTo8S/HO0R2QVXuwc5eXqWAHj1P4CoGw9BVnsPPCWIfS7BVSgPQVaa7h3iKIApRAAjBTVUoD0FU4/sbx0EMgKurvpSKFWpTDElAKtA5dpsPQVaapRTC6fEphBI3shOooMzixtVKTadQ4Jz8MnaGBJkYueG44ldLmc1VKA9AXpVoq8byiOBOe9+EGtygOpQHoKtNUymvFF+AqKgbD0FWdaVIOLgNrnXeb15T0wwegxKfXdeBEA8g/fxp8ZxUDYeaCwVqUB6CrTVsmGy4qw43KfcQsIHXWFQdq6Fe8pqqUB6asqPJUc0odnNqtNVSgJVUnwx6TpTK8wcKXItMzfRpPu31OJ0c4LrsZlJO8qBwtVDgjAJQfAw21WMxSsDKab8IDQGnR6SUegNOj0ko9Aacw+jqeuatNVb97yhsEzNz8lB00Goegq01VKJgFJLsQ3m2EwquLke+B5TVMES39Ot0XwOJTDbBL9l/s1UCNFg5Q2u9FuRBT/c52QvAdb5SoLyBjSPP5kzi8n5qjs1wVl9NADLrmTquRDlXIhyrkQ5VxOVA2HoMTpb2yCAbaDCbMpqqUB6CrT4G0/c5MOND6IlpJ0/x/iqlAebNpo6FcqOno7JHbLihc0Pb3RN6qa6LbTTWl3/FqAVlkFljK1yMXXxaqUSU3tFmA5ALcNh61lWbtjtDsV6x2h2K9Y7Q6u+bKySUVUoCDd4ugeHYZsQsNB7UcTVSgPQVaaqlAegq13DLDp+S9gci2wMpqmWjtVSgPcw4NWmqrDEmq1ol3cppZrjHTTHBaQNfMnTBJRcUH9PH0Bg8VQkYHkrVE+8NRK6ZbcJmNMtuEzGmW3CZjTLZpeD6qfRCxI6dQuEb7LD9wgMHlSgPQVaaqlAeieMDUmT78PQVaYIZKA9BVpq8JWdBFVKA+Lvmlv8UCAzOMANh6CrjK8DQtr3Raz4N3/y76Hbo/boupARdSAi6j+BtdQXCn5inDK9DGxZD1bx0eAF126TVZaa7k97WmqpQHoKtNVTav510Qd9Ao2qVNA1GUFWmqpQHm87AyfPGqSF/X8glAegq003d0IaYvIuQtobYtuEzGmW3CZjTLbhMxpltwmTVjko3hErxZWwMXyh9uwGMPNXXWzybgQuatNVSgPQVaaqbxzWBQnWHYVrsYs8qH3ammqpQHoKK2uRxN8N/b1StN3rFOsjsgq01VKAewFcrDcifpltwmY0y24TMaZbcJmNMtuC7UaFPXhDstp7D+LfehTVYCMwkGyVQHoKtNVSgPQVZ9omOd4qN6JeQESeE9CW3BLC0j5lNUylONWw9BWqmcpj+mD4zpeQAymqpQHwlkSgasvykmX5STL8pJl+UiMB3/yUrPnv5XSCXfvNFt9Aq6JuycTfqsxh6CrTVUoD0B3awZMaz291wdv09J1AebqgoZdxbYGXoZ+kZ1btRhIPsy01VKA9BQG6FHiA2HoKtNVSe2pV9W8759iTRDSom9Z4Yf2qHXQNjTz2tfVUoD0FWmqn5ppyUr6asbcOt72ZCoLno1ya7NRuGnI7CrNTfsqBsQrR+UpYC+sSef/TVqrJwIoFZtwmY0y24TMaZbcJmNMtuEzGmW3CZdXLTVUo8LsN/LyrTVUoD0FWmqpPkbJxNZPmmqZDznS8czQhGF5AfUPZMvutbbjrJKvMVA2Qd9QD+99aMVTVbnNobNNU9wtSaAi6kBF1ICLqQBRTG6BshnIXO32GbcNvUVA2HoKtNVSfI2TilLvoopmZTKu7iN5C95wl9Ot2KlGH/Nz8M59QrG7E01bycVA1buTSPDeUOnoGw6gTYLKw92x2h2K9Y7Q7FesdodivWO0OxXrHZtY++CczyHzv7Kw6empVprBm/UPz14VKA9BVpqp+crVSgOt9j4XOF6xf3ovWH7sgk7xO//KvHatNVS0TG/b0kswMpvD9EbWCecUiFuCKkrpltwmY0y24TMaZbcJmNMtuEzGmWzM4xFvAoS0M5C5q03jBUQm6hsPQVaapgiA9BVpf5DNfbK13B6CsQyqjwHu5GcIxCtWOktWl4rTVUkov7NfFKgbIO+oDqJ8MHU/TLbhMxpltwmY0y24TMaZbcJmNMtt9U4s3R8yqYOPpX01aaqfoJsPQVU52mrTVUnvpz+WIpPbjD0FWmHXJDbKHEXYLGy29GzwXXhl7AYaAsZBV19YEVBZq01bQyPmGFnPyQeqQ5zGmW3CZjTLbhMxpltwmY0y24TMaZZkEenKA9BoWFXPbb4wN4GU1VKCqpJsK4iGU076tNVSgPQUDhtkCbVmMPQVaaqssOMnI6VcqE8+2YVtY98IICTVE81aasUXyri01VKCDvqAhmDr+8P0WrzTpHfdsdodivWO0OxXrHaHYr1jtARUDYSC3j/jb1w9BVpqqdtiigA1rSy+mrTVUoD1MXOICGQVaaqlASD3OPHSIHASoNw/sHR5W311vVF9A2HmxOSmyAKkpUVabQL/QEVE+v+yJOSiiphBpgx6gm6tbmZxhKqlEgwmsKgbD0FWxYckBsPQVaapj2mqy05gZTVT9/iv3XHhv0drP4548bzEI7aPnfir83K8k7ELN0DqEJ3RdSAi6kBF1ICLqQBRT+GmqpQLroLObmRpjxQuauZKmYGU1VKBLkIWqBxzOaqkkpnnFKkEoSlTkJEZ7oQ0l6+qrhHhwduU65TTii/SRgLFjKKT6s3bHaHYr1jtDsV6x2h2K9Y7Q7FesaL7qgoXNWmsGpAJJDzXzKaqlAegq01VKA9BVpqqblhYm/JETwuatNWQMGChIKtNVSgZkacVUptTgQTYMd33rg3vXBveuDe9cG8SUXkoD0FWmqpaHnJ1/01aarswMpqqfpdpdA9BVpq8ATUbVSgPQVaasgYBqgq01VKA9CgTc8+AoNyydreNpoTZhT3MhOpARdSAi6kBF1IAWAAA/u28r/EXt/K//8pX/Pn+QNu7IAAAAAAAAAEH1DHCc/K7ZfLz1uqbMQWuNP6IqOwAAAAAAABBpgv/nH5v5GqzaQU70k8SGtELbqNgKweIQZBqpZAgAAAAAAAN4tTL/wanmWTzlZTvCOOTvSgQuroSC+gebbILEAAAAAAABU623V7fYkwZ3lR1TBW+H2mC0fvP4kHBM6iE2YHJ2e8oAAAAAAAI77Ua5RY/OZ1qXWFp8ZltbCU4KflvgarnUIwQVxAAAAAALlI+/z+CMg/wQOb36Ak/HRIH1mt/8DJP9DL2ISBurSa1YgZwgpBcQBRRBUA85zMsoAAAAARWv5Pm/R45kZVZJsWYOFruHsobB7Q8IodpmZl3eEFJskxvkRMX6ICkR1BRYh+2KAAAAABOgF9/8ayMExfB05S5d3HYCxlhoF5Hzmrz9do2KDbZ8wCGMa4UA2IACmHYAAAAABB9daQmDPqw1z2gAhpefpmPvX760uopDbGp5YnRBDJAJcZ+sEAAAAABGgdZt6LvnMQFzUpLXWi5+dJ7P78VNd0+BooIsnGjtjf7RPZWHG/WBTjboJTsmAAAAAB0gaKZUCv+Lm305+fAPBlL7FL8zIRwDoA2eT/ksRBUnyhkYJjuAAAAAAEV53j5Ig3wy1Jf68gd8EOaoG3LguSlkXEVU3Rt0vhaRDuu3b0Z3FsiRuMW7KkmncqP7AgAAAAAJ0AqDxqfccEz58Qh9h87YQSXg2H2cAK5VrceJWJDfKMl8YdZUfGKkXo6+Q/my4E0OfEURFWoSJQAAAAALjcyd+auOQ1/ajXKLKZznxD656d2HUDi4ySubbwvXW+YFZvXsKgvp3Vr+AMHSQA92kgqaU/dXnQhyGMds1J2AhYhVqx8uYLo07VQ+/X6IAAAAAI0Cl6dRqKHEtILVhpqa8EurSalysXGWLJ0RmPe4et5Mfdu9rvmhjgtPIL676+c95Zsc+L4V3QovBNdQxJL9bEAAAAKMhrEU2Yf+dwo6YCvpIAUYiCurr6kUwrE+0GNIvePjc/Wn4mqBQs5R5/MWmnFj/dQHmgriNzrYgAAAACp3qSwofYLWd+2bB6jdw9u45c9T/LfL3WsvCduYDK/6ikIlEWOd8wOHshUGOiRUqQoKATx8jLHBtSuR0AlbRL9CAAAAboF/+1Ls45Lq7kmoVhCvSi3mbMOHDrs+AA0bZpgwI6g9H0J7+0NAgAAALHdM3P4wS09HIpKwQEqNfz8Zn7+7C65z679kJ6u+kojFf4KHSsOrGcPgII7TY/tlEb0CIKdMAAAAxOrp3Asv5GqzaQU70kjzwWY3Pyo1YFZspnGwTEEb2qGjpT29L/uPKxoxwdefgzGUCD8ZsnYAr1VvmqbRA+4p1tgJkkAyUJ8ahwZQAABQECTf+njaczu6xDblxS34QRKw1wCfRFfSkiPTFRukLaLC7sqaX3uzcORwANZzTW/BlirrXplMZt/GARsaL6i4L3k8HGm3ZGgQAAHfiW1bg3xMGd5Uae+wdZQs/YLWC/aTlX2nhJws6gwTfd22El5r3NSy6+5lUDnCI3/8lRgb/3O00hMP8Rh8OWcOyymTSw23HI5LKnOHcAAAZP0NYyiypuCjkKuI2DgYKAboVtKUKvW12Y42T/9Gug9tSMsd5WfYHkgCBXsoj8EM+vf/Z2blRnOxQuLx9gJmUOPPfXlwLbJxjHHgna3jBrtkZzyLhTgAAQe8ivHgAlpoDwW2yC09ZCRwo8qf8kJinD1wlD3CWZQgMgyvThDFdjAIZ/a8fYGpU7FGtbaIptjtqqhZIdn4lAYkAAAYnW99E5/R45RIWUlf1m7uF/OoDrHOYA5L6R9GoCpihlu0we7iNpowY6VUf8s+y6sN4zRkSzypzlmphIAACIAVh3/7wN+lndh0NnPMYF0+bc2sH4/BscIpV5llL6Jl1SPZZP/27otA03wrq1U7/mnyYIxpBtD09WQm2GClrSMSgLYpsisHlwuOXsF01jUeZ6KuvIzmM6CH8jsY30D1GT/Jc5oqxhEM2ad5XYAAB+ej7EC8/Za3wwgBDS8/TMffd2NqoNFH3D+4f2yQATesEvJwymPBU++vZ97i8GD/gEgKr7hVHdlUe14uaJSf/AfMhZD8DFjxhJmS8juAAACZA6zb0X4c0l0oeXSlgWg0lkyzKn21D6cup++lbHfStjvpWx3xWZo4Fs9yhphcFK+XZ4QYmTxQSg44DLaMA5YYo0hknZsPpZcXg4ZIAAUoBLSao5ZGBvSN6Mc7cpm5djIEOPKisayHSHPGd18FUOC+AQ7eYxRPRwbe+MZXYTiF0yNUSnCoB+qCb3zYAY0XGAALzwumCJBvhlqS/15A74Ic1QNuXBbKOlpEn1JGpI1JBVl+c9kySaNFlNKjrOsGu20vnBq54JI7aPTSRVNhLo5WrYNGDMIt3e4CAAboGwFL06qgizxZwPmSbA1fNwxPsPXbrn3fTDwk4WMile9jF2nXS7XlwmjugyI5M5O/V6ZBnI6Wmh4quJcnrnAT5CojCqPXbtCiM8i0kNwiZ6tmooVbxskVx+U+qIfEgQALjcy+qtaKa5xwj9sKUWV17kxmMUiZnN2w+p1QysqxVdrkiuhY0Mdw54AYY+RaJ7FBS87EPzF1XSF+R2gPTppoMwF8DLGziB8yW90Aff4xlMg4EAACNApenUagy/DJJfSTB+ijtquvkR/7NRGFUrT8j0EXWW9zlIlQDtodxPVj3BDuJ+JDCkWYsOURXEOAC5k8WplbHPYrh9/h1KxZFsSNIa5NIqHU0GgcC/i3CO7M1807OwgOoVJrW2/A6sjwRZkRAFGQ1iKbMP/O4UdMBX7/FFwgHTrBwz5PSSNaIVJiUmvfjN0EJLKWr9qj1Y8jdqmrk0koSchAwaAxfAWhfTP8VudQkAAAIrzJlTN2gLJgzv2zYPUbtyEvSa+QyZVhlM0H9Hd/R3f1sRrsSGbkjgDfqx/mrOpnRsV4mB9vG8Wpei0e25lxZCchZOtdlNxr9vHf6O5QoS/f0mDiwdzQylGgclAQAN0C//al2cfi51dyTUKwhXpRbzNmHWgGoF/RSxdFN2kEOgGzZ4Adis3md5i8wQgcpQr7KanN5zFkvjefQSuU09JeAomVk/tTdlwvH67d86UhDge7Vxwcpvhp7P3G4SPb6f4Ag+RGz/D44uW+iAJUdVLihqXttJ5Ez3rNGrHwjCKgiVwektf0MyYbu/Ba4sxsd/5YhBNsGtwDVFIIe9pb9NxJluKnz1eZQyd5mlNDgQEM3grhlX47IdrbUESPtalFpZFXPX/Sz80eLoCK0RCtxtIQdnTHzSmhDEPYjiYPgqTpIUL8UrlH0N/I1VdP6cWTsNUcrU3PaKFlO07P1S4QOAjMAD5DZnfHuNyOPubGACD3F6ibSd1FYwV6yPb6ghf/OggmWSpG9rcdzF4QhDJE2QJN/6eNpzO7rENuXFLfhBEqESvbzNdtSe8lCXVGybudWCaSPXhbV7pka4AoAqrEiD0WkUxGT2xBMrtp37YBfEwX4nb1cWm5ySUm1X/nyC09jzxDVBPQ+UZwIM2M3Uv3rCpXtfpIQI9axtIunfyoFWznnQEdzMZl5I6UzYDEpM91UVgQs4H4OHXe3bXGEI44Mnix/LTcpvvclh1rgFQZJk/Q1jKLLDmeF2fEFUg3NSmU6Xxn9TkKQRWQj3uLWbF+4tZsX7i1mxfuLWbF+2Bv2s/DLSY5iKA9vgx4Mx6f4VQjn+06XCVCrEVXGS3VEChzk4nbZIBqhjQkzgS5AIQOrVNP0tVltdUfcZJzPNXWpTEhJq6e7W68U0wDRR/3royAk/HQl9rdv65EvolEOO37/NsGFzphc6YXOmF1EiTkX5p/sqnFTyJN4PpLrnAp7oJXwuPL0uKabZTmA7dVZxbeUybqEHzmRIwIOwvTyAt10YgZ6HlnC6UjeK1hUT4pUxoUJcKYwqvttQz/m3S87JgCQ/8pmVwd1AkQZbTHUUykfbljN97G2tVzOzLaimAJCoLke2fZ2xLHHzzzhMncxoYuCXMfZzm9PeRdQUL6DSnuWpSvo5Ux48vUDS3fwTXx+SO6gnXR/LYa6HZJGVuSvi9BkZzpcA8nHEVOzFmYb73i73qUIBUHjU/DQO9Wq/xc5GvN/WS16Ua/g8gyVvdUj2WZllL6Jl1SPZZP/27n5ombDaVP/buO285F35HxHRgPmngC9pDSEwctiKIojv65oKh+wHag6p7NyTlCKs2i1lXytUvaFnVEKfJAhYrWOvK7u5eDy/ToTyYKJ1aZu9xdwrdpbiuhcTuyj/i53pkAnfioXozT8HWpHbpdcEt+S6lbhEJYcPoD3BSaLS3tuakmDPntBa5KpyTvMGJMhr7mQOuw1YX98jvDttddOESRGugzoTEnJe1JDncdKGt5DgAVCL/TQl2hF8t7Ki+qnvRByKmbjKE0XaPYAGLVltTHxW6+vqHAHA8wCXOcxMplZEG9R30BprQeNT7ji8sr45ZkvCpxxZC8i5Xb0uDb7yABhhICTdIJN0gk3SCTPh72kH7WeezG0aTDG19kxeZt032fp+DsQljjSqE3OMQMGsgD0W9B0ZRDlPeF41o854s1bAACQm77IcLsij0kdUq2qPO4ELdJtjyzrWYjHVbceVzRgfB/hhTA3xcr2APvR6VIblb1IkAAkO0e5OuMiHEbkTKpW6LUGS8IXD87FfysHxVdVjJHZ6T6U97IAYDMlXUMaQtLkdOS1jeCIzaH4g2sEAHt918969AIZ9WI91RiDqtIKsbcjgXY/Z8gCJf1jxqIWLAtWJ/ZxB8d/xnINwe1gwGT6kjUkakjUkakjUkaeYFLuG0r/itVX6glm7IJ5Ka2PdmbN7GcmMVU1AVJZtbQ8uUMiDWXRW8AMqB8SYEh4xBDuEyiLVMbBhRDwq8NDiEAVuGPcAkOGL8LBJF8xBgqyVUEWeLOB79mH6iDcMad70/kd7kjWKtGqK9KNUV6Uaor0o1RXpRqivSjVFelGqKVgvwME8ZMG7UBrlC095Y5rkhswu2um7OIAvtk8joZ2/7SFtIA0yqQYv5LQFlFRzqpx0VCDJXrIs6JtHlJfqRt+bb7LEXb09Ctsj3bruzVz7ktmWIxV8f1drIwOmFqggt1Sn5ChFBJukEm6QSbpBJukE5iHLQt/JbVXfOsFtP6cjvU3TgprzIXFPWIF7m+SKCgKj/NS2zsjdrntLd5P0iD41UGzsKRs5bhkIDPkk8iBYqNDOvFzFI9esMycds4CIGTAShv6CAqoiaG4wlioigABvcd9pHGH7ZyTvTUc+xw84lxXQapH95a6yLICmypum83bW3L89Sri66mPZoh1NJYbvvWtTzke1HwW5t/PcESyscpChHhnaMIWkw1aGGwCJjD9DxMGzWaCAUOCUhxHTOtxOTEACiOzvI+S7d8kxmAAD/Gd2sYmGxpgFDD+bFPtFwyz5jEYGI+Fs4LWAJUa/pHl1nHfZn7WfyBKal6oFNS9UCmpeqBTUvVBrPPO1A2/s3HTdkEcCbfMk6WkA773HTLOR7XsnUZN10acs6FoEy3syi5PhqjSFVBVnj87Ctw98j+L7qLOVSpNbyp/tjghHGzQ9iFHvNna9tAv/2pdnH66LAj/5BdL9kFUpY2kD3Xe7jQMGDBgwYMGDBgwYMGDBlzJWaadf52OUAAFOd6fKNctzkggcpGHG1E/k9PJg2ZfrfrEWe3YE6nlhrAIsiG3HBQKsz5cMn5DgKHCLtDuStqu05/ISeA7NRDyBOYKKaIBKjWzN7ujGZTMU2JuJdxLuJdxLuJdxLuJdt2azeAAAGHD++5m4TWK9ZJ9esi4eIgQ8VaHl0KLads60Cn6Zp4B397ESBIyWA10TBvgkdhFVw6XMzP2GLwqiWc/3YWVDK9QAA6jNzwlgRbNFA43L3beaPkdQBgpt6hfAGvn3ZAke2NQtcpae2IvzuBM5WcEX4GAhvYejueIEoBXq6+MmC5I8ewCcHNwgb/ajXKLK6cB1drVDQh7Ll1hTwGfQ8habEpEJ+dmHKDUf/50WX85jtNLp1KQvO37+p+AAP5WSYIynvejPAmFNyZMt82wi2so2VUbeaSzHu3QHmT2G0eCfvn8X4ltW4N8TBn1ZDyXYhvxNOyKZyDzhA/cjp0BsJFXYLWE5XYLWE5XYLWE5XYLWE5XYLWE5XX68X2VHWe0BlF3g2nCNrbkcs4goQk0UGCAHhi0SGDxV96KVu+AvJxtXwbOoGOK2I6p0hsWk5NcqCWg0lc2JYwGZ7EryaDzNees8NKUJc+OZ6ZPz1t3fpk/SQ2wguEFh4U2T5LUGoutw7NpWxsE8zrMExZTl7fr1s9UxsYR0mYJrQlBWwAQ3vVxZm6ASCwBkeTytvBM5B/hxVOH1oLT1kNzy30VywURuPqo4WtjO4o5ZzioseeznFRZFVNYc6r2RU+kXcxMZxCV/lsH84VfcsnyusTw2ujxSQup3mXO6lugDvvYwrJfeKbME4bA/HEXOSXYD5+llIXWixY4gV/+fXDoVuI0QZuLPyQAA+DjWO5DLBKApYE55zB2gTG4wULujitwotTKoHV36EUlXJqlaeK6iwrBHmCVlZBYSVGEEDrNvJwlDHUJr5PibZHIxuilMtpI1hRdtHto9tHto9tHto9tHto9t8NZeMgpADhvCIZ0BXdbgrpUZ6A04DCqirVWKEyRViAsdCFINMYSW6pACV+sQL1qKgkxkYVk8zvVQsDyIR2438FkwV+VGxJP/jX/Zh6BLQgAWQACFNtPXe9bgQQ7pU4Qv110ZWPoz6woK2nM7TmChnlMXAUuxa9HZNDjxNvRe/l6hiUMTnp9rzEQEecH0MaAAAAA==");
  }
}
/* デザイン幅より広い画面：背景画像の左端を塗りの色へなじませる */
@container (min-width: 1441px) {
  .kv-pc .inner {
    background-image: linear-gradient(90deg, #0d7742, rgba(13, 119, 66, 0) 160px), url("data:image/webp;base64,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");
  }
}
.kv-layout {
  display: flex;
  min-height: calc(500 * var(--p));
}
.kv-left {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: calc(43 * var(--p)) 0 calc(40 * var(--p));
}
.kv-pc .kv-catch-lead {
  font-size: calc(35 * var(--p));
  line-height: 1;
  letter-spacing: 0.04em;
  margin-top: calc(-3 * var(--p));
}
.kv-pc .kv-catch-lead .s {
  font-size: 0.886em;
}
.kv-pc .kv-catch-lead .l {
  font-size: 1.043em;
}
.kv-pc .kv-catch-main {
  font-size: calc(61 * var(--p));
  line-height: 1.2;
  margin-top: calc(22 * var(--p));
}
.kv-pc .kv-catch-main .yellow {
  line-height: 0;
  vertical-align: calc(4 * var(--p));
}
/* 始めかぎ括弧はデザイン同様「第」の上端にそろえる */
.kv-pc .kv-catch-main .yellow .m:first-child {
  position: relative;
  top: -0.38em;
}
.kv-pc .kv-catch-main .s {
  font-size: 0.705em;
}
.kv-pc .kv-catch-main .m {
  font-size: 0.918em;
}
.kv-pc .kv-catch-main .l {
  font-size: 1.23em;
}
.kv-pc .kv-catch-main .bar {
  font-size: 0.9em;
}
.kv-pc .kv-lead {
  font-size: calc(20 * var(--p));
  line-height: 1.5;
  letter-spacing: 0.1em;
  margin-top: calc(13 * var(--p));
}
.kv-pc .kv-medal-list {
  gap: calc(23.5 * var(--p));
  margin: calc(5 * var(--p)) 0 0 calc(-3 * var(--p));
}
.kv-pc .kv-medal-list li {
  width: calc(174 * var(--p));
}
.kv-pc .kv-medal-note {
  position: absolute;
  top: 50%;
  left: 78%;
  font-size: calc(7 * var(--p));
  line-height: 1;
  transform: translateY(-50%);
}
.kv-pc .kv-badge-txt {
  font-size: calc(9 * var(--p));
  line-height: 1;
  margin-top: calc(5 * var(--p));
}
/* フォームは上下に余白を取り、ヘッダー・ロゴ帯の白とつなげない */
.kv-right {
  flex-shrink: 0;
  width: calc(420 * var(--p));
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: calc(40 * var(--p)) 0;
  background: #ffffff;
  border-radius: calc(20 * var(--p));
  box-shadow: 0 calc(4 * var(--p)) calc(16 * var(--p)) rgba(0, 0, 0, 0.1);
}
.kv-form-box {
  padding: calc(20 * var(--p)) calc(40 * var(--p)) calc(21 * var(--p));
  color: #1a1a1a;
}
.kv-form-ttl {
  text-align: center;
  font-size: calc(16 * var(--p));
  font-weight: 700;
  line-height: calc(20 * var(--p));
  margin-bottom: calc(16 * var(--p));
}
.kv-form-box .contact-group {
  margin-bottom: calc(15 * var(--p));
}
.kv-form-box .contact-label {
  display: flex;
  align-items: center;
  font-size: calc(14 * var(--p));
  line-height: calc(20 * var(--p));
  letter-spacing: 0.05em;
  margin-bottom: calc(3 * var(--p));
}
.kv-form-box .contact-req {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(30 * var(--p));
  height: calc(12 * var(--p));
  padding: 0;
  margin-left: calc(7 * var(--p));
  font-size: calc(7 * var(--p));
  letter-spacing: 0;
  line-height: 1;
  background: #08763f;
}
.kv-form-box .contact-input {
  display: block;
  height: calc(32 * var(--p));
  padding: 0 calc(16 * var(--p));
  font-size: calc(14 * var(--p));
  color: #1a1a1a;
  border: 1px solid #cccccc;
  border-radius: calc(4 * var(--p));
}
.kv-form-box .contact-input::placeholder {
  color: #666666;
  opacity: 1;
}
.kv-form-box .agree {
  font-size: calc(10 * var(--p));
  color: #666666;
  line-height: calc(14 * var(--p));
  letter-spacing: 0.05em;
  margin: calc(26 * var(--p)) 0 0;
}
.kv-form-box .agree a:link,
.kv-form-box .agree a:visited,
.kv-form-box .agree a:active {
  color: inherit;
}
.kv-form-box .agree input[type=checkbox] {
  width: calc(12 * var(--p));
  height: calc(12 * var(--p));
  margin-right: calc(2 * var(--p));
  vertical-align: calc(-2 * var(--p));
}
.kv-form-box .kv-form-note {
  text-align: center;
  font-size: calc(10 * var(--p));
  font-weight: 700;
  line-height: calc(14 * var(--p));
  color: #ed1c24;
  letter-spacing: 0.05em;
  margin: calc(6 * var(--p)) 0 0;
}
.kv-form-box .kv-form-note p {
  padding-left: calc(11 * var(--p));
}
.kv-form-box .contact-action {
  display: flex;
  justify-content: center;
  margin: calc(16 * var(--p)) 0 0;
}
.kv-form-box .contact-btn {
  width: calc(240 * var(--p));
  height: calc(42 * var(--p));
  padding: 0 calc(20 * var(--p));
  font-size: calc(12 * var(--p));
  line-height: 1;
  background: #f98318;
}
.kv-form-box .contact-btn::after {
  right: calc(30 * var(--p));
  width: calc(6 * var(--p));
  height: calc(6 * var(--p));
  border-width: calc(1.5 * var(--p));
  margin-top: calc(-3 * var(--p));
}
.kv-form-box input[type=text].error {
  background: #fce6e6 !important;
  border: solid 1px #ff753b;
}
.kv-form-box h6.error {
  font-size: calc(10 * var(--p));
  line-height: calc(12 * var(--p));
}
.kv-form-box .input_wrap,
.kv-form-box .agree {
  position: relative;
}
.kv-form-box .input_wrap > h6.error {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: calc(1 * var(--p));
  white-space: nowrap;
}
.kv-form-box .agree > h6.error {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  text-align: center;
}
@media (min-width: 769px) {
  #kv {
    margin-top: 70px;
  }
}
#logos {
  padding: 30px 0 0;
}
#logos .head-ttl {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1.25rem;
}

.logos-slider-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.logos-slider-wrap ul {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 12px 20px;
  margin: 0;
  list-style: none;
}
.logos-slider-wrap li {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.logos-slider-wrap li img {
  width: auto;
  height: 40px;
  max-width: 150px;
  object-fit: contain;
  margin: 0;
}

.logos-slider {
  position: relative;
  display: flex;
  width: -moz-max-content;
  width: max-content;
}
.logos-slider.is-animated {
  animation: logosScroll 34s linear infinite;
}

@keyframes logosScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (min-width: 769px) {
  .logos-slider-wrap ul {
    gap: 60px;
    padding: 16px 30px;
  }
  .logos-slider-wrap li img {
    height: 52px;
    max-width: 200px;
  }
}

#case .head-ttl .en {
  margin-bottom: -0.65em;
}
#case .subtxt {
  display: block;
  font-size: 1rem;
}

.case-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px;
}
.case-list li h3 {
  display: inline-block;
  background-color: #08763f;
  color: #ffffff;
  padding: 5px 20px;
  border-radius: 10px 10px 0 0;
}

.case-box {
  border: solid 2px #08763f;
  padding: 30px;
  border-radius: 0 5px 5px 5px;
  height: 95%;
}

.case-box-inner {
  display: flex;
  justify-content: normal;
  align-items: center;
  margin-bottom: 30px;
}

.case-img {
  width: 120px;
  height: 120px;
  margin-right: 10px;
}

.case-name {
  font-weight: 700;
  margin-bottom: 0.5em;
}

.case-info {
  font-size: 0.875rem;
}
.case-info span {
  font-weight: 700;
}

.case-logo {
  display: inline;
  vertical-align: bottom;
  width: 94px;
  height: 28px;
  margin: 0 4px;
}

.case-before {
  background-color: #f5f5f5;
  padding: 20px 0 20px 24px;
  border-radius: 5px;
}
.case-before h4 {
  font-size: 1.125rem;
  color: #08763f;
  margin-bottom: 0.5em;
}
.case-before p {
  font-size: 0.9375rem;
  margin-bottom: 5px;
}
.case-before .strong {
  font-weight: 700;
}

.case-arr {
  position: relative;
  text-align: center;
  font-weight: 700;
  margin: 10px 0 20px;
}
.case-arr::after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  width: 17px;
  height: 10px;
  background-image: url("data:image/svg+xml,%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2085.88%2047.93%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2308763f%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M46.47%2C46.46L84.4%2C8.54c3.15-3.15.92-8.54-3.54-8.54H5.01C.56%2C0-1.68%2C5.39%2C1.47%2C8.54l37.93%2C37.93c1.95%2C1.95%2C5.12%2C1.95%2C7.07%2C0Z%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.case-after {
  background-color: #fef5d0;
  padding: 20px 30px;
  border-radius: 5px;
}
.case-after h4 {
  font-size: 1.125rem;
  color: #f97316;
  margin-bottom: 0.5em;
}
.case-after p {
  font-weight: 700;
  line-height: 1.2;
  padding: 6px 0 6px 32px;
  background: url("data:image/svg+xml,%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2030.33%2030.33%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20stroke-linejoin%3A%20round%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23f97316%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202.33px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-linecap%3A%20square%3B%0A%20%20%20%20%20%20%20%20stroke-miterlimit%3A%2010%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.55%2C11.07c.41%2C1.33.62%2C2.71.62%2C4.11%2C0%2C7.73-6.27%2C14-14.01%2C13.99-7.73%2C0-14-6.27-13.99-14.01%2C0-7.73%2C6.27-14%2C14.01-13.99%2C2.75%2C0%2C5.45.81%2C7.74%2C2.34%22/%3E%0A%20%20%20%20%20%20%3Cpolyline%20class%3D%22cls-2%22%20points%3D%2210.21%2014.4%2014.41%2018.6%2027.09%205.92%22/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E") no-repeat left center/28px;
}
.case-after .strong {
  font-size: 1.25rem;
  color: #f97316;
}

@media (min-width: 769px) {
  .case-list {
    display: flex;
    justify-content: stretch;
    align-items: normal;
  }
  .case-list li {
    width: 48%;
  }
}
.cta {
  background: url("data:image/webp;base64,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") no-repeat top center/cover;
  padding: 60px 0;
}
.cta .head-ttl {
  color: #ffffff;
  font-size: 1.75rem;
}

.cta-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  background-color: #ffffff;
  padding: 0 0 30px;
  margin-bottom: 20px;
  border-radius: 5px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
.cta-box p {
  text-align: center;
  margin: 10px 0;
}
.cta-box figure {
  margin: 0 0 15px;
}

.cta-box-ttl {
  width: 100%;
  text-align: center;
  font-size: 1.375rem;
  font-weight: 700;
  background-color: #fce58a;
  padding: 0.8em 0;
  border-radius: 5px 5px 0 0;
}

.cta-box-contact-ttl {
  background-color: #fcb98a;
}

.cta-logo {
  display: inline;
  width: 94px;
  height: 28px;
  margin: 0 4px;
}

.cta-download-img {
  position: relative;
}

.cta-download-img > img:nth-child(2) {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 58%;
}

@media (min-width: 769px) {
  .cta-wrap {
    display: flex;
    justify-content: space-between;
    align-items: normal;
  }
  .cta-box {
    width: 48%;
  }
}
#about .txt h3 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#about .flex-wrap-center {
  flex-direction: column-reverse;
}
#about .flex-wrap-center figure {
  margin-top: 20px;
}
#about .flex-wrap-center figure img {
  width: 80%;
}

.scout {
  background-color: #f5f5f5;
  margin-top: 60px;
}
.scout .intro {
  text-align: center;
  font-weight: 700;
}

.scout-list {
  gap: 40px;
  margin: 50px 0 70px;
}
.scout-list li {
  position: relative;
  width: 100%;
  text-align: center;
  background-color: #ffffff;
  padding-bottom: 10px;
  border-radius: 5px;
}
.scout-list li::after {
  content: "";
  position: absolute;
  bottom: -30px;
  right: 0;
  left: 0;
  width: 30px;
  height: 18px;
  background-image: url("data:image/svg+xml,%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2085.88%2047.93%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2308763f%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M46.47%2C46.46L84.4%2C8.54c3.15-3.15.92-8.54-3.54-8.54H5.01C.56%2C0-1.68%2C5.39%2C1.47%2C8.54l37.93%2C37.93c1.95%2C1.95%2C5.12%2C1.95%2C7.07%2C0Z%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.scout-list li:first-child {
  padding-bottom: 0;
}
.scout-list li:last-child::after {
  display: none;
}
.scout-list li h3 {
  background-color: #08763f;
  color: #ffffff;
  padding: 0.6em 0;
  border-radius: 5px 5px 0 0;
  font-size: 1em;
  font-weight: 700;
}
.scout-list li p {
  font-size: 0.875rem;
  font-weight: 700;
  margin: 1em 0;
}
.scout-list .txt-right {
  text-align: right;
  margin-right: 30px;
}

.scout-sample-ttl {
  position: relative;
  text-align: center;
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 60px;
}
.scout-sample-ttl::after {
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -20px;
  border-bottom: solid 2px #08763f;
  width: 30px;
}

.scout-pr-box, .scout-ai-box {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
}
.scout-pr-box h5, .scout-ai-box h5 {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 1em;
}
.scout-pr-box p, .scout-ai-box p {
  line-height: 1.8;
}

.scout-pr-box {
  position: relative;
  margin-bottom: 90px;
}
.scout-pr-box::after {
  content: "";
  position: absolute;
  bottom: -70px;
  left: 0;
  right: 0;
  width: 100px;
  height: 50px;
  background-image: url("data:image/svg+xml,%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2085.88%2047.93%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2308763f%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M46.47%2C46.46L84.4%2C8.54c3.15-3.15.92-8.54-3.54-8.54H5.01C.56%2C0-1.68%2C5.39%2C1.47%2C8.54l37.93%2C37.93c1.95%2C1.95%2C5.12%2C1.95%2C7.07%2C0Z%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.scout-ai-box {
  border: solid 2px #08763f;
}
.scout-ai-box h5 {
  padding-bottom: 1em;
  border-bottom: solid 1px #08763f;
}
.scout-ai-box h5 span {
  display: block;
  color: #08763f;
  font-size: 0.875rem;
}

.maker-blue {
  background-color: #e5f4ed;
  color: #08763f;
  font-weight: 700;
}

@media (min-width: 769px) {
  #about .txt {
    width: 51%;
    margin-left: 40px;
  }
  #about .txt h3 {
    margin-top: 0;
  }
  #about .flex-wrap-center {
    flex-direction: row;
  }
  #about .flex-wrap-center figure {
    margin-top: 0;
  }
  #about .flex-wrap-center figure img {
    width: 100%;
  }
  .scout-list li {
    width: 22%;
    max-width: 220px;
    padding-bottom: 0;
  }
  .scout-list li::after {
    top: 50%;
    left: auto;
    right: -36px;
    width: 30px;
    height: 18px;
    transform: rotate(-90deg);
  }
  .scout-pr-box, .scout-ai-box {
    padding: 40px 50px;
  }
}
.point-list li {
  margin: 0 0 40px;
}
.point-list li h3 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1em;
}
.point-list li h3 span {
  display: block;
  font-size: 5rem;
  color: #e5f4ed;
  margin-bottom: -0.5em;
}
.point-list .desc {
  line-height: 1.8;
}

@media (min-width: 769px) {
  .point-list li h3 {
    font-size: 1.75rem;
  }
  .point-list li .txt {
    width: 48%;
    margin-right: 40px;
    margin-bottom: 0;
  }
}
#flow .intro {
  font-size: 1.25rem;
  text-align: center;
  font-weight: 700;
  margin-bottom: 30px;
}
#flow .maker {
  background: linear-gradient(transparent 60%, #facc15 60%);
}

.flow-item {
  position: relative;
  margin: 0 50px 50px;
}
.flow-item::after {
  content: "";
  position: absolute;
  bottom: -31px;
  left: 0;
  right: 0;
  width: 31px;
  height: 16px;
  background-image: url("data:image/svg+xml,%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2035.08%2020.08%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%2308763f%3B%0A%20%20%20%20%20%20%20%20stroke-linecap%3A%20round%3B%0A%20%20%20%20%20%20%20%20stroke-linejoin%3A%20round%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%204.08px%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M32.27%2C8.51l-9.06-6.23c-.71-.5-1.63-.21-2.05.63-.14.28-.21.59-.21.91v12.41c-.02.98.64%2C1.79%2C1.47%2C1.81.28%2C0%2C.55-.08.79-.24l9.06-6.17c.73-.48.99-1.57.58-2.43-.14-.29-.34-.52-.58-.69Z%22/%3E%0A%20%20%20%20%20%20%3Cline%20class%3D%22cls-1%22%20x1%3D%222.04%22%20y1%3D%2210.04%22%20x2%3D%2220.94%22%20y2%3D%2210.04%22/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(90deg);
  margin: 0 auto;
}
.flow-item:last-child::after {
  display: none;
}
.flow-item p {
  text-align: center;
  font-weight: 700;
  margin-top: 0.2em;
}

@media (min-width: 769px) {
  .flow-item {
    margin: 0 50px;
  }
  .flow-item::after {
    content: "";
    top: 40%;
    left: auto;
    bottom: auto;
    right: -62px;
    width: 31px;
    height: 16px;
    transform: rotate(0deg);
  }
}
#faq {
  background-color: #f5f5f5;
}

.faq-box {
  width: 96%;
  max-width: 800px;
  margin: 60px auto 0;
}

.accordion {
  margin-bottom: 15px;
}

.toggle {
  display: none;
}

.accordion-ttl {
  display: block;
  position: relative;
  text-align: left;
  color: #08763f;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4rem;
  background: #ffffff;
  padding: 10px 50px 10px 10px;
  cursor: pointer;
  transition-duration: 0.2s;
  border-radius: 5px;
}
.accordion-ttl p {
  display: flex;
  align-items: center;
}
.accordion-ttl span {
  display: inline-block;
  text-align: center;
  color: #08763f;
  font-size: 2.625rem;
  line-height: 4rem;
  font-family: "Montserrat", sans-serif;
  margin-right: 20px;
}
.accordion-ttl::before, .accordion-ttl::after {
  content: "";
  width: 20px;
  height: 2px;
  background: #08763f;
  position: absolute;
  top: 50%;
  right: 3%;
  transform: translateY(-50%);
}
.accordion-ttl::before {
  transform: translateY(-50%) rotate(90deg);
  transition: 0.5s;
}

.accordion-ttl,
.accordion-txt {
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.3s;
}

.accordion-txt {
  height: 0;
  margin-bottom: 10px;
  padding: 0 20px;
  overflow: hidden;
}
.accordion-txt .answer {
  display: inline-block;
  text-align: center;
  color: #f97316;
  font-size: 2.625rem;
  font-family: "Montserrat", sans-serif;
  margin-right: 20px;
  margin-top: 10px;
}
.accordion-txt p {
  display: flex;
  align-items: center;
}

.toggle:checked + .accordion-ttl + .accordion-txt {
  height: auto;
  padding: 20px;
  transition: all 0.3s;
}

.toggle:checked + .accordion-ttl::before {
  transform: translateY(-50%) rotate(0);
}

@media (min-width: 769px) {
  .accordion-ttl {
    font-size: 1.125rem;
    padding: 0 66px 0 15px;
  }
  .accordion-txt {
    font-size: 1rem;
  }
}
#company {
  padding: 60px 0;
}
#company .flex-wrap-center {
  gap: 20px;
}
#company .name, #company .add {
  font-size: 0.875rem;
}
#company .name {
  font-weight: 700;
}

@media (min-width: 769px) {
  #company figure {
    margin-right: 10px;
  }
}
/*============================================================
form
==============================================================*/
#form {
  background: url("data:image/webp;base64,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") no-repeat top center/cover;
}
#form .head-ttl {
  color: #ffffff;
}
#form .head-ttl .en {
  color: #ffffff;
}

.download {
  margin-top: 50px;
}
.download .intro, .download .caution {
  text-align: center;
  color: #ffffff;
}
.download .caution {
  font-size: 0.75rem;
  margin: 20px 0;
}

.form-box {
  max-width: 800px;
  background: #ffffff;
  border-radius: 20px;
  padding: 40px 20px 20px;
  margin: 0 auto;
}

.download-box {
  max-width: 1000px;
  display: flex;
  justify-content: center;
  align-items: normal;
  flex-wrap: wrap;
  gap: 40px;
}

.download-txt {
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 5px;
}
.download-txt h3 {
  font-weight: 700;
  margin-bottom: 0.5em;
}

.contact-group {
  margin-bottom: 20px;
}
.contact-group textarea {
  height: 100px;
}

.contact-label {
  font-weight: 700;
  margin-bottom: 8px;
}

.contact-req, .contact-any {
  font-size: 0.5rem;
  padding: 2px 9px 3px;
  border-radius: 100vh;
  margin-left: 8px;
}

.contact-req {
  color: #ffffff;
  background: #08763f;
}

.contact-any {
  color: #222222;
  background: #ececec;
}

.contact-note {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  margin-top: 6px;
  margin-left: 2px;
}

.contact-input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  padding: 8px 16px 8px;
  border: 1px solid #cfd0cc;
  border-radius: 5px;
}

.agree {
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 30px auto;
}
.agree a {
  text-decoration: underline;
}
.agree a:link, .agree a:visited, .agree a:active {
  color: #222222;
}

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

.contact-btn {
  font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-weight: 700;
  width: auto;
  border: none;
}
.contact-btn:hover {
  transition: all 0.2s ease-in-out 0s;
  opacity: 0.5;
}

h6.error {
  color: #ff753b;
}

.form-box input[type=text].error, .form-box input[type=email].error, .form-box select.error {
  background: #fce6e6 !important;
  border: solid 1px #ff753b;
}

/* ===== マルチステップフォーム ===== */
.contact-step {
  display: none;
}
.contact-step.is-active {
  display: block;
}

.contact-progress {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}
.contact-progress-track {
  flex: 1;
  height: 6px;
  background: #ececec;
  border-radius: 100vh;
  overflow: hidden;
}
.contact-progress-fill {
  display: block;
  height: 100%;
  width: 33.333%;
  background: #08763f;
  border-radius: 100vh;
  transition: width 0.3s ease;
}
.contact-progress-txt {
  font-weight: 700;
  font-size: 0.875rem;
  white-space: nowrap;
}

.contact-nav {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 8px;
}
.contact-nav .contact-prev {
  background: #ececec;
  color: #222222;
}

@media (min-width: 769px) {
  .download {
    margin-top: 70px;
  }
  .form-box {
    padding: 40px 100px 20px;
  }
  .download-form {
    width: 50%;
  }
  .contact-note {
    display: inline;
    font-size: 0.875rem;
    margin-left: 16px;
  }
}
#thanks {
  margin-top: 70px;
}
#thanks .txt-box {
  text-align: center;
  margin: 40px 0;
}
#thanks .btn-wrap {
  margin-top: 50px;
}

footer {
  font-size: 0.625rem;
  color: #ffffff;
  background: #222222;
  text-align: center;
  padding: 40px 0;
}/*# sourceMappingURL=style.css.map */

@media (min-width: 769px) {
  .sp_disp { display:none; }

  .cta_sec {
    display: flex;
    justify-content: center;
    margin-right: -30px;
  }

  .cta_sec a {
    display: block;
    position: relative;
    width: 100%;
    transition: .3s ease-in-out;
  }

  .cta_sec a:hover {
    transform: translateY(5px);
    opacity: 1;
  }

  .cta_sec .btn_contact {
    width: 670px;
  }

  .cta_sec .btn_contact a {
    height: 210px;
    background: url(../img/btn_contact_bg_pc.png) center top no-repeat;
  }

  .cta_sec .btn_contact .limit dt {
    position: absolute;
    top: 20px;
    left: 135px;
    font-size: calc(1.4rem * 0.625);
    font-weight: 500;
    color: #ffffff;
    line-height: 28px;
  }

  .cta_sec .btn_contact .limit dd {
    position: absolute;
    top: 50px;
    left: 80px;
    font-size: calc(2.5rem * 0.625);
    font-weight: 900;
    color: #493b01;
    line-height: 1;
  }

  .cta_sec .btn_contact .limit dd .en {
    vertical-align: -3px;
    font-size: calc(4.2rem * 0.625);
    font-weight: 700;
  }

  .cta_sec .btn_contact .limit dd .sub { margin:0 2px; font-size:calc(2rem * 0.625); }

  .cta_sec .btn_contact .catch {
    position: absolute;
    top: 40px;
    left: 210px;
    font-size: calc(1.4rem * 0.625);
    font-weight: 700;
    color: #493b01;
    line-height: 1.45;
  }

  .cta_sec .btn_contact .catch .strong {
    font-size: calc(2rem * 0.625);
    font-weight: 900;
    color: #f97916;
  }

  .cta_sec .btn_contact .btn_txt {
    position: absolute;
    top: 135px;
    left: 90px;
    font-size: calc(2.6rem * 0.625);
    font-weight: 900;
    color: #ffffff;
    line-height: 1;
  }

  .cta_sec .btn_contact .btn_txt .dialine {
    display: inline-block;
    position: relative;
    margin-right: 20px;
    padding: 0 20px;
    vertical-align: 2px;
    font-size: calc(2rem * 0.625);
  }

  .cta_sec .btn_contact .btn_txt .dialine::before, .cta_sec .btn_contact .btn_txt .dialine::after {
    content: '';
    position: absolute;
    top: -8px;
    width: 2px;
    height: 40px;
    background: #ffffff;
  }

  .cta_sec .btn_contact .btn_txt .dialine::before {
    left: 0;
    transform: rotate(-30deg);
  }

  .cta_sec .btn_contact .btn_txt .dialine::after {
    right: 0;
    transform: rotate(30deg);
  }

  .cta_sec .btn_contact .ftxt {
    margin-top: 10px;
    text-align: center;
    font-size: calc(1.1rem * 0.625);
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.01rem;
  }

  #fixed_btn {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 50%;
    width: 670px;
    margin-left: -320px;
    z-index: 100;
  }
}

@media (max-width: 768px){
  .cta_sec {
    width: 100%;
  }

  .cta_sec a {
    display: block;
    position: relative;
  }

  .cta_sec .btn_contact {
    width: 100%;
  }

  .cta_sec .btn_contact a {
    height: calc((100vw / 375) * 140);
    background: url(../img/btn_contact_bg_sp.png) center top / 100% no-repeat;
  }

  .cta_sec .btn_contact .limit dt {
    position: absolute;
    top: calc((100vw / 375) * 15);
    left: calc((100vw / 375) * 65);
    font-size: calc((100vw / 375) * 10);
    font-weight: 500;
    color: #ffffff;
    line-height: calc((100vw / 375) * 20);
  }

  .cta_sec .btn_contact .limit dd {
    position: absolute;
    top: calc((100vw / 375) * 40);
    left: calc((100vw / 375) * 25);
    font-size: calc((100vw / 375) * 18);
    font-weight: 900;
    color: #493b01;
    line-height: 1;
  }

  .cta_sec .btn_contact .limit dd .en {
    vertical-align: calc((100vw / 375) * -3);
    font-size: calc((100vw / 375) * 30);
    font-weight: 700;
  }

  .cta_sec .btn_contact .limit dd .sub { margin:0 1px; font-size:calc((100vw / 375) * 14); }

  .cta_sec .btn_contact .catch {
    position: absolute;
    top: calc((100vw / 375) * 22);
    left: calc((100vw / 375) * 115);
    font-size: calc((100vw / 375) * 10);
    font-weight: 700;
    color: #493b01;
    line-height: 1.45;
  }

  .cta_sec .btn_contact .catch .strong {
    font-size: calc((100vw / 375) * 14);
    font-weight: 900;
    color: #f97916;
  }

  .cta_sec .btn_contact .btn_txt {
    position: absolute;
    top: calc((100vw / 375) * 72);
    left: 0;
    width: 100%;
    text-align: center;
    font-size: calc((100vw / 375) * 20);
    font-weight: 900;
    color: #ffffff;
    line-height: 1;
  }

  .cta_sec .btn_contact .btn_txt .dialine {
    display: inline-block;
    position: relative;
    margin-bottom: calc((100vw / 375) * 10);
    padding: 0 calc((100vw / 375) * 15);
    font-size: calc((100vw / 375) * 12);
  }

  .cta_sec .btn_contact .btn_txt .dialine::before, .cta_sec .btn_contact .btn_txt .dialine::after {
    content: '';
    position: absolute;
    top: calc((100vw / 375) * -4);
    width: 1px;
    height: calc((100vw / 375) * 20);
    background: #ffffff;
  }

  .cta_sec .btn_contact .btn_txt .dialine::before {
    left: 0;
    transform: rotate(-30deg);
  }

  .cta_sec .btn_contact .btn_txt .dialine::after {
    right: 0;
    transform: rotate(30deg);
  }

  .cta_sec .btn_contact .ftxt {
    margin-top: calc((100vw / 375) * 10);
    text-align: center;
    font-size: calc((100vw / 375) * 9);
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.01rem;
  }

  #fixed_btn {
    display: none;
    position: fixed;
    bottom: calc((100vw / 375) * 10);
    left: 0;
    width: 100%;
    z-index: 100;
  }
}

/* 2026構成変更：現行LPトンマナ踏襲 / AIスカウトとは・動画・お悩み・主な機能 */
#about {
  background-color: #ffffff;
}
#about .head-ttl .en {
  margin-bottom: -0.55em;
}
#about .txt h3 {
  line-height: 1.65;
}
#about .txt p {
  line-height: 1.95;
}
.logos-movie {
  background-color: #ffffff;
  padding: 24px 0 70px;
}
.movie-frame {
  position: relative;
  max-width: 880px;
  margin: 0 auto;
  padding-top: 56.25%;
  border: solid 2px #08763f;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(8, 118, 63, 0.12);
  background-color: #000000;
}
.movie-frame iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.trouble {
  position: relative;
  overflow: hidden;
  background-color: #f5f5f5;
}
.trouble::before,
.functions::before {
  content: attr(data-bg);
}
.trouble::before {
  content: "TROUBLE";
  position: absolute;
  top: 18px;
  left: 50%;
  z-index: 0;
  transform: translateX(-50%);
  font-family: "Montserrat", sans-serif;
  font-size: 4.75rem;
  font-weight: 700;
  color: #08763f;
  line-height: 1;
  opacity: 0.035;
  white-space: nowrap;
  pointer-events: none;
}
.trouble .inner,
.functions .inner {
  position: relative;
  z-index: 1;
}
.trouble .head-ttl .en,
.functions .head-ttl .en {
  margin-bottom: -0.6em;
}
.trouble .intro,
.functions .intro {
  text-align: center;
  font-weight: 700;
  line-height: 1.9;
  margin: -10px auto 36px;
}
.simple-check-list {
  display: grid;
  gap: 14px;
  max-width: 980px;
  margin: 0 auto;
}
.simple-check-list li {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 68px;
  background-color: #ffffff;
  border: solid 1px #c9ebdb;
  border-left: solid 6px #08763f;
  border-radius: 8px;
  box-shadow: 0 8px 20px rgba(8, 118, 63, 0.07);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.55;
  padding: 16px 20px 16px 54px;
}
.simple-check-list li::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml,%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2030.33%2030.33%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20stroke-linejoin%3A%20round%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-1%2C%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20stroke%3A%20%23f97316%3B%0A%20%20%20%20%20%20%20%20stroke-width%3A%202.33px%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20stroke-linecap%3A%20square%3B%0A%20%20%20%20%20%20%20%20stroke-miterlimit%3A%2010%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.55%2C11.07c.41%2C1.33.62%2C2.71.62%2C4.11%2C0%2C7.73-6.27%2C14-14.01%2C13.99-7.73%2C0-14-6.27-13.99-14.01%2C0-7.73%2C6.27-14%2C14.01-13.99%2C2.75%2C0%2C5.45.81%2C7.74%2C2.34%22/%3E%0A%20%20%20%20%20%20%3Cpolyline%20class%3D%22cls-2%22%20points%3D%2210.21%2014.4%2014.41%2018.6%2027.09%205.92%22/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E") no-repeat center / contain;
  transform: translateY(-50%);
}
.trouble-solution {
  position: relative;
  text-align: center;
  background-color: #08763f;
  color: #ffffff;
  padding: 30px 20px;
  margin: 44px auto 0;
  border-radius: 8px;
  box-shadow: 0 12px 24px rgba(8, 118, 63, 0.24);
  max-width: 980px;
}
.trouble-solution::before {
  content: "";
  position: absolute;
  top: -36px;
  left: 50%;
  width: 64px;
  height: 32px;
  background-image: url("data:image/svg+xml,%0A%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2085.88%2047.93%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2308763f%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M46.47%2C46.46L84.4%2C8.54c3.15-3.15.92-8.54-3.54-8.54H5.01C.56%2C0-1.68%2C5.39%2C1.47%2C8.54l37.93%2C37.93c1.95%2C1.95%2C5.12%2C1.95%2C7.07%2C0Z%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(-50%);
}
.trouble-solution h3 {
  color: #ffffff;
  font-size: 1.45rem;
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: 0.55em;
}
.trouble-solution p {
  line-height: 1.85;
  font-weight: 700;
}
.functions {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
}
.functions::before {
  content: "FUNCTIONS";
  position: absolute;
  top: 18px;
  left: 50%;
  z-index: 0;
  transform: translateX(-50%);
  font-family: "Montserrat", sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  color: #08763f;
  line-height: 1;
  opacity: 0.035;
  white-space: nowrap;
  pointer-events: none;
}
.functions-list {
  display: grid;
  gap: 20px;
}
.functions-list li {
  background-color: #ffffff;
  border: solid 1px #cde0d6;
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
  padding: 28px 24px;
}
.functions-list h3 {
  text-align: center;
  color: #034322;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 18px;
}
.functions-list p {
  font-size: 0.975rem;
  font-weight: 700;
  line-height: 1.85;
}
.case-more-wrap {
  text-align: center;
  margin-top: 44px;
}
.btn-case-more {
  width: 240px;
  background-color: #ffffff;
  background-image: none;
  color: #08763f;
  outline: solid 2px #08763f;
  outline-offset: -2px;
}
.btn-case-more::after {
  border-top-color: #08763f;
  border-right-color: #08763f;
}
.btn-case-more:link,
.btn-case-more:visited,
.btn-case-more:active {
  color: #08763f;
}
@media (min-width: 769px) {
  #about .txt p {
    font-size: 1rem;
  }
  .logos-movie {
    padding-top: 80px;
    padding-bottom: 0px;
  }
  .movie-frame {
    padding-top: min(56.25%, 495px);
  }
  .trouble::before {
    top: 26px;
    font-size: 11rem;
  }
  .functions::before {
    top: 26px;
    font-size: 10.25rem;
  }
  .trouble .intro,
  .functions .intro {
    margin-bottom: 42px;
  }
  .simple-check-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 22px;
  }
  .simple-check-list li {
    min-height: 74px;
    font-size: 1.0625rem;
    padding: 18px 24px 18px 58px;
  }
  .trouble-solution {
    padding: 34px 40px;
    margin-top: 58px;
  }
  .trouble-solution h3 {
    font-size: 1.9rem;
  }
  .functions-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px 30px;
  }
  .functions-list li {
    min-height: 194px;
    padding: 30px 26px;
  }
  .functions-list h3 {
    font-size: 1.375rem;
  }
}
@media (max-width: 768px) {
  #about .txt h3 {
    text-align: left;
  }
  .logos-movie {
    padding: 14px 0 44px;
  }
  .movie-frame {
    border-radius: 8px;
  }
  .simple-check-list li {
    font-size: 0.9375rem;
  }
  .functions-list li {
    padding: 24px 20px;
  }
}

/* 2026-06-20追記：ABOUT改行・PCバナー非表示・scout余白調整 */
#about .txt h3 {
  letter-spacing: 0.01em;
}
@media (min-width: 769px) {
  #about .txt h3 {
    font-size: 1.72rem;
    line-height: 1.58;
    margin-bottom: 0.8em;
  }
  #about .txt p {
    line-height: 1.92;
  }
  /* PC版の追従バナーは完全に非表示 */
  #fixed_btn {
    display: none !important;
  }
}

.scout .scout-ttl,
.scout h2.scout-ttl {
  text-align: center;
  color: #08763f;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: 30px;
}
.scout .scout-ttl span,
.scout h2.scout-ttl span {
  display: inline-block;
  border-bottom: solid 2px #08763f;
}
.scout-list li {
  border: solid 1px #d1ecde;
  box-shadow: 0 8px 18px rgba(8, 118, 63, 0.06);
  overflow: visible;
}
.scout-list li h3 {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.35;
  padding: 0.7em 0.5em;
}
.scout-list li p {
  line-height: 1.7;
  padding: 0 14px;
}
.scout-list li figure {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 112px;
  padding: 0 18px 22px;
}
.scout-list li figure img {
  width: 156px !important;
  height: 116px !important;
  object-fit: contain;
}

@media (min-width: 769px) {
  .scout .scout-ttl,
  .scout h2.scout-ttl {
    font-size: 2.25rem;
    margin-bottom: 44px;
  }
  .scout-list.flex-wrap-middle {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 54px;
    align-items: stretch;
    max-width: 1180px;
    margin: 46px auto 48px;
  }
  .scout-list li {
    width: auto;
    max-width: none;
    min-height: 320px;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
  }
  .scout-list li::after {
    top: 50%;
    right: -44px;
    left: auto;
    bottom: auto;
    width: 34px;
    height: 22px;
    transform: translateY(-50%) rotate(-90deg);
  }
  .scout-list li h3 {
    min-height: 78px;
    border-radius: 8px 8px 0 0;
    font-size: 1.18rem;
  }
  .scout-list li p {
    flex: 0 0 auto;
    display: block;
    padding: 0 18px;
    margin: 22px 0 18px;
    font-size: 0.95rem;
  }
  .scout-list li figure {
    min-height: 104px;
    margin-top: 0;
    padding-bottom: 24px;
  }
  .scout-list li figure img {
    width: 150px !important;
    height: 108px !important;
  }
}

@media (max-width: 768px) {
  #about .txt p br.pc {
    display: none;
  }
  .scout-list li h3 {
    min-height: 64px;
  }
  .scout-list li figure img {
    width: 148px !important;
    height: 106px !important;
  }
}


/* 2026-07 requested fixes */
.trouble::before,
.functions::before {
  content: none !important;
  display: none !important;
}
footer .footer-links {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px 28px;
  margin-bottom: 18px;
}
footer .footer-links a {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.18em;
}
@media (max-width: 768px) {
  footer .footer-links {
    gap: 10px 18px;
    margin-bottom: 14px;
  }
  footer .footer-links a {
    font-size: 0.75rem;
  }
}

/* 2026-07 case detail link icons */
.case-name {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.35em;
}
.case-name .case-name-text {
  display: inline-block;
}
.case-name .case-link-icon {
  color: #017439;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  flex: 0 0 auto;
  transform: translateY(-0.04em);
}
.case-name .case-link-icon svg {
  width: 1em;
  height: 1em;
  display: block;
  fill: currentColor;
}
.case-name .case-link-icon:hover {
  opacity: 0.75;
}
@media (min-width: 769px) {
  .case-name.case-name--matsukiyo {
    flex-wrap: nowrap;
    font-size: 0.78rem !important;
  }
  .case-name.case-name--matsukiyo .case-name-text {
    white-space: nowrap;
  }
}

/* 2026-07 scout-list: fixed-width number + left-aligned title */
.scout-list li h3 {
  justify-content: flex-start;
  gap: 0.15em;
}

.scout-list li h3 span:not(.en) {
  flex: 1;
}

.scout-list li h3 .en {
  flex: 0 0 1.7em;
  width: 1.7em;
  text-align: center;
  font-weight: 700;
}

/* 2026-09 CS（カスタマーサクセス）紹介 */
#consultant {
  position: relative;
  overflow: hidden;
  padding: 56px 0 64px;
  background: linear-gradient(180deg, #f8faff 0%, #ffffff 100%);
}
#consultant .head-ttl .en {
  white-space: nowrap;
  font-size: clamp(2rem, 8vw, 6rem);
  letter-spacing: -0.04em;
}
#consultant .consultant-intro {
  max-width: 760px;
  margin: -4px auto 30px;
  text-align: center;
  line-height: 1.9;
  color: #3d5448;
}

#consultant .consultant-slider-shell {
  position: relative;
}

#consultant .consultant-slider {
  display: flex;
  gap: 18px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  overscroll-behavior-inline: contain;
  padding: 8px 2px 18px;
}
#consultant .consultant-slider::-webkit-scrollbar {
  display: none;
}

#consultant .consultant-card {
  flex: 0 0 calc((100% - 36px) / 3);
  min-width: 0;
  scroll-snap-align: start;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #d8ece2;
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(8, 118, 63, 0.08);
}

#consultant .consultant-photo {
  position: relative;
  aspect-ratio: 1.28/1;
  overflow: hidden;
  background: #eef2f7;
}
#consultant .consultant-photo-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

#consultant .consultant-body {
  padding: 20px 20px 24px;
}
#consultant .consultant-role {
  display: inline-flex;
  align-items: center;
  min-height: 25px;
  margin-bottom: 10px;
  padding: 4px 10px;
  border-radius: 999px;
  background: #e5f4ed;
  color: #08763f;
  font-size: 0.75rem;
  font-weight: 700;
}
#consultant .consultant-role-spacer {
  height: 33px;
  margin-bottom: 10px;
}
#consultant .consultant-name {
  margin-bottom: 12px;
  font-size: 1.3rem;
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: 0.02em;
}
#consultant .consultant-copy {
  color: #3d5448;
  font-size: 0.875rem;
  line-height: 1.85;
}

#consultant .consultant-more-note {
  flex: 0 0 auto;
  width: max-content;
  min-width: 220px;
  align-self: center;
  scroll-snap-align: start;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 168px;
  padding: 22px 18px;
  border: 1px solid #d3e5dc;
  border-radius: 12px;
  background: #ffffff;
}
#consultant .consultant-more-copy {
  margin: 0;
  color: #1c2c23;
  font-size: 1.08rem;
  font-weight: 700;
  line-height: 1.65;
  letter-spacing: 0.01em;
  white-space: nowrap;
  text-align: center;
}

#consultant .consultant-controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  margin-top: 4px;
}
#consultant .consultant-arrow {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border: 1px solid #c4e2d3;
  border-radius: 50%;
  background: #ffffff;
  color: #08763f;
  box-shadow: 0 6px 16px rgba(8, 118, 63, 0.08);
  cursor: pointer;
}
#consultant .consultant-arrow:disabled {
  opacity: 0.32;
  cursor: default;
  box-shadow: none;
}
#consultant .consultant-arrow svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

#consultant .consultant-progress {
  position: relative;
  height: 3px;
  margin-top: 16px;
  overflow: hidden;
  border-radius: 99px;
  background: #e0eee7;
}
#consultant .consultant-progress-bar {
  position: absolute;
  inset: 0 auto 0 0;
  width: 34%;
  border-radius: inherit;
  background: #08763f;
  transform-origin: left center;
  transition: width 0.2s ease;
}

@media (max-width: 768px) {
  #consultant {
    padding: 46px 0 52px;
  }
  #consultant .consultant-intro {
    margin-top: 0;
    margin-bottom: 22px;
    text-align: left;
    font-size: 0.9375rem;
  }
  #consultant .consultant-slider-shell {
    margin-right: -20px;
  }
  #consultant .consultant-slider {
    gap: 14px;
    padding-right: 38px;
  }
  #consultant .consultant-card {
    flex-basis: min(78vw, 300px);
    border-radius: 16px;
  }
  #consultant .consultant-body {
    padding: 18px 18px 22px;
  }
  #consultant .consultant-name {
    font-size: 1.125rem;
  }
  #consultant .consultant-controls {
    padding-right: 20px;
  }
  #consultant .consultant-arrow {
    width: 44px;
    height: 44px;
  }
  #consultant .consultant-progress {
    margin-right: 20px;
  }
  #consultant .consultant-more-note {
    min-width: 205px;
    min-height: 150px;
    padding: 18px 16px;
  }
  #consultant .consultant-more-copy {
    font-size: 1rem;
  }
}

.logos-slider.is-animated:hover {
  animation-play-state: paused !important;
  -webkit-animation-play-state: paused !important;
}

.header-logo h1{margin:0;padding:0;font-size:inherit;line-height:1;font-weight:normal;}
