@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Amiko:wght@400;600;700&family=BIZ+UDGothic:wght@400;700&family=BIZ+UDMincho:wght@400;700&family=Caveat:wght@400..700&family=Noto+Serif+JP:wght@200..900&family=Zen+Maru+Gothic:wght@400;700&display=swap");
/* line 13, ../../src/sass/common.scss */
:root {
  --vw: 1vw;
}

/*! HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */
/* main.css 3.0.0 | MIT License | https://github.com/h5bp/main.css#readme */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */
/* line 14, ../../src/sass/system/_reset.scss */
*, ::before, ::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

/* line 14, ../../src/sass/system/_reset.scss */
body {
  margin: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
main {
  display: block;
}

/* line 14, ../../src/sass/system/_reset.scss */
p, table, blockquote, address, pre, iframe, form, figure, dl {
  margin: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 14, ../../src/sass/system/_reset.scss */
dt {
  font-weight: 700;
}

/* line 14, ../../src/sass/system/_reset.scss */
dd {
  margin-left: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/* line 14, ../../src/sass/system/_reset.scss */
pre {
  font-family: monospace,monospace;
  font-size: inherit;
}

/* line 14, ../../src/sass/system/_reset.scss */
address {
  font-style: inherit;
}

/* line 14, ../../src/sass/system/_reset.scss */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/* line 14, ../../src/sass/system/_reset.scss */
abbr[title] {
  text-decoration: underline dotted;
}

/* line 14, ../../src/sass/system/_reset.scss */
b, strong {
  font-weight: bolder;
}

/* line 14, ../../src/sass/system/_reset.scss */
code, kbd, samp {
  font-family: monospace,monospace;
  font-size: inherit;
}

/* line 14, ../../src/sass/system/_reset.scss */
small {
  font-size: 80%;
}

/* line 14, ../../src/sass/system/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 14, ../../src/sass/system/_reset.scss */
sub {
  bottom: -.25em;
}

/* line 14, ../../src/sass/system/_reset.scss */
sup {
  top: -.5em;
}

/* line 14, ../../src/sass/system/_reset.scss */
svg, img, embed, object, iframe {
  vertical-align: bottom;
}

/* line 14, ../../src/sass/system/_reset.scss */
button, input, optgroup, select, textarea {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
}

/* line 14, ../../src/sass/system/_reset.scss */
button, [type="button"], [type="reset"], [type="submit"] {
  cursor: pointer;
}

/* line 14, ../../src/sass/system/_reset.scss */
button:disabled, [type="button"]:disabled, [type="reset"]:disabled, [type="submit"]:disabled {
  cursor: default;
}

/* line 14, ../../src/sass/system/_reset.scss */
:-moz-focusring {
  outline: auto;
}

/* line 14, ../../src/sass/system/_reset.scss */
select:disabled {
  opacity: inherit;
}

/* line 14, ../../src/sass/system/_reset.scss */
option {
  padding: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
legend {
  padding: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
progress {
  vertical-align: baseline;
}

/* line 14, ../../src/sass/system/_reset.scss */
textarea {
  overflow: auto;
}

/* line 14, ../../src/sass/system/_reset.scss */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 14, ../../src/sass/system/_reset.scss */
[type="search"] {
  outline-offset: -2px;
}

/* line 14, ../../src/sass/system/_reset.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 14, ../../src/sass/system/_reset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 14, ../../src/sass/system/_reset.scss */
[type="number"] {
  -moz-appearance: textfield;
}

/* line 14, ../../src/sass/system/_reset.scss */
label[for] {
  cursor: pointer;
}

/* line 14, ../../src/sass/system/_reset.scss */
details {
  display: block;
}

/* line 14, ../../src/sass/system/_reset.scss */
summary {
  display: list-item;
}

/* line 14, ../../src/sass/system/_reset.scss */
[contenteditable]:focus {
  outline: auto;
}

/* line 14, ../../src/sass/system/_reset.scss */
table {
  border-color: inherit;
  border-collapse: collapse;
}

/* line 14, ../../src/sass/system/_reset.scss */
caption {
  text-align: left;
}

/* line 14, ../../src/sass/system/_reset.scss */
td, th {
  vertical-align: top;
  padding: 0;
}

/* line 14, ../../src/sass/system/_reset.scss */
th {
  text-align: left;
  font-weight: 700;
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Customize the background color to match your design.
 */
/* line 34, ../../src/sass/system/_reset.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 39, ../../src/sass/system/_reset.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
/* line 51, ../../src/sass/system/_reset.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 64, ../../src/sass/system/_reset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 74, ../../src/sass/system/_reset.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* line 81, ../../src/sass/system/_reset.scss */
button {
  touch-action: manipulation;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
/* line 93, ../../src/sass/system/_reset.scss */
.hidden,
[hidden] {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
/* line 107, ../../src/sass/system/_reset.scss */
.visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  /* 1 */
}

/*
 * Extends the .visually-hidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
/* line 126, ../../src/sass/system/_reset.scss */
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
/* line 141, ../../src/sass/system/_reset.scss */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * The use of `table` rather than `block` is only necessary if using
 * `::before` to contain the top-margins of child elements.
 */
/* line 152, ../../src/sass/system/_reset.scss */
.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

/* line 158, ../../src/sass/system/_reset.scss */
.clearfix::after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  /* line 186, ../../src/sass/system/_reset.scss */
  *,
  *::before,
  *::after {
    background: #fff !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 196, ../../src/sass/system/_reset.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 201, ../../src/sass/system/_reset.scss */
  a[href]::after {
    content: " (" attr(href) ")";
  }

  /* line 205, ../../src/sass/system/_reset.scss */
  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  /* line 213, ../../src/sass/system/_reset.scss */
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }

  /* line 218, ../../src/sass/system/_reset.scss */
  pre {
    white-space: pre-wrap !important;
  }

  /* line 222, ../../src/sass/system/_reset.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 228, ../../src/sass/system/_reset.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 233, ../../src/sass/system/_reset.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 240, ../../src/sass/system/_reset.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* line 4, ../../src/sass/setting/_var.scss */
:root {
  --font-size-ratio: 1;
  --contents: calc(var(--vw) * 74.21875);
  --contents-padding: 0 calc(var(--vw) * 7.29167);
  --h1: calc(var(--vw) * 2.5);
  --h2: calc(var(--vw) * 2.08333);
  --h3: calc(var(--vw) * 1.875);
  --h4: calc(var(--vw) * 1.45833);
  --h5: calc(var(--vw) * 1.35417);
  --h6: calc(var(--vw) * 1.25);
  --txt: calc(var(--vw) * 0.83333);
  --txt_big: calc(var(--vw) * 1.04167);
  --txt_min: calc(var(--vw) * 0.72917);
  --spacing-xxs: calc(var(--vw) * 0.20833);
  --spacing-xs: calc(var(--vw) * 0.41667);
  --spacing-s: calc(var(--vw) * 0.83333);
  --spacing-m: calc(var(--vw) * 1.25);
  --spacing-l: calc(var(--vw) * 1.66667);
  --spacing-xl: calc(var(--vw) * 3.33333);
  --spacing-xxl: calc(var(--vw) * 5);
  --rounded-xs: 5px;
  --rounded-s: 10px;
  --rounded-m: 20px;
  --rounded-l: 40px;
  --rounded-full: 10000px;
  --contents-margin-default: var(--spacing-xxl);
  --contents-margin-section_inner: var(--spacing-xl);
  --btn-padding-vertical: var(--spacing-m);
  --btn-padding-horizonal: var(--spacing-s);
  --gap: calc(var(--vw) * 2.08333);
  --main-margin: calc(var(--vw) * 8.33333);
  --top_btm-margin: calc(var(--vw) * 8.33333);
  --bg: #fff;
  --black: #121B3C;
  --white: #FFFFFF;
  --main-red: #9F353A;
  --sub-yellow: #A78740;
  --grey-dark: #717278;
  --grey-light: #F1F1F2;
  --basic-black: #121B3C;
  --basic-white: #FFFFFF;
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --contents: calc(var(--vw) * 89.58333);
    --contents-padding: 0 calc(var(--vw) * 5.20833);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --contents-padding: 0 calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h1: calc(var(--vw) * 5.20833);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h1: calc(var(--vw) * 8);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h2: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h2: calc(var(--vw) * 7.46667);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h3: calc(var(--vw) * 3.64583);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h3: calc(var(--vw) * 6.93333);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h4: calc(var(--vw) * 3.38542);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h4: calc(var(--vw) * 6.4);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h5: calc(var(--vw) * 2.86458);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h5: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h6: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --h6: calc(var(--vw) * 4.8);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --txt: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --txt: calc(var(--vw) * 4.26667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --txt_big: calc(var(--vw) * 1.25);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --txt_big: calc(var(--vw) * 2.34375);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --txt_big: calc(var(--vw) * 4.26667);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --txt_min: calc(var(--vw) * 1.5625);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --txt_min: calc(var(--vw) * 3.2);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xxs: calc(var(--vw) * 0.52083);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xxs: calc(var(--vw) * 1.06667);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xs: calc(var(--vw) * 1.04167);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xs: calc(var(--vw) * 2.13333);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-s: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-s: calc(var(--vw) * 4.26667);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-m: calc(var(--vw) * 3.125);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-m: calc(var(--vw) * 6.4);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-l: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-l: calc(var(--vw) * 8.53333);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xl: calc(var(--vw) * 8.33333);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xl: calc(var(--vw) * 17.06667);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xxl: calc(var(--vw) * 12.5);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --spacing-xxl: calc(var(--vw) * 25.6);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --contents-margin-default: var(--spacing-xl);
    --contents-margin-section_inner: var(--spacing-l);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --contents-margin-default: var(--spacing-xl);
    --contents-margin-section_inner: var(--spacing-l);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --btn-padding-vertical: var(--spacing-s);
    --btn-padding-horizonal: var(--spacing-s);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --gap: calc(var(--vw) * 2.60417);
    --main-margin: calc(var(--vw) * 10.41667);
    --top_btm-margin: calc(var(--vw) * 10.41667);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_var.scss */
  :root {
    --gap: calc(var(--vw) * 5.33333);
    --main-margin: calc(var(--vw) * 21.33333);
    --top_btm-margin: calc(var(--vw) * 21.33333);
  }
}
/* line 197, ../../src/sass/setting/_var.scss */
:root body.recruit {
  --h2: calc(var(--vw) * 2.39583);
  --h3: calc(var(--vw) * 2.08333);
  --h4: calc(var(--vw) * 1.66667);
  --h5: calc(var(--vw) * 1.25);
  --h6: calc(var(--vw) * 1.04167);
  --txt: calc(var(--vw) * 1.04167);
  --txt_min: calc(var(--vw) * 0.72917);
  --basic-black: #121B3C;
  --basic-white: #FFFFFF;
  --primary-light: #BCDDFF;
  --primary-midlight: #469AEF;
  --primary-base: #0072FF;
  --primary-dark: #0051A2;
  --secondary-light: #FFAABB;
  --secondary-base: #EE3E41;
  --secondary-dark: #A90022;
  --grey-light: #F4F5F8;
  --grey-base: #C7C9D2;
  --grey-dark: #8E8F95;
  --red-light: #FFE8E8;
  --red-base: #C70000;
  --display: calc(var(--vw) * 100);
  --display_100vh: calc(var(--vw) * 56.25);
  --contents: calc(var(--vw) * 74.21875);
  --gap: calc(var(--vw) * 2.08333);
  --tb-margin: calc(var(--vw) * 8.33333);
  --main-margin: calc(var(--vw) * 13.54167);
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h2: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h2: calc(var(--vw) * 7.46667);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h3: calc(var(--vw) * 3.125);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h3: calc(var(--vw) * 6.4);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h4: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h4: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h5: calc(var(--vw) * 2.34375);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h5: calc(var(--vw) * 4.26667);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h6: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --h6: calc(var(--vw) * 3.73333);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --txt: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --txt: calc(var(--vw) * 3.73333);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --txt_min: calc(var(--vw) * 1.5625);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --txt_min: calc(var(--vw) * 3.2);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --display: calc(var(--vw) * 100);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --display: calc(var(--vw) * 100);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --display_100vh: calc(var(--vw) * 182.29167);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --display_100vh: calc(var(--vw) * 177.86667);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --contents: calc(var(--vw) * 91.14583);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --contents: calc(var(--vw) * 89.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --gap: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --gap: calc(var(--vw) * 4);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --tb-margin: calc(var(--vw) * 10.41667);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --tb-margin: calc(var(--vw) * 21.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --main-margin: calc(var(--vw) * 4.42708);
  }
}
@media screen and (max-width: 500px) {
  /* line 197, ../../src/sass/setting/_var.scss */
  :root body.recruit {
    --main-margin: calc(var(--vw) * 5.33333);
  }
}

/* line 21, ../../src/sass/setting/_font.scss */
.lang-ja {
  --JP: "BIZ UDGothic", sans-serif;
  --title: "BIZ UDGothic", sans-serif;
  --UD-Gothic: "BIZ UDGothic", sans-serif;
  --font_mds: "BIZ UDMincho", serif;
  --UD-Mincho: "BIZ UDMincho", serif;
  --Noto-Serif: "Noto Serif JP", serif;
  --ENG_Num: "Amiko", sans-serif;
  font-family: var(--JP);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

/* line 9, ../../src/sass/setting/_typo.scss */
h2:not(.nonStyle),
.h2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  gap: 20px;
  margin-bottom: 40px;
  margin-top: var(--main-margin);
  font-family: var(--title);
  font-size: var(--h2);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: var(--black, #121b3c);
  text-align: center;
}
@media screen and (max-width: 1440px) {
  /* line 9, ../../src/sass/setting/_typo.scss */
  h2:not(.nonStyle),
  .h2 {
    gap: calc(var(--vw) * 1.38889);
  }
}
@media screen and (max-width: 820px) {
  /* line 9, ../../src/sass/setting/_typo.scss */
  h2:not(.nonStyle),
  .h2 {
    gap: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 9, ../../src/sass/setting/_typo.scss */
  h2:not(.nonStyle),
  .h2 {
    gap: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 1440px) {
  /* line 9, ../../src/sass/setting/_typo.scss */
  h2:not(.nonStyle),
  .h2 {
    margin-bottom: calc(var(--vw) * 2.77778);
  }
}
@media screen and (max-width: 820px) {
  /* line 9, ../../src/sass/setting/_typo.scss */
  h2:not(.nonStyle),
  .h2 {
    margin-bottom: calc(var(--vw) * 5.20833);
  }
}
@media screen and (max-width: 500px) {
  /* line 9, ../../src/sass/setting/_typo.scss */
  h2:not(.nonStyle),
  .h2 {
    margin-bottom: calc(var(--vw) * 10.66667);
  }
}
/* line 25, ../../src/sass/setting/_typo.scss */
h2:not(.nonStyle):after,
.h2:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--black);
}

/* line 33, ../../src/sass/setting/_typo.scss */
h3:not(.nonStyle),
.h3 {
  color: var(--black, #121b3c);
  font-family: var(--title);
  font-size: var(--h3);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  border-left: 10px solid var(--main-red, #9f353a);
  border-left-width: 10px;
  border-bottom: 1px solid var(--main-red, #9f353a);
  padding-left: 10px;
  margin-top: var(--spacing-xl);
  margin-bottom: var(--spacing-l);
  padding-bottom: 5px;
}
@media screen and (max-width: 1440px) {
  /* line 33, ../../src/sass/setting/_typo.scss */
  h3:not(.nonStyle),
  .h3 {
    border-left-width: calc(var(--vw) * 0.69444);
  }
}
@media screen and (max-width: 820px) {
  /* line 33, ../../src/sass/setting/_typo.scss */
  h3:not(.nonStyle),
  .h3 {
    border-left-width: calc(var(--vw) * 1.30208);
  }
}
@media screen and (max-width: 500px) {
  /* line 33, ../../src/sass/setting/_typo.scss */
  h3:not(.nonStyle),
  .h3 {
    border-left-width: calc(var(--vw) * 2.66667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 33, ../../src/sass/setting/_typo.scss */
  h3:not(.nonStyle),
  .h3 {
    padding-left: calc(var(--vw) * 0.69444);
  }
}
@media screen and (max-width: 820px) {
  /* line 33, ../../src/sass/setting/_typo.scss */
  h3:not(.nonStyle),
  .h3 {
    padding-left: calc(var(--vw) * 1.30208);
  }
}
@media screen and (max-width: 500px) {
  /* line 33, ../../src/sass/setting/_typo.scss */
  h3:not(.nonStyle),
  .h3 {
    padding-left: calc(var(--vw) * 2.66667);
  }
}

/* line 49, ../../src/sass/setting/_typo.scss */
h4:not(.nonStyle),
.h4 {
  color: var(--black, #121b3c);
  font-family: var(--title);
  font-size: var(--h4);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: var(--spacing-xl);
  margin-bottom: var(--spacing-l);
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}
/* line 66, ../../src/sass/setting/_typo.scss */
h4:not(.nonStyle):before,
.h4:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 5px;
  background: var(--main-red, #9f353a);
  flex-shrink: 0;
}
@media screen and (max-width: 1440px) {
  /* line 66, ../../src/sass/setting/_typo.scss */
  h4:not(.nonStyle):before,
  .h4:before {
    width: calc(var(--vw) * 1.38889);
  }
}
@media screen and (max-width: 820px) {
  /* line 66, ../../src/sass/setting/_typo.scss */
  h4:not(.nonStyle):before,
  .h4:before {
    width: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 66, ../../src/sass/setting/_typo.scss */
  h4:not(.nonStyle):before,
  .h4:before {
    width: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 1440px) {
  /* line 66, ../../src/sass/setting/_typo.scss */
  h4:not(.nonStyle):before,
  .h4:before {
    height: calc(var(--vw) * 0.34722);
  }
}
@media screen and (max-width: 820px) {
  /* line 66, ../../src/sass/setting/_typo.scss */
  h4:not(.nonStyle):before,
  .h4:before {
    height: calc(var(--vw) * 0.65104);
  }
}
@media screen and (max-width: 500px) {
  /* line 66, ../../src/sass/setting/_typo.scss */
  h4:not(.nonStyle):before,
  .h4:before {
    height: calc(var(--vw) * 1.33333);
  }
}

/* line 81, ../../src/sass/setting/_typo.scss */
h5:not(.nonStyle),
.h5 {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 0;
  color: var(--black, #121b3c);
  font-family: var(--title);
  font-size: var(--h5);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: var(--spacing-xl);
  margin-bottom: var(--spacing-l);
  padding-bottom: 10px;
  border-bottom: 1px solid var(--grey-dark, #717278);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
h5:not(.nonStyle) > *,
.h5 > * {
  margin: 0;
}
@media screen and (max-width: 1440px) {
  /* line 81, ../../src/sass/setting/_typo.scss */
  h5:not(.nonStyle),
  .h5 {
    padding-bottom: calc(var(--vw) * 0.69444);
  }
}
@media screen and (max-width: 820px) {
  /* line 81, ../../src/sass/setting/_typo.scss */
  h5:not(.nonStyle),
  .h5 {
    padding-bottom: calc(var(--vw) * 1.30208);
  }
}
@media screen and (max-width: 500px) {
  /* line 81, ../../src/sass/setting/_typo.scss */
  h5:not(.nonStyle),
  .h5 {
    padding-bottom: calc(var(--vw) * 2.66667);
  }
}

/* line 105, ../../src/sass/setting/_typo.scss */
h6:not(.nonStyle),
.h6 {
  color: var(--main-red, #9f353a);
  font-family: var(--title);
  font-size: var(--h6);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: var(--spacing-xl);
  margin-bottom: var(--spacing-l);
}

/* line 118, ../../src/sass/setting/_typo.scss */
.typo-H1 {
  font-family: var(--title);
  font-size: var(--h1);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

/* line 122, ../../src/sass/setting/_typo.scss */
.typo-H2 {
  font-family: var(--title);
  font-size: var(--h2);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

/* line 126, ../../src/sass/setting/_typo.scss */
.typo-H3 {
  font-family: var(--title);
  font-size: var(--h3);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

/* line 130, ../../src/sass/setting/_typo.scss */
.typo-H4 {
  font-family: var(--title);
  font-size: var(--h4);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

/* line 134, ../../src/sass/setting/_typo.scss */
.typo-H5 {
  font-family: var(--title);
  font-size: var(--h5);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

/* line 138, ../../src/sass/setting/_typo.scss */
.typo-H6 {
  font-family: var(--title);
  font-size: var(--h6);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

/* line 142, ../../src/sass/setting/_typo.scss */
.typo-TXT {
  font-family: var(--title);
  font-size: var(--txt_big);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}

/* line 149, ../../src/sass/setting/_typo.scss */
p {
  color: var(--black, #121b3c);
  font-family: var(--title);
  font-size: var(--txt_big);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  margin-bottom: 1em;
}

/* line 160, ../../src/sass/setting/_typo.scss */
strong {
  font-weight: 700;
  color: var(--red-base);
}

/* line 168, ../../src/sass/setting/_typo.scss */
.caution {
  color: var(--red-base);
  font-weight: 700;
}

/* line 174, ../../src/sass/setting/_typo.scss */
.red {
  color: var(--red-base, #c70000);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
}

/* line 204, ../../src/sass/setting/_typo.scss */
.t-a-justify {
  text-align: justify;
  text-justify: inter-ideograph;
  /* Edge */
  line-break: strict;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  text-align-last: justify;
  /* 最後の行でもやる */
}

/* line 225, ../../src/sass/setting/_typo.scss */
body.recruit h2:not(.nonStyle),
body.recruit .h2 {
  align-items: flex-start;
  color: var(--basic-black);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  font-family: "Zen Maru Gothic", sans-serif;
  border-bottom: 2px solid var(--primary-base, #0072ff);
}
/* line 238, ../../src/sass/setting/_typo.scss */
body.recruit h3:not(.nonStyle),
body.recruit .h3 {
  color: var(--basic-black);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  border-left: 10px solid var(--primary-base, #0072ff);
  font-family: "Zen Maru Gothic", sans-serif;
}
/* line 248, ../../src/sass/setting/_typo.scss */
body.recruit h4:not(.nonStyle),
body.recruit .h4 {
  color: var(--primary-dark);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  font-family: "Zen Maru Gothic", sans-serif;
}
/* line 256, ../../src/sass/setting/_typo.scss */
body.recruit h4:not(.nonStyle):after,
body.recruit .h4:after {
  background: var(--primary-base, #0072ff);
}
/* line 261, ../../src/sass/setting/_typo.scss */
body.recruit h5:not(.nonStyle),
body.recruit .h5 {
  color: var(--basic-black);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  border-bottom: none;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-xs);
  word-break: auto-phrase;
  text-align: left;
  font-family: "Zen Maru Gothic", sans-serif;
}
/* line 278, ../../src/sass/setting/_typo.scss */
body.recruit h5:not(.nonStyle):before,
body.recruit .h5:before {
  content: "";
  width: calc(var(--vw) * 0.52083);
  height: 2px;
  background-color: var(--primary-base);
}
@media screen and (max-width: 1440px) {
  /* line 278, ../../src/sass/setting/_typo.scss */
  body.recruit h5:not(.nonStyle):before,
  body.recruit .h5:before {
    width: calc(var(--vw) * 0.69444);
  }
}
@media screen and (max-width: 820px) {
  /* line 278, ../../src/sass/setting/_typo.scss */
  body.recruit h5:not(.nonStyle):before,
  body.recruit .h5:before {
    width: calc(var(--vw) * 1.30208);
  }
}
@media screen and (max-width: 500px) {
  /* line 278, ../../src/sass/setting/_typo.scss */
  body.recruit h5:not(.nonStyle):before,
  body.recruit .h5:before {
    width: calc(var(--vw) * 2.66667);
  }
}
/* line 287, ../../src/sass/setting/_typo.scss */
body.recruit h6:not(.nonStyle),
body.recruit .h6 {
  color: var(--primary-base);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  font-family: "Zen Maru Gothic", sans-serif;
}

/* line 7, ../../src/sass/setting/_layout.scss */
body {
  overflow-x: clip;
  font-size: var(--txt_big);
  background-color: var(--bg);
}
/* line 12, ../../src/sass/setting/_layout.scss */
body.fixed {
  position: fixed;
  left: 0;
}

/* line 22, ../../src/sass/setting/_layout.scss */
img {
  max-width: 100%;
  /* 1 */
  height: auto;
  /* 1 */
  vertical-align: middle;
  /* 2 */
  font-style: italic;
  /* 3 */
  background-repeat: no-repeat;
  /* 4 */
  background-size: cover;
  /* 4 */
  shape-margin: 0.75rem;
  /* 5 */
}

/* line 51, ../../src/sass/setting/_layout.scss */
.global-layout {
  display: grid;
  grid-template: "header" auto "contents" 1fr "footer" auto/100%;
  min-height: 100vh;
}

/* line 58, ../../src/sass/setting/_layout.scss */
.global-layout__header {
  position: fixed;
  top: 0;
  left: 0;
  grid-area: header;
}

/* line 67, ../../src/sass/setting/_layout.scss */
.global-layout__contents {
  grid-area: contents;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 80, ../../src/sass/setting/_layout.scss */
.global-layout__footer {
  grid-area: footer;
}

@media screen and (min-width: 821px) {
  /* line 88, ../../src/sass/setting/_layout.scss */
  .spOnly {
    display: none !important;
  }

  /* line 92, ../../src/sass/setting/_layout.scss */
  .pcKill {
    display: none !important;
  }

  /* line 96, ../../src/sass/setting/_layout.scss */
  .tbOnly {
    display: none !important;
  }

  /* line 100, ../../src/sass/setting/_layout.scss */
  .ntOnly {
    display: none !important;
  }

  /* line 104, ../../src/sass/setting/_layout.scss */
  .spxOnly {
    display: none !important;
  }

  /* line 108, ../../src/sass/setting/_layout.scss */
  .spxxOnly {
    display: none !important;
  }
}
@media screen and (max-width: 1440px) {
  /* line 114, ../../src/sass/setting/_layout.scss */
  .spOnly {
    display: none !important;
  }

  /* line 118, ../../src/sass/setting/_layout.scss */
  .pcOnly {
    display: none !important;
  }

  /* line 122, ../../src/sass/setting/_layout.scss */
  .tbOnly {
    display: none !important;
  }

  /* line 126, ../../src/sass/setting/_layout.scss */
  .ntKill {
    display: none !important;
  }

  /* line 130, ../../src/sass/setting/_layout.scss */
  .spxOnly {
    display: none !important;
  }

  /* line 134, ../../src/sass/setting/_layout.scss */
  .spxxOnly {
    display: none !important;
  }
}
@media screen and (max-width: 820px) and (min-width: 501px) {
  /* line 140, ../../src/sass/setting/_layout.scss */
  .pcOnly {
    display: none !important;
  }

  /* line 144, ../../src/sass/setting/_layout.scss */
  .tbKill {
    display: none !important;
  }

  /* line 148, ../../src/sass/setting/_layout.scss */
  .spOnly {
    display: none !important;
  }

  /* line 152, ../../src/sass/setting/_layout.scss */
  .ntOnly {
    display: none !important;
  }

  /* line 156, ../../src/sass/setting/_layout.scss */
  .spxOnly {
    display: none !important;
  }

  /* line 160, ../../src/sass/setting/_layout.scss */
  .spxxOnly {
    display: none !important;
  }
}
@media screen and (max-width: 500px) {
  /* line 166, ../../src/sass/setting/_layout.scss */
  .pcOnly {
    display: none !important;
  }

  /* line 170, ../../src/sass/setting/_layout.scss */
  .tbOnly {
    display: none !important;
  }

  /* line 174, ../../src/sass/setting/_layout.scss */
  .spKill {
    display: none !important;
  }

  /* line 178, ../../src/sass/setting/_layout.scss */
  .ntOnly {
    display: none !important;
  }

  /* line 182, ../../src/sass/setting/_layout.scss */
  .spxOnly {
    display: none !important;
  }

  /* line 186, ../../src/sass/setting/_layout.scss */
  .spxxOnly {
    display: none !important;
  }
}
/* line 194, ../../src/sass/setting/_layout.scss */
#blackBg {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  backdrop-filter: blur(25px);
}

/* line 210, ../../src/sass/setting/_layout.scss */
.objFit {
  width: 100%;
  height: 100%;
}
/* line 214, ../../src/sass/setting/_layout.scss */
.objFit.contain {
  object-fit: contain;
}
/* line 218, ../../src/sass/setting/_layout.scss */
.objFit.cover {
  object-fit: cover;
}

/* line 226, ../../src/sass/setting/_layout.scss */
.cookie-consent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 1.2em;
  box-sizing: border-box;
  visibility: hidden;
  z-index: 9999;
}
/* line 240, ../../src/sass/setting/_layout.scss */
.cookie-consent.is-show {
  visibility: visible;
}
/* line 244, ../../src/sass/setting/_layout.scss */
.cookie-consent a {
  color: #fff !important;
}

/* line 250, ../../src/sass/setting/_layout.scss */
.cookie-agree {
  color: #fff;
  background: dodgerblue;
  padding: .5em 1.5em;
}
/* line 255, ../../src/sass/setting/_layout.scss */
.cookie-agree:hover {
  cursor: pointer;
}

@media screen and (max-width: 500px) {
  /* line 262, ../../src/sass/setting/_layout.scss */
  .cookie-consent {
    flex-direction: column;
  }

  /* line 266, ../../src/sass/setting/_layout.scss */
  .cookie-text {
    margin-bottom: 1em;
  }
}
/* line 4, ../../src/sass/setting/_image.scss */
figure {
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/setting/_image.scss */
  figure {
    margin-bottom: calc(var(--vw) * 7.46667);
  }
}
/* line 9, ../../src/sass/setting/_image.scss */
figure img {
  display: inline-block;
}
/* line 14, ../../src/sass/setting/_image.scss */
figure.kadomaru img {
  border-radius: var(--rounded-s);
}

/* line 22, ../../src/sass/setting/_image.scss */
img {
  max-width: 100%;
  vertical-align: bottom;
  height: auto;
}
/* line 32, ../../src/sass/setting/_image.scss */
img.max {
  width: 100%;
}

/* line 86, ../../src/sass/setting/_image.scss */
#editor-input-content figure,
main#mainCont figure {
  margin-bottom: calc(var(--vw) * 1.5625);
}
@media screen and (max-width: 820px) {
  /* line 86, ../../src/sass/setting/_image.scss */
  #editor-input-content figure,
  main#mainCont figure {
    margin-bottom: calc(var(--vw) * 3.90625);
  }
}
@media screen and (max-width: 500px) {
  /* line 86, ../../src/sass/setting/_image.scss */
  #editor-input-content figure,
  main#mainCont figure {
    margin-bottom: calc(var(--vw) * 8);
  }
}

/* line 98, ../../src/sass/setting/_image.scss */
figure {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: var(--spacing-xs);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
figure > * {
  margin: 0;
}
/* line 102, ../../src/sass/setting/_image.scss */
figure figcaption {
  font-family: "BIZ UDGothic";
  font-size: var(--txt_big, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}

/* line 4, ../../src/sass/setting/_aTag.scss */
span.arrow {
  display: inline-block;
  aspect-ratio: 52 / 8;
  width: calc(var(--vw) * 2.70833);
  height: auto;
  mask-image: url("../img/arrow-off.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/arrow-off.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  background-color: var(--black);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 20, ../../src/sass/setting/_aTag.scss */
a {
  color: var(--black, #333);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt_big);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (hover: hover) {
  /* line 37, ../../src/sass/setting/_aTag.scss */
  a:hover {
    color: var(--main-red);
    text-decoration: none;
  }
}

/* line 50, ../../src/sass/setting/_aTag.scss */
a[target="_blank"]:not(.btn):not(.noIcon):not(.newsListLink):not(.card) {
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  margin: 0 4px;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
a[target="_blank"]:not(.btn):not(.noIcon):not(.newsListLink):after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_outer_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--black);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  a[target="_blank"]:not(.btn):not(.noIcon):not(.newsListLink):hover:after {
    background-color: var(--black);
  }
}

/* line 64, ../../src/sass/setting/_aTag.scss */
a[href$=".pdf"]:not(.btn):not(.noIcon):not(.newsListLink):not(.card) {
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  margin: 0 4px;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
a[href$=".pdf"]:not(.btn):not(.noIcon):not(.newsListLink):after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_pdf_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #f60013;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  a[href$=".pdf"]:not(.btn):not(.noIcon):not(.newsListLink):hover:after {
    background-color: #f60013;
  }
}

/* line 78, ../../src/sass/setting/_aTag.scss */
a[href$=".doc"]:not(.btn):not(.noIcon):not(.newsListLink):not(.card),
a[href$=".docx"]:not(.btn):not(.noIcon):not(.newsListLink):not(.card) {
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  margin: 0 4px;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
a[href$=".doc"]:not(.btn):not(.noIcon):not(.newsListLink):after,
a[href$=".docx"]:not(.btn):not(.noIcon):not(.newsListLink):after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_word_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #007bd9;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  a[href$=".doc"]:not(.btn):not(.noIcon):not(.newsListLink):hover:after,
  a[href$=".docx"]:not(.btn):not(.noIcon):not(.newsListLink):hover:after {
    background-color: #007bd9;
  }
}

/* line 93, ../../src/sass/setting/_aTag.scss */
a[href$=".xlsm"]:not(.btn):not(.noIcon):not(.newsListLink):not(.card),
a[href$=".xls"]:not(.btn):not(.noIcon):not(.newsListLink):not(.card),
a[href$=".xlsx"]:not(.btn):not(.noIcon):not(.newsListLink):not(.card) {
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  margin: 0 4px;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
a[href$=".xlsm"]:not(.btn):not(.noIcon):not(.newsListLink):after,
a[href$=".xls"]:not(.btn):not(.noIcon):not(.newsListLink):after,
a[href$=".xlsx"]:not(.btn):not(.noIcon):not(.newsListLink):after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_excel_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #1b9425;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  a[href$=".xlsm"]:not(.btn):not(.noIcon):not(.newsListLink):hover:after,
  a[href$=".xls"]:not(.btn):not(.noIcon):not(.newsListLink):hover:after,
  a[href$=".xlsx"]:not(.btn):not(.noIcon):not(.newsListLink):hover:after {
    background-color: #1b9425;
  }
}

/* line 105, ../../src/sass/setting/_aTag.scss */
a.email:not(.btn) {
  position: relative;
  display: inline-block;
}
/* line 109, ../../src/sass/setting/_aTag.scss */
a.email:not(.btn):after {
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  margin-left: 0.5em;
  margin-right: 0.5em;
  vertical-align: baseline;
}

/* line 117, ../../src/sass/setting/_aTag.scss */
a.tel:not(.btn) {
  position: relative;
  display: inline-block;
}
/* line 121, ../../src/sass/setting/_aTag.scss */
a.tel:not(.btn):after {
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  margin-left: 0.5em;
  margin-right: 0.5em;
  vertical-align: baseline;
}

/* line 131, ../../src/sass/setting/_aTag.scss */
figure.noIcon a:after {
  display: none !important;
}

/* line 142, ../../src/sass/setting/_aTag.scss */
a.sideMenu {
  display: flex;
  align-items: center;
  gap: var(--spacing-s, 20px);
  color: var(--black, #11283B);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  padding: var(--spacing-xs) 0;
}
/* line 154, ../../src/sass/setting/_aTag.scss */
a.sideMenu:after {
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
}
/* line 158, ../../src/sass/setting/_aTag.scss */
a.sideMenu .icon {
  position: relative;
}
/* line 162, ../../src/sass/setting/_aTag.scss */
a.sideMenu .icon img {
  width: 24px;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 167, ../../src/sass/setting/_aTag.scss */
a.sideMenu .icon img.on {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 173, ../../src/sass/setting/_aTag.scss */
a.sideMenu .title {
  flex: 1;
}
/* line 177, ../../src/sass/setting/_aTag.scss */
a.sideMenu:hover {
  color: var(--primary-dark, #1A7AC5);
}
/* line 182, ../../src/sass/setting/_aTag.scss */
a.sideMenu:hover .icon img.off {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 186, ../../src/sass/setting/_aTag.scss */
a.sideMenu:hover .icon img.on {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 4, ../../src/sass/basic/_cookiecontent.scss */
.cookie-consent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 1.2em;
  box-sizing: border-box;
  visibility: hidden;
  z-index: 9999;
}
/* line 19, ../../src/sass/basic/_cookiecontent.scss */
.cookie-consent.is-show {
  visibility: visible;
}
/* line 23, ../../src/sass/basic/_cookiecontent.scss */
.cookie-consent a {
  color: #fff !important;
}

/* line 29, ../../src/sass/basic/_cookiecontent.scss */
.cookie-agree {
  color: #fff;
  background: dodgerblue;
  padding: .5em 1.5em;
}
/* line 34, ../../src/sass/basic/_cookiecontent.scss */
.cookie-agree:hover {
  cursor: pointer;
}

@media screen and (max-width: 500px) {
  /* line 42, ../../src/sass/basic/_cookiecontent.scss */
  .cookie-consent {
    flex-direction: column;
  }

  /* line 46, ../../src/sass/basic/_cookiecontent.scss */
  .cookie-text {
    margin-bottom: 1em;
  }
}
@keyframes hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
/* line 63, ../../src/sass/basic/_cookiecontent.scss */
.cc-hide1 {
  display: none;
}

/* line 68, ../../src/sass/basic/_cookiecontent.scss */
.cc-hide2 {
  animation: hide 0.5s linear 0s;
  animation-fill-mode: forwards;
}

/* line 14, ../../src/sass/basic/_siteheader.scss */
:root {
  --header-inner-height: calc(var(--vw) * 5.36458);
  --header-inner-padding: 0;
  --header-background-color: var(--white);
}
@media screen and (max-width: 820px) {
  /* line 14, ../../src/sass/basic/_siteheader.scss */
  :root {
    --header-inner-height: calc(var(--vw) * 7.8125);
    --header-inner-padding: 0 0 0 calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 14, ../../src/sass/basic/_siteheader.scss */
  :root {
    --header-inner-height: calc(var(--vw) * 16);
    --header-inner-padding: 0 0 0 calc(var(--vw) * 5.33333);
  }
}

/* line 38, ../../src/sass/basic/_siteheader.scss */
#outer {
  padding-top: var(--header-inner-height);
}

/* line 44, ../../src/sass/basic/_siteheader.scss */
#header {
  padding: 0;
  padding-left: var(--spacing-l);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-inner-height);
  background-color: var(--header-background-color);
  z-index: 25;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: stretch;
}
@media screen and (max-width: 820px) {
  /* line 44, ../../src/sass/basic/_siteheader.scss */
  #header {
    padding-left: 0;
  }
}
/* line 74, ../../src/sass/basic/_siteheader.scss */
#header .inner {
  box-sizing: content-box;
  width: 100%;
  padding: var(--header-inner-padding);
  height: var(--header-inner-height);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
/* line 94, ../../src/sass/basic/_siteheader.scss */
#header .inner .logo {
  box-sizing: content-box;
  display: flex;
  height: calc(var(--vw) * 4.16667);
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
@media screen and (max-width: 820px) {
  /* line 94, ../../src/sass/basic/_siteheader.scss */
  #header .inner .logo {
    height: calc(var(--vw) * 7.8125);
  }
}
@media screen and (max-width: 500px) {
  /* line 94, ../../src/sass/basic/_siteheader.scss */
  #header .inner .logo {
    height: calc(var(--vw) * 10.93333);
  }
}
/* line 104, ../../src/sass/basic/_siteheader.scss */
#header .inner .logo img {
  height: 100%;
}
/* line 109, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea {
  display: flex;
  padding-left: var(--spacing-m, 24px);
  align-items: flex-start;
  height: var(--header-inner-height);
  gap: calc(var(--vw) * 1.25);
}
@media screen and (max-width: 1440px) {
  /* line 109, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea {
    gap: calc(var(--vw) * 1.38889);
  }
}
/* line 118, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(var(--vw) * 1.5625);
}
@media screen and (max-width: 820px) {
  /* line 118, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .links {
    display: none;
  }
}
/* line 125, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links .system {
  display: flex;
  align-items: center;
  gap: var(--spacing-l, 32px);
}
/* line 131, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 2px calc(var(--vw) * 2.08333);
  padding-top: calc(var(--vw) * 1.77083);
}
/* line 139, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi ul.dDownMenu {
  display: flex;
  gap: 2px calc(var(--vw) * 2.08333);
  align-items: flex-start;
}
/* line 144, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi ul.dDownMenu > li {
  position: relative;
}
/* line 156, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi ul.dDownMenu > li ul.sub-menu {
  background-color: #fff;
  padding: 1em;
  display: none;
  width: max-content;
}
/* line 172, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi .dDownMenu {
  display: flex;
  gap: 0 40px;
  justify-content: center;
}
/* line 178, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi .dDownMenu > li {
  position: relative;
}
/* line 183, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi .dDownMenu > li:hover ul {
  display: block;
}
/* line 189, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi .dDownMenu > li span::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  position: relative;
  top: -2px;
  margin-left: 8px;
}
/* line 205, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi .dDownMenu ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: max-content;
  background: #DE834D;
}
/* line 213, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi .dDownMenu ul li {
  padding: 8px 16px;
}
/* line 232, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-xs, 8px);
  margin-top: var(--spacing-xs, 8px);
  align-self: stretch;
  text-decoration: none;
  color: var(--black, #121B3C);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: calc(var(--vw) * 0.9375);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* line 250, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi a:after {
  content: "";
  width: 1px;
  height: 2px;
  opacity: 0;
  background: var(--main-red);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 259, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi a:hover {
  color: var(--main-red);
}
/* line 262, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .links nav.navi a:hover:after {
  width: calc(var(--vw) * 2.60417);
  opacity: 1;
}
/* line 271, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-shrink: 0;
}
/* line 277, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns .renraku {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xxs, 4px);
  align-self: stretch;
  text-decoration: none;
  background: var(--black, #121B3C);
  color: var(--white, #FFF);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: calc(var(--vw) * 0.83333);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: calc(var(--vw) * 2.08333);
  width: auto;
  text-align: center;
}
@media screen and (max-width: 500px) {
  /* line 277, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .renraku {
    height: calc(var(--vw) * 13.33333);
  }
}
/* line 303, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns .renraku span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-xs, 8px);
  margin-top: var(--spacing-xs, 8px);
  align-self: stretch;
}
/* line 312, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns .renraku span:after {
  content: "";
  width: 1px;
  height: 2px;
  opacity: 0;
  background: var(--white);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 323, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns .renraku:hover {
  background-color: var(--main-red);
}
/* line 328, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns .renraku:hover span:after {
  width: calc(var(--vw) * 2.60417);
  opacity: 1;
}
@media screen and (max-width: 820px) {
  /* line 277, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .renraku {
    display: none;
  }
}
/* line 342, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns .hamMenu {
  display: none;
  width: calc(var(--vw) * 0);
  padding: var(--spacing-m, 24px) 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xxs, 4px);
  align-self: stretch;
  background: var(--black);
  color: var(--white, #FFF);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
}
@media screen and (max-width: 820px) {
  /* line 342, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu {
    width: calc(var(--vw) * 7.8125);
  }
}
@media screen and (max-width: 500px) {
  /* line 342, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu {
    width: calc(var(--vw) * 16);
  }
}
@media screen and (max-width: 820px) {
  /* line 342, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu {
    height: calc(var(--vw) * 7.8125);
  }
}
@media screen and (max-width: 500px) {
  /* line 342, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu {
    height: calc(var(--vw) * 16);
  }
}
@media screen and (max-width: 820px) {
  /* line 342, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu {
    padding: padding: var(--spacing-xxs);
  }
}
@media screen and (max-width: 500px) {
  /* line 342, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu {
    padding: padding: var(--spacing-xxs);
  }
}
@media screen and (max-width: 820px) {
  /* line 342, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu {
    display: flex;
  }
}
@media screen and (max-width: 500px) {
  /* line 342, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu {
    font-size: var(--txt_min, 12px);
  }
}
/* line 374, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns .hamMenu .icon {
  width: calc(var(--vw) * 0);
  height: calc(var(--vw) * 0);
  background-color: var(--white);
  mask-image: url("../img/mask/menuicon.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/mask/menuicon.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 820px) {
  /* line 374, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu .icon {
    width: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 500px) {
  /* line 374, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu .icon {
    width: calc(var(--vw) * 8.53333);
  }
}
@media screen and (max-width: 820px) {
  /* line 374, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu .icon {
    height: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 500px) {
  /* line 374, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu .icon {
    height: calc(var(--vw) * 8.53333);
  }
}
@media (hover: hover) {
  /* line 382, ../../src/sass/basic/_siteheader.scss */
  #header .inner .btnArea .btns .hamMenu:hover {
    background: var(--main-red);
  }
}
/* line 394, ../../src/sass/basic/_siteheader.scss */
#header .inner .btnArea .btns .hamMenu.is-active .icon {
  mask-image: url("../img/mask/menuiconClose.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/mask/menuiconClose.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
}

/* line 7, ../../src/sass/basic/_sitefooter.scss */
#footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0;
  border-top: 1px solid #ededed;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer > * {
  margin: 0;
}
/* line 11, ../../src/sass/basic/_sitefooter.scss */
#footer .fBtn {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0;
  width: 100%;
  padding: calc(var(--vw) * 1.04167);
  background: var(--black, #121B3C);
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .fBtn > * {
  margin: 0;
}
@media screen and (max-width: 1440px) {
  /* line 11, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn {
    padding: calc(var(--vw) * 1.38889);
  }
}
@media screen and (max-width: 820px) {
  /* line 11, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn {
    padding: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 11, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn {
    padding: calc(var(--vw) * 2.66667);
  }
}
/* line 19, ../../src/sass/basic/_sitefooter.scss */
#footer .fBtn .frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
  width: stretch;
  height: 199px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 50px;
  padding-right: 50px;
  flex: 1 0 0;
  border: 1px solid var(--white, #FFF);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .fBtn .frame > * {
  margin: 0;
}
@media screen and (max-width: 1440px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-top: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 820px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-top: calc(var(--vw) * 7.8125);
  }
}
@media screen and (max-width: 500px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-top: calc(var(--vw) * 8);
  }
}
@media screen and (max-width: 1440px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-bottom: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 820px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-bottom: calc(var(--vw) * 7.8125);
  }
}
@media screen and (max-width: 500px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-bottom: calc(var(--vw) * 8);
  }
}
@media screen and (max-width: 1440px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-left: calc(var(--vw) * 3.47222);
  }
}
@media screen and (max-width: 820px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-left: calc(var(--vw) * 6.51042);
  }
}
@media screen and (max-width: 500px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-left: calc(var(--vw) * 2.66667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-right: calc(var(--vw) * 3.47222);
  }
}
@media screen and (max-width: 820px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-right: calc(var(--vw) * 6.51042);
  }
}
@media screen and (max-width: 500px) {
  /* line 19, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame {
    padding-right: calc(var(--vw) * 2.66667);
  }
}
/* line 32, ../../src/sass/basic/_sitefooter.scss */
#footer .fBtn .frame .text {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  flex: 1 0 0;
  align-self: stretch;
  color: var(--white);
  color: var(--white, #FFF);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .fBtn .frame .text > * {
  margin: 0;
}
@media screen and (max-width: 820px) {
  /* line 32, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame .text {
    font-size: calc(var(--vw) * 4.16667);
  }
}
/* line 48, ../../src/sass/basic/_sitefooter.scss */
#footer .fBtn .frame .text span.arrow {
  width: 52px;
  background-color: var(--white);
}
/* line 54, ../../src/sass/basic/_sitefooter.scss */
#footer .fBtn .frame .sub {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  align-self: stretch;
  color: var(--white, #FFF);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .fBtn .frame .sub > * {
  margin: 0;
}
@media screen and (max-width: 1440px) {
  /* line 54, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame .sub {
    font-size: calc(var(--vw) * 1.25);
  }
}
@media screen and (max-width: 820px) {
  /* line 54, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame .sub {
    font-size: calc(var(--vw) * 2.34375);
  }
}
@media screen and (max-width: 500px) {
  /* line 54, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame .sub {
    font-size: calc(var(--vw) * 4.26667);
  }
}
@media screen and (max-width: 500px) {
  /* line 69, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame .text i,
  #footer .fBtn .frame .text span:not(.arrow) {
    display: none;
  }
  /* line 75, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn .frame .sub {
    order: -1;
  }
}
@media (hover: hover) {
  /* line 82, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn:hover {
    background: var(--main-red, #9F353A);
  }
  /* line 88, ../../src/sass/basic/_sitefooter.scss */
  #footer .fBtn:hover .frame .text span.arrow {
    -moz-transform: translate(0.5em, 0);
    -ms-transform: translate(0.5em, 0);
    -webkit-transform: translate(0.5em, 0);
    transform: translate(0.5em, 0);
  }
}
/* line 97, ../../src/sass/basic/_sitefooter.scss */
#footer .inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0;
  padding: 0 var(--spacing-m);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .inner > * {
  margin: 0;
}
/* line 101, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--spacing-s);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .inner .frame > * {
  margin: 0;
}
/* line 104, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 {
  display: flex;
  width: calc(var(--vw) * 89.58333);
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
}
@media screen and (max-width: 500px) {
  /* line 104, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 {
    width: calc(var(--vw) * 89.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 104, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 {
    flex-direction: column;
    align-items: center;
    gap: calc(var(--vw) * 5.33333);
  }
}
/* line 117, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 img.logo {
  height: auto;
  width: min(calc(var(--vw) * 26.45833),508px);
}
@media screen and (max-width: 820px) {
  /* line 117, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 img.logo {
    width: calc(var(--vw) * 46.22396);
  }
}
@media screen and (max-width: 500px) {
  /* line 117, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 img.logo {
    width: calc(var(--vw) * 94.66667);
  }
}
/* line 123, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 nav.links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: nowrap;
  gap: var(--spacing-m);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .inner .frame .frame1 nav.links > * {
  margin: 0;
}
@media screen and (max-width: 500px) {
  /* line 123, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links {
    gap: calc(var(--vw) * 5.33333);
  }
}
/* line 133, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 nav.links .set {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--spacing-s);
  width: 100%;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .inner .frame .frame1 nav.links .set > * {
  margin: 0;
}
@media screen and (max-width: 820px) {
  /* line 133, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links .set {
    flex-wrap: wrap;
    justify-content: center;
    gap: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 133, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links .set {
    gap: calc(var(--vw) * 5.33333);
  }
}
/* line 148, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 nav.links .set img.icon {
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 1440px) {
  /* line 148, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links .set img.icon {
    width: calc(var(--vw) * 2.77778);
  }
}
@media screen and (max-width: 820px) {
  /* line 148, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links .set img.icon {
    width: calc(var(--vw) * 5.20833);
  }
}
@media screen and (max-width: 500px) {
  /* line 148, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links .set img.icon {
    width: calc(var(--vw) * 10.66667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 148, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links .set img.icon {
    height: calc(var(--vw) * 2.77778);
  }
}
@media screen and (max-width: 820px) {
  /* line 148, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links .set img.icon {
    height: calc(var(--vw) * 5.20833);
  }
}
@media screen and (max-width: 500px) {
  /* line 148, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links .set img.icon {
    height: calc(var(--vw) * 10.66667);
  }
}
/* line 154, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 nav.links a {
  color: var(--black, #121B3C);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 1440px) {
  /* line 154, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links a {
    font-size: calc(var(--vw) * 1.11111);
  }
}
@media screen and (max-width: 820px) {
  /* line 154, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links a {
    font-size: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 154, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links a {
    font-size: calc(var(--vw) * 3.73333);
  }
}
@media (hover: hover) {
  /* line 170, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 nav.links a:hover {
    color: var(--main-red);
    text-decoration: none;
  }
}
/* line 179, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 .logos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: var(--spacing-m);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .inner .frame .frame1 .logos > * {
  margin: 0;
}
@media screen and (max-width: 820px) {
  /* line 179, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 .logos {
    align-items: center;
  }
}
/* line 187, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 .logos .f {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: var(--spacing-m);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .inner .frame .frame1 .logos .f > * {
  margin: 0;
}
/* line 190, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .frame1 .logos .f img {
  height: 80px;
}
@media screen and (max-width: 1440px) {
  /* line 190, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 .logos .f img {
    height: calc(var(--vw) * 5.55556);
  }
}
@media screen and (max-width: 820px) {
  /* line 190, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 .logos .f img {
    height: calc(var(--vw) * 10.41667);
  }
}
@media screen and (max-width: 500px) {
  /* line 190, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .frame1 .logos .f img {
    height: calc(var(--vw) * 16);
  }
}
/* line 198, ../../src/sass/basic/_sitefooter.scss */
#footer .inner .frame .copyright {
  border-top: 1px solid var(--grey-dark, #717278);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0;
  padding: var(--spacing-s, 16px) 0px;
  width: 100%;
  color: var(--black, #121B3C);
  font-family: var(--UD-Mincho, "BIZ UDMincho");
  font-size: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: var(--spacing-s);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#footer .inner .frame .copyright > * {
  margin: 0;
}
@media screen and (max-width: 820px) {
  /* line 198, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .copyright {
    font-size: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 198, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .copyright {
    font-size: calc(var(--vw) * 3.73333);
  }
}
@media screen and (max-width: 500px) {
  /* line 198, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .copyright {
    padding: var(--spacing-s) 0px;
  }
}
@media screen and (max-width: 820px) {
  /* line 198, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .copyright {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 500px) {
  /* line 198, ../../src/sass/basic/_sitefooter.scss */
  #footer .inner .frame .copyright {
    padding-bottom: 80px;
  }
}

/* line 225, ../../src/sass/basic/_sitefooter.scss */
#pageTop {
  position: fixed;
  right: -100px;
  bottom: 20px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  width: calc(var(--vw) * 3.125);
  height: calc(var(--vw) * 3.125);
  padding: 10px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border: 1px solid var(--black, #121B3C);
  background: rgba(255, 255, 255, 0.5);
  color: var(--black, #121B3C);
  font-family: var(--UD-Mincho, "BIZ UDMincho");
  font-size: calc(var(--vw) * 0.83333);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media screen and (max-width: 1440px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    width: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 820px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    width: calc(var(--vw) * 7.8125);
  }
}
@media screen and (max-width: 500px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    width: calc(var(--vw) * 13.33333);
  }
}
@media screen and (max-width: 1440px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    height: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 820px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    height: calc(var(--vw) * 7.8125);
  }
}
@media screen and (max-width: 500px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    height: calc(var(--vw) * 13.33333);
  }
}
@media screen and (max-width: 1440px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    font-size: calc(var(--vw) * 1.11111);
  }
}
@media screen and (max-width: 820px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    font-size: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    font-size: calc(var(--vw) * 4.26667);
  }
}
/* line 255, ../../src/sass/basic/_sitefooter.scss */
#pageTop img {
  width: 100%;
}
/* line 259, ../../src/sass/basic/_sitefooter.scss */
#pageTop.active {
  right: 10px;
}
/* line 263, ../../src/sass/basic/_sitefooter.scss */
#pageTop:before {
  content: "";
  display: inline-block;
  aspect-ratio: 52 / 8;
  width: calc(var(--vw) * 2.5);
  height: auto;
  mask-image: url("../img/arrow-off.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/arrow-off.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  background-color: var(--black);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  top: -10%;
  left: 10%;
  -moz-transform: translate(0, -50%) rotate(-90deg) scale(1, -1);
  -ms-transform: translate(0, -50%) rotate(-90deg) scale(1, -1);
  -webkit-transform: translate(0, -50%) rotate(-90deg) scale(1, -1);
  transform: translate(0, -50%) rotate(-90deg) scale(1, -1);
}
@media screen and (max-width: 1440px) {
  /* line 263, ../../src/sass/basic/_sitefooter.scss */
  #pageTop:before {
    width: calc(var(--vw) * 3.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 263, ../../src/sass/basic/_sitefooter.scss */
  #pageTop:before {
    width: calc(var(--vw) * 4.6875);
  }
}
@media screen and (max-width: 500px) {
  /* line 263, ../../src/sass/basic/_sitefooter.scss */
  #pageTop:before {
    width: calc(var(--vw) * 6.66667);
  }
}
@media screen and (max-width: 500px) {
  /* line 263, ../../src/sass/basic/_sitefooter.scss */
  #pageTop:before {
    left: 24%;
  }
}
@media (hover: hover) {
  /* line 286, ../../src/sass/basic/_sitefooter.scss */
  #pageTop:hover {
    color: var(--main-red);
    border-color: var(--main-red);
  }
  /* line 291, ../../src/sass/basic/_sitefooter.scss */
  #pageTop:hover:before {
    top: -20%;
    background-color: var(--main-red);
  }
}
@media screen and (max-width: 820px) {
  /* line 225, ../../src/sass/basic/_sitefooter.scss */
  #pageTop {
    display: none;
  }
}

/* line 303, ../../src/sass/basic/_sitefooter.scss */
#btmBtnsSp {
  display: flex;
  width: 100%;
  height: 60px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
}
@media screen and (min-width: 821px) {
  /* line 303, ../../src/sass/basic/_sitefooter.scss */
  #btmBtnsSp {
    display: none;
  }
}
/* line 320, ../../src/sass/basic/_sitefooter.scss */
#btmBtnsSp a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0;
  flex-grow: 1;
  height: 60px;
  text-decoration: none;
  background-color: var(--black);
  color: var(--white);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
#btmBtnsSp a > * {
  margin: 0;
}
/* line 329, ../../src/sass/basic/_sitefooter.scss */
#btmBtnsSp #pageTopSp {
  cursor: pointer;
}

@media screen and (max-width: 820px) {
  /* line 339, ../../src/sass/basic/_sitefooter.scss */
  body.recruit #footer {
    padding-bottom: calc(var(--vw) * 3.90625);
  }
}
@media screen and (max-width: 500px) {
  /* line 339, ../../src/sass/basic/_sitefooter.scss */
  body.recruit #footer {
    padding-bottom: calc(var(--vw) * 8);
  }
}
/* line 342, ../../src/sass/basic/_sitefooter.scss */
body.recruit #footer .fBtn {
  display: none;
}
/* line 347, ../../src/sass/basic/_sitefooter.scss */
body.recruit #btmBtnsSp {
  display: none;
}
/* line 351, ../../src/sass/basic/_sitefooter.scss */
body.recruit section#spSubNavi {
  height: auto;
  display: flex;
  padding: var(--spacing-m, 24px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-m, 24px);
  border-radius: var(--spacing-s, 16px);
  background: var(--primary-base, #0072FF);
  box-shadow: 0px 9px 0px 0px var(--primary-dark, #0051A2);
  position: fixed;
  z-index: 5;
  max-height: calc(100vh - var(--header-inner-height) - 100px - 20px);
  z-index: -20;
  opacity: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 820px) {
  /* line 351, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi {
    width: calc(var(--vw) * 89.58333);
  }
}
@media screen and (max-width: 500px) {
  /* line 351, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi {
    width: calc(var(--vw) * 92);
  }
}
@media screen and (max-width: 820px) {
  /* line 351, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi {
    bottom: calc(var(--vw) * 13.02083);
  }
}
@media screen and (max-width: 500px) {
  /* line 351, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi {
    bottom: calc(var(--vw) * 26.66667);
  }
}
@media screen and (max-width: 820px) {
  /* line 351, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi {
    left: calc(var(--vw) * 5.20833);
  }
}
@media screen and (max-width: 500px) {
  /* line 351, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi {
    left: calc(var(--vw) * 4);
  }
}
/* line 377, ../../src/sass/basic/_sitefooter.scss */
body.recruit section#spSubNavi.is-active {
  z-index: 20;
  opacity: 1;
}
/* line 383, ../../src/sass/basic/_sitefooter.scss */
body.recruit section#spSubNavi .inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-m, 24px);
  color: var(--basic-white);
  overflow-y: auto;
}
@media screen and (max-width: 820px) {
  /* line 383, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner {
    width: 100%;
  }
}
/* line 396, ../../src/sass/basic/_sitefooter.scss */
body.recruit section#spSubNavi .inner .box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xs, 8px);
}
/* line 402, ../../src/sass/basic/_sitefooter.scss */
body.recruit section#spSubNavi .inner .box a {
  color: var(--basic-white);
  text-decoration: none;
}
/* line 406, ../../src/sass/basic/_sitefooter.scss */
body.recruit section#spSubNavi .inner .box a.menu {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  color: var(--basic-white, #FFF);
  font-family: var(--title, "BIZ UDPGothic");
  font-size: var(--h5, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
@media screen and (max-width: 820px) {
  /* line 406, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.menu {
    height: calc(var(--vw) * 7.16146);
  }
}
@media screen and (max-width: 500px) {
  /* line 406, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.menu {
    height: calc(var(--vw) * 14.66667);
  }
}
@media screen and (max-width: 820px) {
  /* line 406, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.menu {
    gap: calc(var(--vw) * 1.69271);
  }
}
@media screen and (max-width: 500px) {
  /* line 406, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.menu {
    gap: calc(var(--vw) * 3.46667);
  }
}
/* line 423, ../../src/sass/basic/_sitefooter.scss */
body.recruit section#spSubNavi .inner .box a.sub {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  color: var(--basic-white, #FFF);
  font-family: var(--title, "BIZ UDPGothic");
  font-size: var(--h6);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
@media screen and (max-width: 820px) {
  /* line 423, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.sub {
    gap: calc(var(--vw) * 0.65104);
  }
}
@media screen and (max-width: 500px) {
  /* line 423, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.sub {
    gap: calc(var(--vw) * 1.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 423, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.sub {
    margin-left: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 500px) {
  /* line 423, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.sub {
    margin-left: calc(var(--vw) * 8.53333);
  }
}
@media screen and (max-width: 820px) {
  /* line 439, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.sub .text {
    padding-top: calc(var(--vw) * 0.65104);
  }
}
@media screen and (max-width: 500px) {
  /* line 439, ../../src/sass/basic/_sitefooter.scss */
  body.recruit section#spSubNavi .inner .box a.sub .text {
    padding-top: calc(var(--vw) * 1.33333);
  }
}

/* line 5, ../../src/sass/basic/_mainCont.scss */
#mainCont {
  --inner-maxwidth: var(--contents);
  --inner-padding: var(--contents-padding);
  width: 100%;
  margin-top: 160px;
  margin-bottom: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--spacing-xl);
  padding-bottom: var(--contents-margin-default);
  padding: var(--contents-padding);
}
@media screen and (max-width: 1440px) {
  /* line 5, ../../src/sass/basic/_mainCont.scss */
  #mainCont {
    margin-top: calc(var(--vw) * 11.11111);
  }
}
@media screen and (max-width: 820px) {
  /* line 5, ../../src/sass/basic/_mainCont.scss */
  #mainCont {
    margin-top: calc(var(--vw) * 10.41667);
  }
}
@media screen and (max-width: 500px) {
  /* line 5, ../../src/sass/basic/_mainCont.scss */
  #mainCont {
    margin-top: calc(var(--vw) * 10.66667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 5, ../../src/sass/basic/_mainCont.scss */
  #mainCont {
    margin-bottom: calc(var(--vw) * 11.11111);
  }
}
@media screen and (max-width: 820px) {
  /* line 5, ../../src/sass/basic/_mainCont.scss */
  #mainCont {
    margin-bottom: calc(var(--vw) * 10.41667);
  }
}
@media screen and (max-width: 500px) {
  /* line 5, ../../src/sass/basic/_mainCont.scss */
  #mainCont {
    margin-bottom: calc(var(--vw) * 10.66667);
  }
}
/* line 32, ../../src/sass/basic/_mainCont.scss */
#mainCont .inner {
  box-sizing: content-box;
  max-width: var(--inner-maxwidth);
  width: 100%;
}
/* line 40, ../../src/sass/basic/_mainCont.scss */
#mainCont .inner > :is(h1, h2, h3, h4, h5, h6):first-child {
  margin-top: 0;
}

