<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
*, *::before, *::after {
  box-sizing: border-box;
}

ul[class], ol[class] {
  padding: 0;
}

body, h1, h2, h3, h4, p, ul[class], ol[class], figure, blockquote, dl, dd {
  margin: 0;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class], ol[class] {
  list-style: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img, picture {
  max-width: 100%;
  display: block;
}

input, button, textarea, select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
* {
  margin: 0;
  padding: 0;
}

.pc {
  display: block !important;
}

.sp {
  display: none !important;
}

@media (max-width: 920px) {
  .pc {
    display: none !important;
  }

  .sp {
    display: block !important;
  }
}
.lh-35 {
  line-height: 3.5rem;
}

.lh-30 {
  line-height: 3rem;
}

.h2 {
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 7.2rem;
}

.h3 {
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 5.6rem;
  letter-spacing: 0.1em;
}

.h4 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 4.8rem;
}

.inline {
  display: inline !important;
}

.inline-block {
  display: inline-block !important;
}

.flex {
  display: flex;
}

.bold {
  font-weight: bold;
}

.between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

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

.hide {
  display: none;
}

.overflowhidden {
  overflow: hidden;
}

.white {
  color: #fff;
}

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

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

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

.nowrap {
  white-space: nowrap;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.u-no-line-break {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.u-gutter {
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}

.u-relative {
  position: relative;
}

.u-flex {
  display: flex;
}

.u-align-center {
  align-items: center;
}

.u-align-baseline {
  align-items: baseline;
}

.u-between {
  justify-content: space-between;
}

.u-blue {
  color: var(--blue);
}

.u-red {
  color: var(--red);
}

.u-font-m {
  font-size: var(--font-size);
}

.u-primary {
  color: var(--primary-color);
}

.u-wrapper {
  max-width: var(--inner)20px;
  margin: auto;
}
@media screen and (max-width: 920px) {
  .u-wrapper {
    overflow: hidden;
    position: relative;
  }
}

.u-inner {
  max-width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.u-inner--large {
  max-width: 124rem;
}

.u-relative {
  position: relative;
}

.u-underline {
  text-decoration: underline !important;
}

.u-bold {
  font-weight: bold;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.ms-0 {
  margin-left: 0rem !important;
}

.ms-1 {
  margin-left: 1rem !important;
}

.ms-2 {
  margin-left: 2rem !important;
}

.ms-3 {
  margin-left: 3rem !important;
}

.ms-4 {
  margin-left: 4rem !important;
}

.ms-0-5 {
  margin-left: 0.5rem !important;
}

.me-0 {
  margin-right: 0 !important;
}

.ms-auto {
  margin-left: auto !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.mb-10 {
  margin-bottom: 1rem !important;
}

.mb-15 {
  margin-bottom: 1.5rem !important;
}

.mb-20 {
  margin-bottom: 2rem !important;
}

.mb-25 {
  margin-bottom: 2.5rem !important;
}

.mb-30 {
  margin-bottom: 3rem !important;
}

.mb-40 {
  margin-bottom: 4rem !important;
}

.mb-45 {
  margin-bottom: 4.5rem !important;
}

.mb-50 {
  margin-bottom: 5rem !important;
}

.mb-55 {
  margin-bottom: 5.5rem !important;
}

.mb-60 {
  margin-bottom: 6rem !important;
}

.mb-65 {
  margin-bottom: 6.5rem !important;
}

.mb-70 {
  margin-bottom: 7rem !important;
}

.mb-80 {
  margin-bottom: 8rem !important;
}

.mb-90 {
  margin-bottom: 9rem !important;
}

.mb-100 {
  margin-bottom: 10rem !important;
}

.mb-110 {
  margin-bottom: 11rem !important;
}

.mb-120 {
  margin-bottom: 12rem !important;
}

.mb-125 {
  margin-bottom: 12.5rem !important;
}

.mb-130 {
  margin-bottom: 13rem !important;
}

.mb-140 {
  margin-bottom: 14rem !important;
}

.mb-150 {
  margin-bottom: 15rem !important;
}

.mb-160 {
  margin-bottom: 16rem !important;
}

.mb-300 {
  margin-bottom: 30rem !important;
}

/* margin-top */
.mt-00 {
  margin-top: 0rem !important;
}

.mt-10 {
  margin-top: 1rem !important;
}

.mt-20 {
  margin-top: 2rem !important;
}

.mt-30 {
  margin-top: 3rem !important;
}

.mb-35 {
  margin-bottom: 3.5rem !important;
}

.mt-40 {
  margin-top: 4rem !important;
}

.mt-50 {
  margin-top: 5rem !important;
}

.mt-60 {
  margin-top: 6rem !important;
}

.mt-70 {
  margin-top: 7rem !important;
}

.mt-80 {
  margin-top: 8rem !important;
}

.mt-90 {
  margin-top: 9rem !important;
}

.mt-100 {
  margin-top: 10rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pb-20 {
  padding-bottom: 2rem !important;
}

.pb-40 {
  padding-bottom: 4rem !important;
}

.pb-90 {
  padding-bottom: 10rem !important;
}

.pb-100 {
  padding-bottom: 10rem !important;
}

.pb-130 {
  padding-bottom: 13rem !important;
}

.pb-140 {
  padding-bottom: 14rem !important;
}

.pb-160 {
  padding-bottom: 16rem !important;
}

.pb-180 {
  padding-bottom: 18rem !important;
}

/* padding-top**/
.pt-40 {
  padding-top: 4rem;
}

.pt-100 {
  padding-top: 10rem !important;
}

.pt-120 {
  padding-top: 12rem !important;
}

.pt-130 {
  padding-top: 13rem !important;
}

.pt-140 {
  padding-top: 14rem !important;
}

.pt-160 {
  padding-top: 16rem !important;
}

.pt-180 {
  padding-top: 18rem !important;
}

.pt-200 {
  padding-top: 20rem !important;
}

.ps-10 {
  padding-left: 10rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

@media print, screen and (min-width: 921px) {
  .nowrap_pc {
    white-space: nowrap;
  }
}
@media (max-width: 920px) {
  .u-align-baseline_sp {
    align-items: baseline;
  }

  .u-align-end_sp {
    align-items: end;
  }

  .justify-center_sp {
    justify-content: center;
  }

  .font46_sp {
    font-size: 4.6rem !important;
  }

  .font16_sp {
    font-size: 1.6rem !important;
  }

  .fs-14_sp {
    font-size: 1.4rem !important;
  }

  .fs-24_sp {
    font-size: 2.4rem !important;
  }

  .font36_sp {
    font-size: 3.6rem !important;
  }

  .nowrap_sp {
    white-space: nowrap !important;
  }

  .mb-0_sp {
    margin-bottom: 0rem !important;
  }

  .mb-10_sp {
    margin-bottom: 1rem !important;
  }

  .mb-20_sp {
    margin-bottom: 2rem !important;
  }

  .mb-25_sp {
    margin-bottom: 2.5rem !important;
  }

  .mb-30_sp {
    margin-bottom: 3rem !important;
  }

  .mb-35_sp {
    margin-bottom: 3.5rem !important;
  }

  .mb-40_sp {
    margin-bottom: 4rem !important;
  }

  .mb-45_sp {
    margin-bottom: 4.5rem !important;
  }

  .mb-50_sp {
    margin-bottom: 5rem !important;
  }

  .mb-60_sp {
    margin-bottom: 6rem !important;
  }

  .mb-55_sp {
    margin-bottom: 5.5rem !important;
  }

  .mb-65_sp {
    margin-bottom: 6.5rem !important;
  }

  .mb-70_sp {
    margin-bottom: 7rem !important;
  }

  .mb-80_sp {
    margin-bottom: 8rem !important;
  }

  .mb-85_sp {
    margin-bottom: 8.5rem !important;
  }

  .mb-90_sp {
    margin-bottom: 9rem !important;
  }

  .mb-100_sp {
    margin-bottom: 10rem !important;
  }

  .mb-120_sp {
    margin-bottom: 12rem !important;
  }

  .mt-0_sp {
    margin-top: 0rem !important;
  }

  .mt-40_sp {
    margin-top: 4rem !important;
  }

  .mt-30_sp {
    margin-top: 3rem !important;
  }

  .ms-0_sp {
    margin-left: 0 !important;
  }

  .ms-20_sp {
    margin-left: 2rem !important;
  }

  .mx-auto_sp {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .pt-20_sp {
    padding-top: 2rem !important;
  }

  .pt-25_sp {
    padding-top: 2.5rem !important;
  }

  .pt-30_sp {
    padding-top: 3rem !important;
  }

  .pt-40_sp {
    padding-top: 4rem !important;
  }

  .pt-50_sp {
    padding-top: 5rem !important;
  }

  .pt-60_sp {
    padding-top: 6rem !important;
  }

  .pt-70_sp {
    padding-top: 7rem !important;
  }

  .pt-80_sp {
    padding-top: 8rem !important;
  }

  .pt-90_sp {
    padding-top: 9rem !important;
  }

  .pt-100_sp {
    padding-top: 10rem !important;
  }

  .pb-0_sp {
    padding-bottom: 0rem !important;
  }

  .pb-40_sp {
    padding-bottom: 4rem !important;
  }

  .pb-50_sp {
    padding-bottom: 5rem !important;
  }

  .pb-60_sp {
    padding-bottom: 6rem !important;
  }

  .pb-80_sp {
    padding-bottom: 8rem !important;
  }

  .px-0_sp {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .px-15_sp {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .px-40_sp {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .ps-0_sp {
    padding-left: 0 !important;
  }

  .ps-20_sp {
    padding-left: 2rem !important;
  }

  .pe-0_sp {
    padding-right: 0 !important;
  }

  .pe-20_sp {
    padding-right: 2rem !important;
  }

  .block_sp {
    display: block !important;
  }

  .text-center_sp {
    text-align: center !important;
  }

  .text-left_sp {
    text-align: left !important;
  }

  .u-gutter {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}
.no-border {
  border: 0 !important;
}

/* select **/
.input-checkbox input {
  appearance: none;
  position: relative;
}
.input-checkbox input::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  display: inline-block;
  background-color: #edf2f4;
  border: solid 1px #edf2f4;
  margin-right: 0.5rem;
  position: relative;
  top: 0rem;
}
.input-checkbox input:checked {
  background-color: transparent;
}
.input-checkbox input:checked::before {
  background-color: transparent;
}
.input-checkbox input:checked::after {
  content: "";
  position: absolute;
  left: 0.35rem;
  top: 0.2rem;
  width: 0.5rem;
  height: 1.1rem;
  display: inline-block;
  border: solid 2px #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
  border-radius: 2px;
  margin-right: 0.5rem;
}

/** font util **/
.fs-14 {
  font-size: 1.4rem;
}

.fs-20 {
  font-size: 2rem;
}

.fs-32 {
  font-size: 3.2rem;
}

.fs-28 {
  font-size: 2.8rem;
}

.fs-36 {
  font-size: 3.6rem;
}

.fs-40 {
  font-size: 4rem;
}

@media (max-width: 920px) {
  .fs-28_sp {
    font-size: 2.8rem !important;
  }

  .fs-20_sp {
    font-size: 2rem !important;
  }
}
html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}
@media screen and (max-width: 1200px) {
  html {
    font-size: 0.6944444444vw;
  }
}
@media screen and (max-width: 920px) {
  html {
    font-size: 2.6666666667vw;
  }
}

:root {
  --color: #212121;
  --primary-color: #F87E2D;
  --primary-bg-color: #F2F0ED;
  --primary-button-color: #282a32;
  --error-color: #bb491d;
  --font: YakuHanJP_Noto, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --primary-font: "din-2014", sans-serif;
  --font-size: 1.6rem;
  --font-size-s: 2.6rem;
  --font-size-m: 4.1rem;
  --font-size-l: 3.1rem
  --font-size-xl: 6.3rem;
}

body {
  font-family: var(--font);
  font-size: var(--font-size);
  color: var(--color);
  background-color: #fff;
  line-height: 1.5;
}

b {
  font-weight: bold;
}

a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s;
}
a:hover {
  opacity: 0.7;
}

input[type=submit] {
  transition: 0.3s;
  cursor: pointer;
}
input[type=submit]:hover {
  opacity: 0.7;
}

p {
  line-height: 2.2352941176;
}

img {
  max-width: 100%;
  display: block;
  height: auto;
  width: var(--w, auto);
}

video {
  max-width: 100%;
}

button {
  appearance: none;
  border: 0;
}

.main {
  background-color: var(--primary-bg-color);
}

.c-form {
  background-color: #fff;
  padding: 3.5rem 1.8rem;
  margin-bottom: 3.5rem;
}
.c-form::placeholder {
  color: #d3d3d3;
}

.c-form-item {
  margin-bottom: 2.5rem;
}
.c-form-item:last-child {
  margin-bottom: 0;
}
.c-form-item__label {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 1.6rem;
}
.c-form-item__label.req::before {
  margin-right: 1rem;
  content: "必須";
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0.1rem 0.6rem;
  background-color: #FF363B;
  color: #fff;
  display: inline-block;
}
.c-form-item__label.any::before {
  margin-right: 1rem;
  content: "任意";
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0.1rem 0.6rem;
  background-color: #707070;
  color: #fff;
  display: inline-block;
}
.c-form-item__body.is-date input[type=text] {
  background-position: center right 1rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_31425%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2031425%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.979%22%20height%3D%2223.027%22%20viewBox%3D%220%200%2024.979%2023.027%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_34%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2034%22%20width%3D%2224.979%22%20height%3D%2223.027%22%20fill%3D%22%23ccc%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_31425-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2031425%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309933%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309933%22%20d%3D%22M23.027%2C142.373H21.076v1.561a1.561%2C1.561%2C0%2C0%2C1-3.122%2C0v-1.561H7.025v1.561a1.561%2C1.561%2C0%2C0%2C1-3.122%2C0v-1.561H1.951A1.954%2C1.954%2C0%2C0%2C0%2C0%2C144.324v16.783a1.954%2C1.954%2C0%2C0%2C0%2C1.951%2C1.951H23.027a1.954%2C1.954%2C0%2C0%2C0%2C1.951-1.951V144.324a1.954%2C1.954%2C0%2C0%2C0-1.951-1.951m.39%2C18.734a.4.4%2C0%2C0%2C1-.39.39H1.951a.4.4%2C0%2C0%2C1-.39-.39V147.057H23.418Z%22%20transform%3D%22translate(0%20-140.031)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309934%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309934%22%20d%3D%22M498.7%2C524.766h2.732a.392.392%2C0%2C0%2C0%2C.39-.39v-1.951a.392.392%2C0%2C0%2C0-.39-.39H498.7a.392.392%2C0%2C0%2C0-.39.39v1.951a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-490.109%20-513.447)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309935%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309935%22%20d%3D%22M807.17%2C524.766H809.9a.392.392%2C0%2C0%2C0%2C.39-.39v-1.951a.392.392%2C0%2C0%2C0-.39-.39H807.17a.392.392%2C0%2C0%2C0-.39.39v1.951a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-793.51%20-513.447)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309936%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309936%22%20d%3D%22M1115.644%2C524.766h2.732a.391.391%2C0%2C0%2C0%2C.39-.39v-1.951a.391.391%2C0%2C0%2C0-.39-.39h-2.732a.392.392%2C0%2C0%2C0-.39.39v1.951a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-1096.91%20-513.447)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309937%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309937%22%20d%3D%22M498.7%2C785.782h2.732a.392.392%2C0%2C0%2C0%2C.39-.39V783.44a.392.392%2C0%2C0%2C0-.39-.39H498.7a.392.392%2C0%2C0%2C0-.39.39v1.951a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-490.109%20-770.17)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309938%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309938%22%20d%3D%22M190.221%2C785.782h2.732a.392.392%2C0%2C0%2C0%2C.39-.39V783.44a.392.392%2C0%2C0%2C0-.39-.39h-2.732a.392.392%2C0%2C0%2C0-.39.39v1.951a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-186.709%20-770.17)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309939%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309939%22%20d%3D%22M807.17%2C785.782H809.9a.392.392%2C0%2C0%2C0%2C.39-.39V783.44a.392.392%2C0%2C0%2C0-.39-.39H807.17a.392.392%2C0%2C0%2C0-.39.39v1.951a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-793.51%20-770.17)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309940%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309940%22%20d%3D%22M1115.644%2C785.782h2.732a.391.391%2C0%2C0%2C0%2C.39-.39V783.44a.391.391%2C0%2C0%2C0-.39-.39h-2.732a.392.392%2C0%2C0%2C0-.39.39v1.951a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-1096.91%20-770.17)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309941%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309941%22%20d%3D%22M498.7%2C1046.8h2.732a.391.391%2C0%2C0%2C0%2C.39-.39v-1.952a.391.391%2C0%2C0%2C0-.39-.39H498.7a.392.392%2C0%2C0%2C0-.39.39v1.952a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-490.109%20-1026.895)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309942%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309942%22%20d%3D%22M190.221%2C1046.8h2.732a.392.392%2C0%2C0%2C0%2C.39-.39v-1.952a.392.392%2C0%2C0%2C0-.39-.39h-2.732a.392.392%2C0%2C0%2C0-.39.39v1.952a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-186.709%20-1026.895)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309943%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309943%22%20d%3D%22M807.17%2C1046.8H809.9a.392.392%2C0%2C0%2C0%2C.39-.39v-1.952a.392.392%2C0%2C0%2C0-.39-.39H807.17a.392.392%2C0%2C0%2C0-.39.39v1.952a.392.392%2C0%2C0%2C0%2C.39.39%22%20transform%3D%22translate(-793.51%20-1026.895)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309944%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309944%22%20d%3D%22M285.527%2C4.684a.781.781%2C0%2C0%2C0%2C.781-.781V.781a.781.781%2C0%2C1%2C0-1.561%2C0V3.9a.781.781%2C0%2C0%2C0%2C.781.781%22%20transform%3D%22translate(-280.062)%22%20fill%3D%22%23ccc%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_309945%22%20data-name%3D%22%E3%83%91%E3%82%B9%20309945%22%20d%3D%22M1139.764%2C4.684a.781.781%2C0%2C0%2C0%2C.781-.781V.781a.781.781%2C0%2C1%2C0-1.561%2C0V3.9a.781.781%2C0%2C0%2C0%2C.781.781%22%20transform%3D%22translate(-1120.249)%22%20fill%3D%22%23ccc%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-form-item__body.is-small input[type=text] {
  width: 13.3rem !important;
}
.c-form-item__body.is-small input[type=tel] {
  width: 13.3rem !important;
}
.c-form-item__body.is-small input[type=number] {
  width: 13.3rem !important;
}
.c-form-item__body.is-small select {
  width: 13.3rem !important;
}
.c-form-item__body textarea,
.c-form-item__body select,
.c-form-item__body input[type=email],
.c-form-item__body input[type=tel],
.c-form-item__body input[type=number],
.c-form-item__body input[type=text] {
  color: var(--color);
  width: 100%;
  height: 5rem;
  padding: 1.4rem 1rem;
  background: #fff;
  border: 1px solid #ccc;
}
.c-form-item__body textarea {
  height: 15rem;
}

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

input[type=checkbox] + span::before {
  content: "";
  transform: translate(0, 2px);
  margin-right: 0.8rem;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  outline: 1px solid #ddd;
  background: #fff;
  border: 1px solid #ccc;
}

input[type=checkbox]:checked + span::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.434%22%20height%3D%225.955%22%20viewBox%3D%220%200%208.434%205.955%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7484%22%20data-name%3D%22%E3%83%91%E3%82%B9%207484%22%20d%3D%22M1347.806%2C10174.449l2.862%2C2.423%2C4.567-4.4%22%20transform%3D%22translate(-1347.321%20-10171.928)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-size: 1.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: gray;
}

.c-form-privacy {
  font-size: 1.4rem;
  margin-bottom: 3.6rem;
  line-height: 3rem;
}
.c-form-privacy a {
  color: #0080FF;
  text-decoration: underline;
}

.footer {
  background: var(--color);
  color: #fff;
  text-align: center;
  padding: 1rem;
  font-size: 1.2rem;
}

.c-cta {
  display: grid;
  grid-template-columns: repeat(2, 22rem);
  height: 6rem;
  justify-content: center;
}
@media (max-width: 920px) {
  .c-cta {
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-cta__button {
  background-color: var(--primary-color);
  color: #fff;
}
.c-cta__button--1 {
  display: grid;
  grid-template-columns: 3.35rem auto;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}
.c-cta__button--2 {
  background-color: var(--color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
.c-cta__tel-t1 {
  font-size: 2rem;
  font-family: var(--primary-font);
  font-weight: bold;
}
.c-cta__tel-t2 {
  font-size: 1.2rem;
  margin-top: -0.5em;
}

.sfv-error {
  color: #FF363B;
  font-size: 0.85em;
}

/*# sourceMappingURL=common.css.map */
</pre></body></html>