/* line 5, ../../src/sass/cont/_border.scss */
hr.wp-block-separator,
hr {
  display: block;
  width: stretch;
  height: 1px;
  height: 1px;
  border: 0;
  border-top: 1px solid var(--grey-dark);
  margin: 1em 0;
  padding: 0;
}

/* line 20, ../../src/sass/cont/_border.scss */
.bdr {
  padding: var(--spacing-m, 24px);
  border: 1px solid var(--grey-dark);
}
/* line 24, ../../src/sass/cont/_border.scss */
.bdr.bg {
  border: none;
  background: var(--grey-light, #f0f0f0);
}

/* line 34, ../../src/sass/cont/_border.scss */
body.recruit hr.wp-block-separator,
body.recruit hr {
  border-top: 1px solid var(--grey-base);
}
/* line 39, ../../src/sass/cont/_border.scss */
body.recruit .bdr {
  border: 1px solid var(--grey-base);
}
/* line 42, ../../src/sass/cont/_border.scss */
body.recruit .bdr.bg {
  border: 1px solid var(--grey-base);
  background: var(--grey-light);
}

/* line 8, ../../src/sass/cont/_btn.scss */
:root {
  --btn-display: inline-flex;
}
@media screen and (max-width: 500px) {
  /* line 8, ../../src/sass/cont/_btn.scss */
  :root {
    --btn-display: flex;
  }
}

/* line 17, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control,
body:not(.recruit) .mfp_buttons .mfp_element_button,
body:not(.recruit) .mfp_buttons .mfp_element_submit,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
body:not(.recruit) .btn[role="button"] {
  display: var(--btn-display);
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 60px;
  padding-right: 60px;
  margin: 6px;
  margin-left: 16px;
  margin-right: 64px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  outline: 1px solid var(--black, #121b3c);
  border: 1px solid var(--white);
  background-color: #fafafa;
  color: var(--black, #121b3c);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  text-shadow: none;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
}
@media screen and (max-width: 1440px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-top: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-top: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-top: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 1440px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-bottom: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-bottom: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-bottom: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 1440px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-left: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-left: calc(var(--vw) * 6.51042);
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-left: calc(var(--vw) * 10.66667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-right: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-right: calc(var(--vw) * 6.51042);
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    padding-right: calc(var(--vw) * 10.66667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    margin-left: calc(var(--vw) * 1.11111);
  }
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    margin-left: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    margin-left: calc(var(--vw) * 0);
  }
}
@media screen and (max-width: 1440px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    margin-right: calc(var(--vw) * 4.44444);
  }
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    margin-right: calc(var(--vw) * 8.33333);
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    margin-right: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 1440px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    font-size: calc(var(--vw) * 1.25);
  }
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    font-size: calc(var(--vw) * 2.34375);
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    font-size: calc(var(--vw) * 4.8);
  }
}
/* line 60, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control.dispB,
body:not(.recruit) .mfp_buttons .mfp_element_button.dispB,
body:not(.recruit) .mfp_buttons .mfp_element_submit.dispB,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.dispB,
body:not(.recruit) .btn[role="button"].dispB {
  display: flex;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 1440px) {
  /* line 60, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_button.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.dispB,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.dispB,
  body:not(.recruit) .btn[role="button"].dispB {
    padding-left: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 820px) {
  /* line 60, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_button.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.dispB,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.dispB,
  body:not(.recruit) .btn[role="button"].dispB {
    padding-left: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 60, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_button.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.dispB,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.dispB,
  body:not(.recruit) .btn[role="button"].dispB {
    padding-left: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 1440px) {
  /* line 60, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_button.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.dispB,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.dispB,
  body:not(.recruit) .btn[role="button"].dispB {
    padding-right: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 820px) {
  /* line 60, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_button.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.dispB,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.dispB,
  body:not(.recruit) .btn[role="button"].dispB {
    padding-right: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 60, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_button.dispB,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.dispB,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.dispB,
  body:not(.recruit) .btn[role="button"].dispB {
    padding-right: calc(var(--vw) * 5.33333);
  }
}
/* line 66, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control img,
body:not(.recruit) .mfp_buttons .mfp_element_button img,
body:not(.recruit) .mfp_buttons .mfp_element_submit img,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit img,
body:not(.recruit) .btn[role="button"] img {
  min-width: unset !important;
  min-height: unset !important;
  width: var(--txt_mid);
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    min-width: calc(var(--vw) * 27.73438);
    max-width: unset;
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control,
  body:not(.recruit) .mfp_buttons .mfp_element_button,
  body:not(.recruit) .mfp_buttons .mfp_element_submit,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit,
  body:not(.recruit) .btn[role="button"] {
    max-width: unset;
  }
}
/* line 91, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control:before,
body:not(.recruit) .mfp_buttons .mfp_element_button:before,
body:not(.recruit) .mfp_buttons .mfp_element_submit:before,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:before,
body:not(.recruit) .btn[role="button"]:before {
  content: "";
  display: inline-block;
  aspect-ratio: 52 / 8;
  width: calc(var(--vw) * 2.70833);
  height: auto;
  mask-image: url("../img/arrow-off.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/arrow-off.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  background-color: var(--black);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  top: 50%;
  right: -23px;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media screen and (max-width: 1440px) {
  /* line 91, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:before,
  body:not(.recruit) .btn[role="button"]:before {
    width: calc(var(--vw) * 3.61111);
  }
}
@media screen and (max-width: 820px) {
  /* line 91, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:before,
  body:not(.recruit) .btn[role="button"]:before {
    width: calc(var(--vw) * 6.77083);
  }
}
@media screen and (max-width: 500px) {
  /* line 91, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:before,
  body:not(.recruit) .btn[role="button"]:before {
    width: calc(var(--vw) * 13.86667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 91, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:before,
  body:not(.recruit) .btn[role="button"]:before {
    right: calc(var(--vw) * -1.59722);
  }
}
@media screen and (max-width: 820px) {
  /* line 91, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:before,
  body:not(.recruit) .btn[role="button"]:before {
    right: calc(var(--vw) * -2.99479);
  }
}
@media screen and (max-width: 500px) {
  /* line 91, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:before,
  body:not(.recruit) .btn[role="button"]:before {
    right: calc(var(--vw) * -6.13333);
  }
}
/* line 108, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control:hover,
body:not(.recruit) .mfp_buttons .mfp_element_button:hover,
body:not(.recruit) .mfp_buttons .mfp_element_submit:hover,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:hover,
body:not(.recruit) .btn[role="button"]:hover {
  color: var(--main-red);
  outline: 1px solid var(--main-red);
  border: 1px solid var(--main-red);
}
/* line 114, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control:hover:before,
body:not(.recruit) .mfp_buttons .mfp_element_button:hover:before,
body:not(.recruit) .mfp_buttons .mfp_element_submit:hover:before,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:hover:before,
body:not(.recruit) .btn[role="button"]:hover:before {
  right: -42px;
  mask-image: url("../img/arrow.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/arrow.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  background-color: var(--main-red);
}
@media screen and (max-width: 1440px) {
  /* line 114, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:hover:before,
  body:not(.recruit) .btn[role="button"]:hover:before {
    right: calc(var(--vw) * -2.91667);
  }
}
@media screen and (max-width: 820px) {
  /* line 114, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:hover:before,
  body:not(.recruit) .btn[role="button"]:hover:before {
    right: calc(var(--vw) * -5.46875);
  }
}
@media screen and (max-width: 500px) {
  /* line 114, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit:hover:before,
  body:not(.recruit) .btn[role="button"]:hover:before {
    right: calc(var(--vw) * -11.2);
  }
}
/* line 124, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel, body:not(.recruit) .smf-button-control .smf-button-control__control.rev,
body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel,
body:not(.recruit) .mfp_buttons .mfp_element_button.rev,
body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel,
body:not(.recruit) .mfp_buttons .mfp_element_submit.rev,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev,
body:not(.recruit) .btn[role="button"]#mfp_button_cancel,
body:not(.recruit) .btn[role="button"].rev {
  margin-right: 16px;
  margin-left: 64px;
}
@media screen and (max-width: 1440px) {
  /* line 124, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel, body:not(.recruit) .smf-button-control .smf-button-control__control.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel,
  body:not(.recruit) .btn[role="button"].rev {
    margin-right: calc(var(--vw) * 1.11111);
  }
}
@media screen and (max-width: 820px) {
  /* line 124, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel, body:not(.recruit) .smf-button-control .smf-button-control__control.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel,
  body:not(.recruit) .btn[role="button"].rev {
    margin-right: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 124, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel, body:not(.recruit) .smf-button-control .smf-button-control__control.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel,
  body:not(.recruit) .btn[role="button"].rev {
    margin-right: calc(var(--vw) * 0);
  }
}
@media screen and (max-width: 1440px) {
  /* line 124, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel, body:not(.recruit) .smf-button-control .smf-button-control__control.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel,
  body:not(.recruit) .btn[role="button"].rev {
    margin-left: calc(var(--vw) * 4.44444);
  }
}
@media screen and (max-width: 820px) {
  /* line 124, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel, body:not(.recruit) .smf-button-control .smf-button-control__control.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel,
  body:not(.recruit) .btn[role="button"].rev {
    margin-left: calc(var(--vw) * 8.33333);
  }
}
@media screen and (max-width: 500px) {
  /* line 124, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel, body:not(.recruit) .smf-button-control .smf-button-control__control.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel,
  body:not(.recruit) .btn[role="button"].rev {
    margin-left: calc(var(--vw) * 5.33333);
  }
}
/* line 129, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel:before, body:not(.recruit) .smf-button-control .smf-button-control__control.rev:before,
body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel:before,
body:not(.recruit) .mfp_buttons .mfp_element_button.rev:before,
body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel:before,
body:not(.recruit) .mfp_buttons .mfp_element_submit.rev:before,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:before,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev:before,
body:not(.recruit) .btn[role="button"]#mfp_button_cancel:before,
body:not(.recruit) .btn[role="button"].rev:before {
  right: unset;
  left: -23px;
  -moz-transform: translate(0, -50%) scale(-1, 1);
  -ms-transform: translate(0, -50%) scale(-1, 1);
  -webkit-transform: translate(0, -50%) scale(-1, 1);
  transform: translate(0, -50%) scale(-1, 1);
}
@media screen and (max-width: 1440px) {
  /* line 129, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel:before, body:not(.recruit) .smf-button-control .smf-button-control__control.rev:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev:before,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel:before,
  body:not(.recruit) .btn[role="button"].rev:before {
    left: calc(var(--vw) * -1.59722);
  }
}
@media screen and (max-width: 820px) {
  /* line 129, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel:before, body:not(.recruit) .smf-button-control .smf-button-control__control.rev:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev:before,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel:before,
  body:not(.recruit) .btn[role="button"].rev:before {
    left: calc(var(--vw) * -2.99479);
  }
}
@media screen and (max-width: 500px) {
  /* line 129, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel:before, body:not(.recruit) .smf-button-control .smf-button-control__control.rev:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev:before,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel:before,
  body:not(.recruit) .btn[role="button"].rev:before {
    left: calc(var(--vw) * -6.13333);
  }
}
/* line 136, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel:hover:before, body:not(.recruit) .smf-button-control .smf-button-control__control.rev:hover:before,
body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel:hover:before,
body:not(.recruit) .mfp_buttons .mfp_element_button.rev:hover:before,
body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel:hover:before,
body:not(.recruit) .mfp_buttons .mfp_element_submit.rev:hover:before,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:hover:before,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev:hover:before,
body:not(.recruit) .btn[role="button"]#mfp_button_cancel:hover:before,
body:not(.recruit) .btn[role="button"].rev:hover:before {
  left: -42px;
}
@media screen and (max-width: 1440px) {
  /* line 136, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel:hover:before, body:not(.recruit) .smf-button-control .smf-button-control__control.rev:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev:hover:before,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel:hover:before,
  body:not(.recruit) .btn[role="button"].rev:hover:before {
    left: calc(var(--vw) * -2.91667);
  }
}
@media screen and (max-width: 820px) {
  /* line 136, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel:hover:before, body:not(.recruit) .smf-button-control .smf-button-control__control.rev:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev:hover:before,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel:hover:before,
  body:not(.recruit) .btn[role="button"].rev:hover:before {
    left: calc(var(--vw) * -5.46875);
  }
}
@media screen and (max-width: 500px) {
  /* line 136, ../../src/sass/cont/_btn.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control#mfp_button_cancel:hover:before, body:not(.recruit) .smf-button-control .smf-button-control__control.rev:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button#mfp_button_cancel:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_button.rev:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit#mfp_button_cancel:hover:before,
  body:not(.recruit) .mfp_buttons .mfp_element_submit.rev:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:hover:before,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.rev:hover:before,
  body:not(.recruit) .btn[role="button"]#mfp_button_cancel:hover:before,
  body:not(.recruit) .btn[role="button"].rev:hover:before {
    left: calc(var(--vw) * -11.2);
  }
}
/* line 146, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control.noArrow:before,
body:not(.recruit) .mfp_buttons .mfp_element_button.noArrow:before,
body:not(.recruit) .mfp_buttons .mfp_element_submit.noArrow:before,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.noArrow:before,
body:not(.recruit) .btn[role="button"].noArrow:before {
  display: none;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control[target="_blank"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_button[target="_blank"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit[target="_blank"]:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[target="_blank"]:after,
body:not(.recruit) .btn[role="button"][target="_blank"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_outer_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--black);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control[target="_blank"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_button[target="_blank"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_submit[target="_blank"]:hover:after,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[target="_blank"]:hover:after,
  body:not(.recruit) .btn[role="button"][target="_blank"]:hover:after {
    background-color: var(--black);
  }
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".pdf"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".pdf"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".pdf"]:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".pdf"]:after,
body:not(.recruit) .btn[role="button"][href$=".pdf"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_pdf_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #f60013;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".pdf"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".pdf"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".pdf"]:hover:after,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".pdf"]:hover:after,
  body:not(.recruit) .btn[role="button"][href$=".pdf"]:hover:after {
    background-color: #f60013;
  }
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".doc"]:after, body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".docx"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".doc"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".docx"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".doc"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".docx"]:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".doc"]:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".docx"]:after,
body:not(.recruit) .btn[role="button"][href$=".doc"]:after,
body:not(.recruit) .btn[role="button"][href$=".docx"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_word_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #007bd9;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".doc"]:hover:after, body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".docx"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".doc"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".docx"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".doc"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".docx"]:hover:after,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".doc"]:hover:after,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".docx"]:hover:after,
  body:not(.recruit) .btn[role="button"][href$=".doc"]:hover:after,
  body:not(.recruit) .btn[role="button"][href$=".docx"]:hover:after {
    background-color: #007bd9;
  }
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".xlsm"]:after, body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".xls"]:after, body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".xlsx"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".xlsm"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".xls"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".xlsx"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".xlsm"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".xls"]:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".xlsx"]:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".xlsm"]:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".xls"]:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".xlsx"]:after,
body:not(.recruit) .btn[role="button"][href$=".xlsm"]:after,
body:not(.recruit) .btn[role="button"][href$=".xls"]:after,
body:not(.recruit) .btn[role="button"][href$=".xlsx"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_excel_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #1b9425;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".xlsm"]:hover:after, body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".xls"]:hover:after, body:not(.recruit) .smf-button-control .smf-button-control__control[href$=".xlsx"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".xlsm"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".xls"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_button[href$=".xlsx"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".xlsm"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".xls"]:hover:after,
  body:not(.recruit) .mfp_buttons .mfp_element_submit[href$=".xlsx"]:hover:after,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".xlsm"]:hover:after,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".xls"]:hover:after,
  body:not(.recruit) input.wpcf7-form-control.wpcf7-submit[href$=".xlsx"]:hover:after,
  body:not(.recruit) .btn[role="button"][href$=".xlsm"]:hover:after,
  body:not(.recruit) .btn[role="button"][href$=".xls"]:hover:after,
  body:not(.recruit) .btn[role="button"][href$=".xlsx"]:hover:after {
    background-color: #1b9425;
  }
}
/* line 248, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control.email:after,
body:not(.recruit) .mfp_buttons .mfp_element_button.email:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit.email:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.email:after,
body:not(.recruit) .btn[role="button"].email:after {
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  margin-left: 0;
  margin-right: 0;
  vertical-align: baseline;
  order: -1;
}
/* line 258, ../../src/sass/cont/_btn.scss */
body:not(.recruit) .smf-button-control .smf-button-control__control.tel:after,
body:not(.recruit) .mfp_buttons .mfp_element_button.tel:after,
body:not(.recruit) .mfp_buttons .mfp_element_submit.tel:after,
body:not(.recruit) input.wpcf7-form-control.wpcf7-submit.tel:after,
body:not(.recruit) .btn[role="button"].tel:after {
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  margin-left: 0;
  margin-right: 0;
  vertical-align: baseline;
  order: -1;
}

/* line 269, ../../src/sass/cont/_btn.scss */
.c-article_nav__inner__prev.is-inactive,
.c-article_nav__inner__next.is-inactive {
  opacity: 0.3;
  pointer-events: none;
}

/* line 278, ../../src/sass/cont/_btn.scss */
.wp-block-lazyblock-spj-btn {
  display: inline-block;
}

/* line 283, ../../src/sass/cont/_btn.scss */
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-lazyblock-spj-btn {
  display: block;
}

/* line 288, ../../src/sass/cont/_btn.scss */
.wp-block-columns.gapSmall {
  gap: 0.5em;
  margin-bottom: 0.5em;
}

/* line 297, ../../src/sass/cont/_btn.scss */
body.recruit .smf-button-control .smf-button-control__control,
body.recruit .mfp_buttons .mfp_element_button,
body.recruit .mfp_buttons .mfp_element_submit,
body.recruit input.wpcf7-form-control.wpcf7-submit,
body.recruit .btn[role="button"] {
  display: var(--btn-display);
  min-width: 300px;
  padding: 16px var(--spacing-l, 32px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--rounded-full, 10000px);
  border: 3px solid var(--btn_general-def-border, #121b3c);
  background: var(--btn_general-def-bg, #121b3c);
  text-decoration: none;
  color: var(--basic-white, #fff);
  text-align: center;
  font-family: var(--JP, "BIZ UDPGothic");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 20px;
  /* ブルーシャドウ */
  box-shadow: 0 10px 0px 0px var(--primary-dark, #0051a2);
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body.recruit .smf-button-control .smf-button-control__control:after,
body.recruit .mfp_buttons .mfp_element_button:after,
body.recruit .mfp_buttons .mfp_element_submit:after,
body.recruit input.wpcf7-form-control.wpcf7-submit:after,
body.recruit .btn[role="button"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/recruit/iconArrow.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--basic-white);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body.recruit .smf-button-control .smf-button-control__control:hover:after,
  body.recruit .mfp_buttons .mfp_element_button:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit:hover:after,
  body.recruit .btn[role="button"]:hover:after {
    background-color: var(--basic-black);
  }
}
@media (hover: hover) {
  /* line 340, ../../src/sass/cont/_btn.scss */
  body.recruit .smf-button-control .smf-button-control__control:hover,
  body.recruit .mfp_buttons .mfp_element_button:hover,
  body.recruit .mfp_buttons .mfp_element_submit:hover,
  body.recruit input.wpcf7-form-control.wpcf7-submit:hover,
  body.recruit .btn[role="button"]:hover {
    background: var(--basic-white);
    color: var(--basic-black);
    -moz-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    box-shadow: 0 0 0px 0px var(--primary-dark, #0051a2);
  }
}
@media screen and (max-width: 820px) {
  /* line 297, ../../src/sass/cont/_btn.scss */
  body.recruit .smf-button-control .smf-button-control__control,
  body.recruit .mfp_buttons .mfp_element_button,
  body.recruit .mfp_buttons .mfp_element_submit,
  body.recruit input.wpcf7-form-control.wpcf7-submit,
  body.recruit .btn[role="button"] {
    max-width: unset;
  }
}
/* line 360, ../../src/sass/cont/_btn.scss */
body.recruit .smf-button-control .smf-button-control__control#mfp_button_cancel:after, body.recruit .smf-button-control .smf-button-control__control.rev:after,
body.recruit .mfp_buttons .mfp_element_button#mfp_button_cancel:after,
body.recruit .mfp_buttons .mfp_element_button.rev:after,
body.recruit .mfp_buttons .mfp_element_submit#mfp_button_cancel:after,
body.recruit .mfp_buttons .mfp_element_submit.rev:after,
body.recruit input.wpcf7-form-control.wpcf7-submit#mfp_button_cancel:after,
body.recruit input.wpcf7-form-control.wpcf7-submit.rev:after,
body.recruit .btn[role="button"]#mfp_button_cancel:after,
body.recruit .btn[role="button"].rev:after {
  order: -1;
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
/* line 369, ../../src/sass/cont/_btn.scss */
body.recruit .smf-button-control .smf-button-control__control.red,
body.recruit .mfp_buttons .mfp_element_button.red,
body.recruit .mfp_buttons .mfp_element_submit.red,
body.recruit input.wpcf7-form-control.wpcf7-submit.red,
body.recruit .btn[role="button"].red {
  background-color: var(--secondary-base);
  border-color: var(--secondary-base);
}
@media (hover: hover) {
  /* line 373, ../../src/sass/cont/_btn.scss */
  body.recruit .smf-button-control .smf-button-control__control.red:hover,
  body.recruit .mfp_buttons .mfp_element_button.red:hover,
  body.recruit .mfp_buttons .mfp_element_submit.red:hover,
  body.recruit input.wpcf7-form-control.wpcf7-submit.red:hover,
  body.recruit .btn[role="button"].red:hover {
    background-color: var(--basic-white);
    color: var(--secondary-base);
  }
  /* line 378, ../../src/sass/cont/_btn.scss */
  body.recruit .smf-button-control .smf-button-control__control.red:hover:after,
  body.recruit .mfp_buttons .mfp_element_button.red:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit.red:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit.red:hover:after,
  body.recruit .btn[role="button"].red:hover:after {
    background-color: var(--secondary-base);
  }
}
/* line 389, ../../src/sass/cont/_btn.scss */
body.recruit .smf-button-control .smf-button-control__control.noArrow:after,
body.recruit .mfp_buttons .mfp_element_button.noArrow:after,
body.recruit .mfp_buttons .mfp_element_submit.noArrow:after,
body.recruit input.wpcf7-form-control.wpcf7-submit.noArrow:after,
body.recruit .btn[role="button"].noArrow:after {
  display: none;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body.recruit .smf-button-control .smf-button-control__control[target="_blank"]:after,
body.recruit .mfp_buttons .mfp_element_button[target="_blank"]:after,
body.recruit .mfp_buttons .mfp_element_submit[target="_blank"]:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[target="_blank"]:after,
body.recruit .btn[role="button"][target="_blank"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_outer_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--basic-white);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body.recruit .smf-button-control .smf-button-control__control[target="_blank"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_button[target="_blank"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit[target="_blank"]:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit[target="_blank"]:hover:after,
  body.recruit .btn[role="button"][target="_blank"]:hover:after {
    background-color: var(--basic-black);
  }
}
/* line 408, ../../src/sass/cont/_btn.scss */
body.recruit .smf-button-control .smf-button-control__control[target="_blank"].rev:after,
body.recruit .mfp_buttons .mfp_element_button[target="_blank"].rev:after,
body.recruit .mfp_buttons .mfp_element_submit[target="_blank"].rev:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[target="_blank"].rev:after,
body.recruit .btn[role="button"][target="_blank"].rev:after {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body.recruit .smf-button-control .smf-button-control__control[href$=".pdf"]:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".pdf"]:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".pdf"]:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".pdf"]:after,
body.recruit .btn[role="button"][href$=".pdf"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_pdf_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--basic-white);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body.recruit .smf-button-control .smf-button-control__control[href$=".pdf"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_button[href$=".pdf"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit[href$=".pdf"]:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".pdf"]:hover:after,
  body.recruit .btn[role="button"][href$=".pdf"]:hover:after {
    background-color: var(--basic-black);
  }
}
/* line 425, ../../src/sass/cont/_btn.scss */
body.recruit .smf-button-control .smf-button-control__control[href$=".pdf"].rev:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".pdf"].rev:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".pdf"].rev:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".pdf"].rev:after,
body.recruit .btn[role="button"][href$=".pdf"].rev:after {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body.recruit .smf-button-control .smf-button-control__control[href$=".doc"]:after, body.recruit .smf-button-control .smf-button-control__control[href$=".docx"]:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".doc"]:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".docx"]:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".doc"]:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".docx"]:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".doc"]:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".docx"]:after,
body.recruit .btn[role="button"][href$=".doc"]:after,
body.recruit .btn[role="button"][href$=".docx"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_word_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--basic-white);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body.recruit .smf-button-control .smf-button-control__control[href$=".doc"]:hover:after, body.recruit .smf-button-control .smf-button-control__control[href$=".docx"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_button[href$=".doc"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_button[href$=".docx"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit[href$=".doc"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit[href$=".docx"]:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".doc"]:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".docx"]:hover:after,
  body.recruit .btn[role="button"][href$=".doc"]:hover:after,
  body.recruit .btn[role="button"][href$=".docx"]:hover:after {
    background-color: var(--basic-black);
  }
}
/* line 443, ../../src/sass/cont/_btn.scss */
body.recruit .smf-button-control .smf-button-control__control[href$=".doc"].rev:after, body.recruit .smf-button-control .smf-button-control__control[href$=".docx"].rev:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".doc"].rev:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".docx"].rev:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".doc"].rev:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".docx"].rev:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".doc"].rev:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".docx"].rev:after,
body.recruit .btn[role="button"][href$=".doc"].rev:after,
body.recruit .btn[role="button"][href$=".docx"].rev:after {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 767, ../../src/sass/setting/_mixins.scss */
body.recruit .smf-button-control .smf-button-control__control[href$=".xlsm"]:after, body.recruit .smf-button-control .smf-button-control__control[href$=".xls"]:after, body.recruit .smf-button-control .smf-button-control__control[href$=".xlsx"]:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".xlsm"]:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".xls"]:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".xlsx"]:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".xlsm"]:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".xls"]:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".xlsx"]:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xlsm"]:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xls"]:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xlsx"]:after,
body.recruit .btn[role="button"][href$=".xlsm"]:after,
body.recruit .btn[role="button"][href$=".xls"]:after,
body.recruit .btn[role="button"][href$=".xlsx"]:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_excel_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--basic-white);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  body.recruit .smf-button-control .smf-button-control__control[href$=".xlsm"]:hover:after, body.recruit .smf-button-control .smf-button-control__control[href$=".xls"]:hover:after, body.recruit .smf-button-control .smf-button-control__control[href$=".xlsx"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_button[href$=".xlsm"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_button[href$=".xls"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_button[href$=".xlsx"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit[href$=".xlsm"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit[href$=".xls"]:hover:after,
  body.recruit .mfp_buttons .mfp_element_submit[href$=".xlsx"]:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xlsm"]:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xls"]:hover:after,
  body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xlsx"]:hover:after,
  body.recruit .btn[role="button"][href$=".xlsm"]:hover:after,
  body.recruit .btn[role="button"][href$=".xls"]:hover:after,
  body.recruit .btn[role="button"][href$=".xlsx"]:hover:after {
    background-color: var(--basic-black);
  }
}
/* line 462, ../../src/sass/cont/_btn.scss */
body.recruit .smf-button-control .smf-button-control__control[href$=".xlsm"].rev:after, body.recruit .smf-button-control .smf-button-control__control[href$=".xls"].rev:after, body.recruit .smf-button-control .smf-button-control__control[href$=".xlsx"].rev:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".xlsm"].rev:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".xls"].rev:after,
body.recruit .mfp_buttons .mfp_element_button[href$=".xlsx"].rev:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".xlsm"].rev:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".xls"].rev:after,
body.recruit .mfp_buttons .mfp_element_submit[href$=".xlsx"].rev:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xlsm"].rev:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xls"].rev:after,
body.recruit input.wpcf7-form-control.wpcf7-submit[href$=".xlsx"].rev:after,
body.recruit .btn[role="button"][href$=".xlsm"].rev:after,
body.recruit .btn[role="button"][href$=".xls"].rev:after,
body.recruit .btn[role="button"][href$=".xlsx"].rev:after {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* line 6, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol),
main#mainCont :is(ul, ol) {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 1em;
}
/* line 12, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol) li,
main#mainCont :is(ul, ol) li {
  margin-bottom: var(--spacing-s);
}
/* line 16, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol) > li,
main#mainCont :is(ul, ol) > li {
  line-height: 1.5;
}
/* line 19, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol) > li:before,
main#mainCont :is(ul, ol) > li:before {
  display: inline-block;
  flex-shrink: 0;
}
/* line 24, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol) > li ul,
main#mainCont :is(ul, ol) > li ul {
  margin-top: 0.5em;
}
/* line 30, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ul),
main#mainCont :is(ul, ol):where(ul) {
  list-style-type: none;
  list-style-position: outside;
  margin-left: 0.8em;
}
/* line 37, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ul) > li,
main#mainCont :is(ul, ol):where(ul) > li {
  position: relative;
  padding-left: 1em;
}
/* line 41, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ul) > li ul,
main#mainCont :is(ul, ol):where(ul) > li ul {
  margin-left: 1em;
}
/* line 45, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ul) > li:before,
main#mainCont :is(ul, ol):where(ul) > li:before {
  content: "";
  width: calc(var(--vw) * 0.36458);
  height: calc(var(--vw) * 0.36458);
  background-color: var(--main-red);
  position: absolute;
  top: 0.55em;
  left: 0;
}
@media screen and (max-width: 820px) {
  /* line 45, ../../src/sass/cont/_list.scss */
  #editor-input-content :is(ul, ol):where(ul) > li:before,
  main#mainCont :is(ul, ol):where(ul) > li:before {
    width: calc(var(--vw) * 0.91146);
  }
}
@media screen and (max-width: 500px) {
  /* line 45, ../../src/sass/cont/_list.scss */
  #editor-input-content :is(ul, ol):where(ul) > li:before,
  main#mainCont :is(ul, ol):where(ul) > li:before {
    width: calc(var(--vw) * 1.86667);
  }
}
@media screen and (max-width: 820px) {
  /* line 45, ../../src/sass/cont/_list.scss */
  #editor-input-content :is(ul, ol):where(ul) > li:before,
  main#mainCont :is(ul, ol):where(ul) > li:before {
    height: calc(var(--vw) * 0.91146);
  }
}
@media screen and (max-width: 500px) {
  /* line 45, ../../src/sass/cont/_list.scss */
  #editor-input-content :is(ul, ol):where(ul) > li:before,
  main#mainCont :is(ul, ol):where(ul) > li:before {
    height: calc(var(--vw) * 1.86667);
  }
}
@media screen and (max-width: 500px) {
  /* line 45, ../../src/sass/cont/_list.scss */
  #editor-input-content :is(ul, ol):where(ul) > li:before,
  main#mainCont :is(ul, ol):where(ul) > li:before {
    top: 0.5em;
  }
}
/* line 74, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ol):not(.smf-progress-tracker),
main#mainCont :is(ul, ol):where(ol):not(.smf-progress-tracker) {
  list-style-type: none;
  list-style-position: outside;
}
/* line 79, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ol):not(.smf-progress-tracker) li,
main#mainCont :is(ul, ol):where(ol):not(.smf-progress-tracker) li {
  text-indent: -0.85em;
  margin-left: 0.75em;
}
/* line 84, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ol):not(.smf-progress-tracker) > li,
main#mainCont :is(ul, ol):where(ol):not(.smf-progress-tracker) > li {
  counter-increment: mycounter;
}
/* line 89, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ol):not(.smf-progress-tracker) > li:before,
main#mainCont :is(ul, ol):where(ol):not(.smf-progress-tracker) > li:before {
  content: counter(mycounter,decimal-leading-zero) ".";
  font-family: var(--Noto-Serif);
  color: var(--main-red);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-right: 0.25em;
}
/* line 105, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ol):not(.smf-progress-tracker).abc > li:before,
main#mainCont :is(ul, ol):where(ol):not(.smf-progress-tracker).abc > li:before {
  content: counter(mycounter,upper-alpha) ".";
  padding-right: calc(0.25em + 0.5em);
}
/* line 113, ../../src/sass/cont/_list.scss */
#editor-input-content :is(ul, ol):where(ol):not(.smf-progress-tracker) ul li,
main#mainCont :is(ul, ol):where(ol):not(.smf-progress-tracker) ul li {
  text-indent: 0;
  margin-left: 0;
}

/* line 134, ../../src/sass/cont/_list.scss */
body.recruit #editor-input-content :is(ul, ol):where(ul) li:before,
body.recruit main#mainCont :is(ul, ol):where(ul) li:before {
  background-color: var(--primary-base);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 144, ../../src/sass/cont/_list.scss */
body.recruit #editor-input-content :is(ul, ol):where(ol):not(.smf-progress-tracker) > li:before,
body.recruit main#mainCont :is(ul, ol):where(ol):not(.smf-progress-tracker) > li:before {
  font-family: var(--ENG_Num);
  color: var(--primary-base);
}

/* line 7, ../../src/sass/cont/_table.scss */
.tableWrapper {
  --table-wrapper-size: 100%;
  --table-min-width: 1024px;
  width: var(--table-wrapper-size);
  overflow-x: auto;
  margin: var(--contents-margin-section_inner) 0;
}
@media screen and (max-width: 820px) {
  /* line 7, ../../src/sass/cont/_table.scss */
  .tableWrapper {
    --table-wrapper-size: calc(var(--vw) * 89.58333);
  }
}
@media screen and (max-width: 820px) {
  /* line 7, ../../src/sass/cont/_table.scss */
  .tableWrapper {
    --table-wrapper-size: calc(var(--vw) * 89.6);
  }
}
/* line 32, ../../src/sass/cont/_table.scss */
.tableWrapper table td,
.tableWrapper table th {
  white-space: nowrap;
}

/* line 43, ../../src/sass/cont/_table.scss */
table {
  --table-border: 2px solid var(--white);
  --th-txt-color: var(--white);
  --td-txt-color: var(--black);
  --th-bg-color: var(--black);
  --td-bg-color: var(--grey-light);
  --thtd-padding: 20px;
  border-collapse: collapse;
  margin-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  /* line 43, ../../src/sass/cont/_table.scss */
  table {
    margin-bottom: calc(var(--vw) * 1.38889);
  }
}
@media screen and (max-width: 820px) {
  /* line 43, ../../src/sass/cont/_table.scss */
  table {
    margin-bottom: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 43, ../../src/sass/cont/_table.scss */
  table {
    margin-bottom: calc(var(--vw) * 5.33333);
  }
}
/* line 58, ../../src/sass/cont/_table.scss */
table th,
table td {
  border: var(--table-border);
  background-color: var(--td-bg-color);
  padding: var(--thtd-padding) !important;
  color: var(--td-txt-color);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: var(--txt_big);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  vertical-align: middle;
}
/* line 75, ../../src/sass/cont/_table.scss */
table th {
  background-color: var(--th-bg-color);
  color: var(--th-txt-color);
  font-weight: bold;
  text-align: center;
}

/* line 86, ../../src/sass/cont/_table.scss */
table.spTate {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  max-width: 700px;
  text-align: center;
}
/* line 102, ../../src/sass/cont/_table.scss */
table.spTate th,
table.spTate td {
  border: var(--table-border);
  padding: 1em;
}
/* line 109, ../../src/sass/cont/_table.scss */
table.spTate thead th {
  background-color: var(--th-bg-color);
  color: var(--th-txt-color);
}
/* line 124, ../../src/sass/cont/_table.scss */
table.spTate tbody th {
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 500px) {
  /* line 86, ../../src/sass/cont/_table.scss */
  table.spTate {
    text-align: left;
  }
  /* line 135, ../../src/sass/cont/_table.scss */
  table.spTate thead {
    display: none;
  }
  /* line 139, ../../src/sass/cont/_table.scss */
  table.spTate th,
  table.spTate td {
    display: block;
    border: 0;
  }
  /* line 146, ../../src/sass/cont/_table.scss */
  table.spTate tbody th {
    color: #fff;
  }
  /* line 151, ../../src/sass/cont/_table.scss */
  table.spTate td::before {
    content: attr(data-label);
    color: var(--th-bg-color);
    font-weight: bold;
    display: inline-block;
    width: 20%;
    min-width: 4em;
  }
}

/* line 165, ../../src/sass/cont/_table.scss */
table.enkaku {
  width: 100%;
  padding: calc(var(--vw) * 1.04167);
  border: none;
  border-collapse: separate;
  border-spacing: 2px;
  padding: 0 !important;
}
@media screen and (max-width: 820px) {
  /* line 165, ../../src/sass/cont/_table.scss */
  table.enkaku {
    padding: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 165, ../../src/sass/cont/_table.scss */
  table.enkaku {
    padding: calc(var(--vw) * 5.33333);
  }
}
/* line 173, ../../src/sass/cont/_table.scss */
table.enkaku th,
table.enkaku td {
  color: var(--black, #121B3C);
  text-align: center;
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: var(--txt_big, 20px);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background-color: var(--white);
  border: none;
  border-bottom: 1px solid var(--black, #121B3C);
  vertical-align: middle;
}
/* line 191, ../../src/sass/cont/_table.scss */
table.enkaku td {
  border-bottom: 1px solid var(--grey-dark, #717278);
  font-weight: 400;
  text-align: left;
  line-height: 180%;
}

/* line 203, ../../src/sass/cont/_table.scss */
body.recruit table {
  --table-border: 2px solid var(--white);
  --th-txt-color: var(--basic-black);
  --td-txt-color: var(--black);
  --th-bg-color: var(--grey-light);
  --td-bg-color: var(--basic-white);
  --thtd-padding: var(--spacing-s);
}
/* line 211, ../../src/sass/cont/_table.scss */
body.recruit table th {
  border-bottom: 1px solid var(--primary-base, #0072FF) !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
/* line 219, ../../src/sass/cont/_table.scss */
body.recruit table td {
  border-bottom: 1px dashed var(--grey-base, #C7C9D2) !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
@media screen and (max-width: 500px) {
  /* line 229, ../../src/sass/cont/_table.scss */
  body.recruit table.spTate tbody th {
    color: var(--bacic-black);
  }
  /* line 233, ../../src/sass/cont/_table.scss */
  body.recruit table.spTate td::before {
    color: var(--primary-dark);
  }
}

/* line 4, ../../src/sass/cont/_tabmenu.scss */
.tabMenuLike,
.tabMenu {
  margin-bottom: var(--spacing-m);
}
/* line 10, ../../src/sass/cont/_tabmenu.scss */
.tabMenuLike.typeN,
.tabMenu.typeN {
  display: flex;
  width: 100%;
  align-items: flex-start;
  --gap: 20px;
  gap: var(--gap);
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  /* line 10, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN,
  .tabMenu.typeN {
    --gap: calc(var(--vw) * 1.38889);
  }
}
@media screen and (max-width: 820px) {
  /* line 10, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN,
  .tabMenu.typeN {
    --gap: calc(var(--vw) * 1.30208);
  }
}
@media screen and (max-width: 500px) {
  /* line 10, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN,
  .tabMenu.typeN {
    --gap: calc(var(--vw) * 2.66667);
  }
}
/* line 21, ../../src/sass/cont/_tabmenu.scss */
.tabMenuLike.typeN .menu,
.tabMenu.typeN .menu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 20px;
  padding: var(--spacing-s) var(--spacing-l);
  border-radius: var(--rounded-full);
  border: 1px solid var(--grey-dark);
  color: var(--black);
  text-align: center;
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  cursor: pointer;
  text-decoration: none;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
.tabMenuLike.typeN .menu > *,
.tabMenu.typeN .menu > * {
  margin: 0;
}
@media screen and (max-width: 500px) {
  /* line 21, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN .menu,
  .tabMenu.typeN .menu {
    padding: var(--spacing-xs) var(--spacing-s);
  }
}
@media screen and (max-width: 1440px) {
  /* line 21, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN .menu,
  .tabMenu.typeN .menu {
    font-size: calc(var(--vw) * 1.25);
  }
}
@media screen and (max-width: 820px) {
  /* line 21, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN .menu,
  .tabMenu.typeN .menu {
    font-size: calc(var(--vw) * 2.34375);
  }
}
@media screen and (max-width: 500px) {
  /* line 21, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN .menu,
  .tabMenu.typeN .menu {
    font-size: calc(var(--vw) * 4.26667);
  }
}
@media (hover: hover) {
  /* line 46, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN .menu:hover,
  .tabMenu.typeN .menu:hover {
    color: var(--white);
    background: var(--black);
  }
}
/* line 53, ../../src/sass/cont/_tabmenu.scss */
.tabMenuLike.typeN .menu.active,
.tabMenu.typeN .menu.active {
  color: var(--white);
  background: var(--black);
}
@media screen and (max-width: 500px) {
  /* line 21, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeN .menu,
  .tabMenu.typeN .menu {
    width: calc((99.99% - (var(--gap) * 1)) / 2);
  }
}
/* line 66, ../../src/sass/cont/_tabmenu.scss */
.tabMenuLike.typeT,
.tabMenu.typeT {
  display: flex;
  gap: 0;
  border-bottom: 5px solid var(--btn_tab-border, #F0F0F0);
  margin: var(--spacing-m) 0;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  /* line 66, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeT,
  .tabMenu.typeT {
    flex-wrap: wrap;
    gap: 10px 0;
  }
}
/* line 79, ../../src/sass/cont/_tabmenu.scss */
.tabMenuLike.typeT .menu,
.tabMenu.typeT .menu {
  display: flex;
  padding: var(--btn-padding-vertical, 24px) var(--spacing-l, 32px);
  align-items: center;
  gap: var(--spacing-s, 16px);
  border-bottom: 5px solid var(--btn_tab-border, #F0F0F0);
  color: var(--btn_tab-txt, #4D4747);
  text-align: center;
  font-family: var(--JP, "BIZ UDPGothic");
  font-size: var(--h6, 22px);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  cursor: pointer;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -moz-transform: translate(0, 5px);
  -ms-transform: translate(0, 5px);
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}
/* line 100, ../../src/sass/cont/_tabmenu.scss */
.tabMenuLike.typeT .menu:hover:not(.active),
.tabMenu.typeT .menu:hover:not(.active) {
  border-bottom: 5px solid var(--btn_tab-border-hv, #6F9FED);
  border-radius: var(--rounded-s, 10px) var(--rounded-s, 10px) 0px 0px;
  border-bottom: 5px solid var(--primary-base, #0072FF);
  background: var(--primary-base, #0072FF);
  color: var(--basic-white);
}
/* line 112, ../../src/sass/cont/_tabmenu.scss */
.tabMenuLike.typeT .menu.active,
.tabMenu.typeT .menu.active {
  border-bottom: 5px solid var(--btn_tab-border-hv, #6F9FED);
}
@media screen and (max-width: 500px) {
  /* line 79, ../../src/sass/cont/_tabmenu.scss */
  .tabMenuLike.typeT .menu,
  .tabMenu.typeT .menu {
    display: flex;
    padding: var(--spacing-s, 16px) var(--spacing-xs, 8px);
    align-items: center;
    gap: var(--spacing-s, 16px);
  }
}

/* line 130, ../../src/sass/cont/_tabmenu.scss */
.tabBoxes {
  display: flex;
  padding: 0;
  margin-bottom: var(--contents-margin-default);
}
/* line 136, ../../src/sass/cont/_tabmenu.scss */
.tabBoxes .boxes {
  display: none;
  width: 100%;
  padding: 0;
}

/* line 148, ../../src/sass/cont/_tabmenu.scss */
.tagList {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 0;
  gap: var(--spacing-s);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
.tagList > * {
  margin: 0;
}
/* line 152, ../../src/sass/cont/_tabmenu.scss */
.tagList .tag {
  border-radius: var(--rounded-full);
  border: 1px solid var(--grey-dark);
  color: var(--black);
  text-align: center;
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: var(--spacing-s);
}
@media screen and (max-width: 1440px) {
  /* line 152, ../../src/sass/cont/_tabmenu.scss */
  .tagList .tag {
    font-size: calc(var(--vw) * 1.11111);
  }
}
@media screen and (max-width: 820px) {
  /* line 152, ../../src/sass/cont/_tabmenu.scss */
  .tagList .tag {
    font-size: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 152, ../../src/sass/cont/_tabmenu.scss */
  .tagList .tag {
    font-size: calc(var(--vw) * 4.26667);
  }
}

/* line 4, ../../src/sass/cont/_acdjs.scss */
.acdjs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-s, 16px);
}
/* line 10, ../../src/sass/cont/_acdjs.scss */
.acdjs article {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  background: var(--white, #FFF);
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: var(--black);
}
@media (hover: hover) {
  /* line 24, ../../src/sass/cont/_acdjs.scss */
  .acdjs article:hover {
    color: var(--white);
    background-color: var(--black);
  }
}
/* line 31, ../../src/sass/cont/_acdjs.scss */
.acdjs article header {
  display: flex;
  width: 100%;
  padding: 20px;
  align-items: center;
  gap: var(--spacing-s);
  border: 1px solid var(--black, #121B3C);
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  /* line 31, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header {
    padding: calc(var(--vw) * 1.38889);
  }
}
@media screen and (max-width: 820px) {
  /* line 31, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header {
    padding: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 31, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header {
    padding: calc(var(--vw) * 2.66667);
  }
}
@media screen and (max-width: 500px) {
  /* line 31, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header {
    gap: var(--spacing-xs);
  }
}
/* line 47, ../../src/sass/cont/_acdjs.scss */
.acdjs article header span,
.acdjs article header div,
.acdjs article header .txt {
  flex: 1 0 0;
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: var(--h6);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
.acdjs article header:after {
  content: "" !important;
  display: inline-block;
  width: 33px;
  height: 33px;
  mask-image: url("../img/icon/iconAcdPlus.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--black);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  .acdjs article header:hover:after {
    background-color: var(--white);
  }
}
/* line 61, ../../src/sass/cont/_acdjs.scss */
.acdjs article header:after {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 1440px) {
  /* line 61, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header:after {
    width: calc(var(--vw) * 2.29167);
  }
}
@media screen and (max-width: 820px) {
  /* line 61, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header:after {
    width: calc(var(--vw) * 3.64583);
  }
}
@media screen and (max-width: 500px) {
  /* line 61, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header:after {
    width: calc(var(--vw) * 6.4);
  }
}
@media screen and (max-width: 1440px) {
  /* line 61, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header:after {
    height: calc(var(--vw) * 2.29167);
  }
}
@media screen and (max-width: 820px) {
  /* line 61, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header:after {
    height: calc(var(--vw) * 3.64583);
  }
}
@media screen and (max-width: 500px) {
  /* line 61, ../../src/sass/cont/_acdjs.scss */
  .acdjs article header:after {
    height: calc(var(--vw) * 6.4);
  }
}
/* line 75, ../../src/sass/cont/_acdjs.scss */
.acdjs article header.active {
  color: var(--white);
  background-color: var(--black);
}
/* line 79, ../../src/sass/cont/_acdjs.scss */
.acdjs article header.active:before {
  color: var(--white) !important;
}
/* line 83, ../../src/sass/cont/_acdjs.scss */
.acdjs article header.active:after {
  mask-image: url("../img/icon/iconAcdMinus.svg");
  background-color: var(--white);
  -moz-transform: translate(0, 0) rotate(-180deg);
  -ms-transform: translate(0, 0) rotate(-180deg);
  -webkit-transform: translate(0, 0) rotate(-180deg);
  transform: translate(0, 0) rotate(-180deg);
}
/* line 91, ../../src/sass/cont/_acdjs.scss */
.acdjs article main {
  display: none;
  width: 100%;
}
/* line 95, ../../src/sass/cont/_acdjs.scss */
.acdjs article main .ans {
  width: 100%;
  padding: var(--spacing-m);
  align-items: center;
  gap: var(--spacing-s);
  background: var(--grey-light, #F1F1F2);
}
@media screen and (max-width: 820px) {
  /* line 95, ../../src/sass/cont/_acdjs.scss */
  .acdjs article main .ans {
    padding: var(--spacing-s);
  }
}
@media screen and (max-width: 500px) {
  /* line 95, ../../src/sass/cont/_acdjs.scss */
  .acdjs article main .ans {
    padding: var(--spacing-s);
  }
}
/* line 103, ../../src/sass/cont/_acdjs.scss */
.acdjs article main span,
.acdjs article main div,
.acdjs article main .txt {
  flex: 1 0 0;
  color: var(--black, #121B3C);
  font-family: "BIZ UDGothic";
  font-size: var(--h6);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
/* line 127, ../../src/sass/cont/_acdjs.scss */
.acdjs.faq article main .ans:before,
.acdjs.faq article header:before {
  content: "Q";
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  color: var(--black, #121B3C);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Noto Serif JP";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
@media (hover: hover) {
  /* line 161, ../../src/sass/cont/_acdjs.scss */
  .acdjs.faq article:hover header:before {
    color: var(--white);
  }
}
/* line 168, ../../src/sass/cont/_acdjs.scss */
.acdjs.faq article main .ans {
  display: flex;
  align-items: flex-start;
}
/* line 172, ../../src/sass/cont/_acdjs.scss */
.acdjs.faq article main .ans:before {
  content: "A";
}
/* line 186, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode {
  gap: 0;
}
/* line 189, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article {
  border: none;
  border-bottom: 1px solid #ccc;
}
/* line 194, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article .link,
.acdjs.hamMode article header {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-s) 0;
  width: 100%;
}
/* line 204, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article .link .txt,
.acdjs.hamMode article .link div,
.acdjs.hamMode article .link span,
.acdjs.hamMode article header .txt,
.acdjs.hamMode article header div,
.acdjs.hamMode article header span {
  color: var(--black, #333);
  font-family: var(--JP, "Noto Sans JP");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (hover: hover) {
  /* line 220, ../../src/sass/cont/_acdjs.scss */
  .acdjs.hamMode article .link:hover:not(.noLink) .txt,
  .acdjs.hamMode article .link:hover:not(.noLink) div,
  .acdjs.hamMode article .link:hover:not(.noLink) span,
  .acdjs.hamMode article header:hover:not(.noLink) .txt,
  .acdjs.hamMode article header:hover:not(.noLink) div,
  .acdjs.hamMode article header:hover:not(.noLink) span {
    color: var(--main-red);
  }
}
/* line 228, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article .link:after,
.acdjs.hamMode article header:after {
  font-family: "Font Awesome 6 Free" !important;
  content: "+" !important;
  font-weight: 600 !important;
  font-size: unset;
  color: var(--black);
}
/* line 235, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article .link.active:after,
.acdjs.hamMode article header.active:after {
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
}
/* line 242, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article .link.noLink:after {
  display: none;
}
/* line 247, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article a.link {
  text-decoration: none;
}
/* line 250, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article a.link:after {
  display: none;
}
/* line 256, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article main.opened {
  display: block;
}
/* line 260, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article main .ans {
  display: flex;
  padding: 0 0 var(--spacing-s) 0;
}
/* line 264, ../../src/sass/cont/_acdjs.scss */
.acdjs.hamMode article main .ans .txt,
.acdjs.hamMode article main .ans div,
.acdjs.hamMode article main .ans span {
  display: flex;
  padding-bottom: var(--spacing-s, 16px);
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}

/* line 4, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu {
  --hem-navi-height: calc(100vh - var(--header-inner-height));
  position: fixed;
  top: var(--header-inner-height);
  right: 0;
  z-index: -22;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 50px;
  width: 100%;
  height: var(--hem-navi-height);
  overflow-y: auto;
  background: var(--white);
  color: var(--white);
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
nav#hamMenu > * {
  margin: 0;
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu {
    padding-top: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu {
    padding-top: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu {
    padding-right: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu {
    padding-right: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu {
    padding-left: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu {
    padding-left: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu {
    padding-bottom: calc(var(--vw) * 6.51042);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu {
    padding-bottom: calc(var(--vw) * 13.33333);
  }
}
/* line 35, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu.is-active {
  z-index: 22;
  opacity: 1;
}
/* line 40, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .menus {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 40px;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
nav#hamMenu .menus > * {
  margin: 0;
}
@media screen and (max-width: 820px) {
  /* line 40, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .menus {
    margin-top: calc(var(--vw) * 6.51042);
  }
}
@media screen and (max-width: 500px) {
  /* line 40, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .menus {
    margin-top: calc(var(--vw) * 13.33333);
  }
}
/* line 44, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .menus a {
  width: calc((99.99% - (40px * 1)) / 2);
  color: var(--black, #121B3C);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  position: relative;
}
@media screen and (max-width: 820px) {
  /* line 44, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .menus a {
    font-size: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 44, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .menus a {
    font-size: calc(var(--vw) * 4.26667);
  }
}
/* line 58, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .menus a:before {
  content: "";
  background-color: var(--main-red);
  position: absolute !important;
  bottom: -10px;
  left: 0;
}
@media screen and (max-width: 820px) {
  /* line 58, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .menus a:before {
    width: calc(var(--vw) * 6.51042);
  }
}
@media screen and (max-width: 500px) {
  /* line 58, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .menus a:before {
    width: calc(var(--vw) * 13.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 58, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .menus a:before {
    height: calc(var(--vw) * 0.26042);
  }
}
@media screen and (max-width: 500px) {
  /* line 58, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .menus a:before {
    height: calc(var(--vw) * 0.53333);
  }
}
/* line 67, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .menus a.link01 {
  width: 99.99%;
}
/* line 73, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .buns {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 20px;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
nav#hamMenu .buns > * {
  margin: 0;
}
/* line 76, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .buns a {
  display: flex;
  padding: 10px;
  align-items: center;
  background: var(--black, #121B3C);
}
/* line 85, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .buns a .frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  border: 1px solid var(--white, #FFF);
  color: var(--white, #FFF);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 16px;
  width: 100%;
  height: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1440px) {
  /* line 85, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame {
    font-size: calc(var(--vw) * 1.11111);
  }
}
@media screen and (max-width: 820px) {
  /* line 85, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame {
    font-size: calc(var(--vw) * 2.08333);
  }
}
@media screen and (max-width: 500px) {
  /* line 85, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame {
    font-size: calc(var(--vw) * 4.26667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 85, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame {
    height: calc(var(--vw) * 6.25);
  }
}
@media screen and (max-width: 820px) {
  /* line 85, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame {
    height: calc(var(--vw) * 11.71875);
  }
}
@media screen and (max-width: 500px) {
  /* line 85, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame {
    height: calc(var(--vw) * 24);
  }
}
/* line 106, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .buns a .frame:after {
  content: "";
  display: inline-block;
  aspect-ratio: 52 / 8;
  width: calc(var(--vw) * 2.70833);
  height: auto;
  mask-image: url("../img/arrow-off.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/arrow-off.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  background-color: var(--white);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media screen and (max-width: 1440px) {
  /* line 106, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame:after {
    width: calc(var(--vw) * 3.61111);
  }
}
@media screen and (max-width: 820px) {
  /* line 106, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame:after {
    width: calc(var(--vw) * 6.77083);
  }
}
@media screen and (max-width: 500px) {
  /* line 106, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .buns a .frame:after {
    width: calc(var(--vw) * 13.86667);
  }
}
/* line 121, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .buns a.red {
  background-color: var(--main-red);
  text-decoration: none;
}
/* line 132, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .links nav.navi ul.dDownMenuSP li {
  padding: 1em 0;
  position: relative;
  border-bottom: 1px solid #C7C9D2;
}
/* line 140, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .links nav.navi ul.dDownMenuSP li.menu-item-has-children:after {
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  color: var(--black);
  position: absolute !important;
  top: 1.7em;
  right: 0;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0.5em;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 149, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .links nav.navi ul.dDownMenuSP li.menu-item-has-children.active:after {
  -moz-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -webkit-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
/* line 155, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .links nav.navi ul.dDownMenuSP li a {
  text-decoration: none;
}
@media screen and (max-width: 820px) {
  /* line 155, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .links nav.navi ul.dDownMenuSP li a {
    font-size: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 155, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .links nav.navi ul.dDownMenuSP li a {
    font-size: calc(var(--vw) * 4.8);
  }
}
/* line 161, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .links nav.navi ul.dDownMenuSP li ul.sub-menu {
  display: none;
  padding-left: 1em;
  padding-top: 0.5em;
}
/* line 166, ../../src/sass/cont/_hamMenu.scss */
nav#hamMenu .links nav.navi ul.dDownMenuSP li ul.sub-menu li {
  padding: 0.5em 0;
  border-bottom: none;
}
@media screen and (max-width: 820px) {
  /* line 171, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .links nav.navi ul.dDownMenuSP li ul.sub-menu a {
    font-size: calc(var(--vw) * 2.34375);
  }
}
@media screen and (max-width: 500px) {
  /* line 171, ../../src/sass/cont/_hamMenu.scss */
  nav#hamMenu .links nav.navi ul.dDownMenuSP li ul.sub-menu a {
    font-size: calc(var(--vw) * 4.26667);
  }
}

/* line 4, ../../src/sass/cont/_newslist.scss */
.newsList {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-s);
}
/* line 10, ../../src/sass/cont/_newslist.scss */
.newsList article {
  width: 100%;
  border-bottom: 1px solid var(--grey-dark);
  padding-bottom: var(--spacing-s);
}
/* line 20, ../../src/sass/cont/_newslist.scss */
.newsList article a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px;
  align-items: center;
  gap: var(--spacing-s, 16px) !important;
  text-decoration: none;
  margin: 0 !important;
}
@media screen and (max-width: 1440px) {
  /* line 20, ../../src/sass/cont/_newslist.scss */
  .newsList article a {
    padding: calc(var(--vw) * 1.38889);
  }
}
@media screen and (max-width: 820px) {
  /* line 20, ../../src/sass/cont/_newslist.scss */
  .newsList article a {
    padding: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 20, ../../src/sass/cont/_newslist.scss */
  .newsList article a {
    padding: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 20, ../../src/sass/cont/_newslist.scss */
  .newsList article a {
    justify-content: flex-start;
    padding: var(--spacing-m) var(--spacing-l) var(--spacing-m) 0;
    position: relative;
  }
}
@media screen and (max-width: 500px) {
  /* line 20, ../../src/sass/cont/_newslist.scss */
  .newsList article a {
    padding: var(--spacing-s) var(--spacing-m) var(--spacing-s) 0;
    position: relative;
  }
}
/* line 44, ../../src/sass/cont/_newslist.scss */
.newsList article a .date {
  color: var(--black, #121B3C);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: var(--h5);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: auto;
}
/* line 55, ../../src/sass/cont/_newslist.scss */
.newsList article a .cate {
  display: flex;
  width: calc(var(--vw) * 10.41667);
  padding: var(--spacing-xxs, 4px) var(--spacing-s, 16px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--white, #fff);
  background: var(--black);
  color: var(--white);
  font-family: var(--title);
  font-size: calc(var(--vw) * 0.72917);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  /* line 55, ../../src/sass/cont/_newslist.scss */
  .newsList article a .cate {
    width: calc(var(--vw) * 23.4375);
  }
}
@media screen and (max-width: 500px) {
  /* line 55, ../../src/sass/cont/_newslist.scss */
  .newsList article a .cate {
    width: calc(var(--vw) * 42.66667);
  }
}
@media screen and (max-width: 1440px) {
  /* line 55, ../../src/sass/cont/_newslist.scss */
  .newsList article a .cate {
    font-size: calc(var(--vw) * 0.97222);
  }
}
@media screen and (max-width: 820px) {
  /* line 55, ../../src/sass/cont/_newslist.scss */
  .newsList article a .cate {
    font-size: calc(var(--vw) * 1.82292);
  }
}
@media screen and (max-width: 500px) {
  /* line 55, ../../src/sass/cont/_newslist.scss */
  .newsList article a .cate {
    font-size: calc(var(--vw) * 3.73333);
  }
}
/* line 59, ../../src/sass/cont/_newslist.scss */
.newsList article a .title {
  flex: 1;
  overflow: hidden;
}
/* line 63, ../../src/sass/cont/_newslist.scss */
.newsList article a .title span {
  flex: 1 0 0;
  color: var(--black, #121B3C);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: var(--txt_big);
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 32px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 820px) {
  /* line 59, ../../src/sass/cont/_newslist.scss */
  .newsList article a .title {
    width: 100%;
    flex: unset;
    text-overflow: unset;
    white-space: wrap;
    overflow: unset;
  }
  /* line 92, ../../src/sass/cont/_newslist.scss */
  .newsList article a .title span {
    -webkit-line-clamp: 2;
  }
}
@media (hover: hover) {
  /* line 120, ../../src/sass/cont/_newslist.scss */
  .newsList article a:hover .title span {
    color: var(--main-red);
    text-decoration: none;
  }
}
/* line 767, ../../src/sass/setting/_mixins.scss */
.newsList article a[target="_blank"] .title:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_outer_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: var(--black);
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  .newsList article a[target="_blank"] .title:hover:after {
    background-color: var(--black);
  }
}
/* line 135, ../../src/sass/cont/_newslist.scss */
.newsList article a[target="_blank"] .title:after {
  vertical-align: middle;
  margin-left: 0.5em;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
.newsList article a[href$=".pdf"] .title:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_pdf_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #f60013;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  .newsList article a[href$=".pdf"] .title:hover:after {
    background-color: #f60013;
  }
}
/* line 146, ../../src/sass/cont/_newslist.scss */
.newsList article a[href$=".pdf"] .title:after {
  vertical-align: middle;
  margin-left: 0.5em;
}
/* line 155, ../../src/sass/cont/_newslist.scss */
.newsList article a[href$=".doc"] .title, .newsList article a[href$=".docx"] .title {
  vertical-align: middle;
  margin-left: 0.5em;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
.newsList article a[href$=".doc"] .title:after, .newsList article a[href$=".docx"] .title:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_word_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #007bd9;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  .newsList article a[href$=".doc"] .title:hover:after, .newsList article a[href$=".docx"] .title:hover:after {
    background-color: #007bd9;
  }
}
/* line 165, ../../src/sass/cont/_newslist.scss */
.newsList article a[href$=".xlsm"] .title, .newsList article a[href$=".xls"] .title, .newsList article a[href$=".xlsx"] .title {
  vertical-align: middle;
  margin-left: 0.5em;
}
/* line 767, ../../src/sass/setting/_mixins.scss */
.newsList article a[href$=".xlsm"] .title:after, .newsList article a[href$=".xls"] .title:after, .newsList article a[href$=".xlsx"] .title:after {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  mask-image: url("../img/icon/icon_excel_link.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  background-color: #1b9425;
  flex-shrink: 0;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (hover: hover) {
  /* line 802, ../../src/sass/setting/_mixins.scss */
  .newsList article a[href$=".xlsm"] .title:hover:after, .newsList article a[href$=".xls"] .title:hover:after, .newsList article a[href$=".xlsx"] .title:hover:after {
    background-color: #1b9425;
  }
}

@media screen and (min-width: 521px) {
  /* line 7, ../../src/sass/system/_helper.scss */
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #11283B;
  }
}
/* line 16, ../../src/sass/system/_helper.scss */
.wbAuto {
  word-break: auto-phrase;
}

/* line 23, ../../src/sass/system/_helper.scss */
.inlineL {
  text-align: left;
}

/* line 27, ../../src/sass/system/_helper.scss */
.inlineC {
  text-align: center;
}

/* line 31, ../../src/sass/system/_helper.scss */
.inlineR {
  text-align: right;
}

/* line 40, ../../src/sass/system/_helper.scss */
.kMtL {
  border-top-left-radius: 10px;
}

/* line 44, ../../src/sass/system/_helper.scss */
.kMtR {
  border-top-right-radius: 10px;
}

/* line 48, ../../src/sass/system/_helper.scss */
.kMbR {
  border-bottom-right-radius: 10px;
}

/* line 52, ../../src/sass/system/_helper.scss */
.kMbL {
  border-bottom-left-radius: 10px;
}

/* line 59, ../../src/sass/system/_helper.scss */
.cm-t-def {
  margin-top: var(--contents-margin-default);
}

/* line 63, ../../src/sass/system/_helper.scss */
.cm-r-def {
  margin-right: var(--contents-margin-default);
}

/* line 67, ../../src/sass/system/_helper.scss */
.cm-b-def {
  margin-bottom: var(--contents-margin-default);
}

/* line 71, ../../src/sass/system/_helper.scss */
.cm-l-def {
  margin-left: var(--contents-margin-default);
}

/* line 75, ../../src/sass/system/_helper.scss */
.mt00 {
  margin-top: 0 !important;
}

/* line 79, ../../src/sass/system/_helper.scss */
.mb00 {
  margin-bottom: 0 !important;
}

/* line 83, ../../src/sass/system/_helper.scss */
.ml00 {
  margin-left: 0 !important;
}

/* line 87, ../../src/sass/system/_helper.scss */
.mr00 {
  margin-right: 0 !important;
}

/* line 91, ../../src/sass/system/_helper.scss */
.mtXL {
  margin-top: var(--spacing-xl) !important;
}

/* line 95, ../../src/sass/system/_helper.scss */
.mbXL {
  margin-bottom: var(--spacing-xl) !important;
}

/* line 99, ../../src/sass/system/_helper.scss */
.mlXL {
  margin-left: var(--spacing-xl) !important;
}

/* line 103, ../../src/sass/system/_helper.scss */
.mrXL {
  margin-right: var(--spacing-xl) !important;
}

/* line 107, ../../src/sass/system/_helper.scss */
.myXL {
  margin-top: var(--spacing-xl) !important;
  margin-bottom: var(--spacing-xl) !important;
}

/* line 112, ../../src/sass/system/_helper.scss */
.mxXL {
  margin-left: var(--spacing-xl) !important;
  margin-right: var(--spacing-xl) !important;
}

/* line 117, ../../src/sass/system/_helper.scss */
.mtL {
  margin-top: var(--spacing-l) !important;
}

/* line 121, ../../src/sass/system/_helper.scss */
.mbL {
  margin-bottom: var(--spacing-l) !important;
}

/* line 125, ../../src/sass/system/_helper.scss */
.mlL {
  margin-left: var(--spacing-l) !important;
}

/* line 129, ../../src/sass/system/_helper.scss */
.mrL {
  margin-right: var(--spacing-l) !important;
}

/* line 133, ../../src/sass/system/_helper.scss */
.myL {
  margin-top: var(--spacing-l) !important;
  margin-bottom: var(--spacing-l) !important;
}

/* line 138, ../../src/sass/system/_helper.scss */
.mxL {
  margin-left: var(--spacing-l) !important;
  margin-right: var(--spacing-l) !important;
}

/* line 143, ../../src/sass/system/_helper.scss */
.mtM {
  margin-top: var(--spacing-m) !important;
}

/* line 147, ../../src/sass/system/_helper.scss */
.mbM {
  margin-bottom: var(--spacing-m) !important;
}

/* line 151, ../../src/sass/system/_helper.scss */
.mlM {
  margin-left: var(--spacing-m) !important;
}

/* line 155, ../../src/sass/system/_helper.scss */
.mrM {
  margin-right: var(--spacing-m) !important;
}

/* line 159, ../../src/sass/system/_helper.scss */
.myM {
  margin-top: var(--spacing-m) !important;
  margin-bottom: var(--spacing-m) !important;
}

/* line 164, ../../src/sass/system/_helper.scss */
.mxM {
  margin-left: var(--spacing-m) !important;
  margin-right: var(--spacing-m) !important;
}

/* line 169, ../../src/sass/system/_helper.scss */
.mtS {
  margin-top: var(--spacing-s) !important;
}

/* line 173, ../../src/sass/system/_helper.scss */
.mbS {
  margin-bottom: var(--spacing-s) !important;
}

/* line 177, ../../src/sass/system/_helper.scss */
.mlS {
  margin-left: var(--spacing-s) !important;
}

/* line 181, ../../src/sass/system/_helper.scss */
.mrS {
  margin-right: var(--spacing-s) !important;
}

/* line 185, ../../src/sass/system/_helper.scss */
.myS {
  margin-top: var(--spacing-s) !important;
  margin-bottom: var(--spacing-s) !important;
}

/* line 190, ../../src/sass/system/_helper.scss */
.mxS {
  margin-left: var(--spacing-s) !important;
  margin-right: var(--spacing-s) !important;
}

/* line 195, ../../src/sass/system/_helper.scss */
.mtXS {
  margin-top: var(--spacing-xs) !important;
}

/* line 199, ../../src/sass/system/_helper.scss */
.mbXS {
  margin-bottom: var(--spacing-xs) !important;
}

/* line 203, ../../src/sass/system/_helper.scss */
.mlXS {
  margin-left: var(--spacing-xs) !important;
}

/* line 207, ../../src/sass/system/_helper.scss */
.mrXS {
  margin-right: var(--spacing-xs) !important;
}

/* line 211, ../../src/sass/system/_helper.scss */
.myXS {
  margin-top: var(--spacing-xs) !important;
  margin-bottom: var(--spacing-xs) !important;
}

/* line 216, ../../src/sass/system/_helper.scss */
.mxXS {
  margin-left: var(--spacing-xs) !important;
  margin-right: var(--spacing-xs) !important;
}

/* line 221, ../../src/sass/system/_helper.scss */
.mtXXS {
  margin-top: var(--spacing-xxs) !important;
}

/* line 225, ../../src/sass/system/_helper.scss */
.mbXXS {
  margin-bottom: var(--spacing-xxs) !important;
}

/* line 229, ../../src/sass/system/_helper.scss */
.mlXXS {
  margin-left: var(--spacing-xxs) !important;
}

/* line 233, ../../src/sass/system/_helper.scss */
.mrXXS {
  margin-right: var(--spacing-xxs) !important;
}

/* line 237, ../../src/sass/system/_helper.scss */
.myXXS {
  margin-top: var(--spacing-xxs) !important;
  margin-bottom: var(--spacing-xxs) !important;
}

/* line 242, ../../src/sass/system/_helper.scss */
.mxXXS {
  margin-left: var(--spacing-xxs) !important;
  margin-right: var(--spacing-xxs) !important;
}

/* line 247, ../../src/sass/system/_helper.scss */
.ptXL {
  padding-top: var(--spacing-xl) !important;
}

/* line 251, ../../src/sass/system/_helper.scss */
.pbXL {
  padding-bottom: var(--spacing-xl) !important;
}

/* line 255, ../../src/sass/system/_helper.scss */
.plXL {
  padding-left: var(--spacing-xl) !important;
}

/* line 259, ../../src/sass/system/_helper.scss */
.prXL {
  padding-right: var(--spacing-xl) !important;
}

/* line 263, ../../src/sass/system/_helper.scss */
.pyXL {
  padding-top: var(--spacing-xl) !important;
  padding-bottom: var(--spacing-xl) !important;
}

/* line 268, ../../src/sass/system/_helper.scss */
.pxXL {
  padding-left: var(--spacing-xl) !important;
  padding-right: var(--spacing-xl) !important;
}

/* line 273, ../../src/sass/system/_helper.scss */
.ptL {
  padding-top: var(--spacing-l) !important;
}

/* line 277, ../../src/sass/system/_helper.scss */
.pbL {
  padding-bottom: var(--spacing-l) !important;
}

/* line 281, ../../src/sass/system/_helper.scss */
.plL {
  padding-left: var(--spacing-l) !important;
}

/* line 285, ../../src/sass/system/_helper.scss */
.prL {
  padding-right: var(--spacing-l) !important;
}

/* line 289, ../../src/sass/system/_helper.scss */
.pyL {
  padding-top: var(--spacing-l) !important;
  padding-bottom: var(--spacing-l) !important;
}

/* line 294, ../../src/sass/system/_helper.scss */
.pxL {
  padding-left: var(--spacing-l) !important;
  padding-right: var(--spacing-l) !important;
}

/* line 299, ../../src/sass/system/_helper.scss */
.ptM {
  padding-top: var(--spacing-m) !important;
}

/* line 303, ../../src/sass/system/_helper.scss */
.pbM {
  padding-bottom: var(--spacing-m) !important;
}

/* line 307, ../../src/sass/system/_helper.scss */
.plM {
  padding-left: var(--spacing-m) !important;
}

/* line 311, ../../src/sass/system/_helper.scss */
.prM {
  padding-right: var(--spacing-m) !important;
}

/* line 315, ../../src/sass/system/_helper.scss */
.pyM {
  padding-top: var(--spacing-m) !important;
  padding-bottom: var(--spacing-m) !important;
}

/* line 320, ../../src/sass/system/_helper.scss */
.pxM {
  padding-left: var(--spacing-m) !important;
  padding-right: var(--spacing-m) !important;
}

/* line 325, ../../src/sass/system/_helper.scss */
.ptS {
  padding-top: var(--spacing-s) !important;
}

/* line 329, ../../src/sass/system/_helper.scss */
.pbS {
  padding-bottom: var(--spacing-s) !important;
}

/* line 333, ../../src/sass/system/_helper.scss */
.plS {
  padding-left: var(--spacing-s) !important;
}

/* line 337, ../../src/sass/system/_helper.scss */
.prS {
  padding-right: var(--spacing-s) !important;
}

/* line 341, ../../src/sass/system/_helper.scss */
.pyS {
  padding-top: var(--spacing-s) !important;
  padding-bottom: var(--spacing-s) !important;
}

/* line 346, ../../src/sass/system/_helper.scss */
.pxS {
  padding-left: var(--spacing-s) !important;
  padding-right: var(--spacing-s) !important;
}

/* line 351, ../../src/sass/system/_helper.scss */
.ptXS {
  padding-top: var(--spacing-xs) !important;
}

/* line 355, ../../src/sass/system/_helper.scss */
.pbXS {
  padding-bottom: var(--spacing-xs) !important;
}

/* line 359, ../../src/sass/system/_helper.scss */
.plXS {
  padding-left: var(--spacing-xs) !important;
}

/* line 363, ../../src/sass/system/_helper.scss */
.prXS {
  padding-right: var(--spacing-xs) !important;
}

/* line 367, ../../src/sass/system/_helper.scss */
.pyXS {
  padding-top: var(--spacing-xs) !important;
  padding-bottom: var(--spacing-xs) !important;
}

/* line 372, ../../src/sass/system/_helper.scss */
.pxXS {
  padding-left: var(--spacing-xs) !important;
  padding-right: var(--spacing-xs) !important;
}

/* line 377, ../../src/sass/system/_helper.scss */
.ptXXS {
  padding-top: var(--spacing-xxs) !important;
}

/* line 381, ../../src/sass/system/_helper.scss */
.pbXXS {
  padding-bottom: var(--spacing-xxs) !important;
}

/* line 385, ../../src/sass/system/_helper.scss */
.plXXS {
  padding-left: var(--spacing-xxs) !important;
}

/* line 389, ../../src/sass/system/_helper.scss */
.prXXS {
  padding-right: var(--spacing-xxs) !important;
}

/* line 393, ../../src/sass/system/_helper.scss */
.pyXXS {
  padding-top: var(--spacing-xxs) !important;
  padding-bottom: var(--spacing-xxs) !important;
}

/* line 398, ../../src/sass/system/_helper.scss */
.pxXXS {
  padding-left: var(--spacing-xxs) !important;
  padding-right: var(--spacing-xxs) !important;
}

@media screen and (max-width: 820px) {
  /* line 404, ../../src/sass/system/_helper.scss */
  .mtXL-Tb {
    margin-top: var(--spacing-xl) !important;
  }

  /* line 408, ../../src/sass/system/_helper.scss */
  .mbXL-Tb {
    margin-bottom: var(--spacing-xl) !important;
  }

  /* line 412, ../../src/sass/system/_helper.scss */
  .mlXL-Tb {
    margin-left: var(--spacing-xl) !important;
  }

  /* line 416, ../../src/sass/system/_helper.scss */
  .mrXL-Tb {
    margin-right: var(--spacing-xl) !important;
  }

  /* line 420, ../../src/sass/system/_helper.scss */
  .myXL-Tb {
    margin-top: var(--spacing-xl) !important;
    margin-bottom: var(--spacing-xl) !important;
  }

  /* line 425, ../../src/sass/system/_helper.scss */
  .mxXL-Tb {
    margin-left: var(--spacing-xl) !important;
    margin-right: var(--spacing-xl) !important;
  }

  /* line 430, ../../src/sass/system/_helper.scss */
  .mtL-Tb {
    margin-top: var(--spacing-l) !important;
  }

  /* line 434, ../../src/sass/system/_helper.scss */
  .mbL-Tb {
    margin-bottom: var(--spacing-l) !important;
  }

  /* line 438, ../../src/sass/system/_helper.scss */
  .mlL-Tb {
    margin-left: var(--spacing-l) !important;
  }

  /* line 442, ../../src/sass/system/_helper.scss */
  .mrL-Tb {
    margin-right: var(--spacing-l) !important;
  }

  /* line 446, ../../src/sass/system/_helper.scss */
  .myL-Tb {
    margin-top: var(--spacing-l) !important;
    margin-bottom: var(--spacing-l) !important;
  }

  /* line 451, ../../src/sass/system/_helper.scss */
  .mxL-Tb {
    margin-left: var(--spacing-l) !important;
    margin-right: var(--spacing-l) !important;
  }

  /* line 456, ../../src/sass/system/_helper.scss */
  .mtM-Tb {
    margin-top: var(--spacing-m) !important;
  }

  /* line 460, ../../src/sass/system/_helper.scss */
  .mbM-Tb {
    margin-bottom: var(--spacing-m) !important;
  }

  /* line 464, ../../src/sass/system/_helper.scss */
  .mlM-Tb {
    margin-left: var(--spacing-m) !important;
  }

  /* line 468, ../../src/sass/system/_helper.scss */
  .mrM-Tb {
    margin-right: var(--spacing-m) !important;
  }

  /* line 472, ../../src/sass/system/_helper.scss */
  .myM-Tb {
    margin-top: var(--spacing-m) !important;
    margin-bottom: var(--spacing-m) !important;
  }

  /* line 477, ../../src/sass/system/_helper.scss */
  .mxM-Tb {
    margin-left: var(--spacing-m) !important;
    margin-right: var(--spacing-m) !important;
  }

  /* line 482, ../../src/sass/system/_helper.scss */
  .mtS-Tb {
    margin-top: var(--spacing-s) !important;
  }

  /* line 486, ../../src/sass/system/_helper.scss */
  .mbS-Tb {
    margin-bottom: var(--spacing-s) !important;
  }

  /* line 490, ../../src/sass/system/_helper.scss */
  .mlS-Tb {
    margin-left: var(--spacing-s) !important;
  }

  /* line 494, ../../src/sass/system/_helper.scss */
  .mrS-Tb {
    margin-right: var(--spacing-s) !important;
  }

  /* line 498, ../../src/sass/system/_helper.scss */
  .myS-Tb {
    margin-top: var(--spacing-s) !important;
    margin-bottom: var(--spacing-s) !important;
  }

  /* line 503, ../../src/sass/system/_helper.scss */
  .mxS-Tb {
    margin-left: var(--spacing-s) !important;
    margin-right: var(--spacing-s) !important;
  }

  /* line 508, ../../src/sass/system/_helper.scss */
  .mtXS-Tb {
    margin-top: var(--spacing-xs) !important;
  }

  /* line 512, ../../src/sass/system/_helper.scss */
  .mbXS-Tb {
    margin-bottom: var(--spacing-xs) !important;
  }

  /* line 516, ../../src/sass/system/_helper.scss */
  .mlXS-Tb {
    margin-left: var(--spacing-xs) !important;
  }

  /* line 520, ../../src/sass/system/_helper.scss */
  .mrXS-Tb {
    margin-right: var(--spacing-xs) !important;
  }

  /* line 524, ../../src/sass/system/_helper.scss */
  .myXS-Tb {
    margin-top: var(--spacing-xs) !important;
    margin-bottom: var(--spacing-xs) !important;
  }

  /* line 529, ../../src/sass/system/_helper.scss */
  .mxXS-Tb {
    margin-left: var(--spacing-xs) !important;
    margin-right: var(--spacing-xs) !important;
  }

  /* line 534, ../../src/sass/system/_helper.scss */
  .mtXXS-Tb {
    margin-top: var(--spacing-xxs) !important;
  }

  /* line 538, ../../src/sass/system/_helper.scss */
  .mbXXS-Tb {
    margin-bottom: var(--spacing-xxs) !important;
  }

  /* line 542, ../../src/sass/system/_helper.scss */
  .mlXXS-Tb {
    margin-left: var(--spacing-xxs) !important;
  }

  /* line 546, ../../src/sass/system/_helper.scss */
  .mrXXS-Tb {
    margin-right: var(--spacing-xxs) !important;
  }

  /* line 550, ../../src/sass/system/_helper.scss */
  .myXXS-Tb {
    margin-top: var(--spacing-xxs) !important;
    margin-bottom: var(--spacing-xxs) !important;
  }

  /* line 555, ../../src/sass/system/_helper.scss */
  .mxXXS-Tb {
    margin-left: var(--spacing-xxs) !important;
    margin-right: var(--spacing-xxs) !important;
  }

  /* line 560, ../../src/sass/system/_helper.scss */
  .ptXL-Tb {
    padding-top: var(--spacing-xl) !important;
  }

  /* line 564, ../../src/sass/system/_helper.scss */
  .pbXL-Tb {
    padding-bottom: var(--spacing-xl) !important;
  }

  /* line 568, ../../src/sass/system/_helper.scss */
  .plXL-Tb {
    padding-left: var(--spacing-xl) !important;
  }

  /* line 572, ../../src/sass/system/_helper.scss */
  .prXL-Tb {
    padding-right: var(--spacing-xl) !important;
  }

  /* line 576, ../../src/sass/system/_helper.scss */
  .pyXL-Tb {
    padding-top: var(--spacing-xl) !important;
    padding-bottom: var(--spacing-xl) !important;
  }

  /* line 581, ../../src/sass/system/_helper.scss */
  .pxXL-Tb {
    padding-left: var(--spacing-xl) !important;
    padding-right: var(--spacing-xl) !important;
  }

  /* line 586, ../../src/sass/system/_helper.scss */
  .ptL-Tb {
    padding-top: var(--spacing-l) !important;
  }

  /* line 590, ../../src/sass/system/_helper.scss */
  .pbL-Tb {
    padding-bottom: var(--spacing-l) !important;
  }

  /* line 594, ../../src/sass/system/_helper.scss */
  .plL-Tb {
    padding-left: var(--spacing-l) !important;
  }

  /* line 598, ../../src/sass/system/_helper.scss */
  .prL-Tb {
    padding-right: var(--spacing-l) !important;
  }

  /* line 602, ../../src/sass/system/_helper.scss */
  .pyL-Tb {
    padding-top: var(--spacing-l) !important;
    padding-bottom: var(--spacing-l) !important;
  }

  /* line 607, ../../src/sass/system/_helper.scss */
  .pxL-Tb {
    padding-left: var(--spacing-l) !important;
    padding-right: var(--spacing-l) !important;
  }

  /* line 612, ../../src/sass/system/_helper.scss */
  .ptM-Tb {
    padding-top: var(--spacing-m) !important;
  }

  /* line 616, ../../src/sass/system/_helper.scss */
  .pbM-Tb {
    padding-bottom: var(--spacing-m) !important;
  }

  /* line 620, ../../src/sass/system/_helper.scss */
  .plM-Tb {
    padding-left: var(--spacing-m) !important;
  }

  /* line 624, ../../src/sass/system/_helper.scss */
  .prM-Tb {
    padding-right: var(--spacing-m) !important;
  }

  /* line 628, ../../src/sass/system/_helper.scss */
  .pyM-Tb {
    padding-top: var(--spacing-m) !important;
    padding-bottom: var(--spacing-m) !important;
  }

  /* line 633, ../../src/sass/system/_helper.scss */
  .pxM-Tb {
    padding-left: var(--spacing-m) !important;
    padding-right: var(--spacing-m) !important;
  }

  /* line 638, ../../src/sass/system/_helper.scss */
  .ptS-Tb {
    padding-top: var(--spacing-s) !important;
  }

  /* line 642, ../../src/sass/system/_helper.scss */
  .pbS-Tb {
    padding-bottom: var(--spacing-s) !important;
  }

  /* line 646, ../../src/sass/system/_helper.scss */
  .plS-Tb {
    padding-left: var(--spacing-s) !important;
  }

  /* line 650, ../../src/sass/system/_helper.scss */
  .prS-Tb {
    padding-right: var(--spacing-s) !important;
  }

  /* line 654, ../../src/sass/system/_helper.scss */
  .pyS-Tb {
    padding-top: var(--spacing-s) !important;
    padding-bottom: var(--spacing-s) !important;
  }

  /* line 659, ../../src/sass/system/_helper.scss */
  .pxS-Tb {
    padding-left: var(--spacing-s) !important;
    padding-right: var(--spacing-s) !important;
  }

  /* line 664, ../../src/sass/system/_helper.scss */
  .ptXS-Tb {
    padding-top: var(--spacing-xs) !important;
  }

  /* line 668, ../../src/sass/system/_helper.scss */
  .pbXS-Tb {
    padding-bottom: var(--spacing-xs) !important;
  }

  /* line 672, ../../src/sass/system/_helper.scss */
  .plXS-Tb {
    padding-left: var(--spacing-xs) !important;
  }

  /* line 676, ../../src/sass/system/_helper.scss */
  .prXS-Tb {
    padding-right: var(--spacing-xs) !important;
  }

  /* line 680, ../../src/sass/system/_helper.scss */
  .pyXS-Tb {
    padding-top: var(--spacing-xs) !important;
    padding-bottom: var(--spacing-xs) !important;
  }

  /* line 685, ../../src/sass/system/_helper.scss */
  .pxXS-Tb {
    padding-left: var(--spacing-xs) !important;
    padding-right: var(--spacing-xs) !important;
  }

  /* line 690, ../../src/sass/system/_helper.scss */
  .ptXXS-Tb {
    padding-top: var(--spacing-xxs) !important;
  }

  /* line 694, ../../src/sass/system/_helper.scss */
  .pbXXS-Tb {
    padding-bottom: var(--spacing-xxs) !important;
  }

  /* line 698, ../../src/sass/system/_helper.scss */
  .plXXS-Tb {
    padding-left: var(--spacing-xxs) !important;
  }

  /* line 702, ../../src/sass/system/_helper.scss */
  .prXXS-Tb {
    padding-right: var(--spacing-xxs) !important;
  }

  /* line 706, ../../src/sass/system/_helper.scss */
  .pyXXS-Tb {
    padding-top: var(--spacing-xxs) !important;
    padding-bottom: var(--spacing-xxs) !important;
  }

  /* line 711, ../../src/sass/system/_helper.scss */
  .pxXXS-Tb {
    padding-left: var(--spacing-xxs) !important;
    padding-right: var(--spacing-xxs) !important;
  }
}
@media screen and (max-width: 500px) {
  /* line 718, ../../src/sass/system/_helper.scss */
  .mtXL-Sp {
    margin-top: var(--spacing-xl) !important;
  }

  /* line 722, ../../src/sass/system/_helper.scss */
  .mbXL-Sp {
    margin-bottom: var(--spacing-xl) !important;
  }

  /* line 726, ../../src/sass/system/_helper.scss */
  .mlXL-Sp {
    margin-left: var(--spacing-xl) !important;
  }

  /* line 730, ../../src/sass/system/_helper.scss */
  .mrXL-Sp {
    margin-right: var(--spacing-xl) !important;
  }

  /* line 734, ../../src/sass/system/_helper.scss */
  .myXL-Sp {
    margin-top: var(--spacing-xl) !important;
    margin-bottom: var(--spacing-xl) !important;
  }

  /* line 739, ../../src/sass/system/_helper.scss */
  .mxXL-Sp {
    margin-left: var(--spacing-xl) !important;
    margin-right: var(--spacing-xl) !important;
  }

  /* line 744, ../../src/sass/system/_helper.scss */
  .mtL-Sp {
    margin-top: var(--spacing-l) !important;
  }

  /* line 748, ../../src/sass/system/_helper.scss */
  .mbL-Sp {
    margin-bottom: var(--spacing-l) !important;
  }

  /* line 752, ../../src/sass/system/_helper.scss */
  .mlL-Sp {
    margin-left: var(--spacing-l) !important;
  }

  /* line 756, ../../src/sass/system/_helper.scss */
  .mrL-Sp {
    margin-right: var(--spacing-l) !important;
  }

  /* line 760, ../../src/sass/system/_helper.scss */
  .myL-Sp {
    margin-top: var(--spacing-l) !important;
    margin-bottom: var(--spacing-l) !important;
  }

  /* line 765, ../../src/sass/system/_helper.scss */
  .mxL-Sp {
    margin-left: var(--spacing-l) !important;
    margin-right: var(--spacing-l) !important;
  }

  /* line 770, ../../src/sass/system/_helper.scss */
  .mtM-Sp {
    margin-top: var(--spacing-m) !important;
  }

  /* line 774, ../../src/sass/system/_helper.scss */
  .mbM-Sp {
    margin-bottom: var(--spacing-m) !important;
  }

  /* line 778, ../../src/sass/system/_helper.scss */
  .mlM-Sp {
    margin-left: var(--spacing-m) !important;
  }

  /* line 782, ../../src/sass/system/_helper.scss */
  .mrM-Sp {
    margin-right: var(--spacing-m) !important;
  }

  /* line 786, ../../src/sass/system/_helper.scss */
  .myM-Sp {
    margin-top: var(--spacing-m) !important;
    margin-bottom: var(--spacing-m) !important;
  }

  /* line 791, ../../src/sass/system/_helper.scss */
  .mxM-Sp {
    margin-left: var(--spacing-m) !important;
    margin-right: var(--spacing-m) !important;
  }

  /* line 796, ../../src/sass/system/_helper.scss */
  .mtS-Sp {
    margin-top: var(--spacing-s) !important;
  }

  /* line 800, ../../src/sass/system/_helper.scss */
  .mbS-Sp {
    margin-bottom: var(--spacing-s) !important;
  }

  /* line 804, ../../src/sass/system/_helper.scss */
  .mlS-Sp {
    margin-left: var(--spacing-s) !important;
  }

  /* line 808, ../../src/sass/system/_helper.scss */
  .mrS-Sp {
    margin-right: var(--spacing-s) !important;
  }

  /* line 812, ../../src/sass/system/_helper.scss */
  .myS-Sp {
    margin-top: var(--spacing-s) !important;
    margin-bottom: var(--spacing-s) !important;
  }

  /* line 817, ../../src/sass/system/_helper.scss */
  .mxS-Sp {
    margin-left: var(--spacing-s) !important;
    margin-right: var(--spacing-s) !important;
  }

  /* line 822, ../../src/sass/system/_helper.scss */
  .mtXS-Sp {
    margin-top: var(--spacing-xs) !important;
  }

  /* line 826, ../../src/sass/system/_helper.scss */
  .mbXS-Sp {
    margin-bottom: var(--spacing-xs) !important;
  }

  /* line 830, ../../src/sass/system/_helper.scss */
  .mlXS-Sp {
    margin-left: var(--spacing-xs) !important;
  }

  /* line 834, ../../src/sass/system/_helper.scss */
  .mrXS-Sp {
    margin-right: var(--spacing-xs) !important;
  }

  /* line 838, ../../src/sass/system/_helper.scss */
  .myXS-Sp {
    margin-top: var(--spacing-xs) !important;
    margin-bottom: var(--spacing-xs) !important;
  }

  /* line 843, ../../src/sass/system/_helper.scss */
  .mxXS-Sp {
    margin-left: var(--spacing-xs) !important;
    margin-right: var(--spacing-xs) !important;
  }

  /* line 848, ../../src/sass/system/_helper.scss */
  .mtXXS-Sp {
    margin-top: var(--spacing-xxs) !important;
  }

  /* line 852, ../../src/sass/system/_helper.scss */
  .mbXXS-Sp {
    margin-bottom: var(--spacing-xxs) !important;
  }

  /* line 856, ../../src/sass/system/_helper.scss */
  .mlXXS-Sp {
    margin-left: var(--spacing-xxs) !important;
  }

  /* line 860, ../../src/sass/system/_helper.scss */
  .mrXXS-Sp {
    margin-right: var(--spacing-xxs) !important;
  }

  /* line 864, ../../src/sass/system/_helper.scss */
  .myXXS-Sp {
    margin-top: var(--spacing-xxs) !important;
    margin-bottom: var(--spacing-xxs) !important;
  }

  /* line 869, ../../src/sass/system/_helper.scss */
  .mxXXS-Sp {
    margin-left: var(--spacing-xxs) !important;
    margin-right: var(--spacing-xxs) !important;
  }

  /* line 874, ../../src/sass/system/_helper.scss */
  .ptXL-Sp {
    padding-top: var(--spacing-xl) !important;
  }

  /* line 878, ../../src/sass/system/_helper.scss */
  .pbXL-Sp {
    padding-bottom: var(--spacing-xl) !important;
  }

  /* line 882, ../../src/sass/system/_helper.scss */
  .plXL-Sp {
    padding-left: var(--spacing-xl) !important;
  }

  /* line 886, ../../src/sass/system/_helper.scss */
  .prXL-Sp {
    padding-right: var(--spacing-xl) !important;
  }

  /* line 890, ../../src/sass/system/_helper.scss */
  .pyXL-Sp {
    padding-top: var(--spacing-xl) !important;
    padding-bottom: var(--spacing-xl) !important;
  }

  /* line 895, ../../src/sass/system/_helper.scss */
  .pxXL-Sp {
    padding-left: var(--spacing-xl) !important;
    padding-right: var(--spacing-xl) !important;
  }

  /* line 900, ../../src/sass/system/_helper.scss */
  .ptL-Sp {
    padding-top: var(--spacing-l) !important;
  }

  /* line 904, ../../src/sass/system/_helper.scss */
  .pbL-Sp {
    padding-bottom: var(--spacing-l) !important;
  }

  /* line 908, ../../src/sass/system/_helper.scss */
  .plL-Sp {
    padding-left: var(--spacing-l) !important;
  }

  /* line 912, ../../src/sass/system/_helper.scss */
  .prL-Sp {
    padding-right: var(--spacing-l) !important;
  }

  /* line 916, ../../src/sass/system/_helper.scss */
  .pyL-Sp {
    padding-top: var(--spacing-l) !important;
    padding-bottom: var(--spacing-l) !important;
  }

  /* line 921, ../../src/sass/system/_helper.scss */
  .pxL-Sp {
    padding-left: var(--spacing-l) !important;
    padding-right: var(--spacing-l) !important;
  }

  /* line 926, ../../src/sass/system/_helper.scss */
  .ptM-Sp {
    padding-top: var(--spacing-m) !important;
  }

  /* line 930, ../../src/sass/system/_helper.scss */
  .pbM-Sp {
    padding-bottom: var(--spacing-m) !important;
  }

  /* line 934, ../../src/sass/system/_helper.scss */
  .plM-Sp {
    padding-left: var(--spacing-m) !important;
  }

  /* line 938, ../../src/sass/system/_helper.scss */
  .prM-Sp {
    padding-right: var(--spacing-m) !important;
  }

  /* line 942, ../../src/sass/system/_helper.scss */
  .pyM-Sp {
    padding-top: var(--spacing-m) !important;
    padding-bottom: var(--spacing-m) !important;
  }

  /* line 947, ../../src/sass/system/_helper.scss */
  .pxM-Sp {
    padding-left: var(--spacing-m) !important;
    padding-right: var(--spacing-m) !important;
  }

  /* line 952, ../../src/sass/system/_helper.scss */
  .ptS-Sp {
    padding-top: var(--spacing-s) !important;
  }

  /* line 956, ../../src/sass/system/_helper.scss */
  .pbS-Sp {
    padding-bottom: var(--spacing-s) !important;
  }

  /* line 960, ../../src/sass/system/_helper.scss */
  .plS-Sp {
    padding-left: var(--spacing-s) !important;
  }

  /* line 964, ../../src/sass/system/_helper.scss */
  .prS-Sp {
    padding-right: var(--spacing-s) !important;
  }

  /* line 968, ../../src/sass/system/_helper.scss */
  .pyS-Sp {
    padding-top: var(--spacing-s) !important;
    padding-bottom: var(--spacing-s) !important;
  }

  /* line 973, ../../src/sass/system/_helper.scss */
  .pxS-Sp {
    padding-left: var(--spacing-s) !important;
    padding-right: var(--spacing-s) !important;
  }

  /* line 978, ../../src/sass/system/_helper.scss */
  .ptXS-Sp {
    padding-top: var(--spacing-xs) !important;
  }

  /* line 982, ../../src/sass/system/_helper.scss */
  .pbXS-Sp {
    padding-bottom: var(--spacing-xs) !important;
  }

  /* line 986, ../../src/sass/system/_helper.scss */
  .plXS-Sp {
    padding-left: var(--spacing-xs) !important;
  }

  /* line 990, ../../src/sass/system/_helper.scss */
  .prXS-Sp {
    padding-right: var(--spacing-xs) !important;
  }

  /* line 994, ../../src/sass/system/_helper.scss */
  .pyXS-Sp {
    padding-top: var(--spacing-xs) !important;
    padding-bottom: var(--spacing-xs) !important;
  }

  /* line 999, ../../src/sass/system/_helper.scss */
  .pxXS-Sp {
    padding-left: var(--spacing-xs) !important;
    padding-right: var(--spacing-xs) !important;
  }

  /* line 1004, ../../src/sass/system/_helper.scss */
  .ptXXS-Sp {
    padding-top: var(--spacing-xxs) !important;
  }

  /* line 1008, ../../src/sass/system/_helper.scss */
  .pbXXS-Sp {
    padding-bottom: var(--spacing-xxs) !important;
  }

  /* line 1012, ../../src/sass/system/_helper.scss */
  .plXXS-Sp {
    padding-left: var(--spacing-xxs) !important;
  }

  /* line 1016, ../../src/sass/system/_helper.scss */
  .prXXS-Sp {
    padding-right: var(--spacing-xxs) !important;
  }

  /* line 1020, ../../src/sass/system/_helper.scss */
  .pyXXS-Sp {
    padding-top: var(--spacing-xxs) !important;
    padding-bottom: var(--spacing-xxs) !important;
  }

  /* line 1025, ../../src/sass/system/_helper.scss */
  .pxXXS-Sp {
    padding-left: var(--spacing-xxs) !important;
    padding-right: var(--spacing-xxs) !important;
  }
}
/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder1 {
  order: 1;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder2 {
  order: 2;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder3 {
  order: 3;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder4 {
  order: 4;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder5 {
  order: 5;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder6 {
  order: 6;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder7 {
  order: 7;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder8 {
  order: 8;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder9 {
  order: 9;
}

/* line 1035, ../../src/sass/system/_helper.scss */
.fOrder10 {
  order: 10;
}

@media screen and (max-width: 820px) {
  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder1Tb {
    order: 1 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder2Tb {
    order: 2 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder3Tb {
    order: 3 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder4Tb {
    order: 4 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder5Tb {
    order: 5 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder6Tb {
    order: 6 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder7Tb {
    order: 7 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder8Tb {
    order: 8 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder9Tb {
    order: 9 !important;
  }

  /* line 1042, ../../src/sass/system/_helper.scss */
  .fOrder10Tb {
    order: 10 !important;
  }
}
@media screen and (max-width: 500px) {
  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder1Sp {
    order: 1 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder2Sp {
    order: 2 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder3Sp {
    order: 3 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder4Sp {
    order: 4 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder5Sp {
    order: 5 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder6Sp {
    order: 6 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder7Sp {
    order: 7 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder8Sp {
    order: 8 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder9Sp {
    order: 9 !important;
  }

  /* line 1050, ../../src/sass/system/_helper.scss */
  .fOrder10Sp {
    order: 10 !important;
  }
}
/* line 1059, ../../src/sass/system/_helper.scss */
img.lazy {
  opacity: 0;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

/* line 1064, ../../src/sass/system/_helper.scss */
img.lazyloaded {
  opacity: 1;
}

/* line 1071, ../../src/sass/system/_helper.scss */
.xyCenter {
  display: inline-flex;
  -webkit-align-items: center;
  /* 縦方向中央揃え（Safari用） */
  align-items: center;
  /* 縦方向中央揃え */
  -webkit-justify-content: center;
  /* 横方向中央揃え（Safari用） */
  justify-content: center;
  /* 横方向中央揃え */
}

/* line 1075, ../../src/sass/system/_helper.scss */
.yCenter {
  display: inline-flex;
  -webkit-align-items: center;
  /* 縦方向中央揃え（Safari用） */
  align-items: center;
  /* 縦方向中央揃え */
  -webkit-justify-content: flex-start;
  /* 横方向中央揃え（Safari用） */
  justify-content: flex-start;
  /* 横方向中央揃え */
}

/* line 1079, ../../src/sass/system/_helper.scss */
.yCenterXend {
  display: inline-flex;
  -webkit-align-items: center;
  /* 縦方向中央揃え（Safari用） */
  align-items: center;
  /* 縦方向中央揃え */
  -webkit-justify-content: flex-end;
  /* 横方向中央揃え（Safari用） */
  justify-content: flex-end;
  /* 横方向中央揃え */
}

@media screen and (max-width: 820px) {
  /* line 1084, ../../src/sass/system/_helper.scss */
  .xyCenterTb {
    display: inline-flex;
    -webkit-align-items: center;
    /* 縦方向中央揃え（Safari用） */
    align-items: center;
    /* 縦方向中央揃え */
    -webkit-justify-content: center;
    /* 横方向中央揃え（Safari用） */
    justify-content: center;
    /* 横方向中央揃え */
  }

  /* line 1088, ../../src/sass/system/_helper.scss */
  .yCenterTb {
    display: inline-flex;
    -webkit-align-items: center;
    /* 縦方向中央揃え（Safari用） */
    align-items: center;
    /* 縦方向中央揃え */
    -webkit-justify-content: flex-start;
    /* 横方向中央揃え（Safari用） */
    justify-content: flex-start;
    /* 横方向中央揃え */
  }

  /* line 1092, ../../src/sass/system/_helper.scss */
  .yCenterXendTb {
    display: inline-flex;
    -webkit-align-items: center;
    /* 縦方向中央揃え（Safari用） */
    align-items: center;
    /* 縦方向中央揃え */
    -webkit-justify-content: flex-end;
    /* 横方向中央揃え（Safari用） */
    justify-content: flex-end;
    /* 横方向中央揃え */
  }
}
/* line 1098, ../../src/sass/system/_helper.scss */
.aspRatio {
  aspect-ratio: 16 / 9;
  width: 100%;
  object-fit: cover;
}
/* line 1105, ../../src/sass/system/_helper.scss */
.aspRatio.asp4x3 {
  aspect-ratio: 4 / 3;
}
/* line 1109, ../../src/sass/system/_helper.scss */
.aspRatio.asp5x3 {
  aspect-ratio: 5 / 3;
}
/* line 1113, ../../src/sass/system/_helper.scss */
.aspRatio.asp1x1 {
  aspect-ratio: 1 / 1;
}

/* line 7, ../../src/sass/system/_flex.scss */
.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  flex: 1 0 0%;
  align-items: center;
  align-content: flex-start;
  margin-left: -1%;
  margin-right: -1%;
}
/* line 12, ../../src/sass/system/_flex.scss */
.flex.center {
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 17, ../../src/sass/system/_flex.scss */
.flex.left {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

/* line 26, ../../src/sass/system/_flex.scss */
.fCol1 {
  width: calc(99.99% -2%);
  margin: 0 1% 1em;
}

/* line 31, ../../src/sass/system/_flex.scss */
.fCol2 {
  width: calc((100% / 2) - 2%);
  margin: 0 1% 1em;
}

/* line 36, ../../src/sass/system/_flex.scss */
.fCol3 {
  width: calc((100% / 3) - 2%);
  margin: 0 1% 1em;
}

/* line 41, ../../src/sass/system/_flex.scss */
.fCol4 {
  width: calc((100% / 4) - 2%);
  margin: 0 1% 1em;
}

/* line 46, ../../src/sass/system/_flex.scss */
.fCol5 {
  width: calc((100% / 5) - 2%);
  margin: 0 1% 1em;
}

/* line 51, ../../src/sass/system/_flex.scss */
.fCol6 {
  width: calc((100% / 6) - 2%);
  margin: 0 1% 1em;
}

/* line 57, ../../src/sass/system/_flex.scss */
.fCol3x2 {
  width: calc(((100% / 3) * 2) - 2%);
  margin: 0 1% 1em;
}

/* line 62, ../../src/sass/system/_flex.scss */
.fCol4x3 {
  width: calc(((100% / 4) * 3) - 2%);
  margin: 0 1% 1em;
}

@media screen and (min-width: 1921px) {
  /* line 72, ../../src/sass/system/_flex.scss */
  .fCol1Pcx {
    width: calc(99.99% -2%);
    margin: 0 1% 1em;
  }

  /* line 77, ../../src/sass/system/_flex.scss */
  .fCol2Pcx {
    width: calc((100% / 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 82, ../../src/sass/system/_flex.scss */
  .fCol3Pcx {
    width: calc((100% / 3) - 2%);
    margin: 0 1% 1em;
  }

  /* line 87, ../../src/sass/system/_flex.scss */
  .fCol4Pcx {
    width: calc((100% / 4) - 2%);
    margin: 0 1% 1em;
  }

  /* line 92, ../../src/sass/system/_flex.scss */
  .fCol3x2Pcx {
    width: calc(((100% / 3) * 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 97, ../../src/sass/system/_flex.scss */
  .fCol4x3Pcx {
    width: calc(((100% / 4) * 3) - 2%);
    margin: 0 1% 1em;
  }
}
@media screen and (min-width: 821px) {
  /* line 107, ../../src/sass/system/_flex.scss */
  .fCol1Pc {
    width: calc(99.99% -2%);
    margin: 0 1% 1em;
  }

  /* line 112, ../../src/sass/system/_flex.scss */
  .fCol2Pc {
    width: calc((100% / 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 117, ../../src/sass/system/_flex.scss */
  .fCol3Pc {
    width: calc((100% / 3) - 2%);
    margin: 0 1% 1em;
  }

  /* line 122, ../../src/sass/system/_flex.scss */
  .fCol4Pc {
    width: calc((100% / 4) - 2%);
    margin: 0 1% 1em;
  }

  /* line 127, ../../src/sass/system/_flex.scss */
  .fCol3x2Pc {
    width: calc(((100% / 3) * 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 132, ../../src/sass/system/_flex.scss */
  .fCol4x3Pc {
    width: calc(((100% / 4) * 3) - 2%);
    margin: 0 1% 1em;
  }
}
@media screen and (max-width: 1440px) {
  /* line 142, ../../src/sass/system/_flex.scss */
  .fCol1Nt {
    width: calc(99.99% -2%);
    margin: 0 1% 1em;
  }

  /* line 147, ../../src/sass/system/_flex.scss */
  .fCol2Nt {
    width: calc((100% / 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 152, ../../src/sass/system/_flex.scss */
  .fCol3Nt {
    width: calc((100% / 3) - 2%);
    margin: 0 1% 1em;
  }

  /* line 157, ../../src/sass/system/_flex.scss */
  .fCol4Nt {
    width: calc((100% / 4) - 2%);
    margin: 0 1% 1em;
  }

  /* line 162, ../../src/sass/system/_flex.scss */
  .fCol3x2Nt {
    width: calc(((100% / 3) * 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 167, ../../src/sass/system/_flex.scss */
  .fCol4x3Nt {
    width: calc(((100% / 4) * 3) - 2%);
    margin: 0 1% 1em;
  }
}
@media screen and (max-width: 820px) {
  /* line 177, ../../src/sass/system/_flex.scss */
  .fCol1Tb {
    width: calc(99.99% -2%);
    margin: 0 1% 1em;
  }

  /* line 182, ../../src/sass/system/_flex.scss */
  .fCol2Tb {
    width: calc((100% / 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 187, ../../src/sass/system/_flex.scss */
  .fCol3Tb {
    width: calc((100% / 3) - 2%);
    margin: 0 1% 1em;
  }

  /* line 192, ../../src/sass/system/_flex.scss */
  .fCol4Tb {
    width: calc((100% / 4) - 2%);
    margin: 0 1% 1em;
  }

  /* line 197, ../../src/sass/system/_flex.scss */
  .fCol3x2Tb {
    width: calc(((100% / 3) * 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 202, ../../src/sass/system/_flex.scss */
  .fCol4x3Tb {
    width: calc(((100% / 4) * 3) - 2%);
    margin: 0 1% 1em;
  }
}
@media screen and (max-width: 500px) {
  /* line 212, ../../src/sass/system/_flex.scss */
  .fCol1Sp {
    width: calc(99.99% -2%);
    margin: 0 1% 1em;
  }

  /* line 217, ../../src/sass/system/_flex.scss */
  .fCol2Sp {
    width: calc((100% / 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 222, ../../src/sass/system/_flex.scss */
  .fCol3Sp {
    width: calc((100% / 3) - 2%);
    margin: 0 1% 1em;
  }

  /* line 227, ../../src/sass/system/_flex.scss */
  .fCol4Sp {
    width: calc((100% / 4) - 2%);
    margin: 0 1% 1em;
  }

  /* line 232, ../../src/sass/system/_flex.scss */
  .fCol3x2Sp {
    width: calc(((100% / 3) * 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 237, ../../src/sass/system/_flex.scss */
  .fCol4x3Sp {
    width: calc(((100% / 4) * 3) - 2%);
    margin: 0 1% 1em;
  }
}
@media screen and (max-width: 500px) {
  /* line 247, ../../src/sass/system/_flex.scss */
  .fCol1Spx {
    width: calc(99.99% -2%);
    margin: 0 1% 1em;
  }

  /* line 252, ../../src/sass/system/_flex.scss */
  .fCol2Spx {
    width: calc((100% / 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 257, ../../src/sass/system/_flex.scss */
  .fCol3Spx {
    width: calc((100% / 3) - 2%);
    margin: 0 1% 1em;
  }

  /* line 262, ../../src/sass/system/_flex.scss */
  .fCol4Spx {
    width: calc((100% / 4) - 2%);
    margin: 0 1% 1em;
  }

  /* line 267, ../../src/sass/system/_flex.scss */
  .fCol3x2Spx {
    width: calc(((100% / 3) * 2) - 2%);
    margin: 0 1% 1em;
  }

  /* line 272, ../../src/sass/system/_flex.scss */
  .fCol4x3Spx {
    width: calc(((100% / 4) * 3) - 2%);
    margin: 0 1% 1em;
  }
}
/* line 4, ../../src/sass/system/_grid.scss */
.gridSys {
  display: grid;
  width: 100%;
  margin-bottom: var(--spacing-m);
  gap: var(--gap);
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/system/_grid.scss */
  .gridSys {
    gap: var(--spacing-xs) var(--spacing-xs);
    margin-bottom: var(--spacing-xs);
  }
}
/* line 22, ../../src/sass/system/_grid.scss */
.gridSys.center {
  place-content: center;
  place-items: center;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-2 {
  grid-area: auto/auto/auto/span 2;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-3 {
  grid-area: auto/auto/auto/span 3;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-4 {
  grid-area: auto/auto/auto/span 4;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-5 {
  grid-area: auto/auto/auto/span 5;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-6 {
  grid-area: auto/auto/auto/span 6;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-7 {
  grid-area: auto/auto/auto/span 7;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-8 {
  grid-area: auto/auto/auto/span 8;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-9 {
  grid-area: auto/auto/auto/span 9;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-10 {
  grid-area: auto/auto/auto/span 10;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-11 {
  grid-area: auto/auto/auto/span 11;
}

/* line 29, ../../src/sass/system/_grid.scss */
.col-12 {
  grid-area: auto/auto/auto/span 12;
}

@media screen and (min-width: 1921px) {
  /* line 36, ../../src/sass/system/_grid.scss */
  .col-2Pcx {
    grid-area: auto/auto/auto/span 2;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-3Pcx {
    grid-area: auto/auto/auto/span 3;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-4Pcx {
    grid-area: auto/auto/auto/span 4;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-5Pcx {
    grid-area: auto/auto/auto/span 5;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-6Pcx {
    grid-area: auto/auto/auto/span 6;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-7Pcx {
    grid-area: auto/auto/auto/span 7;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-8Pcx {
    grid-area: auto/auto/auto/span 8;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-9Pcx {
    grid-area: auto/auto/auto/span 9;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-10Pcx {
    grid-area: auto/auto/auto/span 10;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-11Pcx {
    grid-area: auto/auto/auto/span 11;
  }

  /* line 36, ../../src/sass/system/_grid.scss */
  .col-12Pcx {
    grid-area: auto/auto/auto/span 12;
  }
}
@media screen and (min-width: 821px) {
  /* line 44, ../../src/sass/system/_grid.scss */
  .col-2Pc {
    grid-area: auto/auto/auto/span 2;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-3Pc {
    grid-area: auto/auto/auto/span 3;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-4Pc {
    grid-area: auto/auto/auto/span 4;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-5Pc {
    grid-area: auto/auto/auto/span 5;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-6Pc {
    grid-area: auto/auto/auto/span 6;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-7Pc {
    grid-area: auto/auto/auto/span 7;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-8Pc {
    grid-area: auto/auto/auto/span 8;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-9Pc {
    grid-area: auto/auto/auto/span 9;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-10Pc {
    grid-area: auto/auto/auto/span 10;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-11Pc {
    grid-area: auto/auto/auto/span 11;
  }

  /* line 44, ../../src/sass/system/_grid.scss */
  .col-12Pc {
    grid-area: auto/auto/auto/span 12;
  }
}
@media screen and (max-width: 1440px) {
  /* line 52, ../../src/sass/system/_grid.scss */
  .col-2Nt {
    grid-area: auto/auto/auto/span 2;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-3Nt {
    grid-area: auto/auto/auto/span 3;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-4Nt {
    grid-area: auto/auto/auto/span 4;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-5Nt {
    grid-area: auto/auto/auto/span 5;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-6Nt {
    grid-area: auto/auto/auto/span 6;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-7Nt {
    grid-area: auto/auto/auto/span 7;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-8Nt {
    grid-area: auto/auto/auto/span 8;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-9Nt {
    grid-area: auto/auto/auto/span 9;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-10Nt {
    grid-area: auto/auto/auto/span 10;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-11Nt {
    grid-area: auto/auto/auto/span 11;
  }

  /* line 52, ../../src/sass/system/_grid.scss */
  .col-12Nt {
    grid-area: auto/auto/auto/span 12;
  }
}
@media screen and (max-width: 820px) {
  /* line 60, ../../src/sass/system/_grid.scss */
  .col-2Tb {
    grid-area: auto/auto/auto/span 2;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-3Tb {
    grid-area: auto/auto/auto/span 3;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-4Tb {
    grid-area: auto/auto/auto/span 4;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-5Tb {
    grid-area: auto/auto/auto/span 5;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-6Tb {
    grid-area: auto/auto/auto/span 6;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-7Tb {
    grid-area: auto/auto/auto/span 7;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-8Tb {
    grid-area: auto/auto/auto/span 8;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-9Tb {
    grid-area: auto/auto/auto/span 9;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-10Tb {
    grid-area: auto/auto/auto/span 10;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-11Tb {
    grid-area: auto/auto/auto/span 11;
  }

  /* line 60, ../../src/sass/system/_grid.scss */
  .col-12Tb {
    grid-area: auto/auto/auto/span 12;
  }
}
@media screen and (max-width: 500px) {
  /* line 68, ../../src/sass/system/_grid.scss */
  .col-2Sp {
    grid-area: auto/auto/auto/span 2;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-3Sp {
    grid-area: auto/auto/auto/span 3;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-4Sp {
    grid-area: auto/auto/auto/span 4;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-5Sp {
    grid-area: auto/auto/auto/span 5;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-6Sp {
    grid-area: auto/auto/auto/span 6;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-7Sp {
    grid-area: auto/auto/auto/span 7;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-8Sp {
    grid-area: auto/auto/auto/span 8;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-9Sp {
    grid-area: auto/auto/auto/span 9;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-10Sp {
    grid-area: auto/auto/auto/span 10;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-11Sp {
    grid-area: auto/auto/auto/span 11;
  }

  /* line 68, ../../src/sass/system/_grid.scss */
  .col-12Sp {
    grid-area: auto/auto/auto/span 12;
  }
}
@media screen and (max-width: 500px) {
  /* line 77, ../../src/sass/system/_grid.scss */
  .col-2Spx {
    grid-area: auto/auto/auto/span 2;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-3Spx {
    grid-area: auto/auto/auto/span 3;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-4Spx {
    grid-area: auto/auto/auto/span 4;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-5Spx {
    grid-area: auto/auto/auto/span 5;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-6Spx {
    grid-area: auto/auto/auto/span 6;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-7Spx {
    grid-area: auto/auto/auto/span 7;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-8Spx {
    grid-area: auto/auto/auto/span 8;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-9Spx {
    grid-area: auto/auto/auto/span 9;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-10Spx {
    grid-area: auto/auto/auto/span 10;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-11Spx {
    grid-area: auto/auto/auto/span 11;
  }

  /* line 77, ../../src/sass/system/_grid.scss */
  .col-12Spx {
    grid-area: auto/auto/auto/span 12;
  }
}
/* タブ移動時 */
/* line 7, ../../src/sass/system/_axsibility.scss */
*:focus-visible {
  outline: 0;
}

/* line 12, ../../src/sass/system/_axsibility.scss */
*:focus:not(:focus-visible) {
  outline: 0;
}

/* line 16, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu {
  /* 親メニュー - Parent nav */
  /* 子メニュー - .sub-menu */
  /* ホバー＆フォーカスで子メニュー表示 */
  /* Display sub menu by hover & focus */
}
/* line 18, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu ul {
  list-style-type: none;
}
/* line 22, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu ul li:before {
  display: none;
}
/* line 28, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav {
  font: 18px/1.7 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Helvetica, Sans-Serif;
  margin: 20px;
}
/* line 34, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav > ul > li {
  position: relative;
  float: left;
  margin-right: 45px;
}
/* line 40, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav a {
  color: #0bd;
  text-decoration: none;
}
/* line 45, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav ul a:hover {
  color: #0090aa;
}
/* line 50, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav .sub-menu {
  position: absolute;
  width: 180px;
  background: #0bd;
  top: 30px;
  opacity: 0;
  visibility: hidden;
  transition: .5s;
}
/* line 60, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav .sub-menu a {
  color: #fff;
  padding: 10px 15px;
  display: block;
}
/* line 66, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav .sub-menu a:hover {
  color: #fff;
}
/* line 72, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav .menu-item-has-children:hover ul,
.axsablePdownMenu nav .menu-item-has-children ul.focused {
  opacity: 1;
  visibility: visible;
}
/* line 78, ../../src/sass/system/_axsibility.scss */
.axsablePdownMenu nav li.menu-item-has-children li a:hover,
.axsablePdownMenu nav li.menu-item-has-children li a:focus {
  background: #0090aa;
}

/* line 5, ../../src/sass/option/_gmapAndYt.scss */
.gmap {
  --hiritu: 56.25%;
}

/* line 9, ../../src/sass/option/_gmapAndYt.scss */
.gmap,
.youtube {
  position: relative;
  width: 100%;
  padding-top: var(--hiritu);
  margin-top: var(--spacing-l);
  margin-bottom: var(--spacing-l);
}

/* line 18, ../../src/sass/option/_gmapAndYt.scss */
.youtube {
  padding-top: 56.25%;
}

/* line 22, ../../src/sass/option/_gmapAndYt.scss */
.youtube .yt_thumb,
.gmap iframe,
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 32, ../../src/sass/option/_gmapAndYt.scss */
.youtube .yt_thumb {
  background-size: cover;
}
/* line 36, ../../src/sass/option/_gmapAndYt.scss */
.youtube .yt_thumb:after {
  content: "";
  width: 84px;
  height: 84px;
  background: url(../img/icon/playBtn.png) 50% 50% no-repeat rgba(0, 0, 0, 0.7);
  position: absolute;
  -moz-border-radius: 42px;
  -webkit-border-radius: 42px;
  border-radius: 42px;
  top: 50%;
  left: 50%;
  margin-left: -42px;
  margin-top: -42px;
}
/* line 49, ../../src/sass/option/_gmapAndYt.scss */
.youtube .yt_thumb:focus, .youtube .yt_thumb:hover {
  cursor: pointer;
}

/* line 5, ../../src/sass/rec/_aside.scss */
body:not(.recruit) aside#sideMenu {
  display: none;
}
/* line 9, ../../src/sass/rec/_aside.scss */
body:not(.recruit) section#spSubNavi {
  display: none;
}

/* line 16, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu {
  position: fixed;
  width: calc(var(--vw) * 12.60417);
  height: auto;
  top: calc(var(--vw) * 13.54167);
  right: calc(var(--vw) * -1.5625);
  z-index: 10;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
@media screen and (max-width: 820px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    width: calc(var(--vw) * 89.58333);
  }
}
@media screen and (max-width: 500px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    width: calc(var(--vw) * 92);
  }
}
@media screen and (max-width: 820px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    height: calc(var(--vw) * 8.20313);
  }
}
@media screen and (max-width: 500px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    height: calc(var(--vw) * 16.8);
  }
}
@media screen and (max-width: 820px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    top: unset;
  }
}
@media screen and (max-width: 820px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    bottom: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    bottom: calc(var(--vw) * 5.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    right: calc(var(--vw) * 5.20833);
  }
}
@media screen and (max-width: 500px) {
  /* line 16, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu {
    right: calc(var(--vw) * 4);
  }
}
@media screen and (min-width: 821px) {
  /* line 29, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu.hide {
    right: -110%;
  }
}
/* line 35, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0;
  gap: 20px;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
body.recruit aside#sideMenu .frame > * {
  margin: 0;
}
@media screen and (max-width: 820px) {
  /* line 35, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame {
    gap: calc(var(--vw) * 0);
  }
}
@media screen and (max-width: 500px) {
  /* line 35, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame {
    gap: calc(var(--vw) * 0);
  }
}
@media screen and (max-width: 820px) {
  /* line 35, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame {
    flex-direction: row;
  }
}
/* line 43, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame a.btn {
  justify-content: flex-start;
  margin: 0;
  padding: var(--spacing-m) var(--spacing-l);
  font-family: var(--title, "BIZ UDPGothic");
  font-size: var(--h5);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  width: 130%;
}
@media screen and (max-width: 820px) {
  /* line 43, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn {
    min-width: unset;
  }
}
@media screen and (max-width: 820px) {
  /* line 43, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn {
    width: calc(var(--vw) * 37.23958);
  }
}
@media screen and (max-width: 500px) {
  /* line 43, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn {
    width: calc(var(--vw) * 37.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 43, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn {
    gap: calc(var(--vw) * 1.95313);
  }
}
@media screen and (max-width: 500px) {
  /* line 43, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn {
    gap: calc(var(--vw) * 4);
  }
}
@media screen and (max-width: 820px) {
  /* line 43, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn {
    padding: var(--spacing-s) var(--spacing-xs);
    border-radius: 0;
    justify-content: center;
  }
}
/* line 64, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame a.btn span.txt {
  width: 5.5em;
  text-align: left;
}
@media screen and (max-width: 820px) {
  /* line 64, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn span.txt {
    width: auto;
  }
}
/* line 69, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame a.btn:after {
  mask-image: url(../img/recruit/asideYoukou.svg);
}
@media screen and (max-width: 820px) {
  /* line 69, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn:after {
    width: 1.2em;
  }
}
@media screen and (max-width: 820px) {
  /* line 69, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn:after {
    height: 1.2em;
  }
}
@media screen and (max-width: 820px) {
  /* line 76, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn.red {
    width: calc(var(--vw) * 37.23958);
  }
}
@media screen and (max-width: 500px) {
  /* line 76, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn.red {
    width: calc(var(--vw) * 37.33333);
  }
}
@media screen and (max-width: 820px) {
  /* line 76, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame a.btn.red {
    border-radius: var(--rounded-full) 0 0 var(--rounded-full);
    order: -1;
  }
}
/* line 85, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame a.btn.red:after {
  mask-image: url(../img/recruit/asideEntry.svg);
}
/* line 92, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame span#subHam {
  display: block;
  flex: 1 0 0;
  background-color: var(--primary-base);
  color: var(--basic-white);
  border-radius: 0 var(--rounded-full) var(--rounded-full) 0;
  box-shadow: 0 10px 0px 0px var(--primary-dark, #0051A2);
  position: relative;
}
@media screen and (min-width: 821px) {
  /* line 92, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame span#subHam {
    display: none;
  }
}
/* line 108, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame span#subHam .icon {
  width: calc(var(--vw) * 1.66667);
  height: calc(var(--vw) * 1.66667);
  background-color: var(--white);
  mask-image: url("../img/mask/menuiconSub.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/mask/menuiconSub.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  flex-shrink: 0;
  position: absolute !important;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 820px) {
  /* line 108, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame span#subHam .icon {
    width: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 500px) {
  /* line 108, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame span#subHam .icon {
    width: calc(var(--vw) * 8.53333);
  }
}
@media screen and (max-width: 820px) {
  /* line 108, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame span#subHam .icon {
    height: calc(var(--vw) * 4.16667);
  }
}
@media screen and (max-width: 500px) {
  /* line 108, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame span#subHam .icon {
    height: calc(var(--vw) * 8.53333);
  }
}
/* line 120, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame span#subHam.is-active .icon {
  mask-image: url("../img/mask/menuiconCloseSub.svg");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../img/mask/menuiconCloseSub.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
}
/* line 127, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame .menues {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: var(--spacing-m);
  padding-top: calc(var(--vw) * 1.04167);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
body.recruit aside#sideMenu .frame .menues > * {
  margin: 0;
}
@media screen and (max-width: 820px) {
  /* line 127, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame .menues {
    display: none;
  }
}
/* line 135, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame .menues a.menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: nowrap;
  gap: 0.5em;
  text-decoration: none;
  height: calc(var(--vw) * 2.86458);
}
/* line 284, ../../src/sass/setting/_mixins.scss */
body.recruit aside#sideMenu .frame .menues a.menu > * {
  margin: 0;
}
/* line 140, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame .menues a.menu .icon {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.3em;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  flex-shrink: 0;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
body.recruit aside#sideMenu .frame .menues a.menu .icon > * {
  margin: 0;
}
/* line 145, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame .menues a.menu .icon img.pin {
  width: calc(var(--vw) * 0.98958);
  height: calc(var(--vw) * 1.45833);
}
/* line 150, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame .menues a.menu .icon img.sdw {
  width: calc(var(--vw) * 0.98958);
  height: calc(var(--vw) * 0.52083);
}
/* line 156, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame .menues a.menu .text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0;
  color: var(--basic-black);
  font-family: var(--title, "BIZ UDPGothic");
  font-size: var(--h5);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 284, ../../src/sass/setting/_mixins.scss */
body.recruit aside#sideMenu .frame .menues a.menu .text > * {
  margin: 0;
}
/* line 166, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame .menues a.menu .text.rev {
  color: var(--basic-white);
}
/* line 171, ../../src/sass/rec/_aside.scss */
body.recruit aside#sideMenu .frame .menues a.menu .text span {
  font-size: var(--txt_min);
  line-height: 1;
  mix-blend-mode: difference;
}
@media (hover: hover) {
  /* line 182, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame .menues a.menu:hover .icon {
    gap: 0;
  }
  /* line 186, ../../src/sass/rec/_aside.scss */
  body.recruit aside#sideMenu .frame .menues a.menu:hover .text {
    color: var(--primary-light);
  }
}

/* line 114, ../../src/sass/common.scss */
.grecaptcha-badge {
  bottom: 120px !important;
  z-index: 3;
}
@media screen and (max-width: 820px) {
  /* line 114, ../../src/sass/common.scss */
  .grecaptcha-badge {
    bottom: 70px !important;
  }
}

@media screen and (max-width: 820px) {
  /* line 124, ../../src/sass/common.scss */
  body.recruit .grecaptcha-badge {
    bottom: 90px !important;
    z-index: 2;
  }
}

/* line 132, ../../src/sass/common.scss */
.bgMint {
  background-color: #dcecf1 !important;
}

/* line 137, ../../src/sass/common.scss */
body.recruit .grecaptcha-badge {
  display: none;
}
