@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@400;500;700&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* stylelint-disable no-empty-source */
.search-wrap.-faq .search-box .submit, .c-news-list li a .txt-box p.-blank:after, .c-news-list li a .txt-box p.-pdf:after, .scbt-feature .scbt-feature-item .mark.icon_ministries, .scbt-feature .scbt-feature-item .mark.icon_calendar, .scbt-feature .scbt-feature-item .mark.icon_certification, .scbt-links ul li a .icons.icon_calendar, .scbt-links ul li a .icons.icon_application, .scbt-links ul li a .icons.icon_note-grass, .scbt-links ul li a .icons.icon_first_time, .scbt-links ul li a .icons.icon_faq, .scbt-links ul li a .icons.icon_lightbulb, .scbt-links ul li a .icons.icon_person-check, .entry-item .icon_note-grass:before, .l-breadcrumb li + li:before, footer .at-nav ul li a:before, header.g-header > nav > ul > li > a.-home:before, header.g-header > nav > ul > li > a.-first_time:before, header.g-header > nav > ul > li > a.-application:before, header.g-header > nav > ul > li > a.-result:before, header.g-header > nav > ul > li > a.-setting:before, header.g-header > nav > ul > li > a.-search:before, header.g-header > nav > ul > li > a.-transition:before, header.g-header > nav > ul > li > a:before, header.g-header .account-wrap .g-header__dropbox .account-title::before, header.g-header .account-link::before, header.g-header .g-header__dropbox .inner ul li a.-invalid.-blank:after, header.g-header .g-header__dropbox .inner ul li a.-blank:after, header.g-header .others-box .help-link a:after, header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap > .-glass:hover:after, header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap > .-glass:after, header.g-header .g-header__megaDropbox .megaDrop-title:before, header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn.-applicant:before, header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn.-school:before, header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox a.-arrow:before, header.g-header .g-header__megaDropbox .inner.-bot a.-blank:after, header.g-header.-kyokai.-index.is-active .g-header__container .subMenu > ul > li.search-wrap > .-glass:hover:after, header.g-header.-kyokai.-index.is-hoverActive .g-header__container .subMenu > ul > li.search-wrap > .-glass:hover:after, header.g-header.-kyokai.-index.is-searchActive .g-header__container .subMenu > ul > li.search-wrap > .-glass:hover:after, header.g-header.-kyokai.-index.is-active .g-header__container .subMenu > ul > li.search-wrap > .-glass:after, header.g-header.-kyokai.-index.is-hoverActive .g-header__container .subMenu > ul > li.search-wrap > .-glass:after, header.g-header.-kyokai.-index.is-searchActive .g-header__container .subMenu > ul > li.search-wrap > .-glass:after, header.g-header.-kyokai.-index .g-header__container .subMenu > ul > li.search-wrap > .-glass:hover:after, header.g-header.-kyokai.-index .g-header__container .subMenu > ul > li.search-wrap > .-glass:after, .icon_coach_mark:before, .c-table .c-table-wrap > div p.-note:after, .c-search-item .-glass:after, .c-search-item .-glass.-focus:after, .c-homeindicator li dt:before, .c-attention-high:before, .c-important_msg dl li a:after, .c-important_msg dl li a.-blank:after, .c-modal__container.-check em:before, .c-step li dt:before, .c-indicator dt:before, .c-form__date--inner:after, .c-check input[type=checkbox]:checked + label:before, .c-form__select > ul > li input[type=checkbox]:checked + label:before, .c-form__check > ul > li input[type=checkbox]:checked + label:before, .c-check input[type=checkbox]:checked.-disable + label:before, .c-form__select > ul > li input[type=checkbox]:checked.-disable + label:before, .c-form__check > ul > li input[type=checkbox]:checked.-disable + label:before, .c-iframe__agree input[type=checkbox]:checked + label:before, .c-box__checklist > ul > li input[type=checkbox]:checked + label:before, .c-iframe__agree input[type=checkbox]:checked.-disable + label:before, .c-box__checklist > ul > li input[type=checkbox]:checked.-disable + label:before, .c-linklist li a:before, .c-linklist li a.-blank:after, .c-panelbtn__inner.-blank:after, .c-panelbtn__inner.-disable.-blank:after, .c-panelbtn2:after, .c-panelbtn3.-disable:after, .c-panelbtn3:after, .c-panelbtn4.-disable:after, .c-panelbtn4.-red.-disable:after, .c-panelbtn4.-red:after, .c-panelbtn4:after, .c-panelbtn5.-disable:after, .c-panelbtn5:after, .c-panelbtn6.-disable:after, .c-panelbtn6:after, .c-panelbtn7.-disable:after, .c-panelbtn7:after, .c-badge.-big.-personal span:before, .c-badge.-big.-school span:before, .c-paragraph :where(a)[target=_blank]:after, .c-textlink.-blank:after, .c-textlink.-blank.-red:after, .c-textlink.-anker_up:after, .c-textlink.-anker_down:after, .c-textlink.-anker_up.-red:after, .c-textlink.-anker_down.-red:after, .c-textlink.-pdf:after, .c-textlink.-pdf.-red:after, .c-textlink.-expansion:after, .c-textlink.-expansion.-red:after, .-disable .c-textlink.-blank:after, .c-textlink.-disable.-blank:after, .-disable .c-textlink.-anker_up:after, .-disable .c-textlink.-anker_down:after, .c-textlink.-disable.-anker_up:after, .c-textlink.-disable.-anker_down:after, .-disable .c-textlink.-pdf:after, .c-textlink.-disable.-pdf:after, .-disable .c-textlink.-expansion:after, .c-textlink.-disable.-expansion:after, .c-title-textlink:after, .c-title-textlink2:after, .c-btn.-arrow.-red:before, .c-btn.-arrow.-red:after, .c-btn.-arrow.-red.-disable:before, .c-btn.-arrow.-red.-disable:after, .c-btn.-arrow.-redfill:before, .c-btn.-arrow.-redfill:after, .c-btn.-arrow.-gray:before, .c-btn.-arrow.-gray:after, .c-btn.-arrow.-gray.-disable:before, .c-btn.-arrow.-gray.-disable:after, .c-btn.-blank.-red:after, .c-btn.-blank.-red.-disable:after, .c-btn.-blank.-redfill:after, .c-btn.-home.-gray:after, .c-btn.-home.-gray.-disable:after, .c-btn.-update.-red:before, .c-btn.-update.-red:after, .c-btn.-update.-gray:before, .c-btn.-update.-gray:after, .c-btn.-update.-redfill:before, .c-btn.-update.-redfill:after, .c-btn.-update.-disable:before, .c-btn.-update.-disable:after, .c-btn.-modal.-red:before, .c-btn.-modal.-red:after, .c-btn.-modal.-gray:before, .c-btn.-modal.-gray:after, .c-btn.-modal.-redfill:before, .c-btn.-modal.-redfill:after, .c-btn.-modal.-disable:before, .c-btn.-modal.-disable:after, .c-btn.-search.-red:before, .c-btn.-search.-red:after, .c-btn.-search.-gray:before, .c-btn.-search.-gray:after, .c-btn.-search.-redfill:before, .c-btn.-search.-redfill:after, .c-btn.-search.-disable:before, .c-btn.-search.-disable:after, .c-btn.-download.-red:before, .c-btn.-download.-red:after, .c-btn.-download.-red.-disable:before, .c-btn.-download.-red.-disable:after, .c-btn.-download.-gray:before, .c-btn.-download.-gray:after, .c-btn.-download.-redfill:before, .c-btn.-download.-redfill:after, .c-btn.-pdf.-red:before, .c-btn.-pdf.-red:after, .c-btn.-pdf.-red.-disable:before, .c-btn.-pdf.-red.-disable:after, .c-btn.-pdf.-gray:before, .c-btn.-pdf.-gray:after, .c-btn.-pdf.-redfill:before, .c-btn.-pdf.-redfill:after, .c-btn.-close.-red:before, .c-btn.-close.-red:after, .c-btn.-close.-red.-disable:before, .c-btn.-close.-red.-disable:after, .c-btn.-close.-gray:before, .c-btn.-close.-gray:after, .c-btn.-close.-gray.-disable:before, .c-btn.-close.-gray.-disable:after, .c-btn.-close.-redfill:before, .c-btn.-close.-redfill:after, .c-btn.-readmore.-red:before, .c-btn.-readmore.-red:after, .c-btn.-readmore.-red.-disable:before, .c-btn.-readmore.-red.-disable:after, .c-btn.-readmore.-gray:before, .c-btn.-readmore.-gray:after, .c-btn.-readmore.-gray.-disable:before, .c-btn.-readmore.-gray.-disable:after, .c-btn.-readmore.-redfill:before, .c-btn.-readmore.-redfill:after, .c-btn.-expansion.-red:before, .c-btn.-expansion.-red:after, .c-btn.-expansion.-red.-disable:before, .c-btn.-expansion.-red.-disable:after, .c-btn.-expansion.-gray:before, .c-btn.-expansion.-gray:after, .c-btn.-expansion.-gray.-disable:before, .c-btn.-expansion.-gray.-disable:after, .c-btn.-expansion.-redfill:before, .c-btn.-expansion.-redfill:after, .c-pagetop a:before, .c-zoom-btn:before, .list .logo-box a:after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html,
body {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
html {
  font-size: 62.5%;
}
@media (max-width: 1336px) {
  html {
    overflow: unset;
  }
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  line-height: 0;
  color: #555;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}
body :where(*) {
  line-height: 1;
}

a {
  color: #555;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
span {
  margin: 0;
  line-height: 1.5;
}

ul,
ol {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

dl,
dd {
  margin: 0;
}

figure {
  margin: 0;
}

.d-table {
  display: table;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

iframe {
  border: none;
}

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

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button {
  padding: 0;
  font-weight: 500;
  color: #555;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
}

picture img {
  max-width: 100%;
}

.z-index-reset {
  position: relative;
  z-index: 1;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  -webkit-box-sizing: content-box;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline-offset: -2px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[disabled] {
  -webkit-text-fill-color: #555;
  opacity: 1;
}

.scroll {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1000;
}

.no-scroll {
  overflow: hidden;
}
@media (max-width: 768px) {
  .no-scroll {
    position: fixed;
    right: 0;
    left: 0;
  }
}

.container {
  max-width: 1480px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
.container.-max1000 {
  max-width: 1000px;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  .container.-max1000 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.cursor-pointer {
  cursor: pointer;
}

.c-container {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 1000px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

.l-wrapper {
  overflow: hidden;
}

.banner .c-textlink {
  font-weight: 500;
}
.banner:hover .c-textlink {
  text-decoration: none;
}
.banner:hover img {
  opacity: 0.7;
}
@media (max-width: 768px) {
  .banner:hover img {
    opacity: 1;
  }
}

.d-block {
  display: block;
}

.min240 {
  min-width: 240px;
}

.pcBr {
  display: block;
}
@media (max-width: 768px) {
  .pcBr {
    display: none;
  }
}

.spBr {
  display: none;
}
@media (max-width: 768px) {
  .spBr {
    display: block;
  }
}

:where(.align-center) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

  .sp-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 769px) {
  .is-sp {
    display: none !important;
  }
}
/**
 * Swiper 8.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 15, 2022
 */
@font-face {
  font-family: "swiper-icons";
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  list-style: none;
}

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

.swiper-wrapper {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
  content: "";
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  width: var(--swiper-centered-offset-after);
  height: 100%;
  min-height: 1px;
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  content: "";
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  width: var(--swiper-virtual-size);
  height: 1px;
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  pointer-events: none;
  cursor: auto;
  opacity: 0.35;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  pointer-events: none;
  cursor: auto;
  opacity: 0;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: initial;
  line-height: 1;
  text-transform: none !important;
  letter-spacing: 0;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  right: auto;
  left: 10px;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  z-index: 10;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  display: inline-block;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: 50%;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  top: 50%;
  right: 10px;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  width: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  bottom: 3px;
  left: 1%;
  z-index: 50;
  width: 98%;
  height: 5px;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  top: 1%;
  right: 3px;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top-color: transparent;
  border-radius: 50%;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000;
  pointer-events: none;
  opacity: 0;
}

.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
}

.swiper-cube .swiper-cube-shadow:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: #000;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  z-index: 1;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  overflow: hidden;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.simplebar-wrapper {
  width: inherit;
  max-width: inherit;
  height: inherit;
  max-height: inherit;
  overflow: hidden;
}

.simplebar-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: auto !important;
  height: auto !important;
  padding: 0;
  margin: 0;
  overflow: hidden;
  direction: inherit;
}

.simplebar-offset {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  padding: 0;
  margin: 0;
  resize: none !important;
  direction: inherit !important;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  position: relative;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  display: block;
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  direction: inherit;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  display: table;
  content: " ";
}

.simplebar-placeholder {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  position: relative;
  z-index: -1;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  float: left;
  width: 100%;
  max-width: 1px;
  height: 100%;
  max-height: 1px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
}

.simplebar-height-auto-observer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  width: 1000%;
  min-width: 1px;
  height: 1000%;
  min-height: 1px;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
}

.simplebar-track {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  right: 0;
  left: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  right: 2px;
  left: 2px;
  content: "";
  background: black;
  border-radius: 7px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  -webkit-transition: opacity 0s linear;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  right: 2px;
  left: 2px;
  height: 100%;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  top: 2px;
  right: auto;
  left: 0;
  width: auto;
  min-width: 10px;
  height: 7px;
  min-height: 0;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  position: fixed;
  width: 500px;
  height: 500px;
  overflow-x: scroll;
  overflow-y: hidden;
  visibility: hidden;
  opacity: 0;
  direction: rtl;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  overflow-y: scroll;
  visibility: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.demo-box {
  background-color: #333;
}
.demo-box p {
  color: #fff;
}

@media (max-width: 768px) {
  .sp-order1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 768px) {
  .sp-order2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.c-cols {
  display: grid;
  gap: 24px;
}
.c-cols .c-panelbtn:not(.-mini), .c-cols .c-panelbtn.-mini {
  width: unset;
  max-width: unset;
}
.c-cols .c-panelbtn:not(.-mini):nth-child(even), .c-cols .c-panelbtn.-mini:nth-child(even) {
  margin-left: 0;
}
.c-cols .c-panelbtn:not(.-mini):not(:nth-child(3n+1)), .c-cols .c-panelbtn.-mini:not(:nth-child(3n+1)) {
  margin-left: 0;
}
@media (max-width: 768px) {
  .c-cols .c-panelbtn:not(.-mini):not(:first-child), .c-cols .c-panelbtn.-mini:not(:first-child) {
    margin-top: 0;
  }
  .c-cols .c-panelbtn:not(.-mini):not(:nth-child(3n+1)), .c-cols .c-panelbtn.-mini:not(:nth-child(3n+1)) {
    margin-top: 0;
  }
}
.c-cols .c-panelbtn5:not(.-mini), .c-cols .c-panelbtn5.-mini {
  width: unset;
  max-width: unset;
}
.c-cols .c-panelbtn5:not(.-mini):nth-child(even), .c-cols .c-panelbtn5.-mini:nth-child(even) {
  margin-left: 0;
}
.c-cols .c-panelbtn5:not(.-mini):not(:nth-child(3n+1)), .c-cols .c-panelbtn5.-mini:not(:nth-child(3n+1)) {
  margin-left: 0;
}
@media (max-width: 768px) {
  .c-cols .c-panelbtn5:not(.-mini):not(:first-child), .c-cols .c-panelbtn5.-mini:not(:first-child) {
    margin-top: 0;
  }
  .c-cols .c-panelbtn5:not(.-mini):not(:nth-child(3n+1)), .c-cols .c-panelbtn5.-mini:not(:nth-child(3n+1)) {
    margin-top: 0;
  }
}
.c-cols.-col2 {
  grid-template-columns: repeat(2, auto);
}
@media (max-width: 768px) {
  .c-cols.-col2.-sp-col1 {
    grid-template-columns: repeat(1, auto);
  }
  .c-cols.-col2.-sp-col2 {
    grid-template-columns: repeat(2, auto);
  }
}
.c-cols.-col3 {
  grid-template-columns: repeat(3, auto);
}
@media (max-width: 768px) {
  .c-cols.-col3.-sp-col1 {
    grid-template-columns: repeat(1, auto);
  }
  .c-cols.-col3.-sp-col2 {
    grid-template-columns: repeat(2, auto);
  }
}
.c-cols.-col4 {
  grid-template-columns: repeat(4, auto);
}
@media (max-width: 768px) {
  .c-cols.-col4.-sp-col1 {
    grid-template-columns: repeat(1, auto);
  }
  .c-cols.-col4.-sp-col2 {
    grid-template-columns: repeat(2, auto);
  }
}
.c-cols.-col5 {
  grid-template-columns: repeat(5, auto);
}
@media (max-width: 768px) {
  .c-cols.-col5.-sp-col1 {
    grid-template-columns: repeat(1, auto);
  }
  .c-cols.-col5.-sp-col2 {
    grid-template-columns: repeat(2, auto);
  }
}
.c-cols.-col6 {
  grid-template-columns: repeat(6, auto);
}
@media (max-width: 768px) {
  .c-cols.-col6.-sp-col1 {
    grid-template-columns: repeat(1, auto);
  }
  .c-cols.-col6.-sp-col2 {
    grid-template-columns: repeat(2, auto);
  }
}
.c-cols.-col2-fr {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .c-cols.-col2-fr.-sp-col1 {
    grid-template-columns: 1fr;
  }
  .c-cols.-col2-fr.-sp-col2 {
    grid-template-columns: 1fr 1fr;
  }
}
.c-cols.-col3-fr {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .c-cols.-col3-fr.-sp-col1 {
    grid-template-columns: 1fr;
  }
  .c-cols.-col3-fr.-sp-col2 {
    grid-template-columns: 1fr 1fr;
  }
}
.c-cols.-col4-fr {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .c-cols.-col4-fr.-sp-col1 {
    grid-template-columns: 1fr;
  }
  .c-cols.-col4-fr.-sp-col2 {
    grid-template-columns: 1fr 1fr;
  }
}
.c-cols.-col5-fr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .c-cols.-col5-fr.-sp-col1 {
    grid-template-columns: 1fr;
  }
  .c-cols.-col5-fr.-sp-col2 {
    grid-template-columns: 1fr 1fr;
  }
}
.c-cols.-col6-fr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .c-cols.-col6-fr.-sp-col1 {
    grid-template-columns: 1fr;
  }
  .c-cols.-col6-fr.-sp-col2 {
    grid-template-columns: 1fr 1fr;
  }
}
.c-cols.-col280-1fr {
  grid-template-columns: 280px 1fr;
}
@media (max-width: 768px) {
  .c-cols.-col280-1fr.-sp-col1 {
    grid-template-columns: repeat(1, auto);
  }
  .c-cols.-col280-1fr.-sp-col2 {
    grid-template-columns: repeat(2, auto);
  }
}
.c-cols.-col2_1 {
  grid-template-columns: 2fr 1fr;
}
@media (max-width: 768px) {
  .c-cols.-col2_1.-sp-col1 {
    grid-template-columns: repeat(1, auto);
  }
  .c-cols.-col2_1.-sp-col2 {
    grid-template-columns: repeat(2, auto);
  }
}

.gap0 {
  gap: 0px;
}

.gap0_sp0 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp0 {
    gap: 0px;
  }
}

.gap0_sp4 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp4 {
    gap: 4px;
  }
}

.gap0_sp8 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp8 {
    gap: 8px;
  }
}

.gap0_sp12 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp12 {
    gap: 12px;
  }
}

.gap0_sp16 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp16 {
    gap: 16px;
  }
}

.gap0_sp20 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp20 {
    gap: 20px;
  }
}

.gap0_sp24 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp24 {
    gap: 24px;
  }
}

.gap0_sp32 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp32 {
    gap: 32px;
  }
}

.gap0_sp40 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp40 {
    gap: 40px;
  }
}

.gap0_sp56 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp56 {
    gap: 56px;
  }
}

.gap0_sp80 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp80 {
    gap: 80px;
  }
}

.gap0_sp100 {
  gap: 0px;
}
@media (max-width: 768px) {
  .gap0_sp100 {
    gap: 100px;
  }
}

.gap4 {
  gap: 4px;
}

.gap4_sp0 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp0 {
    gap: 0px;
  }
}

.gap4_sp4 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp4 {
    gap: 4px;
  }
}

.gap4_sp8 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp8 {
    gap: 8px;
  }
}

.gap4_sp12 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp12 {
    gap: 12px;
  }
}

.gap4_sp16 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp16 {
    gap: 16px;
  }
}

.gap4_sp20 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp20 {
    gap: 20px;
  }
}

.gap4_sp24 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp24 {
    gap: 24px;
  }
}

.gap4_sp32 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp32 {
    gap: 32px;
  }
}

.gap4_sp40 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp40 {
    gap: 40px;
  }
}

.gap4_sp56 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp56 {
    gap: 56px;
  }
}

.gap4_sp80 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp80 {
    gap: 80px;
  }
}

.gap4_sp100 {
  gap: 4px;
}
@media (max-width: 768px) {
  .gap4_sp100 {
    gap: 100px;
  }
}

.gap8 {
  gap: 8px;
}

.gap8_sp0 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp0 {
    gap: 0px;
  }
}

.gap8_sp4 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp4 {
    gap: 4px;
  }
}

.gap8_sp8 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp8 {
    gap: 8px;
  }
}

.gap8_sp12 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp12 {
    gap: 12px;
  }
}

.gap8_sp16 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp16 {
    gap: 16px;
  }
}

.gap8_sp20 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp20 {
    gap: 20px;
  }
}

.gap8_sp24 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp24 {
    gap: 24px;
  }
}

.gap8_sp32 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp32 {
    gap: 32px;
  }
}

.gap8_sp40 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp40 {
    gap: 40px;
  }
}

.gap8_sp56 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp56 {
    gap: 56px;
  }
}

.gap8_sp80 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp80 {
    gap: 80px;
  }
}

.gap8_sp100 {
  gap: 8px;
}
@media (max-width: 768px) {
  .gap8_sp100 {
    gap: 100px;
  }
}

.gap12 {
  gap: 12px;
}

.gap12_sp0 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp0 {
    gap: 0px;
  }
}

.gap12_sp4 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp4 {
    gap: 4px;
  }
}

.gap12_sp8 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp8 {
    gap: 8px;
  }
}

.gap12_sp12 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp12 {
    gap: 12px;
  }
}

.gap12_sp16 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp16 {
    gap: 16px;
  }
}

.gap12_sp20 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp20 {
    gap: 20px;
  }
}

.gap12_sp24 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp24 {
    gap: 24px;
  }
}

.gap12_sp32 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp32 {
    gap: 32px;
  }
}

.gap12_sp40 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp40 {
    gap: 40px;
  }
}

.gap12_sp56 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp56 {
    gap: 56px;
  }
}

.gap12_sp80 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp80 {
    gap: 80px;
  }
}

.gap12_sp100 {
  gap: 12px;
}
@media (max-width: 768px) {
  .gap12_sp100 {
    gap: 100px;
  }
}

.gap16 {
  gap: 16px;
}

.gap16_sp0 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp0 {
    gap: 0px;
  }
}

.gap16_sp4 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp4 {
    gap: 4px;
  }
}

.gap16_sp8 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp8 {
    gap: 8px;
  }
}

.gap16_sp12 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp12 {
    gap: 12px;
  }
}

.gap16_sp16 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp16 {
    gap: 16px;
  }
}

.gap16_sp20 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp20 {
    gap: 20px;
  }
}

.gap16_sp24 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp24 {
    gap: 24px;
  }
}

.gap16_sp32 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp32 {
    gap: 32px;
  }
}

.gap16_sp40 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp40 {
    gap: 40px;
  }
}

.gap16_sp56 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp56 {
    gap: 56px;
  }
}

.gap16_sp80 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp80 {
    gap: 80px;
  }
}

.gap16_sp100 {
  gap: 16px;
}
@media (max-width: 768px) {
  .gap16_sp100 {
    gap: 100px;
  }
}

.gap20 {
  gap: 20px;
}

.gap20_sp0 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp0 {
    gap: 0px;
  }
}

.gap20_sp4 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp4 {
    gap: 4px;
  }
}

.gap20_sp8 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp8 {
    gap: 8px;
  }
}

.gap20_sp12 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp12 {
    gap: 12px;
  }
}

.gap20_sp16 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp16 {
    gap: 16px;
  }
}

.gap20_sp20 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp20 {
    gap: 20px;
  }
}

.gap20_sp24 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp24 {
    gap: 24px;
  }
}

.gap20_sp32 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp32 {
    gap: 32px;
  }
}

.gap20_sp40 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp40 {
    gap: 40px;
  }
}

.gap20_sp56 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp56 {
    gap: 56px;
  }
}

.gap20_sp80 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp80 {
    gap: 80px;
  }
}

.gap20_sp100 {
  gap: 20px;
}
@media (max-width: 768px) {
  .gap20_sp100 {
    gap: 100px;
  }
}

.gap24 {
  gap: 24px;
}

.gap24_sp0 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp0 {
    gap: 0px;
  }
}

.gap24_sp4 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp4 {
    gap: 4px;
  }
}

.gap24_sp8 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp8 {
    gap: 8px;
  }
}

.gap24_sp12 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp12 {
    gap: 12px;
  }
}

.gap24_sp16 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp16 {
    gap: 16px;
  }
}

.gap24_sp20 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp20 {
    gap: 20px;
  }
}

.gap24_sp24 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp24 {
    gap: 24px;
  }
}

.gap24_sp32 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp32 {
    gap: 32px;
  }
}

.gap24_sp40 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp40 {
    gap: 40px;
  }
}

.gap24_sp56 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp56 {
    gap: 56px;
  }
}

.gap24_sp80 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp80 {
    gap: 80px;
  }
}

.gap24_sp100 {
  gap: 24px;
}
@media (max-width: 768px) {
  .gap24_sp100 {
    gap: 100px;
  }
}

.gap32 {
  gap: 32px;
}

.gap32_sp0 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp0 {
    gap: 0px;
  }
}

.gap32_sp4 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp4 {
    gap: 4px;
  }
}

.gap32_sp8 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp8 {
    gap: 8px;
  }
}

.gap32_sp12 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp12 {
    gap: 12px;
  }
}

.gap32_sp16 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp16 {
    gap: 16px;
  }
}

.gap32_sp20 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp20 {
    gap: 20px;
  }
}

.gap32_sp24 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp24 {
    gap: 24px;
  }
}

.gap32_sp32 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp32 {
    gap: 32px;
  }
}

.gap32_sp40 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp40 {
    gap: 40px;
  }
}

.gap32_sp56 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp56 {
    gap: 56px;
  }
}

.gap32_sp80 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp80 {
    gap: 80px;
  }
}

.gap32_sp100 {
  gap: 32px;
}
@media (max-width: 768px) {
  .gap32_sp100 {
    gap: 100px;
  }
}

.gap40 {
  gap: 40px;
}

.gap40_sp0 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp0 {
    gap: 0px;
  }
}

.gap40_sp4 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp4 {
    gap: 4px;
  }
}

.gap40_sp8 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp8 {
    gap: 8px;
  }
}

.gap40_sp12 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp12 {
    gap: 12px;
  }
}

.gap40_sp16 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp16 {
    gap: 16px;
  }
}

.gap40_sp20 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp20 {
    gap: 20px;
  }
}

.gap40_sp24 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp24 {
    gap: 24px;
  }
}

.gap40_sp32 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp32 {
    gap: 32px;
  }
}

.gap40_sp40 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp40 {
    gap: 40px;
  }
}

.gap40_sp56 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp56 {
    gap: 56px;
  }
}

.gap40_sp80 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp80 {
    gap: 80px;
  }
}

.gap40_sp100 {
  gap: 40px;
}
@media (max-width: 768px) {
  .gap40_sp100 {
    gap: 100px;
  }
}

.gap56 {
  gap: 56px;
}

.gap56_sp0 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp0 {
    gap: 0px;
  }
}

.gap56_sp4 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp4 {
    gap: 4px;
  }
}

.gap56_sp8 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp8 {
    gap: 8px;
  }
}

.gap56_sp12 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp12 {
    gap: 12px;
  }
}

.gap56_sp16 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp16 {
    gap: 16px;
  }
}

.gap56_sp20 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp20 {
    gap: 20px;
  }
}

.gap56_sp24 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp24 {
    gap: 24px;
  }
}

.gap56_sp32 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp32 {
    gap: 32px;
  }
}

.gap56_sp40 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp40 {
    gap: 40px;
  }
}

.gap56_sp56 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp56 {
    gap: 56px;
  }
}

.gap56_sp80 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp80 {
    gap: 80px;
  }
}

.gap56_sp100 {
  gap: 56px;
}
@media (max-width: 768px) {
  .gap56_sp100 {
    gap: 100px;
  }
}

.gap80 {
  gap: 80px;
}

.gap80_sp0 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp0 {
    gap: 0px;
  }
}

.gap80_sp4 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp4 {
    gap: 4px;
  }
}

.gap80_sp8 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp8 {
    gap: 8px;
  }
}

.gap80_sp12 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp12 {
    gap: 12px;
  }
}

.gap80_sp16 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp16 {
    gap: 16px;
  }
}

.gap80_sp20 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp20 {
    gap: 20px;
  }
}

.gap80_sp24 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp24 {
    gap: 24px;
  }
}

.gap80_sp32 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp32 {
    gap: 32px;
  }
}

.gap80_sp40 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp40 {
    gap: 40px;
  }
}

.gap80_sp56 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp56 {
    gap: 56px;
  }
}

.gap80_sp80 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp80 {
    gap: 80px;
  }
}

.gap80_sp100 {
  gap: 80px;
}
@media (max-width: 768px) {
  .gap80_sp100 {
    gap: 100px;
  }
}

.gap100 {
  gap: 100px;
}

.gap100_sp0 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp0 {
    gap: 0px;
  }
}

.gap100_sp4 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp4 {
    gap: 4px;
  }
}

.gap100_sp8 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp8 {
    gap: 8px;
  }
}

.gap100_sp12 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp12 {
    gap: 12px;
  }
}

.gap100_sp16 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp16 {
    gap: 16px;
  }
}

.gap100_sp20 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp20 {
    gap: 20px;
  }
}

.gap100_sp24 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp24 {
    gap: 24px;
  }
}

.gap100_sp32 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp32 {
    gap: 32px;
  }
}

.gap100_sp40 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp40 {
    gap: 40px;
  }
}

.gap100_sp56 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp56 {
    gap: 56px;
  }
}

.gap100_sp80 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp80 {
    gap: 80px;
  }
}

.gap100_sp100 {
  gap: 100px;
}
@media (max-width: 768px) {
  .gap100_sp100 {
    gap: 100px;
  }
}

.voice_split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .voice_split {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.voice_split .name {
  width: 138px;
}
@media (max-width: 768px) {
  .voice_split .name {
    width: 100%;
  }
}
.voice_split .txt {
  width: calc(100% - 138px);
}
@media (max-width: 768px) {
  .voice_split .txt {
    width: 100%;
  }
}

.c-flex.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-flex.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-flex.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .c-flex.sp-block {
    display: block;
  }
  .c-flex.sp-block [class^=-w],
.c-flex.sp-block [class*=-w] {
    width: 100%;
  }
}

.-w30 {
  width: 30px;
}

.-w42 {
  width: 42px;
}

.-w90 {
  width: 90px;
}

.-w280 {
  width: 280px;
}

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

.-w_calc90 {
  width: calc(100% - 90px);
}

.-w_calc30 {
  width: calc(100% - 30px);
}

.mt0 {
  margin-top: 0px;
}

.mt0_sp0 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp0 {
    margin-top: 0px;
  }
}

.mt0_sp4 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp4 {
    margin-top: 4px;
  }
}

.mt0_sp8 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp8 {
    margin-top: 8px;
  }
}

.mt0_sp12 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp12 {
    margin-top: 12px;
  }
}

.mt0_sp16 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp16 {
    margin-top: 16px;
  }
}

.mt0_sp20 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp20 {
    margin-top: 20px;
  }
}

.mt0_sp24 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp24 {
    margin-top: 24px;
  }
}

.mt0_sp32 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp32 {
    margin-top: 32px;
  }
}

.mt0_sp40 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp40 {
    margin-top: 40px;
  }
}

.mt0_sp56 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp56 {
    margin-top: 56px;
  }
}

.mt0_sp80 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp80 {
    margin-top: 80px;
  }
}

.mt0_sp100 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .mt0_sp100 {
    margin-top: 100px;
  }
}

.mr0 {
  margin-right: 0px;
}

.mr0_sp0 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp0 {
    margin-right: 0px;
  }
}

.mr0_sp4 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp4 {
    margin-right: 4px;
  }
}

.mr0_sp8 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp8 {
    margin-right: 8px;
  }
}

.mr0_sp12 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp12 {
    margin-right: 12px;
  }
}

.mr0_sp16 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp16 {
    margin-right: 16px;
  }
}

.mr0_sp20 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp20 {
    margin-right: 20px;
  }
}

.mr0_sp24 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp24 {
    margin-right: 24px;
  }
}

.mr0_sp32 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp32 {
    margin-right: 32px;
  }
}

.mr0_sp40 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp40 {
    margin-right: 40px;
  }
}

.mr0_sp56 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp56 {
    margin-right: 56px;
  }
}

.mr0_sp80 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp80 {
    margin-right: 80px;
  }
}

.mr0_sp100 {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .mr0_sp100 {
    margin-right: 100px;
  }
}

.mb0 {
  margin-bottom: 0px;
}

.mb0_sp0 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp0 {
    margin-bottom: 0px;
  }
}

.mb0_sp4 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp4 {
    margin-bottom: 4px;
  }
}

.mb0_sp8 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp8 {
    margin-bottom: 8px;
  }
}

.mb0_sp12 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp12 {
    margin-bottom: 12px;
  }
}

.mb0_sp16 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp16 {
    margin-bottom: 16px;
  }
}

.mb0_sp20 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp20 {
    margin-bottom: 20px;
  }
}

.mb0_sp24 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp24 {
    margin-bottom: 24px;
  }
}

.mb0_sp32 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp32 {
    margin-bottom: 32px;
  }
}

.mb0_sp40 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp40 {
    margin-bottom: 40px;
  }
}

.mb0_sp56 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp56 {
    margin-bottom: 56px;
  }
}

.mb0_sp80 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp80 {
    margin-bottom: 80px;
  }
}

.mb0_sp100 {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .mb0_sp100 {
    margin-bottom: 100px;
  }
}

.ml0 {
  margin-left: 0px;
}

.ml0_sp0 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp0 {
    margin-left: 0px;
  }
}

.ml0_sp4 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp4 {
    margin-left: 4px;
  }
}

.ml0_sp8 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp8 {
    margin-left: 8px;
  }
}

.ml0_sp12 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp12 {
    margin-left: 12px;
  }
}

.ml0_sp16 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp16 {
    margin-left: 16px;
  }
}

.ml0_sp20 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp20 {
    margin-left: 20px;
  }
}

.ml0_sp24 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp24 {
    margin-left: 24px;
  }
}

.ml0_sp32 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp32 {
    margin-left: 32px;
  }
}

.ml0_sp40 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp40 {
    margin-left: 40px;
  }
}

.ml0_sp56 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp56 {
    margin-left: 56px;
  }
}

.ml0_sp80 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp80 {
    margin-left: 80px;
  }
}

.ml0_sp100 {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .ml0_sp100 {
    margin-left: 100px;
  }
}

.mt4 {
  margin-top: 4px;
}

.mt4_sp0 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp0 {
    margin-top: 0px;
  }
}

.mt4_sp4 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp4 {
    margin-top: 4px;
  }
}

.mt4_sp8 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp8 {
    margin-top: 8px;
  }
}

.mt4_sp12 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp12 {
    margin-top: 12px;
  }
}

.mt4_sp16 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp16 {
    margin-top: 16px;
  }
}

.mt4_sp20 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp20 {
    margin-top: 20px;
  }
}

.mt4_sp24 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp24 {
    margin-top: 24px;
  }
}

.mt4_sp32 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp32 {
    margin-top: 32px;
  }
}

.mt4_sp40 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp40 {
    margin-top: 40px;
  }
}

.mt4_sp56 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp56 {
    margin-top: 56px;
  }
}

.mt4_sp80 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp80 {
    margin-top: 80px;
  }
}

.mt4_sp100 {
  margin-top: 4px;
}
@media (max-width: 768px) {
  .mt4_sp100 {
    margin-top: 100px;
  }
}

.mr4 {
  margin-right: 4px;
}

.mr4_sp0 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp0 {
    margin-right: 0px;
  }
}

.mr4_sp4 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp4 {
    margin-right: 4px;
  }
}

.mr4_sp8 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp8 {
    margin-right: 8px;
  }
}

.mr4_sp12 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp12 {
    margin-right: 12px;
  }
}

.mr4_sp16 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp16 {
    margin-right: 16px;
  }
}

.mr4_sp20 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp20 {
    margin-right: 20px;
  }
}

.mr4_sp24 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp24 {
    margin-right: 24px;
  }
}

.mr4_sp32 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp32 {
    margin-right: 32px;
  }
}

.mr4_sp40 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp40 {
    margin-right: 40px;
  }
}

.mr4_sp56 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp56 {
    margin-right: 56px;
  }
}

.mr4_sp80 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp80 {
    margin-right: 80px;
  }
}

.mr4_sp100 {
  margin-right: 4px;
}
@media (max-width: 768px) {
  .mr4_sp100 {
    margin-right: 100px;
  }
}

.mb4 {
  margin-bottom: 4px;
}

.mb4_sp0 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp0 {
    margin-bottom: 0px;
  }
}

.mb4_sp4 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp4 {
    margin-bottom: 4px;
  }
}

.mb4_sp8 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp8 {
    margin-bottom: 8px;
  }
}

.mb4_sp12 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp12 {
    margin-bottom: 12px;
  }
}

.mb4_sp16 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp16 {
    margin-bottom: 16px;
  }
}

.mb4_sp20 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp20 {
    margin-bottom: 20px;
  }
}

.mb4_sp24 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp24 {
    margin-bottom: 24px;
  }
}

.mb4_sp32 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp32 {
    margin-bottom: 32px;
  }
}

.mb4_sp40 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp40 {
    margin-bottom: 40px;
  }
}

.mb4_sp56 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp56 {
    margin-bottom: 56px;
  }
}

.mb4_sp80 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp80 {
    margin-bottom: 80px;
  }
}

.mb4_sp100 {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .mb4_sp100 {
    margin-bottom: 100px;
  }
}

.ml4 {
  margin-left: 4px;
}

.ml4_sp0 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp0 {
    margin-left: 0px;
  }
}

.ml4_sp4 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp4 {
    margin-left: 4px;
  }
}

.ml4_sp8 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp8 {
    margin-left: 8px;
  }
}

.ml4_sp12 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp12 {
    margin-left: 12px;
  }
}

.ml4_sp16 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp16 {
    margin-left: 16px;
  }
}

.ml4_sp20 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp20 {
    margin-left: 20px;
  }
}

.ml4_sp24 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp24 {
    margin-left: 24px;
  }
}

.ml4_sp32 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp32 {
    margin-left: 32px;
  }
}

.ml4_sp40 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp40 {
    margin-left: 40px;
  }
}

.ml4_sp56 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp56 {
    margin-left: 56px;
  }
}

.ml4_sp80 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp80 {
    margin-left: 80px;
  }
}

.ml4_sp100 {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .ml4_sp100 {
    margin-left: 100px;
  }
}

.mt8 {
  margin-top: 8px;
}

.mt8_sp0 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp0 {
    margin-top: 0px;
  }
}

.mt8_sp4 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp4 {
    margin-top: 4px;
  }
}

.mt8_sp8 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp8 {
    margin-top: 8px;
  }
}

.mt8_sp12 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp12 {
    margin-top: 12px;
  }
}

.mt8_sp16 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp16 {
    margin-top: 16px;
  }
}

.mt8_sp20 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp20 {
    margin-top: 20px;
  }
}

.mt8_sp24 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp24 {
    margin-top: 24px;
  }
}

.mt8_sp32 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp32 {
    margin-top: 32px;
  }
}

.mt8_sp40 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp40 {
    margin-top: 40px;
  }
}

.mt8_sp56 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp56 {
    margin-top: 56px;
  }
}

.mt8_sp80 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp80 {
    margin-top: 80px;
  }
}

.mt8_sp100 {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .mt8_sp100 {
    margin-top: 100px;
  }
}

.mr8 {
  margin-right: 8px;
}

.mr8_sp0 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp0 {
    margin-right: 0px;
  }
}

.mr8_sp4 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp4 {
    margin-right: 4px;
  }
}

.mr8_sp8 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp8 {
    margin-right: 8px;
  }
}

.mr8_sp12 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp12 {
    margin-right: 12px;
  }
}

.mr8_sp16 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp16 {
    margin-right: 16px;
  }
}

.mr8_sp20 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp20 {
    margin-right: 20px;
  }
}

.mr8_sp24 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp24 {
    margin-right: 24px;
  }
}

.mr8_sp32 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp32 {
    margin-right: 32px;
  }
}

.mr8_sp40 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp40 {
    margin-right: 40px;
  }
}

.mr8_sp56 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp56 {
    margin-right: 56px;
  }
}

.mr8_sp80 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp80 {
    margin-right: 80px;
  }
}

.mr8_sp100 {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .mr8_sp100 {
    margin-right: 100px;
  }
}

.mb8 {
  margin-bottom: 8px;
}

.mb8_sp0 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp0 {
    margin-bottom: 0px;
  }
}

.mb8_sp4 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp4 {
    margin-bottom: 4px;
  }
}

.mb8_sp8 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp8 {
    margin-bottom: 8px;
  }
}

.mb8_sp12 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp12 {
    margin-bottom: 12px;
  }
}

.mb8_sp16 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp16 {
    margin-bottom: 16px;
  }
}

.mb8_sp20 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp20 {
    margin-bottom: 20px;
  }
}

.mb8_sp24 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp24 {
    margin-bottom: 24px;
  }
}

.mb8_sp32 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp32 {
    margin-bottom: 32px;
  }
}

.mb8_sp40 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp40 {
    margin-bottom: 40px;
  }
}

.mb8_sp56 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp56 {
    margin-bottom: 56px;
  }
}

.mb8_sp80 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp80 {
    margin-bottom: 80px;
  }
}

.mb8_sp100 {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .mb8_sp100 {
    margin-bottom: 100px;
  }
}

.ml8 {
  margin-left: 8px;
}

.ml8_sp0 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp0 {
    margin-left: 0px;
  }
}

.ml8_sp4 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp4 {
    margin-left: 4px;
  }
}

.ml8_sp8 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp8 {
    margin-left: 8px;
  }
}

.ml8_sp12 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp12 {
    margin-left: 12px;
  }
}

.ml8_sp16 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp16 {
    margin-left: 16px;
  }
}

.ml8_sp20 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp20 {
    margin-left: 20px;
  }
}

.ml8_sp24 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp24 {
    margin-left: 24px;
  }
}

.ml8_sp32 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp32 {
    margin-left: 32px;
  }
}

.ml8_sp40 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp40 {
    margin-left: 40px;
  }
}

.ml8_sp56 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp56 {
    margin-left: 56px;
  }
}

.ml8_sp80 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp80 {
    margin-left: 80px;
  }
}

.ml8_sp100 {
  margin-left: 8px;
}
@media (max-width: 768px) {
  .ml8_sp100 {
    margin-left: 100px;
  }
}

.mt12 {
  margin-top: 12px;
}

.mt12_sp0 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp0 {
    margin-top: 0px;
  }
}

.mt12_sp4 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp4 {
    margin-top: 4px;
  }
}

.mt12_sp8 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp8 {
    margin-top: 8px;
  }
}

.mt12_sp12 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp12 {
    margin-top: 12px;
  }
}

.mt12_sp16 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp16 {
    margin-top: 16px;
  }
}

.mt12_sp20 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp20 {
    margin-top: 20px;
  }
}

.mt12_sp24 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp24 {
    margin-top: 24px;
  }
}

.mt12_sp32 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp32 {
    margin-top: 32px;
  }
}

.mt12_sp40 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp40 {
    margin-top: 40px;
  }
}

.mt12_sp56 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp56 {
    margin-top: 56px;
  }
}

.mt12_sp80 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp80 {
    margin-top: 80px;
  }
}

.mt12_sp100 {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .mt12_sp100 {
    margin-top: 100px;
  }
}

.mr12 {
  margin-right: 12px;
}

.mr12_sp0 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp0 {
    margin-right: 0px;
  }
}

.mr12_sp4 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp4 {
    margin-right: 4px;
  }
}

.mr12_sp8 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp8 {
    margin-right: 8px;
  }
}

.mr12_sp12 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp12 {
    margin-right: 12px;
  }
}

.mr12_sp16 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp16 {
    margin-right: 16px;
  }
}

.mr12_sp20 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp20 {
    margin-right: 20px;
  }
}

.mr12_sp24 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp24 {
    margin-right: 24px;
  }
}

.mr12_sp32 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp32 {
    margin-right: 32px;
  }
}

.mr12_sp40 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp40 {
    margin-right: 40px;
  }
}

.mr12_sp56 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp56 {
    margin-right: 56px;
  }
}

.mr12_sp80 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp80 {
    margin-right: 80px;
  }
}

.mr12_sp100 {
  margin-right: 12px;
}
@media (max-width: 768px) {
  .mr12_sp100 {
    margin-right: 100px;
  }
}

.mb12 {
  margin-bottom: 12px;
}

.mb12_sp0 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp0 {
    margin-bottom: 0px;
  }
}

.mb12_sp4 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp4 {
    margin-bottom: 4px;
  }
}

.mb12_sp8 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp8 {
    margin-bottom: 8px;
  }
}

.mb12_sp12 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp12 {
    margin-bottom: 12px;
  }
}

.mb12_sp16 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp16 {
    margin-bottom: 16px;
  }
}

.mb12_sp20 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp20 {
    margin-bottom: 20px;
  }
}

.mb12_sp24 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp24 {
    margin-bottom: 24px;
  }
}

.mb12_sp32 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp32 {
    margin-bottom: 32px;
  }
}

.mb12_sp40 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp40 {
    margin-bottom: 40px;
  }
}

.mb12_sp56 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp56 {
    margin-bottom: 56px;
  }
}

.mb12_sp80 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp80 {
    margin-bottom: 80px;
  }
}

.mb12_sp100 {
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .mb12_sp100 {
    margin-bottom: 100px;
  }
}

.ml12 {
  margin-left: 12px;
}

.ml12_sp0 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp0 {
    margin-left: 0px;
  }
}

.ml12_sp4 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp4 {
    margin-left: 4px;
  }
}

.ml12_sp8 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp8 {
    margin-left: 8px;
  }
}

.ml12_sp12 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp12 {
    margin-left: 12px;
  }
}

.ml12_sp16 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp16 {
    margin-left: 16px;
  }
}

.ml12_sp20 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp20 {
    margin-left: 20px;
  }
}

.ml12_sp24 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp24 {
    margin-left: 24px;
  }
}

.ml12_sp32 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp32 {
    margin-left: 32px;
  }
}

.ml12_sp40 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp40 {
    margin-left: 40px;
  }
}

.ml12_sp56 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp56 {
    margin-left: 56px;
  }
}

.ml12_sp80 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp80 {
    margin-left: 80px;
  }
}

.ml12_sp100 {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .ml12_sp100 {
    margin-left: 100px;
  }
}

.mt16 {
  margin-top: 16px;
}

.mt16_sp0 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp0 {
    margin-top: 0px;
  }
}

.mt16_sp4 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp4 {
    margin-top: 4px;
  }
}

.mt16_sp8 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp8 {
    margin-top: 8px;
  }
}

.mt16_sp12 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp12 {
    margin-top: 12px;
  }
}

.mt16_sp16 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp16 {
    margin-top: 16px;
  }
}

.mt16_sp20 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp20 {
    margin-top: 20px;
  }
}

.mt16_sp24 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp24 {
    margin-top: 24px;
  }
}

.mt16_sp32 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp32 {
    margin-top: 32px;
  }
}

.mt16_sp40 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp40 {
    margin-top: 40px;
  }
}

.mt16_sp56 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp56 {
    margin-top: 56px;
  }
}

.mt16_sp80 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp80 {
    margin-top: 80px;
  }
}

.mt16_sp100 {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .mt16_sp100 {
    margin-top: 100px;
  }
}

.mr16 {
  margin-right: 16px;
}

.mr16_sp0 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp0 {
    margin-right: 0px;
  }
}

.mr16_sp4 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp4 {
    margin-right: 4px;
  }
}

.mr16_sp8 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp8 {
    margin-right: 8px;
  }
}

.mr16_sp12 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp12 {
    margin-right: 12px;
  }
}

.mr16_sp16 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp16 {
    margin-right: 16px;
  }
}

.mr16_sp20 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp20 {
    margin-right: 20px;
  }
}

.mr16_sp24 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp24 {
    margin-right: 24px;
  }
}

.mr16_sp32 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp32 {
    margin-right: 32px;
  }
}

.mr16_sp40 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp40 {
    margin-right: 40px;
  }
}

.mr16_sp56 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp56 {
    margin-right: 56px;
  }
}

.mr16_sp80 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp80 {
    margin-right: 80px;
  }
}

.mr16_sp100 {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .mr16_sp100 {
    margin-right: 100px;
  }
}

.mb16 {
  margin-bottom: 16px;
}

.mb16_sp0 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp0 {
    margin-bottom: 0px;
  }
}

.mb16_sp4 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp4 {
    margin-bottom: 4px;
  }
}

.mb16_sp8 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp8 {
    margin-bottom: 8px;
  }
}

.mb16_sp12 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp12 {
    margin-bottom: 12px;
  }
}

.mb16_sp16 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp16 {
    margin-bottom: 16px;
  }
}

.mb16_sp20 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp20 {
    margin-bottom: 20px;
  }
}

.mb16_sp24 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp24 {
    margin-bottom: 24px;
  }
}

.mb16_sp32 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp32 {
    margin-bottom: 32px;
  }
}

.mb16_sp40 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp40 {
    margin-bottom: 40px;
  }
}

.mb16_sp56 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp56 {
    margin-bottom: 56px;
  }
}

.mb16_sp80 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp80 {
    margin-bottom: 80px;
  }
}

.mb16_sp100 {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .mb16_sp100 {
    margin-bottom: 100px;
  }
}

.ml16 {
  margin-left: 16px;
}

.ml16_sp0 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp0 {
    margin-left: 0px;
  }
}

.ml16_sp4 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp4 {
    margin-left: 4px;
  }
}

.ml16_sp8 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp8 {
    margin-left: 8px;
  }
}

.ml16_sp12 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp12 {
    margin-left: 12px;
  }
}

.ml16_sp16 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp16 {
    margin-left: 16px;
  }
}

.ml16_sp20 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp20 {
    margin-left: 20px;
  }
}

.ml16_sp24 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp24 {
    margin-left: 24px;
  }
}

.ml16_sp32 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp32 {
    margin-left: 32px;
  }
}

.ml16_sp40 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp40 {
    margin-left: 40px;
  }
}

.ml16_sp56 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp56 {
    margin-left: 56px;
  }
}

.ml16_sp80 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp80 {
    margin-left: 80px;
  }
}

.ml16_sp100 {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .ml16_sp100 {
    margin-left: 100px;
  }
}

.mt20 {
  margin-top: 20px;
}

.mt20_sp0 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp0 {
    margin-top: 0px;
  }
}

.mt20_sp4 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp4 {
    margin-top: 4px;
  }
}

.mt20_sp8 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp8 {
    margin-top: 8px;
  }
}

.mt20_sp12 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp12 {
    margin-top: 12px;
  }
}

.mt20_sp16 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp16 {
    margin-top: 16px;
  }
}

.mt20_sp20 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp20 {
    margin-top: 20px;
  }
}

.mt20_sp24 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp24 {
    margin-top: 24px;
  }
}

.mt20_sp32 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp32 {
    margin-top: 32px;
  }
}

.mt20_sp40 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp40 {
    margin-top: 40px;
  }
}

.mt20_sp56 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp56 {
    margin-top: 56px;
  }
}

.mt20_sp80 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp80 {
    margin-top: 80px;
  }
}

.mt20_sp100 {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mt20_sp100 {
    margin-top: 100px;
  }
}

.mr20 {
  margin-right: 20px;
}

.mr20_sp0 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp0 {
    margin-right: 0px;
  }
}

.mr20_sp4 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp4 {
    margin-right: 4px;
  }
}

.mr20_sp8 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp8 {
    margin-right: 8px;
  }
}

.mr20_sp12 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp12 {
    margin-right: 12px;
  }
}

.mr20_sp16 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp16 {
    margin-right: 16px;
  }
}

.mr20_sp20 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp20 {
    margin-right: 20px;
  }
}

.mr20_sp24 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp24 {
    margin-right: 24px;
  }
}

.mr20_sp32 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp32 {
    margin-right: 32px;
  }
}

.mr20_sp40 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp40 {
    margin-right: 40px;
  }
}

.mr20_sp56 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp56 {
    margin-right: 56px;
  }
}

.mr20_sp80 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp80 {
    margin-right: 80px;
  }
}

.mr20_sp100 {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .mr20_sp100 {
    margin-right: 100px;
  }
}

.mb20 {
  margin-bottom: 20px;
}

.mb20_sp0 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp0 {
    margin-bottom: 0px;
  }
}

.mb20_sp4 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp4 {
    margin-bottom: 4px;
  }
}

.mb20_sp8 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp8 {
    margin-bottom: 8px;
  }
}

.mb20_sp12 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp12 {
    margin-bottom: 12px;
  }
}

.mb20_sp16 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp16 {
    margin-bottom: 16px;
  }
}

.mb20_sp20 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp20 {
    margin-bottom: 20px;
  }
}

.mb20_sp24 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp24 {
    margin-bottom: 24px;
  }
}

.mb20_sp32 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp32 {
    margin-bottom: 32px;
  }
}

.mb20_sp40 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp40 {
    margin-bottom: 40px;
  }
}

.mb20_sp56 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp56 {
    margin-bottom: 56px;
  }
}

.mb20_sp80 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp80 {
    margin-bottom: 80px;
  }
}

.mb20_sp100 {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mb20_sp100 {
    margin-bottom: 100px;
  }
}

.ml20 {
  margin-left: 20px;
}

.ml20_sp0 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp0 {
    margin-left: 0px;
  }
}

.ml20_sp4 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp4 {
    margin-left: 4px;
  }
}

.ml20_sp8 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp8 {
    margin-left: 8px;
  }
}

.ml20_sp12 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp12 {
    margin-left: 12px;
  }
}

.ml20_sp16 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp16 {
    margin-left: 16px;
  }
}

.ml20_sp20 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp20 {
    margin-left: 20px;
  }
}

.ml20_sp24 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp24 {
    margin-left: 24px;
  }
}

.ml20_sp32 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp32 {
    margin-left: 32px;
  }
}

.ml20_sp40 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp40 {
    margin-left: 40px;
  }
}

.ml20_sp56 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp56 {
    margin-left: 56px;
  }
}

.ml20_sp80 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp80 {
    margin-left: 80px;
  }
}

.ml20_sp100 {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ml20_sp100 {
    margin-left: 100px;
  }
}

.mt24 {
  margin-top: 24px;
}

.mt24_sp0 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp0 {
    margin-top: 0px;
  }
}

.mt24_sp4 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp4 {
    margin-top: 4px;
  }
}

.mt24_sp8 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp8 {
    margin-top: 8px;
  }
}

.mt24_sp12 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp12 {
    margin-top: 12px;
  }
}

.mt24_sp16 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp16 {
    margin-top: 16px;
  }
}

.mt24_sp20 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp20 {
    margin-top: 20px;
  }
}

.mt24_sp24 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp24 {
    margin-top: 24px;
  }
}

.mt24_sp32 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp32 {
    margin-top: 32px;
  }
}

.mt24_sp40 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp40 {
    margin-top: 40px;
  }
}

.mt24_sp56 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp56 {
    margin-top: 56px;
  }
}

.mt24_sp80 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp80 {
    margin-top: 80px;
  }
}

.mt24_sp100 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .mt24_sp100 {
    margin-top: 100px;
  }
}

.mr24 {
  margin-right: 24px;
}

.mr24_sp0 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp0 {
    margin-right: 0px;
  }
}

.mr24_sp4 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp4 {
    margin-right: 4px;
  }
}

.mr24_sp8 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp8 {
    margin-right: 8px;
  }
}

.mr24_sp12 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp12 {
    margin-right: 12px;
  }
}

.mr24_sp16 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp16 {
    margin-right: 16px;
  }
}

.mr24_sp20 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp20 {
    margin-right: 20px;
  }
}

.mr24_sp24 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp24 {
    margin-right: 24px;
  }
}

.mr24_sp32 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp32 {
    margin-right: 32px;
  }
}

.mr24_sp40 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp40 {
    margin-right: 40px;
  }
}

.mr24_sp56 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp56 {
    margin-right: 56px;
  }
}

.mr24_sp80 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp80 {
    margin-right: 80px;
  }
}

.mr24_sp100 {
  margin-right: 24px;
}
@media (max-width: 768px) {
  .mr24_sp100 {
    margin-right: 100px;
  }
}

.mb24 {
  margin-bottom: 24px;
}

.mb24_sp0 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp0 {
    margin-bottom: 0px;
  }
}

.mb24_sp4 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp4 {
    margin-bottom: 4px;
  }
}

.mb24_sp8 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp8 {
    margin-bottom: 8px;
  }
}

.mb24_sp12 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp12 {
    margin-bottom: 12px;
  }
}

.mb24_sp16 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp16 {
    margin-bottom: 16px;
  }
}

.mb24_sp20 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp20 {
    margin-bottom: 20px;
  }
}

.mb24_sp24 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp24 {
    margin-bottom: 24px;
  }
}

.mb24_sp32 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp32 {
    margin-bottom: 32px;
  }
}

.mb24_sp40 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp40 {
    margin-bottom: 40px;
  }
}

.mb24_sp56 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp56 {
    margin-bottom: 56px;
  }
}

.mb24_sp80 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp80 {
    margin-bottom: 80px;
  }
}

.mb24_sp100 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .mb24_sp100 {
    margin-bottom: 100px;
  }
}

.ml24 {
  margin-left: 24px;
}

.ml24_sp0 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp0 {
    margin-left: 0px;
  }
}

.ml24_sp4 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp4 {
    margin-left: 4px;
  }
}

.ml24_sp8 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp8 {
    margin-left: 8px;
  }
}

.ml24_sp12 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp12 {
    margin-left: 12px;
  }
}

.ml24_sp16 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp16 {
    margin-left: 16px;
  }
}

.ml24_sp20 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp20 {
    margin-left: 20px;
  }
}

.ml24_sp24 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp24 {
    margin-left: 24px;
  }
}

.ml24_sp32 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp32 {
    margin-left: 32px;
  }
}

.ml24_sp40 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp40 {
    margin-left: 40px;
  }
}

.ml24_sp56 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp56 {
    margin-left: 56px;
  }
}

.ml24_sp80 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp80 {
    margin-left: 80px;
  }
}

.ml24_sp100 {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .ml24_sp100 {
    margin-left: 100px;
  }
}

.mt32 {
  margin-top: 32px;
}

.mt32_sp0 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp0 {
    margin-top: 0px;
  }
}

.mt32_sp4 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp4 {
    margin-top: 4px;
  }
}

.mt32_sp8 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp8 {
    margin-top: 8px;
  }
}

.mt32_sp12 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp12 {
    margin-top: 12px;
  }
}

.mt32_sp16 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp16 {
    margin-top: 16px;
  }
}

.mt32_sp20 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp20 {
    margin-top: 20px;
  }
}

.mt32_sp24 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp24 {
    margin-top: 24px;
  }
}

.mt32_sp32 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp32 {
    margin-top: 32px;
  }
}

.mt32_sp40 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp40 {
    margin-top: 40px;
  }
}

.mt32_sp56 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp56 {
    margin-top: 56px;
  }
}

.mt32_sp80 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp80 {
    margin-top: 80px;
  }
}

.mt32_sp100 {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .mt32_sp100 {
    margin-top: 100px;
  }
}

.mr32 {
  margin-right: 32px;
}

.mr32_sp0 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp0 {
    margin-right: 0px;
  }
}

.mr32_sp4 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp4 {
    margin-right: 4px;
  }
}

.mr32_sp8 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp8 {
    margin-right: 8px;
  }
}

.mr32_sp12 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp12 {
    margin-right: 12px;
  }
}

.mr32_sp16 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp16 {
    margin-right: 16px;
  }
}

.mr32_sp20 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp20 {
    margin-right: 20px;
  }
}

.mr32_sp24 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp24 {
    margin-right: 24px;
  }
}

.mr32_sp32 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp32 {
    margin-right: 32px;
  }
}

.mr32_sp40 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp40 {
    margin-right: 40px;
  }
}

.mr32_sp56 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp56 {
    margin-right: 56px;
  }
}

.mr32_sp80 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp80 {
    margin-right: 80px;
  }
}

.mr32_sp100 {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .mr32_sp100 {
    margin-right: 100px;
  }
}

.mb32 {
  margin-bottom: 32px;
}

.mb32_sp0 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp0 {
    margin-bottom: 0px;
  }
}

.mb32_sp4 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp4 {
    margin-bottom: 4px;
  }
}

.mb32_sp8 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp8 {
    margin-bottom: 8px;
  }
}

.mb32_sp12 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp12 {
    margin-bottom: 12px;
  }
}

.mb32_sp16 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp16 {
    margin-bottom: 16px;
  }
}

.mb32_sp20 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp20 {
    margin-bottom: 20px;
  }
}

.mb32_sp24 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp24 {
    margin-bottom: 24px;
  }
}

.mb32_sp32 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp32 {
    margin-bottom: 32px;
  }
}

.mb32_sp40 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp40 {
    margin-bottom: 40px;
  }
}

.mb32_sp56 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp56 {
    margin-bottom: 56px;
  }
}

.mb32_sp80 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp80 {
    margin-bottom: 80px;
  }
}

.mb32_sp100 {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .mb32_sp100 {
    margin-bottom: 100px;
  }
}

.ml32 {
  margin-left: 32px;
}

.ml32_sp0 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp0 {
    margin-left: 0px;
  }
}

.ml32_sp4 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp4 {
    margin-left: 4px;
  }
}

.ml32_sp8 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp8 {
    margin-left: 8px;
  }
}

.ml32_sp12 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp12 {
    margin-left: 12px;
  }
}

.ml32_sp16 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp16 {
    margin-left: 16px;
  }
}

.ml32_sp20 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp20 {
    margin-left: 20px;
  }
}

.ml32_sp24 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp24 {
    margin-left: 24px;
  }
}

.ml32_sp32 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp32 {
    margin-left: 32px;
  }
}

.ml32_sp40 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp40 {
    margin-left: 40px;
  }
}

.ml32_sp56 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp56 {
    margin-left: 56px;
  }
}

.ml32_sp80 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp80 {
    margin-left: 80px;
  }
}

.ml32_sp100 {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .ml32_sp100 {
    margin-left: 100px;
  }
}

.mt40 {
  margin-top: 40px;
}

.mt40_sp0 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp0 {
    margin-top: 0px;
  }
}

.mt40_sp4 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp4 {
    margin-top: 4px;
  }
}

.mt40_sp8 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp8 {
    margin-top: 8px;
  }
}

.mt40_sp12 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp12 {
    margin-top: 12px;
  }
}

.mt40_sp16 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp16 {
    margin-top: 16px;
  }
}

.mt40_sp20 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp20 {
    margin-top: 20px;
  }
}

.mt40_sp24 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp24 {
    margin-top: 24px;
  }
}

.mt40_sp32 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp32 {
    margin-top: 32px;
  }
}

.mt40_sp40 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp40 {
    margin-top: 40px;
  }
}

.mt40_sp56 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp56 {
    margin-top: 56px;
  }
}

.mt40_sp80 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp80 {
    margin-top: 80px;
  }
}

.mt40_sp100 {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mt40_sp100 {
    margin-top: 100px;
  }
}

.mr40 {
  margin-right: 40px;
}

.mr40_sp0 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp0 {
    margin-right: 0px;
  }
}

.mr40_sp4 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp4 {
    margin-right: 4px;
  }
}

.mr40_sp8 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp8 {
    margin-right: 8px;
  }
}

.mr40_sp12 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp12 {
    margin-right: 12px;
  }
}

.mr40_sp16 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp16 {
    margin-right: 16px;
  }
}

.mr40_sp20 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp20 {
    margin-right: 20px;
  }
}

.mr40_sp24 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp24 {
    margin-right: 24px;
  }
}

.mr40_sp32 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp32 {
    margin-right: 32px;
  }
}

.mr40_sp40 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp40 {
    margin-right: 40px;
  }
}

.mr40_sp56 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp56 {
    margin-right: 56px;
  }
}

.mr40_sp80 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp80 {
    margin-right: 80px;
  }
}

.mr40_sp100 {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .mr40_sp100 {
    margin-right: 100px;
  }
}

.mb40 {
  margin-bottom: 40px;
}

.mb40_sp0 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp0 {
    margin-bottom: 0px;
  }
}

.mb40_sp4 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp4 {
    margin-bottom: 4px;
  }
}

.mb40_sp8 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp8 {
    margin-bottom: 8px;
  }
}

.mb40_sp12 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp12 {
    margin-bottom: 12px;
  }
}

.mb40_sp16 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp16 {
    margin-bottom: 16px;
  }
}

.mb40_sp20 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp20 {
    margin-bottom: 20px;
  }
}

.mb40_sp24 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp24 {
    margin-bottom: 24px;
  }
}

.mb40_sp32 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp32 {
    margin-bottom: 32px;
  }
}

.mb40_sp40 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp40 {
    margin-bottom: 40px;
  }
}

.mb40_sp56 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp56 {
    margin-bottom: 56px;
  }
}

.mb40_sp80 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp80 {
    margin-bottom: 80px;
  }
}

.mb40_sp100 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb40_sp100 {
    margin-bottom: 100px;
  }
}

.ml40 {
  margin-left: 40px;
}

.ml40_sp0 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp0 {
    margin-left: 0px;
  }
}

.ml40_sp4 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp4 {
    margin-left: 4px;
  }
}

.ml40_sp8 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp8 {
    margin-left: 8px;
  }
}

.ml40_sp12 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp12 {
    margin-left: 12px;
  }
}

.ml40_sp16 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp16 {
    margin-left: 16px;
  }
}

.ml40_sp20 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp20 {
    margin-left: 20px;
  }
}

.ml40_sp24 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp24 {
    margin-left: 24px;
  }
}

.ml40_sp32 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp32 {
    margin-left: 32px;
  }
}

.ml40_sp40 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp40 {
    margin-left: 40px;
  }
}

.ml40_sp56 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp56 {
    margin-left: 56px;
  }
}

.ml40_sp80 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp80 {
    margin-left: 80px;
  }
}

.ml40_sp100 {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .ml40_sp100 {
    margin-left: 100px;
  }
}

.mt56 {
  margin-top: 56px;
}

.mt56_sp0 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp0 {
    margin-top: 0px;
  }
}

.mt56_sp4 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp4 {
    margin-top: 4px;
  }
}

.mt56_sp8 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp8 {
    margin-top: 8px;
  }
}

.mt56_sp12 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp12 {
    margin-top: 12px;
  }
}

.mt56_sp16 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp16 {
    margin-top: 16px;
  }
}

.mt56_sp20 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp20 {
    margin-top: 20px;
  }
}

.mt56_sp24 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp24 {
    margin-top: 24px;
  }
}

.mt56_sp32 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp32 {
    margin-top: 32px;
  }
}

.mt56_sp40 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp40 {
    margin-top: 40px;
  }
}

.mt56_sp56 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp56 {
    margin-top: 56px;
  }
}

.mt56_sp80 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp80 {
    margin-top: 80px;
  }
}

.mt56_sp100 {
  margin-top: 56px;
}
@media (max-width: 768px) {
  .mt56_sp100 {
    margin-top: 100px;
  }
}

.mr56 {
  margin-right: 56px;
}

.mr56_sp0 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp0 {
    margin-right: 0px;
  }
}

.mr56_sp4 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp4 {
    margin-right: 4px;
  }
}

.mr56_sp8 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp8 {
    margin-right: 8px;
  }
}

.mr56_sp12 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp12 {
    margin-right: 12px;
  }
}

.mr56_sp16 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp16 {
    margin-right: 16px;
  }
}

.mr56_sp20 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp20 {
    margin-right: 20px;
  }
}

.mr56_sp24 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp24 {
    margin-right: 24px;
  }
}

.mr56_sp32 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp32 {
    margin-right: 32px;
  }
}

.mr56_sp40 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp40 {
    margin-right: 40px;
  }
}

.mr56_sp56 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp56 {
    margin-right: 56px;
  }
}

.mr56_sp80 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp80 {
    margin-right: 80px;
  }
}

.mr56_sp100 {
  margin-right: 56px;
}
@media (max-width: 768px) {
  .mr56_sp100 {
    margin-right: 100px;
  }
}

.mb56 {
  margin-bottom: 56px;
}

.mb56_sp0 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp0 {
    margin-bottom: 0px;
  }
}

.mb56_sp4 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp4 {
    margin-bottom: 4px;
  }
}

.mb56_sp8 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp8 {
    margin-bottom: 8px;
  }
}

.mb56_sp12 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp12 {
    margin-bottom: 12px;
  }
}

.mb56_sp16 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp16 {
    margin-bottom: 16px;
  }
}

.mb56_sp20 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp20 {
    margin-bottom: 20px;
  }
}

.mb56_sp24 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp24 {
    margin-bottom: 24px;
  }
}

.mb56_sp32 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp32 {
    margin-bottom: 32px;
  }
}

.mb56_sp40 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp40 {
    margin-bottom: 40px;
  }
}

.mb56_sp56 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp56 {
    margin-bottom: 56px;
  }
}

.mb56_sp80 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp80 {
    margin-bottom: 80px;
  }
}

.mb56_sp100 {
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .mb56_sp100 {
    margin-bottom: 100px;
  }
}

.ml56 {
  margin-left: 56px;
}

.ml56_sp0 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp0 {
    margin-left: 0px;
  }
}

.ml56_sp4 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp4 {
    margin-left: 4px;
  }
}

.ml56_sp8 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp8 {
    margin-left: 8px;
  }
}

.ml56_sp12 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp12 {
    margin-left: 12px;
  }
}

.ml56_sp16 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp16 {
    margin-left: 16px;
  }
}

.ml56_sp20 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp20 {
    margin-left: 20px;
  }
}

.ml56_sp24 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp24 {
    margin-left: 24px;
  }
}

.ml56_sp32 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp32 {
    margin-left: 32px;
  }
}

.ml56_sp40 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp40 {
    margin-left: 40px;
  }
}

.ml56_sp56 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp56 {
    margin-left: 56px;
  }
}

.ml56_sp80 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp80 {
    margin-left: 80px;
  }
}

.ml56_sp100 {
  margin-left: 56px;
}
@media (max-width: 768px) {
  .ml56_sp100 {
    margin-left: 100px;
  }
}

.mt80 {
  margin-top: 80px;
}

.mt80_sp0 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp0 {
    margin-top: 0px;
  }
}

.mt80_sp4 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp4 {
    margin-top: 4px;
  }
}

.mt80_sp8 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp8 {
    margin-top: 8px;
  }
}

.mt80_sp12 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp12 {
    margin-top: 12px;
  }
}

.mt80_sp16 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp16 {
    margin-top: 16px;
  }
}

.mt80_sp20 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp20 {
    margin-top: 20px;
  }
}

.mt80_sp24 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp24 {
    margin-top: 24px;
  }
}

.mt80_sp32 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp32 {
    margin-top: 32px;
  }
}

.mt80_sp40 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp40 {
    margin-top: 40px;
  }
}

.mt80_sp56 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp56 {
    margin-top: 56px;
  }
}

.mt80_sp80 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp80 {
    margin-top: 80px;
  }
}

.mt80_sp100 {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .mt80_sp100 {
    margin-top: 100px;
  }
}

.mr80 {
  margin-right: 80px;
}

.mr80_sp0 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp0 {
    margin-right: 0px;
  }
}

.mr80_sp4 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp4 {
    margin-right: 4px;
  }
}

.mr80_sp8 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp8 {
    margin-right: 8px;
  }
}

.mr80_sp12 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp12 {
    margin-right: 12px;
  }
}

.mr80_sp16 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp16 {
    margin-right: 16px;
  }
}

.mr80_sp20 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp20 {
    margin-right: 20px;
  }
}

.mr80_sp24 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp24 {
    margin-right: 24px;
  }
}

.mr80_sp32 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp32 {
    margin-right: 32px;
  }
}

.mr80_sp40 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp40 {
    margin-right: 40px;
  }
}

.mr80_sp56 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp56 {
    margin-right: 56px;
  }
}

.mr80_sp80 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp80 {
    margin-right: 80px;
  }
}

.mr80_sp100 {
  margin-right: 80px;
}
@media (max-width: 768px) {
  .mr80_sp100 {
    margin-right: 100px;
  }
}

.mb80 {
  margin-bottom: 80px;
}

.mb80_sp0 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp0 {
    margin-bottom: 0px;
  }
}

.mb80_sp4 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp4 {
    margin-bottom: 4px;
  }
}

.mb80_sp8 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp8 {
    margin-bottom: 8px;
  }
}

.mb80_sp12 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp12 {
    margin-bottom: 12px;
  }
}

.mb80_sp16 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp16 {
    margin-bottom: 16px;
  }
}

.mb80_sp20 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp20 {
    margin-bottom: 20px;
  }
}

.mb80_sp24 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp24 {
    margin-bottom: 24px;
  }
}

.mb80_sp32 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp32 {
    margin-bottom: 32px;
  }
}

.mb80_sp40 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp40 {
    margin-bottom: 40px;
  }
}

.mb80_sp56 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp56 {
    margin-bottom: 56px;
  }
}

.mb80_sp80 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp80 {
    margin-bottom: 80px;
  }
}

.mb80_sp100 {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .mb80_sp100 {
    margin-bottom: 100px;
  }
}

.ml80 {
  margin-left: 80px;
}

.ml80_sp0 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp0 {
    margin-left: 0px;
  }
}

.ml80_sp4 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp4 {
    margin-left: 4px;
  }
}

.ml80_sp8 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp8 {
    margin-left: 8px;
  }
}

.ml80_sp12 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp12 {
    margin-left: 12px;
  }
}

.ml80_sp16 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp16 {
    margin-left: 16px;
  }
}

.ml80_sp20 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp20 {
    margin-left: 20px;
  }
}

.ml80_sp24 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp24 {
    margin-left: 24px;
  }
}

.ml80_sp32 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp32 {
    margin-left: 32px;
  }
}

.ml80_sp40 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp40 {
    margin-left: 40px;
  }
}

.ml80_sp56 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp56 {
    margin-left: 56px;
  }
}

.ml80_sp80 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp80 {
    margin-left: 80px;
  }
}

.ml80_sp100 {
  margin-left: 80px;
}
@media (max-width: 768px) {
  .ml80_sp100 {
    margin-left: 100px;
  }
}

.mt100 {
  margin-top: 100px;
}

.mt100_sp0 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp0 {
    margin-top: 0px;
  }
}

.mt100_sp4 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp4 {
    margin-top: 4px;
  }
}

.mt100_sp8 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp8 {
    margin-top: 8px;
  }
}

.mt100_sp12 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp12 {
    margin-top: 12px;
  }
}

.mt100_sp16 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp16 {
    margin-top: 16px;
  }
}

.mt100_sp20 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp20 {
    margin-top: 20px;
  }
}

.mt100_sp24 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp24 {
    margin-top: 24px;
  }
}

.mt100_sp32 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp32 {
    margin-top: 32px;
  }
}

.mt100_sp40 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp40 {
    margin-top: 40px;
  }
}

.mt100_sp56 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp56 {
    margin-top: 56px;
  }
}

.mt100_sp80 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp80 {
    margin-top: 80px;
  }
}

.mt100_sp100 {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .mt100_sp100 {
    margin-top: 100px;
  }
}

.mr100 {
  margin-right: 100px;
}

.mr100_sp0 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp0 {
    margin-right: 0px;
  }
}

.mr100_sp4 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp4 {
    margin-right: 4px;
  }
}

.mr100_sp8 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp8 {
    margin-right: 8px;
  }
}

.mr100_sp12 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp12 {
    margin-right: 12px;
  }
}

.mr100_sp16 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp16 {
    margin-right: 16px;
  }
}

.mr100_sp20 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp20 {
    margin-right: 20px;
  }
}

.mr100_sp24 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp24 {
    margin-right: 24px;
  }
}

.mr100_sp32 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp32 {
    margin-right: 32px;
  }
}

.mr100_sp40 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp40 {
    margin-right: 40px;
  }
}

.mr100_sp56 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp56 {
    margin-right: 56px;
  }
}

.mr100_sp80 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp80 {
    margin-right: 80px;
  }
}

.mr100_sp100 {
  margin-right: 100px;
}
@media (max-width: 768px) {
  .mr100_sp100 {
    margin-right: 100px;
  }
}

.mb100 {
  margin-bottom: 100px;
}

.mb100_sp0 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp0 {
    margin-bottom: 0px;
  }
}

.mb100_sp4 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp4 {
    margin-bottom: 4px;
  }
}

.mb100_sp8 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp8 {
    margin-bottom: 8px;
  }
}

.mb100_sp12 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp12 {
    margin-bottom: 12px;
  }
}

.mb100_sp16 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp16 {
    margin-bottom: 16px;
  }
}

.mb100_sp20 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp20 {
    margin-bottom: 20px;
  }
}

.mb100_sp24 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp24 {
    margin-bottom: 24px;
  }
}

.mb100_sp32 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp32 {
    margin-bottom: 32px;
  }
}

.mb100_sp40 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp40 {
    margin-bottom: 40px;
  }
}

.mb100_sp56 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp56 {
    margin-bottom: 56px;
  }
}

.mb100_sp80 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp80 {
    margin-bottom: 80px;
  }
}

.mb100_sp100 {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .mb100_sp100 {
    margin-bottom: 100px;
  }
}

.ml100 {
  margin-left: 100px;
}

.ml100_sp0 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp0 {
    margin-left: 0px;
  }
}

.ml100_sp4 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp4 {
    margin-left: 4px;
  }
}

.ml100_sp8 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp8 {
    margin-left: 8px;
  }
}

.ml100_sp12 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp12 {
    margin-left: 12px;
  }
}

.ml100_sp16 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp16 {
    margin-left: 16px;
  }
}

.ml100_sp20 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp20 {
    margin-left: 20px;
  }
}

.ml100_sp24 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp24 {
    margin-left: 24px;
  }
}

.ml100_sp32 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp32 {
    margin-left: 32px;
  }
}

.ml100_sp40 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp40 {
    margin-left: 40px;
  }
}

.ml100_sp56 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp56 {
    margin-left: 56px;
  }
}

.ml100_sp80 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp80 {
    margin-left: 80px;
  }
}

.ml100_sp100 {
  margin-left: 100px;
}
@media (max-width: 768px) {
  .ml100_sp100 {
    margin-left: 100px;
  }
}

.pt0 {
  padding-top: 0px;
}

.pt0_sp0 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp0 {
    padding-top: 0px;
  }
}

.pt0_sp4 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp4 {
    padding-top: 4px;
  }
}

.pt0_sp8 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp8 {
    padding-top: 8px;
  }
}

.pt0_sp12 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp12 {
    padding-top: 12px;
  }
}

.pt0_sp16 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp16 {
    padding-top: 16px;
  }
}

.pt0_sp20 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp20 {
    padding-top: 20px;
  }
}

.pt0_sp24 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp24 {
    padding-top: 24px;
  }
}

.pt0_sp32 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp32 {
    padding-top: 32px;
  }
}

.pt0_sp40 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp40 {
    padding-top: 40px;
  }
}

.pt0_sp56 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp56 {
    padding-top: 56px;
  }
}

.pt0_sp80 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp80 {
    padding-top: 80px;
  }
}

.pt0_sp100 {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .pt0_sp100 {
    padding-top: 100px;
  }
}

.pr0 {
  padding-right: 0px;
}

.pr0_sp0 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp0 {
    padding-right: 0px;
  }
}

.pr0_sp4 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp4 {
    padding-right: 4px;
  }
}

.pr0_sp8 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp8 {
    padding-right: 8px;
  }
}

.pr0_sp12 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp12 {
    padding-right: 12px;
  }
}

.pr0_sp16 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp16 {
    padding-right: 16px;
  }
}

.pr0_sp20 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp20 {
    padding-right: 20px;
  }
}

.pr0_sp24 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp24 {
    padding-right: 24px;
  }
}

.pr0_sp32 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp32 {
    padding-right: 32px;
  }
}

.pr0_sp40 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp40 {
    padding-right: 40px;
  }
}

.pr0_sp56 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp56 {
    padding-right: 56px;
  }
}

.pr0_sp80 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp80 {
    padding-right: 80px;
  }
}

.pr0_sp100 {
  padding-right: 0px;
}
@media (max-width: 768px) {
  .pr0_sp100 {
    padding-right: 100px;
  }
}

.pb0 {
  padding-bottom: 0px;
}

.pb0_sp0 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp0 {
    padding-bottom: 0px;
  }
}

.pb0_sp4 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp4 {
    padding-bottom: 4px;
  }
}

.pb0_sp8 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp8 {
    padding-bottom: 8px;
  }
}

.pb0_sp12 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp12 {
    padding-bottom: 12px;
  }
}

.pb0_sp16 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp16 {
    padding-bottom: 16px;
  }
}

.pb0_sp20 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp20 {
    padding-bottom: 20px;
  }
}

.pb0_sp24 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp24 {
    padding-bottom: 24px;
  }
}

.pb0_sp32 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp32 {
    padding-bottom: 32px;
  }
}

.pb0_sp40 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp40 {
    padding-bottom: 40px;
  }
}

.pb0_sp56 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp56 {
    padding-bottom: 56px;
  }
}

.pb0_sp80 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp80 {
    padding-bottom: 80px;
  }
}

.pb0_sp100 {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .pb0_sp100 {
    padding-bottom: 100px;
  }
}

.pl0 {
  padding-left: 0px;
}

.pl0_sp0 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp0 {
    padding-left: 0px;
  }
}

.pl0_sp4 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp4 {
    padding-left: 4px;
  }
}

.pl0_sp8 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp8 {
    padding-left: 8px;
  }
}

.pl0_sp12 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp12 {
    padding-left: 12px;
  }
}

.pl0_sp16 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp16 {
    padding-left: 16px;
  }
}

.pl0_sp20 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp20 {
    padding-left: 20px;
  }
}

.pl0_sp24 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp24 {
    padding-left: 24px;
  }
}

.pl0_sp32 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp32 {
    padding-left: 32px;
  }
}

.pl0_sp40 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp40 {
    padding-left: 40px;
  }
}

.pl0_sp56 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp56 {
    padding-left: 56px;
  }
}

.pl0_sp80 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp80 {
    padding-left: 80px;
  }
}

.pl0_sp100 {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .pl0_sp100 {
    padding-left: 100px;
  }
}

.pt4 {
  padding-top: 4px;
}

.pt4_sp0 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp0 {
    padding-top: 0px;
  }
}

.pt4_sp4 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp4 {
    padding-top: 4px;
  }
}

.pt4_sp8 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp8 {
    padding-top: 8px;
  }
}

.pt4_sp12 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp12 {
    padding-top: 12px;
  }
}

.pt4_sp16 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp16 {
    padding-top: 16px;
  }
}

.pt4_sp20 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp20 {
    padding-top: 20px;
  }
}

.pt4_sp24 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp24 {
    padding-top: 24px;
  }
}

.pt4_sp32 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp32 {
    padding-top: 32px;
  }
}

.pt4_sp40 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp40 {
    padding-top: 40px;
  }
}

.pt4_sp56 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp56 {
    padding-top: 56px;
  }
}

.pt4_sp80 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp80 {
    padding-top: 80px;
  }
}

.pt4_sp100 {
  padding-top: 4px;
}
@media (max-width: 768px) {
  .pt4_sp100 {
    padding-top: 100px;
  }
}

.pr4 {
  padding-right: 4px;
}

.pr4_sp0 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp0 {
    padding-right: 0px;
  }
}

.pr4_sp4 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp4 {
    padding-right: 4px;
  }
}

.pr4_sp8 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp8 {
    padding-right: 8px;
  }
}

.pr4_sp12 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp12 {
    padding-right: 12px;
  }
}

.pr4_sp16 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp16 {
    padding-right: 16px;
  }
}

.pr4_sp20 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp20 {
    padding-right: 20px;
  }
}

.pr4_sp24 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp24 {
    padding-right: 24px;
  }
}

.pr4_sp32 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp32 {
    padding-right: 32px;
  }
}

.pr4_sp40 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp40 {
    padding-right: 40px;
  }
}

.pr4_sp56 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp56 {
    padding-right: 56px;
  }
}

.pr4_sp80 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp80 {
    padding-right: 80px;
  }
}

.pr4_sp100 {
  padding-right: 4px;
}
@media (max-width: 768px) {
  .pr4_sp100 {
    padding-right: 100px;
  }
}

.pb4 {
  padding-bottom: 4px;
}

.pb4_sp0 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp0 {
    padding-bottom: 0px;
  }
}

.pb4_sp4 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp4 {
    padding-bottom: 4px;
  }
}

.pb4_sp8 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp8 {
    padding-bottom: 8px;
  }
}

.pb4_sp12 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp12 {
    padding-bottom: 12px;
  }
}

.pb4_sp16 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp16 {
    padding-bottom: 16px;
  }
}

.pb4_sp20 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp20 {
    padding-bottom: 20px;
  }
}

.pb4_sp24 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp24 {
    padding-bottom: 24px;
  }
}

.pb4_sp32 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp32 {
    padding-bottom: 32px;
  }
}

.pb4_sp40 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp40 {
    padding-bottom: 40px;
  }
}

.pb4_sp56 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp56 {
    padding-bottom: 56px;
  }
}

.pb4_sp80 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp80 {
    padding-bottom: 80px;
  }
}

.pb4_sp100 {
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .pb4_sp100 {
    padding-bottom: 100px;
  }
}

.pl4 {
  padding-left: 4px;
}

.pl4_sp0 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp0 {
    padding-left: 0px;
  }
}

.pl4_sp4 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp4 {
    padding-left: 4px;
  }
}

.pl4_sp8 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp8 {
    padding-left: 8px;
  }
}

.pl4_sp12 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp12 {
    padding-left: 12px;
  }
}

.pl4_sp16 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp16 {
    padding-left: 16px;
  }
}

.pl4_sp20 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp20 {
    padding-left: 20px;
  }
}

.pl4_sp24 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp24 {
    padding-left: 24px;
  }
}

.pl4_sp32 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp32 {
    padding-left: 32px;
  }
}

.pl4_sp40 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp40 {
    padding-left: 40px;
  }
}

.pl4_sp56 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp56 {
    padding-left: 56px;
  }
}

.pl4_sp80 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp80 {
    padding-left: 80px;
  }
}

.pl4_sp100 {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .pl4_sp100 {
    padding-left: 100px;
  }
}

.pt8 {
  padding-top: 8px;
}

.pt8_sp0 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp0 {
    padding-top: 0px;
  }
}

.pt8_sp4 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp4 {
    padding-top: 4px;
  }
}

.pt8_sp8 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp8 {
    padding-top: 8px;
  }
}

.pt8_sp12 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp12 {
    padding-top: 12px;
  }
}

.pt8_sp16 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp16 {
    padding-top: 16px;
  }
}

.pt8_sp20 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp20 {
    padding-top: 20px;
  }
}

.pt8_sp24 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp24 {
    padding-top: 24px;
  }
}

.pt8_sp32 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp32 {
    padding-top: 32px;
  }
}

.pt8_sp40 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp40 {
    padding-top: 40px;
  }
}

.pt8_sp56 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp56 {
    padding-top: 56px;
  }
}

.pt8_sp80 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp80 {
    padding-top: 80px;
  }
}

.pt8_sp100 {
  padding-top: 8px;
}
@media (max-width: 768px) {
  .pt8_sp100 {
    padding-top: 100px;
  }
}

.pr8 {
  padding-right: 8px;
}

.pr8_sp0 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp0 {
    padding-right: 0px;
  }
}

.pr8_sp4 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp4 {
    padding-right: 4px;
  }
}

.pr8_sp8 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp8 {
    padding-right: 8px;
  }
}

.pr8_sp12 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp12 {
    padding-right: 12px;
  }
}

.pr8_sp16 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp16 {
    padding-right: 16px;
  }
}

.pr8_sp20 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp20 {
    padding-right: 20px;
  }
}

.pr8_sp24 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp24 {
    padding-right: 24px;
  }
}

.pr8_sp32 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp32 {
    padding-right: 32px;
  }
}

.pr8_sp40 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp40 {
    padding-right: 40px;
  }
}

.pr8_sp56 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp56 {
    padding-right: 56px;
  }
}

.pr8_sp80 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp80 {
    padding-right: 80px;
  }
}

.pr8_sp100 {
  padding-right: 8px;
}
@media (max-width: 768px) {
  .pr8_sp100 {
    padding-right: 100px;
  }
}

.pb8 {
  padding-bottom: 8px;
}

.pb8_sp0 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp0 {
    padding-bottom: 0px;
  }
}

.pb8_sp4 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp4 {
    padding-bottom: 4px;
  }
}

.pb8_sp8 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp8 {
    padding-bottom: 8px;
  }
}

.pb8_sp12 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp12 {
    padding-bottom: 12px;
  }
}

.pb8_sp16 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp16 {
    padding-bottom: 16px;
  }
}

.pb8_sp20 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp20 {
    padding-bottom: 20px;
  }
}

.pb8_sp24 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp24 {
    padding-bottom: 24px;
  }
}

.pb8_sp32 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp32 {
    padding-bottom: 32px;
  }
}

.pb8_sp40 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp40 {
    padding-bottom: 40px;
  }
}

.pb8_sp56 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp56 {
    padding-bottom: 56px;
  }
}

.pb8_sp80 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp80 {
    padding-bottom: 80px;
  }
}

.pb8_sp100 {
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .pb8_sp100 {
    padding-bottom: 100px;
  }
}

.pl8 {
  padding-left: 8px;
}

.pl8_sp0 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp0 {
    padding-left: 0px;
  }
}

.pl8_sp4 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp4 {
    padding-left: 4px;
  }
}

.pl8_sp8 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp8 {
    padding-left: 8px;
  }
}

.pl8_sp12 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp12 {
    padding-left: 12px;
  }
}

.pl8_sp16 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp16 {
    padding-left: 16px;
  }
}

.pl8_sp20 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp20 {
    padding-left: 20px;
  }
}

.pl8_sp24 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp24 {
    padding-left: 24px;
  }
}

.pl8_sp32 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp32 {
    padding-left: 32px;
  }
}

.pl8_sp40 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp40 {
    padding-left: 40px;
  }
}

.pl8_sp56 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp56 {
    padding-left: 56px;
  }
}

.pl8_sp80 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp80 {
    padding-left: 80px;
  }
}

.pl8_sp100 {
  padding-left: 8px;
}
@media (max-width: 768px) {
  .pl8_sp100 {
    padding-left: 100px;
  }
}

.pt12 {
  padding-top: 12px;
}

.pt12_sp0 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp0 {
    padding-top: 0px;
  }
}

.pt12_sp4 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp4 {
    padding-top: 4px;
  }
}

.pt12_sp8 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp8 {
    padding-top: 8px;
  }
}

.pt12_sp12 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp12 {
    padding-top: 12px;
  }
}

.pt12_sp16 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp16 {
    padding-top: 16px;
  }
}

.pt12_sp20 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp20 {
    padding-top: 20px;
  }
}

.pt12_sp24 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp24 {
    padding-top: 24px;
  }
}

.pt12_sp32 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp32 {
    padding-top: 32px;
  }
}

.pt12_sp40 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp40 {
    padding-top: 40px;
  }
}

.pt12_sp56 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp56 {
    padding-top: 56px;
  }
}

.pt12_sp80 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp80 {
    padding-top: 80px;
  }
}

.pt12_sp100 {
  padding-top: 12px;
}
@media (max-width: 768px) {
  .pt12_sp100 {
    padding-top: 100px;
  }
}

.pr12 {
  padding-right: 12px;
}

.pr12_sp0 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp0 {
    padding-right: 0px;
  }
}

.pr12_sp4 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp4 {
    padding-right: 4px;
  }
}

.pr12_sp8 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp8 {
    padding-right: 8px;
  }
}

.pr12_sp12 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp12 {
    padding-right: 12px;
  }
}

.pr12_sp16 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp16 {
    padding-right: 16px;
  }
}

.pr12_sp20 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp20 {
    padding-right: 20px;
  }
}

.pr12_sp24 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp24 {
    padding-right: 24px;
  }
}

.pr12_sp32 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp32 {
    padding-right: 32px;
  }
}

.pr12_sp40 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp40 {
    padding-right: 40px;
  }
}

.pr12_sp56 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp56 {
    padding-right: 56px;
  }
}

.pr12_sp80 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp80 {
    padding-right: 80px;
  }
}

.pr12_sp100 {
  padding-right: 12px;
}
@media (max-width: 768px) {
  .pr12_sp100 {
    padding-right: 100px;
  }
}

.pb12 {
  padding-bottom: 12px;
}

.pb12_sp0 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp0 {
    padding-bottom: 0px;
  }
}

.pb12_sp4 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp4 {
    padding-bottom: 4px;
  }
}

.pb12_sp8 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp8 {
    padding-bottom: 8px;
  }
}

.pb12_sp12 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp12 {
    padding-bottom: 12px;
  }
}

.pb12_sp16 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp16 {
    padding-bottom: 16px;
  }
}

.pb12_sp20 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp20 {
    padding-bottom: 20px;
  }
}

.pb12_sp24 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp24 {
    padding-bottom: 24px;
  }
}

.pb12_sp32 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp32 {
    padding-bottom: 32px;
  }
}

.pb12_sp40 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp40 {
    padding-bottom: 40px;
  }
}

.pb12_sp56 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp56 {
    padding-bottom: 56px;
  }
}

.pb12_sp80 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp80 {
    padding-bottom: 80px;
  }
}

.pb12_sp100 {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .pb12_sp100 {
    padding-bottom: 100px;
  }
}

.pl12 {
  padding-left: 12px;
}

.pl12_sp0 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp0 {
    padding-left: 0px;
  }
}

.pl12_sp4 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp4 {
    padding-left: 4px;
  }
}

.pl12_sp8 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp8 {
    padding-left: 8px;
  }
}

.pl12_sp12 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp12 {
    padding-left: 12px;
  }
}

.pl12_sp16 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp16 {
    padding-left: 16px;
  }
}

.pl12_sp20 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp20 {
    padding-left: 20px;
  }
}

.pl12_sp24 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp24 {
    padding-left: 24px;
  }
}

.pl12_sp32 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp32 {
    padding-left: 32px;
  }
}

.pl12_sp40 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp40 {
    padding-left: 40px;
  }
}

.pl12_sp56 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp56 {
    padding-left: 56px;
  }
}

.pl12_sp80 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp80 {
    padding-left: 80px;
  }
}

.pl12_sp100 {
  padding-left: 12px;
}
@media (max-width: 768px) {
  .pl12_sp100 {
    padding-left: 100px;
  }
}

.pt16 {
  padding-top: 16px;
}

.pt16_sp0 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp0 {
    padding-top: 0px;
  }
}

.pt16_sp4 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp4 {
    padding-top: 4px;
  }
}

.pt16_sp8 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp8 {
    padding-top: 8px;
  }
}

.pt16_sp12 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp12 {
    padding-top: 12px;
  }
}

.pt16_sp16 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp16 {
    padding-top: 16px;
  }
}

.pt16_sp20 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp20 {
    padding-top: 20px;
  }
}

.pt16_sp24 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp24 {
    padding-top: 24px;
  }
}

.pt16_sp32 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp32 {
    padding-top: 32px;
  }
}

.pt16_sp40 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp40 {
    padding-top: 40px;
  }
}

.pt16_sp56 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp56 {
    padding-top: 56px;
  }
}

.pt16_sp80 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp80 {
    padding-top: 80px;
  }
}

.pt16_sp100 {
  padding-top: 16px;
}
@media (max-width: 768px) {
  .pt16_sp100 {
    padding-top: 100px;
  }
}

.pr16 {
  padding-right: 16px;
}

.pr16_sp0 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp0 {
    padding-right: 0px;
  }
}

.pr16_sp4 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp4 {
    padding-right: 4px;
  }
}

.pr16_sp8 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp8 {
    padding-right: 8px;
  }
}

.pr16_sp12 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp12 {
    padding-right: 12px;
  }
}

.pr16_sp16 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp16 {
    padding-right: 16px;
  }
}

.pr16_sp20 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp20 {
    padding-right: 20px;
  }
}

.pr16_sp24 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp24 {
    padding-right: 24px;
  }
}

.pr16_sp32 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp32 {
    padding-right: 32px;
  }
}

.pr16_sp40 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp40 {
    padding-right: 40px;
  }
}

.pr16_sp56 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp56 {
    padding-right: 56px;
  }
}

.pr16_sp80 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp80 {
    padding-right: 80px;
  }
}

.pr16_sp100 {
  padding-right: 16px;
}
@media (max-width: 768px) {
  .pr16_sp100 {
    padding-right: 100px;
  }
}

.pb16 {
  padding-bottom: 16px;
}

.pb16_sp0 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp0 {
    padding-bottom: 0px;
  }
}

.pb16_sp4 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp4 {
    padding-bottom: 4px;
  }
}

.pb16_sp8 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp8 {
    padding-bottom: 8px;
  }
}

.pb16_sp12 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp12 {
    padding-bottom: 12px;
  }
}

.pb16_sp16 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp16 {
    padding-bottom: 16px;
  }
}

.pb16_sp20 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp20 {
    padding-bottom: 20px;
  }
}

.pb16_sp24 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp24 {
    padding-bottom: 24px;
  }
}

.pb16_sp32 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp32 {
    padding-bottom: 32px;
  }
}

.pb16_sp40 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp40 {
    padding-bottom: 40px;
  }
}

.pb16_sp56 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp56 {
    padding-bottom: 56px;
  }
}

.pb16_sp80 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp80 {
    padding-bottom: 80px;
  }
}

.pb16_sp100 {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .pb16_sp100 {
    padding-bottom: 100px;
  }
}

.pl16 {
  padding-left: 16px;
}

.pl16_sp0 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp0 {
    padding-left: 0px;
  }
}

.pl16_sp4 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp4 {
    padding-left: 4px;
  }
}

.pl16_sp8 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp8 {
    padding-left: 8px;
  }
}

.pl16_sp12 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp12 {
    padding-left: 12px;
  }
}

.pl16_sp16 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp16 {
    padding-left: 16px;
  }
}

.pl16_sp20 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp20 {
    padding-left: 20px;
  }
}

.pl16_sp24 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp24 {
    padding-left: 24px;
  }
}

.pl16_sp32 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp32 {
    padding-left: 32px;
  }
}

.pl16_sp40 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp40 {
    padding-left: 40px;
  }
}

.pl16_sp56 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp56 {
    padding-left: 56px;
  }
}

.pl16_sp80 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp80 {
    padding-left: 80px;
  }
}

.pl16_sp100 {
  padding-left: 16px;
}
@media (max-width: 768px) {
  .pl16_sp100 {
    padding-left: 100px;
  }
}

.pt20 {
  padding-top: 20px;
}

.pt20_sp0 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp0 {
    padding-top: 0px;
  }
}

.pt20_sp4 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp4 {
    padding-top: 4px;
  }
}

.pt20_sp8 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp8 {
    padding-top: 8px;
  }
}

.pt20_sp12 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp12 {
    padding-top: 12px;
  }
}

.pt20_sp16 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp16 {
    padding-top: 16px;
  }
}

.pt20_sp20 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp20 {
    padding-top: 20px;
  }
}

.pt20_sp24 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp24 {
    padding-top: 24px;
  }
}

.pt20_sp32 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp32 {
    padding-top: 32px;
  }
}

.pt20_sp40 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp40 {
    padding-top: 40px;
  }
}

.pt20_sp56 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp56 {
    padding-top: 56px;
  }
}

.pt20_sp80 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp80 {
    padding-top: 80px;
  }
}

.pt20_sp100 {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .pt20_sp100 {
    padding-top: 100px;
  }
}

.pr20 {
  padding-right: 20px;
}

.pr20_sp0 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp0 {
    padding-right: 0px;
  }
}

.pr20_sp4 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp4 {
    padding-right: 4px;
  }
}

.pr20_sp8 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp8 {
    padding-right: 8px;
  }
}

.pr20_sp12 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp12 {
    padding-right: 12px;
  }
}

.pr20_sp16 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp16 {
    padding-right: 16px;
  }
}

.pr20_sp20 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp20 {
    padding-right: 20px;
  }
}

.pr20_sp24 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp24 {
    padding-right: 24px;
  }
}

.pr20_sp32 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp32 {
    padding-right: 32px;
  }
}

.pr20_sp40 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp40 {
    padding-right: 40px;
  }
}

.pr20_sp56 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp56 {
    padding-right: 56px;
  }
}

.pr20_sp80 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp80 {
    padding-right: 80px;
  }
}

.pr20_sp100 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .pr20_sp100 {
    padding-right: 100px;
  }
}

.pb20 {
  padding-bottom: 20px;
}

.pb20_sp0 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp0 {
    padding-bottom: 0px;
  }
}

.pb20_sp4 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp4 {
    padding-bottom: 4px;
  }
}

.pb20_sp8 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp8 {
    padding-bottom: 8px;
  }
}

.pb20_sp12 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp12 {
    padding-bottom: 12px;
  }
}

.pb20_sp16 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp16 {
    padding-bottom: 16px;
  }
}

.pb20_sp20 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp20 {
    padding-bottom: 20px;
  }
}

.pb20_sp24 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp24 {
    padding-bottom: 24px;
  }
}

.pb20_sp32 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp32 {
    padding-bottom: 32px;
  }
}

.pb20_sp40 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp40 {
    padding-bottom: 40px;
  }
}

.pb20_sp56 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp56 {
    padding-bottom: 56px;
  }
}

.pb20_sp80 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp80 {
    padding-bottom: 80px;
  }
}

.pb20_sp100 {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .pb20_sp100 {
    padding-bottom: 100px;
  }
}

.pl20 {
  padding-left: 20px;
}

.pl20_sp0 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp0 {
    padding-left: 0px;
  }
}

.pl20_sp4 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp4 {
    padding-left: 4px;
  }
}

.pl20_sp8 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp8 {
    padding-left: 8px;
  }
}

.pl20_sp12 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp12 {
    padding-left: 12px;
  }
}

.pl20_sp16 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp16 {
    padding-left: 16px;
  }
}

.pl20_sp20 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp20 {
    padding-left: 20px;
  }
}

.pl20_sp24 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp24 {
    padding-left: 24px;
  }
}

.pl20_sp32 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp32 {
    padding-left: 32px;
  }
}

.pl20_sp40 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp40 {
    padding-left: 40px;
  }
}

.pl20_sp56 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp56 {
    padding-left: 56px;
  }
}

.pl20_sp80 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp80 {
    padding-left: 80px;
  }
}

.pl20_sp100 {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .pl20_sp100 {
    padding-left: 100px;
  }
}

.pt24 {
  padding-top: 24px;
}

.pt24_sp0 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp0 {
    padding-top: 0px;
  }
}

.pt24_sp4 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp4 {
    padding-top: 4px;
  }
}

.pt24_sp8 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp8 {
    padding-top: 8px;
  }
}

.pt24_sp12 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp12 {
    padding-top: 12px;
  }
}

.pt24_sp16 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp16 {
    padding-top: 16px;
  }
}

.pt24_sp20 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp20 {
    padding-top: 20px;
  }
}

.pt24_sp24 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp24 {
    padding-top: 24px;
  }
}

.pt24_sp32 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp32 {
    padding-top: 32px;
  }
}

.pt24_sp40 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp40 {
    padding-top: 40px;
  }
}

.pt24_sp56 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp56 {
    padding-top: 56px;
  }
}

.pt24_sp80 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp80 {
    padding-top: 80px;
  }
}

.pt24_sp100 {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .pt24_sp100 {
    padding-top: 100px;
  }
}

.pr24 {
  padding-right: 24px;
}

.pr24_sp0 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp0 {
    padding-right: 0px;
  }
}

.pr24_sp4 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp4 {
    padding-right: 4px;
  }
}

.pr24_sp8 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp8 {
    padding-right: 8px;
  }
}

.pr24_sp12 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp12 {
    padding-right: 12px;
  }
}

.pr24_sp16 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp16 {
    padding-right: 16px;
  }
}

.pr24_sp20 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp20 {
    padding-right: 20px;
  }
}

.pr24_sp24 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp24 {
    padding-right: 24px;
  }
}

.pr24_sp32 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp32 {
    padding-right: 32px;
  }
}

.pr24_sp40 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp40 {
    padding-right: 40px;
  }
}

.pr24_sp56 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp56 {
    padding-right: 56px;
  }
}

.pr24_sp80 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp80 {
    padding-right: 80px;
  }
}

.pr24_sp100 {
  padding-right: 24px;
}
@media (max-width: 768px) {
  .pr24_sp100 {
    padding-right: 100px;
  }
}

.pb24 {
  padding-bottom: 24px;
}

.pb24_sp0 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp0 {
    padding-bottom: 0px;
  }
}

.pb24_sp4 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp4 {
    padding-bottom: 4px;
  }
}

.pb24_sp8 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp8 {
    padding-bottom: 8px;
  }
}

.pb24_sp12 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp12 {
    padding-bottom: 12px;
  }
}

.pb24_sp16 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp16 {
    padding-bottom: 16px;
  }
}

.pb24_sp20 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp20 {
    padding-bottom: 20px;
  }
}

.pb24_sp24 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp24 {
    padding-bottom: 24px;
  }
}

.pb24_sp32 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp32 {
    padding-bottom: 32px;
  }
}

.pb24_sp40 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp40 {
    padding-bottom: 40px;
  }
}

.pb24_sp56 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp56 {
    padding-bottom: 56px;
  }
}

.pb24_sp80 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp80 {
    padding-bottom: 80px;
  }
}

.pb24_sp100 {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .pb24_sp100 {
    padding-bottom: 100px;
  }
}

.pl24 {
  padding-left: 24px;
}

.pl24_sp0 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp0 {
    padding-left: 0px;
  }
}

.pl24_sp4 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp4 {
    padding-left: 4px;
  }
}

.pl24_sp8 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp8 {
    padding-left: 8px;
  }
}

.pl24_sp12 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp12 {
    padding-left: 12px;
  }
}

.pl24_sp16 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp16 {
    padding-left: 16px;
  }
}

.pl24_sp20 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp20 {
    padding-left: 20px;
  }
}

.pl24_sp24 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp24 {
    padding-left: 24px;
  }
}

.pl24_sp32 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp32 {
    padding-left: 32px;
  }
}

.pl24_sp40 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp40 {
    padding-left: 40px;
  }
}

.pl24_sp56 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp56 {
    padding-left: 56px;
  }
}

.pl24_sp80 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp80 {
    padding-left: 80px;
  }
}

.pl24_sp100 {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .pl24_sp100 {
    padding-left: 100px;
  }
}

.pt32 {
  padding-top: 32px;
}

.pt32_sp0 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp0 {
    padding-top: 0px;
  }
}

.pt32_sp4 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp4 {
    padding-top: 4px;
  }
}

.pt32_sp8 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp8 {
    padding-top: 8px;
  }
}

.pt32_sp12 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp12 {
    padding-top: 12px;
  }
}

.pt32_sp16 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp16 {
    padding-top: 16px;
  }
}

.pt32_sp20 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp20 {
    padding-top: 20px;
  }
}

.pt32_sp24 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp24 {
    padding-top: 24px;
  }
}

.pt32_sp32 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp32 {
    padding-top: 32px;
  }
}

.pt32_sp40 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp40 {
    padding-top: 40px;
  }
}

.pt32_sp56 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp56 {
    padding-top: 56px;
  }
}

.pt32_sp80 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp80 {
    padding-top: 80px;
  }
}

.pt32_sp100 {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .pt32_sp100 {
    padding-top: 100px;
  }
}

.pr32 {
  padding-right: 32px;
}

.pr32_sp0 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp0 {
    padding-right: 0px;
  }
}

.pr32_sp4 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp4 {
    padding-right: 4px;
  }
}

.pr32_sp8 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp8 {
    padding-right: 8px;
  }
}

.pr32_sp12 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp12 {
    padding-right: 12px;
  }
}

.pr32_sp16 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp16 {
    padding-right: 16px;
  }
}

.pr32_sp20 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp20 {
    padding-right: 20px;
  }
}

.pr32_sp24 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp24 {
    padding-right: 24px;
  }
}

.pr32_sp32 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp32 {
    padding-right: 32px;
  }
}

.pr32_sp40 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp40 {
    padding-right: 40px;
  }
}

.pr32_sp56 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp56 {
    padding-right: 56px;
  }
}

.pr32_sp80 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp80 {
    padding-right: 80px;
  }
}

.pr32_sp100 {
  padding-right: 32px;
}
@media (max-width: 768px) {
  .pr32_sp100 {
    padding-right: 100px;
  }
}

.pb32 {
  padding-bottom: 32px;
}

.pb32_sp0 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp0 {
    padding-bottom: 0px;
  }
}

.pb32_sp4 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp4 {
    padding-bottom: 4px;
  }
}

.pb32_sp8 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp8 {
    padding-bottom: 8px;
  }
}

.pb32_sp12 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp12 {
    padding-bottom: 12px;
  }
}

.pb32_sp16 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp16 {
    padding-bottom: 16px;
  }
}

.pb32_sp20 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp20 {
    padding-bottom: 20px;
  }
}

.pb32_sp24 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp24 {
    padding-bottom: 24px;
  }
}

.pb32_sp32 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp32 {
    padding-bottom: 32px;
  }
}

.pb32_sp40 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp40 {
    padding-bottom: 40px;
  }
}

.pb32_sp56 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp56 {
    padding-bottom: 56px;
  }
}

.pb32_sp80 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp80 {
    padding-bottom: 80px;
  }
}

.pb32_sp100 {
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .pb32_sp100 {
    padding-bottom: 100px;
  }
}

.pl32 {
  padding-left: 32px;
}

.pl32_sp0 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp0 {
    padding-left: 0px;
  }
}

.pl32_sp4 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp4 {
    padding-left: 4px;
  }
}

.pl32_sp8 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp8 {
    padding-left: 8px;
  }
}

.pl32_sp12 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp12 {
    padding-left: 12px;
  }
}

.pl32_sp16 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp16 {
    padding-left: 16px;
  }
}

.pl32_sp20 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp20 {
    padding-left: 20px;
  }
}

.pl32_sp24 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp24 {
    padding-left: 24px;
  }
}

.pl32_sp32 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp32 {
    padding-left: 32px;
  }
}

.pl32_sp40 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp40 {
    padding-left: 40px;
  }
}

.pl32_sp56 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp56 {
    padding-left: 56px;
  }
}

.pl32_sp80 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp80 {
    padding-left: 80px;
  }
}

.pl32_sp100 {
  padding-left: 32px;
}
@media (max-width: 768px) {
  .pl32_sp100 {
    padding-left: 100px;
  }
}

.pt40 {
  padding-top: 40px;
}

.pt40_sp0 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp0 {
    padding-top: 0px;
  }
}

.pt40_sp4 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp4 {
    padding-top: 4px;
  }
}

.pt40_sp8 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp8 {
    padding-top: 8px;
  }
}

.pt40_sp12 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp12 {
    padding-top: 12px;
  }
}

.pt40_sp16 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp16 {
    padding-top: 16px;
  }
}

.pt40_sp20 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp20 {
    padding-top: 20px;
  }
}

.pt40_sp24 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp24 {
    padding-top: 24px;
  }
}

.pt40_sp32 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp32 {
    padding-top: 32px;
  }
}

.pt40_sp40 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp40 {
    padding-top: 40px;
  }
}

.pt40_sp56 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp56 {
    padding-top: 56px;
  }
}

.pt40_sp80 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp80 {
    padding-top: 80px;
  }
}

.pt40_sp100 {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .pt40_sp100 {
    padding-top: 100px;
  }
}

.pr40 {
  padding-right: 40px;
}

.pr40_sp0 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp0 {
    padding-right: 0px;
  }
}

.pr40_sp4 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp4 {
    padding-right: 4px;
  }
}

.pr40_sp8 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp8 {
    padding-right: 8px;
  }
}

.pr40_sp12 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp12 {
    padding-right: 12px;
  }
}

.pr40_sp16 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp16 {
    padding-right: 16px;
  }
}

.pr40_sp20 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp20 {
    padding-right: 20px;
  }
}

.pr40_sp24 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp24 {
    padding-right: 24px;
  }
}

.pr40_sp32 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp32 {
    padding-right: 32px;
  }
}

.pr40_sp40 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp40 {
    padding-right: 40px;
  }
}

.pr40_sp56 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp56 {
    padding-right: 56px;
  }
}

.pr40_sp80 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp80 {
    padding-right: 80px;
  }
}

.pr40_sp100 {
  padding-right: 40px;
}
@media (max-width: 768px) {
  .pr40_sp100 {
    padding-right: 100px;
  }
}

.pb40 {
  padding-bottom: 40px;
}

.pb40_sp0 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp0 {
    padding-bottom: 0px;
  }
}

.pb40_sp4 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp4 {
    padding-bottom: 4px;
  }
}

.pb40_sp8 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp8 {
    padding-bottom: 8px;
  }
}

.pb40_sp12 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp12 {
    padding-bottom: 12px;
  }
}

.pb40_sp16 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp16 {
    padding-bottom: 16px;
  }
}

.pb40_sp20 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp20 {
    padding-bottom: 20px;
  }
}

.pb40_sp24 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp24 {
    padding-bottom: 24px;
  }
}

.pb40_sp32 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp32 {
    padding-bottom: 32px;
  }
}

.pb40_sp40 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp40 {
    padding-bottom: 40px;
  }
}

.pb40_sp56 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp56 {
    padding-bottom: 56px;
  }
}

.pb40_sp80 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp80 {
    padding-bottom: 80px;
  }
}

.pb40_sp100 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .pb40_sp100 {
    padding-bottom: 100px;
  }
}

.pl40 {
  padding-left: 40px;
}

.pl40_sp0 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp0 {
    padding-left: 0px;
  }
}

.pl40_sp4 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp4 {
    padding-left: 4px;
  }
}

.pl40_sp8 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp8 {
    padding-left: 8px;
  }
}

.pl40_sp12 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp12 {
    padding-left: 12px;
  }
}

.pl40_sp16 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp16 {
    padding-left: 16px;
  }
}

.pl40_sp20 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp20 {
    padding-left: 20px;
  }
}

.pl40_sp24 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp24 {
    padding-left: 24px;
  }
}

.pl40_sp32 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp32 {
    padding-left: 32px;
  }
}

.pl40_sp40 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp40 {
    padding-left: 40px;
  }
}

.pl40_sp56 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp56 {
    padding-left: 56px;
  }
}

.pl40_sp80 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp80 {
    padding-left: 80px;
  }
}

.pl40_sp100 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pl40_sp100 {
    padding-left: 100px;
  }
}

.pt56 {
  padding-top: 56px;
}

.pt56_sp0 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp0 {
    padding-top: 0px;
  }
}

.pt56_sp4 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp4 {
    padding-top: 4px;
  }
}

.pt56_sp8 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp8 {
    padding-top: 8px;
  }
}

.pt56_sp12 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp12 {
    padding-top: 12px;
  }
}

.pt56_sp16 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp16 {
    padding-top: 16px;
  }
}

.pt56_sp20 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp20 {
    padding-top: 20px;
  }
}

.pt56_sp24 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp24 {
    padding-top: 24px;
  }
}

.pt56_sp32 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp32 {
    padding-top: 32px;
  }
}

.pt56_sp40 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp40 {
    padding-top: 40px;
  }
}

.pt56_sp56 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp56 {
    padding-top: 56px;
  }
}

.pt56_sp80 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp80 {
    padding-top: 80px;
  }
}

.pt56_sp100 {
  padding-top: 56px;
}
@media (max-width: 768px) {
  .pt56_sp100 {
    padding-top: 100px;
  }
}

.pr56 {
  padding-right: 56px;
}

.pr56_sp0 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp0 {
    padding-right: 0px;
  }
}

.pr56_sp4 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp4 {
    padding-right: 4px;
  }
}

.pr56_sp8 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp8 {
    padding-right: 8px;
  }
}

.pr56_sp12 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp12 {
    padding-right: 12px;
  }
}

.pr56_sp16 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp16 {
    padding-right: 16px;
  }
}

.pr56_sp20 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp20 {
    padding-right: 20px;
  }
}

.pr56_sp24 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp24 {
    padding-right: 24px;
  }
}

.pr56_sp32 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp32 {
    padding-right: 32px;
  }
}

.pr56_sp40 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp40 {
    padding-right: 40px;
  }
}

.pr56_sp56 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp56 {
    padding-right: 56px;
  }
}

.pr56_sp80 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp80 {
    padding-right: 80px;
  }
}

.pr56_sp100 {
  padding-right: 56px;
}
@media (max-width: 768px) {
  .pr56_sp100 {
    padding-right: 100px;
  }
}

.pb56 {
  padding-bottom: 56px;
}

.pb56_sp0 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp0 {
    padding-bottom: 0px;
  }
}

.pb56_sp4 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp4 {
    padding-bottom: 4px;
  }
}

.pb56_sp8 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp8 {
    padding-bottom: 8px;
  }
}

.pb56_sp12 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp12 {
    padding-bottom: 12px;
  }
}

.pb56_sp16 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp16 {
    padding-bottom: 16px;
  }
}

.pb56_sp20 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp20 {
    padding-bottom: 20px;
  }
}

.pb56_sp24 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp24 {
    padding-bottom: 24px;
  }
}

.pb56_sp32 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp32 {
    padding-bottom: 32px;
  }
}

.pb56_sp40 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp40 {
    padding-bottom: 40px;
  }
}

.pb56_sp56 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp56 {
    padding-bottom: 56px;
  }
}

.pb56_sp80 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp80 {
    padding-bottom: 80px;
  }
}

.pb56_sp100 {
  padding-bottom: 56px;
}
@media (max-width: 768px) {
  .pb56_sp100 {
    padding-bottom: 100px;
  }
}

.pl56 {
  padding-left: 56px;
}

.pl56_sp0 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp0 {
    padding-left: 0px;
  }
}

.pl56_sp4 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp4 {
    padding-left: 4px;
  }
}

.pl56_sp8 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp8 {
    padding-left: 8px;
  }
}

.pl56_sp12 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp12 {
    padding-left: 12px;
  }
}

.pl56_sp16 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp16 {
    padding-left: 16px;
  }
}

.pl56_sp20 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp20 {
    padding-left: 20px;
  }
}

.pl56_sp24 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp24 {
    padding-left: 24px;
  }
}

.pl56_sp32 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp32 {
    padding-left: 32px;
  }
}

.pl56_sp40 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp40 {
    padding-left: 40px;
  }
}

.pl56_sp56 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp56 {
    padding-left: 56px;
  }
}

.pl56_sp80 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp80 {
    padding-left: 80px;
  }
}

.pl56_sp100 {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .pl56_sp100 {
    padding-left: 100px;
  }
}

.pt80 {
  padding-top: 80px;
}

.pt80_sp0 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp0 {
    padding-top: 0px;
  }
}

.pt80_sp4 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp4 {
    padding-top: 4px;
  }
}

.pt80_sp8 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp8 {
    padding-top: 8px;
  }
}

.pt80_sp12 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp12 {
    padding-top: 12px;
  }
}

.pt80_sp16 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp16 {
    padding-top: 16px;
  }
}

.pt80_sp20 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp20 {
    padding-top: 20px;
  }
}

.pt80_sp24 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp24 {
    padding-top: 24px;
  }
}

.pt80_sp32 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp32 {
    padding-top: 32px;
  }
}

.pt80_sp40 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp40 {
    padding-top: 40px;
  }
}

.pt80_sp56 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp56 {
    padding-top: 56px;
  }
}

.pt80_sp80 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp80 {
    padding-top: 80px;
  }
}

.pt80_sp100 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .pt80_sp100 {
    padding-top: 100px;
  }
}

.pr80 {
  padding-right: 80px;
}

.pr80_sp0 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp0 {
    padding-right: 0px;
  }
}

.pr80_sp4 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp4 {
    padding-right: 4px;
  }
}

.pr80_sp8 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp8 {
    padding-right: 8px;
  }
}

.pr80_sp12 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp12 {
    padding-right: 12px;
  }
}

.pr80_sp16 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp16 {
    padding-right: 16px;
  }
}

.pr80_sp20 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp20 {
    padding-right: 20px;
  }
}

.pr80_sp24 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp24 {
    padding-right: 24px;
  }
}

.pr80_sp32 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp32 {
    padding-right: 32px;
  }
}

.pr80_sp40 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp40 {
    padding-right: 40px;
  }
}

.pr80_sp56 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp56 {
    padding-right: 56px;
  }
}

.pr80_sp80 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp80 {
    padding-right: 80px;
  }
}

.pr80_sp100 {
  padding-right: 80px;
}
@media (max-width: 768px) {
  .pr80_sp100 {
    padding-right: 100px;
  }
}

.pb80 {
  padding-bottom: 80px;
}

.pb80_sp0 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp0 {
    padding-bottom: 0px;
  }
}

.pb80_sp4 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp4 {
    padding-bottom: 4px;
  }
}

.pb80_sp8 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp8 {
    padding-bottom: 8px;
  }
}

.pb80_sp12 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp12 {
    padding-bottom: 12px;
  }
}

.pb80_sp16 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp16 {
    padding-bottom: 16px;
  }
}

.pb80_sp20 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp20 {
    padding-bottom: 20px;
  }
}

.pb80_sp24 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp24 {
    padding-bottom: 24px;
  }
}

.pb80_sp32 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp32 {
    padding-bottom: 32px;
  }
}

.pb80_sp40 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp40 {
    padding-bottom: 40px;
  }
}

.pb80_sp56 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp56 {
    padding-bottom: 56px;
  }
}

.pb80_sp80 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp80 {
    padding-bottom: 80px;
  }
}

.pb80_sp100 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .pb80_sp100 {
    padding-bottom: 100px;
  }
}

.pl80 {
  padding-left: 80px;
}

.pl80_sp0 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp0 {
    padding-left: 0px;
  }
}

.pl80_sp4 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp4 {
    padding-left: 4px;
  }
}

.pl80_sp8 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp8 {
    padding-left: 8px;
  }
}

.pl80_sp12 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp12 {
    padding-left: 12px;
  }
}

.pl80_sp16 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp16 {
    padding-left: 16px;
  }
}

.pl80_sp20 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp20 {
    padding-left: 20px;
  }
}

.pl80_sp24 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp24 {
    padding-left: 24px;
  }
}

.pl80_sp32 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp32 {
    padding-left: 32px;
  }
}

.pl80_sp40 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp40 {
    padding-left: 40px;
  }
}

.pl80_sp56 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp56 {
    padding-left: 56px;
  }
}

.pl80_sp80 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp80 {
    padding-left: 80px;
  }
}

.pl80_sp100 {
  padding-left: 80px;
}
@media (max-width: 768px) {
  .pl80_sp100 {
    padding-left: 100px;
  }
}

.pt100 {
  padding-top: 100px;
}

.pt100_sp0 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp0 {
    padding-top: 0px;
  }
}

.pt100_sp4 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp4 {
    padding-top: 4px;
  }
}

.pt100_sp8 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp8 {
    padding-top: 8px;
  }
}

.pt100_sp12 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp12 {
    padding-top: 12px;
  }
}

.pt100_sp16 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp16 {
    padding-top: 16px;
  }
}

.pt100_sp20 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp20 {
    padding-top: 20px;
  }
}

.pt100_sp24 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp24 {
    padding-top: 24px;
  }
}

.pt100_sp32 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp32 {
    padding-top: 32px;
  }
}

.pt100_sp40 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp40 {
    padding-top: 40px;
  }
}

.pt100_sp56 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp56 {
    padding-top: 56px;
  }
}

.pt100_sp80 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp80 {
    padding-top: 80px;
  }
}

.pt100_sp100 {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .pt100_sp100 {
    padding-top: 100px;
  }
}

.pr100 {
  padding-right: 100px;
}

.pr100_sp0 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp0 {
    padding-right: 0px;
  }
}

.pr100_sp4 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp4 {
    padding-right: 4px;
  }
}

.pr100_sp8 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp8 {
    padding-right: 8px;
  }
}

.pr100_sp12 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp12 {
    padding-right: 12px;
  }
}

.pr100_sp16 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp16 {
    padding-right: 16px;
  }
}

.pr100_sp20 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp20 {
    padding-right: 20px;
  }
}

.pr100_sp24 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp24 {
    padding-right: 24px;
  }
}

.pr100_sp32 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp32 {
    padding-right: 32px;
  }
}

.pr100_sp40 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp40 {
    padding-right: 40px;
  }
}

.pr100_sp56 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp56 {
    padding-right: 56px;
  }
}

.pr100_sp80 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp80 {
    padding-right: 80px;
  }
}

.pr100_sp100 {
  padding-right: 100px;
}
@media (max-width: 768px) {
  .pr100_sp100 {
    padding-right: 100px;
  }
}

.pb100 {
  padding-bottom: 100px;
}

.pb100_sp0 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp0 {
    padding-bottom: 0px;
  }
}

.pb100_sp4 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp4 {
    padding-bottom: 4px;
  }
}

.pb100_sp8 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp8 {
    padding-bottom: 8px;
  }
}

.pb100_sp12 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp12 {
    padding-bottom: 12px;
  }
}

.pb100_sp16 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp16 {
    padding-bottom: 16px;
  }
}

.pb100_sp20 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp20 {
    padding-bottom: 20px;
  }
}

.pb100_sp24 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp24 {
    padding-bottom: 24px;
  }
}

.pb100_sp32 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp32 {
    padding-bottom: 32px;
  }
}

.pb100_sp40 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp40 {
    padding-bottom: 40px;
  }
}

.pb100_sp56 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp56 {
    padding-bottom: 56px;
  }
}

.pb100_sp80 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp80 {
    padding-bottom: 80px;
  }
}

.pb100_sp100 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .pb100_sp100 {
    padding-bottom: 100px;
  }
}

.pl100 {
  padding-left: 100px;
}

.pl100_sp0 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp0 {
    padding-left: 0px;
  }
}

.pl100_sp4 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp4 {
    padding-left: 4px;
  }
}

.pl100_sp8 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp8 {
    padding-left: 8px;
  }
}

.pl100_sp12 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp12 {
    padding-left: 12px;
  }
}

.pl100_sp16 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp16 {
    padding-left: 16px;
  }
}

.pl100_sp20 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp20 {
    padding-left: 20px;
  }
}

.pl100_sp24 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp24 {
    padding-left: 24px;
  }
}

.pl100_sp32 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp32 {
    padding-left: 32px;
  }
}

.pl100_sp40 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp40 {
    padding-left: 40px;
  }
}

.pl100_sp56 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp56 {
    padding-left: 56px;
  }
}

.pl100_sp80 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp80 {
    padding-left: 80px;
  }
}

.pl100_sp100 {
  padding-left: 100px;
}
@media (max-width: 768px) {
  .pl100_sp100 {
    padding-left: 100px;
  }
}

.mrauto {
  margin-right: auto;
}

.mlauto {
  margin-left: auto;
}

.mt60 {
  margin-top: 60px;
}
.mt60_sp35 {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .mt60_sp35 {
    margin-top: 35px;
  }
}
.mt60_sp40 {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .mt60_sp40 {
    margin-top: 40px;
  }
}

.svg-symbol {
  display: none;
  visibility: hidden;
}

.template-icons li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 55px;
  text-align: center;
}

.template-icons li span {
  display: block;
  margin-top: 8px;
}

svg.icon16 {
  width: 16px;
  height: 16px;
}
svg.icon20 {
  width: 20px;
  height: 20px;
}
svg.icon24 {
  width: 24px;
  height: 24px;
}
svg.icon28 {
  width: 28px;
  height: 28px;
}
svg.icon32 {
  width: 32px;
  height: 32px;
}
svg.icon40 {
  width: 40px;
  height: 40px;
}
svg.-red {
  color: #e60012;
  fill: #e60012;
}

.c-textlink > svg.icon24 {
  vertical-align: text-top;
}

.fz26 {
  font-size: 2.6rem;
}
@media (max-width: 768px) {
  .fz26 {
    font-size: 2rem;
  }
}

.fz24 {
  font-size: 2.4rem;
}
@media (max-width: 768px) {
  .fz24 {
    font-size: 1.8rem;
  }
}

.fz20 {
  font-size: 2rem;
}
.fz20_sp16 {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .fz20_sp16 {
    font-size: 1.6rem;
  }
}

.fz18_sp15 {
  font-size: 1.8rem;
}
.fz18_sp15.-bold {
  font-weight: bold;
}
@media (max-width: 768px) {
  .fz18_sp15 {
    font-size: 1.5rem;
  }
}

.fz16 {
  font-size: 1.6rem;
}

.fz13 {
  font-size: 1.3rem;
}

.c-fw_b {
  font-weight: bold;
}

.c-fw_m {
  font-weight: 500;
}

.roboto {
  font-family: "Roboto";
}

@media (min-width: 769px) {
  .c-t_center {
    text-align: center;
  }
  .c-t_center > * {
    display: inline-block;
    text-align: left;
  }
}

body :where(.c-paragraph) > * {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (max-width: 768px) {
  body :where(.c-paragraph) > * {
    font-size: 1.5rem;
  }
}
body :where(.c-paragraph) > *:not(:first-child) {
  margin-top: 0.5em;
}
body :where(.c-paragraph) > *.-fz20 {
  font-size: 2rem;
}
@media (max-width: 768px) {
  body :where(.c-paragraph) > *.-fz20 {
    font-size: 1.6rem;
  }
}
body :where(.c-paragraph) > *.-error {
  color: #db5a5a;
}
body :where(.c-paragraph) > * .-small {
  font-size: 0.8em;
}
body :where(.c-paragraph) em {
  font-style: normal;
  font-weight: bold;
}
body :where(.c-paragraph) em strong {
  font-size: 1.5em;
}
body :where(.c-paragraph) time {
  font-family: "Roboto";
  line-height: 1;
}
body :where(.c-paragraph) time.-year {
  font-size: 1.25em;
}
body :where(.c-paragraph) time.-date {
  font-size: 1.5em;
}
body :where(.c-paragraph) .-bold {
  font-weight: bold;
}
body :where(.c-paragraph) .-red {
  color: #e61912;
}

.c-note li {
  position: relative;
  font-size: 1.3rem;
  line-height: 1.5;
  text-align: left;
}
.c-note li .-red {
  color: #e61912;
}
.c-note li em {
  font-style: normal;
  font-weight: bold;
}
.c-note li + li {
  margin-top: 8px;
}
.c-note li:before {
  position: absolute;
  top: 0;
  left: 0;
}
.c-note > ul > li.-num {
  padding-left: calc(1.5em + 4px);
  counter-increment: note_num;
}
.c-note > ul > li.-num:before {
  content: "※" counter(note_num);
}
.c-note > ul > li:not(.-num) {
  padding-left: calc(1em + 4px);
}
.c-note > ul > li:not(.-num):before {
  content: "※";
}
.c-note > ul > li:not(.-num).c-t_center:before {
  position: relative;
}
.c-note.-center {
  text-align: center;
}
.c-note.-center li {
  display: inline-block;
}

.c-list.-padingHack32 > ul > li {
  margin-top: 32px !important;
}
@media (max-width: 768px) {
  .c-list.-padingHack32 > ul > li {
    margin-top: 24px !important;
  }
}
.c-list.-padingHack16 > ul > li {
  margin-top: 16px !important;
}
@media (max-width: 768px) {
  .c-list.-padingHack16 > ul > li {
    margin-top: 8px !important;
  }
}
.c-list.-number {
  counter-reset: number 0;
}
.c-list.-number > ul > li {
  padding-left: 26px;
}
.c-list.-number > ul > li:before {
  top: 0;
  width: unset;
  height: unset;
  content: counter(number) ".";
  counter-increment: number 1;
  background-color: rgba(0, 0, 0, 0);
}
.c-list.-bold > ul > li {
  padding-left: 24px;
}
.c-list.-bold > ul > li:before {
  width: 12px;
  height: 12px;
  background-color: #555555;
}
.c-list .-red {
  color: #e61912;
}
.c-list .-bold {
  font-weight: bold;
}
.c-list.-column3 > ul {
  display: grid;
  grid-template-columns: 238px 238px 238px;
  gap: 8px 24px;
  font-size: 1.6rem;
}
.c-list.-column3 > ul > li {
  white-space: nowrap;
}
.c-list:not(.-column3) > ul > li + li {
  margin-top: 0.5em;
}
.c-list.-unique > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}
.c-list.-unique > ul > li .prefix {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-list.-unique > ul > li:before {
  display: none;
}
.c-list > ul > li {
  position: relative;
  padding-left: 14px;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-list > ul > li .c-note li {
  font-size: 1.3rem;
}
@media (max-width: 768px) {
  .c-list > ul > li {
    font-size: 1.4rem;
  }
}
.c-list > ul > li:before {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #c4c4c4;
  border-radius: 50%;
}
.c-list > ul > li em {
  font-style: normal;
  font-weight: bold;
}
.c-list > ul > li em.-medium {
  font-weight: 500;
}
.c-list > ul > li em.-red {
  color: #e61912;
}

.c-slash {
  margin-right: 1em;
  margin-left: 1em;
}

h1 {
  font-size: 4.2rem;
}
@media (max-width: 768px) {
  h1 {
    font-size: 2.8rem;
  }
}

.c-h1 h1 {
  font-size: 4.2rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 768px) {
  .c-h1 h1 {
    font-size: 2.8rem;
    text-align: center;
  }
}
.c-h1 h1 span {
  display: inline-block;
  vertical-align: middle;
}
.c-h1__tag {
  padding: 7px 12px;
  margin-right: 16px;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
  background-color: #555;
}
@media (max-width: 768px) {
  .c-h1__tag {
    margin-right: 0px;
    font-size: 2rem;
  }
}

h2 {
  font-size: 3.6rem;
}
@media (max-width: 768px) {
  h2 {
    font-size: 2.8rem;
  }
}

.c-h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 80px;
  padding-bottom: 13px;
  padding-left: 16px;
  border-bottom: 2px solid #c4c4c4;
  border-left: 8px solid #e61912;
}
@media (max-width: 768px) {
  .c-h2 {
    height: unset;
    padding: 12px 0 17px 16px;
  }
}
.c-h2 h2 {
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-h2 h2 {
    font-size: 2.8rem;
    line-height: 1.3;
  }
}
.c-h2.-btn {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .c-h2.-btn {
    position: relative;
    margin-bottom: 48px;
  }
}
@media (max-width: 768px) {
  .c-h2.-btn .c-h2__btn {
    position: absolute;
    bottom: -16px;
    left: -7px;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
.c-h2 sup {
  top: 0;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 768px) {
  .c-h2 sup {
    margin-top: 0.25em;
    font-size: 2rem;
  }
}

h3 {
  font-size: 3.2rem;
}
@media (max-width: 768px) {
  h3 {
    font-size: 2.6rem;
    line-height: 1.3;
  }
}

.c-h3 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 18px;
  border-bottom: 2px solid #c4c4c4;
}
@media (max-width: 768px) {
  .c-h3 {
    padding-bottom: 16px;
  }
}
.c-h3 h3 {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-h3 h3 {
    font-size: 2.6rem;
    line-height: 1.3;
  }
}
.c-h3.-btn {
  height: 68px;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .c-h3.-btn {
    position: relative;
  }
}
@media (max-width: 768px) {
  .c-h3.-btn .c-h3__btn {
    position: absolute;
    bottom: -16px;
    left: 0px;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
.c-h3:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 80px;
  height: 2px;
  content: "";
  background-color: #e61912;
}

h4 {
  font-size: 2.6rem;
}
@media (max-width: 768px) {
  h4 {
    font-size: 2rem;
  }
}

.c-h4 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #c4c4c4;
}
.c-h4 h4 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-h4 h4 {
    font-size: 2rem;
  }
}

h5 {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  h5 {
    font-size: 1.8rem;
  }
}

.c-h5 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-h5 p {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-h5 p {
    font-size: 1.5rem;
  }
}
.c-h5 h5 {
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-h5 h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.8rem;
  }
}
.c-h5:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin-top: 0.7em;
  margin-right: 8px;
  content: "";
  background-color: #555;
  border-radius: 50%;
}
.c-h5.-numbering.-white .number {
  color: #555;
  background-color: #fff;
  border: 1px solid #555;
}
.c-h5.-numbering:before {
  display: none;
}
.c-h5.-numbering .number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.7em;
  height: 1.7em;
  padding: 2px 0 0 1px;
  margin-right: 8px;
  font-family: "Roboto";
  font-size: 0.9em;
  font-style: normal;
  font-weight: bold;
  color: #fff;
  background-color: #555;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .c-h5.-numbering .number {
    padding: 0 0 0 0;
    font-size: 1em;
  }
}
.c-h5.-numbering h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-h5.-small h5 {
  font-size: 1.6rem;
}
.c-h5 em {
  font-style: normal;
  font-weight: bold;
}
.c-h5 em.-red {
  color: #e61912;
}

h6 {
  font-size: 2rem;
}
@media (max-width: 768px) {
  h6 {
    font-size: 1.6rem;
  }
}

.c-h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-h6.-red {
  color: #e61912;
}
.c-h6.c-t_center h6 {
  display: block;
  width: 100%;
  text-align: center;
}
.c-h6 .c-badge + h6 {
  width: calc(100% - 62px);
}
.c-h6 h6 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-h6 h6 {
    font-size: 1.6rem;
  }
}

.c-icon-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 54px;
  padding-bottom: 16px;
  border-bottom: 1px solid #c4c4c4;
}
.c-icon-header p {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-icon-header p {
    font-size: 1.6rem;
  }
}
.c-icon-header .icon {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.c-icon-header .icon.-icon-step {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_step%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3791%22%20data-name%3D%22%E3%83%91%E3%82%B9%203791%22%20d%3D%22M275.374%2C318.522h6.6v-8.592H288.2v-2.666h-8.889v8.521h-6.6v8.533H266.1v8.592h-6.219v2.668h8.889v-8.525h6.606Z%22%20transform%3D%22translate(-257.555%20-301.422)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3792%22%20data-name%3D%22%E3%83%91%E3%82%B9%203792%22%20d%3D%22M285.24%2C316.146l-4.865%2C4.865%2C1.7%2C1.738%2C1.945-1.922v12.532h2.44V320.827l1.942%2C1.921%2C1.7-1.738Z%22%20transform%3D%22translate(-252.431%20-299.201)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
}
.c-icon-header .icon.-icon-result {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_result%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9454%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209454%22%20transform%3D%22translate(7.5%203.75)%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_10%22%20data-name%3D%22%E5%90%88%E4%BD%93%2010%22%20d%3D%22M0%2C32.5V2.634H6.01v-1.5A1.084%2C1.084%2C0%2C0%2C1%2C7.043%2C0H17.962A1.087%2C1.087%2C0%2C0%2C1%2C19%2C1.135v1.5h6V32.5Zm2.066-2.268H22.934V4.9H19v1.37a1.214%2C1.214%2C0%2C0%2C1-1.15%2C1.262H7.148A1.2%2C1.2%2C0%2C0%2C1%2C6.01%2C6.274V4.9H2.066ZM8.071%2C5.261H16.93V2.271H8.071V5.261Z%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3234%22%20data-name%3D%22%E3%83%91%E3%82%B9%203234%22%20d%3D%22M20.693%2C11.732%2C18.847%2C9.887l-8.5%2C8.5L6.658%2C14.692%2C4.812%2C16.538l5.537%2C5.538L20.693%2C11.732%22%20transform%3D%22translate(-0.252%201.256)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-icon-header .icon.-icon-people {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon__people%22%20data-name%3D%22icon_%20people%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_15095%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2015095%22%20transform%3D%22translate(2.501%205.313)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3806%22%20data-name%3D%22%E3%83%91%E3%82%B9%203806%22%20d%3D%22M320.017%2C319.257c-3.011%2C0-8.636%2C1.424-8.636%2C4.856V333.1h2.5v-8.985c0-1.16%2C3.6-2.4%2C6.136-2.4s6.136%2C1.241%2C6.136%2C2.4V333.1h2.5v-8.985C328.655%2C320.681%2C323.03%2C319.257%2C320.017%2C319.257Z%22%20transform%3D%22translate(-302.517%20-303.736)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3807%22%20data-name%3D%22%E3%83%91%E3%82%B9%203807%22%20d%3D%22M331.542%2C332.62v-6.647c0-1.214-3.14-2.445-5.4-2.445-.194%2C0-.4.011-.624.031l-.232-2.489c.3-.027.59-.042.855-.042%2C2.754%2C0%2C7.9%2C1.45%2C7.9%2C4.945v6.647%22%20transform%3D%22translate(-299.041%20-303.293)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3808%22%20data-name%3D%22%E3%83%91%E3%82%B9%203808%22%20d%3D%22M319.13%2C321.316a3.931%2C3.931%2C0%2C0%2C1-4.191-3.652c-.005-.086-.009-.171-.009-.258v-1.329a3.931%2C3.931%2C0%2C0%2C1%2C3.941-3.919c.086%2C0%2C.172%2C0%2C.259.01a3.93%2C3.93%2C0%2C0%2C1%2C4.2%2C3.647c.006.086.01.174.01.261v1.332a3.932%2C3.932%2C0%2C0%2C1-3.948%2C3.916C319.3%2C321.325%2C319.215%2C321.323%2C319.13%2C321.316Zm0-6.647c-.786%2C0-1.7.369-1.7%2C1.409v1.332c0%2C1.04.918%2C1.41%2C1.7%2C1.41s1.705-.37%2C1.705-1.41v-1.33C320.835%2C315.038%2C319.916%2C314.669%2C319.13%2C314.669Z%22%20transform%3D%22translate(-301.63%20-305.51)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3809%22%20data-name%3D%22%E3%83%91%E3%82%B9%203809%22%20d%3D%22M327.4%2C323.09a3.933%2C3.933%2C0%2C0%2C1-4.2-3.65c-.006-.086-.009-.174-.009-.26v-1.329a3.932%2C3.932%2C0%2C0%2C1%2C3.944-3.92c.088%2C0%2C.174%2C0%2C.261.01a3.93%2C3.93%2C0%2C0%2C1%2C4.2%2C3.649c.006.087.009.174.01.261v1.329a3.934%2C3.934%2C0%2C0%2C1-3.945%2C3.92C327.578%2C323.1%2C327.49%2C323.1%2C327.4%2C323.09Zm0-6.649c-.786%2C0-1.7.37-1.7%2C1.41v1.329c0%2C1.04.919%2C1.41%2C1.7%2C1.41s1.705-.37%2C1.705-1.41v-1.329C329.109%2C316.81%2C328.19%2C316.441%2C327.4%2C316.441Z%22%20transform%3D%22translate(-299.563%20-305.067)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3810%22%20data-name%3D%22%E3%83%91%E3%82%B9%203810%22%20d%3D%22M304.29%2C332.62v-6.647c0-3.5%2C5.144-4.945%2C7.9-4.945.265%2C0%2C.551.015.855.042l-.231%2C2.489c-.221-.02-.431-.031-.624-.031-2.258%2C0-5.4%2C1.231-5.4%2C2.445v6.647%22%20transform%3D%22translate(-304.29%20-303.293)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3811%22%20data-name%3D%22%E3%83%91%E3%82%B9%203811%22%20d%3D%22M310.859%2C323.09a3.933%2C3.933%2C0%2C0%2C1-4.2-3.65c-.005-.086-.009-.174-.009-.26v-1.329a3.932%2C3.932%2C0%2C0%2C1%2C3.945-3.92c.086%2C0%2C.174%2C0%2C.26.01a3.932%2C3.932%2C0%2C0%2C1%2C4.191%2C3.655c.005.085.009.17.009.255v1.329a3.932%2C3.932%2C0%2C0%2C1-3.945%2C3.919C311.029%2C323.1%2C310.944%2C323.1%2C310.859%2C323.09Zm0-6.649c-.786%2C0-1.705.37-1.705%2C1.41v1.329c0%2C1.04.919%2C1.41%2C1.705%2C1.41s1.7-.37%2C1.7-1.41v-1.329C312.559%2C316.81%2C311.644%2C316.441%2C310.859%2C316.441Z%22%20transform%3D%22translate(-303.699%20-305.067)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3812%22%20data-name%3D%22%E3%83%91%E3%82%B9%203812%22%20d%3D%22M313.813%2C316a3.932%2C3.932%2C0%2C0%2C1-4.195-3.647c-.006-.088-.009-.175-.01-.261v-1.33a3.931%2C3.931%2C0%2C0%2C1%2C3.944-3.919c.088%2C0%2C.175%2C0%2C.261.009A3.931%2C3.931%2C0%2C0%2C1%2C318%2C310.5c.006.086.009.172.009.259v1.33a3.93%2C3.93%2C0%2C0%2C1-3.941%2C3.918C313.985%2C316.007%2C313.9%2C316%2C313.813%2C316Zm0-6.649c-.785%2C0-1.7.37-1.7%2C1.41v1.33c0%2C1.04.92%2C1.409%2C1.7%2C1.409s1.7-.369%2C1.7-1.409v-1.33C315.518%2C309.72%2C314.6%2C309.35%2C313.813%2C309.35Z%22%20transform%3D%22translate(-302.961%20-306.84)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3813%22%20data-name%3D%22%E3%83%91%E3%82%B9%203813%22%20d%3D%22M324.448%2C316a3.93%2C3.93%2C0%2C0%2C1-4.19-3.651c-.006-.086-.009-.171-.01-.257v-1.33a3.93%2C3.93%2C0%2C0%2C1%2C3.943-3.919c.086%2C0%2C.173%2C0%2C.258.009a3.932%2C3.932%2C0%2C0%2C1%2C4.2%2C3.647c.006.087.009.175.009.263v1.33a3.93%2C3.93%2C0%2C0%2C1-3.942%2C3.918C324.623%2C316.007%2C324.536%2C316%2C324.448%2C316Zm0-6.649c-.785%2C0-1.7.37-1.7%2C1.41v1.33c0%2C1.04.919%2C1.409%2C1.7%2C1.409s1.7-.369%2C1.7-1.409v-1.33C326.153%2C309.72%2C325.234%2C309.35%2C324.448%2C309.35Z%22%20transform%3D%22translate(-300.301%20-306.84)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-icon-header .icon.-icon-ministries {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_ministries%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3816%22%20data-name%3D%22%E3%83%91%E3%82%B9%203816%22%20d%3D%22M362.5%2C336.1l.05.018%2C9.67%2C3.221v-12.6l.041-.045a11.721%2C11.721%2C0%2C0%2C0%2C2.59-4.124%2C13.742%2C13.742%2C0%2C0%2C0%2C.824-4.675%2C12.781%2C12.781%2C0%2C0%2C0-3.809-9.369h0a13.174%2C13.174%2C0%2C0%2C0-22.544%2C9.364%2C13.8%2C13.8%2C0%2C0%2C0%2C.824%2C4.676%2C11.741%2C11.741%2C0%2C0%2C0%2C2.591%2C4.132l.042.045v12.6Zm7.28-.335-7.28-2.13-7.28%2C2.13v-6.959l.242.161a12.172%2C12.172%2C0%2C0%2C0%2C3.414%2C1.585%2C13.064%2C13.064%2C0%2C0%2C0%2C7.249%2C0%2C12.164%2C12.164%2C0%2C0%2C0%2C3.411-1.582l.244-.16ZM351.8%2C317.892a10.613%2C10.613%2C0%2C1%2C1%2C3.11%2C7.59A10.37%2C10.37%2C0%2C0%2C1%2C351.8%2C317.892Z%22%20transform%3D%22translate(-342.499%20-302.059)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3817%22%20data-name%3D%22%E3%83%91%E3%82%B9%203817%22%20d%3D%22M368.06%2C314.8h-5.173l-1.656-5.19-1.656%2C5.19H354.4l4.188%2C3.3-1.568%2C5.149%2C4.206-3.175%2C4.166%2C3.18-1.568-5.151Z%22%20transform%3D%22translate(-341.229%20-300.834)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
}
.c-icon-header .icon.-icon-speaking {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_speaking%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3788%22%20data-name%3D%22%E3%83%91%E3%82%B9%203788%22%20d%3D%22M195.1%2C330.312l-2.122-2.2a18.126%2C18.126%2C0%2C0%2C0%2C3.118-4.587%2C15.946%2C15.946%2C0%2C0%2C0%2C0-11.546%2C18.127%2C18.127%2C0%2C0%2C0-3.118-4.587l2.122-2.2a20.094%2C20.094%2C0%2C0%2C1%2C3.712%2C5.554%2C19.013%2C19.013%2C0%2C0%2C1%2C0%2C14A20.056%2C20.056%2C0%2C0%2C1%2C195.1%2C330.312Zm-5.9-6.234-2.122-2.2a7.1%2C7.1%2C0%2C0%2C0%2C1.187-1.866%2C6.224%2C6.224%2C0%2C0%2C0%2C0-4.521%2C7.122%2C7.122%2C0%2C0%2C0-1.187-1.866l2.122-2.194a9.95%2C9.95%2C0%2C0%2C1%2C1.782%2C2.875%2C9.088%2C9.088%2C0%2C0%2C1%2C0%2C6.892A9.939%2C9.939%2C0%2C0%2C1%2C189.206%2C324.078Zm-12.812.263a6.19%2C6.19%2C0%2C0%2C1-6.363-6.035c-.008-.183-.008-.367%2C0-.551a6.234%2C6.234%2C0%2C0%2C1%2C5.83-6.585c.178-.008.355-.008.533%2C0a6.189%2C6.189%2C0%2C0%2C1%2C6.363%2C6.033c.008.184.008.367%2C0%2C.552a6.236%2C6.236%2C0%2C0%2C1-5.831%2C6.585C176.749%2C324.35%2C176.571%2C324.35%2C176.394%2C324.342Zm-13.576%2C14.092v-4.128a4.86%2C4.86%2C0%2C0%2C1%2C.807-2.832%2C5.66%2C5.66%2C0%2C0%2C1%2C2.078-1.821%2C23.129%2C23.129%2C0%2C0%2C1%2C5.112-1.887%2C22.744%2C22.744%2C0%2C0%2C1%2C5.578-.747%2C22.464%2C22.464%2C0%2C0%2C1%2C5.558.747%2C23.162%2C23.162%2C0%2C0%2C1%2C5.091%2C1.887%2C5.836%2C5.836%2C0%2C0%2C1%2C2.1%2C1.821%2C4.767%2C4.767%2C0%2C0%2C1%2C.827%2C2.832v4.128Zm2.545-2.634h22.061v-1.494a2.448%2C2.448%2C0%2C0%2C0-.361-1.295%2C2.873%2C2.873%2C0%2C0%2C0-1.039-.988%2C16.474%2C16.474%2C0%2C0%2C0-4.625-1.778%2C22.423%2C22.423%2C0%2C0%2C0-5.005-.593%2C21.231%2C21.231%2C0%2C0%2C0-5.027.636%2C19.521%2C19.521%2C0%2C0%2C0-4.645%2C1.735%2C2.654%2C2.654%2C0%2C0%2C0-1.358%2C2.282Zm11.03-14.092a3.756%2C3.756%2C0%2C0%2C0%2C3.818-3.7c0-.083%2C0-.165%2C0-.248a3.776%2C3.776%2C0%2C0%2C0-3.579-3.951c-.08%2C0-.159%2C0-.239%2C0a3.756%2C3.756%2C0%2C0%2C0-3.818%2C3.7q0%2C.124%2C0%2C.249a3.776%2C3.776%2C0%2C0%2C0%2C3.577%2C3.951Q176.274%2C321.712%2C176.394%2C321.708Z%22%20transform%3D%22translate(-161.484%20-302.59)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
}
.c-icon-header .icon.-icon-certification {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_certification%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_15125%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2015125%22%20transform%3D%22translate(2.253%205.196)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9447%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209447%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3818%22%20data-name%3D%22%E3%83%91%E3%82%B9%203818%22%20d%3D%22M413.6%2C337.449c-.312-.132-.613-.285-.909-.443v3.863H387.442V308.846H412.7v7.017c.294-.157.6-.307.906-.442a11.532%2C11.532%2C0%2C0%2C1%2C1.88-.606v-8.76H384.66v37.6h30.82v-5.592A11.32%2C11.32%2C0%2C0%2C1%2C413.6%2C337.449Z%22%20transform%3D%22translate(-384.66%20-306.054)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1960%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201960%22%20width%3D%2217.843%22%20height%3D%222.653%22%20transform%3D%22translate(6.483%208.426)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1961%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201961%22%20width%3D%2215.478%22%20height%3D%222.653%22%20transform%3D%22translate(6.483%2015.458)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1962%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201962%22%20width%3D%229.845%22%20height%3D%222.653%22%20transform%3D%22translate(6.483%2022.489)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_15124%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2015124%22%20transform%3D%22translate(23.698%2010.48)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3819%22%20data-name%3D%22%E3%83%91%E3%82%B9%203819%22%20d%3D%22M407.732%2C322.252l-2.778-2.775-1.965%2C1.965%2C4.737%2C4.767%2C7.476-7.476-2-1.956Z%22%20transform%3D%22translate(-399.194%20-311.172)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3820%22%20data-name%3D%22%E3%83%91%E3%82%B9%203820%22%20d%3D%22M419.481%2C319.076a9.89%2C9.89%2C0%2C0%2C0-12.961-5.254%2C10.158%2C10.158%2C0%2C0%2C0-3.15%2C2.113%2C9.9%2C9.9%2C0%2C0%2C0-2.128%2C3.141%2C9.888%2C9.888%2C0%2C0%2C0%2C0%2C7.705%2C9.977%2C9.977%2C0%2C0%2C0%2C5.279%2C5.279%2C9.891%2C9.891%2C0%2C0%2C0%2C7.707%2C0%2C9.976%2C9.976%2C0%2C0%2C0%2C3.142-2.13%2C10.191%2C10.191%2C0%2C0%2C0%2C2.112-3.149%2C9.871%2C9.871%2C0%2C0%2C0%2C0-7.705Zm-1.92%2C3.866a6.9%2C6.9%2C0%2C0%2C1-2.1%2C5.1%2C7.83%2C7.83%2C0%2C0%2C1-10.2%2C0%2C7.217%2C7.217%2C0%2C1%2C1%2C12.309-5.1Z%22%20transform%3D%22translate(-400.459%20-313.04)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-icon-header .icon.-icon-abroad {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_abroad%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3821%22%20data-name%3D%22%E3%83%91%E3%82%B9%203821%22%20d%3D%22M443.621%2C339.137a15.817%2C15.817%2C0%2C0%2C1-6.105-1.534%2C16.579%2C16.579%2C0%2C0%2C1-8.27-8.745%2C16.7%2C16.7%2C0%2C0%2C1%2C.081-12.717%2C16.453%2C16.453%2C0%2C0%2C1%2C8.771-8.795%2C16.567%2C16.567%2C0%2C0%2C1%2C17.12%2C2.587%2C16.213%2C16.213%2C0%2C0%2C1%2C5.568%2C9.776h-2.521a14.1%2C14.1%2C0%2C0%2C0-2.93-6.214%2C13.8%2C13.8%2C0%2C0%2C0-5.568-4.1v.745a3.616%2C3.616%2C0%2C0%2C1-.99%2C2.532%2C3.186%2C3.186%2C0%2C0%2C1-2.434%2C1.077h-3.589v3.6a1.434%2C1.434%2C0%2C0%2C1-.557%2C1.16%2C1.942%2C1.942%2C0%2C0%2C1-1.261.455h-3.424v3.645h4.537v5.184h-2.763l-8.416-8.449a11.67%2C11.67%2C0%2C0%2C0-.289%2C1.635%2C16.194%2C16.194%2C0%2C0%2C0-.083%2C1.637%2C13.735%2C13.735%2C0%2C0%2C0%2C3.755%2C9.652%2C13.371%2C13.371%2C0%2C0%2C0%2C9.365%2C4.39Zm16.169-1.077-5.528-5.549a6.907%2C6.907%2C0%2C0%2C1-1.875.949%2C6.951%2C6.951%2C0%2C0%2C1-7.055-1.72%2C7.044%2C7.044%2C0%2C1%2C1%2C11.982-4.99%2C6.361%2C6.361%2C0%2C0%2C1-.348%2C2.1%2C9.26%2C9.26%2C0%2C0%2C1-.928%2C1.927l5.526%2C5.508Zm-9.487-6.752a4.514%2C4.514%2C0%2C1%2C0-3.218-1.324A4.373%2C4.373%2C0%2C0%2C0%2C450.3%2C331.308Z%22%20transform%3D%22translate(-424.797%20-302.59)%22%20fill%3D%22%23e60018%22%2F%3E%3C%2Fsvg%3E");
}
.c-icon-header .icon.-icon-translation {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_translation%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3822%22%20data-name%3D%22%E3%83%91%E3%82%B9%203822%22%20d%3D%22M498.6%2C327.683a2.079%2C2.079%2C0%2C0%2C1-2.092-2.094v-3.8a2.093%2C2.093%2C0%2C1%2C1%2C4.186%2C0v3.8a2.079%2C2.079%2C0%2C0%2C1-2.094%2C2.094Zm-.57%2C5.516v-2.511a5.543%2C5.543%2C0%2C0%2C1-3.23-1.655%2C4.687%2C4.687%2C0%2C0%2C1-1.335-3.257H494.6a4%2C4%2C0%2C0%2C0%2C7.994%2C0h1.141a4.679%2C4.679%2C0%2C0%2C1-1.331%2C3.254%2C5.542%2C5.542%2C0%2C0%2C1-3.234%2C1.655v2.51Zm-15.635-12.935a5.71%2C5.71%2C0%2C1%2C1%2C0-11.415%2C6.362%2C6.362%2C0%2C0%2C1%2C.724.056q.457.058.837.134a8.129%2C8.129%2C0%2C0%2C0-1.465%2C2.53%2C9.624%2C9.624%2C0%2C0%2C0%2C0%2C5.973%2C8.114%2C8.114%2C0%2C0%2C0%2C1.465%2C2.53%2C4.834%2C4.834%2C0%2C0%2C1-.856.151Q482.658%2C320.264%2C482.392%2C320.264ZM468.734%2C333.2v-3.576a4.2%2C4.2%2C0%2C0%2C1%2C.665-2.4%2C5.577%2C5.577%2C0%2C0%2C1%2C1.96-1.711%2C15.815%2C15.815%2C0%2C0%2C1%2C3.727-1.426%2C34.91%2C34.91%2C0%2C0%2C1%2C5.06-.9%2C7.566%2C7.566%2C0%2C0%2C0-3.443%2C2.854%2C7.026%2C7.026%2C0%2C0%2C0-.97%2C3.576v3.576ZM490%2C320.264a5.651%2C5.651%2C0%2C1%2C1%2C4.051-1.655A5.508%2C5.508%2C0%2C0%2C1%2C490%2C320.264Zm0-2.284a3.28%2C3.28%2C0%2C0%2C0%2C2.439-1.005%2C3.43%2C3.43%2C0%2C0%2C0-4.851-4.85A3.43%2C3.43%2C0%2C0%2C0%2C490%2C317.98ZM478.017%2C333.2v-3.576a4.355%2C4.355%2C0%2C0%2C1%2C.7-2.416%2C4.286%2C4.286%2C0%2C0%2C1%2C1.921-1.616%2C39.477%2C39.477%2C0%2C0%2C1%2C4.129-1.541%2C17.31%2C17.31%2C0%2C0%2C1%2C5.23-.74c.126%2C0%2C.3.006.515.019s.4.019.55.019a10.771%2C10.771%2C0%2C0%2C0-.38%2C1.122%2C8.591%2C8.591%2C0%2C0%2C0-.229%2C1.122H490a15.682%2C15.682%2C0%2C0%2C0-4.717.628%2C33.1%2C33.1%2C0%2C0%2C0-3.729%2C1.426%2C2.277%2C2.277%2C0%2C0%2C0-.931.819%2C2.127%2C2.127%2C0%2C0%2C0-.324%2C1.16v1.3h11.565a9.362%2C9.362%2C0%2C0%2C0%2C.989%2C1.2%2C7.721%2C7.721%2C0%2C0%2C0%2C1.333%2C1.085Z%22%20transform%3D%22translate(-466.235%20-301.026)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
}

.c-heading_mid02 {
  font-size: 2.6rem;
}
.c-heading_mid02.-bold {
  font-weight: bold;
}
@media (max-width: 768px) {
  .c-heading_mid02 {
    font-size: 2rem;
  }
}
.c-heading_mid02 > * {
  font-weight: bold;
}

.c-heading_small01 {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  .c-heading_small01 {
    font-size: 1.8rem;
  }
}
.c-heading_small01 > * {
  font-weight: bold;
}

.c-heading_small02 {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-heading_small02 {
    font-size: 1.6rem;
  }
}
.c-heading_small02 > * {
  font-weight: bold;
}

.c-title-text2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .c-title-text2 {
    gap: 8px;
  }
}
.c-title-text2.-disable:after {
  display: none;
}
.c-title-text2 span {
  font-size: 26px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .c-title-text2 span {
    font-size: 20px;
  }
}

.c-btns ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .c-btns ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.c-btns > .c-btn + .c-btn {
  margin-left: 24px;
}
@media (max-width: 768px) {
  .c-btns > .c-btn + .c-btn {
    margin-top: 16px;
    margin-left: 0px;
  }
}
.c-btns > .c-btn.-mini + .c-btn.-mini {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .c-btns > .c-btn.-mini + .c-btn.-mini {
    margin-top: 16px;
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  .c-btns li {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .c-btns li + li {
    margin-left: 40px;
  }
}
@media (max-width: 768px) {
  .c-btns li + li {
    margin-top: 16px;
  }
}
@media (min-width: 769px) {
  .c-btns.-m24 li + li {
    margin-left: 24px;
  }
}

.c-btn {
  position: relative;
  display: inline-block;
  max-width: 100%;
  font-size: 2rem;
  text-align: center;
  text-decoration: unset;
  cursor: pointer;
  border: 1px solid;
  border-radius: 9999px;
}
.c-btn:link, .c-btn:visited {
  text-decoration: unset;
}
@media (max-width: 768px) {
  .c-btn {
    font-size: 1.6rem;
  }
}
.c-btn span {
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  line-height: 1.5;
  text-align: left;
  letter-spacing: normal;
}
@media (max-width: 768px) {
  .c-btn span {
    font-size: 1.6rem;
  }
}
@media (max-width: 768px) {
  .c-btn.-sp-text-center span {
    text-align: center;
  }
}
.c-btn.-disable {
  pointer-events: none;
}
.c-btn.-redfill {
  background-color: #e60012;
  border-color: #e60012;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.c-btn.-redfill span {
  color: #fff;
}
@media (hover: hover) {
  .c-btn.-redfill:hover {
    background-color: #ee5e5a;
    border-color: #ee5e5a;
  }
}
.c-btn.-redfill.-disable {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}
.c-btn.-redfill.-disable span {
  color: #f5f5f5;
}
.c-btn.-red {
  background-color: #fff;
  border-color: #e60012;
}
.c-btn.-red span {
  color: #e60012;
}
@media (hover: hover) {
  .c-btn.-red:hover {
    background-color: #fef3f3;
  }
}
.c-btn.-red.-disable {
  border-color: #c4c4c4;
}
.c-btn.-red.-disable span {
  color: #c4c4c4;
}
.c-btn.-gray {
  background-color: #fff;
  border-color: #555;
}
.c-btn.-gray span {
  color: #555;
}
@media (hover: hover) {
  .c-btn.-gray:hover {
    background-color: #f5f5f5;
  }
}
.c-btn.-gray.-disable {
  border-color: #c4c4c4;
}
.c-btn.-gray.-disable span {
  color: #c4c4c4;
}
.c-btn.-grayfill {
  background-color: #555;
}
.c-btn.-grayfill span {
  color: #fff;
}
.c-btn.-grayfill.-disable {
  background-color: #c4c4c4;
}
.c-btn.-grayfill.-disable span {
  color: #f5f5f5;
}
.c-btn.-before:before, .c-btn.-after:after {
  content: "";
}
.c-btn.-constant {
  padding: 0.65em 0;
}
@media (max-width: 768px) {
  .c-btn.-constant {
    padding: 0.875em 0;
  }
}
.c-btn.-constant:after, .c-btn.-constant:before {
  position: absolute;
  top: 50%;
  width: 1.2em;
  height: 1.2em;
}
.c-btn.-constant.-after:after {
  right: 0.8em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-btn.-constant.-before:before {
  left: 0.8em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .c-btn.-variable {
    text-align: left;
  }
}
.c-btn.-s_420 {
  width: 420px;
}
@media (max-width: 768px) {
  .c-btn.-s_420 {
    width: 100%;
  }
}
.c-btn.-s_340 {
  width: 340px;
}
@media (max-width: 768px) {
  .c-btn.-s_340 {
    width: 280px;
  }
}
.c-btn.-s_320 {
  width: 320px;
}
@media (max-width: 768px) {
  .c-btn.-s_320 {
    width: 280px;
  }
}
.c-btn.-s_280 {
  width: 280px;
}
@media (max-width: 768px) {
  .c-btn.-s_280 {
    width: 240px;
  }
}
.c-btn.-s_252, .c-btn.-s_108 {
  font-size: 1.6rem;
  line-height: 1;
}
@media (max-width: 768px) {
  .c-btn.-s_252, .c-btn.-s_108 {
    font-size: 1.5rem;
  }
}
.c-btn.-s_252 span, .c-btn.-s_108 span {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-btn.-s_252 span, .c-btn.-s_108 span {
    font-size: 1.5rem;
  }
}
.c-btn.-s_252 {
  width: 252px;
  padding: 0.6875em 0;
}
@media (max-width: 768px) {
  .c-btn.-s_252 {
    width: 280px;
  }
}
.c-btn.-s_std {
  padding: 0.6em 1.375em;
  font-size: 1.6rem;
}
@media (min-width: 769px) {
  .c-btn.-s_std {
    min-width: 420px;
    padding: 0.6em 2em;
    font-size: 2rem;
  }
}
.c-btn.-s_std:before, .c-btn.-s_std:after {
  width: 1.6em;
  height: 1.6em;
}
@media (max-width: 768px) {
  .c-btn.-s_std:before, .c-btn.-s_std:after {
    width: 1.75em;
    height: 1.75em;
  }
}
.c-btn.-s_std span {
  line-height: 1;
}
@media (max-width: 768px) {
  .c-btn.-s_std span {
    max-width: calc(100% - 2em);
  }
}
.c-btn.-s_std span, .c-btn.-s_std:after, .c-btn.-s_std:before {
  display: inline-block;
  vertical-align: middle;
}
.c-btn.-s_std.-before:before {
  margin-right: 0.25em;
}
.c-btn.-s_std.-after:after {
  margin-left: 0.25em;
}
.c-btn.-s_mini {
  padding: 0.3125em 1em;
  font-size: 1.4rem;
  line-height: 1;
}
@media (max-width: 768px) {
  .c-btn.-s_mini {
    padding: 0.52em 1em;
  }
}
@media (min-width: 769px) {
  .c-btn.-s_mini {
    font-size: 1.6rem;
    text-align: left;
  }
}
.c-btn.-s_mini span {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 769px) {
  .c-btn.-s_mini span {
    font-size: 1.6rem;
  }
}
.c-btn.-s_mini:after, .c-btn.-s_mini:before {
  position: absolute;
  top: 50%;
  width: 1.2em;
  height: 1.2em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-btn.-s_mini.-after {
  padding-right: 2.125em;
}
.c-btn.-s_mini.-after:after {
  right: 0.5em;
}
.c-btn.-s_mini.-before {
  padding-left: 2.125em;
}
.c-btn.-s_mini.-before:before {
  left: 0.5em;
}
.c-btn.-arrow.-red:before, .c-btn.-arrow.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23ee5e5a%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-arrow.-red.-disable:before, .c-btn.-arrow.-red.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-arrow.-redfill:before, .c-btn.-arrow.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-arrow.-gray:before, .c-btn.-arrow.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-arrow.-gray.-disable:before, .c-btn.-arrow.-gray.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-arrow.-before:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.c-btn.-arrow.-before.-constant:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.c-btn.-arrow.-before.-variable:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.c-btn.-arrow.-arrowDown:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.c-btn.-blank.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-blank.-red.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-blank.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-home.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_back%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9325%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209325%22%20transform%3D%22translate(3.783%205)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3179%22%20data-name%3D%22%E3%83%91%E3%82%B9%203179%22%20d%3D%22M2.206%2C12.109V10.171h7.961a4.119%2C4.119%2C0%2C0%2C0%2C0-8.237H.218V0h9.851l.1%2C0a6.052%2C6.052%2C0%2C0%2C1%2C0%2C12.1Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3180%22%20data-name%3D%22%E3%83%91%E3%82%B9%203180%22%20d%3D%22M4.679%2C14.775%2C1.131%2C11.227%2C4.679%2C7.679%22%20transform%3D%22translate(-0.009%20-0.079)%22%20fill%3D%22none%22%20stroke%3D%22%23555%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.6%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-home.-gray.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_back%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9325%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209325%22%20transform%3D%22translate(3.783%205)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3179%22%20data-name%3D%22%E3%83%91%E3%82%B9%203179%22%20d%3D%22M2.206%2C12.109V10.171h7.961a4.119%2C4.119%2C0%2C0%2C0%2C0-8.237H.218V0h9.851l.1%2C0a6.052%2C6.052%2C0%2C0%2C1%2C0%2C12.1Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3180%22%20data-name%3D%22%E3%83%91%E3%82%B9%203180%22%20d%3D%22M4.679%2C14.775%2C1.131%2C11.227%2C4.679%2C7.679%22%20transform%3D%22translate(-0.009%20-0.079)%22%20fill%3D%22none%22%20stroke%3D%22%23c4c4c4%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.6%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-update.-red:before, .c-btn.-update.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_update%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3724%22%20data-name%3D%22%E3%83%91%E3%82%B9%203724%22%20d%3D%22M49.6%2C330.745a8.71%2C8.71%2C0%2C0%2C1-3.512-.712%2C9%2C9%2C0%2C0%2C1%2C0-16.576%2C8.71%2C8.71%2C0%2C0%2C1%2C3.512-.712%2C8.923%2C8.923%2C0%2C0%2C1%2C3.888.875%2C8.731%2C8.731%2C0%2C0%2C1%2C3.112%2C2.473v-2.348h2v6h-6v-2h2.75a7.432%2C7.432%2C0%2C0%2C0-2.525-2.2%2C7.027%2C7.027%2C0%2C1%2C0%2C3.675%2C7.2h2.05A8.978%2C8.978%2C0%2C0%2C1%2C49.6%2C330.745Z%22%20transform%3D%22translate(-37.598%20-309.746)%22%20fill%3D%22%23e61912%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-update.-gray:before, .c-btn.-update.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_update%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3724%22%20data-name%3D%22%E3%83%91%E3%82%B9%203724%22%20d%3D%22M49.6%2C330.745a8.71%2C8.71%2C0%2C0%2C1-3.512-.712%2C9%2C9%2C0%2C0%2C1%2C0-16.576%2C8.71%2C8.71%2C0%2C0%2C1%2C3.512-.712%2C8.923%2C8.923%2C0%2C0%2C1%2C3.888.875%2C8.731%2C8.731%2C0%2C0%2C1%2C3.112%2C2.473v-2.348h2v6h-6v-2h2.75a7.432%2C7.432%2C0%2C0%2C0-2.525-2.2%2C7.027%2C7.027%2C0%2C1%2C0%2C3.675%2C7.2h2.05A8.978%2C8.978%2C0%2C0%2C1%2C49.6%2C330.745Z%22%20transform%3D%22translate(-37.598%20-309.746)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-update.-redfill:before, .c-btn.-update.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_update%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3724%22%20data-name%3D%22%E3%83%91%E3%82%B9%203724%22%20d%3D%22M49.6%2C330.745a8.71%2C8.71%2C0%2C0%2C1-3.512-.712%2C9%2C9%2C0%2C0%2C1%2C0-16.576%2C8.71%2C8.71%2C0%2C0%2C1%2C3.512-.712%2C8.923%2C8.923%2C0%2C0%2C1%2C3.888.875%2C8.731%2C8.731%2C0%2C0%2C1%2C3.112%2C2.473v-2.348h2v6h-6v-2h2.75a7.432%2C7.432%2C0%2C0%2C0-2.525-2.2%2C7.027%2C7.027%2C0%2C1%2C0%2C3.675%2C7.2h2.05A8.978%2C8.978%2C0%2C0%2C1%2C49.6%2C330.745Z%22%20transform%3D%22translate(-37.598%20-309.746)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-update.-disable:before, .c-btn.-update.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_update%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3724%22%20data-name%3D%22%E3%83%91%E3%82%B9%203724%22%20d%3D%22M49.6%2C330.745a8.71%2C8.71%2C0%2C0%2C1-3.512-.712%2C9%2C9%2C0%2C0%2C1%2C0-16.576%2C8.71%2C8.71%2C0%2C0%2C1%2C3.512-.712%2C8.923%2C8.923%2C0%2C0%2C1%2C3.888.875%2C8.731%2C8.731%2C0%2C0%2C1%2C3.112%2C2.473v-2.348h2v6h-6v-2h2.75a7.432%2C7.432%2C0%2C0%2C0-2.525-2.2%2C7.027%2C7.027%2C0%2C1%2C0%2C3.675%2C7.2h2.05A8.978%2C8.978%2C0%2C0%2C1%2C49.6%2C330.745Z%22%20transform%3D%22translate(-37.598%20-309.746)%22%20fill%3D%22%23c4c4c4%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-modal.-red:before, .c-btn.-modal.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-modal.-gray:before, .c-btn.-modal.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-modal.-redfill:before, .c-btn.-modal.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-modal.-disable:before, .c-btn.-modal.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-search.-red:before, .c-btn.-search.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-search.-gray:before, .c-btn.-search.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-search.-redfill:before, .c-btn.-search.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-search.-disable:before, .c-btn.-search.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-download.-red:before, .c-btn.-download.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_download%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9319%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209319%22%20transform%3D%22translate(4%203.801)%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_1%22%20data-name%3D%22%E5%90%88%E4%BD%93%201%22%20d%3D%22M0%2C7.3%2C1.052%2C6.248%2C4.5%2C9.7V0H5.987V9.689L9.43%2C6.248%2C10.481%2C7.3%2C5.238%2C12.543Z%22%20transform%3D%22translate(2.741)%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3172%22%20data-name%3D%22%E3%83%91%E3%82%B9%203172%22%20d%3D%22M16%2C16.711H0V11.577H1.489v3.645H14.512V11.577H16Z%22%20transform%3D%22translate(0%20-0.088)%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-download.-red.-disable:before, .c-btn.-download.-red.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_download%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9319%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209319%22%20transform%3D%22translate(4%203.801)%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_1%22%20data-name%3D%22%E5%90%88%E4%BD%93%201%22%20d%3D%22M0%2C7.3%2C1.052%2C6.248%2C4.5%2C9.7V0H5.987V9.689L9.43%2C6.248%2C10.481%2C7.3%2C5.238%2C12.543Z%22%20transform%3D%22translate(2.741)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3172%22%20data-name%3D%22%E3%83%91%E3%82%B9%203172%22%20d%3D%22M16%2C16.711H0V11.577H1.489v3.645H14.512V11.577H16Z%22%20transform%3D%22translate(0%20-0.088)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-download.-gray:before, .c-btn.-download.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_download%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9319%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209319%22%20transform%3D%22translate(4%203.801)%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_1%22%20data-name%3D%22%E5%90%88%E4%BD%93%201%22%20d%3D%22M0%2C7.3%2C1.052%2C6.248%2C4.5%2C9.7V0H5.987V9.689L9.43%2C6.248%2C10.481%2C7.3%2C5.238%2C12.543Z%22%20transform%3D%22translate(2.741)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3172%22%20data-name%3D%22%E3%83%91%E3%82%B9%203172%22%20d%3D%22M16%2C16.711H0V11.577H1.489v3.645H14.512V11.577H16Z%22%20transform%3D%22translate(0%20-0.088)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-download.-redfill:before, .c-btn.-download.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_download%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9319%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209319%22%20transform%3D%22translate(4%203.801)%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_1%22%20data-name%3D%22%E5%90%88%E4%BD%93%201%22%20d%3D%22M0%2C7.3%2C1.052%2C6.248%2C4.5%2C9.7V0H5.987V9.689L9.43%2C6.248%2C10.481%2C7.3%2C5.238%2C12.543Z%22%20transform%3D%22translate(2.741)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3172%22%20data-name%3D%22%E3%83%91%E3%82%B9%203172%22%20d%3D%22M16%2C16.711H0V11.577H1.489v3.645H14.512V11.577H16Z%22%20transform%3D%22translate(0%20-0.088)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-pdf.-red:before, .c-btn.-pdf.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_pdf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205159%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20transform%3D%22translate(4%202)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%23e61912%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-pdf.-red.-disable:before, .c-btn.-pdf.-red.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_pdf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205159%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20transform%3D%22translate(4%202)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-pdf.-gray:before, .c-btn.-pdf.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_pdf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205159%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20transform%3D%22translate(4%202)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-pdf.-redfill:before, .c-btn.-pdf.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_pdf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205159%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20transform%3D%22translate(4%202)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%23fff%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-close.-red:before, .c-btn.-close.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23e61912%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-close.-red.-disable:before, .c-btn.-close.-red.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-close.-gray:before, .c-btn.-close.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-close.-gray.-disable:before, .c-btn.-close.-gray.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-close.-redfill:before, .c-btn.-close.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-usually-close.-red:before, .c-btn.-usually-close.-red:after {
  width: 14px;
  height: 3px;
  background-color: #555;
}
.c-btn.-usually-close.-red.-disable:before, .c-btn.-usually-close.-red.-disable:after {
  left: 0.7em;
  width: 14px;
  height: 2px;
  background-color: #c4c4c4;
}
.c-btn.-usually-close.-gray:before, .c-btn.-usually-close.-gray:after {
  left: 0.7em;
  width: 14px;
  height: 2px;
  background-color: #555;
}
.c-btn.-usually-close.-gray.-disable:before, .c-btn.-usually-close.-gray.-disable:after {
  left: 0.7em;
  width: 14px;
  height: 2px;
  background-color: #c4c4c4;
}
.c-btn.-usually-close.-redfill:before, .c-btn.-usually-close.-redfill:after {
  left: 0.7em;
  width: 14px;
  height: 2px;
  background-color: #fff;
}
.c-btn.-readmore:before, .c-btn.-readmore:after {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.c-btn.-readmore.-red:before, .c-btn.-readmore.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23e61912%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-readmore.-red.-disable:before, .c-btn.-readmore.-red.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-readmore.-gray:before, .c-btn.-readmore.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-readmore.-gray.-disable:before, .c-btn.-readmore.-gray.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-readmore.-redfill:before, .c-btn.-readmore.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.c-btn.-search.-constant span, .c-btn.-search.-constant:before {
  display: inline-block;
  vertical-align: middle;
}
.c-btn.-search.-constant.-before:before {
  position: relative;
  top: auto;
  left: auto;
  margin-right: 4px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.c-btn.-expansion.-red:before, .c-btn.-expansion.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-expansion.-red.-disable:before, .c-btn.-expansion.-red.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-expansion.-gray:before, .c-btn.-expansion.-gray:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-expansion.-gray.-disable:before, .c-btn.-expansion.-gray.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-btn.-expansion.-redfill:before, .c-btn.-expansion.-redfill:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_close%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3031%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203031%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6.4%2C19%2C5%2C17.6%2C10.6%2C12%2C5%2C6.4%2C6.4%2C5%2C12%2C10.6%2C17.6%2C5%2C19%2C6.4%2C13.4%2C12%2C19%2C17.6%2C17.6%2C19%2C12%2C13.4Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.c-pagetop {
  position: fixed;
  right: 40px;
  bottom: 40px;
}
.c-pagetop a {
  display: block;
  width: 56px;
  height: 56px;
  background-color: #fff;
  border: 1px solid #555;
  border-radius: 50%;
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .c-pagetop a {
    width: 40px;
    height: 40px;
  }
}
@media (hover: hover) {
  .c-pagetop a:hover {
    background-color: #f5f5f5;
  }
}
.c-pagetop a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

button,
.c-zoom-btn-wrap {
  position: relative;
}
button:hover .c-zoom-btn,
.c-zoom-btn-wrap:hover .c-zoom-btn {
  background-color: #767676;
}
button .c-zoom-btn,
.c-zoom-btn-wrap .c-zoom-btn {
  position: absolute;
  right: 12px;
  bottom: 12px;
}
@media (max-width: 768px) {
  button .c-zoom-btn,
.c-zoom-btn-wrap .c-zoom-btn {
    right: 8px;
    bottom: 8px;
  }
}

.c-zoom-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #555;
  border-radius: 9999px;
}
.c-zoom-btn:before {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: auto;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-zoom-btn {
    width: 56px;
    height: 56px;
  }
  .c-zoom-btn:before {
    width: 32px;
    height: 32px;
  }
}

.banner {
  display: block;
}
.banner img {
  max-width: 100%;
}

.contact .logo-box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 25px;
}
.contact .logo-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
  text-decoration: unset;
  background-color: #fff;
  border: 2px solid #e60012;
  border-radius: 8px;
}
.contact .logo-box a:hover {
  background-color: #fef3f3;
}
.contact .logo-box a p {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5em;
  color: #555;
  text-align: center;
}
.contact .logo-box a figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 55px;
  margin: 0;
}
.contact .logo-box a figure img {
  display: block;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.contact .logo-box a:nth-child(1) img {
  width: 48px;
}
.contact .logo-box a:nth-child(2) img {
  width: 110px;
}
.contact .logo-box a:nth-child(3) img {
  width: 59.01px;
}
.contact .logo-box a:nth-child(4) img {
  width: 81.73px;
}
.contact .logo-box a:nth-child(5) img {
  width: 67.6px;
}
.contact .logo-box a:nth-child(6) img {
  width: 59.01px;
}
.contact .logo-box a:nth-child(7) img {
  width: 120.86px;
}
.contact .logo-box a:nth-child(8) img {
  width: 112.23px;
}
.contact .logo-box a:nth-child(9) img {
  width: 130px;
}
@media (max-width: 768px) {
  .contact .logo-box {
    grid-template-columns: 1fr 1fr;
    gap: 17px 21px;
  }
  .contact .logo-box a {
    padding: 16px 2px;
  }
  .contact .logo-box a > div {
    width: 100%;
  }
  .contact .logo-box a p {
    font-size: 12px;
  }
  .contact .logo-box a figure {
    min-height: 50px;
  }
  .contact .logo-box a:nth-child(1) img {
    width: 48px;
  }
  .contact .logo-box a:nth-child(2) img {
    width: 110px;
  }
  .contact .logo-box a:nth-child(3) img {
    width: 78.39px;
  }
  .contact .logo-box a:nth-child(3) img {
    width: 59.01px;
  }
  .contact .logo-box a:nth-child(4) img {
    width: 59.01px;
  }
  .contact .logo-box a:nth-child(5) img {
    width: 67.6px;
  }
  .contact .logo-box a:nth-child(6) img {
    width: 67.6px;
  }
  .contact .logo-box a:nth-child(7) img {
    width: 88px;
  }
  .contact .logo-box a:nth-child(8) img {
    width: 112px;
  }
  .contact .logo-box a:nth-child(9) img {
    width: 152px;
  }
}

.list .logo-box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 25px;
}
.list .logo-box a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 16px 32px 16px;
  text-decoration: unset;
  background-color: #fff;
  border: 2px solid #e60012;
  border-radius: 8px;
}
.list .logo-box a:after {
  position: absolute;
  bottom: 8px;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.list .logo-box a:hover {
  background-color: #fef3f3;
}
.list .logo-box a p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5em;
  color: #555;
  text-align: center;
}
.list .logo-box a figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 55px;
  margin: 0;
}
.list .logo-box a figure img {
  display: block;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.list .logo-box a:nth-child(1) img {
  width: 48px;
}
.list .logo-box a:nth-child(2) img {
  width: 110px;
}
.list .logo-box a:nth-child(3) img {
  width: 140.99px;
}
.list .logo-box a:nth-child(4) img {
  width: 59.01px;
}
.list .logo-box a:nth-child(5) img {
  width: 59.01px;
}
.list .logo-box a:nth-child(6) img {
  width: 89.81px;
}
.list .logo-box a:nth-child(7) img {
  width: 67.6px;
}
.list .logo-box a:nth-child(8) img {
  width: 120px;
}
.list .logo-box a:nth-child(9) img {
  width: 81.73px;
}
.list .logo-box a:nth-child(10) img {
  width: 120.86px;
}
.list .logo-box a:nth-child(11) img {
  width: 112.23px;
}
@media (max-width: 768px) {
  .list .logo-box {
    grid-template-columns: 1fr 1fr;
    gap: 17px 21px;
  }
  .list .logo-box a {
    padding: 16px 2px 32px 2px;
  }
  .list .logo-box a > div {
    width: 100%;
  }
  .list .logo-box a p {
    font-size: 12px;
  }
  .list .logo-box a figure {
    min-height: 50px;
  }
  .list .logo-box a:nth-child(3) img {
    width: 108px;
  }
}

.c-paragraph :where(a) {
  color: #2774b7;
  text-decoration: underline;
}
@media (hover: hover) {
  .c-paragraph :where(a):hover {
    text-decoration: none;
  }
}
.c-paragraph :where(a)[target=_blank]:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 3px;
  vertical-align: text-bottom;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-textlink {
  color: #2774b7;
  text-decoration: underline;
}
.c-textlink:link, .c-textlink:visited {
  color: #2774b7;
  text-decoration: underline;
}
.c-textlink span {
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .c-textlink span {
    line-height: 1.5em;
  }
}
@media (hover: hover) {
  .c-textlink:hover {
    text-decoration: none;
  }
}
.c-textlink.-blank:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 3px;
  vertical-align: text-bottom;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-textlink.-blank.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-textlink.-anker_up:after, .c-textlink.-anker_down:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 3px;
  vertical-align: text-bottom;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-textlink.-anker_up.-red:after, .c-textlink.-anker_down.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-textlink.-pdf:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 3px;
  vertical-align: text-bottom;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_pdf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205159%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20transform%3D%22translate(4%202)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%232774b7%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-textlink.-pdf.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_pdf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205159%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20transform%3D%22translate(4%202)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%23e61912%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-textlink.-expansion:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 3px;
  vertical-align: text-bottom;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-textlink.-expansion.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-textlink.-anker_up:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.c-textlink.-anker_down:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.-disable .c-textlink, .c-textlink.-disable {
  color: #c4c4c4;
  text-decoration: none;
  pointer-events: none;
}
.-disable .c-textlink.-blank:after, .c-textlink.-disable.-blank:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.-disable .c-textlink.-anker_up:after, .-disable .c-textlink.-anker_down:after, .c-textlink.-disable.-anker_up:after, .c-textlink.-disable.-anker_down:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.-disable .c-textlink.-pdf:after, .c-textlink.-disable.-pdf:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_pdf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205159%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20transform%3D%22translate(4%202)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.-disable .c-textlink.-expansion:after, .c-textlink.-disable.-expansion:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_zoom%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9618%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209618%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3257%22%20data-name%3D%22%E3%83%91%E3%82%B9%203257%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_13%22%20data-name%3D%22%E5%90%88%E4%BD%93%2013%22%20d%3D%22M7319.25%2C21698v-2.248H7317v-1.5h2.249V21692h1.5v2.248H7323v1.5h-2.254V21698Z%22%20transform%3D%22translate(-7312.916%20-21687.918)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-title-textlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 8px;
  border-bottom: 1px solid #c4c4c4;
}
.c-title-textlink:hover span {
  color: #e60012;
}
.c-title-textlink.-disable:after {
  display: none;
}
.c-title-textlink span {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}
.c-title-textlink:after {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-title-textlink2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-title-textlink2 {
    gap: 8px;
  }
}
.c-title-textlink2:hover span {
  color: #e60012;
}
.c-title-textlink2.-disable:after {
  display: none;
}
.c-title-textlink2 span {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.5;
}
.c-title-textlink2:after {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-panelbtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-panelbtns.-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-panelbtn__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background-color: #fff;
  border: solid 2px #e61912;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .c-panelbtn__inner {
    padding: 32px 24px;
  }
}
@media (hover: hover) {
  .c-panelbtn__inner:hover {
    background-color: #fef3f3;
  }
}
.c-panelbtn__inner.-blank:after {
  position: absolute;
  top: 1em;
  right: 1em;
  display: block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-panelbtn__inner.-disable {
  pointer-events: none;
  background-color: #fff;
  border: solid 1px #c4c4c4;
}
.c-panelbtn__inner.-disable .c-panelbtn__icon {
  color: #c4c4c4;
  fill: #c4c4c4;
}
.c-panelbtn__inner.-disable .c-panelbtn__ttl {
  color: #c4c4c4;
}
.c-panelbtn__inner.-disable .c-panelbtn__desc {
  color: #c4c4c4;
}
.c-panelbtn__inner.-disable.-blank:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-panelbtn__inner.-disable .c-panelbtn__icon {
  opacity: 0.5;
}
.c-panelbtn__icon {
  color: #e61912;
  fill: #e61912;
}
.c-panelbtn__ttl {
  font-weight: bold;
  line-height: 1.5;
  color: #e61912;
  text-align: center;
  letter-spacing: normal;
}
.c-panelbtn__desc {
  line-height: 1.5;
  text-align: center;
  letter-spacing: normal;
}
@media (min-width: 769px) {
  .c-panelbtn:not(.-mini) {
    width: calc(50% - 20px);
    max-width: 480px;
    height: 230px;
  }
}
@media (max-width: 768px) {
  .c-panelbtn:not(.-mini) {
    height: unset;
  }
}
@media (min-width: 769px) {
  .c-panelbtn:not(.-mini) .c-panelbtn__inner {
    padding: 0 20px;
  }
}
.c-panelbtn:not(.-mini) .c-panelbtn__icon {
  width: 48px;
  height: 48px;
}
@media (max-width: 768px) {
  .c-panelbtn:not(.-mini) .c-panelbtn__icon {
    width: 40px;
    height: 40px;
  }
}
.c-panelbtn:not(.-mini) .c-panelbtn__ttl {
  margin-top: 4px;
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  .c-panelbtn:not(.-mini) .c-panelbtn__ttl {
    margin-top: 8px;
    font-size: 2rem;
  }
}
.c-panelbtn:not(.-mini) .c-panelbtn__desc {
  margin-top: 16px;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .c-panelbtn:not(.-mini) .c-panelbtn__desc {
    margin-top: 8px;
    font-size: 1.4rem;
  }
}
@media (min-width: 769px) {
  .c-panelbtn:not(.-mini):nth-child(even) {
    margin-left: 40px;
  }
}
@media (max-width: 768px) {
  .c-panelbtn:not(.-mini):not(:first-child) {
    margin-top: 24px;
  }
}
.c-panelbtn.-mini {
  width: 100%;
  height: 200px;
}
@media (min-width: 769px) {
  .c-panelbtn.-mini {
    max-width: 306.66px;
  }
}
.c-panelbtn.-mini .c-panelbtn__inner {
  padding: 0 16px;
}
@media (max-width: 768px) {
  .c-panelbtn.-mini .c-panelbtn__inner {
    padding: 32px 24px;
  }
}
.c-panelbtn.-mini .c-panelbtn__icon {
  width: 40px;
  height: 40px;
}
.c-panelbtn.-mini .c-panelbtn__ttl {
  margin-top: 8px;
  font-size: 2rem;
}
.c-panelbtn.-mini .c-panelbtn__desc {
  margin-top: 8px;
  font-size: 1.6rem;
}
.c-panelbtn.-mini2 {
  width: 100%;
  height: 143px;
}
@media (min-width: 769px) {
  .c-panelbtn.-mini2 {
    max-width: 180px;
  }
}
@media (max-width: 768px) {
  .c-panelbtn.-mini2 {
    max-width: 152px;
    height: 133px;
  }
}
.c-panelbtn.-mini2 .c-panelbtn__inner {
  padding: 0 16px;
}
@media (max-width: 768px) {
  .c-panelbtn.-mini2 .c-panelbtn__inner {
    padding: 20px;
  }
}
.c-panelbtn.-mini2 .c-panelbtn__icon {
  width: 40px;
  height: 40px;
}
.c-panelbtn.-mini2 .c-panelbtn__ttl {
  margin-top: 8px;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .c-panelbtn.-mini2 .c-panelbtn__ttl {
    font-size: 1.5rem;
  }
}
.c-panelbtn.-mini2 .c-panelbtn__desc {
  margin-top: 8px;
  font-size: 1.6rem;
}
.c-panelbtn.-mini2:not(:nth-child(3n+1)) {
  margin-left: 40px;
}
.c-panelbtn.-mini2:nth-child(n+4) {
  margin-top: 40px;
}
.c-panelbtn.-mini3 {
  width: 100%;
  height: 130px;
}
@media (min-width: 769px) {
  .c-panelbtn.-mini3 {
    max-width: 180px;
  }
}
@media (max-width: 768px) {
  .c-panelbtn.-mini3 {
    max-width: 152px;
    height: 129px;
  }
}
.c-panelbtn.-mini3 .c-panelbtn__inner {
  padding: 0 16px;
}
@media (max-width: 768px) {
  .c-panelbtn.-mini3 .c-panelbtn__inner {
    padding: 20px;
  }
}
.c-panelbtn.-mini3 .c-panelbtn__icon {
  width: 40px;
  height: 40px;
}
.c-panelbtn.-mini3 .c-panelbtn__ttl {
  margin-top: 8px;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .c-panelbtn.-mini3 .c-panelbtn__ttl {
    font-size: 1.5rem;
  }
}
.c-panelbtn.-mini3 .c-panelbtn__desc {
  margin-top: 8px;
  font-size: 1.6rem;
}
.c-panelbtn.-mini3:not(:nth-child(3n+1)) {
  margin-left: 40px;
}
.c-panelbtn.-mini3:nth-child(n+4) {
  margin-top: 40px;
}
.c-panelbtn.icon-img .c-panelbtn__icon {
  width: unset;
  height: unset;
  padding: 16px;
}
.c-panelbtn.icon-img .c-panelbtn__desc {
  margin-top: 12px;
}
.c-panelbtn.-recommend {
  position: relative;
}
.c-panelbtn.-recommend:before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  padding: 8px 8px;
  font-weight: bold;
  color: #fff;
  content: "おすすめ";
  background-color: #e61912;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.c-panelbtns2 {
  display: grid;
}
@media (max-width: 768px) {
  .c-panelbtns2 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.c-panelbtns2.-column2 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns2.-column2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns2.-column2 {
    gap: 16px;
  }
}
.c-panelbtns2.-column2 .c-panelbtn2 span {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .c-panelbtns2.-column2 .c-panelbtn2 span {
    font-size: 1.5rem;
  }
}
.c-panelbtns2.-column2 .c-panelbtn2 p {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  .c-panelbtns2.-column2 .c-panelbtn2 p {
    font-size: 1.8rem;
  }
}
.c-panelbtns2.-column3 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns2.-column3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns2.-column3 {
    gap: 16px;
  }
}
.c-panelbtns2.-column3 .c-panelbtn2 span {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .c-panelbtns2.-column3 .c-panelbtn2 span {
    font-size: 1.4rem;
  }
}
.c-panelbtns2.-column3 .c-panelbtn2 p {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-panelbtns2.-column3 .c-panelbtn2 p {
    font-size: 1.6rem;
  }
}
.c-panelbtns2.-column4 {
  gap: 24px;
}
@media (min-width: 769px) {
  .c-panelbtns2.-column4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns2.-column4 {
    gap: 16px;
  }
}
.c-panelbtns2.-column4 .c-panelbtn2 p {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-panelbtns2.-column4 .c-panelbtn2 p {
    font-size: 1.6rem;
  }
}

.c-panelbtn2 {
  position: relative;
  display: block;
  padding: 20px 40px 30px 24px;
  background-color: #fff;
  border: 2px solid #e61912;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .c-panelbtn2 {
    padding: 16px 44px 25px 20px;
  }
}
.c-panelbtn2 span {
  font-weight: bold;
  line-height: 1.4;
}
.c-panelbtn2 p {
  margin-top: 0.2em;
  font-weight: bold;
  line-height: 1.3;
  color: #e61912;
}
.c-panelbtn2:after {
  position: absolute;
  top: 50%;
  right: 12px;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-panelbtn2:hover {
  background-color: #fef3f3;
}

.c-panelbtns3 {
  display: grid;
}
@media (max-width: 768px) {
  .c-panelbtns3 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.c-panelbtns3.-column2 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns3.-column2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns3.-column2 {
    gap: 16px;
  }
}
.c-panelbtns3.-column2 .c-panelbtn2 span {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .c-panelbtns3.-column2 .c-panelbtn2 span {
    font-size: 1.5rem;
  }
}
.c-panelbtns3.-column2 .c-panelbtn2 p {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  .c-panelbtns3.-column2 .c-panelbtn2 p {
    font-size: 1.8rem;
  }
}
.c-panelbtns3.-column3 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns3.-column3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns3.-column3 {
    gap: 16px;
  }
}
.c-panelbtns3.-column3 .c-panelbtn2 span {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .c-panelbtns3.-column3 .c-panelbtn2 span {
    font-size: 1.4rem;
  }
}
.c-panelbtns3.-column3 .c-panelbtn2 p {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-panelbtns3.-column3 .c-panelbtn2 p {
    font-size: 1.6rem;
  }
}
.c-panelbtns3.-column4 {
  gap: 24px;
}
@media (min-width: 769px) {
  .c-panelbtns3.-column4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns3.-column4 {
    gap: 16px;
  }
}
.c-panelbtns3.-column4 .c-panelbtn2 p {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-panelbtns3.-column4 .c-panelbtn2 p {
    font-size: 1.6rem;
  }
}

.c-panelbtn3 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 64px;
  padding-top: 16px;
  padding-right: 35px;
  padding-bottom: 16px;
  padding-left: 16px;
  background-color: #fff;
  border: 2px solid #555555;
  border-radius: 8px;
}
.c-panelbtn3.-disable {
  pointer-events: none;
  border: 2px solid #c4c4c4;
}
.c-panelbtn3.-disable p {
  color: #c4c4c4;
}
.c-panelbtn3.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-panelbtn3 {
    min-height: unset;
    padding: 16px 40px 16px 20px;
  }
}
.c-panelbtn3 span {
  font-weight: bold;
  line-height: 1.4;
}
.c-panelbtn3 p {
  font-weight: bold;
  line-height: 1.3;
  color: #555555;
}
@media (max-width: 768px) {
  .c-panelbtn3 p {
    font-size: 15px;
  }
}
.c-panelbtn3:after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-panelbtn3:hover {
  background-color: #f5f5f5;
}

.c-panelbtns4 {
  display: grid;
}
@media (max-width: 768px) {
  .c-panelbtns4 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.c-panelbtns4.-column2 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns4.-column2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns4.-column2 {
    gap: 16px;
  }
}
.c-panelbtns4.-column2 .c-panelbtn2 span {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .c-panelbtns4.-column2 .c-panelbtn2 span {
    font-size: 1.5rem;
  }
}
.c-panelbtns4.-column2 .c-panelbtn2 p {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  .c-panelbtns4.-column2 .c-panelbtn2 p {
    font-size: 1.8rem;
  }
}
.c-panelbtns4.-column3 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns4.-column3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns4.-column3 {
    gap: 16px;
  }
}
.c-panelbtns4.-column3 .c-panelbtn2 span {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .c-panelbtns4.-column3 .c-panelbtn2 span {
    font-size: 1.4rem;
  }
}
.c-panelbtns4.-column3 .c-panelbtn2 p {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-panelbtns4.-column3 .c-panelbtn2 p {
    font-size: 1.6rem;
  }
}
.c-panelbtns4.-column4 {
  gap: 24px;
}
@media (min-width: 769px) {
  .c-panelbtns4.-column4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns4.-column4 {
    gap: 16px;
  }
}

.c-panelbtn4 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 36px;
  padding-left: 16px;
  text-align: center;
  background-color: #fff;
  border: 2px solid #555555;
  border-radius: 8px;
}
.c-panelbtn4.-disable {
  pointer-events: none;
  border: 2px solid #c4c4c4;
}
.c-panelbtn4.-disable:hover {
  background-color: #fff;
}
.c-panelbtn4.-disable p {
  color: #c4c4c4;
}
.c-panelbtn4.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-panelbtn4.-red {
  border: 2px solid #e61912;
}
.c-panelbtn4.-red.-disable {
  pointer-events: none;
  border: 2px solid #c4c4c4;
}
.c-panelbtn4.-red.-disable:hover {
  background-color: #fff;
}
.c-panelbtn4.-red.-disable p {
  color: #c4c4c4;
}
.c-panelbtn4.-red.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-panelbtn4.-red p {
  color: #e61912;
}
.c-panelbtn4.-red:hover {
  background-color: #fef3f3;
}
.c-panelbtn4.-red:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-panelbtn4 {
    min-height: unset;
    padding: 12px 12px 32px 12px;
  }
}
.c-panelbtn4 p {
  font-weight: bold;
  line-height: 1.3;
  color: #555555;
}
@media (max-width: 768px) {
  .c-panelbtn4 p {
    font-size: 15px;
  }
}
.c-panelbtn4:after {
  position: absolute;
  bottom: 8px;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-panelbtn4:after {
    width: 20px;
    height: 20px;
  }
}
.c-panelbtn4:hover {
  background-color: #f5f5f5;
}

.c-panelbtns5 {
  display: grid;
}
@media (max-width: 768px) {
  .c-panelbtns5 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.c-panelbtns5.-column2 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns5.-column2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns5.-column2 {
    gap: 16px;
  }
}
.c-panelbtns5.-column2 .c-panelbtn2 span {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .c-panelbtns5.-column2 .c-panelbtn2 span {
    font-size: 1.5rem;
  }
}
.c-panelbtns5.-column2 .c-panelbtn2 p {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  .c-panelbtns5.-column2 .c-panelbtn2 p {
    font-size: 1.8rem;
  }
}
.c-panelbtns5.-column3 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns5.-column3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns5.-column3 {
    gap: 16px;
  }
}
.c-panelbtns5.-column3 .c-panelbtn2 span {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .c-panelbtns5.-column3 .c-panelbtn2 span {
    font-size: 1.4rem;
  }
}
.c-panelbtns5.-column3 .c-panelbtn2 p {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-panelbtns5.-column3 .c-panelbtn2 p {
    font-size: 1.6rem;
  }
}
.c-panelbtns5.-column4 {
  gap: 24px;
}
@media (min-width: 769px) {
  .c-panelbtns5.-column4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns5.-column4 {
    gap: 16px;
  }
}

.c-panelbtn5 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 306px;
  min-height: 64px;
  padding-top: 32px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  text-align: center;
  background-color: #fff;
  border: 2px solid #e61912;
  border-radius: 8px;
}
.c-panelbtn5.-disable {
  pointer-events: none;
  border: 2px solid #c4c4c4;
}
.c-panelbtn5.-disable:hover {
  background-color: #fff;
}
.c-panelbtn5.-disable .number {
  color: #fff;
  background-color: #c4c4c4;
}
.c-panelbtn5.-disable span {
  color: #c4c4c4;
}
.c-panelbtn5.-disable p {
  color: #c4c4c4;
}
.c-panelbtn5.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-panelbtn5 {
    max-width: 327px;
    min-height: unset;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
  }
}
.c-panelbtn5 span {
  margin-top: 4px;
  font-size: 16px;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .c-panelbtn5 span {
    margin-top: 8px;
    font-size: 15px;
    line-height: 1.5em;
  }
}
.c-panelbtn5 .number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  font-family: "Roboto";
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  background-color: #e61912;
  border-radius: 50%;
}
.c-panelbtn5 p {
  margin-top: 0.2em;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  color: #e61912;
}
@media (max-width: 768px) {
  .c-panelbtn5 p {
    font-size: 16px;
  }
}
.c-panelbtn5:after {
  display: block;
  width: 24px;
  height: 24px;
  margin-top: 16px;
  content: "";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-panelbtn5:after {
    margin-top: 8px;
  }
}
.c-panelbtn5:hover {
  background-color: #f5f5f5;
}

.c-panelbtns6 {
  display: grid;
}
@media (max-width: 768px) {
  .c-panelbtns6 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}
.c-panelbtns6.-column2 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns6.-column2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns6.-column2 {
    gap: 16px;
  }
}
.c-panelbtns6.-column2 .c-panelbtn2 span {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .c-panelbtns6.-column2 .c-panelbtn2 span {
    font-size: 1.5rem;
  }
}
.c-panelbtns6.-column2 .c-panelbtn2 p {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  .c-panelbtns6.-column2 .c-panelbtn2 p {
    font-size: 1.8rem;
  }
}
.c-panelbtns6.-column3 {
  gap: 32px;
}
@media (min-width: 769px) {
  .c-panelbtns6.-column3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns6.-column3 {
    gap: 16px;
  }
}
.c-panelbtns6.-column3 .c-panelbtn2 span {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .c-panelbtns6.-column3 .c-panelbtn2 span {
    font-size: 1.4rem;
  }
}
.c-panelbtns6.-column3 .c-panelbtn2 p {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-panelbtns6.-column3 .c-panelbtn2 p {
    font-size: 1.6rem;
  }
}
.c-panelbtns6.-column4 {
  gap: 8px;
}
@media (min-width: 769px) {
  .c-panelbtns6.-column4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns6.-column4 {
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .c-panelbtns6.-column4.-sp-column1 {
    grid-template-columns: 1fr;
  }
}
.c-panelbtns6.-column5 {
  gap: 8px;
}
@media (min-width: 769px) {
  .c-panelbtns6.-column5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns6.-column5 {
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .c-panelbtns6.-column5.-sp-column1 {
    grid-template-columns: 1fr;
  }
}
.c-panelbtns6.-column6 {
  gap: 8px;
}
@media (min-width: 769px) {
  .c-panelbtns6.-column6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns6.-column6 {
    gap: 16px;
  }
}
.c-panelbtns6.-column7 {
  gap: 8px;
}
@media (min-width: 769px) {
  .c-panelbtns6.-column7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .c-panelbtns6.-column7 {
    gap: 16px;
  }
}

.c-panelbtn6 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 48px;
  padding-right: 10px;
  padding-bottom: 40px;
  padding-left: 10px;
  text-align: center;
  background-color: #fff;
  border: 2px solid #555555;
  border-radius: 8px;
}
.c-panelbtn6.-disable {
  pointer-events: none;
  border: 2px solid #c4c4c4;
}
.c-panelbtn6.-disable:hover {
  background-color: #fff;
}
.c-panelbtn6.-disable .step {
  color: #c4c4c4;
}
.c-panelbtn6.-disable p {
  color: #c4c4c4;
}
.c-panelbtn6.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-panelbtn6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: unset;
    padding: 12px 10px 36px 10px;
  }
}
.c-panelbtn6 .step {
  position: absolute;
  top: 14px;
  left: 50%;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: bold;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 768px) {
  .c-panelbtn6 .step {
    position: unset;
    width: 100%;
    margin-bottom: 8px;
    font-size: 15px;
    -webkit-transform: unset;
            transform: unset;
  }
}
.c-panelbtn6 .step .number {
  font-size: 20px;
}
@media (max-width: 768px) {
  .c-panelbtn6 .step .number {
    font-size: 18px;
  }
}
.c-panelbtn6 p {
  font-weight: bold;
  line-height: 1.3;
  color: #555555;
}
@media (max-width: 768px) {
  .c-panelbtn6 p {
    font-size: 15px;
  }
}
.c-panelbtn6:after {
  position: absolute;
  bottom: 8px;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-panelbtn6:after {
    width: 20px;
    height: 20px;
  }
}
.c-panelbtn6:hover {
  background-color: #f5f5f5;
}

.c-panelbtn7 {
  position: relative;
  display: block;
  max-width: 180px;
  padding: 16px;
  padding-bottom: 36px;
  text-align: center;
  text-decoration: unset;
  background-color: #fff;
  border: 2px solid #e60012;
  border-radius: 8px;
}
.c-panelbtn7:hover {
  background-color: #fef3f3;
}
.c-panelbtn7 p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5em;
  color: #555;
  text-align: center;
}
.c-panelbtn7 figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 55px;
  margin: 0;
}
.c-panelbtn7 figure img {
  display: block;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.c-panelbtn7.-disable {
  pointer-events: none;
  border: 2px solid #c4c4c4;
}
.c-panelbtn7.-disable .logo img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.c-panelbtn7.-disable p {
  color: #bcbcbc;
}
.c-panelbtn7.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-panelbtn7.-disable:hover {
  background-color: #fff;
}
.c-panelbtn7:after {
  position: absolute;
  bottom: 8px;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  -webkit-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-panelbtn7:after {
    width: 20px;
    height: 20px;
  }
}
.c-badge {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 7px 8px;
  line-height: 1;
  text-align: center;
}
@media (max-width: 768px) {
  .c-badge {
    font-size: 1.5rem;
  }
}
.c-badge.-w46 {
  width: 46px;
}
.c-badge.-before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-badge.-before:before {
  width: 20px;
  height: 20px;
  content: "";
}
.c-badge.-after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-badge.-after:after {
  width: 20px;
  height: 20px;
  content: "";
}
.c-badge.-star.-before:before, .c-badge.-star.-before:after, .c-badge.-star.-after:before, .c-badge.-star.-after:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13315%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013315%22%20transform%3D%22translate(-542%20-1341)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(542%201341)%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22star_FILL0_wght400_GRAD0_opsz48%22%20d%3D%22M6.869%2C19l1.744-5.7L4%2C10H9.7l1.8-6%2C1.8%2C6H19l-4.613%2C3.3L16.131%2C19%2C11.5%2C15.475Z%22%20transform%3D%22translate(540.5%201339.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-badge.-pen.-before:before, .c-badge.-pen.-before:after, .c-badge.-pen.-after:before, .c-badge.-pen.-after:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_change%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3255%22%20data-name%3D%22%E3%83%91%E3%82%B9%203255%22%20d%3D%22M0%2C10.887v2.864H2.864L11.312%2C5.3%2C8.448%2C2.438Zm13.527-7.8a.761.761%2C0%2C0%2C0%2C0-1.076h0L11.739.223a.76.76%2C0%2C0%2C0-1.076%2C0h0l-1.4%2C1.4%2C2.864%2C2.865Z%22%20transform%3D%22translate(3.125%203.125)%22%20fill%3D%22%2328a33f%22%2F%3E%3C%2Fsvg%3E");
}
.c-badge.-lock.-before:before, .c-badge.-lock.-before:after, .c-badge.-lock.-after:before, .c-badge.-lock.-after:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_lock%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9412%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209412%22%20transform%3D%22translate(5%203.125)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3228%22%20data-name%3D%22%E3%83%91%E3%82%B9%203228%22%20d%3D%22M8.511%2C4.584V3.413A3.369%2C3.369%2C0%2C0%2C0%2C5.558.015a3.278%2C3.278%2C0%2C0%2C0-3.594%2C3.26V4.584H0V13.75H10.474V4.584Zm-2.8%2C4.889v1.542H4.769V9.474a1.071%2C1.071%2C0%2C1%2C1%2C.938%2C0M7.2%2C4.584H3.273V3.275a1.964%2C1.964%2C0%2C0%2C1%2C3.928%2C0Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-badge.-note.-before:before, .c-badge.-note.-before:after, .c-badge.-note.-after:before, .c-badge.-note.-after:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_note%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_75%22%20data-name%3D%22%E3%83%91%E3%82%B9%2075%22%20d%3D%22M52.937%2C70.158l-5.349-9.264a1.607%2C1.607%2C0%2C0%2C0-2.792%2C0l-5.352%2C9.264a1.615%2C1.615%2C0%2C0%2C0%2C0%2C1.628%2C1.591%2C1.591%2C0%2C0%2C0%2C1.393.8H51.517a1.613%2C1.613%2C0%2C0%2C0%2C1.41-.816A1.594%2C1.594%2C0%2C0%2C0%2C52.937%2C70.158Zm-6.748.959a.853.853%2C0%2C1%2C1%2C0-1.707.854.854%2C0%2C0%2C1%2C0%2C1.707Zm.775-5.509c-.038.659-.079%2C1.318-.116%2C1.976-.02.215-.02.41-.02.621a.638.638%2C0%2C0%2C1-.638.621.625.625%2C0%2C0%2C1-.638-.6c-.058-1.027-.116-2.034-.174-3.062-.02-.27-.038-.543-.058-.812a.928.928%2C0%2C0%2C1%2C.659-.932.856.856%2C0%2C0%2C1%2C.986.481%2C1.054%2C1.054%2C0%2C0%2C1%2C.079.427C47.021%2C64.755%2C46.984%2C65.182%2C46.963%2C65.608Z%22%20transform%3D%22translate(-36.1%20-56.332)%22%20fill%3D%22%23db5a5a%22%2F%3E%3C%2Fsvg%3E");
}
.c-badge.-personal {
  gap: 4px;
  background-color: #fef3f3 !important;
}
.c-badge.-personal span {
  color: #e60012;
}
.c-badge.-personal.-before:before, .c-badge.-personal.-before:after, .c-badge.-personal.-after:before, .c-badge.-personal.-after:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_applicant%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9502%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209502%22%20transform%3D%22translate(3.75%202.5)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3241%22%20data-name%3D%22%E3%83%91%E3%82%B9%203241%22%20d%3D%22M3.625%2C12.335h5.25A3.629%2C3.629%2C0%2C0%2C1%2C12.5%2C15.96v3.666H0V15.96A3.629%2C3.629%2C0%2C0%2C1%2C3.625%2C12.335Zm7.625%2C6.041V15.96a2.378%2C2.378%2C0%2C0%2C0-2.375-2.375H3.625A2.378%2C2.378%2C0%2C0%2C0%2C1.25%2C15.96v2.416Z%22%20transform%3D%22translate(0%20-4.626)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3242%22%20data-name%3D%22%E3%83%91%E3%82%B9%203242%22%20d%3D%22M7.919%2C0A3.469%2C3.469%2C0%2C1%2C1%2C4.451%2C3.469%2C3.473%2C3.473%2C0%2C0%2C1%2C7.919%2C0Zm0%2C5.688A2.219%2C2.219%2C0%2C1%2C0%2C5.7%2C3.469%2C2.221%2C2.221%2C0%2C0%2C0%2C7.919%2C5.688Z%22%20transform%3D%22translate(-1.669)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-badge.-school {
  gap: 4px;
  background-color: #fbfd96 !important;
}
.c-badge.-school span {
  color: #e60012;
}
.c-badge.-school.-before:before, .c-badge.-school.-before:after, .c-badge.-school.-after:before, .c-badge.-school.-after:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_group%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5182%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205182%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13358%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013358%22%20transform%3D%22translate(0.861%201.03)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3334%22%20data-name%3D%22%E3%83%91%E3%82%B9%203334%22%20d%3D%22M38.952%2C305.392v5.97l4.734.011v8.744H37.739v-3.18H33.408v3.18H27.461v-8.744l4.733-.011v-5.97Zm1.108-1.154H31.086v5.972l-3.627.009H26.353v11.05h8.163v-3.18h2.114v3.18h8.164v-11.05H43.689l-3.627-.009v-5.972Z%22%20transform%3D%22translate(-26.353%20-304.238)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5196%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205196%22%20width%3D%221.604%22%20height%3D%221.418%22%20transform%3D%22translate(3.603%2011.986)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5197%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205197%22%20width%3D%221.605%22%20height%3D%221.418%22%20transform%3D%22translate(13.29%2011.986)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5198%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205198%22%20width%3D%221.604%22%20height%3D%221.418%22%20transform%3D%22translate(3.603%208.77)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5199%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205199%22%20width%3D%221.604%22%20height%3D%221.418%22%20transform%3D%22translate(8.468%208.77)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5200%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205200%22%20width%3D%221.605%22%20height%3D%221.418%22%20transform%3D%22translate(13.29%208.77)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13211%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013211%22%20transform%3D%22translate(7.231%202.456)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3335%22%20data-name%3D%22%E3%83%91%E3%82%B9%203335%22%20d%3D%22M39.956%2C308.88a1.321%2C1.321%2C0%2C1%2C1-1.321%2C1.321%2C1.322%2C1.322%2C0%2C0%2C1%2C1.321-1.321m0-.712a2.034%2C2.034%2C0%2C1%2C0%2C2.034%2C2.034%2C2.033%2C2.033%2C0%2C0%2C0-2.034-2.034%22%20transform%3D%22translate(-37.923%20-308.168)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3336%22%20data-name%3D%22%E3%83%91%E3%82%B9%203336%22%20d%3D%22M40.889%2C310.942a.2.2%2C0%2C0%2C1-.144.191.247.247%2C0%2C0%2C1-.126.034h-.677a.212.212%2C0%2C0%2C1-.036-.422.17.17%2C0%2C0%2C1%2C.036%2C0h.514v-.67a.217.217%2C0%2C0%2C1%2C.434%2C0Z%22%20transform%3D%22translate(-38.594%20-308.807)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-badge span {
  font-weight: bold;
}
.c-badge.-white {
  background-color: #fff;
}
.c-badge.-red {
  color: #fff;
  background-color: #e61912;
}
.c-badge.-required {
  font-size: 0px;
  color: #fff;
  background-color: #db5a5a;
}
.c-badge.-required span {
  font-size: 16px;
}
@media (max-width: 768px) {
  .c-badge.-required span {
    font-size: 15px;
  }
}
.c-badge.-important {
  width: unset;
  color: #fff;
  background-color: #e60012;
}
.c-badge.-ok {
  width: unset;
  color: #28a33f;
  background-color: #f4faf5;
}
.c-badge.-ng {
  width: unset;
  color: #555;
  background-color: #ebebeb;
}
.c-badge.-error {
  width: unset;
  color: #db5a5a;
  background-color: #fff6f5;
}
.c-badge.-green {
  color: #fff;
  background-color: #28a33f;
}
.c-badge.-green002 {
  color: #28a33f;
  background-color: #f4faf5;
}
.c-badge.-orange {
  color: #fff;
  background-color: #f78f27;
}
.c-badge.-yellow {
  color: #fff;
  background-color: #efbe22;
}
.c-badge.-blue {
  color: #fff;
  background-color: #009bdb;
}
.c-badge.-darkblue {
  color: #fff;
  background-color: #1b2870;
}
.c-badge.-pink {
  color: #fff;
  background-color: #ed8599;
}
.c-badge.-gray {
  color: #fff;
  background-color: #555;
}
.c-badge.-gray002 {
  color: #fff;
  background-color: #767676;
}
.c-badge.regular-size span {
  font-size: 1.6rem;
}
.c-badge.-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.c-badge.-big.-personal, .c-badge.-big.-school {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  color: #e60018;
}
.c-badge.-big.-personal span, .c-badge.-big.-school span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 22px;
}
@media (max-width: 768px) {
  .c-badge.-big.-personal span, .c-badge.-big.-school span {
    font-size: 18px;
  }
}
.c-badge.-big.-personal span:before, .c-badge.-big.-school span:before {
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  content: "";
}
@media (max-width: 768px) {
  .c-badge.-big.-personal span:before, .c-badge.-big.-school span:before {
    width: 28px;
    height: 28px;
  }
}
.c-badge.-big.-personal {
  background-color: #fef3f3;
}
.c-badge.-big.-personal span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_applicant%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9502%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209502%22%20transform%3D%22translate(6%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3241%22%20data-name%3D%22%E3%83%91%E3%82%B9%203241%22%20d%3D%22M5.8%2C12.335h8.4a5.807%2C5.807%2C0%2C0%2C1%2C5.8%2C5.8V24H0V18.135A5.807%2C5.807%2C0%2C0%2C1%2C5.8%2C12.335ZM18%2C22V18.135a3.8%2C3.8%2C0%2C0%2C0-3.8-3.8H5.8a3.8%2C3.8%2C0%2C0%2C0-3.8%2C3.8V22Z%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3242%22%20data-name%3D%22%E3%83%91%E3%82%B9%203242%22%20d%3D%22M10%2C0A5.55%2C5.55%2C0%2C1%2C1%2C4.451%2C5.55%2C5.556%2C5.556%2C0%2C0%2C1%2C10%2C0Zm0%2C9.1A3.55%2C3.55%2C0%2C1%2C0%2C6.451%2C5.55%2C3.554%2C3.554%2C0%2C0%2C0%2C10%2C9.1Z%22%20fill%3D%22%23e60018%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-badge.-big.-school {
  background-color: #fbfd96;
}
.c-badge.-big.-school span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.883%22%20height%3D%2234.061%22%20viewBox%3D%220%200%2036.883%2034.061%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13358%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013358%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3334%22%20data-name%3D%22%E3%83%91%E3%82%B9%203334%22%20d%3D%22M51.552%2C306.546v11.94l9.467.023V336H49.125v-6.36H40.463V336H28.569V318.507l9.466-.021v-11.94Zm2.216-2.307H35.819v11.944l-7.255.018H26.353v22.1H42.679v-6.36h4.229v6.36H63.236V316.2H61.024l-7.255-.018V304.238Z%22%20transform%3D%22translate(-26.353%20-304.238)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5196%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205196%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(7.207%2023.972)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5197%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205197%22%20width%3D%223.209%22%20height%3D%222.837%22%20transform%3D%22translate(26.581%2023.972)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5198%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205198%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(7.207%2017.54)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5199%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205199%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(16.936%2017.54)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5200%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205200%22%20width%3D%223.209%22%20height%3D%222.837%22%20transform%3D%22translate(26.581%2017.54)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13211%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013211%22%20transform%3D%22translate(14.462%204.912)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3335%22%20data-name%3D%22%E3%83%91%E3%82%B9%203335%22%20d%3D%22M41.989%2C309.593a2.643%2C2.643%2C0%2C1%2C1-2.642%2C2.642%2C2.643%2C2.643%2C0%2C0%2C1%2C2.642-2.642m0-1.425a4.068%2C4.068%2C0%2C1%2C0%2C4.069%2C4.068%2C4.066%2C4.066%2C0%2C0%2C0-4.069-4.068%22%20transform%3D%22translate(-37.923%20-308.168)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3336%22%20data-name%3D%22%E3%83%91%E3%82%B9%203336%22%20d%3D%22M42.066%2C312.012a.407.407%2C0%2C0%2C1-.289.381.493.493%2C0%2C0%2C1-.251.069H40.171a.424.424%2C0%2C0%2C1-.071-.845.335.335%2C0%2C0%2C1%2C.071%2C0H41.2v-1.34a.435.435%2C0%2C0%2C1%2C.868%2C0Z%22%20transform%3D%22translate(-37.476%20-307.742)%22%20fill%3D%22%23e60018%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-dashed {
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, #c4c4c4, #c4c4c4 4px, transparent 4px, transparent 8px);
  /* 幅2の線を作る */
  background-repeat: repeat-x;
  /* 横向きにのみ繰り返す */
  background-position: left bottom;
  /* 背景の開始位置を指定 */
  background-size: 8px 1px;
  /* グラデーションの幅・高さを指定 */
}

.c-solid {
  width: 100%;
  height: 1px;
  background-color: #c4c4c4;
}

.c-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 4px solid #e60012;
}
@media (max-width: 768px) {
  .c-tabs.-column-athers {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    border-bottom: unset;
  }
}
@media (max-width: 768px) {
  .c-tabs.-column-athers .c-tab {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 100%;
    max-width: calc(50% - 8px);
    min-height: 62px;
    background-color: #fff;
    border-top: solid 1px #555555;
    border-right: solid 1px #555555;
    border-bottom: solid 1px #555555;
    border-left: solid 1px #555555;
    border-radius: 8px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .c-tabs.-column-athers .c-tab:not(:first-child) {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .c-tabs.-column-athers .c-tab.is-active {
    max-height: 62px !important;
    background-color: #e60012;
    border-top: solid 1px #e60012;
    border-right: solid 1px #e60012;
    border-bottom: solid 1px #e60012;
    border-left: solid 1px #e60012;
  }
}
@media (max-width: 768px) {
  .c-tabs.-column-athers .c-tab.is-active p {
    font-size: unset;
    font-size: 13px;
    color: #fff;
  }
}
.c-tabs .c-tab {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 105px;
  max-height: 62px;
  padding: 16px 0;
  font-size: 1.6rem;
  cursor: pointer;
  background-color: #ebebeb;
  border-top: solid 1px #c4c4c4;
  border-right: solid 1px #c4c4c4;
  border-left: solid 1px #c4c4c4;
  border-radius: 8px 8px 0px 0px;
}
@media (max-width: 768px) {
  .c-tabs .c-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    gap: 4px;
    max-height: 77px;
    padding: 12px 8px;
  }
}
.c-tabs .c-tab .note {
  padding: 10px 10px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #e61912;
}
@media (max-width: 768px) {
  .c-tabs .c-tab .note {
    width: 89px;
    padding: 6px 0;
    font-size: 15px;
    text-align: center;
  }
}
.c-tabs .c-tab:not(:first-child) {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .c-tabs .c-tab:not(:first-child) {
    margin-left: 8px;
  }
}
.c-tabs .c-tab.is-active {
  max-height: 77px;
  padding: 24px 8px;
  font-size: 2rem;
  color: #e60012;
  background-color: #fff;
  border-top: solid 2px #e60012;
  border-right: solid 2px #e60012;
  border-left: solid 2px #e60012;
}
.c-tabs .c-tab.is-active .note {
  background-color: #e60012;
}
@media (max-width: 768px) {
  .c-tabs .c-tab.is-active {
    max-height: 103px;
  }
}
.c-tabs .c-tab.is-active .recommend {
  color: #fff;
  background-color: #e61912;
}
@media (max-width: 768px) {
  .c-tabs .c-tab.is-active p {
    font-size: 16px;
  }
}
.c-tabs .c-tab__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  text-align: center;
}
.c-tabs .c-tab__inner > * {
  font-weight: bold;
}
.c-tabs .c-tab__inner > p {
  line-height: 1.3;
}
@media (max-width: 768px) {
  .c-tabs .c-tab__inner > p {
    font-size: 13px;
  }
}
.c-tabs .c-tab__inner .recommend {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 7px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background-color: #767676;
  border-radius: 1px;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
@media (hover: hover) {
  .c-tabs .c-tab:hover {
    color: #e61912;
    background-color: #fff;
    border-color: #e61912;
  }
  .c-tabs .c-tab:hover .note {
    background-color: #e61912;
  }
}

.c-tab-container.active .c-tab-item {
  display: none;
}
.c-tab-container.active .c-tab-item.is-active {
  display: block;
}

.c-not-search-result {
  padding: 16px;
  background-color: #fff6f5;
}
.c-not-search-result p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-not-search-result p span {
  width: calc(100% - 32px);
  font-size: 16px;
  font-weight: bold;
  color: #db5a5a;
}
@media (max-width: 768px) {
  .c-not-search-result p span {
    font-size: 15px;
    line-height: 1.5em;
  }
}
.c-not-search-result p:before {
  display: block;
  width: 32px;
  height: 32px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.279%22%20height%3D%2220%22%20viewBox%3D%220%200%2022.279%2020%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_75%22%20data-name%3D%22%E3%83%91%E3%82%B9%2075%22%20d%3D%22M61.164%2C76.2%2C52.605%2C61.382a2.572%2C2.572%2C0%2C0%2C0-4.468-.005L39.574%2C76.2A2.584%2C2.584%2C0%2C0%2C0%2C39.58%2C78.8a2.546%2C2.546%2C0%2C0%2C0%2C2.228%2C1.278H58.892a2.581%2C2.581%2C0%2C0%2C0%2C2.256-1.305A2.55%2C2.55%2C0%2C0%2C0%2C61.164%2C76.2Zm-10.8%2C1.535a1.365%2C1.365%2C0%2C0%2C1%2C0-2.731%2C1.366%2C1.366%2C0%2C0%2C1%2C0%2C2.731Zm1.24-8.815c-.06%2C1.054-.126%2C2.108-.186%2C3.162-.033.344-.033.655-.033.994a1.021%2C1.021%2C0%2C0%2C1-1.021.994%2C1%2C1%2C0%2C0%2C1-1.021-.961c-.093-1.644-.186-3.255-.279-4.9-.033-.431-.06-.868-.093-1.3a1.485%2C1.485%2C0%2C0%2C1%2C1.054-1.491%2C1.369%2C1.369%2C0%2C0%2C1%2C1.578.77%2C1.686%2C1.686%2C0%2C0%2C1%2C.126.683C51.7%2C67.559%2C51.639%2C68.241%2C51.606%2C68.924Z%22%20transform%3D%22translate(-39.225%20-60.082)%22%20fill%3D%22%23db5a5a%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 22.28px 20px;
}

.c-error-message p {
  font-weight: bold;
  color: #db5a5a;
}

.c-bubble {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 128px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 12px;
  text-align: center;
  background-color: #e60018;
}
@media (max-width: 768px) {
  .c-bubble {
    display: table;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }
}
.c-bubble:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  border-color: #e60018 transparent transparent transparent;
  border-style: solid;
  border-width: 12px 8px 0 8px;
  -webkit-transform: translateX(-50%) translateY(100%);
          transform: translateX(-50%) translateY(100%);
}
.c-bubble span {
  font-weight: bold;
  line-height: 1;
  color: #fff;
}

.c-border {
  width: 100%;
  height: 1px;
  background-color: #c4c4c4;
}

.c-scroll_message:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  width: 140px;
  height: 140px;
  content: "";
  background-image: url(../images/scroll_message.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 768px) {
  .c-scroll_message:before {
    width: 100px;
    height: 100px;
    background-image: url(../images/sp/scroll_message.png);
  }
}

.template-item > .c-scroll_message:before {
  position: unset;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.c-number dt p {
  font-size: 2.2rem;
  font-weight: bold;
  color: #e60018;
}
@media (max-width: 768px) {
  .c-number dt p {
    font-size: 1.8rem;
  }
}
.c-number dt span {
  width: 1.6em;
  height: 1.6em;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.6;
  color: #fff;
  text-align: center;
  background-color: #e60018;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .c-number dt span {
    font-size: 1.6rem;
  }
}
.c-number.-textonly {
  max-width: 312px;
  padding: 24px 24px 33px;
  text-align: center;
}
@media (max-width: 768px) {
  .c-number.-textonly {
    max-width: 327px;
    padding: 16px 24px 22px;
  }
}
.c-number.-textonly dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-number.-textonly dt span {
  margin-left: 0.4em;
}
.c-number.-textonly dd {
  margin-top: 0.4em;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-number.-textonly dd {
    font-size: 1.6rem;
  }
}
.c-number.-btn {
  padding: 34px 32px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}
.c-number.-btn + .c-number.-btn {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .c-number.-btn {
    padding: 24px;
  }
}
@media (min-width: 769px) {
  .c-number.-btn dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .c-number.-btn dl {
    text-align: center;
  }
}
.c-number.-btn dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .c-number.-btn dl dt {
    display: block;
  }
}
.c-number.-btn dl dt span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 769px) {
  .c-number.-btn dt span,
.c-number.-btn dt p {
    display: inline-block;
    vertical-align: middle;
  }
}
.c-number.-btn dt small {
  display: block;
  margin-bottom: 0.625em;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #555;
}
@media (max-width: 768px) {
  .c-number.-btn dt small {
    margin-top: 0.5em;
    font-size: 1.5rem;
  }
}
.c-number.-btn dt span {
  display: inline-block;
  margin-right: 0.8em;
}
@media (max-width: 768px) {
  .c-number.-btn dd {
    margin-top: 24px;
  }
}

.c-history ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .c-history ul li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }
}
.c-history ul li .year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 180px;
  text-align: right;
}
@media (max-width: 768px) {
  .c-history ul li .year {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    text-align: left;
  }
  .c-history ul li .year > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.c-history ul li .year p {
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .c-history ul li .year p {
    line-height: 2;
  }
}
.c-history ul li .year p span {
  font-family: "Roboto";
  font-size: 26px;
}
.c-history ul li .year p.jp-era {
  font-size: 16px;
  font-weight: normal;
}
.c-history ul li .detail {
  width: calc(100% - 180px);
}
@media (max-width: 768px) {
  .c-history ul li .detail {
    width: 100%;
    margin-top: 12px;
  }
}
.c-history ul li .detail .title {
  font-size: 20px;
  font-weight: bold;
}
.c-history ul li .detail .c-paragraph {
  margin-top: 12px;
}
.c-history ul li .c-dashed {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .c-history ul li .c-dashed {
    width: calc(100% - 40px);
  }
}
.c-history ul li:before {
  position: absolute;
  top: 47px;
  left: 120px;
  display: block;
  width: 17px;
  height: 17px;
  content: "";
  background-color: #555;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .c-history ul li:before {
    left: 10px;
  }
}
.c-history ul li:after {
  position: absolute;
  top: 0px;
  left: 128px;
  width: 1px;
  height: 100%;
  content: "";
  background-color: #555;
}
@media (max-width: 768px) {
  .c-history ul li:after {
    left: 18px;
  }
}
.c-history ul li:nth-child(1) {
  padding-top: 0;
}
.c-history ul li:nth-child(1):before {
  top: 5px;
}
.c-history ul li:nth-child(1):after {
  top: 5px;
}

.c-scbt-banner a {
  display: block;
  padding: 32px 40px;
  background-image: url(../images/scbt-link_banner-bg.jpg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  border: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .c-scbt-banner a {
    padding: 32px 20px;
    background-image: url(../images/sp/scbt-link_banner-bg.jpg);
  }
}
.c-scbt-banner a .title {
  margin-bottom: 17px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5em;
  color: #e60012;
}
@media (max-width: 768px) {
  .c-scbt-banner a .title {
    font-size: 26px;
    line-height: 1.8461538462em;
  }
}
.c-scbt-banner a p {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .c-scbt-banner a p {
    font-size: 16px;
    line-height: 1.5em;
  }
}

.c-slider {
  position: relative;
  padding-top: 24px;
  padding-right: 40px;
  padding-bottom: 24px;
  padding-left: 40px;
  border: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .c-slider {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c-slider .swiper-button-prev {
  left: 12px;
}
.c-slider .swiper-button-next {
  right: 12px;
}
.c-slider .swiper-slider .swiper-wrapper {
  height: unset;
}
.c-slider .swiper-slide .title {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 768px) {
  .c-slider .swiper-slide .title {
    font-size: 18px;
  }
}
.c-slider .swiper-slide figure {
  padding: 0;
  margin: 0;
}
.c-slider .swiper-slide figure img {
  width: 100%;
}
.c-slider .swiper-slide figure figcaption {
  margin-top: 24px;
  line-height: 1.5em;
  text-align: center;
}
@media (max-width: 768px) {
  .c-slider .swiper-slide figure figcaption {
    margin-top: 16px;
    font-size: 15px;
    line-height: 1.5em;
    text-align: left;
  }
}

.c-slider2 {
  position: relative;
  overflow: hidden;
  background-color: #767676;
}
.c-slider2 .swiper-slider {
  overflow: visible;
}
.c-slider2 .swiper-pagination-bullet {
  background-color: #c4c4c4;
  opacity: 1;
}
.c-slider2 .swiper-button-prev {
  left: -28px;
}
.c-slider2 .swiper-button-next {
  right: -28px;
}
.c-slider2 .swiper-slider .swiper-wrapper {
  height: unset;
}
.c-slider2 .swiper-slide .title {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 768px) {
  .c-slider2 .swiper-slide .title {
    font-size: 18px;
  }
}
.c-slider2 .swiper-slide figure,
.c-slider2 .swiper-slide picture {
  padding: 0;
  margin: 0;
}
.c-slider2 .swiper-slide figure img,
.c-slider2 .swiper-slide picture img {
  width: 100%;
}
.c-slider2 .swiper-slide figure figcaption,
.c-slider2 .swiper-slide picture figcaption {
  margin-top: 24px;
  line-height: 1.5em;
  text-align: center;
}
@media (max-width: 768px) {
  .c-slider2 .swiper-slide figure figcaption,
.c-slider2 .swiper-slide picture figcaption {
    margin-top: 16px;
    font-size: 15px;
    line-height: 1.5em;
    text-align: left;
  }
}

.c-date__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-date__badge {
  padding: 0.5em;
  margin-right: 1em;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  background-color: #ebebeb;
}
.c-date__badge.-enable {
  color: #28a33f;
  background-color: #f4faf5;
}
@media (max-width: 768px) {
  .c-date__badge {
    font-size: 1.5rem;
  }
}
.c-date__inner {
  display: inline-block;
  vertical-align: bottom;
}
.c-date__inner > * {
  display: inline-block;
  line-height: 3.6rem;
  vertical-align: bottom;
}
@media (max-width: 768px) {
  .c-date__inner > * {
    line-height: 2.6rem;
  }
}
.c-date__inner em {
  font-family: "Roboto";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
}
@media (max-width: 768px) {
  .c-date__inner em {
    font-size: 2rem;
  }
}
.c-date__inner em strong {
  font-size: 3.6rem;
  font-weight: normal;
}
@media (max-width: 768px) {
  .c-date__inner em strong {
    font-size: 2.6rem;
  }
}
.c-date__inner span {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .c-date__inner span {
    font-size: 1.6rem;
  }
}

.c-linklist li {
  margin-top: 8px;
}
.c-linklist li:nth-child(1) {
  margin-top: 0;
}
.c-linklist li a {
  display: inline-block;
  margin: 0 0 0 2em;
  line-height: 1.5em;
  text-decoration: underline;
  text-indent: -2em;
}
@media (max-width: 768px) {
  .c-linklist li a {
    font-size: 14px;
  }
}
.c-linklist li a:hover {
  text-decoration: unset;
}
.c-linklist li a:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  margin-left: 0;
  content: "";
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-linklist li a.-blank:after {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-left: 4px;
  content: "";
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.c-entry-flow-item {
  background-color: #fff;
}
.c-entry-flow-item.-w420 {
  max-width: 420px;
}
.c-entry-flow-item.-w420 .inner {
  padding-bottom: 40px;
}
.c-entry-flow-item.-w420 ul.flow {
  position: relative;
  z-index: 1;
  max-width: 340px;
}
.c-entry-flow-item.-w420 ul.flow li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='24' viewBox='0 0 340 24'%3E%3Cpath id='多角形_5' data-name='多角形 5' d='M170,0,340,24H0Z' transform='translate(340 24) rotate(180)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.c-entry-flow-item.-w420 ul.flow li:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='24' viewBox='0 0 340 24'%3E%3Cpath id='多角形_5' data-name='多角形 5' d='M170,0,340,24H0Z' transform='translate(340 24) rotate(180)' fill='%23ebebeb'/%3E%3C/svg%3E%0A");
}
.c-entry-flow-item .c-dashed {
  display: none;
}
@media (max-width: 768px) {
  .c-entry-flow-item .c-dashed {
    display: block;
  }
}
.c-entry-flow-item h3 {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #767676;
}
@media (max-width: 768px) {
  .c-entry-flow-item h3 {
    font-size: 16px;
  }
}
.c-entry-flow-item .inner {
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  border: 1px solid #c4c4c4;
}
.c-entry-flow-item .inner .adjust {
  height: 90px;
  text-align: center;
}
@media (max-width: 768px) {
  .c-entry-flow-item .inner .adjust {
    height: unset;
    padding-bottom: 16px;
  }
}
.c-entry-flow-item .inner .adjust p {
  margin-top: 8px;
  font-size: 13px;
  font-weight: bold;
}
.c-entry-flow-item .inner h4 {
  padding-top: 24px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 768px) {
  .c-entry-flow-item .inner h4 {
    font-size: 18px;
  }
}
.c-entry-flow-item ul.flow {
  max-width: 272px;
  margin-right: auto;
  margin-left: auto;
}
.c-entry-flow-item ul.flow li {
  position: relative;
  padding-top: 40px;
  padding-right: 10px;
  padding-bottom: 16px;
  padding-left: 10px;
  margin-top: 12px;
  text-align: center;
  background-color: #ebebeb;
}
@media (max-width: 768px) {
  .c-entry-flow-item ul.flow li {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.c-entry-flow-item ul.flow li:last-child:after {
  display: none;
}
.c-entry-flow-item ul.flow li.no-arrow:after {
  display: none;
}
.c-entry-flow-item ul.flow li.no-arrow + li {
  padding-top: 16px;
}
.c-entry-flow-item ul.flow li.no-arrow + li:before {
  display: none;
}
.c-entry-flow-item ul.flow li.green {
  background-color: #f4faf5;
}
.c-entry-flow-item ul.flow li.green p {
  color: #28a33f;
}
.c-entry-flow-item ul.flow li.green:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22272%22%20height%3D%2224%22%20viewBox%3D%220%200%20272%2024%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_5%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%205%22%20d%3D%22M136%2C0%2C272%2C24H0Z%22%20transform%3D%22translate(272%2024)%20rotate(180)%22%20fill%3D%22%23f4faf5%22%2F%3E%3C%2Fsvg%3E");
}
.c-entry-flow-item ul.flow li a span {
  font-weight: 500;
}
@media (max-width: 768px) {
  .c-entry-flow-item ul.flow li a span {
    font-size: 1.5rem;
  }
}
.c-entry-flow-item ul.flow li p {
  font-weight: bold;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .c-entry-flow-item ul.flow li p {
    font-size: 1.5rem;
  }
}
.c-entry-flow-item ul.flow li p.-small {
  font-size: 13px;
  line-height: 1.5em;
}
.c-entry-flow-item ul.flow li:nth-child(1) {
  z-index: 10;
  padding-top: 16px;
  margin-top: 0;
}
.c-entry-flow-item ul.flow li:nth-child(1):before {
  display: none;
}
.c-entry-flow-item ul.flow li:nth-child(1) {
  z-index: 19;
}
.c-entry-flow-item ul.flow li:nth-child(2) {
  z-index: 18;
}
.c-entry-flow-item ul.flow li:nth-child(3) {
  z-index: 17;
}
.c-entry-flow-item ul.flow li:nth-child(4) {
  z-index: 16;
}
.c-entry-flow-item ul.flow li:nth-child(5) {
  z-index: 15;
}
.c-entry-flow-item ul.flow li:nth-child(6) {
  z-index: 14;
}
.c-entry-flow-item ul.flow li:nth-child(7) {
  z-index: 13;
}
.c-entry-flow-item ul.flow li:nth-child(8) {
  z-index: 12;
}
.c-entry-flow-item ul.flow li:nth-child(9) {
  z-index: 11;
}
.c-entry-flow-item ul.flow li:nth-child(10) {
  z-index: 10;
}
.c-entry-flow-item ul.flow li:nth-child(11) {
  z-index: 9;
}
.c-entry-flow-item ul.flow li:nth-child(12) {
  z-index: 8;
}
.c-entry-flow-item ul.flow li:nth-child(13) {
  z-index: 7;
}
.c-entry-flow-item ul.flow li:nth-child(14) {
  z-index: 6;
}
.c-entry-flow-item ul.flow li:nth-child(15) {
  z-index: 5;
}
.c-entry-flow-item ul.flow li:nth-child(16) {
  z-index: 4;
}
.c-entry-flow-item ul.flow li:nth-child(17) {
  z-index: 3;
}
.c-entry-flow-item ul.flow li:nth-child(18) {
  z-index: 2;
}
.c-entry-flow-item ul.flow li:nth-child(19) {
  z-index: 1;
}
.c-entry-flow-item ul.flow li:nth-child(20) {
  z-index: 0;
}
.c-entry-flow-item ul.flow li:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 0;
  width: 100%;
  height: 0;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22272%22%20height%3D%2224%22%20viewBox%3D%220%200%20272%2024%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_5%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%205%22%20d%3D%22M136%2C0%2C272%2C24H0Z%22%20transform%3D%22translate(272%2024)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.c-entry-flow-item ul.flow li:after {
  position: absolute;
  bottom: -24px;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22272%22%20height%3D%2224%22%20viewBox%3D%220%200%20272%2024%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_5%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%205%22%20d%3D%22M136%2C0%2C272%2C24H0Z%22%20transform%3D%22translate(272%2024)%20rotate(180)%22%20fill%3D%22%23ebebeb%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}

@media (max-width: 768px) {
  .c-sp-scroll-box {
    height: 230px;
    overflow: scroll;
  }
  .c-sp-scroll-box::-webkit-scrollbar {
    width: 8px;
  }
  .c-sp-scroll-box::-webkit-scrollbar-thumb {
    border-radius: 99999px;
  }
  .c-sp-scroll-box::-webkit-scrollbar-thumb {
    --bg-opacity: 1;
    background-color: #767676;
  }
}

.c-form input[type=number],
.c-form input[type=text],
.c-form input[type=password],
.c-form input[type=tel],
.c-form input[type=mail],
.c-form select,
.c-login input[type=number],
.c-login input[type=text],
.c-login input[type=password],
.c-login input[type=tel],
.c-login input[type=mail],
.c-login select {
  padding: 0 1em;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #555;
  border: 1px solid #c4c4c4;
}
.c-form input[type=number]:focus,
.c-form input[type=text]:focus,
.c-form input[type=password]:focus,
.c-form input[type=tel]:focus,
.c-form input[type=mail]:focus,
.c-form select:focus,
.c-login input[type=number]:focus,
.c-login input[type=text]:focus,
.c-login input[type=password]:focus,
.c-login input[type=tel]:focus,
.c-login input[type=mail]:focus,
.c-login select:focus {
  outline: none;
}
.c-form input[type=number]::-webkit-input-placeholder, .c-form input[type=text]::-webkit-input-placeholder, .c-form input[type=password]::-webkit-input-placeholder, .c-form input[type=tel]::-webkit-input-placeholder, .c-form input[type=mail]::-webkit-input-placeholder, .c-form select::-webkit-input-placeholder, .c-login input[type=number]::-webkit-input-placeholder, .c-login input[type=text]::-webkit-input-placeholder, .c-login input[type=password]::-webkit-input-placeholder, .c-login input[type=tel]::-webkit-input-placeholder, .c-login input[type=mail]::-webkit-input-placeholder, .c-login select::-webkit-input-placeholder {
  color: #c4c4c4;
}
.c-form input[type=number]::-moz-placeholder, .c-form input[type=text]::-moz-placeholder, .c-form input[type=password]::-moz-placeholder, .c-form input[type=tel]::-moz-placeholder, .c-form input[type=mail]::-moz-placeholder, .c-form select::-moz-placeholder, .c-login input[type=number]::-moz-placeholder, .c-login input[type=text]::-moz-placeholder, .c-login input[type=password]::-moz-placeholder, .c-login input[type=tel]::-moz-placeholder, .c-login input[type=mail]::-moz-placeholder, .c-login select::-moz-placeholder {
  color: #c4c4c4;
}
.c-form input[type=number]:-ms-input-placeholder, .c-form input[type=text]:-ms-input-placeholder, .c-form input[type=password]:-ms-input-placeholder, .c-form input[type=tel]:-ms-input-placeholder, .c-form input[type=mail]:-ms-input-placeholder, .c-form select:-ms-input-placeholder, .c-login input[type=number]:-ms-input-placeholder, .c-login input[type=text]:-ms-input-placeholder, .c-login input[type=password]:-ms-input-placeholder, .c-login input[type=tel]:-ms-input-placeholder, .c-login input[type=mail]:-ms-input-placeholder, .c-login select:-ms-input-placeholder {
  color: #c4c4c4;
}
.c-form input[type=number]::-ms-input-placeholder, .c-form input[type=text]::-ms-input-placeholder, .c-form input[type=password]::-ms-input-placeholder, .c-form input[type=tel]::-ms-input-placeholder, .c-form input[type=mail]::-ms-input-placeholder, .c-form select::-ms-input-placeholder, .c-login input[type=number]::-ms-input-placeholder, .c-login input[type=text]::-ms-input-placeholder, .c-login input[type=password]::-ms-input-placeholder, .c-login input[type=tel]::-ms-input-placeholder, .c-login input[type=mail]::-ms-input-placeholder, .c-login select::-ms-input-placeholder {
  color: #c4c4c4;
}
.c-form input[type=number]::placeholder,
.c-form input[type=text]::placeholder,
.c-form input[type=password]::placeholder,
.c-form input[type=tel]::placeholder,
.c-form input[type=mail]::placeholder,
.c-form select::placeholder,
.c-login input[type=number]::placeholder,
.c-login input[type=text]::placeholder,
.c-login input[type=password]::placeholder,
.c-login input[type=tel]::placeholder,
.c-login input[type=mail]::placeholder,
.c-login select::placeholder {
  color: #c4c4c4;
}

.c-form input[type=number],
.c-form input[type=text],
.c-form input[type=password],
.c-form input[type=tel],
.c-form input[type=mail],
.c-form select {
  height: 40px;
}
.c-form input[type=number]:focus,
.c-form input[type=text]:focus,
.c-form input[type=password]:focus,
.c-form input[type=tel]:focus,
.c-form input[type=mail]:focus {
  background-color: #ffffeb;
}
.c-form input[type=number].-error,
.c-form input[type=text].-error,
.c-form input[type=password].-error,
.c-form input[type=tel].-error,
.c-form input[type=mail].-error {
  background-color: #fbfd96 !important;
  border: 3px solid #db5a5a !important;
}
.c-form__items .c-form__item:first-child {
  padding-top: 0;
}
.c-form__items .c-form__item:first-child {
  padding-top: 0;
}
.c-form__item {
  padding-top: 40px;
}
.c-form__item:not(:first-child) {
  border-top: 1px dashed #c4c4c4;
}
.c-form__item:not(:last-child) {
  padding-bottom: 40px;
}
.c-form__item--ttl {
  position: relative;
  display: inline-block;
  margin-bottom: 18px;
}
.c-form__item--rule {
  margin-bottom: 8px;
}
.c-form__item--desc {
  margin-bottom: 1em;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-form__item--cause {
  padding: 32px 24px 32px 32px;
  margin-top: 24px;
  background-color: #f5f5f5;
}
.c-form__item--cause dt {
  margin-bottom: 1em;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}
.c-form__item--cause li {
  position: relative;
  padding-left: 14px;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-form__item--cause li + li {
  margin-top: 0.5em;
}
.c-form__item--cause li:before {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #c4c4c4;
  border-radius: 50%;
}
.c-form__item--error {
  margin-top: 1em;
  font-size: 1.6rem;
  font-weight: bold;
  color: #db5a5a;
}
.c-form__item.-required .c-form__item--ttl:after {
  position: absolute;
  bottom: 0;
  left: calc(100% + 24px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 28px;
  font-weight: bold;
  color: #fff;
  content: "必須";
  background-color: #db5a5a;
}
.c-form__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-form__name span {
  margin-right: 0.5em;
  font-size: 1.6rem;
}
.c-form__name input {
  width: 200px;
}
.c-form__name--inner:not(:first-child) {
  margin-left: 24px;
}
.c-form__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
}
.c-form__tel input {
  width: 80px;
  vertical-align: middle;
}
.c-form__tel--inner:not(:first-child):before {
  display: inline-block;
  margin: 0 0.5em;
  font-size: 1.6rem;
  vertical-align: middle;
  content: "-";
}
.c-form__pulldown--inner {
  position: relative;
  display: inline-block;
}
.c-form__pulldown--inner:after {
  position: absolute;
  top: 50%;
  right: 16px;
  font-size: 0.625em;
  line-height: 1;
  pointer-events: none;
  content: "▼";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-form__pulldown select {
  max-width: 100%;
  padding: 0 max(13vw, 1em) 0 1em;
  cursor: pointer;
  background-color: #ebebeb;
  border-radius: 8px;
}
.c-form__pulldown select.is-selected {
  background-color: #fff;
}
.c-form__mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-form__mail input {
  width: 400px;
}
.c-form__mail--inner:not(:first-child) {
  margin-left: 16px;
}
.c-form__information {
  padding: 24px;
  font-size: 1.6rem;
  line-height: 1.5;
  border: solid 1px #c4c4c4;
}
.c-form__information dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-form__information dl:not(:first-child) {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #c4c4c4;
}
.c-form__information dt {
  min-width: 216px;
  font-weight: bold;
}
.c-form__information ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-form__information li + li {
  margin-left: 40px;
}
.c-form__select > ul > li {
  font-size: 2rem;
  line-height: 1.5;
}
.c-form__select > ul > li + li {
  margin-top: 0.8em;
}
.c-form__select--desc {
  padding: 24px;
  margin-top: 8px;
  margin-left: calc(1.25em + 8px);
  background-color: #f5f5f5;
}
.c-form__check > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-form__check > ul > li {
  font-size: 2rem;
  line-height: 1.5;
}
.c-form__check > ul > li + li {
  margin-left: 32px;
}
.c-form__number input[type=text] {
  width: 480px;
}
.c-form__textarea2 textarea {
  width: 100%;
  height: 64px;
  padding: 8px 16px;
  background-color: #fff;
  border: solid 1px #c4c4c4;
}
.c-form__count input[type=text],
.c-form__count span {
  display: inline-block;
  vertical-align: middle;
}
.c-form__count input[type=text] {
  width: 120px;
}
.c-form__count span {
  margin-left: 8px;
}
.c-form__date--inner {
  position: relative;
  display: inline-block;
}
.c-form__date--inner:after {
  position: absolute;
  top: 50%;
  right: 0.5em;
  display: block;
  width: 1.5em;
  height: 1.5em;
  pointer-events: none;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_calendar%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9585%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209585%22%20transform%3D%22translate(4%203)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2832%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202832%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(2.866%208.663)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3254%22%20data-name%3D%22%E3%83%91%E3%82%B9%203254%22%20d%3D%22M1.523%2C6.968H14.677v9.509H1.523Zm0-3.477H14.677V5.583H1.523ZM11.7%2C0V1.8H4.5V0H2.7V1.8H0V18H16.2V1.8H13.5V0Z%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2833%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202833%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(6.743%208.663)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2834%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202834%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(10.62%208.663)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2835%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202835%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(2.866%2012.561)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2836%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202836%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(6.743%2012.561)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2837%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202837%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(10.62%2012.561)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-form__date input[type=text],
.c-form__date input[type=number] {
  width: 240px;
  cursor: pointer;
}
.c-form__date input[type=text]::-webkit-input-placeholder, .c-form__date input[type=number]::-webkit-input-placeholder {
  color: #555;
}
.c-form__date input[type=text]::-moz-placeholder, .c-form__date input[type=number]::-moz-placeholder {
  color: #555;
}
.c-form__date input[type=text]:-ms-input-placeholder, .c-form__date input[type=number]:-ms-input-placeholder {
  color: #555;
}
.c-form__date input[type=text]::-ms-input-placeholder, .c-form__date input[type=number]::-ms-input-placeholder {
  color: #555;
}
.c-form__date input[type=text]::placeholder,
.c-form__date input[type=number]::placeholder {
  color: #555;
}
.c-form__frame {
  padding: 40px;
  border: solid 1px #c4c4c4;
}
.c-form__frame--ttl {
  padding-bottom: 16px;
  font-size: 2.6rem;
  line-height: 1.5;
  border-bottom: solid 1px #c4c4c4;
}
.c-form__frame--ttl > * {
  font-weight: bold;
}
.c-form__frame--inner {
  padding: 24px;
  background-color: #f5f5f5;
}
.c-form__frame--inner--p12 {
  padding: 12px;
}

.c-login input[type=text],
.c-login input[type=number],
.c-login input[type=password] {
  width: 100%;
  height: 56px;
}
@media (max-width: 768px) {
  .c-login input[type=text],
.c-login input[type=number],
.c-login input[type=password] {
    height: 42px;
  }
}
.c-login__item:not(:first-child) {
  margin-top: 32px;
}
.c-login__item--ttl {
  margin-bottom: 8px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-login__item--ttl {
    font-size: 1.6rem;
  }
}
.c-login__item--ttl small {
  font-size: 0.8em;
  font-weight: 500;
}
.c-login__item--rule {
  margin-top: 0.5em;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-login__item--rule {
    font-size: 1.5rem;
  }
}

.c-inputWrap {
  counter-reset: item_num;
}

.c-item.-block {
  counter-increment: note_num;
}
.c-item.-block + .c-item.-block {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px dashed #c4c4c4;
}
.c-form__frame .c-item.-block + .c-item.-block {
  padding-top: 24px;
  margin-top: 24px;
}
.c-item__ttl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.c-item__ttl.-num {
  padding-left: 40px;
  margin-bottom: 16px;
}
.c-item__ttl.-num > *:first-child {
  font-size: 2.2rem;
}
.c-item__ttl.-num:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  font-family: "Roboto";
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  content: counter(note_num);
  background-color: #555;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-item__ttl > *:first-child {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
}
.c-item__ttl.-required:after {
  position: absolute;
  bottom: 0;
  left: calc(100% + 12px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 28px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  content: "必須";
  background-color: #db5a5a;
}
.c-item__ttl--required {
  padding: 0.375em 0.75em;
  margin-left: 12px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background-color: #db5a5a;
}

.c-radio, .c-box__checklist > ul > li, .c-form__information li, .c-form__select > ul > li {
  line-height: 1.5;
}
.c-radio input[type=radio], .c-box__checklist > ul > li input[type=radio], .c-form__information li input[type=radio], .c-form__select > ul > li input[type=radio] {
  display: none;
}
.c-radio input[type=radio] + label, .c-box__checklist > ul > li input[type=radio] + label, .c-form__information li input[type=radio] + label, .c-form__select > ul > li input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding-left: calc(1.25em + 8px);
  cursor: pointer;
}
.c-radio input[type=radio] + label:before, .c-box__checklist > ul > li input[type=radio] + label:before, .c-form__information li input[type=radio] + label:before, .c-form__select > ul > li input[type=radio] + label:before {
  position: absolute;
  top: 0.125em;
  left: 0;
  display: block;
  width: 1.25em;
  height: 1.25em;
  content: "";
  background-color: #fff;
  border: solid 1px #c4c4c4;
  border-radius: 50%;
}
.c-radio input[type=radio] + label em, .c-box__checklist > ul > li input[type=radio] + label em, .c-form__information li input[type=radio] + label em, .c-form__select > ul > li input[type=radio] + label em {
  font-style: normal;
  font-weight: bold;
}
.c-radio input[type=radio]:checked + label:before, .c-box__checklist > ul > li input[type=radio]:checked + label:before, .c-form__information li input[type=radio]:checked + label:before, .c-form__select > ul > li input[type=radio]:checked + label:before {
  background: radial-gradient(circle, #555 0%, #555 28%, #fff 28%, #fff 100%);
}

.c-check, .c-iframe__agree, .c-box__checklist > ul > li, .c-form__select > ul > li, .c-form__check > ul > li {
  line-height: 1.5;
}
.c-check input[type=checkbox], .c-iframe__agree input[type=checkbox], .c-box__checklist > ul > li input[type=checkbox], .c-form__select > ul > li input[type=checkbox], .c-form__check > ul > li input[type=checkbox] {
  display: none;
}
.c-check input[type=checkbox] + label, .c-iframe__agree input[type=checkbox] + label, .c-box__checklist > ul > li input[type=checkbox] + label, .c-form__select > ul > li input[type=checkbox] + label, .c-form__check > ul > li input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  padding-left: calc(1.25em + 8px);
  cursor: pointer;
}
.c-check input[type=checkbox] + label:before, .c-iframe__agree input[type=checkbox] + label:before, .c-box__checklist > ul > li input[type=checkbox] + label:before, .c-form__select > ul > li input[type=checkbox] + label:before, .c-form__check > ul > li input[type=checkbox] + label:before {
  position: absolute;
  top: 0.125em;
  left: 0;
  display: block;
  width: 1.25em;
  height: 1.25em;
  content: "";
  background-color: #fff;
  border: solid 1px #c4c4c4;
}
.c-check input[type=checkbox] + label em, .c-iframe__agree input[type=checkbox] + label em, .c-box__checklist > ul > li input[type=checkbox] + label em, .c-form__select > ul > li input[type=checkbox] + label em, .c-form__check > ul > li input[type=checkbox] + label em {
  font-style: normal;
  font-weight: bold;
}
.c-check input[type=checkbox].-all:checked + label:before, .c-iframe__agree input[type=checkbox].-all:checked + label:before, .c-box__checklist > ul > li input[type=checkbox].-all:checked + label:before, .c-form__select > ul > li input[type=checkbox].-all:checked + label:before, .c-form__check > ul > li input[type=checkbox].-all:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20viewBox%3D%220%200%2010%202%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3053%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203053%22%20width%3D%2210%22%20height%3D%222%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 10px 5px;
}
.c-check input[type=checkbox]:checked + label:before, .c-iframe__agree input[type=checkbox]:checked + label:before, .c-box__checklist > ul > li input[type=checkbox]:checked + label:before, .c-form__select > ul > li input[type=checkbox]:checked + label:before, .c-form__check > ul > li input[type=checkbox]:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.23%22%20height%3D%2220.056%22%20viewBox%3D%220%200%2028.23%2020.056%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M-523.9%2C119.346l-15.323%2C15.2a2.358%2C2.358%2C0%2C0%2C1-3.3.06l-8.112-7.391a2.437%2C2.437%2C0%2C0%2C1-.18-3.365%2C2.377%2C2.377%2C0%2C0%2C1%2C3.365-.12l6.43%2C5.889%2C13.7-13.7a2.394%2C2.394%2C0%2C0%2C1%2C3.425%2C0A2.394%2C2.394%2C0%2C0%2C1-523.9%2C119.346Z%22%20transform%3D%22translate(551.407%20-115.2)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
  background-size: 15px 10px;
}
.c-check input[type=checkbox]:checked.-disable + label, .c-iframe__agree input[type=checkbox]:checked.-disable + label, .c-box__checklist > ul > li input[type=checkbox]:checked.-disable + label, .c-form__select > ul > li input[type=checkbox]:checked.-disable + label, .c-form__check > ul > li input[type=checkbox]:checked.-disable + label {
  pointer-events: none;
}
.c-check input[type=checkbox]:checked.-disable + label:before, .c-iframe__agree input[type=checkbox]:checked.-disable + label:before, .c-box__checklist > ul > li input[type=checkbox]:checked.-disable + label:before, .c-form__select > ul > li input[type=checkbox]:checked.-disable + label:before, .c-form__check > ul > li input[type=checkbox]:checked.-disable + label:before {
  background-color: #f5f5f5;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.23%22%20height%3D%2220.056%22%20viewBox%3D%220%200%2028.23%2020.056%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M-523.9%2C119.346l-15.323%2C15.2a2.358%2C2.358%2C0%2C0%2C1-3.3.06l-8.112-7.391a2.437%2C2.437%2C0%2C0%2C1-.18-3.365%2C2.377%2C2.377%2C0%2C0%2C1%2C3.365-.12l6.43%2C5.889%2C13.7-13.7a2.394%2C2.394%2C0%2C0%2C1%2C3.425%2C0A2.394%2C2.394%2C0%2C0%2C1-523.9%2C119.346Z%22%20transform%3D%22translate(551.407%20-115.2)%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E");
  background-size: 15px 10px;
}
.c-check input[type=checkbox].-disable + label, .c-iframe__agree input[type=checkbox].-disable + label, .c-box__checklist > ul > li input[type=checkbox].-disable + label, .c-form__select > ul > li input[type=checkbox].-disable + label, .c-form__check > ul > li input[type=checkbox].-disable + label {
  pointer-events: none;
}
.c-check input[type=checkbox].-disable + label:before, .c-iframe__agree input[type=checkbox].-disable + label:before, .c-box__checklist > ul > li input[type=checkbox].-disable + label:before, .c-form__select > ul > li input[type=checkbox].-disable + label:before, .c-form__check > ul > li input[type=checkbox].-disable + label:before {
  background-color: #f5f5f5;
}
.c-check.-agree label, .-agree.c-iframe__agree label, .c-box__checklist > ul > li.-agree label, .c-form__select > ul > li.-agree label, .c-form__check > ul > li.-agree label {
  font-weight: bold;
}

.c-step ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-step li {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 48px;
  background-color: #c4c4c4;
}
.c-step li + li {
  margin-left: 8px;
}
.c-step li dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding-left: 1em;
  font-size: 1.6rem;
  color: #fff;
}
.c-step li dl * {
  font-weight: bold;
}
.c-step li dt {
  margin-right: 0.5em;
  font-size: 0.8125em;
}
.c-step li dt:before {
  display: none;
  width: 2em;
  height: 12px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.23%22%20height%3D%2220.056%22%20viewBox%3D%220%200%2028.23%2020.056%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M-523.9%2C119.346l-15.323%2C15.2a2.358%2C2.358%2C0%2C0%2C1-3.3.06l-8.112-7.391a2.437%2C2.437%2C0%2C0%2C1-.18-3.365%2C2.377%2C2.377%2C0%2C0%2C1%2C3.365-.12l6.43%2C5.889%2C13.7-13.7a2.394%2C2.394%2C0%2C0%2C1%2C3.425%2C0A2.394%2C2.394%2C0%2C0%2C1-523.9%2C119.346Z%22%20transform%3D%22translate(551.407%20-115.2)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.c-step li:not(:first-child) {
  padding-left: 23px;
}
.c-step li::before, .c-step li::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
}
.c-step li::before {
  top: 0;
  left: 0;
  z-index: 1;
  border: solid 24px transparent;
  border-right: solid 23px transparent;
  border-left: solid 23px #fff;
}
.c-step li::after {
  top: 0;
  left: 100%;
  z-index: 2;
  border: solid 24px transparent;
  border-right: solid 23px transparent;
  border-left: solid 23px #c4c4c4;
}
.c-step li:first-child::before, .c-step li:last-child::after {
  content: none;
}

.c-step.-step2 li:nth-child(1), .c-step.-step3 li:nth-child(1), .c-step.-step4 li:nth-child(1), .c-step.-step_complete li:nth-child(1) {
  background-color: #28a33f;
}
.c-step.-step2 li:nth-child(1) dt p, .c-step.-step3 li:nth-child(1) dt p, .c-step.-step4 li:nth-child(1) dt p, .c-step.-step_complete li:nth-child(1) dt p {
  display: none;
}
.c-step.-step2 li:nth-child(1) dt:before, .c-step.-step3 li:nth-child(1) dt:before, .c-step.-step4 li:nth-child(1) dt:before, .c-step.-step_complete li:nth-child(1) dt:before {
  display: block;
}
.c-step.-step2 li:nth-child(1):after, .c-step.-step3 li:nth-child(1):after, .c-step.-step4 li:nth-child(1):after, .c-step.-step_complete li:nth-child(1):after {
  border-left-color: #28a33f;
}
.c-step.-step3 li:nth-child(2), .c-step.-step4 li:nth-child(2), .c-step.-step_complete li:nth-child(2) {
  background-color: #28a33f;
}
.c-step.-step3 li:nth-child(2) dt p, .c-step.-step4 li:nth-child(2) dt p, .c-step.-step_complete li:nth-child(2) dt p {
  display: none;
}
.c-step.-step3 li:nth-child(2) dt:before, .c-step.-step4 li:nth-child(2) dt:before, .c-step.-step_complete li:nth-child(2) dt:before {
  display: block;
}
.c-step.-step3 li:nth-child(2):after, .c-step.-step4 li:nth-child(2):after, .c-step.-step_complete li:nth-child(2):after {
  border-left-color: #28a33f;
}
.c-step.-step4 li:nth-child(3), .c-step.-step_complete li:nth-child(3) {
  background-color: #28a33f;
}
.c-step.-step4 li:nth-child(3) dt p, .c-step.-step_complete li:nth-child(3) dt p {
  display: none;
}
.c-step.-step4 li:nth-child(3) dt:before, .c-step.-step_complete li:nth-child(3) dt:before {
  display: block;
}
.c-step.-step4 li:nth-child(3):after, .c-step.-step_complete li:nth-child(3):after {
  border-left-color: #28a33f;
}
.c-step.-step_complete li:nth-child(4) {
  background-color: #28a33f;
}
.c-step.-step_complete li:nth-child(4) dt p {
  display: none;
}
.c-step.-step_complete li:nth-child(4) dt:before {
  display: block;
}
.c-step.-step_complete li:nth-child(4):after {
  border-left-color: #28a33f;
}
.c-step.-step1 li:nth-child(1) {
  background-color: #2774b7;
}
.c-step.-step1 li:nth-child(1):after {
  border-left-color: #2774b7;
}
.c-step.-step2 li:nth-child(2) {
  background-color: #2774b7;
}
.c-step.-step2 li:nth-child(2):after {
  border-left-color: #2774b7;
}
.c-step.-step3 li:nth-child(3) {
  background-color: #2774b7;
}
.c-step.-step3 li:nth-child(3):after {
  border-left-color: #2774b7;
}
.c-step.-step4 li:nth-child(4) {
  background-color: #2774b7;
}
.c-step.-step4 li:nth-child(4):after {
  border-left-color: #2774b7;
}

.c-indicator {
  position: relative;
  padding: 32px 0 64px;
  background-color: #f5f5f5;
}
.c-indicator:before {
  position: absolute;
  bottom: 100%;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 9px solid transparent;
  border-bottom: 16px solid #f5f5f5;
  border-left: 9px solid transparent;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
.-column4 + .c-indicator:before {
  left: 12.5%;
}
.-column2 + .c-indicator:before {
  left: 25%;
}
.c-indicator.-mini {
  padding: 24px 0 52px;
}
.c-indicator.-mini li + li {
  margin-left: 134px;
}
.c-indicator.-mini li + li:before {
  width: 134px;
}
.c-indicator.-mini dt {
  width: 38.5px;
  height: 38.5px;
}
.c-indicator.-mini dt:before {
  width: 19.28px;
  height: 13.7px;
}
.c-indicator.-mini dd p {
  font-size: 1.3rem;
}
.c-indicator ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-indicator li {
  position: relative;
}
.c-indicator li + li {
  margin-left: 166px;
}
.c-indicator li + li:before {
  position: absolute;
  top: 50%;
  right: 100%;
  display: block;
  width: 166px;
  height: 5px;
  content: "";
  background-color: #c4c4c4;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-indicator dt {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  font-size: 2.6rem;
  font-weight: bold;
  color: #fff;
  background-color: #c4c4c4;
  border-radius: 50%;
}
.c-indicator dt:before {
  display: none;
  width: 28.23px;
  height: 20.06px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.23%22%20height%3D%2220.056%22%20viewBox%3D%220%200%2028.23%2020.056%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M-523.9%2C119.346l-15.323%2C15.2a2.358%2C2.358%2C0%2C0%2C1-3.3.06l-8.112-7.391a2.437%2C2.437%2C0%2C0%2C1-.18-3.365%2C2.377%2C2.377%2C0%2C0%2C1%2C3.365-.12l6.43%2C5.889%2C13.7-13.7a2.394%2C2.394%2C0%2C0%2C1%2C3.425%2C0A2.394%2C2.394%2C0%2C0%2C1-523.9%2C119.346Z%22%20transform%3D%22translate(551.407%20-115.2)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.c-indicator dd {
  position: relative;
}
.c-indicator dd p {
  position: absolute;
  top: 8px;
  left: 50%;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.c-indicator.-indicator2 li:nth-child(1) dt, .c-indicator.-indicator3 li:nth-child(1) dt, .c-indicator.-indicator4 li:nth-child(1) dt, .c-indicator.-indicator_complete li:nth-child(1) dt {
  background-color: #28a33f;
}
.c-indicator.-indicator2 li:nth-child(1) dt:before, .c-indicator.-indicator3 li:nth-child(1) dt:before, .c-indicator.-indicator4 li:nth-child(1) dt:before, .c-indicator.-indicator_complete li:nth-child(1) dt:before {
  display: block;
}
.c-indicator.-indicator2 li:nth-child(1) dt p, .c-indicator.-indicator3 li:nth-child(1) dt p, .c-indicator.-indicator4 li:nth-child(1) dt p, .c-indicator.-indicator_complete li:nth-child(1) dt p {
  display: none;
}
.c-indicator.-indicator2 li:nth-child(2):before, .c-indicator.-indicator3 li:nth-child(2):before, .c-indicator.-indicator4 li:nth-child(2):before, .c-indicator.-indicator_complete li:nth-child(2):before {
  background-color: #28a33f;
}
.c-indicator.-indicator3 li:nth-child(2) dt, .c-indicator.-indicator4 li:nth-child(2) dt, .c-indicator.-indicator_complete li:nth-child(2) dt {
  background-color: #28a33f;
}
.c-indicator.-indicator3 li:nth-child(2) dt:before, .c-indicator.-indicator4 li:nth-child(2) dt:before, .c-indicator.-indicator_complete li:nth-child(2) dt:before {
  display: block;
}
.c-indicator.-indicator3 li:nth-child(2) dt p, .c-indicator.-indicator4 li:nth-child(2) dt p, .c-indicator.-indicator_complete li:nth-child(2) dt p {
  display: none;
}
.c-indicator.-indicator3 li:nth-child(3):before, .c-indicator.-indicator4 li:nth-child(3):before, .c-indicator.-indicator_complete li:nth-child(3):before {
  background-color: #28a33f;
}
.c-indicator.-indicator4 li:nth-child(3) dt, .c-indicator.-indicator_complete li:nth-child(3) dt {
  background-color: #28a33f;
}
.c-indicator.-indicator4 li:nth-child(3) dt:before, .c-indicator.-indicator_complete li:nth-child(3) dt:before {
  display: block;
}
.c-indicator.-indicator4 li:nth-child(3) dt p, .c-indicator.-indicator_complete li:nth-child(3) dt p {
  display: none;
}
.c-indicator.-indicator4 li:nth-child(4):before, .c-indicator.-indicator_complete li:nth-child(4):before {
  background-color: #28a33f;
}
.c-indicator.-indicator_complete li:nth-child(4) dt {
  background-color: #28a33f;
}
.c-indicator.-indicator_complete li:nth-child(4) dt:before {
  display: block;
}
.c-indicator.-indicator_complete li:nth-child(4) dt p {
  display: none;
}
.c-indicator.-indicator_complete li:nth-child(5):before {
  background-color: #28a33f;
}
.c-indicator.-indicator1 li:nth-child(1) dt {
  background-color: #2774b7;
}
.c-indicator.-indicator2 li:nth-child(2) dt {
  background-color: #2774b7;
}
.c-indicator.-indicator3 li:nth-child(3) dt {
  background-color: #2774b7;
}
.c-indicator.-indicator4 li:nth-child(4) dt {
  background-color: #2774b7;
}

.c-inputprev {
  line-height: 1.5;
}
.c-inputprev:not(.c-fz16) {
  font-size: 2rem;
}
.c-inputprev + .c-inputprev {
  margin-top: 12px;
}
.c-frame .c-inputprev + .c-inputprev {
  margin-top: 0.5em;
}
.c-h5 + .c-inputprev, .c-paragraph + .c-inputprev {
  margin-top: 16px;
}
.c-inputprev dl:not(:first-child) {
  margin-top: 16px;
}
.c-inputprev dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}
.c-inputprev dt .c-tag {
  margin-left: 16px;
}
.c-inputprev dd {
  margin-top: 4px;
}
.c-inputprev p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}
.c-inputprev p span {
  margin: 0 0.5em;
}
.c-inputprev p span:first-child {
  margin-left: 0;
}
.c-inputprev > p + p {
  margin-top: 4px;
}

.c-homeindicator ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-homeindicator li {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 70px;
  background-color: #c4c4c4;
}
.c-homeindicator li + li {
  margin-left: 10px;
}
.c-homeindicator li dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding-left: 1em;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
}
.c-homeindicator li dl * {
  font-weight: bold;
}
.c-homeindicator li dt {
  margin-right: 1em;
  margin-bottom: 5px;
  font-size: 0.8125em;
}
.c-homeindicator li dt:before {
  display: none;
  width: 16.89px;
  height: 12px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.23%22%20height%3D%2220.056%22%20viewBox%3D%220%200%2028.23%2020.056%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M-523.9%2C119.346l-15.323%2C15.2a2.358%2C2.358%2C0%2C0%2C1-3.3.06l-8.112-7.391a2.437%2C2.437%2C0%2C0%2C1-.18-3.365%2C2.377%2C2.377%2C0%2C0%2C1%2C3.365-.12l6.43%2C5.889%2C13.7-13.7a2.394%2C2.394%2C0%2C0%2C1%2C3.425%2C0A2.394%2C2.394%2C0%2C0%2C1-523.9%2C119.346Z%22%20transform%3D%22translate(551.407%20-115.2)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.c-homeindicator li:not(:first-child) {
  padding-left: 33px;
}
.c-homeindicator li::before, .c-homeindicator li::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
}
.c-homeindicator li::before {
  top: 0;
  left: 0;
  z-index: 1;
  border: solid 35px transparent;
  border-right: solid 33px transparent;
  border-left: solid 33px #fff;
}
.c-homeindicator li::after {
  top: 0;
  left: 100%;
  z-index: 2;
  border: solid 35px transparent;
  border-right: solid 33px transparent;
  border-left: solid 33px #c4c4c4;
}
.c-homeindicator li:first-child::before, .c-homeindicator li:last-child::after {
  content: none;
}

.c-homeindicator.-homeindicator2 li:nth-child(1), .c-homeindicator.-homeindicator3 li:nth-child(1), .c-homeindicator.-homeindicator4 li:nth-child(1), .c-homeindicator.-homeindicator_complete li:nth-child(1) {
  background-color: #28a33f;
}
.c-homeindicator.-homeindicator2 li:nth-child(1) dt p, .c-homeindicator.-homeindicator3 li:nth-child(1) dt p, .c-homeindicator.-homeindicator4 li:nth-child(1) dt p, .c-homeindicator.-homeindicator_complete li:nth-child(1) dt p {
  display: none;
}
.c-homeindicator.-homeindicator2 li:nth-child(1) dt:before, .c-homeindicator.-homeindicator3 li:nth-child(1) dt:before, .c-homeindicator.-homeindicator4 li:nth-child(1) dt:before, .c-homeindicator.-homeindicator_complete li:nth-child(1) dt:before {
  display: block;
}
.c-homeindicator.-homeindicator2 li:nth-child(1):after, .c-homeindicator.-homeindicator3 li:nth-child(1):after, .c-homeindicator.-homeindicator4 li:nth-child(1):after, .c-homeindicator.-homeindicator_complete li:nth-child(1):after {
  border-left-color: #28a33f;
}
.c-homeindicator.-homeindicator3 li:nth-child(2), .c-homeindicator.-homeindicator4 li:nth-child(2), .c-homeindicator.-homeindicator_complete li:nth-child(2) {
  background-color: #28a33f;
}
.c-homeindicator.-homeindicator3 li:nth-child(2) dt p, .c-homeindicator.-homeindicator4 li:nth-child(2) dt p, .c-homeindicator.-homeindicator_complete li:nth-child(2) dt p {
  display: none;
}
.c-homeindicator.-homeindicator3 li:nth-child(2) dt:before, .c-homeindicator.-homeindicator4 li:nth-child(2) dt:before, .c-homeindicator.-homeindicator_complete li:nth-child(2) dt:before {
  display: block;
}
.c-homeindicator.-homeindicator3 li:nth-child(2):after, .c-homeindicator.-homeindicator4 li:nth-child(2):after, .c-homeindicator.-homeindicator_complete li:nth-child(2):after {
  border-left-color: #28a33f;
}
.c-homeindicator.-homeindicator4 li:nth-child(3), .c-homeindicator.-homeindicator_complete li:nth-child(3) {
  background-color: #28a33f;
}
.c-homeindicator.-homeindicator4 li:nth-child(3) dt p, .c-homeindicator.-homeindicator_complete li:nth-child(3) dt p {
  display: none;
}
.c-homeindicator.-homeindicator4 li:nth-child(3) dt:before, .c-homeindicator.-homeindicator_complete li:nth-child(3) dt:before {
  display: block;
}
.c-homeindicator.-homeindicator4 li:nth-child(3):after, .c-homeindicator.-homeindicator_complete li:nth-child(3):after {
  border-left-color: #28a33f;
}
.c-homeindicator.-homeindicator_complete li:nth-child(4) {
  background-color: #28a33f;
}
.c-homeindicator.-homeindicator_complete li:nth-child(4) dt p {
  display: none;
}
.c-homeindicator.-homeindicator_complete li:nth-child(4) dt:before {
  display: block;
}
.c-homeindicator.-homeindicator_complete li:nth-child(4):after {
  border-left-color: #28a33f;
}
.c-homeindicator.-homeindicator1 li:nth-child(1) {
  background-color: #2774b7;
}
.c-homeindicator.-homeindicator1 li:nth-child(1):after {
  border-left-color: #2774b7;
}
.c-homeindicator.-homeindicator2 li:nth-child(2) {
  background-color: #2774b7;
}
.c-homeindicator.-homeindicator2 li:nth-child(2):after {
  border-left-color: #2774b7;
}
.c-homeindicator.-homeindicator3 li:nth-child(3) {
  background-color: #2774b7;
}
.c-homeindicator.-homeindicator3 li:nth-child(3):after {
  border-left-color: #2774b7;
}
.c-homeindicator.-homeindicator4 li:nth-child(4) {
  background-color: #2774b7;
}
.c-homeindicator.-homeindicator4 li:nth-child(4):after {
  border-left-color: #2774b7;
}

.c-attention-high {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.8em;
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  background-color: #db5a5a;
}
.c-attention-high.-p24 {
  padding: 1.2em;
}
.c-attention-high:before {
  width: 2em;
  height: 2em;
  margin-right: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_note%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_75%22%20data-name%3D%22%E3%83%91%E3%82%B9%2075%22%20d%3D%22M61.164%2C76.2%2C52.605%2C61.382a2.572%2C2.572%2C0%2C0%2C0-4.468-.005L39.574%2C76.2A2.584%2C2.584%2C0%2C0%2C0%2C39.58%2C78.8a2.546%2C2.546%2C0%2C0%2C0%2C2.228%2C1.278H58.892a2.581%2C2.581%2C0%2C0%2C0%2C2.256-1.305A2.55%2C2.55%2C0%2C0%2C0%2C61.164%2C76.2Zm-10.8%2C1.535a1.365%2C1.365%2C0%2C0%2C1%2C0-2.731%2C1.366%2C1.366%2C0%2C0%2C1%2C0%2C2.731Zm1.24-8.815c-.06%2C1.054-.126%2C2.108-.186%2C3.162-.033.344-.033.655-.033.994a1.021%2C1.021%2C0%2C0%2C1-1.021.994%2C1%2C1%2C0%2C0%2C1-1.021-.961c-.093-1.644-.186-3.255-.279-4.9-.033-.431-.06-.868-.093-1.3a1.485%2C1.485%2C0%2C0%2C1%2C1.054-1.491%2C1.369%2C1.369%2C0%2C0%2C1%2C1.578.77%2C1.686%2C1.686%2C0%2C0%2C1%2C.126.683C51.7%2C67.559%2C51.639%2C68.241%2C51.606%2C68.924Z%22%20transform%3D%22translate(-34.225%20-54.082)%22%20fill%3D%22%23fbfd96%22%2F%3E%3C%2Fsvg%3E");
}
.c-attention-high > * span {
  display: block;
  font-weight: bold;
  color: #fbfd96;
  text-align: left;
}
.c-attention-high p {
  width: calc(100% - 40px);
}

.c-attention-middle {
  padding: 0.8em;
  font-size: 1.6rem;
  line-height: 1.5;
  background-color: #fbfd96;
}
.c-attention-middle > * {
  font-weight: bold;
  color: #db5a5a;
}

.c-important_msg {
  font-size: 1.6rem;
  line-height: 1.5;
  background-color: #fff;
  border: solid 1px #e61912;
}
@media (max-width: 768px) {
  .c-important_msg {
    font-size: 1.4rem;
  }
}
@media (min-width: 769px) {
  .c-important_msg dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.c-important_msg dl dt {
  position: relative;
  background-color: #e61912;
}
.c-important_msg dl dt:before, .c-important_msg dl dt:after {
  position: absolute;
  display: block;
  content: "";
  background-color: #e61912;
}
.c-important_msg dl dt:before {
  top: 0;
  left: -1px;
  width: 1px;
  height: calc(100% + 1px);
}
.c-important_msg dl dt:after {
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
}
.c-important_msg dl dt p {
  font-weight: bold;
  color: #fff;
}
@media (min-width: 769px) {
  .c-important_msg dl dt p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    padding: 0 0.75em;
  }
}
@media (max-width: 768px) {
  .c-important_msg dl dt p {
    padding: 8px 16px;
  }
}
.c-important_msg dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.c-important_msg dl li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.75em 1em;
  text-decoration: none;
}
@media (max-width: 768px) {
  .c-important_msg dl li a {
    padding: 16px;
  }
}
@media (hover: hover) {
  .c-important_msg dl li a:hover {
    color: #e61912;
    background-color: #fef3f3;
  }
}
.c-important_msg dl li a:after {
  min-width: 1.25em;
  min-height: 1.25em;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-important_msg dl li a:after {
    min-width: 20px;
    min-height: 20px;
  }
}
.c-important_msg dl li a.-blank:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23e61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-important_msg dl li + li {
  border-top: 1px solid #e61912;
}

.c-modal #close-btn {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(calc(-100% - 16px));
          transform: translateY(calc(-100% - 16px));
}
.c-modal #close-btn:before {
  display: block;
  width: 40px;
  height: 40px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%20%3Cpath%20d%3D%22M8%2C35%2C5%2C32%2C17%2C20%2C5%2C8%2C8%2C5%2C20%2C17%2C32%2C5l3%2C3L23%2C20%2C35%2C32l-3%2C3L20%2C23Z%22%20transform%3D%22translate(-5%20-5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px 30px;
}
@-webkit-keyframes hide {
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes hide {
  100% {
    display: none;
    opacity: 0;
  }
}
.c-modal.-check {
  pointer-events: none;
}
.c-modal.-check.is-open {
  -webkit-animation-name: hide;
          animation-name: hide;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.c-modal:not(.is-open) {
  display: none;
}
.c-modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(112, 112, 112, 0.8);
}
.c-modal__overlay.-clear {
  background: none;
}
@media (max-width: 768px) {
  .c-modal__overlay {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.c-modal__container {
  position: relative;
  width: 100%;
  max-width: 1000px;
  max-height: 100vh;
}
.c-modal__container.close-btn-wrap {
  max-width: 960px;
  overflow: unset;
}
.c-modal__container .close-btn:before {
  position: absolute;
  top: 0%;
  right: 0;
  display: block;
  width: 30px;
  height: 4px;
  cursor: pointer;
  content: "";
  background-color: #fff;
  -webkit-transform: translateY(calc(-50% - 20px)) rotate(-45deg);
          transform: translateY(calc(-50% - 20px)) rotate(-45deg);
}
.c-modal__container .close-btn:after {
  position: absolute;
  top: 0%;
  right: 0;
  display: block;
  width: 30px;
  height: 4px;
  cursor: pointer;
  content: "";
  background-color: #fff;
  -webkit-transform: translateY(calc(-50% - 20px)) rotate(45deg);
          transform: translateY(calc(-50% - 20px)) rotate(45deg);
}
.c-modal__container.-check {
  max-width: 400px;
  height: 224px;
  padding: 40px 40px 57px;
  overflow: hidden;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
}
.c-modal__container.-check em {
  display: block;
  font-size: 2.6rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1.5;
  color: #28a33f;
  text-align: center;
}
.c-modal__container.-check em:before {
  display: block;
  width: 82px;
  height: 82px;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_clear%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_557%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20557%22%20transform%3D%22translate(17.25%2022.193)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1%22%20data-name%3D%22%E3%83%91%E3%82%B9%201%22%20d%3D%22M11%2C0A11%2C11%2C0%2C1%2C1%2C0%2C11%2C11%2C11%2C0%2C0%2C1%2C11%2C0Z%22%20transform%3D%22translate(-12.25%20-17.193)%22%20fill%3D%22%2328a33f%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M-540.671%2C116.818l-5.98%2C5.933a.92.92%2C0%2C0%2C1-1.29.023l-3.166-2.884a.951.951%2C0%2C0%2C1-.07-1.313.928.928%2C0%2C0%2C1%2C1.313-.047l2.509%2C2.3%2C5.347-5.347a.934.934%2C0%2C0%2C1%2C1.337%2C0A.934.934%2C0%2C0%2C1-540.671%2C116.818Z%22%20transform%3D%22translate(544.339%20-125.119)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-modal__body {
  position: relative;
  max-height: 80vh;
  padding: 56px;
  overflow-y: scroll;
  background-color: #fff;
}
@media (max-width: 768px) {
  .c-modal__body {
    padding: 24px;
  }
}
.c-modal__body.-padding0 {
  padding: 0;
}
.c-modal__body > img {
  display: block;
  max-width: 100%;
  height: unset;
  max-height: 100vh;
  margin: 0 auto;
}
.c-modal__ttl {
  font-size: 2.6rem;
  line-height: 1.5;
  text-align: center;
}
.c-modal__frame {
  max-width: 810px;
  margin-right: auto;
  margin-left: auto;
}
.c-modal__footer {
  padding: 40px 0;
  background-color: #f5f5f5;
}

*[data-micromodal-trigger] {
  cursor: pointer;
}

.c-time time {
  line-height: 1;
}
.c-time time + time:before {
  margin-right: 8px;
  content: "〜";
}
.c-time time em,
.c-time time strong {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
}
.c-time time em {
  font-size: 1.2em;
}
.c-time time strong {
  font-size: 1.8em;
}

.c-embed-video,
.c-youtube-player {
  position: relative;
}
.c-embed-video .play-btn,
.c-youtube-player .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 88px;
  height: 88px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
@media (max-width: 768px) {
  .c-embed-video .play-btn,
.c-youtube-player .play-btn {
    width: 40px;
    height: 40px;
  }
}
.c-embed-video .play-btn:before,
.c-youtube-player .play-btn:before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2288%22%20viewBox%3D%220%200%2088%2088%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3727%22%20data-name%3D%22%E3%83%91%E3%82%B9%203727%22%20d%3D%22M37.079%2C66.34%2C66.449%2C47.7%2C37.079%2C28.951ZM47.7%2C91.7a42.777%2C42.777%2C0%2C0%2C1-17.069-3.468A44.029%2C44.029%2C0%2C0%2C1%2C7.168%2C64.823%2C42.665%2C42.665%2C0%2C0%2C1%2C3.7%2C47.7%2C43.046%2C43.046%2C0%2C0%2C1%2C7.168%2C30.523%2C43.809%2C43.809%2C0%2C0%2C1%2C16.6%2C16.542a45.035%2C45.035%2C0%2C0%2C1%2C13.98-9.374A42.665%2C42.665%2C0%2C0%2C1%2C47.7%2C3.7%2C43.046%2C43.046%2C0%2C0%2C1%2C64.877%2C7.168a43.638%2C43.638%2C0%2C0%2C1%2C23.355%2C23.3A42.936%2C42.936%2C0%2C0%2C1%2C91.7%2C47.7a42.665%2C42.665%2C0%2C0%2C1-3.468%2C17.123A45.035%2C45.035%2C0%2C0%2C1%2C78.858%2C78.8a43.954%2C43.954%2C0%2C0%2C1-13.926%2C9.429A42.936%2C42.936%2C0%2C0%2C1%2C47.7%2C91.7Zm0-7.369A35.24%2C35.24%2C0%2C0%2C0%2C73.656%2C73.6%2C35.386%2C35.386%2C0%2C0%2C0%2C84.331%2C47.7%2C35.333%2C35.333%2C0%2C0%2C0%2C73.656%2C21.744%2C35.333%2C35.333%2C0%2C0%2C0%2C47.7%2C11.069%2C35.386%2C35.386%2C0%2C0%2C0%2C21.8%2C21.744%2C35.24%2C35.24%2C0%2C0%2C0%2C11.069%2C47.7%2C35.293%2C35.293%2C0%2C0%2C0%2C21.8%2C73.6%2C35.292%2C35.292%2C0%2C0%2C0%2C47.7%2C84.331Z%22%20transform%3D%22translate(-3.7%20-3.7)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: cover;
}
.c-embed-video .thumb-img,
.c-youtube-player .thumb-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-embed-video video,
.c-youtube-player video {
  width: 100%;
  max-width: 1000px;
  max-height: 563px;
}
.c-embed-video iframe,
.c-youtube-player iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}

.c-chat-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1478px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 768px) {
  .c-chat-box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.c-chat-box.-toggle {
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .c-chat-box.-toggle .fukidashi-area {
    width: calc(100% - 70px);
  }
}
.c-chat-box.-toggle .c-operator {
  position: relative;
  width: 64px;
  height: 64px;
  overflow: hidden;
  background-color: #fef3f3;
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.12);
}
.c-chat-box.-toggle .c-operator:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%) scale(0.6);
          transform: translateY(-50%) translateX(-50%) scale(0.6);
}
@media (max-width: 768px) {
  .c-chat-box.-toggle .c-operator:before {
    width: 48px;
    height: 48px;
    background-size: contain;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
            transform: translateY(-50%) translateX(-50%) scale(1);
  }
}
.c-chat-box.-close {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.c-chat-box.-close .fukidashi-area {
  width: 35px;
  height: 35px;
  overflow: hidden;
  border-radius: 50% 50% 0 50%;
}
.c-chat-box.-close .fukidashi-area .toggle-btn {
  position: absolute;
  top: 6px;
  left: 6px;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.c-chat-box.-close .fukidashi-area .toggle-btn:before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3317%22%20data-name%3D%22%E3%83%91%E3%82%B9%203317%22%20d%3D%22M446.532%2C122.99v-6.857h-6.857v-2.286h6.857V106.99h2.286v6.857h6.857v2.286h-6.857v6.857Z%22%20transform%3D%22translate(-439.675%20-106.99)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px;
}
.c-chat-box.-close .fukidashi-area .text-box {
  display: none;
  opacity: 0;
}
.c-chat-box.-close .fukidashi-area .text-box:after {
  display: none;
}
.c-chat-box.-close .fukidashi-area .type-list {
  display: none;
  opacity: 0;
}
.c-chat-box.-open {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.c-chat-box.-open .fukidashi-area {
  width: calc(100% - 60px);
  padding: 11px;
  padding-left: 40px;
  border: 1px solid #c4c4c4;
}
.c-chat-box.-open .fukidashi-area .toggle-btn {
  position: absolute;
  top: 8px;
  left: 8px;
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.c-chat-box.-open .fukidashi-area .toggle-btn:before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3316%22%20data-name%3D%22%E3%83%91%E3%82%B9%203316%22%20d%3D%22M6%2C15%2C5%2C14l4-4L5%2C6%2C6%2C5l4%2C4%2C4-4%2C1%2C1-4%2C4%2C4%2C4-1%2C1-4-4Z%22%20transform%3D%22translate(-5%20-5)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 10px;
}
.c-chat-box.-open .fukidashi-area .text-box:after {
  display: none;
}
.c-chat-box.-open .fukidashi-area .text-box p {
  font-size: 14px;
  line-height: 1.3em;
}
.c-chat-box.-open .fukidashi-area .type-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  margin-top: 15px;
}
@media (max-width: 768px) {
  .c-chat-box.-open .fukidashi-area .type-list {
    margin-top: 8px;
  }
}
.c-chat-box.-open .fukidashi-area .type-list li {
  padding: 6px 9px;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  background-color: #e60018;
  border-radius: 5px;
}
.c-chat-box .fukidashi-area {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 16px;
  background-color: #f5f5f5;
  border-radius: 5px 5px 0 5px;
}
.c-chat-box .fukidashi-area .text-box:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent #f5f5f5;
  border-style: solid;
  border-width: 8px 0 8px 16px;
  -webkit-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
}
.c-chat-box .fukidashi-area .text-box p {
  font-size: 16px;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .c-chat-box .fukidashi-area .text-box p {
    font-size: 15px;
    line-height: 1.5em;
  }
}
.c-chat-box .fukidashi-area .text-box p .-red {
  color: #e61919;
}
.c-chat-box .fukidashi-area .text-box p .-bold {
  font-weight: bold;
}

.c-operator:before {
  display: block;
  width: 69.42px;
  height: 80px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2269.425%22%20height%3D%2280%22%20viewBox%3D%220%200%2069.425%2080%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_14816%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2014816%22%20transform%3D%22translate(-1390%20-448)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_14802%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2014802%22%20transform%3D%22translate(1390%20448)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4041%22%20data-name%3D%22%E3%83%91%E3%82%B9%204041%22%20d%3D%22M775.508%2C813.083h-.157a18.235%2C18.235%2C0%2C0%2C1-12.783-5.3%2C17.4%2C17.4%2C0%2C0%2C1-5.208-12.574V781.686A17.968%2C17.968%2C0%2C0%2C1%2C775.5%2C764.1h.155a17.951%2C17.951%2C0%2C0%2C1%2C17.99%2C17.874v13.522a17.423%2C17.423%2C0%2C0%2C1-5.421%2C12.5A18.247%2C18.247%2C0%2C0%2C1%2C775.508%2C813.083ZM775.5%2C766.41A15.619%2C15.619%2C0%2C0%2C0%2C759.727%2C781.7v13.53a15.131%2C15.131%2C0%2C0%2C0%2C4.528%2C10.937%2C15.853%2C15.853%2C0%2C0%2C0%2C11.114%2C4.605h.136a15.619%2C15.619%2C0%2C0%2C0%2C15.771-15.286V781.961a15.608%2C15.608%2C0%2C0%2C0-15.642-15.55Z%22%20transform%3D%22translate(-740.789%20-757.605)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4042%22%20data-name%3D%22%E3%83%91%E3%82%B9%204042%22%20d%3D%22M771.391%2C783.25h-11.6v-2.314h11.6a7.136%2C7.136%2C0%2C0%2C0%2C7.129-7.127h2.314A9.452%2C9.452%2C0%2C0%2C1%2C771.391%2C783.25Z%22%20transform%3D%22translate(-740.069%20-755.835)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4043%22%20data-name%3D%22%E3%83%91%E3%82%B9%204043%22%20d%3D%22M745.381%2C829.43h-2.342v-4.975a14.519%2C14.519%2C0%2C0%2C1%2C14.587-14.414h40.25a14.519%2C14.519%2C0%2C0%2C1%2C14.588%2C14.409v4.975h-2.342V824.45a12.187%2C12.187%2C0%2C0%2C0-12.246-12.095h-40.25a12.188%2C12.188%2C0%2C0%2C0-12.245%2C12.1Z%22%20transform%3D%22translate(-743.039%20-749.43)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4044%22%20data-name%3D%22%E3%83%91%E3%82%B9%204044%22%20d%3D%22M801.174%2C782.843H798.82a22.421%2C22.421%2C0%2C0%2C0-44.836%2C0h-2.354a24.775%2C24.775%2C0%2C0%2C1%2C49.543%2C0Z%22%20transform%3D%22translate(-741.689%20-758.486)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4045%22%20data-name%3D%22%E3%83%91%E3%82%B9%204045%22%20d%3D%22M797.494%2C793.648h-5.657V778.68h5.657a3.475%2C3.475%2C0%2C0%2C1%2C3.471%2C3.471v8.026A3.475%2C3.475%2C0%2C0%2C1%2C797.494%2C793.648Zm-3.343-2.314h3.343a1.158%2C1.158%2C0%2C0%2C0%2C1.157-1.157v-8.026a1.158%2C1.158%2C0%2C0%2C0-1.157-1.157h-3.343Z%22%20transform%3D%22translate(-734.543%20-754.965)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4046%22%20data-name%3D%22%E3%83%91%E3%82%B9%204046%22%20d%3D%22M754.69%2C793.648h-5.657a3.475%2C3.475%2C0%2C0%2C1-3.471-3.471v-8.026a3.475%2C3.475%2C0%2C0%2C1%2C3.471-3.471h5.657Zm-5.657-12.654a1.158%2C1.158%2C0%2C0%2C0-1.157%2C1.157v8.026a1.158%2C1.158%2C0%2C0%2C0%2C1.157%2C1.157h3.343v-10.34Z%22%20transform%3D%22translate(-742.643%20-754.965)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4047%22%20data-name%3D%22%E3%83%91%E3%82%B9%204047%22%20d%3D%22M790.453%2C798.783H775.544v-2.314h14.909a3.824%2C3.824%2C0%2C0%2C0%2C3.818-3.819v-1.657h2.314v1.657A6.14%2C6.14%2C0%2C0%2C1%2C790.453%2C798.783Z%22%20transform%3D%22translate(-737.102%20-752.874)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4048%22%20data-name%3D%22%E3%83%91%E3%82%B9%204048%22%20d%3D%22M773.2%2C802.111a4.594%2C4.594%2C0%2C1%2C1%2C4.078-4.565A4.346%2C4.346%2C0%2C0%2C1%2C773.2%2C802.111Zm0-6.815a2.318%2C2.318%2C0%2C1%2C0%2C1.763%2C2.25A2.054%2C2.054%2C0%2C0%2C0%2C773.2%2C795.3Z%22%20transform%3D%22translate(-738.527%20-752.521)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5514%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205514%22%20width%3D%222.314%22%20height%3D%2217.414%22%20transform%3D%22translate(25.793%2062.018)%20rotate(-26.565)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5515%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205515%22%20width%3D%2217.871%22%20height%3D%222.313%22%20transform%3D%22matrix(0.49%2C%20-0.871%2C%200.871%2C%200.49%2C%2033.723%2C%2076.507)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4049%22%20data-name%3D%22%E3%83%91%E3%82%B9%204049%22%20d%3D%22M774.861%2C828.934l-16.069-8.927v-8.966h2.314v7.6l13.755%2C7.643%2C13.756-7.643v-7.6h2.314v8.966Z%22%20transform%3D%22translate(-740.149%20-749.273)%22%20fill%3D%22%23e60018%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
@media (max-width: 768px) {
  .c-operator:before {
    width: 44.46px;
    height: 51.23px;
  }
}

.c-entry-section.bg-pink {
  background-color: #fef3f3;
}
.c-entry-section.bg-white {
  background-color: #fff;
}
.c-entry-section.bg-gray {
  background-color: #f5f5f5;
}
.c-entry-section h2 {
  font-size: 26px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
@media (max-width: 768px) {
  .c-entry-section h2 {
    font-size: 20px;
  }
}
.c-entry-section .entry-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .c-entry-section .entry-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
  }
}
.c-entry-section .entry-list .entry-item {
  width: 100%;
  text-align: center;
  border: 1px solid #bcbcbc;
}
.c-entry-section .entry-list .entry-item.bg-none {
  background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 768px) {
  .c-entry-section .entry-list .entry-item {
    width: 100%;
    text-align: left;
  }
  .c-entry-section .entry-list .entry-item .c-btn {
    display: table;
    margin-right: auto;
    margin-left: auto;
  }
}
.c-entry-section .entry-list .entry-item h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}
.c-entry-section .entry-list .entry-item h3.adjust {
  height: 41px;
}
.c-entry-section .entry-list .entry-item h3 img {
  height: auto;
}
.c-entry-section .entry-list .entry-item h3 img.eikennavi {
  width: 142.53px;
}
.c-entry-section .entry-list .entry-item h3 img.tsushin {
  width: 159px;
}
.c-entry-section .entry-list .entry-item h3 img.kyozai {
  width: 159px;
}
.c-entry-section .entry-list .entry-item h3 img.jyoho {
  width: 217px;
}
.c-entry-section .entry-list .entry-item h3.-font-size32 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-entry-section .entry-list .entry-item h3.-font-size32 {
    font-size: 26px;
  }
  .c-entry-section .entry-list .entry-item h3.-font-size32.-sp-font-size20 {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .c-entry-section .entry-list .entry-item h3 {
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .c-entry-section .entry-list .entry-item .c-paragraph {
    max-width: 279px;
  }
}
.c-entry-section .entry-list .entry-item .c-btn {
  margin-top: 16px;
  margin-bottom: 16px;
  -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .c-entry-section .entry-list .entry-item .c-btn {
    width: 100%;
    max-width: 279px;
  }
}
.c-entry-section .entry-list .entry-item .annotation {
  font-size: 13px;
  line-height: 1.5em;
}
.c-entry-section .entry-list .entry-item .annotation + .annotation {
  margin-top: 8px;
}

.c-entrymodule {
  padding-top: 56px;
  padding-right: 24px;
  padding-bottom: 56px;
  padding-left: 24px;
}
@media (max-width: 768px) {
  .c-entrymodule {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.c-entrymodule__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .c-entrymodule__list {
    gap: 24px;
  }
}
.c-entrymodule__item {
  padding: 32px;
  text-align: center;
  background-color: #fff;
}
.c-entrymodule__item.bg-none {
  background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 768px) {
  .c-entrymodule__item {
    width: 100%;
    max-width: 325px;
    padding: 24px;
  }
}
.c-entrymodule__annotation {
  font-size: 13px;
  line-height: 1.5em;
}
.c-entrymodule__annotation + .annotation {
  margin-top: 8px;
}
@media (max-width: 768px) {
  .c-entrymodule__annotation {
    text-align: left;
  }
}

.c-viewnot {
  width: 100%;
  padding: 32px 25px;
  background-color: #f5f5f5;
}
.c-viewnot.-white {
  background-color: #fff;
}
@media (max-width: 768px) {
  .c-viewnot {
    margin-bottom: 0px;
  }
}
.c-viewnot .inner {
  display: block;
  width: 95%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.annotation p {
  font-size: 16px;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .annotation p {
    font-size: 15px;
    line-height: 1.6em;
  }
}
@media (max-width: 768px) {
  .annotation.-adobe {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .annotation.-adobe:before {
    margin-right: 0;
    margin-bottom: 12px;
  }
}
.annotation.-adobe:before {
  display: block;
  width: 158px;
  height: 39px;
  margin-right: 24px;
  content: "";
  background-image: url(../images/adobereader.jpg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.annotation.-pdf:before {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.5%22%20height%3D%2219.5%22%20viewBox%3D%220%200%2016.5%2019.5%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%23e60018%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16.5px 19.5px;
}

.not-floating .c-floating-bar,
.not-floating .class-select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-floating-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 56px;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
}
.c-floating-bar.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .c-floating-bar {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: unset;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
  }
}
.c-floating-bar.-parson {
  background-color: #fef3f3;
}
@media (max-width: 768px) {
  .c-floating-bar.-parson .txt p {
    width: 145px;
    text-align: left;
  }
}
.c-floating-bar.-parson .txt:before {
  width: 25px;
  height: 30px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9502%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209502%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2230%22%20viewBox%3D%220%200%2025%2030%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3241%22%20data-name%3D%22%E3%83%91%E3%82%B9%203241%22%20d%3D%22M7.25%2C12.335h10.5A7.258%2C7.258%2C0%2C0%2C1%2C25%2C19.585v7.331H0V19.585A7.258%2C7.258%2C0%2C0%2C1%2C7.25%2C12.335ZM22.5%2C24.416V19.585a4.755%2C4.755%2C0%2C0%2C0-4.75-4.75H7.25a4.755%2C4.755%2C0%2C0%2C0-4.75%2C4.75v4.831Z%22%20transform%3D%22translate(0%203.084)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3242%22%20data-name%3D%22%E3%83%91%E3%82%B9%203242%22%20d%3D%22M11.387%2C0A6.938%2C6.938%2C0%2C1%2C1%2C4.451%2C6.938%2C6.945%2C6.945%2C0%2C0%2C1%2C11.387%2C0Zm0%2C11.375A4.438%2C4.438%2C0%2C1%2C0%2C6.951%2C6.938%2C4.443%2C4.443%2C0%2C0%2C0%2C11.387%2C11.375Z%22%20transform%3D%22translate(1.113%200)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-floating-bar.-parson .txt:before {
    margin-right: 4px;
    background-size: 15px 18px;
  }
}
.c-floating-bar.-parson .link:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.129%22%20height%3D%2220.437%22%20viewBox%3D%220%200%2022.129%2020.437%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13358%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013358%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3334%22%20data-name%3D%22%E3%83%91%E3%82%B9%203334%22%20d%3D%22M41.472%2C305.623v7.164l5.68.013v10.493H40.016v-3.816h-5.2v3.816H27.683V312.8l5.68-.013v-7.164Zm1.33-1.385H32.033V311.4l-4.353.01H26.353v13.26h9.8v-3.816h2.537v3.816h9.8v-13.26H47.156L42.8%2C311.4v-7.166Z%22%20transform%3D%22translate(-26.353%20-304.238)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5196%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205196%22%20width%3D%221.924%22%20height%3D%221.702%22%20transform%3D%22translate(4.324%2014.383)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5197%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205197%22%20width%3D%221.925%22%20height%3D%221.702%22%20transform%3D%22translate(15.949%2014.383)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5198%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205198%22%20width%3D%221.924%22%20height%3D%221.702%22%20transform%3D%22translate(4.324%2010.524)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5199%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205199%22%20width%3D%221.924%22%20height%3D%221.702%22%20transform%3D%22translate(10.162%2010.524)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5200%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205200%22%20width%3D%221.925%22%20height%3D%221.702%22%20transform%3D%22translate(15.949%2010.524)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13211%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013211%22%20transform%3D%22translate(8.677%202.947)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3335%22%20data-name%3D%22%E3%83%91%E3%82%B9%203335%22%20d%3D%22M40.363%2C309.023a1.585%2C1.585%2C0%2C1%2C1-1.585%2C1.585%2C1.586%2C1.586%2C0%2C0%2C1%2C1.585-1.585m0-.855a2.44%2C2.44%2C0%2C1%2C0%2C2.441%2C2.44%2C2.44%2C2.44%2C0%2C0%2C0-2.441-2.44%22%20transform%3D%22translate(-37.923%20-308.168)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3336%22%20data-name%3D%22%E3%83%91%E3%82%B9%203336%22%20d%3D%22M41.124%2C311.156a.244.244%2C0%2C0%2C1-.173.229.3.3%2C0%2C0%2C1-.151.041h-.813a.254.254%2C0%2C0%2C1-.043-.507.2.2%2C0%2C0%2C1%2C.043%2C0H40.6v-.8a.261.261%2C0%2C0%2C1%2C.521%2C0Z%22%20transform%3D%22translate(-38.37%20-308.594)%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-floating-bar.-parson .link:before {
  width: 22.13px;
  height: 20.44px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.129%22%20height%3D%2220.437%22%20viewBox%3D%220%200%2022.129%2020.437%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13358%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013358%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3334%22%20data-name%3D%22%E3%83%91%E3%82%B9%203334%22%20d%3D%22M41.472%2C305.623v7.164l5.68.013v10.493H40.016v-3.816h-5.2v3.816H27.683V312.8l5.68-.013v-7.164Zm1.33-1.385H32.033V311.4l-4.353.01H26.353v13.26h9.8v-3.816h2.537v3.816h9.8v-13.26H47.156L42.8%2C311.4v-7.166Z%22%20transform%3D%22translate(-26.353%20-304.238)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5196%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205196%22%20width%3D%221.924%22%20height%3D%221.702%22%20transform%3D%22translate(4.324%2014.383)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5197%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205197%22%20width%3D%221.925%22%20height%3D%221.702%22%20transform%3D%22translate(15.949%2014.383)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5198%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205198%22%20width%3D%221.924%22%20height%3D%221.702%22%20transform%3D%22translate(4.324%2010.524)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5199%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205199%22%20width%3D%221.924%22%20height%3D%221.702%22%20transform%3D%22translate(10.162%2010.524)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5200%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205200%22%20width%3D%221.925%22%20height%3D%221.702%22%20transform%3D%22translate(15.949%2010.524)%22%20fill%3D%22%23555%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13211%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013211%22%20transform%3D%22translate(8.677%202.947)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3335%22%20data-name%3D%22%E3%83%91%E3%82%B9%203335%22%20d%3D%22M40.363%2C309.023a1.585%2C1.585%2C0%2C1%2C1-1.585%2C1.585%2C1.586%2C1.586%2C0%2C0%2C1%2C1.585-1.585m0-.855a2.44%2C2.44%2C0%2C1%2C0%2C2.441%2C2.44%2C2.44%2C2.44%2C0%2C0%2C0-2.441-2.44%22%20transform%3D%22translate(-37.923%20-308.168)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3336%22%20data-name%3D%22%E3%83%91%E3%82%B9%203336%22%20d%3D%22M41.124%2C311.156a.244.244%2C0%2C0%2C1-.173.229.3.3%2C0%2C0%2C1-.151.041h-.813a.254.254%2C0%2C0%2C1-.043-.507.2.2%2C0%2C0%2C1%2C.043%2C0H40.6v-.8a.261.261%2C0%2C0%2C1%2C.521%2C0Z%22%20transform%3D%22translate(-38.37%20-308.594)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-floating-bar.-school {
  background-color: #fbfd96;
}
.c-floating-bar.-school .txt:before {
  width: 36.88px;
  height: 34.06px;
  margin-right: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.882%22%20height%3D%2234.061%22%20viewBox%3D%220%200%2036.882%2034.061%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13358%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013358%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3334%22%20data-name%3D%22%E3%83%91%E3%82%B9%203334%22%20d%3D%22M51.552%2C306.546v11.94l9.467.023V336H49.125v-6.36H40.463V336H28.569V318.507l9.466-.021v-11.94Zm2.216-2.308H35.819v11.944l-7.255.018H26.353v22.1H42.679v-6.36h4.229v6.36H63.235V316.2H61.024l-7.255-.018V304.238Z%22%20transform%3D%22translate(-26.353%20-304.238)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5196%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205196%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(7.207%2023.972)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5197%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205197%22%20width%3D%223.209%22%20height%3D%222.837%22%20transform%3D%22translate(26.581%2023.972)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5198%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205198%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(7.207%2017.54)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5199%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205199%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(16.936%2017.54)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5200%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205200%22%20width%3D%223.209%22%20height%3D%222.837%22%20transform%3D%22translate(26.581%2017.54)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13211%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013211%22%20transform%3D%22translate(14.462%204.912)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3335%22%20data-name%3D%22%E3%83%91%E3%82%B9%203335%22%20d%3D%22M41.989%2C309.593a2.642%2C2.642%2C0%2C1%2C1-2.642%2C2.642%2C2.643%2C2.643%2C0%2C0%2C1%2C2.642-2.642m0-1.425a4.067%2C4.067%2C0%2C1%2C0%2C4.069%2C4.067%2C4.066%2C4.066%2C0%2C0%2C0-4.069-4.067%22%20transform%3D%22translate(-37.923%20-308.168)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3336%22%20data-name%3D%22%E3%83%91%E3%82%B9%203336%22%20d%3D%22M42.066%2C312.012a.407.407%2C0%2C0%2C1-.289.381.494.494%2C0%2C0%2C1-.251.069H40.171a.424.424%2C0%2C0%2C1-.071-.845.339.339%2C0%2C0%2C1%2C.071%2C0H41.2v-1.34a.435.435%2C0%2C0%2C1%2C.868%2C0Z%22%20transform%3D%22translate(-37.476%20-307.742)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-floating-bar.-school .txt:before {
    margin-right: 2px;
    background-size: 22.13px 20.44px;
  }
}
@media (max-width: 768px) {
  .c-floating-bar.-school .link {
    width: 161px;
  }
}
.c-floating-bar.-school .link:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9502%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209502%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2218%22%20viewBox%3D%220%200%2015%2018%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3241%22%20data-name%3D%22%E3%83%91%E3%82%B9%203241%22%20d%3D%22M4.35%2C12.335h6.3A4.355%2C4.355%2C0%2C0%2C1%2C15%2C16.685v4.4H0v-4.4A4.355%2C4.355%2C0%2C0%2C1%2C4.35%2C12.335Zm9.15%2C7.249v-2.9a2.853%2C2.853%2C0%2C0%2C0-2.85-2.85H4.35a2.853%2C2.853%2C0%2C0%2C0-2.85%2C2.85v2.9Z%22%20transform%3D%22translate(0%20-3.084)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3242%22%20data-name%3D%22%E3%83%91%E3%82%B9%203242%22%20d%3D%22M8.613%2C0A4.163%2C4.163%2C0%2C1%2C1%2C4.451%2C4.162%2C4.167%2C4.167%2C0%2C0%2C1%2C8.613%2C0Zm0%2C6.825A2.663%2C2.663%2C0%2C1%2C0%2C5.951%2C4.162%2C2.666%2C2.666%2C0%2C0%2C0%2C8.613%2C6.825Z%22%20transform%3D%22translate(-1.113%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
}
.c-floating-bar.-school .link:before {
  width: 22.13px;
  height: 20.44px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9502%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209502%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2218%22%20viewBox%3D%220%200%2015%2018%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3241%22%20data-name%3D%22%E3%83%91%E3%82%B9%203241%22%20d%3D%22M4.35%2C12.335h6.3A4.355%2C4.355%2C0%2C0%2C1%2C15%2C16.685v4.4H0v-4.4A4.355%2C4.355%2C0%2C0%2C1%2C4.35%2C12.335Zm9.15%2C7.249v-2.9a2.853%2C2.853%2C0%2C0%2C0-2.85-2.85H4.35a2.853%2C2.853%2C0%2C0%2C0-2.85%2C2.85v2.9Z%22%20transform%3D%22translate(0%20-3.084)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3242%22%20data-name%3D%22%E3%83%91%E3%82%B9%203242%22%20d%3D%22M8.613%2C0A4.163%2C4.163%2C0%2C1%2C1%2C4.451%2C4.162%2C4.167%2C4.167%2C0%2C0%2C1%2C8.613%2C0Zm0%2C6.825A2.663%2C2.663%2C0%2C1%2C0%2C5.951%2C4.162%2C2.666%2C2.666%2C0%2C0%2C0%2C8.613%2C6.825Z%22%20transform%3D%22translate(-1.113%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
.c-floating-bar .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.c-floating-bar .txt:before {
  display: block;
  width: 40px;
  height: 40px;
  content: "";
  background-repeat: no-repeat;
  background-position: 50%;
}
@media (max-width: 768px) {
  .c-floating-bar .txt:before {
    width: 24px !important;
    height: 24px !important;
  }
}
.c-floating-bar .txt p {
  font-size: 20px;
  font-weight: bold;
  color: #e60018;
}
@media (max-width: 768px) {
  .c-floating-bar .txt p {
    font-size: 15px;
  }
}
.c-floating-bar .link {
  position: absolute;
  top: 50%;
  right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  font-weight: bold;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-floating-bar .link:hover {
  color: #e60012;
}
.c-floating-bar .link:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-floating-bar .link {
    position: unset;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.c-floating-bar .link:before {
  width: 24px;
  height: 24px;
  content: "";
  background-repeat: no-repeat;
  background-position: 50%;
}
.c-floating-bar .link:after {
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
}
@media (max-width: 768px) {
  .c-floating-bar .link:after {
    margin-left: 0;
  }
}

.c-sprit-wrap {
  display: grid;
}
.c-sprit-wrap.two-cols {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .c-sprit-wrap.two-cols {
    grid-template-columns: 1fr;
  }
}
.c-sprit-wrap.three-cols {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .c-sprit-wrap.three-cols {
    grid-template-columns: 1fr;
  }
}

.c-search-item {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  line-height: 0;
}
.c-search-item .-glass:after {
  display: block;
  width: 17.93px;
  height: 18px;
  content: "";
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 18px 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
.c-search-item .-glass.-focus {
  cursor: pointer;
}
.c-search-item .-glass.-focus:after {
  background-size: 18px 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
}
.c-search-item .-glass:after {
  position: absolute;
  top: 50%;
  right: 24px;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-search-item input {
  width: 100%;
  padding: 16px 66px 16px 16px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}
.c-search-item input::-webkit-input-placeholder {
  color: #c4c4c4;
}
.c-search-item input::-moz-placeholder {
  color: #c4c4c4;
}
.c-search-item input:-ms-input-placeholder {
  color: #c4c4c4;
}
.c-search-item input::-ms-input-placeholder {
  color: #c4c4c4;
}
.c-search-item input::placeholder {
  color: #c4c4c4;
}
.c-iframe.-mini {
  max-width: 920px;
}
.c-iframe__body {
  height: 400px;
  padding: 40px;
  padding-right: 40px;
  background-color: #fff;
  border: solid 1px #c4c4c4;
  border-radius: 4px;
}
.c-iframe__body iframe {
  width: 100%;
  height: 100%;
}
.c-iframe__agree {
  padding-bottom: 24px;
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
}
.c-iframe__inner {
  padding-right: 15px;
}

.c-frame {
  background-color: #fff;
  border: solid 1px #c4c4c4;
}
.c-frame .c-frame:not(button) {
  border: unset;
}
.c-frame .c-box.-gray, .c-frame .c-box.-white {
  border: unset;
}
.-gray .c-frame .c-frame {
  background-color: #f5f5f5;
}
.c-frame.-red {
  background-color: #fef3f3;
}
.c-frame__ttl {
  padding-bottom: 16px;
  font-size: 2.6rem;
  line-height: 1.5;
  border-bottom: solid 1px #c4c4c4;
}
.c-frame__ttl > * {
  font-weight: bold;
}

section .c-box {
  border: 1px solid #c4c4c4;
}

.c-box {
  background-color: #f5f5f5;
}
.c-box.bg-white {
  background-color: #fff;
}
.c-box .c-container {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  .c-box .c-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c-box.-p80 {
  padding: 80px 0px;
}
@media (max-width: 768px) {
  .c-box.-p80 {
    padding: 56px 0px;
  }
}
.c-box.-p56 {
  padding: 56px 32px;
}
@media (max-width: 768px) {
  .c-box.-p56 {
    padding: 40px 24px;
  }
}
.c-box.-p40 {
  padding: 40px 32px;
}
@media (max-width: 768px) {
  .c-box.-p40 {
    padding: 40px 24px;
  }
}
.c-box.-p24 {
  padding: 24px;
}
@media (max-width: 768px) {
  .c-box.-p24 {
    padding: 24px;
  }
}
.c-box__inner {
  padding: 24px;
  background-color: #ffffff;
}
.c-box__checklist > ul > li {
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-box__checklist > ul > li + li {
  margin-top: 0.8em;
}
.c-box__checklist .c-note {
  margin-left: 28px;
}
.c-box__agree {
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
}
.c-box .c-accordion-box .c-accordion-head {
  background-color: #fff;
}

.c-sec.-white,
.c-block.-white {
  background-color: #fff;
}
.c-sec.-red,
.c-block.-red {
  background-color: #fef3f3;
}
.c-sec.-gray,
.c-block.-gray {
  background-color: #f5f5f5;
}

.c-sec.-pt80 {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .c-sec.-pt80 {
    padding-top: 56px;
  }
}
.c-sec.-pb80 {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .c-sec.-pb80 {
    padding-bottom: 56px;
  }
}
.c-sec.-pb100 {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .c-sec.-pb100 {
    padding-bottom: 80px;
  }
}

.c-scroll {
  overflow-y: scroll;
}
.c-scroll::-webkit-scrollbar-thumb {
  background-color: #767676;
  border-radius: 100px;
}
.c-scroll::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 100px;
}
.c-scroll::-webkit-scrollbar {
  width: 8px;
}
.c-scroll .scroll_bar {
  width: 8px;
  background-color: #767676;
  border-radius: 100px;
}
.c-scroll.min_heigth-384 {
  height: 384px;
}

.c-table {
  display: table;
  width: 100%;
}
.c-table.full-table {
  width: 100%;
}
.c-table .c-table-wrap {
  display: grid;
  grid-template-rows: repeat(7, auto);
  grid-template-columns: repeat(7, auto);
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  background-color: #fff;
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
}
.c-table .c-table-wrap + .c-table-wrap {
  border-top: unset;
}
.c-table .c-table-wrap .head001,
.c-table .c-table-wrap .head002,
.c-table .c-table-wrap .head003,
.c-table .c-table-wrap .head004,
.c-table .c-table-wrap .head005,
.c-table .c-table-wrap .head006,
.c-table .c-table-wrap .head007,
.c-table .c-table-wrap .head008 {
  border-top: unset;
}
.c-table .c-table-wrap .head001 {
  grid-area: 1/1/3/3;
}
.c-table .c-table-wrap .head002 {
  grid-area: 1/3/2/6;
}
.c-table .c-table-wrap .head003 {
  grid-area: 2/3/3/4;
}
.c-table .c-table-wrap .head004 {
  grid-area: 2/4/3/5;
}
.c-table .c-table-wrap .head005 {
  grid-area: 2/5/3/6;
}
.c-table .c-table-wrap .head006 {
  grid-area: 1/6/3/7;
}
.c-table .c-table-wrap .head007 {
  grid-area: 1/7/3/8;
}
.c-table .c-table-wrap .fot001 {
  grid-row-start: -2;
  grid-row-end: -1;
  grid-column-start: 3;
  grid-column-end: 1;
}
.c-table .c-table-wrap .fot002 {
  grid-row-start: -2;
  grid-row-end: -1;
  grid-column-start: 4;
  grid-column-end: 3;
}
.c-table .c-table-wrap .fot003 {
  grid-row-start: -2;
  grid-row-end: -1;
  grid-column-start: 5;
  grid-column-end: 4;
}
.c-table .c-table-wrap .fot004 {
  grid-row-start: -2;
  grid-row-end: -1;
  grid-column-start: 6;
  grid-column-end: 5;
}
.c-table .c-table-wrap .fot005 {
  grid-row-start: -2;
  grid-row-end: -1;
  grid-column-start: 7;
  grid-column-end: 6;
}
.c-table .c-table-wrap .fot006 {
  grid-row-start: -2;
  grid-row-end: -1;
  grid-column-start: 8;
  grid-column-end: 7;
}
.c-table .c-table-wrap .fot007 {
  grid-row-start: -1;
  grid-row-end: -1;
  grid-column-start: 1;
  grid-column-end: 7;
}
.c-table .c-table-wrap .fot008 {
  grid-row-start: -1;
  grid-row-end: -1;
}
.c-table .c-table-wrap > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 12px 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  border-top: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
}
.c-table .c-table-wrap > div.th {
  border-left: 1px solid #c4c4c4;
}
.c-table .c-table-wrap > div.text-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 768px) {
  .c-table .c-table-wrap > div {
    border-left: 1px solid #c4c4c4;
  }
}
.c-table .c-table-wrap > div input {
  color: inherit;
}
.c-table .c-table-wrap > div p.-ladjust {
  text-align: left;
}
.c-table .c-table-wrap > div p.-note:after {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-left: 4px;
  vertical-align: text-top;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_note%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_75%22%20data-name%3D%22%E3%83%91%E3%82%B9%2075%22%20d%3D%22M61.164%2C76.2%2C52.605%2C61.382a2.572%2C2.572%2C0%2C0%2C0-4.468-.005L39.574%2C76.2A2.584%2C2.584%2C0%2C0%2C0%2C39.58%2C78.8a2.546%2C2.546%2C0%2C0%2C0%2C2.228%2C1.278H58.892a2.581%2C2.581%2C0%2C0%2C0%2C2.256-1.305A2.55%2C2.55%2C0%2C0%2C0%2C61.164%2C76.2Zm-10.8%2C1.535a1.365%2C1.365%2C0%2C0%2C1%2C0-2.731%2C1.366%2C1.366%2C0%2C0%2C1%2C0%2C2.731Zm1.24-8.815c-.06%2C1.054-.126%2C2.108-.186%2C3.162-.033.344-.033.655-.033.994a1.021%2C1.021%2C0%2C0%2C1-1.021.994%2C1%2C1%2C0%2C0%2C1-1.021-.961c-.093-1.644-.186-3.255-.279-4.9-.033-.431-.06-.868-.093-1.3a1.485%2C1.485%2C0%2C0%2C1%2C1.054-1.491%2C1.369%2C1.369%2C0%2C0%2C1%2C1.578.77%2C1.686%2C1.686%2C0%2C0%2C1%2C.126.683C51.7%2C67.559%2C51.639%2C68.241%2C51.606%2C68.924Z%22%20transform%3D%22translate(-34.225%20-54.082)%22%20fill%3D%22%23DB5A5A%22%2F%3E%3C%2Fsvg%3E");
}
.c-table .c-table-wrap > div p.-class {
  min-width: 60px;
  padding: 16px 8px;
}
.c-table .c-table-wrap > div p.-class02 {
  width: 80px;
}
.c-table .c-table-wrap > div p.-million {
  min-width: 135px;
  white-space: nowrap;
}
.c-table .c-table-wrap > div p.-nowrap {
  width: 1px;
  white-space: nowrap;
}
.c-table .c-table-wrap > div p > em {
  font-style: normal;
  font-weight: bold;
}
.c-table .c-table-wrap > div p > em.-red {
  display: inline-block;
  margin-left: 0.25em;
  color: #e61912;
  letter-spacing: 0.4em;
}
.c-table .c-table-wrap > div p .-strong,
.c-table .c-table-wrap > div p strong {
  font-size: 2.2rem;
}
.c-table .c-table-wrap .-th_col1,
.c-table .c-table-wrap .-th_col2,
.c-table .c-table-wrap .-row2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 8px;
  padding-left: 8px;
}
.c-table .c-table-wrap .-th_col1,
.c-table .c-table-wrap .-th_col2 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #fff;
}
.c-table .c-table-wrap .-row1,
.c-table .c-table-wrap .-row2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  border-left: 1px solid #c4c4c4;
}
.c-table .c-table-wrap .-row1.-line2,
.c-table .c-table-wrap .-row2.-line2 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.c-table .c-table-wrap .-th_col1 {
  background-color: #767676;
}
.c-table .c-table-wrap .-th_col2 {
  background-color: #949494;
}
.c-table .c-table-wrap .-row1 {
  background-color: #ebebeb;
}
.c-table .c-table-wrap .-row2 {
  background-color: #f5f5f5;
}
.c-table .c-table-wrap .-total {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-right: 8px;
  padding-left: 8px;
  background-color: #ebebeb;
}
.c-table .c-table-wrap .-input {
  padding-top: 12px;
  padding-bottom: 12px;
}
.c-table .c-table-wrap .-input input[type=text],
.c-table .c-table-wrap .-input input[type=number] {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 120px;
  height: 40px;
  padding: 8px 16px;
  margin-right: 8px;
  text-align: right;
  background-color: #fff;
  border: solid 1px #c4c4c4;
}
.c-table .c-table-wrap .-input input[type=text].-fixed-data,
.c-table .c-table-wrap .-input input[type=number].-fixed-data {
  width: 40px;
  padding: 0;
  margin: 0;
  pointer-events: none;
  border: none;
  outline: none;
}
.c-table .c-table-wrap .-radio {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-table .c-table-wrap .-radio .c-radio {
  display: inline-block;
  margin-right: 16px;
}
.c-table .c-table-wrap .-radio .c-radio:last-child {
  margin-right: 0;
}
.c-table .c-table-wrap.-column, .c-table .c-table-wrap.-column2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-table .c-table-wrap.-column table, .c-table .c-table-wrap.-column2 table {
  width: 100%;
}
.c-table .c-table-wrap.-column .-row1,
.c-table .c-table-wrap.-column .conts, .c-table .c-table-wrap.-column2 .-row1,
.c-table .c-table-wrap.-column2 .conts {
  text-align: left;
  vertical-align: top;
  border-top: unset;
}
.c-table .c-table-wrap.-column .-row1, .c-table .c-table-wrap.-column2 .-row1 {
  white-space: nowrap;
}
.c-table .c-table-wrap.-column .conts, .c-table .c-table-wrap.-column2 .conts {
  display: block;
  width: calc(100% - 240px);
}
@media (max-width: 768px) {
  .c-table .c-table-wrap.-column .conts, .c-table .c-table-wrap.-column2 .conts {
    width: 100%;
    border-top: 1px solid #c4c4c4;
  }
}
.c-table .c-table-wrap.-column.-middle .-row1,
.c-table .c-table-wrap.-column.-middle .conts, .c-table .c-table-wrap.-column2.-middle .-row1,
.c-table .c-table-wrap.-column2.-middle .conts {
  vertical-align: middle;
}
.c-modal .c-table .c-table-wrap.-column2 {
  max-width: 710px;
  margin-right: auto;
  margin-left: auto;
}
.c-modal .c-table .c-table-wrap.-column2 .-row1 {
  width: 160px;
}
.c-table .c-table-wrap.-column2 .-row1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 240px;
  vertical-align: middle;
  background-color: #ebebeb;
}
.c-table .c-table-wrap.-column2 .-row1.hack-333 {
  width: 333px;
}
@media (max-width: 768px) {
  .c-table .c-table-wrap.-column2 .-row1.hack-333 {
    width: 100%;
  }
}
.c-table .c-table-wrap.-column2 .-row1.hack-333 + .conts {
  width: calc(100% - 333px);
}
@media (max-width: 768px) {
  .c-table .c-table-wrap.-column2 .-row1.hack-333 + .conts {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .c-table .c-table-wrap.-column2 .-row1 {
    width: 100%;
    border-top: unset;
  }
}
.c-table .c-table-wrap.-column2 .-row1.max155 {
  max-width: 155px;
  white-space: unset;
}
@media (max-width: 768px) {
  .c-table .c-table-wrap.-column2 .-row1.max155 {
    max-width: unset;
  }
}
.c-table .c-table-wrap.-column2 .-row1.max155 + .conts {
  width: calc(100% - 155px);
}
@media (max-width: 768px) {
  .c-table .c-table-wrap.-column2 .-row1.max155 + .conts {
    width: 100%;
  }
}
.c-table .c-table-wrap.-column3 {
  grid-template-columns: repeat(3, auto);
}
.c-table .c-table-wrap.-column3 .head001 {
  grid-area: unset;
}
.c-table .c-table-wrap.-column3 .head002 {
  grid-area: unset;
}
.c-table .c-table-wrap.-column3 .head003 {
  grid-area: unset;
}
.c-table .c-table-wrap.-column4 {
  grid-template-columns: repeat(4, auto);
}
.c-table .c-table-wrap.-column4 .head001 {
  grid-area: unset;
}
.c-table .c-table-wrap.-column4 .head002 {
  grid-area: unset;
}
.c-table .c-table-wrap.-column4 .head003 {
  grid-area: unset;
}
.c-table .c-table-wrap.-column4 .head004 {
  grid-area: unset;
}
.c-table .c-table-wrap.-tight > div {
  padding: 16px 6px;
  letter-spacing: -0.04em;
}
.c-table .c-table-wrap caption {
  margin-bottom: 6px;
  font-size: 1.3rem;
  text-align: right;
}
.c-table > .unit {
  margin-bottom: 8px;
  font-size: 13px;
  text-align: right;
}
.c-table table th {
  font-weight: 500;
  text-align: left;
}
.c-table table th,
.c-table table td {
  padding: 16px;
  border: 1px solid #c4c4c4;
}
.c-table table th p,
.c-table table td p {
  line-height: 1.5em;
}
.c-table table.-column2 th {
  min-width: 155px;
  background-color: #ebebeb;
}

@media screen and (max-width: 768px) {
  .c-table .-th_col1 p,
.c-table .-th_col2 p {
    font-size: 1.4rem;
  }
  .c-table .c-table-wrap .c-date__inner em strong {
    font-size: 2.6rem;
  }
  .c-table .c-table-wrap > div {
    font-size: 1.5rem;
  }
  .c-table .c-table-wrap > div strong {
    font-size: 1.6rem;
  }
  .c-table .c-table-wrap > div p > em strong {
    font-size: 1.6rem;
  }
}
.c-generalTable table {
  min-width: 100%;
  background-color: #fff;
}
.c-generalTable table .-w80 {
  width: 80px;
}
.c-generalTable table .-w100 {
  width: 100px;
}
.c-generalTable table.-w120 {
  width: 120px;
}
.c-generalTable table .-w120 {
  width: 120px;
}
.c-generalTable table .-w148 {
  width: 148px;
}
.c-generalTable table.-w190 {
  width: 190px;
}
.c-generalTable table .-w198 {
  width: 198px;
}
.c-generalTable table .-w240 {
  width: 240px;
}
.c-generalTable table .-w260 {
  width: 260px;
}
.c-generalTable table .-w376 {
  width: 376px;
}
.c-generalTable table.-w400 {
  width: 400px;
}
.c-generalTable table .bg-red {
  background-color: #e61912;
}
.c-generalTable table .bg-red p {
  color: #fff;
}
@media (min-width: 769px) {
  .c-generalTable.-column2 th {
    width: 240px;
    text-align: left;
  }
}
.c-generalTable.-w100 table {
  width: 100%;
  table-layout: fixed;
}
@media (max-width: 768px) {
  .c-generalTable.-sp_column1 tr {
    display: block;
  }
  .c-generalTable.-sp_column1 tr:not(:first-child) {
    margin-top: 16px;
  }
  .c-generalTable.-sp_column1 th,
.c-generalTable.-sp_column1 td {
    display: block;
    padding: 16px;
    border-bottom: none;
  }
  .c-generalTable.-sp_column1 th:last-child,
.c-generalTable.-sp_column1 td:last-child {
    border-bottom: 1px solid #c4c4c4;
  }
}
@media (max-width: 768px) {
  .c-generalTable.-sp_column2 th {
    width: 60px;
    text-align: center;
    vertical-align: top;
  }
}
.c-generalTable th,
.c-generalTable td {
  font-weight: normal;
  border: 1px solid #c4c4c4;
}
.c-generalTable th > *:not([class]),
.c-generalTable td > *:not([class]) {
  font-size: 1.5rem;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .c-generalTable th > *:not([class]),
.c-generalTable td > *:not([class]) {
    font-size: 1.4rem;
  }
}
.c-generalTable th > *:not([class]):not(:first-child),
.c-generalTable td > *:not([class]):not(:first-child) {
  margin-top: 0.5em;
}
.c-generalTable th p,
.c-generalTable td p {
  font-size: 1.5rem;
  line-height: 1.5em;
}
.c-generalTable th.-bgred,
.c-generalTable td.-bgred {
  background-color: #e61912;
}
.c-generalTable th.-bgred p,
.c-generalTable td.-bgred p {
  color: #fff;
}
.c-generalTable th .-red,
.c-generalTable td .-red {
  color: #e61912;
}
.c-generalTable th em,
.c-generalTable td em {
  font-style: normal;
  font-weight: 500;
}
.c-generalTable th em.-bold,
.c-generalTable td em.-bold {
  font-weight: bold;
}
.c-generalTable th em.-error,
.c-generalTable td em.-error {
  color: #db5a5a;
}
.c-generalTable th.-d_gray,
.c-generalTable td.-d_gray {
  color: #fff;
  background-color: #767676;
}
@media (max-width: 768px) {
  .c-generalTable th.-d_gray,
.c-generalTable td.-d_gray {
    min-width: 100px;
  }
}
.c-generalTable th .split-txt,
.c-generalTable td .split-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-generalTable th .split-txt > div:nth-child(1),
.c-generalTable td .split-txt > div:nth-child(1) {
  width: 110px;
}
.c-generalTable th .split-txt > div:nth-child(2),
.c-generalTable td .split-txt > div:nth-child(2) {
  width: calc(100% - 110px);
}
@media (max-width: 768px) {
  .c-generalTable th .split-txt > div:nth-child(2),
.c-generalTable td .split-txt > div:nth-child(2) {
    width: calc(100% - 118px);
  }
}
@media (max-width: 768px) {
  .c-generalTable th .split-txt,
.c-generalTable td .split-txt {
    gap: 8px;
  }
}
.c-generalTable th .split-icon,
.c-generalTable td .split-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-generalTable th .split-icon svg,
.c-generalTable td .split-icon svg {
  width: 24px;
  height: 24px;
}
.c-generalTable th .split-icon span,
.c-generalTable td .split-icon span {
  width: calc(100% - 32px);
}
.c-generalTable thead th {
  padding: 12px;
  color: #fff;
  background-color: #767676;
}
.c-generalTable thead th > * {
  font-weight: bold;
}
.c-generalTable thead td {
  padding: 16px;
  text-align: center;
  background-color: #949494;
}
.c-generalTable thead td p {
  font-weight: bold;
  color: #fff;
}
.c-generalTable tbody th {
  padding: 16px 16px;
  font-weight: 500;
  background-color: #ebebeb;
}
.c-generalTable tbody th.-row2 {
  background-color: #f5f5f5;
}
.c-generalTable tbody td {
  padding: 16px;
}
@media (min-width: 769px) {
  .c-generalTable tbody td {
    padding: 20px 16px;
  }
}
.c-generalTable.table_layou-auto table {
  table-layout: auto;
}
.c-generalTable.-hack001 thead th p,
.c-generalTable.-hack001 thead td p,
.c-generalTable.-hack001 tbody th p,
.c-generalTable.-hack001 tbody td p {
  font-size: 1.8rem;
}
@media (max-width: 768px) {
  .c-generalTable.-hack001 thead th p,
.c-generalTable.-hack001 thead td p,
.c-generalTable.-hack001 tbody th p,
.c-generalTable.-hack001 tbody td p {
    font-size: 1.4rem;
  }
}

.spMin-table {
  position: relative;
}
.spMin-table .c-scroll_message {
  display: none;
}
@media (max-width: 768px) {
  .spMin-table .c-scroll_message {
    display: block;
  }
}
.spMin-table.spmin-500 table img {
  min-width: unset;
}
@media (max-width: 768px) {
  .spMin-table.spmin-500 table,
.spMin-table.spmin-500 img {
    min-width: 500px;
  }
}
.spMin-table.spmin-700 table img {
  min-width: unset;
}
@media (max-width: 768px) {
  .spMin-table.spmin-700 table,
.spMin-table.spmin-700 img {
    min-width: 700px;
  }
}
.spMin-table.spmin-1000 table img {
  min-width: unset;
}
@media (max-width: 768px) {
  .spMin-table.spmin-1000 table,
.spMin-table.spmin-1000 img {
    min-width: 1000px;
  }
}
@media (max-width: 768px) {
  .spMin-table {
    overflow-x: scroll;
  }
  .spMin-table img {
    max-width: unset;
  }
}

.c-accordion-box {
  height: 0;
  overflow: hidden;
  border: 1px solid #c4c4c4;
  border-radius: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-accordion-box.-large .c-accordion-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
  cursor: pointer;
  background-color: #f5f5f5;
  border-bottom: 1px solid #c4c4c4;
}
.c-accordion-box.-large .c-accordion-head p {
  font-size: 22px;
}
@media (max-width: 768px) {
  .c-accordion-box.-large .c-accordion-head p {
    font-size: 18px;
  }
}
.c-accordion-box.-small {
  max-width: 317px;
  border: unset;
  border-radius: 0;
}
@media (max-width: 768px) {
  .c-accordion-box.-small {
    max-width: unset;
  }
}
.c-accordion-box.-small.-close {
  border-bottom: 2px solid #e61912;
  border-radius: 8px;
}
.c-accordion-box.-small.-close .c-accordion-head {
  border-radius: 8px;
}
.c-accordion-box.-small .c-accordion-head {
  padding: 8px 12px 8px 24px;
  background-color: #fff;
  border: 2px solid #e61912;
  border-bottom: 2px solid #e61912;
  border-radius: 8px 8px 0 0;
}
@media (max-width: 768px) {
  .c-accordion-box.-small .c-accordion-head {
    padding: 18px 24px;
  }
}
.c-accordion-box.-small .c-accordion-head p {
  line-height: 1.5em;
  color: #e61912;
}
.c-accordion-box.-small .c-accordion-head span.icon:before {
  background-color: #e61912;
}
.c-accordion-box.-small .c-accordion-head span.icon:after {
  background-color: #e61912;
}
.c-accordion-box.-small .c-accordion-inner {
  padding: 15px 16px;
  border: 1px solid #c4c4c4;
  border-radius: 0 0 8px 8px;
}
@media (max-width: 768px) {
  .c-accordion-box.-small .c-accordion-inner {
    padding: 0px 16px;
  }
}
.c-accordion-box.-small .c-accordion-inner .item {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .c-accordion-box.-small .c-accordion-inner .item {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.c-accordion-box.-small .c-accordion-inner .item p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #555;
}
.c-accordion-box.-small .c-accordion-inner .item p:after {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 9.33px 15.56px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.c-accordion-box.-close .c-accordion-head span.icon:before {
  opacity: 1;
}
.c-accordion-box.-close .c-accordion-head span.icon:after {
  opacity: 1;
}
.c-accordion-box.-open .c-accordion-head span.icon:before {
  opacity: 0;
}
.c-accordion-box.-open .c-accordion-head span.icon:after {
  opacity: 1;
}
.c-accordion-box.-search .c-accordion-bot {
  padding: 0px 40px 32px 40px;
}
.c-accordion-box.-search .c-accordion-bot .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 406px;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 768px) {
  .c-accordion-box.-search .c-accordion-bot .inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}
.c-accordion-box.-search .c-accordion-bot .inner .clear-btn {
  cursor: pointer;
}
@media (max-width: 768px) {
  .c-accordion-box.-search .c-accordion-bot .inner .clear-btn {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
}
.c-accordion-box.-search .c-accordion-bot .inner button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 252px;
  padding: 12px;
  border: 1px solid #e60012;
  border-radius: 999999px;
}
.c-accordion-box.-search .c-accordion-bot .inner button:hover {
  background-color: #fef3f3;
}
@media (max-width: 768px) {
  .c-accordion-box.-search .c-accordion-bot .inner button {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: auto;
    margin-left: auto;
  }
}
.c-accordion-box.-search .c-accordion-bot .inner button.-disable {
  border: 1px solid #c4c4c4;
}
.c-accordion-box.-search .c-accordion-bot .inner button.-disable span {
  color: #c4c4c4;
}
.c-accordion-box.-search .c-accordion-bot .inner button.-disable:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.934%22%20height%3D%2218%22%20viewBox%3D%220%200%2017.934%2018%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E");
}
.c-accordion-box.-search .c-accordion-bot .inner button:before {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.934%22%20height%3D%2218%22%20viewBox%3D%220%200%2017.934%2018%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 18px;
}
.c-accordion-box.-search .c-accordion-bot .inner button span {
  font-size: 16px;
  color: #e60012;
}
.c-accordion-box.-many .c-accordion-inner .item {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-accordion-box.-many .c-accordion-inner .item .left,
.c-accordion-box.-many .c-accordion-inner .item .right {
  width: 100%;
}
.c-accordion-box.-many .c-accordion-inner .item .right {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 12px;
}
.c-accordion-box.-many .c-accordion-inner .item .right .lower-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 16px;
  margin-left: 0;
  background-color: #f5f5f5;
}
@media (max-width: 768px) {
  .c-accordion-box.-many .c-accordion-inner .item .right .lower-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    padding: 20px;
  }
}
.c-accordion-box.-many .c-accordion-inner .item .right .lower-row > *:not(:first-child) {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .c-accordion-box.-many .c-accordion-inner .item .right .lower-row > *:not(:first-child) {
    margin-left: 0;
  }
}
.c-accordion-box.-disable.-close {
  border-bottom: 2px solid #c4c4c4;
}
.c-accordion-box.-disable .c-accordion-head {
  border: 2px solid #c4c4c4 !important;
  border-bottom: 2px solid #c4c4c4 !important;
}
.c-accordion-box.-disable .c-accordion-head p {
  color: #c4c4c4;
}
.c-accordion-box.-disable .c-accordion-head .icon:before {
  background-color: #c4c4c4 !important;
}
.c-accordion-box.-disable .c-accordion-head .icon:after {
  background-color: #c4c4c4 !important;
}
.c-accordion-box.-disable .c-accordion-inner {
  border-top: unset;
}
.c-accordion-box.-disable .c-accordion-inner .item {
  pointer-events: none;
}
.c-accordion-box.-disable .c-accordion-inner .item p {
  color: #c4c4c4 !important;
}
.c-accordion-box.-disable .c-accordion-inner .item p:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E") !important;
}
.c-accordion-box .c-accordion-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
  cursor: pointer;
  background-color: #f5f5f5;
  border-bottom: 1px solid #c4c4c4;
}
.c-accordion-box .c-accordion-head:hover {
  background-color: #fef3f3;
}
@media (max-width: 768px) {
  .c-accordion-box .c-accordion-head:hover {
    background-color: #f5f5f5;
  }
}
@media (max-width: 768px) {
  .c-accordion-box .c-accordion-head {
    padding: 18px 24px;
  }
}
.c-accordion-box .c-accordion-head p {
  font-size: 16px;
  font-weight: bold;
  color: #555;
}
@media (max-width: 768px) {
  .c-accordion-box .c-accordion-head p {
    font-size: 15px;
  }
}
.c-accordion-box .c-accordion-head span.icon {
  position: relative;
  width: 16px;
  height: 16px;
}
.c-accordion-box .c-accordion-head span.icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 2px;
  height: 16px;
  content: "";
  background-color: #555;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.c-accordion-box .c-accordion-head span.icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 2px;
  content: "";
  background-color: #555;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.c-accordion-box .c-accordion-inner {
  padding: 32px 40px 32px 40px;
  background-color: #fff;
}
@media (max-width: 768px) {
  .c-accordion-box .c-accordion-inner {
    padding: 24px;
  }
}
.c-accordion-box .c-accordion-inner .img-box {
  max-width: 50%;
}
@media (max-width: 768px) {
  .c-accordion-box .c-accordion-inner .img-box {
    max-width: 100%;
  }
}
.c-accordion-box .c-accordion-inner .img-box img {
  max-width: 100%;
}
.c-accordion-box .c-accordion-bot {
  padding: 0px 40px 32px 40px;
  background-color: #fff;
}
.c-accordion-box .c-accordion-bot .inner .usually-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 108px;
  padding-top: 7px;
  padding-right: 15px;
  padding-bottom: 7px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  cursor: pointer;
  border: 1px solid #4b4b4b;
  border-radius: 99999999px;
}
.c-accordion-box .c-accordion-bot .inner .usually-close span {
  font-weight: bold;
}
.c-accordion-box .c-accordion-bot .inner .usually-close:before {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%222.286%22%20viewBox%3D%220%200%2016%202.286%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3056%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203056%22%20width%3D%2216%22%20height%3D%222.286%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 55%;
  background-size: 16px 2.29px;
}
.c-accordion-box .c-badge.-required {
  width: 40px;
}
.c-accordion-box .c-badge.-required span {
  font-size: 11px;
}
.c-accordion-box #basic-cont.-show,
.c-accordion-box #other-cont.-show {
  display: block;
}
.c-accordion-box #basic-cont.-hide,
.c-accordion-box #other-cont.-hide {
  display: none;
}

section.-gray .c-accordion-box .c-accordion-head {
  background-color: #fff;
}

.select-wrap .item,
.c-accordion-inner .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c4c4c4;
}
.select-wrap .item.select-two-toggle,
.c-accordion-inner .item.select-two-toggle {
  display: none;
}
.select-wrap .item:hover .inner-item,
.c-accordion-inner .item:hover .inner-item {
  color: #e61912;
}
.select-wrap .item:hover .inner-item:after,
.c-accordion-inner .item:hover .inner-item:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23e61912%22%2F%3E%3C%2Fsvg%3E");
}
.select-wrap .item.-disable,
.c-accordion-inner .item.-disable {
  pointer-events: none;
}
.select-wrap .item.-disable p,
.c-accordion-inner .item.-disable p {
  color: #c4c4c4 !important;
}
.select-wrap .item.-disable p:after,
.c-accordion-inner .item.-disable p:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E") !important;
}
@media (max-width: 768px) {
  .select-wrap .item,
.c-accordion-inner .item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.select-wrap .item.-txt p,
.c-accordion-inner .item.-txt p {
  font-size: 16px;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .select-wrap .item.-txt p,
.c-accordion-inner .item.-txt p {
    font-size: 15px;
    line-height: 1.5em;
  }
}
.select-wrap .item:nth-child(1),
.c-accordion-inner .item:nth-child(1) {
  padding-top: 0px;
}
.select-wrap .item:last-child,
.c-accordion-inner .item:last-child {
  padding-bottom: 0px;
  border-bottom: unset;
}
.select-wrap .item .left,
.c-accordion-inner .item .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 120px;
}
@media (max-width: 768px) {
  .select-wrap .item .left,
.c-accordion-inner .item .left {
    width: 100%;
    margin-bottom: 12px;
  }
}
.select-wrap .item .left p,
.c-accordion-inner .item .left p {
  font-weight: bold;
}
.select-wrap .item .right,
.c-accordion-inner .item .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 120px);
}
@media (max-width: 768px) {
  .select-wrap .item .right,
.c-accordion-inner .item .right {
    gap: 16px 0;
    width: 100%;
  }
  .select-wrap .item .right .c-radio,
.select-wrap .item .right .c-check,
.select-wrap .item .right .c-form__pulldown,
.c-accordion-inner .item .right .c-radio,
.c-accordion-inner .item .right .c-check,
.c-accordion-inner .item .right .c-form__pulldown {
    width: 100%;
  }
  .select-wrap .item .right .c-radio .c-form__pulldown--inner,
.select-wrap .item .right .c-check .c-form__pulldown--inner,
.select-wrap .item .right .c-form__pulldown .c-form__pulldown--inner,
.c-accordion-inner .item .right .c-radio .c-form__pulldown--inner,
.c-accordion-inner .item .right .c-check .c-form__pulldown--inner,
.c-accordion-inner .item .right .c-form__pulldown .c-form__pulldown--inner {
    width: 100%;
  }
  .select-wrap .item .right .c-radio .c-form__pulldown--inner select,
.select-wrap .item .right .c-check .c-form__pulldown--inner select,
.select-wrap .item .right .c-form__pulldown .c-form__pulldown--inner select,
.c-accordion-inner .item .right .c-radio .c-form__pulldown--inner select,
.c-accordion-inner .item .right .c-check .c-form__pulldown--inner select,
.c-accordion-inner .item .right .c-form__pulldown .c-form__pulldown--inner select {
    width: 100%;
  }
}
.select-wrap .item .right > *:not(:first-child),
.c-accordion-inner .item .right > *:not(:first-child) {
  margin-left: 32px;
}
@media (max-width: 768px) {
  .select-wrap .item .right > *:not(:first-child),
.c-accordion-inner .item .right > *:not(:first-child) {
    margin-left: 0;
  }
}

#switch {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 24px;
  overflow: hidden;
  border: 1px solid #555;
  border-radius: 8px;
}
#switch input {
  display: none;
}
#switch input:checked + label {
  color: #fff;
  cursor: unset;
  background-color: #555555;
}
#switch label {
  display: inline-block;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  cursor: pointer;
}
@media (max-width: 768px) {
  #switch label {
    font-size: 15px;
    line-height: 1.5em;
  }
}
#switch label:hover {
  background-color: #f5f5f5;
}

.c-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .c-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px 24px;
  }
}
@media (max-width: 768px) {
  .c-pagination .spWrap {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .c-pagination .spWrap ul {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 304px;
  }
}
.c-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .c-pagination ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: auto;
    margin-left: auto;
  }
}
.c-pagination ul li {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .c-pagination ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 48px;
    height: 48px;
    margin-right: 0;
    border: 1px solid #555555;
    border-radius: 50%;
  }
}
@media (max-width: 768px) {
  .c-pagination ul li.active {
    color: #fff;
    background-color: #707070;
  }
}
.c-pagination ul li span {
  font-weight: 500;
}
.c-pagination ul li a {
  font-weight: 500;
  color: #2774b7;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .c-pagination ul li a {
    color: #555555;
    text-decoration: unset;
  }
}
@media (hover: hover) {
  .c-pagination ul li a:hover {
    text-decoration: none;
  }
}
.c-pagination ul li:last-child {
  margin-right: 0;
}
.c-pagination ul li.omit {
  margin-right: 12px;
  margin-left: 12px;
}
@media (max-width: 768px) {
  .c-pagination ul li.omit {
    width: 33px;
    margin-right: 0;
    margin-left: 0;
    border: unset;
  }
}
@media (max-width: 768px) {
  .c-pagination > .c-btn:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 768px) {
  .c-pagination > .c-btn:last-child {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

_::-webkit-full-page-media,
_:future,
:root #ggp-accordion001 .accordion-inner .item .hack .right .c-check:not(:first-child) {
  margin-left: 18px;
}

.c-chronology {
  padding: 20px;
  background-color: #f5f5f5;
}
@media (max-width: 768px) {
  .c-chronology {
    width: 100vw;
    margin-left: -20px;
    overflow-x: scroll;
  }
}
.c-chronology ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 8px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .c-chronology ul {
    max-width: unset;
  }
}
.c-chronology ul li.is-active button {
  color: #fff;
  pointer-events: none;
  background-color: #e60012;
  border: 1px solid #e60012;
}
.c-chronology ul li.is-active button:hover {
  background-color: #e60012;
}
.c-chronology ul li button {
  display: block;
  padding: 10px 16px;
  font-weight: bold;
  color: #555;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #555555;
  border-radius: 8px;
}
.c-chronology ul li button:hover {
  background-color: #f5f5f5;
}

.c-chronology::-webkit-scrollbar {
  display: none;
}

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

.text-center {
  text-align: center;
}
@media (max-width: 768px) {
  .text-center.-sp-left {
    text-align: left;
  }
}

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

.c-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-flex.-column2 {
  gap: 24px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .c-flex.-column2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.c-flex img {
  max-width: 100%;
}

.c-grid {
  display: grid;
}
.c-grid.-column2 {
  gap: 24px 30px;
}
@media (max-width: 768px) {
  .c-grid.-column2 {
    gap: 16px;
  }
}
@media (min-width: 769px) {
  .c-grid.-column2 {
    grid-template-columns: 1fr 1fr;
  }
}

.icon_coach_mark {
  position: relative;
  display: inline-block;
}
.icon_coach_mark:before {
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_coach_mark%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9344%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209344%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_139%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20139%22%20d%3D%22M8.5-.75A9.25%2C9.25%2C0%2C1%2C1-.75%2C8.5%2C9.26%2C9.26%2C0%2C0%2C1%2C8.5-.75Zm0%2C17A7.75%2C7.75%2C0%2C1%2C0%2C.75%2C8.5%2C7.759%2C7.759%2C0%2C0%2C0%2C8.5%2C16.25Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3191%22%20data-name%3D%22%E3%83%91%E3%82%B9%203191%22%20d%3D%22M8.278%2C11.475a4.129%2C4.129%2C0%2C0%2C0%2C.036-.5L8.3%2C10.743a2.4%2C2.4%2C0%2C0%2C1%2C.492-1.559%2C3.986%2C3.986%2C0%2C0%2C1%2C1.127-.9c.78-.516%2C1.056-.888%2C1.056-1.44%2C0-.731-.636-1.187-1.655-1.187a1.681%2C1.681%2C0%2C0%2C0-1.44.684%2C1.743%2C1.743%2C0%2C0%2C0-.288.911L5.82%2C7.037a3.029%2C3.029%2C0%2C0%2C1%2C.947-1.811%2C3.879%2C3.879%2C0%2C0%2C1%2C2.65-.839%2C3.751%2C3.751%2C0%2C0%2C1%2C2.412.719%2C2.065%2C2.065%2C0%2C0%2C1%2C.851%2C1.679A2.255%2C2.255%2C0%2C0%2C1%2C12.26%2C8.2a4.923%2C4.923%2C0%2C0%2C1-1.475%2C1.235c-.743.5-.936.792-.936%2C1.427a6%2C6%2C0%2C0%2C0%2C.036.612Zm1.668%2C2.638H8.207V12.47H9.946Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.icon_coach_mark.-left .inner:before {
  top: 27px;
  left: -15px;
  border-color: transparent #c4c4c4 transparent transparent;
  border-width: 7px 14px 7px 0;
}
@media (max-width: 768px) {
  .icon_coach_mark.-left .inner:before {
    top: -15px;
    left: 15px;
    border-color: transparent transparent #c4c4c4 transparent;
    border-width: 0 7px 14px 7px;
  }
}
.icon_coach_mark.-left .inner:after {
  top: 27px;
  left: -13px;
  border-color: transparent #f5f5f5 transparent transparent;
  border-width: 7px 14px 7px 0;
}
@media (max-width: 768px) {
  .icon_coach_mark.-left .inner:after {
    top: -14px;
    left: 15px;
    border-color: transparent transparent #f5f5f5 transparent;
    border-width: 0 7px 14px 7px;
  }
}
.icon_coach_mark .inner {
  position: absolute;
  top: -22px;
  left: 45px;
  z-index: 10;
  width: 370px;
  padding: 20px;
  background-color: #f5f5f5;
  border: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .icon_coach_mark .inner {
    top: 45px;
    left: -11px;
    width: 320px;
  }
}
.icon_coach_mark .inner:before {
  position: absolute;
  top: 100%;
  left: 23px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border-color: #c4c4c4 transparent transparent transparent;
  border-style: solid;
  border-width: 15px 8px 0 8px;
}
.icon_coach_mark .inner:after {
  position: absolute;
  top: 100%;
  left: 24px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border-color: #f5f5f5 transparent transparent transparent;
  border-style: solid;
  border-width: 14px 7px 0 7px;
}
.icon_coach_mark .inner picture {
  display: block;
}
.icon_coach_mark .inner picture img {
  max-width: 100%;
}
.icon_coach_mark .inner .close {
  display: table;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
}

.c-circle-step {
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 64px;
  height: 64px;
  background-color: #fff;
  border: 2px solid #555555;
  border-radius: 50%;
}
.c-circle-step p {
  font-family: "Roboto";
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  -webkit-transform: translate(0px, 2px);
          transform: translate(0px, 2px);
}
.c-circle-step p i {
  display: block;
  margin-top: 4px;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
}

.c-flow-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-flow-item .text {
  width: calc(100% - 76px);
}
.c-flow-item .text p {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .c-flow-item .text p {
    font-size: 16px;
    line-height: 1.5em;
  }
}

.c-flow-icon:before {
  display: block;
  width: 16px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22step_arrow_pc%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2224%22%20viewBox%3D%220%200%2016%2024%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_20%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2020%22%20d%3D%22M12%2C0%2C24%2C16H0Z%22%20transform%3D%22translate(16)%20rotate(90)%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.c-flow-box {
  position: relative;
}
.c-flow-box:last-child:before {
  display: none;
}
.c-flow-box:before {
  position: absolute;
  top: 0;
  left: 31px;
  z-index: 1;
  display: block;
  width: 2px;
  height: 100%;
  content: "";
  background-color: #555;
}
@media (max-width: 768px) {
  .c-flow-box:before {
    top: 20px;
  }
}
.c-flow-box .inner {
  padding-left: 76px;
}

#pagetop {
  position: fixed;
  right: 40px;
  bottom: 40px;
  z-index: 15;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #555;
  border-radius: 50%;
}
#pagetop:hover {
  background-color: #f5f5f5;
}
@media (max-width: 768px) {
  #pagetop {
    right: 10px;
    bottom: 10px;
    z-index: 10;
    width: 40px;
    height: 40px;
  }
}
#pagetop:before {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20id%3D%22icon_arrow%22%20transform%3D%22translate(0%2024)%20rotate(-90)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(7.999%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
}
@media (max-width: 768px) {
  #pagetop:before {
    width: 20px;
    height: 20px;
  }
}
#pagetop.is-active {
  bottom: 40px !important;
}

.c-popup-message {
  width: 400px;
  padding: 40px;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .c-popup-message {
    width: 295px;
    padding: 40px 34px;
  }
}
.c-popup-message .icon {
  width: 82px;
  height: 82px;
  margin-right: auto;
  margin-bottom: 8px;
  margin-left: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_clear%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2282%22%20height%3D%2282%22%20viewBox%3D%220%200%2082%2082%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2282%22%20height%3D%2282%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_557%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20557%22%20transform%3D%22translate(12.813%2012.813)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1%22%20data-name%3D%22%E3%83%91%E3%82%B9%201%22%20d%3D%22M28.188%2C0A28.188%2C28.188%2C0%2C1%2C1%2C0%2C28.188%2C28.188%2C28.188%2C0%2C0%2C1%2C28.188%2C0Z%22%20fill%3D%22%2328a33f%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M-523.9%2C119.346l-15.323%2C15.2a2.358%2C2.358%2C0%2C0%2C1-3.305.06l-8.112-7.391a2.437%2C2.437%2C0%2C0%2C1-.18-3.365%2C2.377%2C2.377%2C0%2C0%2C1%2C3.365-.12l6.43%2C5.889%2C13.7-13.7a2.394%2C2.394%2C0%2C0%2C1%2C3.425%2C0A2.4%2C2.4%2C0%2C0%2C1-523.9%2C119.346Z%22%20transform%3D%22translate(564.687%20-96.56)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 768px) {
  .c-popup-message .icon {
    width: 72px;
    height: 72px;
    margin-bottom: 4px;
  }
}
.c-popup-message p {
  font-size: 26px;
  font-weight: bold;
  color: #28a33f;
}
@media (max-width: 768px) {
  .c-popup-message p {
    font-size: 20px;
  }
}

.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

.c-float-left {
  float: left;
}
@media (max-width: 768px) {
  .c-float-left {
    float: none;
  }
}

.c-float-right {
  float: right;
}
@media (max-width: 768px) {
  .c-float-right {
    float: none;
  }
}

.pcOnly {
  display: block;
}
@media (max-width: 768px) {
  .pcOnly {
    display: none;
  }
}

.spOnly {
  display: none;
}
@media (max-width: 768px) {
  .spOnly {
    display: block;
  }
}

.compornents-header header.g-header {
  position: relative;
}

header.g-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header.g-header .g-header__logo {
  display: block;
  padding: 12px;
  line-height: 0;
}
header.g-header .g-header__logo img {
  width: 65.38px;
  height: auto;
}
header.g-header > nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
header.g-header > nav > ul > li {
  position: relative;
  height: 100%;
  list-style-type: none;
}
header.g-header > nav > ul > li:last-child:before {
  display: none;
}
header.g-header > nav > ul > li:nth-child(2) .g-header__dropbox {
  width: 240px;
}
header.g-header > nav > ul > li:nth-child(3) .g-header__dropbox {
  width: 498px;
}
header.g-header > nav > ul > li:nth-child(3) .g-header__dropbox .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header.g-header > nav > ul > li:nth-child(4) .g-header__dropbox {
  width: 298px;
}
header.g-header > nav > ul > li:nth-child(5) .g-header__dropbox {
  width: 192px;
}
header.g-header > nav > ul > li:before {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 1px;
  height: 60px;
  content: "";
  background-color: #c4c4c4;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
header.g-header > nav > ul > li.-current > a {
  border-bottom: unset;
}
header.g-header > nav > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 200px;
  height: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  text-decoration: unset;
}
header.g-header > nav > ul > li > a.-home:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_home%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9452%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209452%22%20transform%3D%22translate(3%203.605)%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_9%22%20data-name%3D%22%E5%90%88%E4%BD%93%209%22%20d%3D%22M8024.134%2C21243.795H8010.5v-12.467l-2.229%2C2.23-1.274-1.273%2C13.275-13.287%2C13.27%2C13.287-1.274%2C1.273-2.229-2.23v12.467Zm4.111-1.8v-12.471l-7.971-7.98-7.971%2C7.979V21242h4.111v-9.17h7.72v9.17Zm-5.913%2C0v-7.373h-4.121V21242Z%22%20transform%3D%22translate(-8007%20-21219)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header > nav > ul > li > a.-first_time:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_first_time%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9450%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209450%22%20transform%3D%22translate(8.245%204.246)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3226%22%20data-name%3D%22%E3%83%91%E3%82%B9%203226%22%20d%3D%22M9.568%2C6.685V22.279l6.79-5.843V2.066Z%22%20transform%3D%22translate(-1.452%20-0.298)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3228%22%20data-name%3D%22%E3%83%91%E3%82%B9%203228%22%20d%3D%22M8.211%2C23.65a1.016%2C1.016%2C0%2C0%2C1-.663-.246l-7.7-6.68V.864A1.016%2C1.016%2C0%2C0%2C1%2C.864-.15a1.007%2C1.007%2C0%2C0%2C1%2C.6.2L8.211%2C4.968%2C14.958.047a1.007%2C1.007%2C0%2C0%2C1%2C.6-.2A1.018%2C1.018%2C0%2C0%2C1%2C16.573.868V16.723L8.877%2C23.4A1.017%2C1.017%2C0%2C0%2C1%2C8.211%2C23.65ZM1.65%2C15.9%2C8.211%2C21.6%2C14.773%2C15.9V2.41L8.211%2C7.2%2C1.65%2C2.41Z%22%20transform%3D%22translate(-0.095%20-0.096)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header > nav > ul > li > a.-application:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_application%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9447%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209447%22%20transform%3D%22translate(5%203.469)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3223%22%20data-name%3D%22%E3%83%91%E3%82%B9%203223%22%20d%3D%22M0%2C0V25.062H20.547V16.371L18.69%2C18.334v4.872H1.858V1.857H18.691V9.113l1.858-1.806V0Z%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1960%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201960%22%20width%3D%2211.895%22%20height%3D%221.769%22%20transform%3D%22translate(4.325%205.614)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1961%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201961%22%20width%3D%2210.318%22%20height%3D%221.769%22%20transform%3D%22translate(4.325%2010.302)%22%20fill%3D%22%23555%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1962%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201962%22%20width%3D%226.563%22%20height%3D%221.769%22%20transform%3D%22translate(4.325%2014.989)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3225%22%20data-name%3D%22%E3%83%91%E3%82%B9%203225%22%20d%3D%22M20.771%2C11.034l.693.693L14.64%2C18.551h-.693v-.693ZM23.483%2C6.5a.751.751%2C0%2C0%2C0-.528.219L21.577%2C8.1%2C24.4%2C10.921%2C25.78%2C9.542a.75.75%2C0%2C0%2C0%2C0-1.062L24.017%2C6.718a.736.736%2C0%2C0%2C0-.534-.219M20.771%2C8.9%2C12.44%2C17.233v2.824h2.825l8.331-8.33Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header > nav > ul > li > a.-result:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_result%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9454%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209454%22%20transform%3D%22translate(5.6%202.998)%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_10%22%20data-name%3D%22%E5%90%88%E4%BD%93%2010%22%20d%3D%22M0%2C26V2.109H4.808V.91A.867.867%2C0%2C0%2C1%2C5.635%2C0H14.37A.87.87%2C0%2C0%2C1%2C15.2.91v1.2H20V26Zm1.653-1.814H18.347V3.92H15.2v1.1a.971.971%2C0%2C0%2C1-.92%2C1.01H5.718a.964.964%2C0%2C0%2C1-.91-1V3.92H1.653Zm4.8-19.977h7.087V1.818H6.457V4.211Z%22%20transform%3D%22translate(0.4)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3234%22%20data-name%3D%22%E3%83%91%E3%82%B9%203234%22%20d%3D%22M17.517%2C11.363%2C16.04%2C9.887l-6.8%2C6.8L6.289%2C13.731%2C4.812%2C15.208l4.43%2C4.431%2C8.275-8.275%22%20transform%3D%22translate(-0.765%20-0.97)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header > nav > ul > li > a.-setting:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_setting%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9456%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209456%22%20transform%3D%22translate(4%204)%22%3E%20%3Cpath%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_142%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20142%22%20d%3D%22M4.275-.9A5.175%2C5.175%2C0%2C1%2C1-.9%2C4.275%2C5.181%2C5.181%2C0%2C0%2C1%2C4.275-.9Zm0%2C8.55A3.375%2C3.375%2C0%2C1%2C0%2C.9%2C4.275%2C3.379%2C3.379%2C0%2C0%2C0%2C4.275%2C7.65Z%22%20transform%3D%22translate(7.625%207.625)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3236%22%20data-name%3D%22%E3%83%91%E3%82%B9%203236%22%20d%3D%22M15.191%2C23.8H8.609V21.144a7.407%2C7.407%2C0%2C0%2C1-.872-.46L5.683%2C22.738%2C1.062%2C18.117l2.053-2.053a7.416%2C7.416%2C0%2C0%2C1-.46-.873H0V8.608H2.656a7.439%2C7.439%2C0%2C0%2C1%2C.46-.872L1.062%2C5.682%2C5.683%2C1.061%2C7.737%2C3.115a7.439%2C7.439%2C0%2C0%2C1%2C.872-.46V0h6.582V2.656a7.451%2C7.451%2C0%2C0%2C1%2C.873.46l2.054-2.054%2C4.62%2C4.621L20.684%2C7.736a7.439%2C7.439%2C0%2C0%2C1%2C.46.872H23.8v6.583H21.144a7.416%2C7.416%2C0%2C0%2C1-.46.873l2.053%2C2.053-4.62%2C4.621-2.054-2.054a7.417%2C7.417%2C0%2C0%2C1-.873.46ZM10.409%2C22h2.982V19.82l.664-.18a4.788%2C4.788%2C0%2C0%2C0%2C1.266-.609c.138-.083.281-.17.435-.259l.6-.343%2C1.764%2C1.764%2C2.074-2.075-1.764-1.764.344-.6c.088-.153.174-.295.257-.432a4.808%2C4.808%2C0%2C0%2C0%2C.612-1.269l.181-.663H22V10.408H19.822l-.181-.663a4.825%2C4.825%2C0%2C0%2C0-.613-1.27c-.083-.136-.168-.278-.256-.431l-.344-.6%2C1.764-1.764L18.118%2C3.607%2C16.354%2C5.371l-.6-.343c-.154-.089-.3-.174-.433-.257a4.824%2C4.824%2C0%2C0%2C0-1.269-.611l-.663-.181V1.8H10.409V3.979l-.663.181a4.809%2C4.809%2C0%2C0%2C0-1.266.61c-.138.083-.28.169-.435.258l-.6.343L5.683%2C3.607%2C3.608%2C5.682%2C5.372%2C7.446l-.344.6c-.088.153-.174.294-.256.431a4.825%2C4.825%2C0%2C0%2C0-.613%2C1.27l-.181.663H1.8v2.983H3.979l.181.663a4.808%2C4.808%2C0%2C0%2C0%2C.612%2C1.269c.083.137.168.278.257.432l.344.6L3.608%2C18.117l2.075%2C2.075%2C1.764-1.764.6.343c.156.089.3.176.437.26a4.772%2C4.772%2C0%2C0%2C0%2C1.263.608l.664.18Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header > nav > ul > li > a.-search:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M11.271%2C12.76l-.157.111a7.059%2C7.059%2C0%2C1%2C1%2C3.052-5.789h0a7.014%2C7.014%2C0%2C0%2C1-1.348%2C4.1l-.114.158%2C1.03%2C1.03.059.056%2C4.141%2C4.145L16.511%2C18ZM7.084%2C1.791a5.292%2C5.292%2C0%2C1%2C0%2C5.292%2C5.292A5.292%2C5.292%2C0%2C0%2C0%2C7.084%2C1.791%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header > nav > ul > li > a.-transition:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_transition%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3882%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203882%22%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3318%22%20data-name%3D%22%E3%83%91%E3%82%B9%203318%22%20d%3D%22M9.791%2C14.738%2C8.649%2C13.6l5.425-5.461%2C2.855%2C2.855%2C3.48-3.444h-1.82V5.922h4.586v4.568H21.551v-1.8L16.929%2C13.31l-2.855-2.855Z%22%20transform%3D%22translate(-1.081%20-0.673)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_21%22%20data-name%3D%22%E5%90%88%E4%BD%93%2021%22%20d%3D%22M0%2C21V0H1.824V19.172H4.83V15.5H7.456v3.668h2.608V12h2.626v7.172H15.3V10.264h2.623v8.908H21V21Z%22%20transform%3D%22translate(3.501%203.5)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
header.g-header > nav > ul > li > a:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_setting%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9456%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209456%22%20transform%3D%22translate(4%204)%22%3E%20%3Cpath%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_142%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20142%22%20d%3D%22M4.275-.9A5.175%2C5.175%2C0%2C1%2C1-.9%2C4.275%2C5.181%2C5.181%2C0%2C0%2C1%2C4.275-.9Zm0%2C8.55A3.375%2C3.375%2C0%2C1%2C0%2C.9%2C4.275%2C3.379%2C3.379%2C0%2C0%2C0%2C4.275%2C7.65Z%22%20transform%3D%22translate(7.625%207.625)%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3236%22%20data-name%3D%22%E3%83%91%E3%82%B9%203236%22%20d%3D%22M15.191%2C23.8H8.609V21.144a7.407%2C7.407%2C0%2C0%2C1-.872-.46L5.683%2C22.738%2C1.062%2C18.117l2.053-2.053a7.416%2C7.416%2C0%2C0%2C1-.46-.873H0V8.608H2.656a7.439%2C7.439%2C0%2C0%2C1%2C.46-.872L1.062%2C5.682%2C5.683%2C1.061%2C7.737%2C3.115a7.439%2C7.439%2C0%2C0%2C1%2C.872-.46V0h6.582V2.656a7.451%2C7.451%2C0%2C0%2C1%2C.873.46l2.054-2.054%2C4.62%2C4.621L20.684%2C7.736a7.439%2C7.439%2C0%2C0%2C1%2C.46.872H23.8v6.583H21.144a7.416%2C7.416%2C0%2C0%2C1-.46.873l2.053%2C2.053-4.62%2C4.621-2.054-2.054a7.417%2C7.417%2C0%2C0%2C1-.873.46ZM10.409%2C22h2.982V19.82l.664-.18a4.788%2C4.788%2C0%2C0%2C0%2C1.266-.609c.138-.083.281-.17.435-.259l.6-.343%2C1.764%2C1.764%2C2.074-2.075-1.764-1.764.344-.6c.088-.153.174-.295.257-.432a4.808%2C4.808%2C0%2C0%2C0%2C.612-1.269l.181-.663H22V10.408H19.822l-.181-.663a4.825%2C4.825%2C0%2C0%2C0-.613-1.27c-.083-.136-.168-.278-.256-.431l-.344-.6%2C1.764-1.764L18.118%2C3.607%2C16.354%2C5.371l-.6-.343c-.154-.089-.3-.174-.433-.257a4.824%2C4.824%2C0%2C0%2C0-1.269-.611l-.663-.181V1.8H10.409V3.979l-.663.181a4.809%2C4.809%2C0%2C0%2C0-1.266.61c-.138.083-.28.169-.435.258l-.6.343L5.683%2C3.607%2C3.608%2C5.682%2C5.372%2C7.446l-.344.6c-.088.153-.174.294-.256.431a4.825%2C4.825%2C0%2C0%2C0-.613%2C1.27l-.181.663H1.8v2.983H3.979l.181.663a4.808%2C4.808%2C0%2C0%2C0%2C.612%2C1.269c.083.137.168.278.257.432l.344.6L3.608%2C18.117l2.075%2C2.075%2C1.764-1.764.6.343c.156.089.3.176.437.26a4.772%2C4.772%2C0%2C0%2C0%2C1.263.608l.664.18Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  display: block;
  width: 28px;
  height: 28px;
  margin-bottom: 5px;
  content: "";
}
header.g-header .account-wrap {
  position: relative;
  width: 140px;
  height: 100%;
}
header.g-header .account-wrap .g-header__dropbox {
  right: 0;
  left: unset;
  width: 280px;
}
header.g-header .account-wrap .g-header__dropbox .account-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 8px;
  margin-bottom: 12px;
  border-bottom: dashed 1px #c4c4c4;
}
header.g-header .account-wrap .g-header__dropbox .account-title p {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  color: #555555;
}
header.g-header .account-wrap .g-header__dropbox .account-title::before {
  display: block;
  width: 32.5px;
  height: 32.5px;
  margin-right: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_account%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9473%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209473%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3200%22%20data-name%3D%22%E3%83%91%E3%82%B9%203200%22%20d%3D%22M13.644%2C13.666A4.622%2C4.622%2C0%2C1%2C0%2C9.022%2C9.044a4.626%2C4.626%2C0%2C0%2C0%2C4.622%2C4.622m0-7.387a2.765%2C2.765%2C0%2C1%2C1-2.765%2C2.765%2C2.768%2C2.768%2C0%2C0%2C1%2C2.765-2.765%22%20transform%3D%22translate(-0.644%20-0.316)%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3201%22%20data-name%3D%22%E3%83%91%E3%82%B9%203201%22%20d%3D%22M22.507%2C21.847A12.994%2C12.994%2C0%2C1%2C0%2C2.9%2C21.173c.188.232.391.451.593.67.038.04.073.083.111.123a12.965%2C12.965%2C0%2C0%2C0%2C18.8%2C0c.037-.038.071-.079.107-.118M13%2C1.857A11.129%2C11.129%2C0%2C0%2C1%2C22.13%2C19.37a10.946%2C10.946%2C0%2C0%2C0-18.259%2C0A11.129%2C11.129%2C0%2C0%2C1%2C13%2C1.857M5.125%2C20.876a9.084%2C9.084%2C0%2C0%2C1%2C15.75%2C0%2C11.126%2C11.126%2C0%2C0%2C1-15.75%2C0%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header .spnav-btn {
  display: none;
}
header.g-header .account-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
header.g-header .account-link:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 100%;
  content: "";
  background-color: #c4c4c4;
}
header.g-header .account-link span {
  overflow: hidden;
  font-size: 14px;
  font-weight: 500;
  color: #2774b7;
  text-overflow: ellipsis;
  white-space: nowrap;
}
header.g-header .account-link::before {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_account%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9473%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209473%22%20transform%3D%22translate(3%203)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3200%22%20data-name%3D%22%E3%83%91%E3%82%B9%203200%22%20d%3D%22M13.644%2C13.666A4.622%2C4.622%2C0%2C1%2C0%2C9.022%2C9.044a4.626%2C4.626%2C0%2C0%2C0%2C4.622%2C4.622m0-7.387a2.765%2C2.765%2C0%2C1%2C1-2.765%2C2.765%2C2.768%2C2.768%2C0%2C0%2C1%2C2.765-2.765%22%20transform%3D%22translate(-0.644%20-0.316)%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3201%22%20data-name%3D%22%E3%83%91%E3%82%B9%203201%22%20d%3D%22M22.507%2C21.847A12.994%2C12.994%2C0%2C1%2C0%2C2.9%2C21.173c.188.232.391.451.593.67.038.04.073.083.111.123a12.965%2C12.965%2C0%2C0%2C0%2C18.8%2C0c.037-.038.071-.079.107-.118M13%2C1.857A11.129%2C11.129%2C0%2C0%2C1%2C22.13%2C19.37a10.946%2C10.946%2C0%2C0%2C0-18.259%2C0A11.129%2C11.129%2C0%2C0%2C1%2C13%2C1.857M5.125%2C20.876a9.084%2C9.084%2C0%2C0%2C1%2C15.75%2C0%2C11.126%2C11.126%2C0%2C0%2C1-15.75%2C0%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header .g-header__dropbox {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0px 20px rgba(0, 0, 0, 0.05);
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
header.g-header .g-header__dropbox .inner {
  padding: 24px;
}
header.g-header .g-header__dropbox .inner .title {
  position: relative;
  display: block;
  padding-bottom: 8px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: bold;
}
header.g-header .g-header__dropbox .inner .title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #c4c4c4;
}
header.g-header .g-header__dropbox .inner ul {
  padding-left: 0;
}
header.g-header .g-header__dropbox .inner ul + .title {
  margin-top: 20px;
}
header.g-header .g-header__dropbox .inner ul li {
  margin-top: 12px;
  list-style-type: none;
}
header.g-header .g-header__dropbox .inner ul li:nth-child(1) {
  margin-top: 0;
}
header.g-header .g-header__dropbox .inner ul li a {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  color: #2774b7;
}
header.g-header .g-header__dropbox .inner ul li a.-invalid {
  color: #c4c4c4;
  text-decoration: none;
  pointer-events: none;
}
header.g-header .g-header__dropbox .inner ul li a.-invalid.-blank:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header .g-header__dropbox .inner ul li a.-blank {
  position: relative;
  display: table;
  padding-right: calc(1.5em + 4px);
}
header.g-header .g-header__dropbox .inner ul li a.-blank:after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header .others-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header.g-header .others-box .help-link {
  position: absolute;
  left: 0;
  -webkit-transform: translate(calc(-100% - 20px), 0px);
          transform: translate(calc(-100% - 20px), 0px);
}
header.g-header .others-box .help-link a {
  padding-right: 31px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5rem;
  color: #2774b7;
}
header.g-header .others-box .help-link a:after {
  position: absolute;
  right: 0;
  bottom: 0px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  background-size: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%232774b7%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header.-system > nav > ul > li > a {
  width: 500px;
}
header.g-header.-eiken .g-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 16px;
}
header.g-header.-eiken .g-header__logo .s-cbt__logo {
  width: 119.8px;
  height: auto;
  margin-left: 12px;
}
header.g-header.-eiken .g-header__logo .cbt__logo {
  width: 76.72px;
  height: auto;
  margin-left: 12px;
}
header.g-header.-eiken .g-header__logo .s-interview__logo {
  width: 201.59px;
  height: auto;
  margin-left: 12px;
}
header.g-header.-eiken .-simplified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 24px;
}
header.g-header.-eiken .-simplified img {
  width: 163.96px;
  height: auto;
}
header.g-header.-eiken .g-header__container {
  padding-top: 16px;
  padding-right: 24px;
}
header.g-header.-eiken .g-header__container ul {
  margin: 0;
}
header.g-header.-eiken .g-header__container ul li {
  list-style-type: none;
}
header.g-header.-eiken .g-header__container ul li a {
  color: #555555;
  text-decoration: unset;
}
header.g-header.-eiken .g-header__container .mainMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
header.g-header.-eiken .g-header__container .mainMenu nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}
header.g-header.-eiken .g-header__container .mainMenu nav > ul > li {
  border-right: 1px solid #c4c4c4;
}
header.g-header.-eiken .g-header__container .mainMenu nav > ul > li:last-child {
  border-right: unset;
}
header.g-header.-eiken .g-header__container .mainMenu nav > ul > li.-current > a {
  border-bottom: 5px solid #d43526;
}
header.g-header.-eiken .g-header__container .mainMenu nav > ul > li:nth-child(1):before {
  display: none;
}
header.g-header.-eiken .g-header__container .mainMenu nav > ul > li .spAddList {
  display: none;
}
header.g-header.-eiken .g-header__container .mainMenu nav > ul > li > a {
  padding: 0 24px;
  padding-bottom: 19px;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 5px solid rgba(0, 0, 0, 0);
}
header.g-header.-eiken .g-header__container .mainMenu .btn {
  padding-top: 7px;
  padding-right: 12px;
  padding-bottom: 7px;
  padding-left: 16px;
  border: 1px solid #e60012;
  border-radius: 999999px;
}
header.g-header.-eiken .g-header__container .mainMenu .btn:hover {
  background-color: #fef3f3;
}
header.g-header.-eiken .g-header__container .mainMenu .btn span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: bold;
  color: #e60012;
}
header.g-header.-eiken .g-header__container .mainMenu .btn span:after {
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 7px 12px;
}
header.g-header.-eiken .g-header__container .subMenu {
  margin-bottom: 12px;
}
header.g-header.-eiken .g-header__container .subMenu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
header.g-header.-eiken .g-header__container .subMenu ul li a {
  font-size: 14px;
}
header.g-header.-eiken .g-header__container .subMenu ul li a:hover {
  color: #e60012;
}
header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap > .-glass:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
}
header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap > .-glass:after {
  display: block;
  width: 17.93px;
  height: 18px;
  content: "";
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box-trigger {
  display: block;
  cursor: pointer;
}
header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: #f5f5f5;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner {
  padding: 40px 0;
}
header.g-header .g-header__megaDropbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100vw;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header.g-header .g-header__megaDropbox .megaDrop-title {
  display: none;
}
header.g-header .g-header__megaDropbox .megaDrop-title:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 14px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 95%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox.-col3 {
  gap: 32px;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox + .g-header-container__megaDropbox {
  margin-top: 32px;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox.split-line .megaDropbox_right {
  position: relative;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox.split-line .megaDropbox_right:before {
  position: absolute;
  top: -24px;
  left: -40px;
  display: block;
  width: 1px;
  height: calc(100% + 48px);
  content: "";
  background-color: #c4c4c4;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_left {
  width: calc(100% - 20px);
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_center {
  width: calc(100% - 20px);
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_center .item {
  min-height: 110px;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_right {
  width: calc(100% - 20px);
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 460px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 24px;
  text-decoration: unset;
  border: 2px solid #e60012;
  border-radius: 8px;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn:hover {
  background-color: #fef3f3;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn.-applicant:before {
  width: 30px;
  height: 30px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_applicant%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9502%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209502%22%20transform%3D%22translate(6%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3241%22%20data-name%3D%22%E3%83%91%E3%82%B9%203241%22%20d%3D%22M5.8%2C12.335h8.4a5.807%2C5.807%2C0%2C0%2C1%2C5.8%2C5.8V24H0V18.135A5.807%2C5.807%2C0%2C0%2C1%2C5.8%2C12.335ZM18%2C22V18.135a3.8%2C3.8%2C0%2C0%2C0-3.8-3.8H5.8a3.8%2C3.8%2C0%2C0%2C0-3.8%2C3.8V22Z%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3242%22%20data-name%3D%22%E3%83%91%E3%82%B9%203242%22%20d%3D%22M10%2C0A5.55%2C5.55%2C0%2C1%2C1%2C4.451%2C5.55%2C5.556%2C5.556%2C0%2C0%2C1%2C10%2C0Zm0%2C9.1A3.55%2C3.55%2C0%2C1%2C0%2C6.451%2C5.55%2C3.554%2C3.554%2C0%2C0%2C0%2C10%2C9.1Z%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn.-school:before {
  width: 30px;
  height: 30px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.883%22%20height%3D%2234.061%22%20viewBox%3D%220%200%2036.883%2034.061%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13358%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013358%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3334%22%20data-name%3D%22%E3%83%91%E3%82%B9%203334%22%20d%3D%22M51.552%2C306.546v11.94l9.467.023V336H49.125v-6.36H40.463V336H28.569V318.507l9.466-.021v-11.94Zm2.216-2.307H35.819v11.944l-7.255.018H26.353v22.1H42.679v-6.36h4.229v6.36H63.236V316.2H61.024l-7.255-.018V304.238Z%22%20transform%3D%22translate(-26.353%20-304.238)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5196%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205196%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(7.207%2023.972)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5197%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205197%22%20width%3D%223.209%22%20height%3D%222.837%22%20transform%3D%22translate(26.581%2023.972)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5198%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205198%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(7.207%2017.54)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5199%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205199%22%20width%3D%223.207%22%20height%3D%222.837%22%20transform%3D%22translate(16.936%2017.54)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5200%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205200%22%20width%3D%223.209%22%20height%3D%222.837%22%20transform%3D%22translate(26.581%2017.54)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13211%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013211%22%20transform%3D%22translate(14.462%204.912)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3335%22%20data-name%3D%22%E3%83%91%E3%82%B9%203335%22%20d%3D%22M41.989%2C309.593a2.643%2C2.643%2C0%2C1%2C1-2.642%2C2.642%2C2.643%2C2.643%2C0%2C0%2C1%2C2.642-2.642m0-1.425a4.068%2C4.068%2C0%2C1%2C0%2C4.069%2C4.068%2C4.066%2C4.066%2C0%2C0%2C0-4.069-4.068%22%20transform%3D%22translate(-37.923%20-308.168)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3336%22%20data-name%3D%22%E3%83%91%E3%82%B9%203336%22%20d%3D%22M42.066%2C312.012a.407.407%2C0%2C0%2C1-.289.381.493.493%2C0%2C0%2C1-.251.069H40.171a.424.424%2C0%2C0%2C1-.071-.845.335.335%2C0%2C0%2C1%2C.071%2C0H41.2v-1.34a.435.435%2C0%2C0%2C1%2C.868%2C0Z%22%20transform%3D%22translate(-37.476%20-307.742)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn span {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.40625em;
  color: #e60012;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item + .item {
  margin-top: 32px;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p {
  position: relative;
  display: block;
  padding-bottom: 8px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.875em;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p.txt-none {
  padding-bottom: 32px;
  margin-bottom: 0;
  line-height: 0;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p.txt-none:after {
  top: 0;
  bottom: unset;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p:after {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #c4c4c4;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul {
  padding-left: 0;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul li {
  margin-top: 8px;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul li a {
  line-height: 1.5em;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul li:nth-child(1) {
  margin-top: 0;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox a.-arrow:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  margin-left: 0;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header .g-header__megaDropbox .inner.-top {
  padding: 16px 0;
  background-color: #f5f5f5;
}
header.g-header .g-header__megaDropbox .inner.-top a {
  font-size: 20px;
  font-weight: bold;
  text-decoration: underline;
}
header.g-header .g-header__megaDropbox .inner.-top a.not-link {
  text-decoration: unset;
}
header.g-header .g-header__megaDropbox .inner.-top a.-arrow:before {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
header.g-header .g-header__megaDropbox .inner.-top a.-blank:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
}
header.g-header .g-header__megaDropbox .inner.-top a:hover {
  text-decoration: unset;
}
header.g-header .g-header__megaDropbox .inner.-bot {
  position: relative;
  padding: 24px 0 32px 0;
  overflow-y: scroll;
}
header.g-header .g-header__megaDropbox .inner.-bot .simplebar-track {
  background-color: #c4c4c4;
}
header.g-header .g-header__megaDropbox .inner.-bot .alert-item {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 140px;
  height: 140px;
  background-image: url(../images/scroll_message_2_pc.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
header.g-header .g-header__megaDropbox .inner.-bot a {
  text-decoration: underline;
}
header.g-header .g-header__megaDropbox .inner.-bot a:hover {
  text-decoration: unset;
}
header.g-header .g-header__megaDropbox .inner.-bot a.-blank {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: calc(1.5em + 4px);
}
header.g-header .g-header__megaDropbox .inner.-bot a.-blank:after {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-left: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
header.g-header.-kyokai.-index {
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
header.g-header.-kyokai.-index.is-active, header.g-header.-kyokai.-index.is-hoverActive, header.g-header.-kyokai.-index.is-searchActive {
  background-color: #fff;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
}
header.g-header.-kyokai.-index.is-active .g-header__container .subMenu > ul > li.search-wrap > .-glass:hover:after, header.g-header.-kyokai.-index.is-hoverActive .g-header__container .subMenu > ul > li.search-wrap > .-glass:hover:after, header.g-header.-kyokai.-index.is-searchActive .g-header__container .subMenu > ul > li.search-wrap > .-glass:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
}
header.g-header.-kyokai.-index.is-active .g-header__container .subMenu > ul > li.search-wrap > .-glass:after, header.g-header.-kyokai.-index.is-hoverActive .g-header__container .subMenu > ul > li.search-wrap > .-glass:after, header.g-header.-kyokai.-index.is-searchActive .g-header__container .subMenu > ul > li.search-wrap > .-glass:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
header.g-header.-kyokai.-index.is-active .g-header__container .subMenu > ul > li > a, header.g-header.-kyokai.-index.is-hoverActive .g-header__container .subMenu > ul > li > a, header.g-header.-kyokai.-index.is-searchActive .g-header__container .subMenu > ul > li > a {
  color: #555;
}
header.g-header.-kyokai.-index.is-active .g-header__container .subMenu > ul > li > a:hover, header.g-header.-kyokai.-index.is-hoverActive .g-header__container .subMenu > ul > li > a:hover, header.g-header.-kyokai.-index.is-searchActive .g-header__container .subMenu > ul > li > a:hover {
  color: #e60012;
}
header.g-header.-kyokai.-index.is-active .g-header__container .mainMenu nav > ul > li > a, header.g-header.-kyokai.-index.is-hoverActive .g-header__container .mainMenu nav > ul > li > a, header.g-header.-kyokai.-index.is-searchActive .g-header__container .mainMenu nav > ul > li > a {
  color: #555;
  border-bottom: 5px solid rgba(0, 0, 0, 0);
}
header.g-header.-kyokai.-index .g-header__container .subMenu > ul > li.search-wrap > .-glass:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
header.g-header.-kyokai.-index .g-header__container .subMenu > ul > li.search-wrap > .-glass:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
header.g-header.-kyokai.-index .g-header__container .subMenu > ul > li > a {
  color: #fff;
}
header.g-header.-kyokai.-index .g-header__container .subMenu > ul > li > a:hover {
  color: #555;
}
header.g-header.-kyokai.-index .g-header__container .mainMenu nav > ul > li > a {
  color: #fff;
  border-bottom: 5px solid rgba(0, 0, 0, 0);
}
header.g-header.-kyokai .g-header__logo {
  padding-top: 19px;
  padding-bottom: 19px;
}
header.g-header.-kyokai .g-header__logo img {
  width: 262px;
}
header.g-header.-kyokai .g-header__container .subMenu {
  margin-bottom: 20px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box {
  display: grid;
  gap: 25px;
  width: 100%;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(1) a img {
  width: 50px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(2) a img {
  width: 110px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(3) a img {
  width: 140.99px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(4) a img {
  width: 59.01px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(5) a img {
  width: 59.01px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(6) a img {
  width: 78.39px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(7) a img {
  width: 67.6px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(8) a img {
  width: 120px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(9) a img {
  width: 81.73px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(10) a img {
  width: 120.86px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1 li:nth-child(11) a img {
  width: 112.23px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(1) a img {
  width: 140px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(2) a img {
  width: 128px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(3) a img {
  width: 80px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(4) a img {
  width: 150px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box li {
  margin-top: 0;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 120px;
  background-color: #fff;
  border: 2px solid #e60012;
  border-radius: 8px;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box li a:hover {
  background-color: #fef3f3;
}
header.g-header.-kyokai .g-header__container .mainMenu .logo-box li a img {
  height: auto;
}
header.g-header .logo-box {
  display: grid;
  gap: 25px;
  width: 100%;
}
header.g-header .logo-box.-type1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
header.g-header .logo-box.-type1 li:nth-child(1) a img {
  width: 50px;
}
header.g-header .logo-box.-type1 li:nth-child(2) a img {
  width: 110px;
}
header.g-header .logo-box.-type1 li:nth-child(3) a img {
  width: 59.01px;
}
header.g-header .logo-box.-type1 li:nth-child(4) a img {
  width: 78.39px;
}
header.g-header .logo-box.-type1 li:nth-child(5) a img {
  width: 59.01px;
}
header.g-header .logo-box.-type1 li:nth-child(6) a img {
  width: 67.6px;
}
header.g-header .logo-box.-type1 li:nth-child(7) a img {
  width: 81.73px;
}
header.g-header .logo-box.-type1 li:nth-child(8) a img {
  width: 120.86px;
}
header.g-header .logo-box.-type1 li:nth-child(9) a img {
  width: 112.23px;
}
header.g-header .logo-box.-type2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
header.g-header .logo-box.-type2 li:nth-child(1) a img {
  width: 140px;
}
header.g-header .logo-box.-type2 li:nth-child(2) a img {
  width: 128px;
}
header.g-header .logo-box.-type2 li:nth-child(3) a img {
  width: 80px;
}
header.g-header .logo-box.-type2 li:nth-child(4) a img {
  width: 150px;
}
header.g-header .logo-box li {
  margin-top: 0;
}
header.g-header .logo-box li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 120px;
  background-color: #fff;
  border: 2px solid #e60012;
  border-radius: 8px;
}
header.g-header .logo-box li a:hover {
  background-color: #fef3f3;
}
header.g-header .logo-box li a img {
  height: auto;
}
header.g-header.-sctb .g-header__container .subMenu {
  margin-bottom: 20px;
}

.dropBodyBg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(112, 112, 112, 0.8);
}

.spMenu {
  display: none;
}

.spMenuIcon01 {
  display: block;
  width: 41.616px;
  height: 33.008px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='41.616' height='33.008' viewBox='0 0 41.616 33.008'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect width='30.336' height='33.008' fill='none' stroke='%23555' stroke-width='1.1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-15841 -7111)'%3E%3Cg transform='translate(15841 7111)'%3E%3Cpath id='パス_3407' data-name='パス 3407' d='M121.448,257.193l-5.3-2.314v-4.8l5.3,2.314Z' transform='translate(-106.938 -232.822)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3Cpath d='M128.062,230.144l-6.614,1.336-5.3-2.314,6.614-1.336Z' transform='translate(-106.939 -211.912)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3Cpath id='パス_3409' data-name='パス 3409' d='M231.6,154.96l-5.3-2.314v-4.8l5.3,2.314Z' transform='translate(-210.476 -136.727)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3Cg id='グループ_15568' data-name='グループ 15568' transform='translate(0 0)'%3E%3Cg id='グループ_15567' data-name='グループ 15567' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3410' data-name='パス 3410' d='M238.214,129.48l-6.614,1.336-5.3-2.314,6.939-1.236Z' transform='translate(-210.477 -117.385)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3Cpath id='パス_3411' data-name='パス 3411' d='M107.441,165.476v4.8l-6.614,1.336v4.8l-6.614,1.236v4.8l6.614-1.336,6.614-1.336,6.614-1.336V164.141Z' transform='translate(-86.318 -152.046)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3Cpath id='パス_3412' data-name='パス 3412' d='M11.3,357.758,6,355.443v-4.8l5.3,2.314Z' transform='translate(-3.4 -327.349)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3Cpath id='パス_3413' data-name='パス 3413' d='M17.91,332.377,11.3,333.613,6,331.3l6.614-1.236Z' transform='translate(-3.401 -308.006)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3Cline id='線_26' data-name='線 26' y2='8.96' transform='translate(21.537 2.6)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3Cpath id='パス_3414' data-name='パス 3414' d='M326.375,8.414l-4.963,2.414V6Z' transform='translate(-299.874 -3.4)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='グループ_15569' data-name='グループ 15569' transform='translate(15873.872 7120.161)'%3E%3Cpath id='パス_3415' data-name='パス 3415' d='M15872.359,7125.166l3.982-3.984,3.984,3.984' transform='translate(-15872.359 -7121.182)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.1'/%3E%3Cpath id='パス_3416' data-name='パス 3416' d='M15875.916,7121.182v13.084' transform='translate(-15871.933 -7121.182)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.spMenuIcon02 {
  display: block;
  width: 37px;
  height: 32.722px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='37' height='32.722' viewBox='0 0 37 32.722'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5732' data-name='長方形 5732' width='37' height='32.722' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15513' data-name='グループ 15513' transform='translate(2 2)'%3E%3Cline id='線_11' data-name='線 11' x2='11.184' transform='translate(8.346 2.685)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cg id='グループ_15494' data-name='グループ 15494' transform='translate(-2 -2)'%3E%3Cg id='グループ_15493' data-name='グループ 15493' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3382' data-name='パス 3382' d='M16.634,40.63H4.481A1.481,1.481,0,0,1,3,39.149V20.936a1.481,1.481,0,0,1,1.481-1.481H7.092' transform='translate(-0.375 -14.372)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3383' data-name='パス 3383' d='M155.228,19.454h2.8a1.481,1.481,0,0,1,1.481,1.481V25.96' transform='translate(-129.86 -14.371)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3384' data-name='パス 3384' d='M33.668,7.917h0a1.3,1.3,0,0,1-1.3-1.3V4.3a1.3,1.3,0,0,1,2.607,0V6.613A1.3,1.3,0,0,1,33.668,7.917Z' transform='translate(-25.352 -0.375)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3385' data-name='パス 3385' d='M138.368,7.917h0a1.3,1.3,0,0,1-1.3-1.3V4.3a1.3,1.3,0,0,1,2.607,0V6.613A1.3,1.3,0,0,1,138.368,7.917Z' transform='translate(-114.41 -0.375)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_12' data-name='線 12' x2='27.024' transform='translate(2.625 9.76)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='長方形_5728' data-name='長方形 5728' d='M1.589,0h0A1.589,1.589,0,0,1,3.178,1.589v0A1.589,1.589,0,0,1,1.589,3.178h0A1.589,1.589,0,0,1,0,1.589v0A1.589,1.589,0,0,1,1.589,0Z' transform='translate(5.411 13.059)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='長方形_5729' data-name='長方形 5729' d='M1.589,0h0A1.589,1.589,0,0,1,3.178,1.589v0A1.589,1.589,0,0,1,1.59,3.178h0A1.589,1.589,0,0,1,0,1.589v0A1.589,1.589,0,0,1,1.589,0Z' transform='translate(11.487 13.059)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='長方形_5730' data-name='長方形 5730' d='M1.589,0h0A1.589,1.589,0,0,1,3.178,1.589v0A1.589,1.589,0,0,1,1.59,3.178h0A1.589,1.589,0,0,1,0,1.589v0A1.589,1.589,0,0,1,1.589,0Z' transform='translate(5.411 19.727)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='長方形_5731' data-name='長方形 5731' d='M1.589,0h0A1.589,1.589,0,0,1,3.178,1.589v0A1.589,1.589,0,0,1,1.589,3.178h0A1.589,1.589,0,0,1,0,1.589v0A1.589,1.589,0,0,1,1.589,0Z' transform='translate(11.487 19.727)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3386' data-name='パス 3386' d='M119.8,82.762a8.406,8.406,0,1,1-8.406-8.406A8.406,8.406,0,0,1,119.8,82.762Z' transform='translate(-85.427 -61.071)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3387' data-name='パス 3387' d='M134.6,104.556l-5.19,6.785a.119.119,0,0,1-.177.014l-4.258-4.046a.1.1,0,0,1-.009-.14l1.651-2.013a.1.1,0,0,1,.149-.011L129,107.165l3.623-4.522a.1.1,0,0,1,.153-.009l1.817,1.785A.1.1,0,0,1,134.6,104.556Z' transform='translate(-104.102 -85.099)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.spMenuIcon03 {
  display: block;
  width: 28px;
  height: 26.999px;
  background-image: url("data:image/svg+xml,%3Csvg id='グループ_15515' data-name='グループ 15515' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28' height='26.999' viewBox='0 0 28 26.999'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5734' data-name='長方形 5734' width='28' height='26.999' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cline id='線_13' data-name='線 13' x2='8.26' transform='translate(5.93 8.048)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_14' data-name='線 14' x2='13.292' transform='translate(4.352 12.17)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_15' data-name='線 15' x2='13.292' transform='translate(4.352 16.4)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_16' data-name='線 16' x2='13.292' transform='translate(4.352 20.629)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cg id='グループ_15499' data-name='グループ 15499'%3E%3Cg id='グループ_15498' data-name='グループ 15498' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3390' data-name='パス 3390' d='M287.72,9v5.239h5.245' transform='translate(-273.767 -8.563)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3391' data-name='パス 3391' d='M27.759,14.239V35.125H9V9H22.516Z' transform='translate(-8.564 -8.563)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3392' data-name='パス 3392' d='M494.927,90.185h-3.745V73.348a.981.981,0,0,1,.981-.981h1.783a.981.981,0,0,1,.981.981Z' transform='translate(-467.363 -68.858)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3393' data-name='パス 3393' d='M491.182,439.808l1.872,5.235L494.927,440' transform='translate(-467.363 -418.481)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_17' data-name='線 17' x2='3.745' transform='translate(23.819 6.917)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_18' data-name='線 18' x2='3.745' transform='translate(23.819 10.227)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.spMenuIcon04 {
  display: block;
  width: 25px;
  height: 36.108px;
  background-image: url("data:image/svg+xml,%3Csvg id='グループ_15514' data-name='グループ 15514' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='36.108' viewBox='0 0 25 36.108'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5733' data-name='長方形 5733' width='25' height='36.108' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15496' data-name='グループ 15496' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3388' data-name='パス 3388' d='M22.98,10.116h0a2.444,2.444,0,0,0,2.931.952A2.443,2.443,0,0,1,29.23,13.48a2.444,2.444,0,0,0,1.811,2.493,2.443,2.443,0,0,1,1.268,3.9h0a2.444,2.444,0,0,0,0,3.082h0a2.443,2.443,0,0,1-1.268,3.9,2.444,2.444,0,0,0-1.811,2.493,2.443,2.443,0,0,1-3.319,2.412,2.443,2.443,0,0,0-2.931.952,2.444,2.444,0,0,1-4.1,0,2.443,2.443,0,0,0-2.931-.952,2.443,2.443,0,0,1-3.319-2.412,2.444,2.444,0,0,0-1.811-2.493,2.443,2.443,0,0,1-1.268-3.9,2.444,2.444,0,0,0,0-3.082,2.443,2.443,0,0,1,1.268-3.9,2.444,2.444,0,0,0,1.811-2.493,2.443,2.443,0,0,1,3.319-2.411,2.444,2.444,0,0,0,2.931-.952A2.444,2.444,0,0,1,22.98,10.116Z' transform='translate(-8.429 -8.429)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Ccircle id='楕円形_7' data-name='楕円形 7' cx='6.972' cy='6.972' r='6.972' transform='translate(5.528 6.014)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3389' data-name='パス 3389' d='M125.716,365.762v9.931l4.524-3.715,4.361,3.715v-9.931' transform='translate(-117.74 -342.555)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.spMenuIcon05 {
  display: block;
  width: 34px;
  height: 34.094px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='34' height='34.094' viewBox='0 0 34 34.094'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5735' data-name='長方形 5735' width='34' height='34.094' transform='translate(-2 -2)' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15501' data-name='グループ 15501' transform='translate(2 2)' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3394' data-name='パス 3394' d='M14.311,114.942l-5.345-3.178a3,3,0,0,1,3.064-5.154l9.421,5.6L36.5,103.477' transform='translate(-6.999 -96.57)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3395' data-name='パス 3395' d='M29.51,17.038,45.728,7.594a.69.69,0,0,1,.7,0L57.04,13.907v6.976L41.992,29.617l-2.639-1.569' transform='translate(-27.54 -7)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_19' data-name='線 19' x1='1.596' y1='0.949' transform='translate(5.716 14.762)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3396' data-name='パス 3396' d='M185.246,250.636l-5.6,3.249-2.675-1.59' transform='translate(-165.162 -233.906)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_20' data-name='線 20' x1='4.047' y2='2.349' transform='translate(25.453 9.378)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3397' data-name='パス 3397' d='M206.942,64.029l-5.72-3.4L197.2,62.972l5.709,3.395,4.032-2.337' transform='translate(-184.038 -56.581)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3398' data-name='パス 3398' d='M14.311,212.475l-2.281-1.356a3,3,0,0,0-3.064,5.154L21.451,223.7,36.5,214.962v-6.976' transform='translate(-6.999 -194.103)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3399' data-name='パス 3399' d='M194.661,207.986l-15.047,8.735-2.639-1.569' transform='translate(-165.161 -194.103)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3400' data-name='パス 3400' d='M176.443,370.87l2.71,1.612,3.86-2.241' transform='translate(-164.666 -345.528)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_21' data-name='線 21' x2='3.964' y2='2.357' transform='translate(2.989 19.092)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_22' data-name='線 22' x1='5.863' y2='3.403' transform='translate(23.637 15.977)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_23' data-name='線 23' x1='4.047' y2='2.349' transform='translate(25.453 18.428)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3401' data-name='パス 3401' d='M109.536,170.729V182.7l2.251-2.262,2.251,5.279V173.405' transform='translate(-102.225 -159.333)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.spMenuIcon06 {
  display: block;
  width: 40px;
  height: 24.968px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='24.968' viewBox='0 0 40 24.968'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5727' data-name='長方形 5727' width='40' height='24.968' fill='none' stroke='%23e60213' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15491' data-name='グループ 15491' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3376' data-name='パス 3376' d='M94.579,7.085c0,2.591-1.706,4.691-3.81,4.691s-3.81-2.1-3.81-4.691a3.819,3.819,0,1,1,7.62,0Z' transform='translate(-70.769 -0.686)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3377' data-name='パス 3377' d='M166.259,32.624c0,2.231-1.469,4.039-3.281,4.039s-3.281-1.808-3.281-4.039a3.289,3.289,0,1,1,6.562,0Z' transform='translate(-131.486 -22.478)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3378' data-name='パス 3378' d='M6.312,82.175,4.4,82.786A2.018,2.018,0,0,0,3,84.708V89.1a.332.332,0,0,0,.332.332H38.04a.332.332,0,0,0,.332-.332V84.708a2.018,2.018,0,0,0-1.4-1.922l-1.909-.611' transform='translate(-0.686 -66.776)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3379' data-name='パス 3379' d='M20.627,32.624c0,2.231,1.469,4.039,3.281,4.039s3.281-1.808,3.281-4.039a3.289,3.289,0,1,0-6.562,0Z' transform='translate(-15.4 -22.478)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3380' data-name='パス 3380' d='M132.563,75.6V68.974a2.515,2.515,0,0,0-1.749-2.4l-3.036-.971' transform='translate(-104.842 -52.946)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3381' data-name='パス 3381' d='M68.082,65.607l-3.036.971a2.515,2.515,0,0,0-1.749,2.4V75.6' transform='translate(-51.018 -52.946)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_7' data-name='線 7' y1='4.896' transform='translate(15.937 17.759)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_8' data-name='線 8' y1='4.896' transform='translate(24.063 17.759)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_9' data-name='線 9' y1='3.46' transform='translate(5.443 19.194)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_10' data-name='線 10' y1='3.46' transform='translate(34.557 19.194)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.spMenuIcon07 {
  display: block;
  width: 37.885px;
  height: 31.465px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.885' height='31.465' viewBox='0 0 37.885 31.465'%3E%3Cg id='グループ_15723' data-name='グループ 15723' transform='translate(-2013.565 -436.72)'%3E%3Cpath id='パス_4269' data-name='パス 4269' d='M54.111,2.5H74.658a2.332,2.332,0,0,1,2.325,2.325V22.07A2.332,2.332,0,0,1,74.658,24.4H42.623A2.332,2.332,0,0,1,40.3,22.07V4.825A2.332,2.332,0,0,1,42.623,2.5H54.585' transform='translate(1973.867 434.82)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4270' data-name='パス 4270' d='M76.984,106.25v4.844a2.332,2.332,0,0,1-2.325,2.325H42.623a2.332,2.332,0,0,1-2.325-2.325v-3.746' transform='translate(1973.867 350.188)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Crect id='長方形_5889' data-name='長方形 5889' width='10.226' height='3.92' transform='translate(2027.395 463.629)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_73' data-name='線 73' x2='13.951' transform='translate(2025.532 467.585)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cg id='グループ_15723-2' data-name='グループ 15723' transform='translate(0 -0.706)'%3E%3Cpath id='パス_4271' data-name='パス 4271' d='M4119.224,56V54.288h5.961V52.161h5.943V49.486h10.086' transform='translate(-2098 401.376)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4272' data-name='パス 4272' d='M4133.953,39.988h6.1l-1.829-1.829,1.829-1.829h-6.1V45.5' transform='translate(-2097.553 405.376)' fill='none' stroke='%23555' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.spMenuIcon08 {
  display: block;
  width: 37px;
  height: 32.722px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='37' height='32.722' viewBox='0 0 37 32.722'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5732' data-name='長方形 5732' width='37' height='32.722' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15513' data-name='グループ 15513' transform='translate(2 2)'%3E%3Cline id='線_11' data-name='線 11' x2='11.184' transform='translate(8.346 2.685)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cg id='グループ_15494' data-name='グループ 15494' transform='translate(-2 -2)'%3E%3Cg id='グループ_15493' data-name='グループ 15493' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3382' data-name='パス 3382' d='M16.634,40.63H4.481A1.481,1.481,0,0,1,3,39.149V20.936a1.481,1.481,0,0,1,1.481-1.481H7.092' transform='translate(-0.375 -14.372)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3383' data-name='パス 3383' d='M155.228,19.454h2.8a1.481,1.481,0,0,1,1.481,1.481V25.96' transform='translate(-129.86 -14.371)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3384' data-name='パス 3384' d='M33.668,7.917h0a1.3,1.3,0,0,1-1.3-1.3V4.3a1.3,1.3,0,0,1,2.607,0V6.613A1.3,1.3,0,0,1,33.668,7.917Z' transform='translate(-25.352 -0.375)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3385' data-name='パス 3385' d='M138.368,7.917h0a1.3,1.3,0,0,1-1.3-1.3V4.3a1.3,1.3,0,0,1,2.607,0V6.613A1.3,1.3,0,0,1,138.368,7.917Z' transform='translate(-114.41 -0.375)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_12' data-name='線 12' x2='27.024' transform='translate(2.625 9.76)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='長方形_5728' data-name='長方形 5728' d='M1.589,0h0A1.589,1.589,0,0,1,3.178,1.589v0A1.589,1.589,0,0,1,1.589,3.178h0A1.589,1.589,0,0,1,0,1.589v0A1.589,1.589,0,0,1,1.589,0Z' transform='translate(5.411 13.059)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='長方形_5729' data-name='長方形 5729' d='M1.589,0h0A1.589,1.589,0,0,1,3.178,1.589v0A1.589,1.589,0,0,1,1.59,3.178h0A1.589,1.589,0,0,1,0,1.589v0A1.589,1.589,0,0,1,1.589,0Z' transform='translate(11.487 13.059)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='長方形_5730' data-name='長方形 5730' d='M1.589,0h0A1.589,1.589,0,0,1,3.178,1.589v0A1.589,1.589,0,0,1,1.59,3.178h0A1.589,1.589,0,0,1,0,1.589v0A1.589,1.589,0,0,1,1.589,0Z' transform='translate(5.411 19.727)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='長方形_5731' data-name='長方形 5731' d='M1.589,0h0A1.589,1.589,0,0,1,3.178,1.589v0A1.589,1.589,0,0,1,1.589,3.178h0A1.589,1.589,0,0,1,0,1.589v0A1.589,1.589,0,0,1,1.589,0Z' transform='translate(11.487 19.727)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3386' data-name='パス 3386' d='M119.8,82.762a8.406,8.406,0,1,1-8.406-8.406A8.406,8.406,0,0,1,119.8,82.762Z' transform='translate(-85.427 -61.071)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_3387' data-name='パス 3387' d='M134.6,104.556l-5.19,6.785a.119.119,0,0,1-.177.014l-4.258-4.046a.1.1,0,0,1-.009-.14l1.651-2.013a.1.1,0,0,1,.149-.011L129,107.165l3.623-4.522a.1.1,0,0,1,.153-.009l1.817,1.785A.1.1,0,0,1,134.6,104.556Z' transform='translate(-104.102 -85.099)' fill='none' stroke='%23555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon09 {
  display: block;
  width: 40.983px;
  height: 39.423px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40.983' height='39.423' viewBox='0 0 40.983 39.423'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5888' data-name='長方形 5888' width='40.983' height='39.423' transform='translate(-3 -2)' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15714' data-name='グループ 15714' transform='translate(3 2)' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_4263' data-name='パス 4263' d='M235.178,207.67h0a2.422,2.422,0,0,1-2.415-2.415V202.3a2.415,2.415,0,0,1,4.831,0v2.952A2.423,2.423,0,0,1,235.178,207.67Z' transform='translate(-202.931 -174.269)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_52' data-name='線 52' y2='1.744' transform='translate(32.247 27.497)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Crect id='長方形_5886' data-name='長方形 5886' width='25.861' height='9.624' rx='3.904' transform='translate(0.32 25.478)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_53' data-name='線 53' x2='25.493' transform='translate(0.614 28.752)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4266' data-name='パス 4266' d='M0,0,25.011-.046' transform='translate(0.716 31.943)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cline id='線_55' data-name='線 55' y1='2.873' transform='translate(3.471 25.658)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_56' data-name='線 56' y1='2.873' transform='translate(6.867 25.527)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_57' data-name='線 57' y1='2.873' transform='translate(10.198 25.527)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_58' data-name='線 58' y1='2.873' transform='translate(13.594 25.617)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_59' data-name='線 59' y1='2.873' transform='translate(16.794 25.527)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_60' data-name='線 60' y1='2.873' transform='translate(20.189 25.617)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4267' data-name='パス 4267' d='M0,2.9V.1' transform='translate(23.259 25.5)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4268' data-name='パス 4268' d='M0,2.519V0' transform='translate(2.884 32.304)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cline id='線_63' data-name='線 63' y1='2.619' transform='translate(5.561 32.227)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_64' data-name='線 64' y1='2.619' transform='translate(20.745 32.266)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_65' data-name='線 65' y1='2.619' transform='translate(23.422 32.188)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_66' data-name='線 66' y1='2.873' transform='translate(5.202 29.054)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_67' data-name='線 67' y1='2.873' transform='translate(8.598 28.923)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_68' data-name='線 68' y1='2.873' transform='translate(11.928 28.923)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_69' data-name='線 69' y1='2.873' transform='translate(15.324 29.013)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_70' data-name='線 70' y1='2.873' transform='translate(18.524 28.923)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_71' data-name='線 71' y1='2.873' transform='translate(21.92 29.013)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4264' data-name='パス 4264' d='M49.905,2.5H64.2a1.622,1.622,0,0,1,1.617,1.617V16.111A1.622,1.622,0,0,1,64.2,17.728H41.915A1.622,1.622,0,0,1,40.3,16.111V4.117A1.622,1.622,0,0,1,41.915,2.5h8.319' transform='translate(-35.133 -2.18)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4265' data-name='パス 4265' d='M65.814,106.25v3.369a1.622,1.622,0,0,1-1.617,1.617H41.915a1.622,1.622,0,0,1-1.617-1.617v-2.605' transform='translate(-35.133 -92.633)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Crect id='長方形_5887' data-name='長方形 5887' width='7.113' height='4.118' transform='translate(14.366 18.619)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_72' data-name='線 72' x2='9.703' transform='translate(13.071 22.761)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon10 {
  display: block;
  width: 38px;
  height: 30.224px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='30.224' viewBox='0 0 38 30.224'%3E%3Cg id='グループ_15680' data-name='グループ 15680' transform='translate(-1498 -743.776)'%3E%3Cg id='グループ_15680-2' data-name='グループ 15680' transform='translate(205 -565)'%3E%3Cg id='グループ_15676' data-name='グループ 15676'%3E%3Cg id='グループ_15674' data-name='グループ 15674' transform='translate(358 -1251)'%3E%3Cg id='長方形_5859' data-name='長方形 5859' transform='translate(938 2565)' fill='none' stroke='%23555' stroke-width='1.2'%3E%3Cpath d='M2,0H30a2,2,0,0,1,2,2V22.2a0,0,0,0,1,0,0H0a0,0,0,0,1,0,0V2A2,2,0,0,1,2,0Z' stroke='none'/%3E%3Cpath d='M2,.6H30A1.4,1.4,0,0,1,31.4,2V21.6a0,0,0,0,1,0,0H.6a0,0,0,0,1,0,0V2A1.4,1.4,0,0,1,2,.6Z' fill='none'/%3E%3C/g%3E%3Cg id='長方形_5860' data-name='長方形 5860' transform='translate(935 2586)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'%3E%3Cpath d='M0,0H38a0,0,0,0,1,0,0V0a4,4,0,0,1-4,4H4A4,4,0,0,1,0,0V0A0,0,0,0,1,0,0Z' stroke='none'/%3E%3Cpath d='M.6.6H37.4a0,0,0,0,1,0,0v0a2.8,2.8,0,0,1-2.8,2.8H3.4A2.8,2.8,0,0,1,.6.6v0A0,0,0,0,1,.6.6Z' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Crect id='長方形_5867' data-name='長方形 5867' width='22' height='4' transform='translate(1506 748)' fill='%23f5f5f5'/%3E%3Cg id='グループ_15681' data-name='グループ 15681' transform='translate(1508.364 743.94)'%3E%3Cline id='線_13' data-name='線 13' x2='7.014' transform='translate(5.102 6.9)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_14' data-name='線 14' x2='11.288' transform='translate(3.761 10.401)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_15' data-name='線 15' x2='11.288' transform='translate(3.761 13.992)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_16' data-name='線 16' x2='11.288' transform='translate(3.761 17.584)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cg id='グループ_15499' data-name='グループ 15499' transform='translate(0.436 0.436)'%3E%3Cg id='グループ_15681-2' data-name='グループ 15681'%3E%3Cpath id='パス_3390' data-name='パス 3390' d='M287.72,9v4.449h4.454' transform='translate(-276.242 -9)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3391' data-name='パス 3391' d='M24.931,13.449V31.185H9V9H20.478Z' transform='translate(-9 -8.999)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon11 {
  display: block;
  width: 25px;
  height: 36.108px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='36.108' viewBox='0 0 25 36.108'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5733' data-name='長方形 5733' width='25' height='36.108' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15496' data-name='グループ 15496' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3388' data-name='パス 3388' d='M22.98,10.116h0a2.444,2.444,0,0,0,2.931.952A2.443,2.443,0,0,1,29.23,13.48a2.444,2.444,0,0,0,1.811,2.493,2.443,2.443,0,0,1,1.268,3.9h0a2.444,2.444,0,0,0,0,3.082h0a2.443,2.443,0,0,1-1.268,3.9,2.444,2.444,0,0,0-1.811,2.493,2.443,2.443,0,0,1-3.319,2.412,2.443,2.443,0,0,0-2.931.952,2.444,2.444,0,0,1-4.1,0,2.443,2.443,0,0,0-2.931-.952,2.443,2.443,0,0,1-3.319-2.412,2.444,2.444,0,0,0-1.811-2.493,2.443,2.443,0,0,1-1.268-3.9,2.444,2.444,0,0,0,0-3.082,2.443,2.443,0,0,1,1.268-3.9,2.444,2.444,0,0,0,1.811-2.493,2.443,2.443,0,0,1,3.319-2.411,2.444,2.444,0,0,0,2.931-.952A2.444,2.444,0,0,1,22.98,10.116Z' transform='translate(-8.429 -8.429)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Ccircle id='楕円形_7' data-name='楕円形 7' cx='6.972' cy='6.972' r='6.972' transform='translate(5.528 6.014)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_3389' data-name='パス 3389' d='M125.716,365.762v9.931l4.524-3.715,4.361,3.715v-9.931' transform='translate(-117.74 -342.555)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon12 {
  display: block;
  width: 38px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='25' viewBox='0 0 38 25'%3E%3Cg id='グループ_15674' data-name='グループ 15674' transform='translate(-935 -2565)'%3E%3Cg id='長方形_5859' data-name='長方形 5859' transform='translate(938 2565)' fill='none' stroke='%23555' stroke-width='1.2'%3E%3Cpath d='M2,0H30a2,2,0,0,1,2,2V22.2a0,0,0,0,1,0,0H0a0,0,0,0,1,0,0V2A2,2,0,0,1,2,0Z' stroke='none'/%3E%3Cpath d='M2,.6H30A1.4,1.4,0,0,1,31.4,2V21.6a0,0,0,0,1,0,0H.6a0,0,0,0,1,0,0V2A1.4,1.4,0,0,1,2,.6Z' fill='none'/%3E%3C/g%3E%3Cg id='長方形_5860' data-name='長方形 5860' transform='translate(935 2586)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'%3E%3Cpath d='M0,0H38a0,0,0,0,1,0,0V0a4,4,0,0,1-4,4H4A4,4,0,0,1,0,0V0A0,0,0,0,1,0,0Z' stroke='none'/%3E%3Cpath d='M.6.6H37.4a0,0,0,0,1,0,0v0a2.8,2.8,0,0,1-2.8,2.8H3.4A2.8,2.8,0,0,1,.6.6v0A0,0,0,0,1,.6.6Z' fill='none'/%3E%3C/g%3E%3Cpath id='パス_4175' data-name='パス 4175' d='M-6-1.128h2.16l.36.978c.06.156.156.282.33.282.216,0,.522-.144.522-.39a.489.489,0,0,0-.036-.186L-4.1-4.392a.793.793,0,0,0-.822-.582.78.78,0,0,0-.816.582L-7.17-.444a.52.52,0,0,0-.042.18c0,.258.312.4.528.4a.363.363,0,0,0,.33-.282Zm.27-.744L-5.064-3.7c.024-.066.066-.156.144-.156s.12.09.144.156l.666,1.824ZM1.2-2.58a1.045,1.045,0,0,0,.678-1.008,1.3,1.3,0,0,0-1.47-1.26H-1.1c-.594,0-.828.228-.828.828V-.828c0,.6.234.828.828.828H.5a1.4,1.4,0,0,0,1.56-1.4A1.181,1.181,0,0,0,1.2-2.58Zm-2.256-.27v-1A.219.219,0,0,1-.81-4.092h1.1c.4,0,.7.18.7.606a.616.616,0,0,1-.7.636Zm0,.726H.33c.444,0,.846.168.846.672s-.4.7-.834.7H-.81A.219.219,0,0,1-1.056-1ZM2.712-2.4A2.269,2.269,0,0,0,4.992.132a2.065,2.065,0,0,0,1.644-.69,1.677,1.677,0,0,0,.378-.924.372.372,0,0,0-.42-.372.379.379,0,0,0-.432.354,1.248,1.248,0,0,1-.246.516,1.3,1.3,0,0,1-.942.348c-1.008,0-1.368-.882-1.368-1.758,0-.9.366-1.818,1.4-1.818a1.312,1.312,0,0,1,.954.354,1.173,1.173,0,0,1,.2.438.355.355,0,0,0,.4.288c.24,0,.432-.12.432-.378a1.262,1.262,0,0,0-.27-.684,2.07,2.07,0,0,0-1.692-.78A2.3,2.3,0,0,0,2.712-2.4Z' transform='translate(949.012 2574.274)' fill='%23555'/%3E%3Cg id='グループ_15709' data-name='グループ 15709' transform='translate(-397 1641.8)'%3E%3Cline id='線_49' data-name='線 49' x2='16' transform='translate(1339.5 935.5)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cline id='線_50' data-name='線 50' x2='23' transform='translate(1339.5 938.2)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cline id='線_51' data-name='線 51' x2='23' transform='translate(1339.5 941)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon13 {
  display: block;
  width: 31.836px;
  height: 24.669px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.836' height='24.669' viewBox='0 0 31.836 24.669'%3E%3Cg id='グループ_15625' data-name='グループ 15625' transform='translate(0.6 0.6)'%3E%3Cpath id='合体_1' data-name='合体 1' d='M3.076,14.8H1.4A1.4,1.4,0,0,1,0,13.4V1.4A1.4,1.4,0,0,1,1.4,0h20a1.4,1.4,0,0,1,1.4,1.4v12a1.4,1.4,0,0,1-1.4,1.4H7.1L3.076,18.828Z' fill='none' stroke='%23555' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4143' data-name='パス 4143' d='M2401.4,179.749h1.215' transform='translate(-2398.6 -170.6)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4144' data-name='パス 4144' d='M2404.179,179.749h4.175' transform='translate(-2398.6 -170.6)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4145' data-name='パス 4145' d='M2401.4,181.489h6.944' transform='translate(-2398.6 -170.6)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4146' data-name='パス 4146' d='M2401.4,183.282h3.146' transform='translate(-2398.6 -170.6)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cg id='グループ_15617' data-name='グループ 15617' transform='translate(11.4 2.4)'%3E%3Cg id='長方形_5830' data-name='長方形 5830' transform='translate(8.164 12.008) rotate(-42)' fill='none' stroke='%23555' stroke-width='1.2'%3E%3Crect width='4' height='13' rx='2' stroke='none'/%3E%3Crect x='0.6' y='0.6' width='2.8' height='11.8' rx='1.4' fill='none'/%3E%3C/g%3E%3Cg id='楕円形_8' data-name='楕円形 8' fill='%23f5f5f5' stroke='%23555' stroke-width='1.2'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7.4' fill='none'/%3E%3C/g%3E%3Cg id='楕円形_9' data-name='楕円形 9' transform='translate(2 2)' fill='none' stroke='%23555' stroke-width='1.2'%3E%3Ccircle cx='6' cy='6' r='6' stroke='none'/%3E%3Ccircle cx='6' cy='6' r='5.4' fill='none'/%3E%3C/g%3E%3Cpath id='パス_4149' data-name='パス 4149' d='M0,1.206,1.3,2.5,3.8,0' transform='translate(5.897 6.883) rotate(-11)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3C/g%3E%3Cpath id='パス_4176' data-name='パス 4176' d='M-5.84-.62h2.445L-2.987.487c.068.177.177.319.374.319.245,0,.591-.163.591-.442A.554.554,0,0,0-2.063.155l-1.623-4.47a.9.9,0,0,0-.931-.659.883.883,0,0,0-.924.659L-7.164.155a.589.589,0,0,0-.048.2c0,.292.353.448.6.448A.411.411,0,0,0-6.241.487Zm.306-.842.754-2.065c.027-.075.075-.177.163-.177s.136.1.163.177L-3.7-1.462Z' transform='translate(10.999 6.602)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon14 {
  display: block;
  width: 20.666px;
  height: 29.723px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.666' height='29.723' viewBox='0 0 20.666 29.723'%3E%3Cg id='グループ_15615' data-name='グループ 15615' transform='translate(0.6 0.6)'%3E%3Cpath id='パス_4134' data-name='パス 4134' d='M439.441,301.664c0-.018,0-.035,0-.053V280.57a2.55,2.55,0,0,1,2.551-2.55h16.915v26.142H446.083' transform='translate(-439.44 -278.02)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_27' data-name='線 27' x2='1.438' transform='translate(2.551 26.142)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_4135' data-name='パス 4135' d='M446.083,613.662h12.822V608.77H441.886a2.446,2.446,0,0,0-2.446,2.4c0,.017,0,.034,0,.051a2.447,2.447,0,0,0,2.446,2.447h1.543' transform='translate(-439.44 -587.521)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_28' data-name='線 28' y1='21.249' transform='translate(3.539)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Crect id='長方形_5827' data-name='長方形 5827' width='11.828' height='5.543' transform='translate(5.855 3.331)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cg id='グループ_15610' data-name='グループ 15610' transform='translate(6.968 12.203)'%3E%3Cline id='線_29' data-name='線 29' x2='9.602' transform='translate(0 0)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_30' data-name='線 30' x2='9.602' transform='translate(0 2.966)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cline id='線_31' data-name='線 31' x2='9.602' transform='translate(0 5.933)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3C/g%3E%3Cg id='グループ_15611' data-name='グループ 15611' transform='translate(8.315 4.304)'%3E%3Cpath id='パス_4136' data-name='パス 4136' d='M568.906,348.08l1.224-2.764a.477.477,0,0,1,.452-.306h.045a.472.472,0,0,1,.447.306l1.224,2.764a.377.377,0,0,1,.04.155.366.366,0,0,1-.366.371.393.393,0,0,1-.371-.266l-.236-.552h-1.545l-.246.577a.38.38,0,0,1-.356.241.355.355,0,0,1-.356-.361A.424.424,0,0,1,568.906,348.08Zm2.172-.973-.486-1.159-.486,1.159Z' transform='translate(-568.86 -345.01)' fill='%23555'/%3E%3Cpath id='パス_4137' data-name='パス 4137' d='M629.93,349.05v-.015a.543.543,0,0,1,.141-.361l1.821-2.117h-1.56a.34.34,0,0,1-.341-.336.345.345,0,0,1,.341-.341h2.242a.345.345,0,0,1,.341.341v.015a.553.553,0,0,1-.141.361l-1.821,2.117h1.62a.345.345,0,0,1,.341.341.34.34,0,0,1-.341.336h-2.3A.346.346,0,0,1,629.93,349.05Z' transform='translate(-626.007 -345.824)' fill='%23555'/%3E%3C/g%3E%3Cline id='線_32' data-name='線 32' x2='16.616' transform='translate(2.85 23.696)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3Cpath id='パス_4138' data-name='パス 4138' d='M504.184,651.677l-1.327-1.34-1.327,1.34V646.85h2.654Z' transform='translate(-497.541 -623.154)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon15 {
  display: block;
  width: 28.327px;
  height: 33.145px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.327' height='33.145' viewBox='0 0 28.327 33.145'%3E%3Cg id='グループ_15618' data-name='グループ 15618' transform='translate(0 0.6)'%3E%3Cpath id='パス_4151' data-name='パス 4151' d='M2410.561,80.581V89.17s.709,1.192,5.322,1.077,5.175-1.077,5.175-1.077V80.581Z' transform='translate(-2401.446 -75.742)' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3Cpath id='パス_4152' data-name='パス 4152' d='M2403.776,79.108l11.9-3.927,11.486,3.927L2415.2,82.994Z' transform='translate(-2400.74 -75.181)' fill='%23fff' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cg id='多角形_1' data-name='多角形 1' transform='translate(0 2.819)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.273,1.481A1,1,0,0,1,4,1.481L5.4,3.873a1,1,0,0,1-.864,1.5H1.741a1,1,0,0,1-.864-1.5Z' stroke='none'/%3E%3Cpath d='M 3.136283874511719 2.381559610366821 L 2.08923864364624 4.176494121551514 L 4.183335304260254 4.176494121551514 L 3.136283874511719 2.381559610366821 M 3.136285543441772 0.9846315383911133 C 3.471705436706543 0.9846315383911133 3.807125568389893 1.150009155273438 4.000065803527832 1.480764389038086 L 5.395315647125244 3.872614145278931 C 5.784195423126221 4.539274215698242 5.303325653076172 5.376494407653809 4.531535625457764 5.376494407653809 L 1.741035461425781 5.376494407653809 C 0.969245433807373 5.376494407653809 0.4883756637573242 4.539274215698242 0.8772554397583008 3.872614145278931 L 2.272505760192871 1.480764389038086 C 2.465445518493652 1.150009155273438 2.800865650177002 0.9846315383911133 3.136285543441772 0.9846315383911133 Z' stroke='none' fill='%23555'/%3E%3C/g%3E%3Cg id='合体_2' data-name='合体 2' transform='translate(0.548 13.279)' fill='none'%3E%3Cpath d='M10.785,17.922H2a2,2,0,0,1-2-2V2A2,2,0,0,1,2,0H25.779a2,2,0,0,1,2,2V15.921a2,2,0,0,1-2,2H16.995a3.92,3.92,0,0,1-3.1,1.344A3.92,3.92,0,0,1,10.785,17.922Z' stroke='none'/%3E%3Cpath d='M 13.88969993591309 18.06539916992188 C 14.78775024414062 18.06539916992188 15.63356018066406 17.72126007080078 16.04449081420898 17.18865966796875 L 16.4047794342041 16.72170066833496 L 25.77869987487793 16.72170066833496 C 26.2202091217041 16.72170066833496 26.57939910888672 16.36251068115234 26.57939910888672 15.92099952697754 L 26.57939910888672 1.999799966812134 C 26.57939910888672 1.558789968490601 26.2202091217041 1.199999928474426 25.77869987487793 1.199999928474426 L 2.000699996948242 1.199999928474426 C 1.559189915657043 1.199999928474426 1.199999928474426 1.558789968490601 1.199999928474426 1.999799966812134 L 1.199999928474426 15.92099952697754 C 1.199999928474426 16.36251068115234 1.559189915657043 16.72170066833496 2.000699996948242 16.72170066833496 L 11.37461948394775 16.72170066833496 L 11.7349100112915 17.18866920471191 C 12.14583015441895 17.72126007080078 12.9916296005249 18.06539916992188 13.88969993591309 18.06539916992188 M 13.88969993591309 19.26539993286133 C 12.56289005279541 19.26539993286133 11.40464019775391 18.72504997253418 10.78481960296631 17.92169952392578 L 2.000699996948242 17.92169952392578 C 0.8954999446868896 17.92169952392578 -6.408691888282192e-08 17.02619934082031 -6.408691888282192e-08 15.92099952697754 L -6.408691888282192e-08 1.999799966812134 C -6.408691888282192e-08 0.8954999446868896 0.8954999446868896 -3.356933575560106e-08 2.000699996948242 -3.356933575560106e-08 L 25.77869987487793 -3.356933575560106e-08 C 26.8838996887207 -3.356933575560106e-08 27.77939987182617 0.8954999446868896 27.77939987182617 1.999799966812134 L 27.77939987182617 15.92099952697754 C 27.77939987182617 17.02619934082031 26.8838996887207 17.92169952392578 25.77869987487793 17.92169952392578 L 16.99456977844238 17.92169952392578 C 16.37474060058594 18.72504997253418 15.21650981903076 19.26539993286133 13.88969993591309 19.26539993286133 Z' stroke='none' fill='%23555'/%3E%3C/g%3E%3Cpath id='パス_4153' data-name='パス 4153' d='M2404.5,104.787V88.045s.9-1.2,5.243-1.157,5.6,1.157,5.6,1.157v16.742s-1.442-.83-5.6-.83S2404.5,104.787,2404.5,104.787Z' transform='translate(-2400.816 -76.397)' fill='%23fff' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4154' data-name='パス 4154' d='M2415.339,104.787V88.045s-.9-1.2-5.243-1.157-5.6,1.157-5.6,1.157v16.742s1.442-.83,5.6-.83S2415.339,104.787,2415.339,104.787Z' transform='translate(-2390.063 -76.397)' fill='%23fff' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4157' data-name='パス 4157' d='M2418.863,95.025h6.378' transform='translate(-2401.982 -77.243)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4158' data-name='パス 4158' d='M2422.794,92.819v1.952' transform='translate(-2402.717 -77.014)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4159' data-name='パス 4159' d='M2424.336,95.025a12.14,12.14,0,0,1-4.785,5.088' transform='translate(-2402.38 -77.243)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4160' data-name='パス 4160' d='M2421.369,97.1a9.27,9.27,0,0,0,3.621,3.17' transform='translate(-2402.568 -77.459)' fill='none' stroke='%23555' stroke-linecap='round' stroke-width='1.2'/%3E%3Cpath id='パス_4177' data-name='パス 4177' d='M-5.519.4H-2.5L-2,1.766c.084.218.218.394.461.394.3,0,.729-.2.729-.545a.683.683,0,0,0-.05-.26l-2-5.516A1.108,1.108,0,0,0-4.01-4.974a1.09,1.09,0,0,0-1.14.813l-2,5.516a.727.727,0,0,0-.059.251c0,.36.436.553.738.553a.507.507,0,0,0,.461-.394ZM-5.141-.64l.93-2.548c.034-.092.092-.218.2-.218s.168.126.2.218l.93,2.548Z' transform='translate(12.912 21.05)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon16 {
  display: block;
  width: 31.584px;
  height: 32.351px;
  background-image: url("data:image/svg+xml,%3Csvg id='グループ_15627' data-name='グループ 15627' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.584' height='32.351' viewBox='0 0 31.584 32.351'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5835' data-name='長方形 5835' width='31.584' height='32.351' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15627-2' data-name='グループ 15627' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_4178' data-name='パス 4178' d='M32.363,171.9V169.6L32,169.3a6.226,6.226,0,0,0-6.8-.81,6.226,6.226,0,0,1-4.21.492l-1.521-.358V170.7' transform='translate(-16.201 -146.289)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4179' data-name='パス 4179' d='M143.459,170.7v-2.076l-1.521.358a6.226,6.226,0,0,1-4.21-.492,6.226,6.226,0,0,0-6.8.81l-.364.307' transform='translate(-114.362 -146.288)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4180' data-name='パス 4180' d='M23.193,207.988a7.886,7.886,0,0,1,4.057-1.124h10v3.015h-10a5.92,5.92,0,0,0-2.43.522,3.643,3.643,0,0,1-1.5.321h-.26a3.643,3.643,0,0,1-1.5-.321,5.92,5.92,0,0,0-2.43-.522h-10v-3.015h10a7.886,7.886,0,0,1,4.057,1.124' transform='translate(-7.073 -180.779)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4181' data-name='パス 4181' d='M87.777,25.747a5.233,5.233,0,0,0-5.359,5.231,5.089,5.089,0,0,0,1.566,3.634,5.014,5.014,0,0,1,1.668,3.322v.8a.727.727,0,0,0,.727.727h2.8a.727.727,0,0,0,.727-.727v-.8a5.014,5.014,0,0,1,1.668-3.322,5.089,5.089,0,0,0,1.566-3.634A5.233,5.233,0,0,0,87.777,25.747Z' transform='translate(-71.822 -20.748)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4182' data-name='パス 4182' d='M121.109,150.841v.26a1.114,1.114,0,1,1-2.228,0v-.26' transform='translate(-104.04 -131.279)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_33' data-name='線 33' x2='4.496' transform='translate(13.686 16.151)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_34' data-name='線 34' y1='1.92' transform='translate(15.107 13.067)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4183' data-name='パス 4183' d='M114.356,77.009l-.9-.824V74.631' transform='translate(-99.249 -63.942)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_35' data-name='線 35' y1='1.92' transform='translate(17.057 13.067)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4184' data-name='パス 4184' d='M137.908,77.009l.9-.824V74.631' transform='translate(-120.852 -63.942)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_36' data-name='線 36' x2='4.852' transform='translate(13.639 11.256)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_37' data-name='線 37' y1='1.289' transform='translate(16.069 2.407)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_38' data-name='線 38' y1='0.911' x2='0.911' transform='translate(21.52 4.966)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_39' data-name='線 39' x2='1.289' transform='translate(23.066 11.274)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_40' data-name='線 40' x1='1.289' transform='translate(7.968 11.46)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='線_41' data-name='線 41' x1='0.911' y1='0.911' transform='translate(9.761 5.097)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenuIcon17 {
  display: block;
  width: 34.1px;
  height: 27.223px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='34.1' height='27.223' viewBox='0 0 34.1 27.223'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5833' data-name='長方形 5833' width='25.122' height='27.122' fill='none' stroke='%23555' stroke-width='1.2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15623' data-name='グループ 15623' transform='translate(0 0.1)'%3E%3Cg id='グループ_15624' data-name='グループ 15624'%3E%3Cg id='グループ_15623-2' data-name='グループ 15623' clip-path='url(%23clip-path)'%3E%3Ccircle id='楕円形_11' data-name='楕円形 11' cx='11.211' cy='11.211' r='11.211' transform='translate(1.35 2.35)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4170' data-name='パス 4170' d='M42.568,1.83A2.773,2.773,0,0,1,39.994,3.1c-.944-.282-.6-1.613-1.564-1.755' transform='translate(-26.659 1.029)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4171' data-name='パス 4171' d='M59.01,5.4c-.067.566.613,1.567.448,2.523-.082.476-.81,1.661-.09,1.866.55.157,1.025-.89,1.778-.776.414.063.72.515,1.216.94a2.046,2.046,0,0,0,1.679.445' transform='translate(-41.468 -1.89)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4172' data-name='パス 4172' d='M60.192,25.528s-.57,1.15-1.17,1.223c-.737.091-1.311-.77-2.224-1.033A2.82,2.82,0,0,0,53.255,28.6c.273,2.594,2.472,1.358,3.563,2.514,1.91,2.024-2.953,4.656-1.557,5.694.992.737,4.046-.8,4.558-1.682' transform='translate(-37.32 -16.373)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4173' data-name='パス 4173' d='M10.5,3.5c.324,1.093,2.3,2.166,1.582,2.806-.545.486-1.447-.318-3.7,1.158-1.254.822-.423,1.062-1.805,1.629-.5.225-1.034.692-.7,1.094.354.428.735-.092,1.2.29.391.325-.143,1.036.518,1.448.316.2.931-.07,1.345.006,1.27.232,1.266,1.671,2.228,2.295,1.489.965,2.357.683.845,2.765-.566.779-2.377,2.219-2.6,3.031-.172.614.725,2.686-.826,1.447-1.4-1.119-.231-3.421-.565-4.771C7.8,15.851,6.6,15.55,6.361,14.758c-.155-.509.208-.567.3-1.033.184-.925-2.563-1.9-2.982-3.5' transform='translate(-1.649 -0.517)' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/g%3E%3Cg id='グループ_15626' data-name='グループ 15626' transform='translate(14.405 0.5)'%3E%3Cpath id='合体_3' data-name='合体 3' d='M1.818,12H1.6A1.5,1.5,0,0,1,.1,10.5v-9A1.5,1.5,0,0,1,1.6,0h16a1.5,1.5,0,0,1,1.5,1.5v9A1.5,1.5,0,0,1,17.6,12H6.065L0,15.1Z' fill='%23f5f5f5' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cpath id='パス_4175' data-name='パス 4175' d='M-6-1.128h2.16l.36.978c.06.156.156.282.33.282.216,0,.522-.144.522-.39a.489.489,0,0,0-.036-.186L-4.1-4.392a.793.793,0,0,0-.822-.582.78.78,0,0,0-.816.582L-7.17-.444a.52.52,0,0,0-.042.18c0,.258.312.4.528.4a.363.363,0,0,0,.33-.282Zm.27-.744L-5.064-3.7c.024-.066.066-.156.144-.156s.12.09.144.156l.666,1.824ZM1.2-2.58a1.045,1.045,0,0,0,.678-1.008,1.3,1.3,0,0,0-1.47-1.26H-1.1c-.594,0-.828.228-.828.828V-.828c0,.6.234.828.828.828H.5a1.4,1.4,0,0,0,1.56-1.4A1.181,1.181,0,0,0,1.2-2.58Zm-2.256-.27v-1A.219.219,0,0,1-.81-4.092h1.1c.4,0,.7.18.7.606a.616.616,0,0,1-.7.636Zm0,.726H.33c.444,0,.846.168.846.672s-.4.7-.834.7H-.81A.219.219,0,0,1-1.056-1ZM2.712-2.4A2.269,2.269,0,0,0,4.992.132a2.065,2.065,0,0,0,1.644-.69,1.677,1.677,0,0,0,.378-.924.372.372,0,0,0-.42-.372.379.379,0,0,0-.432.354,1.248,1.248,0,0,1-.246.516,1.3,1.3,0,0,1-.942.348c-1.008,0-1.368-.882-1.368-1.758,0-.9.366-1.818,1.4-1.818a1.312,1.312,0,0,1,.954.354,1.173,1.173,0,0,1,.2.438.355.355,0,0,0,.4.288c.24,0,.432-.12.432-.378a1.262,1.262,0,0,0-.27-.684,2.07,2.07,0,0,0-1.692-.78A2.3,2.3,0,0,0,2.712-2.4Z' transform='translate(9.607 8.5)' fill='%23555'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.spMenu {
  position: fixed;
  top: 90px;
  left: 0;
  z-index: 14;
  width: 100%;
  height: 0vh;
  max-height: calc(var(--vh, 1vh) * 100 - 68px);
  padding-top: 0;
  overflow-y: scroll;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.spMenu .splitBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.spMenu .splitBox .splitLeft {
  width: 88px;
  background-color: #F5F5F5;
}
.spMenu .splitBox .splitLeft ul {
  position: sticky;
  top: 0;
  width: 100%;
}
.spMenu .splitBox .splitLeft ul li {
  width: 100%;
}
.spMenu .splitBox .splitLeft ul li button, .spMenu .splitBox .splitLeft ul li a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 92px;
  text-align: center;
  background-color: #F5F5F5;
  border: unset;
}
.spMenu .splitBox .splitLeft ul li button.active, .spMenu .splitBox .splitLeft ul li a.active {
  background-color: #fff;
}
.spMenu .splitBox .splitLeft ul li button.red, .spMenu .splitBox .splitLeft ul li a.red {
  background-color: #FEF3F3 !important;
}
.spMenu .splitBox .splitLeft ul li button.red p, .spMenu .splitBox .splitLeft ul li a.red p {
  color: #E60213;
}
.spMenu .splitBox .splitLeft ul li button span, .spMenu .splitBox .splitLeft ul li a span {
  margin: 0 auto;
}
.spMenu .splitBox .splitLeft ul li button p, .spMenu .splitBox .splitLeft ul li a p {
  margin-top: 2.5px;
  font-size: 10px;
}
.spMenu .splitBox .splitRight {
  position: relative;
  width: calc(100% - 88px);
  height: auto;
  padding: 24px 16px;
}
.spMenu .splitBox .splitRight p.title {
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: bold;
}
.spMenu .splitBox .splitRight p.subTitle {
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: bold;
  color: #999;
}
.spMenu .splitBox .splitRight p.iconTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9.4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 28px;
  font-size: 15px;
  font-weight: bold;
}
.spMenu .splitBox .splitRight p.iconTitle .onePIcon {
  width: 18.61px;
  height: 20.74px;
}
.spMenu .splitBox .splitRight p.iconTitle .morePIcon {
  width: 34.75px;
  height: 21.69px;
}
.spMenu .splitBox .splitRight .wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.spMenu .splitBox .splitRight .chengeBox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.spMenu .splitBox .splitRight .chengeBox.active {
  position: relative !important;
  z-index: 2;
  display: block;
  pointer-events: unset;
  opacity: 1;
}
.spMenu .splitBox .splitRight .chengeBox .inner {
  height: 100%;
}
.spMenu .splitBox .splitRight .links {
  margin-bottom: 20px;
}
.spMenu .splitBox .splitRight .links li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 10px 12px 10px 16px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7307692308;
  background-color: #fff;
  border: 1px solid #555;
  border-radius: 9999px;
}
.spMenu .splitBox .splitRight .links li a .numIndent {
  margin-left: 1.2em;
  text-indent: -1.2em;
}
.spMenu .splitBox .splitRight .links li a[target=_blank]:after {
  background-image: url("data:image/svg+xml,%3Csvg id='icon_blank' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='長方形_1392' data-name='長方形 1392' width='20' height='20' fill='none'/%3E%3Cg id='グループ_9335' data-name='グループ 9335' transform='translate(3.333 3.336)'%3E%3Cpath id='パス_3183' data-name='パス 3183' d='M4.448,1.167h8.265V9.432H4.448ZM3.281,10.6h10.6V0H3.281Z' transform='translate(-0.547 0.001)' fill='%23555'/%3E%3Cpath id='パス_3184' data-name='パス 3184' d='M0,2.963V13.828H10.863V12.634H1.192V2.963Z' transform='translate(0 -0.493)' fill='%23555'/%3E%3Cpath id='パス_3185' data-name='パス 3185' d='M6.627,7.53,9.577,4.582H7.512V3.389h4.1v4.1H10.422V5.426L7.472,8.375Z' transform='translate(-1.105 -0.564)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.spMenu .splitBox .splitRight .links li a:after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='icon_arrow' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='長方形_1393' data-name='長方形 1393' width='20' height='20' fill='none'/%3E%3Cg id='グループ_9487' data-name='グループ 9487' transform='translate(6.666 3.333)'%3E%3Cpath id='パス_3238' data-name='パス 3238' d='M1.3,12.963,0,11.667,5.185,6.481,0,1.3,1.3,0,7.778,6.481Z' transform='translate(0 0)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
.spMenu .splitBox .splitRight .links li + li {
  margin-top: 12px;
}
.spMenu .splitBox .splitRight .gridLinks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 11px 12px;
  margin-bottom: 20px;
}
.spMenu .splitBox .splitRight .gridLinks li a {
  display: block;
  padding: 10px;
  border: 1px solid #E60213;
  border-radius: 8px;
}
.spMenu .splitBox .splitRight .gridLinks li a img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.spMenu .splitBox .splitRight .subBg {
  padding: 24px 16px;
  margin-top: 15px;
  background-color: #F5F5F5;
  border-radius: 8px;
}
.spMenu .splitBox .splitRight .subBg .links {
  position: relative;
  padding-bottom: 20px;
}
.spMenu .splitBox .splitRight .subBg .links:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.spMenu .splitBox .splitRight .subBg .links:last-child:after {
  display: none;
}
.spMenu .splitBox .splitRight .subBg .links:after {
  position: absolute;
  bottom: 0;
  left: -16px;
  display: block;
  width: calc(100% + 32px);
  height: 1px;
  content: "";
  background-color: #fff;
  background-color: #C4C4C4;
}
.spMenu .splitBox .splitRight .inTabLink {
  position: sticky;
  top: 6px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  width: 100%;
}
.spMenu .splitBox .splitRight .inTabLink:after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 120%;
  content: "";
  background-color: #fff;
}
.spMenu .splitBox .splitRight .inTabLink a {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 30vw;
  min-width: 126px;
  padding: 10px 6px 10px 8px;
}
.spMenu .splitBox .splitRight .inTabLink a.oneP {
  background-color: #FEF3F3;
}
.spMenu .splitBox .splitRight .inTabLink a.moreP {
  background-color: #FBFD96;
}
.spMenu .splitBox .splitRight .inTabLink a > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.spMenu .splitBox .splitRight .inTabLink a span {
  display: block;
}
.spMenu .splitBox .splitRight .inTabLink a p {
  font-size: 12px;
  font-weight: bold;
  color: #E60012;
}
.spMenu .splitBox .splitRight .inTabLink a:after {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='icon_arrow' transform='translate(20) rotate(90)'%3E%3Crect id='長方形_1393' data-name='長方形 1393' width='20' height='20' fill='none'/%3E%3Cg id='グループ_9487' data-name='グループ 9487' transform='translate(6.666 3.333)'%3E%3Cpath id='パス_3238' data-name='パス 3238' d='M1.3,12.963,0,11.667,5.185,6.481,0,1.3,1.3,0,7.778,6.481Z' transform='translate(0 0)' fill='%23e60213'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
.spMenu .botMenu {
  padding: 33px 23px 20px;
  border-top: 1px solid #C4C4C4;
}
.spMenu .botMenu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px 0;
  margin-top: 24px;
}
.spMenu .botMenu ul li {
  width: 50%;
}
.spMenu .botMenu ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
}
.spMenu .botMenu ul li a:before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='icon_arrow' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='長方形_1393' data-name='長方形 1393' width='20' height='20' fill='none'/%3E%3Cg id='グループ_9487' data-name='グループ 9487' transform='translate(6.666 3.333)'%3E%3Cpath id='パス_3238' data-name='パス 3238' d='M1.3,12.963,0,11.667,5.185,6.481,0,1.3,1.3,0,7.778,6.481Z' transform='translate(0 0)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A");
  translate: 0 1px;
}

.onePIcon {
  width: 12.988px;
  height: 14.47px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12.988' height='14.473' viewBox='0 0 12.988 14.473'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5793' data-name='長方形 5793' width='12.988' height='14.473' fill='none' stroke='%23e60213' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15541' data-name='グループ 15541' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3402' data-name='パス 3402' d='M7.039,71.315l-2.8.9A1.781,1.781,0,0,0,3,73.907v2.185a.293.293,0,0,0,.293.293H13.641a.293.293,0,0,0,.293-.293V73.907a1.781,1.781,0,0,0-1.238-1.7L9.96,71.336' transform='translate(-1.973 -62.939)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='線_24' data-name='線 24' y1='1.927' transform='translate(3.363 11.519)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='線_25' data-name='線 25' y1='1.927' transform='translate(9.625 11.519)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='パス_3403' data-name='パス 3403' d='M36.418,5.605c0,1.653-1.088,3.543-2.431,3.543s-2.431-1.89-2.431-3.543a2.437,2.437,0,1,1,4.861,0Z' transform='translate(-27.458 -1.972)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

.morePIcon {
  width: 24.252px;
  height: 15.138px;
  background-image: url("data:image/svg+xml,%3Csvg id='グループ_15574' data-name='グループ 15574' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.252' height='15.138' viewBox='0 0 24.252 15.138'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='長方形_5727' data-name='長方形 5727' width='24.252' height='15.138' fill='none' stroke='%23e60213' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='グループ_15491' data-name='グループ 15491' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='パス_3376' data-name='パス 3376' d='M91.579,5.477a2.36,2.36,0,1,1-4.62,0,2.316,2.316,0,1,1,4.62,0Z' transform='translate(-77.143 -1.597)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='パス_3377' data-name='パス 3377' d='M163.675,31.239a2.032,2.032,0,1,1-3.978,0,1.994,1.994,0,1,1,3.978,0Z' transform='translate(-142.593 -25.087)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='パス_3378' data-name='パス 3378' d='M5.008,82.175l-1.157.37A1.223,1.223,0,0,0,3,83.71v2.662a.2.2,0,0,0,.2.2H24.244a.2.2,0,0,0,.2-.2V83.71a1.223,1.223,0,0,0-.851-1.165l-1.157-.37' transform='translate(-1.597 -72.839)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='パス_3379' data-name='パス 3379' d='M20.627,31.239a2.255,2.255,0,0,0,1.989,2.449,2.255,2.255,0,0,0,1.989-2.449,1.994,1.994,0,1,0-3.978,0Z' transform='translate(-17.458 -25.087)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='パス_3380' data-name='パス 3380' d='M130.679,71.666V67.648a1.525,1.525,0,0,0-1.06-1.453l-1.841-.589' transform='translate(-113.872 -57.931)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='パス_3381' data-name='パス 3381' d='M66.2,65.607l-1.841.589a1.525,1.525,0,0,0-1.06,1.452v4.018' transform='translate(-55.852 -57.931)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='線_7' data-name='線 7' y1='2.968' transform='translate(9.662 10.767)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='線_8' data-name='線 8' y1='2.968' transform='translate(14.589 10.767)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='線_9' data-name='線 9' y1='2.098' transform='translate(3.3 11.637)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='線_10' data-name='線 10' y1='2.098' transform='translate(20.951 11.637)' fill='none' stroke='%23e60213' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}

@media screen and (max-width: 1160px) {
  .g-header__container {
    display: none;
  }

  .spMenu {
    display: block;
  }

  header.g-header {
    width: 100%;
    -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  }
  header.g-header .g-header__logo {
    padding: 10px 16px;
  }
  header.g-header .g-header__logo img {
    width: 46.15px;
  }
  header.g-header > nav {
    position: absolute;
    top: 68px;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header.g-header > nav > ul {
    display: block;
    height: unset;
  }
  header.g-header > nav > ul > li {
    width: 100%;
    height: unset;
    background-color: #f5f5f5;
    border-bottom: 1px solid #c4c4c4;
  }
  header.g-header > nav > ul > li.js-drop a:after {
    display: block;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3317%22%20data-name%3D%22%E3%83%91%E3%82%B9%203317%22%20d%3D%22M10.857%2C20V13.143H4V10.857h6.857V4h2.286v6.857H20v2.286H13.143V20Z%22%20transform%3D%22translate(-4%20-4)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
    background-size: 16px 16px;
  }
  header.g-header > nav > ul > li:not(.js-drop) a:after {
    display: block;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 9.33px 15.56px;
  }
  header.g-header > nav > ul > li:last-child {
    border-bottom: unset;
  }
  header.g-header > nav > ul > li:nth-child(2) .g-header__dropbox {
    width: 100%;
  }
  header.g-header > nav > ul > li:nth-child(3) .g-header__dropbox {
    width: 100%;
  }
  header.g-header > nav > ul > li:nth-child(3) .g-header__dropbox .inner {
    display: block;
  }
  header.g-header > nav > ul > li:nth-child(3) .g-header__dropbox .inner ul:nth-child(2) li:nth-child(1) {
    border-top: 1px solid #c4c4c4;
  }
  header.g-header > nav > ul > li:nth-child(4) .g-header__dropbox {
    width: 100%;
  }
  header.g-header > nav > ul > li:nth-child(5) .g-header__dropbox {
    width: 100%;
  }
  header.g-header > nav > ul > li > a {
    position: relative;
    -ms-flex-flow: nowrap;
        flex-flow: nowrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 14px 24px;
    font-size: 15px;
  }
  header.g-header > nav > ul > li > a:after {
    position: absolute;
    top: 50%;
    right: 24px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header.g-header > nav > ul > li > a:before {
    margin-right: 8px;
    margin-bottom: 0;
  }
  header.g-header .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.g-header .account-wrap {
    position: relative;
    width: 69px;
    height: 100%;
  }
  header.g-header .account-wrap .g-header__dropbox {
    right: 0;
    left: unset;
    width: 280px;
  }
  header.g-header .account-wrap .g-header__dropbox .account-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 8px;
    margin-bottom: 12px;
    border-bottom: dashed 1px #c4c4c4;
  }
  header.g-header .account-wrap .g-header__dropbox .account-title p {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    color: #555555;
  }
  header.g-header .account-wrap .g-header__dropbox .account-title::before {
    width: 32.5px;
    height: 32.5px;
    margin-right: 4px;
    content: "";
  }
  header.g-header .spnav-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 68px;
    background-color: #fff;
    border: unset;
    border-left: 1px solid #c4c4c4;
  }
  header.g-header .spnav-btn:after {
    display: block;
    width: 55px;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
    color: #555555;
    content: "メニュー";
  }
  header.g-header .spnav-btn.act:after {
    content: "閉じる";
  }
  header.g-header .spnav-btn.act .icon span:nth-child(1) {
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
            transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  }
  header.g-header .spnav-btn.act .icon span:nth-child(2) {
    opacity: 0;
  }
  header.g-header .spnav-btn.act .icon span:nth-child(3) {
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
            transform: translateY(-50%) translateX(-50%) rotate(45deg);
  }
  header.g-header .spnav-btn .icon {
    position: relative;
    width: 18.67px;
    height: 14px;
    margin-top: 2px;
  }
  header.g-header .spnav-btn .icon span {
    position: absolute;
    display: block;
    width: 18.67px;
    height: 2.33px;
    background-color: #555;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header.g-header .spnav-btn .icon span:nth-child(1) {
    top: 0;
    left: 50%;
    -webkit-transform: translateY(0%) translateX(-50%);
            transform: translateY(0%) translateX(-50%);
  }
  header.g-header .spnav-btn .icon span:nth-child(2) {
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
  }
  header.g-header .spnav-btn .icon span:nth-child(3) {
    top: 100%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
  }
  header.g-header .spnav-btn p {
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
  }
  header.g-header .account-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
  }
  header.g-header .account-link:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #c4c4c4;
  }
  header.g-header .account-link span {
    width: 100%;
    font-size: 13px;
  }
  header.g-header .account-link::before {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 0px;
  }
  header.g-header .g-header__dropbox {
    position: unset;
  }
  header.g-header .g-header__dropbox .inner {
    padding: 0;
  }
  header.g-header .g-header__dropbox .inner .title {
    padding: 14px 32px;
    margin-bottom: 0;
    font-size: 16px;
  }
  header.g-header .g-header__dropbox .inner ul {
    padding-left: 0;
  }
  header.g-header .g-header__dropbox .inner ul + .title {
    margin-top: 10px;
  }
  header.g-header .g-header__dropbox .inner ul li {
    position: relative;
    margin-top: 0;
    list-style-type: none;
    border-top: 1px solid #c4c4c4;
  }
  header.g-header .g-header__dropbox .inner ul li:nth-child(1) {
    margin-top: 0;
    border-top: unset;
  }
  header.g-header .g-header__dropbox .inner ul li a {
    padding: 14px 32px;
    font-size: 15px;
    color: #555555;
  }
  header.g-header .g-header__dropbox .inner ul li a.-blank:after {
    position: absolute;
    top: 50%;
    bottom: unset;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header.g-header .others-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header.g-header .others-box .help-link {
    position: absolute;
    left: 0;
    -webkit-transform: translate(calc(-100% - 20px), 0px);
            transform: translate(calc(-100% - 20px), 0px);
  }
  header.g-header .others-box .help-link a {
    padding-right: 31px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5rem;
    color: #2774b7;
  }
  header.g-header .others-box .help-link a:after {
    position: absolute;
    right: 0;
    bottom: 0px;
    display: inline-block;
    content: "";
    background-size: 24px;
  }
  header.g-header.-system > nav > ul > li > a {
    width: 500px;
  }
  header.g-header.-eiken .g-header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10px 16px;
  }
  header.g-header.-eiken .g-header__logo img {
    width: 46.15px;
  }
  header.g-header.-eiken .g-header__logo .s-cbt__logo {
    width: 79.87px;
    height: auto;
    margin-left: 12px;
  }
  header.g-header.-eiken .g-header__logo .cbt__logo {
    width: 51.15px;
    height: auto;
    margin-left: 12px;
  }
  header.g-header.-eiken .g-header__logo .s-interview__logo {
    width: 135.83px;
    height: auto;
    margin-left: 12px;
  }
  header.g-header.-eiken .-simplified {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 24px;
  }
  header.g-header.-eiken .-simplified img {
    width: 163.96px;
    height: auto;
  }
  header.g-header.-eiken .g-header__container {
    position: absolute;
    top: 70px;
    left: 0;
    z-index: 10;
    width: 100%;
    max-height: calc(var(--vh, 1vh) * 100 - 68px);
    padding-top: 0;
    padding-right: 0;
    overflow-y: scroll;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header.g-header.-eiken .g-header__container > .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  header.g-header.-eiken .g-header__container .mainMenu {
    display: block;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul {
    display: block;
    padding-left: 0;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li {
    position: unset;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li.js-megaDrop > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 500;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li.js-megaDrop > a:after {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 9.33px 15.56px;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li.splitType > a[data-action=true]:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%222.286%22%20viewBox%3D%220%200%2016%202.286%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3056%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203056%22%20width%3D%2216%22%20height%3D%222.286%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
    background-size: 16px 5px;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li.splitType > a[data-action=false]:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3056%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203056%22%20width%3D%2216%22%20height%3D%222.286%22%20transform%3D%22translate(0%206.857)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5623%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205623%22%20width%3D%2216%22%20height%3D%222.286%22%20transform%3D%22translate(9.143)%20rotate(90)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
    background-size: 16px 16px;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li.splitType > a:after {
    width: 24px;
    height: 24px;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li.splitType .-top {
    display: none;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li .spAddList {
    display: block;
    overflow: hidden;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li .spAddList ul {
    padding: 0;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li .spAddList ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 13px 24px;
    font-weight: 500;
    background-color: #f5f5f5;
    border-bottom: 1px solid #c4c4c4 !important;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li .spAddList ul li a:after {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 9.33px 15.56px;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li.-current > a {
    border-bottom: unset;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li:nth-child(1):before {
    display: none;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li:last-child a {
    padding-right: 24px;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li:before {
    display: none;
  }
  header.g-header.-eiken .g-header__container .mainMenu nav > ul > li > a {
    position: relative;
    display: block;
    width: 100%;
    padding: 17px 24px;
    padding-bottom: 17px;
    font-size: 15px;
    background-color: #ebebeb;
    border-bottom: 1px solid #c4c4c4 !important;
  }
  header.g-header.-eiken .g-header__container .mainMenu .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 17px 24px;
    margin-left: 0;
    background-color: #fef3f3;
    border: unset;
    border-radius: 0;
  }
  header.g-header.-eiken .g-header__container .mainMenu .btn span {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    font-weight: 500;
  }
  header.g-header.-eiken .g-header__container .mainMenu .btn span:after {
    width: 24px;
    height: 24px;
    background-size: 9.33px 15.56px;
  }
  header.g-header.-eiken .g-header__container .mainMenu .btn:after {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
    background-size: 9.33px 15.56px;
  }
  header.g-header.-eiken .g-header__container .subMenu {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding: 32px 24px;
    margin-bottom: 0;
    background-color: #fff;
    border-top: 1px solid #c4c4c4;
  }
  header.g-header.-eiken .g-header__container .subMenu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 0;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li {
    width: 50%;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 165px;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li:nth-child(3) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li a {
    position: relative;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 15px;
    text-decoration: underline;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li > a:hover {
    color: unset;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li > a:before {
    width: 20px;
    height: 20px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 7.78px 12.96px;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box-trigger {
    display: none;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box {
    position: unset;
    width: 100%;
    height: unset;
    overflow: unset;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box:before {
    display: none;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner {
    width: 100%;
    padding: 0;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner .c-search-item {
    width: 100%;
    max-width: unset;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner .c-search-item.-glass:after {
    position: absolute;
    top: 50%;
    right: 19px;
    width: 17.93px;
    height: 18px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner .c-search-item input {
    display: block;
    width: 100%;
    min-height: 56px;
    padding-right: 55px;
    padding-left: 10px;
  }
  header.g-header.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner .search-box {
    width: 100%;
  }
  header.g-header .g-header__megaDropbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
    width: 100%;
    opacity: 1;
  }
  header.g-header .g-header__megaDropbox.act {
    display: block;
  }
  header.g-header .g-header__megaDropbox.examinee .megaDropbox_right {
    display: none;
  }
  header.g-header .g-header__megaDropbox.group .megaDropbox_left {
    display: none;
  }
  header.g-header .g-header__megaDropbox .megaDrop-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px 24px;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5333333333em;
  }
  header.g-header .g-header__megaDropbox .megaDrop-title:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0px;
    width: 100%;
    max-width: unset;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox.-col2, header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox.-col3 {
    gap: 0;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox + .g-header-container__megaDropbox {
    margin-top: 0;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox.split-line .megaDropbox_right:before {
    display: none;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_left {
    width: 100%;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_center {
    width: 100%;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_center .item {
    min-height: unset;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_right {
    width: 100%;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    max-width: unset;
    padding: 17px 24px;
    margin-bottom: 0;
    font-weight: bold;
    text-decoration: unset;
    background-color: #f5f5f5;
    border: unset;
    border-top: 2px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    border-radius: 0;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn:after {
    position: absolute;
    top: 50%;
    right: 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn span {
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: #555;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn:before {
    display: none;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn.-arrow:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item + .item {
    margin-top: 0px;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p {
    display: block;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5em;
    color: #555;
    background-color: #f5f5f5;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p.txt-none {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 1px solid #c4c4c4;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p:after {
    bottom: 0;
    left: 0;
    display: none;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) {
    padding-left: 0;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li {
    position: relative;
    margin-top: 0;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li:after {
    position: absolute;
    bottom: 0;
    left: 24px;
    display: block;
    width: calc(100% - 48px);
    content: "";
    border-bottom: 1px solid #c4c4c4;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li:last-child:after {
    display: none;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li a {
    display: inline-block;
    width: calc(100% - 1em);
    padding: 10px 50px 10px 24px;
    font-size: 15px;
    font-weight: 500;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li a.-textindent {
    padding-left: 40px;
    text-indent: -0.85em;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li:nth-child(1) {
    margin-top: 0;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox a.-arrow {
    position: relative;
  }
  header.g-header .g-header__megaDropbox .inner .g-header-container__megaDropbox a.-arrow:before {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-right: 0;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header.g-header .g-header__megaDropbox .inner.-top {
    padding: 0;
  }
  header.g-header .g-header__megaDropbox .inner.-top .-close {
    display: none;
  }
  header.g-header .g-header__megaDropbox .inner.-top a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 17px 24px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: unset;
    background-color: #f5f5f5;
    border-bottom: 1px solid #c4c4c4;
  }
  header.g-header .g-header__megaDropbox .inner.-top a.not-link {
    display: none;
  }
  header.g-header .g-header__megaDropbox .inner.-top a.-arrow:before {
    right: 24px;
  }
  header.g-header .g-header__megaDropbox .inner.-bot {
    padding: 0px 0;
  }
  header.g-header .g-header__megaDropbox .inner.-bot a {
    text-decoration: unset;
  }
  header.g-header .g-header__megaDropbox .inner.-bot a.-blank:after {
    width: 20px;
    height: 20px;
    margin-left: 4px;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
}
@media screen and (max-width: 1336px) {
  .spMenu.-kyokai {
    display: block;
  }

  header.g-header.-kyokai {
    width: 100%;
    -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  }
  header.g-header.-kyokai .g-header__container {
    display: none;
  }
  header.g-header.-kyokai .g-header__logo {
    padding: 10px 16px;
  }
  header.g-header.-kyokai .g-header__logo img {
    width: 46.15px;
  }
  header.g-header.-kyokai > nav {
    position: absolute;
    top: 68px;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header.g-header.-kyokai > nav > ul {
    display: block;
    height: unset;
  }
  header.g-header.-kyokai > nav > ul > li {
    width: 100%;
    height: unset;
    background-color: #f5f5f5;
    border-bottom: 1px solid #c4c4c4;
  }
  header.g-header.-kyokai > nav > ul > li.js-drop a:after {
    display: block;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3317%22%20data-name%3D%22%E3%83%91%E3%82%B9%203317%22%20d%3D%22M10.857%2C20V13.143H4V10.857h6.857V4h2.286v6.857H20v2.286H13.143V20Z%22%20transform%3D%22translate(-4%20-4)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
    background-size: 16px 16px;
  }
  header.g-header.-kyokai > nav > ul > li:not(.js-drop) a:after {
    display: block;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 9.33px 15.56px;
  }
  header.g-header.-kyokai > nav > ul > li:last-child {
    border-bottom: unset;
  }
  header.g-header.-kyokai > nav > ul > li:nth-child(2) .g-header__dropbox {
    width: 100%;
  }
  header.g-header.-kyokai > nav > ul > li:nth-child(3) .g-header__dropbox {
    width: 100%;
  }
  header.g-header.-kyokai > nav > ul > li:nth-child(3) .g-header__dropbox .inner {
    display: block;
  }
  header.g-header.-kyokai > nav > ul > li:nth-child(3) .g-header__dropbox .inner ul:nth-child(2) li:nth-child(1) {
    border-top: 1px solid #c4c4c4;
  }
  header.g-header.-kyokai > nav > ul > li:nth-child(4) .g-header__dropbox {
    width: 100%;
  }
  header.g-header.-kyokai > nav > ul > li:nth-child(5) .g-header__dropbox {
    width: 100%;
  }
  header.g-header.-kyokai > nav > ul > li > a {
    position: relative;
    -ms-flex-flow: nowrap;
        flex-flow: nowrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 14px 24px;
    font-size: 15px;
  }
  header.g-header.-kyokai > nav > ul > li > a:after {
    position: absolute;
    top: 50%;
    right: 24px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header.g-header.-kyokai > nav > ul > li > a:before {
    margin-right: 8px;
    margin-bottom: 0;
  }
  header.g-header.-kyokai .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header.g-header.-kyokai .account-wrap {
    position: relative;
    width: 69px;
    height: 100%;
  }
  header.g-header.-kyokai .account-wrap .g-header__dropbox {
    right: 0;
    left: unset;
    width: 280px;
  }
  header.g-header.-kyokai .account-wrap .g-header__dropbox .account-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 8px;
    margin-bottom: 12px;
    border-bottom: dashed 1px #c4c4c4;
  }
  header.g-header.-kyokai .account-wrap .g-header__dropbox .account-title p {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    color: #555555;
  }
  header.g-header.-kyokai .account-wrap .g-header__dropbox .account-title::before {
    width: 32.5px;
    height: 32.5px;
    margin-right: 4px;
    content: "";
  }
  header.g-header.-kyokai .spnav-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 68px;
    background-color: #fff;
    border: unset;
    border-left: 1px solid #c4c4c4;
  }
  header.g-header.-kyokai .spnav-btn:after {
    display: block;
    width: 55px;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
    color: #555555;
    content: "メニュー";
  }
  header.g-header.-kyokai .spnav-btn.act:after {
    content: "閉じる";
  }
  header.g-header.-kyokai .spnav-btn.act .icon span:nth-child(1) {
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
            transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  }
  header.g-header.-kyokai .spnav-btn.act .icon span:nth-child(2) {
    opacity: 0;
  }
  header.g-header.-kyokai .spnav-btn.act .icon span:nth-child(3) {
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
            transform: translateY(-50%) translateX(-50%) rotate(45deg);
  }
  header.g-header.-kyokai .spnav-btn .icon {
    position: relative;
    width: 18.67px;
    height: 14px;
    margin-top: 2px;
  }
  header.g-header.-kyokai .spnav-btn .icon span {
    position: absolute;
    display: block;
    width: 18.67px;
    height: 2.33px;
    background-color: #555;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header.g-header.-kyokai .spnav-btn .icon span:nth-child(1) {
    top: 0;
    left: 50%;
    -webkit-transform: translateY(0%) translateX(-50%);
            transform: translateY(0%) translateX(-50%);
  }
  header.g-header.-kyokai .spnav-btn .icon span:nth-child(2) {
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
  }
  header.g-header.-kyokai .spnav-btn .icon span:nth-child(3) {
    top: 100%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
  }
  header.g-header.-kyokai .spnav-btn p {
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
  }
  header.g-header.-kyokai .account-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
  }
  header.g-header.-kyokai .account-link:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #c4c4c4;
  }
  header.g-header.-kyokai .account-link span {
    width: 100%;
    font-size: 13px;
  }
  header.g-header.-kyokai .account-link::before {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 0px;
  }
  header.g-header.-kyokai .g-header__dropbox {
    position: unset;
  }
  header.g-header.-kyokai .g-header__dropbox .inner {
    padding: 0;
  }
  header.g-header.-kyokai .g-header__dropbox .inner .title {
    padding: 14px 32px;
    margin-bottom: 0;
    font-size: 16px;
  }
  header.g-header.-kyokai .g-header__dropbox .inner ul {
    padding-left: 0;
  }
  header.g-header.-kyokai .g-header__dropbox .inner ul + .title {
    margin-top: 10px;
  }
  header.g-header.-kyokai .g-header__dropbox .inner ul li {
    position: relative;
    margin-top: 0;
    list-style-type: none;
    border-top: 1px solid #c4c4c4;
  }
  header.g-header.-kyokai .g-header__dropbox .inner ul li:nth-child(1) {
    margin-top: 0;
    border-top: unset;
  }
  header.g-header.-kyokai .g-header__dropbox .inner ul li a {
    padding: 14px 32px;
    font-size: 15px;
    color: #555555;
  }
  header.g-header.-kyokai .g-header__dropbox .inner ul li a.-blank:after {
    position: absolute;
    top: 50%;
    bottom: unset;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header.g-header.-kyokai .others-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header.g-header.-kyokai .others-box .help-link {
    position: absolute;
    left: 0;
    -webkit-transform: translate(calc(-100% - 20px), 0px);
            transform: translate(calc(-100% - 20px), 0px);
  }
  header.g-header.-kyokai .others-box .help-link a {
    padding-right: 31px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5rem;
    color: #2774b7;
  }
  header.g-header.-kyokai .others-box .help-link a:after {
    position: absolute;
    right: 0;
    bottom: 0px;
    display: inline-block;
    content: "";
    background-size: 24px;
  }
  header.g-header.-kyokai.-system > nav > ul > li > a {
    width: 500px;
  }
  header.g-header.-kyokai.-eiken .g-header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10px 16px;
  }
  header.g-header.-kyokai.-eiken .g-header__logo .s-cbt__logo {
    width: 79.87px;
    height: auto;
    margin-left: 12px;
  }
  header.g-header.-kyokai.-eiken .g-header__logo .cbt__logo {
    width: 51.15px;
    height: auto;
    margin-left: 12px;
  }
  header.g-header.-kyokai.-eiken .g-header__logo .s-interview__logo {
    width: 135.83px;
    height: auto;
    margin-left: 12px;
  }
  header.g-header.-kyokai.-eiken .-simplified {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 24px;
  }
  header.g-header.-kyokai.-eiken .-simplified img {
    width: 163.96px;
    height: auto;
  }
  header.g-header.-kyokai.-eiken .g-header__container {
    position: absolute;
    top: 70px;
    left: 0;
    z-index: 10;
    width: 100%;
    max-height: calc(var(--vh, 1vh) * 100 - 68px);
    padding-top: 0;
    padding-right: 0;
    overflow-y: scroll;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header.g-header.-kyokai.-eiken .g-header__container > .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu {
    display: block;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul {
    display: block;
    padding-left: 0;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li {
    position: unset;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li.js-megaDrop > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 500;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li.js-megaDrop > a:after {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 9.33px 15.56px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li.splitType > a[data-action=true]:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%222.286%22%20viewBox%3D%220%200%2016%202.286%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3056%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203056%22%20width%3D%2216%22%20height%3D%222.286%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
    background-size: 16px 5px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li.splitType > a[data-action=false]:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3056%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203056%22%20width%3D%2216%22%20height%3D%222.286%22%20transform%3D%22translate(0%206.857)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5623%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205623%22%20width%3D%2216%22%20height%3D%222.286%22%20transform%3D%22translate(9.143)%20rotate(90)%22%20fill%3D%22%23e60012%22%2F%3E%3C%2Fsvg%3E");
    background-size: 16px 16px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li.splitType > a:after {
    width: 24px;
    height: 24px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li.splitType .-top {
    display: none;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li .spAddList {
    display: block;
    overflow: hidden;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li .spAddList ul {
    padding: 0;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li .spAddList ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 13px 24px;
    font-weight: 500;
    background-color: #f5f5f5;
    border-bottom: 1px solid #c4c4c4 !important;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li .spAddList ul li a:after {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 9.33px 15.56px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li.-current > a {
    border-bottom: unset;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li:nth-child(1):before {
    display: none;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li:last-child a {
    padding-right: 24px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li:before {
    display: none;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu nav > ul > li > a {
    position: relative;
    display: block;
    width: 100%;
    padding: 17px 24px;
    padding-bottom: 17px;
    font-size: 15px;
    background-color: #ebebeb;
    border-bottom: 1px solid #c4c4c4 !important;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 17px 24px;
    margin-left: 0;
    background-color: #fef3f3;
    border: unset;
    border-radius: 0;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu .btn span {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    font-weight: 500;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu .btn span:after {
    width: 24px;
    height: 24px;
    background-size: 9.33px 15.56px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .mainMenu .btn:after {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
    background-size: 9.33px 15.56px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding: 32px 24px;
    margin-bottom: 0;
    background-color: #fff;
    border-top: 1px solid #c4c4c4;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 0;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li {
    width: 50%;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 165px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li:nth-child(3) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li a {
    position: relative;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 15px;
    text-decoration: underline;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li > a:hover {
    color: unset;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li > a:before {
    width: 20px;
    height: 20px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.778%22%20height%3D%2212.963%22%20viewBox%3D%220%200%207.778%2012.963%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 7.78px 12.96px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li.search-wrap .search-box-trigger {
    display: none;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li.search-wrap .search-box {
    position: unset;
    width: 100%;
    height: unset;
    overflow: unset;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li.search-wrap .search-box:before {
    display: none;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner {
    width: 100%;
    padding: 0;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner .c-search-item {
    width: 100%;
    max-width: unset;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner .c-search-item.-glass:after {
    position: absolute;
    top: 50%;
    right: 19px;
    width: 17.93px;
    height: 18px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner .c-search-item input {
    display: block;
    width: 100%;
    min-height: 56px;
    padding-right: 55px;
    padding-left: 10px;
  }
  header.g-header.-kyokai.-eiken .g-header__container .subMenu ul li.search-wrap .search-box .inner .search-box {
    width: 100%;
  }
  header.g-header.-kyokai .g-header__megaDropbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
    width: 100%;
    background-color: #fff;
    opacity: 1;
  }
  header.g-header.-kyokai .g-header__megaDropbox.act {
    display: block;
  }
  header.g-header.-kyokai .g-header__megaDropbox.examinee .megaDropbox_right {
    display: none;
  }
  header.g-header.-kyokai .g-header__megaDropbox.group .megaDropbox_left {
    display: none;
  }
  header.g-header.-kyokai .g-header__megaDropbox .megaDrop-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px 24px;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5333333333em;
  }
  header.g-header.-kyokai .g-header__megaDropbox .megaDrop-title:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0px;
    width: 100%;
    max-width: unset;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox.-col2, header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox.-col3 {
    gap: 0;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox + .g-header-container__megaDropbox {
    margin-top: 0;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox.split-line .megaDropbox_right:before {
    display: none;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_left {
    width: 100%;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_center {
    width: 100%;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_center .item {
    min-height: unset;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .megaDropbox_right {
    width: 100%;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    max-width: unset;
    padding: 17px 24px;
    margin-bottom: 0;
    font-weight: bold;
    text-decoration: unset;
    background-color: #f5f5f5;
    border: unset;
    border-top: 2px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    border-radius: 0;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn:after {
    position: absolute;
    top: 50%;
    right: 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn span {
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: #555;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn:before {
    display: none;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .wideBtn.-arrow:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .item + .item {
    margin-top: 0px;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p {
    display: block;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5em;
    color: #555;
    background-color: #f5f5f5;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p.txt-none {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 1px solid #c4c4c4;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox .item > p:after {
    bottom: 0;
    left: 0;
    display: none;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) {
    padding-left: 0;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li {
    position: relative;
    margin-top: 0;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li:after {
    position: absolute;
    bottom: 0;
    left: 24px;
    display: block;
    width: calc(100% - 48px);
    content: "";
    border-bottom: 1px solid #c4c4c4;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li:last-child:after {
    display: none;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li a {
    display: inline-block;
    width: calc(100% - 1em);
    padding: 10px 50px 10px 24px;
    font-size: 15px;
    font-weight: 500;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li a.-textindent {
    padding-left: 40px;
    text-indent: -0.85em;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox ul:not(.logo-box) li:nth-child(1) {
    margin-top: 0;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox a.-arrow {
    position: relative;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner .g-header-container__megaDropbox a.-arrow:before {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-right: 0;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner.-top {
    padding: 0;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner.-top .-close {
    display: none;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner.-top a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 17px 24px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: unset;
    background-color: #f5f5f5;
    border-bottom: 1px solid #c4c4c4;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner.-top a.not-link {
    display: none;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner.-top a.-arrow:before {
    right: 24px;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner.-bot {
    padding: 0px 0;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner.-bot a {
    text-decoration: unset;
  }
  header.g-header.-kyokai .g-header__megaDropbox .inner.-bot a.-blank:after {
    width: 20px;
    height: 20px;
    margin-left: 4px;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  header.g-header.-kyokai.-index {
    background-color: #fff;
  }
  header.g-header.-kyokai .g-header__logo img {
    width: 192px;
  }
  header.g-header.-kyokai .g-header__container .subMenu ul li.search-wrap .search-box .inner .search-item .-glass:after {
    right: 16px;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box {
    gap: 15px;
    padding: 20px 24px;
    background-color: #f7f7f7;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type1, header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 {
    grid-template-columns: 1fr 1fr;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(1) a img {
    width: 110px;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(2) a img {
    width: 110px;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(3) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(3) a img {
    width: 61px;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(4) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box.-type2 li:nth-child(4) a img {
    width: 120px;
  }
  header.g-header.-kyokai .g-header__container .mainMenu .logo-box li a {
    min-height: 80px;
    margin-left: 0;
    text-indent: 0;
  }
}
footer ul {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
footer ul li {
  list-style-type: none;
}
footer ul li a {
  font-weight: 500;
  color: #fff;
  text-decoration: unset;
}
footer .footer-container {
  width: 95%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
footer .-top {
  padding-top: 56px;
  padding-bottom: 56px;
  background-color: #555;
}
footer .-top nav {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
}
footer .-top nav > ul > li {
  margin-top: 16px;
}
footer .-top nav > ul > li:nth-child(1) {
  margin-top: 0;
}
footer .-top nav > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
  line-height: 1;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 8px;
}
footer .-top nav > ul > li > a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
footer .-top nav > ul > li > a:after {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 9.33px 15.56px;
}
footer .-top nav > ul > li[data-action=true] > a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%222.286%22%20viewBox%3D%220%200%2016%202.286%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3056%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203056%22%20width%3D%2216%22%20height%3D%222.286%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") !important;
}
footer .-top nav > ul > li.js-drop > a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3317%22%20data-name%3D%22%E3%83%91%E3%82%B9%203317%22%20d%3D%22M10.857%2C20V13.143H4V10.857h6.857V4h2.286v6.857H20v2.286H13.143V20Z%22%20transform%3D%22translate(-4%20-4)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 16px 16px;
}
footer .-top nav > ul > li .dropdown {
  height: 0;
  overflow: hidden;
}
footer .-top nav > ul > li .dropdown .inner > a.main-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 16px 16px 0;
  font-weight: 500;
  border-bottom: 1px solid #c4c4c4;
}
footer .-top nav > ul > li .dropdown .inner > a.main-link:hover {
  opacity: 0.7;
}
footer .-top nav > ul > li .dropdown .inner > a.main-link.-blank:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
}
footer .-top nav > ul > li .dropdown .inner > a.main-link:after {
  width: 16px;
  height: 16px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.667%22%20height%3D%2210.667%22%20viewBox%3D%220%200%206.667%2010.667%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_105%22%20data-name%3D%22%E3%83%91%E3%82%B9%20105%22%20d%3D%22M1408.018%2C2060.292a.809.809%2C0%2C0%2C1%2C0-1.2h0l4.182-3.876-4.182-3.876h0a.809.809%2C0%2C0%2C1%2C0-1.2h0a.973.973%2C0%2C0%2C1%2C1.3%2C0h0l4.833%2C4.48a.822.822%2C0%2C0%2C1%2C.268.6h0a.833.833%2C0%2C0%2C1-.268.6h0l-4.833%2C4.48a.953.953%2C0%2C0%2C1-.652.248h0a.961.961%2C0%2C0%2C1-.646-.261Z%22%20transform%3D%22translate(-1407.75%20-2049.886)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 6.67px 10.67px;
}
footer .-top nav > ul > li .dropdown .inner > a:not(.main-link) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px;
  background-color: #767676;
}
footer .-top nav > ul > li .dropdown .inner > a:not(.main-link):hover {
  color: rgba(255, 255, 255, 0.6);
}
footer .-top nav > ul > li .dropdown .inner > a:not(.main-link).-blank:after {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-left: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
}
footer .-top nav > ul > li .dropdown .inner > a:not(.main-link):after {
  width: 16px;
  height: 16px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.667%22%20height%3D%2210.667%22%20viewBox%3D%220%200%206.667%2010.667%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_105%22%20data-name%3D%22%E3%83%91%E3%82%B9%20105%22%20d%3D%22M1408.018%2C2060.292a.809.809%2C0%2C0%2C1%2C0-1.2h0l4.182-3.876-4.182-3.876h0a.809.809%2C0%2C0%2C1%2C0-1.2h0a.973.973%2C0%2C0%2C1%2C1.3%2C0h0l4.833%2C4.48a.822.822%2C0%2C0%2C1%2C.268.6h0a.833.833%2C0%2C0%2C1-.268.6h0l-4.833%2C4.48a.953.953%2C0%2C0%2C1-.652.248h0a.961.961%2C0%2C0%2C1-.646-.261Z%22%20transform%3D%22translate(-1407.75%20-2049.886)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 6.67px 10.67px;
}
footer .-top nav > ul > li .dropdown .inner > a + .title {
  margin-top: 16px;
}
footer .-top nav > ul > li .dropdown .inner > a + a {
  margin-top: 24px;
}
footer .-top nav > ul > li .dropdown .title {
  padding-bottom: 9px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}
footer .-top nav > ul > li .dropdown .title:nth-child(1) {
  padding-top: 16px;
}
footer .-top nav > ul > li .dropdown ul {
  position: relative;
  padding-top: 13px;
  padding-bottom: 20px;
}
footer .-top nav > ul > li .dropdown ul:last-child {
  padding-bottom: 0px;
}
footer .-top nav > ul > li .dropdown ul:last-child:after {
  display: none;
}
footer .-top nav > ul > li .dropdown ul:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-image: linear-gradient(to right, #949494, #949494 4px, transparent 4px, transparent 0px);
  background-repeat: repeat-x;
  background-size: 8px 1px;
}
footer .-top nav > ul > li .dropdown ul + a {
  margin-top: 20px;
}
footer .-top nav > ul > li .dropdown ul + .title {
  position: relative;
  padding-top: 20px;
}
footer .-top nav > ul > li .dropdown ul li {
  margin-top: 12px;
}
footer .-top nav > ul > li .dropdown ul li:nth-child(1) {
  margin-top: 0;
}
footer .-top nav > ul > li .dropdown ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 14px;
}
footer .-top nav > ul > li .dropdown ul li a:hover {
  opacity: 0.7;
}
footer .-top nav > ul > li .dropdown ul li a:before {
  position: relative;
  top: 1px;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.222%22%20height%3D%2210.37%22%20viewBox%3D%220%200%206.222%2010.37%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.037%2C10.37%2C0%2C9.333%2C4.148%2C5.185%2C0%2C1.037%2C1.037%2C0%2C6.222%2C5.185Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
}
footer .-top nav > ul > li .dropdown ul li a.-blank:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
}
footer .-mid {
  padding-top: 32px;
  padding-bottom: 40px;
  background-color: #767676;
}
footer .-mid .title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
footer .-mid .logo-box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 25px;
  margin-top: 25px;
}
footer .-mid .logo-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
  text-decoration: unset;
  background-color: #fff;
  border: unset !important;
  border-radius: 8px;
}
footer .-mid .logo-box a:hover {
  background-color: #fef3f3;
}
footer .-mid .logo-box a p {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5em;
  color: #555;
  text-align: center;
}
footer .-mid .logo-box a figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 55px;
  margin: 0;
}
footer .-mid .logo-box a figure img {
  display: block;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
footer .-mid .logo-box a:nth-child(1) img {
  width: 48px;
}
footer .-mid .logo-box a:nth-child(2) img {
  width: 110px;
}
footer .-mid .logo-box a:nth-child(3) img {
  width: 59.01px;
}
footer .-mid .logo-box a:nth-child(4) img {
  width: 59.01px;
}
footer .-mid .logo-box a:nth-child(5) img {
  width: 78.39px;
}
footer .-mid .logo-box a:nth-child(6) img {
  width: 67.6px;
}
footer .-mid .logo-box a:nth-child(7) img {
  width: 81.73px;
}
footer .-mid .logo-box a:nth-child(8) img {
  width: 120.86px;
}
footer .-mid .logo-box a:nth-child(9) img {
  width: 112.23px;
}
footer .-mid .logo-box a:nth-child(10) img {
  width: 130px;
}
footer .-bot {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #555;
}
footer .-bot .footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .-bot .footer-container nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
}
footer .-bot .footer-container nav ul li {
  position: relative;
}
footer .-bot .footer-container nav ul li:last-child:after {
  display: none;
}
footer .-bot .footer-container nav ul li:after {
  position: absolute;
  top: 50%;
  right: -22.5px;
  display: block;
  width: 1px;
  height: 100%;
  content: "";
  background-color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
footer .-bot .footer-container nav ul li a {
  font-size: 13px;
}
footer .-bot .footer-container nav ul li a.-blank:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
footer .-bot .footer-container nav ul li a:hover {
  opacity: 0.5;
}
footer .-bot .footer-container small.copy {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}
footer.-general .-bot {
  text-align: center;
  background-color: #c4c4c4;
}
footer.-general .-bot .footer-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer.-general .-bot small.copy {
  color: #fff;
}
footer.-scbt .-top {
  padding-bottom: 32px;
}
footer .at-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
footer .at-nav ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 1.6071428571em;
}
footer .at-nav ul li a:hover {
  opacity: 0.6;
}
footer .at-nav ul li a:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 4px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

@media screen and (max-width: 768px) {
  footer ul {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  footer ul li {
    list-style-type: none;
  }
  footer ul li a {
    font-weight: 500;
    color: #fff;
    text-decoration: unset;
  }
  footer .footer-container {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
  }
  footer .-top {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  footer .-top .footer-container {
    padding-right: 0;
    padding-left: 0;
  }
  footer .-top nav {
    grid-template-columns: 1fr;
    gap: 0;
  }
  footer .-top nav > ul:last-child > li:last-child a {
    border-bottom: unset;
  }
  footer .-top nav > ul > li {
    margin-top: 0;
  }
  footer .-top nav > ul > li > a {
    padding: 14px 16px;
    border: unset;
    border-bottom: 1px solid #767676;
    border-radius: 0;
  }
  footer .-top nav > ul > li > a:hover {
    background-color: unset;
  }
  footer .-top nav > ul > li > a:nth-child(1) > a {
    border-top: unset;
  }
  footer .-top nav > ul > li > a:after {
    width: 24px;
    height: 24px;
    background-size: 9.33px 15.56px;
  }
  footer .-top nav > ul > li.js-drop > a:after {
    background-size: 16px 16px;
  }
  footer .-top nav > ul > li:last-child {
    border-bottom: none;
  }
  footer .-top nav > ul > li .dropdown {
    height: 0;
    overflow: hidden;
  }
  footer .-top nav > ul > li .dropdown .inner {
    padding-bottom: 0;
  }
  footer .-top nav > ul > li .dropdown .inner > a {
    padding: 12px;
  }
  footer .-top nav > ul > li .dropdown .inner > a.main-link {
    padding-top: 14px;
    padding-right: 16px;
    padding-bottom: 14px;
    padding-left: 16px;
    line-height: 1.5;
    background-color: #767676;
  }
  footer .-top nav > ul > li .dropdown .inner > a:not(.main-link) {
    padding-top: 14px;
    padding-right: 16px;
    padding-bottom: 14px;
    padding-left: 16px;
    line-height: 1.5;
  }
  footer .-top nav > ul > li .dropdown .inner > a + .title {
    margin-top: 0;
  }
  footer .-top nav > ul > li .dropdown .inner > a:after {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.667%22%20height%3D%2210.667%22%20viewBox%3D%220%200%206.667%2010.667%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_105%22%20data-name%3D%22%E3%83%91%E3%82%B9%20105%22%20d%3D%22M1408.018%2C2060.292a.809.809%2C0%2C0%2C1%2C0-1.2h0l4.182-3.876-4.182-3.876h0a.809.809%2C0%2C0%2C1%2C0-1.2h0a.973.973%2C0%2C0%2C1%2C1.3%2C0h0l4.833%2C4.48a.822.822%2C0%2C0%2C1%2C.268.6h0a.833.833%2C0%2C0%2C1-.268.6h0l-4.833%2C4.48a.953.953%2C0%2C0%2C1-.652.248h0a.961.961%2C0%2C0%2C1-.646-.261Z%22%20transform%3D%22translate(-1407.75%20-2049.886)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-size: 6.67px 10.67px;
  }
  footer .-top nav > ul > li .dropdown .inner > a + a {
    margin-top: 0;
  }
  footer .-top nav > ul > li .dropdown .title {
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 16px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: #555;
    background-color: #ebebeb;
    border-bottom: none;
  }
  footer .-top nav > ul > li .dropdown .title:nth-child(1) {
    margin-top: 0;
  }
  footer .-top nav > ul > li .dropdown .title:before {
    display: none !important;
  }
  footer .-top nav > ul > li .dropdown ul {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
  }
  footer .-top nav > ul > li .dropdown ul + ul li:nth-child(1) a:before {
    display: block;
  }
  footer .-top nav > ul > li .dropdown ul:after {
    display: none;
  }
  footer .-top nav > ul > li .dropdown ul + a, footer .-top nav > ul > li .dropdown ul + .title {
    padding-top: 12px;
    margin-top: 0;
  }
  footer .-top nav > ul > li .dropdown ul li {
    margin-top: 0;
  }
  footer .-top nav > ul > li .dropdown ul li:nth-child(1) {
    margin-top: 0;
  }
  footer .-top nav > ul > li .dropdown ul li:nth-child(1) a:before {
    display: none;
  }
  footer .-top nav > ul > li .dropdown ul li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    border-bottom: unset;
  }
  footer .-top nav > ul > li .dropdown ul li a:before {
    position: absolute;
    top: 0;
    left: 16px;
    display: block;
    width: calc(100% - 32px);
    height: 1px;
    content: "";
    border-bottom: 1px dashed #c4c4c4;
  }
  footer .-top nav > ul > li .dropdown ul li a:after {
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.222%22%20height%3D%2210.37%22%20viewBox%3D%220%200%206.222%2010.37%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.037%2C10.37%2C0%2C9.333%2C4.148%2C5.185%2C0%2C1.037%2C1.037%2C0%2C6.222%2C5.185Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 6.67px 10.67px;
  }
  footer .-top nav > ul > li .dropdown ul li a.-blank:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23555%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  footer .-mid {
    padding-top: 24px;
    padding-bottom: 32px;
  }
  footer .-mid .title {
    font-size: 18px;
  }
  footer .-mid .logo-box {
    grid-template-columns: 1fr 1fr;
    gap: 17px 21px;
  }
  footer .-mid .logo-box a {
    padding: 16px 2px;
  }
  footer .-mid .logo-box a > div {
    width: 100%;
  }
  footer .-mid .logo-box a p {
    font-size: 12px;
  }
  footer .-mid .logo-box a figure {
    min-height: 50px;
  }
  footer .-mid .logo-box a:nth-child(1) img {
    width: 48px;
  }
  footer .-mid .logo-box a:nth-child(2) img {
    width: 110px;
  }
  footer .-mid .logo-box a:nth-child(3) img {
    width: 78.39px;
  }
  footer .-mid .logo-box a:nth-child(4) img {
    width: 59.01px;
  }
  footer .-mid .logo-box a:nth-child(5) img {
    width: 59.01px;
  }
  footer .-mid .logo-box a:nth-child(6) img {
    width: 67.6px;
  }
  footer .-mid .logo-box a:nth-child(7) img {
    width: 67.6px;
  }
  footer .-mid .logo-box a:nth-child(8) img {
    width: 88px;
  }
  footer .-mid .logo-box a:nth-child(9) img {
    width: 112px;
  }
  footer .-mid .logo-box a:nth-child(10) img {
    width: 152px;
  }
  footer .-bot {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  footer .-bot .footer-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  footer .-bot .footer-container nav ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px 45px;
  }
  footer .-bot .footer-container nav ul li a {
    font-size: 14px;
  }
  footer .-bot .footer-container small.copy {
    margin-top: 16px;
    font-size: 12px;
    line-height: 1.6666666667em;
  }
  footer.-general .-bot small.copy {
    margin-top: 0;
  }
  footer .at-nav {
    border-top: 2px solid #c4c4c4;
  }
  footer .at-nav .c-dashed {
    display: none;
  }
  footer .at-nav ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
  }
  footer .at-nav ul li a:hover {
    opacity: 1;
  }
}
.l-breadcrumb {
  padding: 1em 0;
  margin-top: 6px;
  font-size: 1.6rem;
}
.l-breadcrumb ul {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .l-breadcrumb ul {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: unset;
  }
}
.l-breadcrumb li {
  display: inline;
  font-size: 1.6rem;
  line-height: 1.625;
}
@media (max-width: 768px) {
  .l-breadcrumb li {
    font-size: 1.5rem;
  }
}
.l-breadcrumb li:before,
.l-breadcrumb li span,
.l-breadcrumb li a {
  display: inline;
  vertical-align: middle;
}
.l-breadcrumb li + li:before {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  margin-right: 0.5em;
  margin-left: 0.5em;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.l-breadcrumb a {
  color: #2774b7;
  text-decoration: underline;
}
@media (hover: hover) {
  .l-breadcrumb a:hover {
    text-decoration: none;
  }
}

.swiper-slider.eiken-slider .swiper-wrapper {
  height: 450px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .swiper-wrapper {
    height: 570px;
  }
}
.swiper-slider.eiken-slider .swiper-wrapper .swiper-slide.slider004 {
  background-image: url(../images/slider004.jpg);
}
.swiper-slider.eiken-slider .swiper-wrapper .swiper-slide.slider005 {
  background-image: url(../images/slider005.jpg);
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .swiper-wrapper .swiper-slide.slider005 {
    background-image: url(../images/sp/slider005.jpg);
  }
}
.swiper-slider.eiken-slider .swiper-wrapper .swiper-slide.slider006 {
  background-image: url(../images/slider006.jpg);
}
.swiper-slider.eiken-slider .swiper-wrapper .swiper-slide.slider007 {
  background-image: url(../images/slider007.jpg);
}
.swiper-slider.eiken-slider .swiper-wrapper .swiper-slide.slider008 {
  background-image: url(../images/slider008.jpg);
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .swiper-wrapper .swiper-slide.slider008 {
    background-image: url(../images/sp/slider008.jpg);
  }
}
.swiper-slider.eiken-slider a.selected-catch:hover {
  opacity: 0.95;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider a.selected-catch:hover {
    opacity: 1;
  }
}
.swiper-slider.eiken-slider .selected-catch {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 100%;
  max-width: 1000px;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch {
    max-width: 370px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.swiper-slider.eiken-slider .selected-catch img {
  max-width: 100%;
}
.swiper-slider.eiken-slider .selected-catch a:hover {
  opacity: 0.7;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch a:hover {
    opacity: 1;
  }
}
.swiper-slider.eiken-slider .selected-catch a img {
  max-width: 100%;
}
.swiper-slider.eiken-slider .selected-catch .title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .title {
    font-size: 16px;
  }
}
.swiper-slider.eiken-slider .selected-catch .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item {
  min-width: 480px;
  min-height: 288px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item {
    width: 100%;
    min-width: unset;
    min-height: unset;
    margin-right: auto;
    margin-left: auto;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken {
  border: 2px solid #e60018;
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken .-top {
  padding: 24px 36px 16px 36px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-eiken .-top {
    padding: 12px 26px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot {
  padding: 12px 30px 32px 30px;
  background-color: #fef3f3;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot {
    padding: 12px 28px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .flex {
  gap: 8px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .year-num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .year-num p.year {
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .year-num p.year {
    font-size: 15px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .year-num p.num {
  font-size: 46px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .year-num p.num {
    font-size: 31px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .year-num p.num span {
  font-size: 22px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .year-num p.num span {
    font-size: 15px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .txt {
  font-size: 36px;
  font-weight: bold;
  color: #e60018;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .txt {
    font-size: 24px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-eiken .-bot .c-btn {
  margin-top: 12px;
}
.swiper-slider.eiken-slider .selected-catch .item.-s_cbt {
  border: 2px solid #bcbcbc;
}
.swiper-slider.eiken-slider .selected-catch .item.-s_cbt .s-cbt_txt p {
  font-size: 36px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-s_cbt .s-cbt_txt p {
    font-size: 24px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-s_cbt .s-cbt_txt p i {
  font-style: normal;
  color: #e60018;
}
.swiper-slider.eiken-slider .selected-catch .item.-s_cbt .s-cbt_txt p span {
  font-size: 22px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-s_cbt .s-cbt_txt p span {
    font-size: 13px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-s_cbt .-top {
  padding: 24px 36px 16.8px 36px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-s_cbt .-top {
    padding: 12px 26px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-s_cbt .-bot {
  padding: 11px 30px 30px 30px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-s_cbt .-bot {
    padding: 12px 28px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-s_cbt .-bot .c-note {
  display: table;
  margin: 0 auto;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-s_cbt .-bot .c-note {
    font-size: 8px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item.-s_cbt .-bot .c-btn {
  margin-top: 12px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item.-s_cbt .-bot .c-btn {
    margin-top: 8px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item .-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item .-top {
    gap: 8px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item .-top img.-eiken_logo {
  width: 65px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item .-top img.-eiken_logo {
    width: 44.24px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item .-top img.-s_cbt_logo {
  width: 188.12px;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item .-top img.-s_cbt_logo {
    width: 128.15px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item .-top p {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item .-top p {
    font-size: 13px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item .-top p span {
  font-size: 22px;
  color: #e60018;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item .-top p span {
    font-size: 15px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item .-top p span i {
  padding-right: 4px;
  padding-left: 4px;
  font-size: 38px;
  font-style: normal;
}
@media (max-width: 768px) {
  .swiper-slider.eiken-slider .selected-catch .item .-top p span i {
    font-size: 26px;
  }
}
.swiper-slider.eiken-slider .selected-catch .item .-bot {
  background-color: #f5f5f5;
}

.banner004 {
  display: block;
  max-width: 480px;
}
.banner004 img {
  width: 100%;
}

.eiken-h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.eiken-h2 img {
  width: 65px;
  height: auto;
}
.eiken-h2 p {
  font-size: 36px;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .eiken-h2 p {
    font-size: 28px;
    line-height: 1.5em;
  }
}
.eiken-h2 p span {
  display: block;
  font-size: 20px;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .eiken-h2 p span {
    font-size: 16px;
    line-height: 1.5em;
  }
}

.eiken-schedule > .c-container {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  .eiken-schedule .c-box.-p40 {
    padding: 24px 20px;
  }
}
.eiken-schedule .c-badge {
  width: unset;
}
.eiken-schedule .c-badge span {
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .eiken-schedule .c-badge span {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .eiken-schedule .c-h5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .eiken-schedule .c-h5 h5 {
    width: unset;
  }
}
.eiken-schedule .c-h5 .c-badge {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .eiken-schedule .c-h5 .c-badge {
    margin-left: 8px;
  }
}
.eiken-schedule .c-h5 .c-note {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .eiken-schedule .c-h5 .c-note {
    margin-top: 5px;
    margin-left: 0px;
  }
}
.eiken-schedule .time-box {
  gap: 24px;
}
.eiken-schedule .time-box .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .eiken-schedule .time-box .inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: auto;
    margin-bottom: 16px;
    margin-left: auto;
  }
}
.eiken-schedule .time-box .inner > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .eiken-schedule .time-box .inner > div {
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .eiken-schedule .time-box .inner .time {
    width: unset;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .eiken-schedule .time-box .inner .c-note {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.eiken-schedule .time-box .c-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
  .eiken-schedule .time-box .c-btn {
    width: 100%;
    padding: 14px 0;
  }
}
.eiken-schedule .nitei {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
  }
}
.eiken-schedule .nitei.result-state ul li {
  position: relative;
}
.eiken-schedule .nitei.result-state ul li a {
  position: relative;
}
.eiken-schedule .nitei.result-state ul li a:after {
  position: absolute;
  top: 50%;
  right: 12px;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .eiken-schedule .nitei.result-state ul li a:after {
    right: 2px;
  }
}
.eiken-schedule .nitei.result-state ul li .c-badge {
  width: 121px;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei.result-state ul li .c-badge {
    width: unset;
  }
}
.eiken-schedule .nitei.result-state ul li .c-badge span {
  color: #db5a5a;
  white-space: nowrap;
}
.eiken-schedule .nitei.result-state ul li .c-badge span {
  font-size: 15px;
  font-weight: bold;
  color: #555;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei.result-state ul li .c-badge span {
    font-size: 14px;
  }
}
.eiken-schedule .nitei.result-state ul li.result a {
  background-color: #fef3f3;
}
.eiken-schedule .nitei.result-state ul li.result a .c-badge {
  background-color: #fff;
}
.eiken-schedule .nitei.result-state ul li.result a .c-badge span {
  color: #e60012;
}
.eiken-schedule .nitei.result-state ul li.result a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(6.666%203.333)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.eiken-schedule .nitei.result-state ul li.waiting a {
  pointer-events: none;
  background-color: #fff;
}
.eiken-schedule .nitei.result-state ul li.waiting a .c-badge {
  background-color: #ebebeb;
}
.eiken-schedule .nitei.result-state ul li.waiting a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(6.666%203.333)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.eiken-schedule .nitei.result-state ul li.healthCheck a {
  background-color: #fff;
}
.eiken-schedule .nitei.result-state ul li.healthCheck a .c-badge {
  background-color: #f4faf5;
}
.eiken-schedule .nitei.result-state ul li.healthCheck a .c-badge span {
  color: #28a33f;
}
.eiken-schedule .nitei.result-state ul li.healthCheck a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(6.666%203.333)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.eiken-schedule .nitei .title {
  position: relative;
}
.eiken-schedule .nitei .title:before {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-image: linear-gradient(to right, #c4c4c4, #c4c4c4 4px, transparent 4px, transparent 0px);
  background-repeat: repeat-x;
  background-size: 8px 1px;
}
.eiken-schedule .nitei .title p {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-right: 12px;
  font-size: 20px;
  font-weight: bold;
  background-color: #fff;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei .title p {
    font-size: 16px;
  }
}
.eiken-schedule .nitei ul li {
  margin-top: 4px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei ul li {
    min-width: unset;
  }
}
@media (max-width: 768px) {
  .eiken-schedule .nitei ul li .c-paragraph p {
    font-size: 15px;
  }
}
.eiken-schedule .nitei ul li > .no-link {
  display: block;
  padding: 12px 16px;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei ul li > .no-link {
    padding: 12px;
    font-size: 16px;
  }
}
.eiken-schedule .nitei ul li > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 40px 12px 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
  border: 1px solid #c4c4c4;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei ul li > * {
    padding: 12px 24px 12px 12px;
    font-size: 16px;
  }
}
.eiken-schedule .nitei ul li > * .-red {
  color: #e60012;
}
.eiken-schedule .nitei ul li.healthCheck:hover, .eiken-schedule .nitei ul li.result:hover {
  color: #e60012;
}
.eiken-schedule .nitei ul li.healthCheck:hover > a, .eiken-schedule .nitei ul li.result:hover > a {
  color: #e60012;
}
.eiken-schedule .nitei ul li.healthCheck:hover > a:after, .eiken-schedule .nitei ul li.result:hover > a:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(6.666%203.333)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.3%2C12.963%2C0%2C11.667%2C5.185%2C6.481%2C0%2C1.3%2C1.3%2C0%2C7.778%2C6.481Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .eiken-schedule .nitei ul li p {
    font-size: 16px;
  }
}
.eiken-schedule .nitei ul li p span {
  display: block;
  margin-top: 8px;
  font-size: 13px;
}
.eiken-schedule .nitei ul li:nth-child(1) {
  margin-top: 0;
}
.eiken-schedule .nitei .left {
  width: 50%;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei .left {
    width: 100%;
  }
}
.eiken-schedule .nitei .right {
  width: 50%;
}
@media (max-width: 768px) {
  .eiken-schedule .nitei .right {
    width: 100%;
  }
}

.eiken-cv-title {
  font-size: 26px;
}
@media (max-width: 768px) {
  .eiken-cv-title {
    font-size: 20px;
    line-height: 1.35em;
  }
}

@media (max-width: 768px) {
  .service-contents.eiken-adjust {
    grid-template-columns: 1fr 1fr;
    gap: 19px;
  }
}
.service-contents.eiken-adjust .banner .c-textlink {
  font-weight: 500;
}
@media (max-width: 768px) {
  .service-contents.eiken-adjust .banner .c-textlink {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
  }
}

.document-lead-text {
  font-size: 2rem;
  color: #999;
}
@media (min-width: 769px) {
  .document-lead-text {
    font-weight: bold;
  }
}
@media (max-width: 768px) {
  .document-lead-text {
    font-size: 1.8rem;
  }
}

.kyokai-fv {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 680px;
  padding: 0 0 48px 0;
}
@media (max-width: 768px) {
  .kyokai-fv {
    height: unset;
    padding-top: 40px;
  }
}
.kyokai-fv:after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 80%;
  max-width: 1094px;
  height: 100%;
  content: "";
  background-color: #e60012;
}
@media (max-width: 768px) {
  .kyokai-fv:after {
    width: 90%;
  }
}
.kyokai-fv .kyokai-fv-img {
  z-index: 2;
  width: 80%;
  max-width: 1260px;
  height: 520px;
  background-image: url(../images/kyokai-fv.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
@media (max-width: 768px) {
  .kyokai-fv .kyokai-fv-img {
    width: calc(100% - 67px);
    height: 240px;
    background-image: url(../images/sp/kyokai-fv.png);
  }
}
.kyokai-fv .catch {
  position: absolute;
  top: 50%;
  right: 9.6vw;
  z-index: 2;
  -webkit-transform: translateY(-37%);
          transform: translateY(-37%);
}
@media (max-width: 768px) {
  .kyokai-fv .catch {
    right: unset;
    left: 50%;
    width: 286px;
    -webkit-transform: translateY(-45%) translateX(-40%);
            transform: translateY(-45%) translateX(-40%);
  }
}
.kyokai-fv .catch p {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6666666667em;
  color: #fff;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.kyokai-fv .catch p:nth-child(1) {
  font-size: 56px;
  font-weight: bold;
  line-height: 1.3035714286em;
  text-shadow: 0px 3px 20px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .kyokai-fv .catch p:nth-child(1) {
    font-size: 26px;
    line-height: 1.3846153846em;
  }
}
.kyokai-fv .catch p + p {
  margin-top: 34px;
}
@media (max-width: 768px) {
  .kyokai-fv .catch p + p {
    margin-top: 21px;
  }
}
@media (max-width: 768px) {
  .kyokai-fv .catch p {
    font-size: 15px;
    line-height: 1.5em;
  }
}
.kyokai-fv .catch p picture {
  display: block;
  -webkit-transform: translateX(-34px);
          transform: translateX(-34px);
}
@media (max-width: 768px) {
  .kyokai-fv .catch p picture {
    margin-bottom: -20px;
    -webkit-transform: translateX(-31px);
            transform: translateX(-31px);
  }
}
.kyokai-fv .catch p img {
  width: 100%;
  max-width: 616px;
  height: auto;
}
@media (max-width: 768px) {
  .kyokai-fv .catch p img {
    width: 345px;
  }
}

.swiper-slider {
  position: relative;
  overflow: hidden;
}
.swiper-slider .swiper-wrapper {
  height: 450px;
}
@media (max-width: 768px) {
  .swiper-slider .swiper-wrapper {
    height: 252px;
  }
}
.swiper-slider .swiper-wrapper .swiper-slide {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.swiper-slider .swiper-wrapper .swiper-slide.slider001 {
  background-image: url(../images/slider001.jpg);
}
.swiper-slider .swiper-wrapper .swiper-slide.slider002 {
  background-image: url(../images/slider002.jpg);
}
.swiper-slider .swiper-wrapper .swiper-slide.slider003 {
  background-image: url(../images/slider003.jpg);
}
.swiper-slider .catch {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 100%;
  text-align: center;
  pointer-events: none;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
@media (max-width: 768px) {
  .swiper-slider .catch {
    width: 90%;
    max-width: 375px;
    text-align: left;
  }
}
.swiper-slider .catch p {
  font-weight: 500;
  line-height: 1.5em;
  color: #fff;
}
.swiper-slider .catch p + p {
  margin-top: 42.5px;
}
@media (max-width: 768px) {
  .swiper-slider .catch p + p {
    margin-top: 17px;
    font-size: 14px;
  }
}
.swiper-slider .catch p img {
  width: 641.12px;
  height: auto;
}
@media (max-width: 768px) {
  .swiper-slider .catch p img {
    width: 100%;
    max-width: 335px;
  }
}
.swiper-slider .swiper-pagination {
  position: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.swiper-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 768px) {
  .swiper-slider .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.swiper-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 16px;
  height: 16px;
  background-color: #e61912;
}
@media (max-width: 768px) {
  .swiper-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
  }
}

.swiper-button-prev {
  left: 40px;
  display: block;
  width: 56px;
  height: 56px;
}
@media (max-width: 768px) {
  .swiper-button-prev {
    display: none;
  }
}
.swiper-button-prev:hover:after {
  background-color: #fef3f3;
}
.swiper-button-prev:after {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_105%22%20data-name%3D%22%E3%83%91%E3%82%B9%20105%22%20d%3D%22M1408.152%2C2065.495a1.214%2C1.214%2C0%2C0%2C1%2C0-1.8h0l6.272-5.814-6.272-5.814h0a1.214%2C1.214%2C0%2C0%2C1%2C0-1.8h0a1.458%2C1.458%2C0%2C0%2C1%2C1.946%2C0h0l7.25%2C6.721a1.232%2C1.232%2C0%2C0%2C1%2C.4.907h0a1.248%2C1.248%2C0%2C0%2C1-.4.907h0l-7.25%2C6.721a1.428%2C1.428%2C0%2C0%2C1-.978.373h0a1.442%2C1.442%2C0%2C0%2C1-.968-.392Z%22%20transform%3D%22translate(-1407.75%20-2049.886)%22%20fill%3D%22%23e61912%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  border: 1px solid #e61912;
  border-radius: 50%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-next {
  right: 40px;
  display: block;
  width: 56px;
  height: 56px;
}
@media (max-width: 768px) {
  .swiper-button-next {
    display: none;
  }
}
.swiper-button-next:hover:after {
  background-color: #fef3f3;
}
.swiper-button-next:after {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_105%22%20data-name%3D%22%E3%83%91%E3%82%B9%20105%22%20d%3D%22M1408.152%2C2065.495a1.214%2C1.214%2C0%2C0%2C1%2C0-1.8h0l6.272-5.814-6.272-5.814h0a1.214%2C1.214%2C0%2C0%2C1%2C0-1.8h0a1.458%2C1.458%2C0%2C0%2C1%2C1.946%2C0h0l7.25%2C6.721a1.232%2C1.232%2C0%2C0%2C1%2C.4.907h0a1.248%2C1.248%2C0%2C0%2C1-.4.907h0l-7.25%2C6.721a1.428%2C1.428%2C0%2C0%2C1-.978.373h0a1.442%2C1.442%2C0%2C0%2C1-.968-.392Z%22%20transform%3D%22translate(-1407.75%20-2049.886)%22%20fill%3D%22%23e61912%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  border: 1px solid #e61912;
  border-radius: 50%;
}

.line-up {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 24px;
}
@media (max-width: 768px) {
  .line-up {
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }
}
.line-up-item {
  padding: 25px 8px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #bcbcbc;
}
@media (max-width: 768px) {
  .line-up-item {
    padding: 25px 5px;
  }
}
.line-up-item .logo {
  height: 50px;
}
.line-up-item .logo img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.line-up-item .text {
  margin-top: 12px;
  font-weight: bold;
  line-height: 1.5em;
  color: #555;
  text-align: center;
}
@media (max-width: 768px) {
  .line-up-item .text {
    font-size: 14px;
  }
}
.line-up-item ul.target {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 13px;
}
.line-up-item ul.target li {
  padding: 5px 3px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 768px) {
  .line-up-item ul.target li {
    padding: 8px 2px;
    font-size: 13px;
  }
}
.line-up-item ul.target li.parson {
  background-color: #fff6f5;
}
.line-up-item ul.target li.group {
  background-color: #fbfd96;
}
.line-up-item .c-btn {
  margin-top: 16px;
}
.line-up-item.eiken .logo img {
  width: 48px;
}
.line-up-item.s-cbt .logo img {
  width: 110px;
}
.line-up-item.esg .logo img {
  width: 78.39px;
}
.line-up-item.jr .logo img {
  width: 59.01px;
}
.line-up-item.iba .logo img {
  width: 59.01px;
}
.line-up-item.teap .logo img {
  width: 67.6px;
}
.line-up-item.ielts .logo img {
  width: 81.73px;
}
.line-up-item.linguaskill .logo img {
  width: 120.86px;
}
.line-up-item.gcas .logo img {
  width: 112.23px;
}

.bg-pink {
  background-color: #fef3f3;
}

.bg-white {
  background-color: #fff;
}

.bg-gray {
  background-color: #f5f5f5;
}

.entry-item .icon_note-grass {
  display: block;
  margin-bottom: 20px;
}
.entry-item .icon_note-grass:before {
  display: block;
  width: 41px;
  height: 41px;
  margin-right: auto;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_grades_search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2241%22%20height%3D%2241%22%20viewBox%3D%220%200%2041%2041%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2241%22%20height%3D%2241%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9507%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209507%22%20transform%3D%22translate(5.125%203.971)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3243%22%20data-name%3D%22%E3%83%91%E3%82%B9%203243%22%20d%3D%22M26.65%2C32.469H0V2.087H8.682V4.761h9.286V2.087H26.65V9.32L24.344%2C7.736V4.393H20.274V5.787A1.278%2C1.278%2C0%2C0%2C1%2C19%2C7.067H7.645a1.274%2C1.274%2C0%2C0%2C1-1.27-1.275v-1.4H2.306v25.77H24.344V23.051l2.306%2C1.965Z%22%20transform%3D%22translate(0%200.587)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3244%22%20data-name%3D%22%E3%83%91%E3%82%B9%203244%22%20d%3D%22M18.875%2C4.98H16.568V2.306H7.282V4.98H4.976V1.153A1.153%2C1.153%2C0%2C0%2C1%2C6.129%2C0H17.722a1.153%2C1.153%2C0%2C0%2C1%2C1.153%2C1.153Z%22%20transform%3D%22translate(1.399%200)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3245%22%20data-name%3D%22%E3%83%91%E3%82%B9%203245%22%20d%3D%22M21.809%2C19.944a7.179%2C7.179%2C0%2C1%2C1%2C1.716-1.693l5.1%2C5.087-1.71%2C1.709Zm-4.031-10.7a4.894%2C4.894%2C0%2C1%2C0%2C4.894%2C4.893%2C4.9%2C4.9%2C0%2C0%2C0-4.894-4.893%22%20transform%3D%22translate(3.004%201.981)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2781%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202781%22%20width%3D%227.277%22%20height%3D%222.478%22%20transform%3D%22translate(5.408%2011.828)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2782%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202782%22%20width%3D%2216.528%22%20height%3D%222.478%22%20transform%3D%22translate(5.408%2024.922)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2783%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202783%22%20width%3D%227.277%22%20height%3D%222.478%22%20transform%3D%22translate(5.408%2018.376)%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.service-contents {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
}
@media (max-width: 768px) {
  .service-contents {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.service-contents a {
  position: relative;
  display: block;
  padding: 24px 40px 24px 24px;
  border: 2px solid #e61912;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .service-contents a {
    padding: 20px 40px 20px 20px;
  }
}
.service-contents a.banner {
  padding: 0;
  text-align: center;
  background-color: #fff !important;
  border: unset;
  border-radius: 0;
}
.service-contents a.banner p {
  font-size: 16px;
  color: #2774b7;
}
.service-contents a.banner:after {
  display: none;
}
.service-contents a.banner img {
  width: 100%;
  height: auto;
}
.service-contents a span {
  font-size: 12px;
  font-weight: bold;
}
.service-contents a p {
  margin-top: 15px;
  font-size: 20px;
  font-weight: bold;
  color: #e61912;
}
@media (max-width: 768px) {
  .service-contents a p {
    margin-top: 10px;
    font-size: 18px;
  }
}
.service-contents a:after {
  position: absolute;
  top: 50%;
  right: 12px;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_arrow%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1393%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201393%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(8%204)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .service-contents a:after {
    right: 12px;
  }
}
.service-contents a:hover {
  background-color: #fef3f3;
}

.c-sec.-gray .service-contents a.banner {
  background-color: rgba(0, 0, 0, 0) !important;
}

.banner-box {
  display: grid;
  gap: 40px;
}
.banner-box.-col2 {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .banner-box.-col2 {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.banner-box.-col3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .banner-box.-col3 {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.banner-box a {
  text-align: center;
}
.banner-box a img {
  max-width: 100%;
  height: auto;
}

.teaching-materials .c-entry-section .entry-list .entry-item .adjust .eikennavi {
  margin-top: -8px;
}
.teaching-materials .c-entry-section .entry-list .entry-item .c-btn {
  margin-top: 24px;
  margin-bottom: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
@media (max-width: 768px) {
  .teaching-materials .c-entry-section .entry-list .entry-item .c-btn {
    margin-top: 16px;
  }
}
.teaching-materials .c-box .c-container {
  padding-right: 20px;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .teaching-materials .c-box .c-container .entry-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .teaching-materials p {
    font-size: 15px;
    line-height: 1.5em;
    text-align: center;
  }
}

.gokaku-point {
  font-size: 20px;
  font-weight: 500;
}
.gokaku-point span {
  font-family: "roboto";
  font-size: 36px;
}

.scbt-slider {
  position: relative;
  width: 100%;
  height: 450px;
  background-image: url(../images/slider004.jpg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
@media (max-width: 768px) {
  .scbt-slider {
    height: 378px;
  }
}
.scbt-slider .scbt-slider-item {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 1000px;
  max-width: 95%;
  overflow: hidden;
  border-radius: 8px;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.scbt-slider .scbt-slider-item:hover {
  opacity: 0.95;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item:hover {
    opacity: 1;
  }
}
.scbt-slider .scbt-slider-item img {
  max-width: 100%;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item {
    width: 90%;
    max-width: 327px;
  }
  .scbt-slider .scbt-slider-item .c-btn.-s_420 {
    width: 100%;
  }
}
.scbt-slider .scbt-slider-item .-top,
.scbt-slider .scbt-slider-item .-bot {
  padding-right: 63px;
  padding-left: 63px;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item .-top,
.scbt-slider .scbt-slider-item .-bot {
    padding-right: 22px;
    padding-left: 22px;
  }
}
.scbt-slider .scbt-slider-item .-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item .-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
.scbt-slider .scbt-slider-item .-top .logo {
  width: 188.12px;
  height: auto;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item .-top .logo {
    width: 128.15px;
  }
}
.scbt-slider .scbt-slider-item .-top p {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item .-top p {
    font-size: 15px;
    line-height: 1.5em;
  }
}
.scbt-slider .scbt-slider-item .-bot {
  padding-top: 20px;
  padding-bottom: 30px;
  text-align: center;
  background-color: #f5f5f5;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item .-bot {
    padding-top: 14px;
    padding-bottom: 20px;
  }
}
.scbt-slider .scbt-slider-item .-bot .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}
.scbt-slider .scbt-slider-item .-bot .text p span {
  font-size: 46px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item .-bot .text p span {
    font-size: 31px;
  }
}
.scbt-slider .scbt-slider-item .-bot .text p i {
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item .-bot .text p i {
    font-size: 15px;
  }
}
.scbt-slider .scbt-slider-item .-bot .text p.-red {
  font-size: 36px;
  font-weight: bold;
  color: #e60012;
}
@media (max-width: 768px) {
  .scbt-slider .scbt-slider-item .-bot .text p.-red {
    font-size: 26px;
  }
}

.s-cbt_h2 {
  text-align: center;
}
.s-cbt_h2 h2 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5em;
  color: #e60012;
}
@media (max-width: 768px) {
  .s-cbt_h2 h2 {
    font-size: 22px;
    line-height: 1.5em;
  }
}

.scbt-feature {
  display: grid;
  gap: 24px;
}
.scbt-feature.-col2 {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .scbt-feature.-col2 {
    grid-template-columns: 1fr;
  }
}
.scbt-feature.-col3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .scbt-feature.-col3 {
    grid-template-columns: 1fr;
  }
}
.scbt-feature .scbt-feature-item {
  padding: 27px 32px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .scbt-feature .scbt-feature-item {
    padding: 25px 20px;
  }
}
.scbt-feature .scbt-feature-item .mark {
  display: block;
  width: 48px;
  height: 48px;
  margin-right: auto;
  margin-left: auto;
}
.scbt-feature .scbt-feature-item .mark.icon_ministries {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_ministries%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3816%22%20data-name%3D%22%E3%83%91%E3%82%B9%203816%22%20d%3D%22M365.138%2C342.38l.06.021%2C11.6%2C3.865v-15.12l.049-.054a14.064%2C14.064%2C0%2C0%2C0%2C3.108-4.948%2C16.49%2C16.49%2C0%2C0%2C0%2C.989-5.61%2C15.337%2C15.337%2C0%2C0%2C0-4.57-11.242h0a15.809%2C15.809%2C0%2C0%2C0-27.052%2C11.237%2C16.564%2C16.564%2C0%2C0%2C0%2C.988%2C5.611%2C14.09%2C14.09%2C0%2C0%2C0%2C3.109%2C4.959l.051.054v15.12Zm8.736-.4-8.736-2.556-8.736%2C2.556v-8.35l.291.193a14.607%2C14.607%2C0%2C0%2C0%2C4.1%2C1.9%2C15.676%2C15.676%2C0%2C0%2C0%2C8.7%2C0%2C14.6%2C14.6%2C0%2C0%2C0%2C4.094-1.9l.293-.192ZM352.3%2C320.528a12.736%2C12.736%2C0%2C1%2C1%2C3.732%2C9.108A12.443%2C12.443%2C0%2C0%2C1%2C352.3%2C320.528Z%22%20transform%3D%22translate(-341.134%20-301.529)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3817%22%20data-name%3D%22%E3%83%91%E3%82%B9%203817%22%20d%3D%22M370.791%2C315.84h-6.207l-1.988-6.228-1.987%2C6.228H354.4l5.025%2C3.96-1.881%2C6.179%2C5.048-3.81%2C5%2C3.816-1.881-6.182Z%22%20transform%3D%22translate(-338.594%20-299.079)%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
}
.scbt-feature .scbt-feature-item .mark.icon_calendar {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_calendar%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9585%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209585%22%20transform%3D%22translate(4%203)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2832%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202832%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(2.866%208.663)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3254%22%20data-name%3D%22%E3%83%91%E3%82%B9%203254%22%20d%3D%22M1.523%2C6.968H14.677v9.509H1.523Zm0-3.477H14.677V5.583H1.523ZM11.7%2C0V1.8H4.5V0H2.7V1.8H0V18H16.2V1.8H13.5V0Z%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2833%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202833%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(6.743%208.663)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2834%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202834%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(10.62%208.663)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2835%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202835%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(2.866%2012.561)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2836%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202836%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(6.743%2012.561)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2837%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202837%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(10.62%2012.561)%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-feature .scbt-feature-item .mark.icon_certification {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_certification%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_15125%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2015125%22%20transform%3D%22translate(2.253%205.196)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9447%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209447%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3818%22%20data-name%3D%22%E3%83%91%E3%82%B9%203818%22%20d%3D%22M413.6%2C337.449c-.312-.132-.613-.285-.909-.443v3.863H387.442V308.846H412.7v7.017c.294-.157.6-.307.906-.442a11.532%2C11.532%2C0%2C0%2C1%2C1.88-.606v-8.76H384.66v37.6h30.82v-5.592A11.32%2C11.32%2C0%2C0%2C1%2C413.6%2C337.449Z%22%20transform%3D%22translate(-384.66%20-306.054)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1960%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201960%22%20width%3D%2217.843%22%20height%3D%222.653%22%20transform%3D%22translate(6.483%208.426)%22%20fill%3D%22%23e60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1961%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201961%22%20width%3D%2215.478%22%20height%3D%222.653%22%20transform%3D%22translate(6.483%2015.458)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1962%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201962%22%20width%3D%229.845%22%20height%3D%222.653%22%20transform%3D%22translate(6.483%2022.489)%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_15124%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2015124%22%20transform%3D%22translate(23.698%2010.48)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3819%22%20data-name%3D%22%E3%83%91%E3%82%B9%203819%22%20d%3D%22M407.732%2C322.252l-2.778-2.775-1.965%2C1.965%2C4.737%2C4.767%2C7.476-7.476-2-1.956Z%22%20transform%3D%22translate(-399.194%20-311.172)%22%20fill%3D%22%23E60012%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3820%22%20data-name%3D%22%E3%83%91%E3%82%B9%203820%22%20d%3D%22M419.481%2C319.076a9.89%2C9.89%2C0%2C0%2C0-12.961-5.254%2C10.158%2C10.158%2C0%2C0%2C0-3.15%2C2.113%2C9.9%2C9.9%2C0%2C0%2C0-2.128%2C3.141%2C9.888%2C9.888%2C0%2C0%2C0%2C0%2C7.705%2C9.977%2C9.977%2C0%2C0%2C0%2C5.279%2C5.279%2C9.891%2C9.891%2C0%2C0%2C0%2C7.707%2C0%2C9.976%2C9.976%2C0%2C0%2C0%2C3.142-2.13%2C10.191%2C10.191%2C0%2C0%2C0%2C2.112-3.149%2C9.871%2C9.871%2C0%2C0%2C0%2C0-7.705Zm-1.92%2C3.866a6.9%2C6.9%2C0%2C0%2C1-2.1%2C5.1%2C7.83%2C7.83%2C0%2C0%2C1-10.2%2C0%2C7.217%2C7.217%2C0%2C1%2C1%2C12.309-5.1Z%22%20transform%3D%22translate(-400.459%20-313.04)%22%20fill%3D%22%23E60012%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-feature .scbt-feature-item .head {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5em;
  color: #e60012;
  text-align: center;
}

.s-cbt002_h2 {
  text-align: center;
}
.s-cbt002_h2 h2 {
  font-size: 36px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .s-cbt002_h2 h2 {
    font-size: 28px;
  }
}

@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 {
    grid-template-columns: 45px 1fr;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 > div {
    border-top: none;
    border-left: none;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 .head001 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 .head002 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    border-top: 1px solid #c4c4c4;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 .head003 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    border-top: 1px solid #c4c4c4;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 .head004 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    border-top: 1px solid #c4c4c4;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 .conts:nth-child(5) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 .conts:nth-child(6) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    border-top: 1px solid #c4c4c4;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 .conts:nth-child(7) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    border-top: 1px solid #c4c4c4;
  }
}
@media (max-width: 768px) {
  .scbt-feature-table .c-table-wrap.-column4 .conts:nth-child(8) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    border-top: 1px solid #c4c4c4;
  }
}

@media (max-width: 768px) {
  .scbt-schedule .c-box .c-container,
.eiken-schedule .c-box .c-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.scbt-schedule .time-box,
.eiken-schedule .time-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
  background-color: #f5f5f5;
}
@media (max-width: 768px) {
  .scbt-schedule .time-box,
.eiken-schedule .time-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px 20px;
  }
}
@media (max-width: 768px) {
  .scbt-schedule .time-box .time,
.eiken-schedule .time-box .time {
    width: 100%;
    margin-bottom: 12px;
  }
}
.scbt-schedule .time-box p,
.eiken-schedule .time-box p {
  font-size: 16px;
  font-weight: bold;
}
.scbt-schedule .time-box p span,
.eiken-schedule .time-box p span {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.scbt-schedule-table {
  position: relative;
}
.scbt-schedule-table .c-scroll_message {
  display: none;
}
@media (max-width: 768px) {
  .scbt-schedule-table {
    display: block;
    overflow-x: scroll;
  }
  .scbt-schedule-table .c-scroll_message {
    display: block;
  }
}
.scbt-schedule-table .c-table-wrap {
  grid-template-columns: repeat(3, auto);
}
@media (max-width: 768px) {
  .scbt-schedule-table .c-table-wrap {
    min-width: 420px;
  }
}
.scbt-schedule-table .c-table-wrap .head001 {
  grid-area: 1/1/3/2;
}
.scbt-schedule-table .c-table-wrap .head002 {
  grid-area: 1/2/2/4;
}
.scbt-schedule-table .c-table-wrap .head003 {
  grid-area: 2/2/3/3;
}
.scbt-schedule-table .c-table-wrap .head004 {
  grid-area: 2/3/3/4;
}
.scbt-schedule-table .c-table-wrap .conts {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 768px) {
  .scbt-schedule-table .c-table-wrap .conts {
    padding: 8px 12px;
  }
}

.scbt-links ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 23px;
}
@media (max-width: 768px) {
  .scbt-links ul {
    grid-template-columns: 1fr 1fr;
  }
}
.scbt-links ul li {
  text-align: center;
}
.scbt-links ul li a {
  display: block;
  padding-top: 24px;
  padding-bottom: 24px;
  border: 2px solid #e60012;
  border-radius: 8px;
}
.scbt-links ul li a .icons {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto;
}
.scbt-links ul li a .icons.icon_calendar {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_calendar%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9585%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209585%22%20transform%3D%22translate(4%203)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2832%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202832%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(2.866%208.663)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3254%22%20data-name%3D%22%E3%83%91%E3%82%B9%203254%22%20d%3D%22M1.523%2C6.968H14.677v9.509H1.523Zm0-3.477H14.677V5.583H1.523ZM11.7%2C0V1.8H4.5V0H2.7V1.8H0V18H16.2V1.8H13.5V0Z%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2833%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202833%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(6.743%208.663)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2834%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202834%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(10.62%208.663)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2835%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202835%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(2.866%2012.561)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2836%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202836%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(6.743%2012.561)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2837%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202837%22%20width%3D%222.769%22%20height%3D%222.769%22%20transform%3D%22translate(10.62%2012.561)%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-links ul li a .icons.icon_application {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_application%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9447%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209447%22%20transform%3D%22translate(5%203.469)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3223%22%20data-name%3D%22%E3%83%91%E3%82%B9%203223%22%20d%3D%22M0%2C0V25.062H20.547V16.371L18.69%2C18.334v4.872H1.858V1.857H18.691V9.113l1.858-1.806V0Z%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1960%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201960%22%20width%3D%2211.895%22%20height%3D%221.769%22%20transform%3D%22translate(4.325%205.614)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1961%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201961%22%20width%3D%2210.318%22%20height%3D%221.769%22%20transform%3D%22translate(4.325%2010.302)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1962%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201962%22%20width%3D%226.563%22%20height%3D%221.769%22%20transform%3D%22translate(4.325%2014.989)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3225%22%20data-name%3D%22%E3%83%91%E3%82%B9%203225%22%20d%3D%22M20.771%2C11.034l.693.693L14.64%2C18.551h-.693v-.693ZM23.483%2C6.5a.751.751%2C0%2C0%2C0-.528.219L21.577%2C8.1%2C24.4%2C10.921%2C25.78%2C9.542a.75.75%2C0%2C0%2C0%2C0-1.062L24.017%2C6.718a.736.736%2C0%2C0%2C0-.534-.219M20.771%2C8.9%2C12.44%2C17.233v2.824h2.825l8.331-8.33Z%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-links ul li a .icons.icon_note-grass {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_grades_search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2241%22%20height%3D%2241%22%20viewBox%3D%220%200%2041%2041%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2241%22%20height%3D%2241%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9507%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209507%22%20transform%3D%22translate(5.125%203.971)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3243%22%20data-name%3D%22%E3%83%91%E3%82%B9%203243%22%20d%3D%22M26.65%2C32.469H0V2.087H8.682V4.761h9.286V2.087H26.65V9.32L24.344%2C7.736V4.393H20.274V5.787A1.278%2C1.278%2C0%2C0%2C1%2C19%2C7.067H7.645a1.274%2C1.274%2C0%2C0%2C1-1.27-1.275v-1.4H2.306v25.77H24.344V23.051l2.306%2C1.965Z%22%20transform%3D%22translate(0%200.587)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3244%22%20data-name%3D%22%E3%83%91%E3%82%B9%203244%22%20d%3D%22M18.875%2C4.98H16.568V2.306H7.282V4.98H4.976V1.153A1.153%2C1.153%2C0%2C0%2C1%2C6.129%2C0H17.722a1.153%2C1.153%2C0%2C0%2C1%2C1.153%2C1.153Z%22%20transform%3D%22translate(1.399%200)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3245%22%20data-name%3D%22%E3%83%91%E3%82%B9%203245%22%20d%3D%22M21.809%2C19.944a7.179%2C7.179%2C0%2C1%2C1%2C1.716-1.693l5.1%2C5.087-1.71%2C1.709Zm-4.031-10.7a4.894%2C4.894%2C0%2C1%2C0%2C4.894%2C4.893%2C4.9%2C4.9%2C0%2C0%2C0-4.894-4.893%22%20transform%3D%22translate(3.004%201.981)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2781%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202781%22%20width%3D%227.277%22%20height%3D%222.478%22%20transform%3D%22translate(5.408%2011.828)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2782%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202782%22%20width%3D%2216.528%22%20height%3D%222.478%22%20transform%3D%22translate(5.408%2024.922)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2783%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202783%22%20width%3D%227.277%22%20height%3D%222.478%22%20transform%3D%22translate(5.408%2018.376)%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-links ul li a .icons.icon_first_time {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_first_time%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1394%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201394%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9450%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209450%22%20transform%3D%22translate(8.245%204.246)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3226%22%20data-name%3D%22%E3%83%91%E3%82%B9%203226%22%20d%3D%22M9.568%2C6.685V22.279l6.79-5.843V2.066Z%22%20transform%3D%22translate(-1.452%20-0.298)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3228%22%20data-name%3D%22%E3%83%91%E3%82%B9%203228%22%20d%3D%22M8.211%2C23.65a1.016%2C1.016%2C0%2C0%2C1-.663-.246l-7.7-6.68V.864A1.016%2C1.016%2C0%2C0%2C1%2C.864-.15a1.007%2C1.007%2C0%2C0%2C1%2C.6.2L8.211%2C4.968%2C14.958.047a1.007%2C1.007%2C0%2C0%2C1%2C.6-.2A1.018%2C1.018%2C0%2C0%2C1%2C16.573.868V16.723L8.877%2C23.4A1.017%2C1.017%2C0%2C0%2C1%2C8.211%2C23.65ZM1.65%2C15.9%2C8.211%2C21.6%2C14.773%2C15.9V2.41L8.211%2C7.2%2C1.65%2C2.41Z%22%20transform%3D%22translate(-0.095%20-0.096)%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-links ul li a .icons.icon_faq {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_faq%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2713%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202713%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2712%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202712%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_226%22%20data-name%3D%22%E3%83%91%E3%82%B9%20226%22%20d%3D%22M31.153%2C9.8V25.981H15.033l-3.93%2C2.8H24.246l6.883%2C5.1v-5.1h3.595V9.8Z%22%20transform%3D%22translate(2.776%202.449)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_227%22%20data-name%3D%22%E3%83%91%E3%82%B9%20227%22%20d%3D%22M28.409%2C5.435V22.679H13.99l-.65.463L8.889%2C26.31V22.679H4.5V5.435Zm2.5-2.5H2V25.179H6.389v5.979l8.4-5.979h16.12Z%22%20transform%3D%22translate(0.5%200.734)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4296%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204296%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4295%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204295%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_228%22%20data-name%3D%22%E3%83%91%E3%82%B9%20228%22%20d%3D%22M18.571%2C19.56A12.411%2C12.411%2C0%2C0%2C0%2C17.2%2C18.129a4.941%2C4.941%2C0%2C0%2C1-2.558.634c-3.259%2C0-5.35-2.27-5.35-5.817S11.408%2C7.1%2C14.667%2C7.1c3.218%2C0%2C5.295%2C2.255%2C5.295%2C5.776a6.609%2C6.609%2C0%2C0%2C1-.565%2C2.833%2C5.44%2C5.44%2C0%2C0%2C1-.852%2C1.265l.467.44a7.542%2C7.542%2C0%2C0%2C0%2C.88.743Zm-2.695-5.2c.11.124.468.5%2C1.072%2C1.1a4.038%2C4.038%2C0%2C0%2C0%2C.646-2.516%2C4.273%2C4.273%2C0%2C0%2C0-1.018-3.109%2C2.686%2C2.686%2C0%2C0%2C0-1.952-.77c-1.843%2C0-2.984%2C1.471-2.984%2C3.851s1.169%2C3.891%2C3%2C3.891a2.214%2C2.214%2C0%2C0%2C0%2C.976-.206%2C11.215%2C11.215%2C0%2C0%2C0-1.073-.935Z%22%20transform%3D%22translate(2.322%201.775)%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-links ul li a .icons.icon_lightbulb {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_merit%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2228%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202228%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22%23e60018%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2220%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202220%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3887%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203887%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3886%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203886%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_192%22%20data-name%3D%22%E3%83%91%E3%82%B9%20192%22%20d%3D%22M27.073%2C17.74a9.264%2C9.264%2C0%2C1%2C0-17.78%2C3.648h0l0%2C0A32.385%2C32.385%2C0%2C0%2C1%2C11.378%2C24.4a14.332%2C14.332%2C0%2C0%2C1%2C2.216%2C5.441h8.454a14.421%2C14.421%2C0%2C0%2C1%2C2.246-5.491%2C32.985%2C32.985%2C0%2C0%2C1%2C1.99-2.879l.066-.084h-.026a9.211%2C9.211%2C0%2C0%2C0%2C.749-3.648m-2.721%2C3.126-.05.064a25.211%2C25.211%2C0%2C0%2C0-1.525%2C2.206%2C11.031%2C11.031%2C0%2C0%2C0-1.72%2C4.206H14.58a10.994%2C10.994%2C0%2C0%2C0-1.7-4.169%2C24.68%2C24.68%2C0%2C0%2C0-1.6-2.305l0%2C0h0a7.1%2C7.1%2C0%2C1%2C1%2C13.046%2C0Z%22%20transform%3D%22translate(2.136%202.119)%22%20fill%3D%22%23e60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_193%22%20data-name%3D%22%E3%83%91%E3%82%B9%20193%22%20d%3D%22M20.024%2C26.92H13.576a1%2C1%2C0%2C0%2C0-1%2C1v.626a1%2C1%2C0%2C0%2C0%2C1%2C1h.407v.72a.5.5%2C0%2C0%2C0%2C.5.5h4.632a.5.5%2C0%2C0%2C0%2C.5-.5v-.72h.406a1%2C1%2C0%2C0%2C0%2C1-1v-.626a1%2C1%2C0%2C0%2C0-1-1%22%20transform%3D%22translate(3.144%206.73)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2221%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202221%22%20width%3D%221.875%22%20height%3D%225.841%22%20transform%3D%22translate(19.006%202.5)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2222%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202222%22%20width%3D%225.842%22%20height%3D%221.875%22%20transform%3D%22translate(30.919%2018.005)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2223%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202223%22%20width%3D%225.842%22%20height%3D%221.875%22%20transform%3D%22translate(24.36%209.23)%20rotate(-59.606)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2224%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202224%22%20width%3D%225.842%22%20height%3D%221.875%22%20transform%3D%22matrix(0.857%2C%20-0.516%2C%200.516%2C%200.857%2C%2028.574%2C%2012.909)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2225%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202225%22%20width%3D%225.841%22%20height%3D%221.875%22%20transform%3D%22translate(3.24%2018.005)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2226%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202226%22%20width%3D%221.875%22%20height%3D%225.841%22%20transform%3D%22translate(11.069%205.139)%20rotate(-30.362)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2227%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202227%22%20width%3D%221.875%22%20height%3D%225.842%22%20transform%3D%22translate(5.454%2011.501)%20rotate(-58.929)%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-links ul li a .icons.icon_person-check {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_application%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2242%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202242%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2239%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202239%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3894%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203894%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3893%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203893%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_197%22%20data-name%3D%22%E3%83%91%E3%82%B9%20197%22%20d%3D%22M35.025%2C15.253%2C32.58%2C12.808%2C21.321%2C24.066l-4.891-4.89-2.445%2C2.445%2C7.336%2C7.336%2C13.7-13.7%22%20transform%3D%22translate(3.496%203.202)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_198%22%20data-name%3D%22%E3%83%91%E3%82%B9%20198%22%20d%3D%22M31.337%2C36.572H3.183V2.285H31.339V16.861L28.567%2C19.5V5.058H5.955V33.8h22.61V29.747l2.772-2.875Z%22%20transform%3D%22translate(0.796%200.571)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2240%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202240%22%20width%3D%226.089%22%20height%3D%222.652%22%20transform%3D%22translate(9.852%2023.743)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2241%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202241%22%20width%3D%228.99%22%20height%3D%222.652%22%20transform%3D%22translate(9.852%2028.783)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_199%22%20data-name%3D%22%E3%83%91%E3%82%B9%20199%22%20d%3D%22M15.148%2C13.153a3.514%2C3.514%2C0%2C1%2C0-3.514-3.514%2C3.513%2C3.513%2C0%2C0%2C0%2C3.514%2C3.514%22%20transform%3D%22translate(2.908%201.531)%22%20fill%3D%22%23E60018%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_200%22%20data-name%3D%22%E3%83%91%E3%82%B9%20200%22%20d%3D%22M15.851%2C12.782c-2.345%2C0-7.028%2C1.178-7.028%2C3.514v1.756H22.878V16.3c0-2.336-4.683-3.514-7.028-3.514%22%20transform%3D%22translate(2.206%203.195)%22%20fill%3D%22%23E60018%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scbt-links ul li a p {
  margin-top: 8px;
  font-weight: bold;
  line-height: 1.40625em;
  color: #e60012;
}
@media (max-width: 768px) {
  .scbt-links ul li a p {
    font-size: 15px;
  }
}
.scbt-links ul li a:hover {
  background-color: #fef3f3;
}

@media (max-width: 768px) {
  .scbt-news .c-box .c-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.scbt-banner .item {
  display: block;
}
.scbt-banner .item.adjust .c-paragraph {
  width: calc(100% - 198px);
}
@media (max-width: 768px) {
  .scbt-banner .item.adjust .c-paragraph {
    width: 100%;
  }
}
.scbt-banner .item img {
  max-width: 100%;
}
.scbt-banner div.item {
  position: relative;
  padding: 24px;
  background-color: #fff;
  border: 1px solid #bcbcbc;
}
.scbt-banner div.item.banner003 {
  position: relative;
  padding: 0;
  border: unset;
}
.scbt-banner div.item.banner003 p {
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}
.scbt-banner div.item.banner003 .banner-link {
  position: absolute;
  top: 64%;
  left: 24.5%;
  display: block;
  width: 100%;
  max-width: 51%;
  height: 22%;
}
@media (max-width: 768px) {
  .scbt-banner div.item.banner003 .banner-link {
    top: 67%;
    left: 15.5%;
    max-width: 69.4%;
    height: 15.2%;
  }
}
.scbt-banner div.item.banner003:hover img {
  opacity: 1 !important;
}
.scbt-banner div.item.banner003 img {
  position: unset;
  width: 100%;
  height: auto;
}
.scbt-banner div.item img {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 174px;
  height: auto;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .scbt-banner div.item img {
    position: unset;
    width: 100%;
    margin-top: 18px;
  }
}

.box-s_cbt-item {
  padding-top: 20px;
  padding-right: 16px;
  padding-bottom: 20px;
  padding-left: 16px;
  text-align: center;
  background-color: #f5f5f5;
}
.box-s_cbt-item svg {
  width: 40px;
  height: 40px;
  fill: #e60012;
}
.box-s_cbt-item p {
  margin-top: 6px;
  font-family: "Roboto";
  font-size: 2rem;
  font-weight: bold;
  color: #e60012;
}
.box-s_cbt-item + .c-paragraph {
  display: table;
  max-width: 176px;
  margin-right: auto;
  margin-left: auto;
}

.box-s_cbt-item002 {
  position: relative;
}
.box-s_cbt-item002:last-child:after {
  display: none;
}
.box-s_cbt-item002:after {
  position: absolute;
  top: 50%;
  right: -30px;
  width: 16px;
  height: 24px;
  content: "";
  background-image: url(../images/step_arrow_pc.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
@media (max-width: 768px) {
  .box-s_cbt-item002:after {
    top: unset;
    right: 50%;
    bottom: -30px;
    -webkit-transform: rotate(90deg) translateY(-50%);
            transform: rotate(90deg) translateY(-50%);
  }
}
.box-s_cbt-item002 svg {
  width: 48px;
  height: 48px;
  fill: #e60012;
}
.box-s_cbt-item002 svg + p {
  margin-top: 6px;
  font-family: "Roboto";
  font-size: 2rem;
  font-weight: bold;
  color: #e60012;
}

.c-news-list .c-badge {
  width: 92px;
  padding-right: 2px;
  padding-left: 2px;
}
.c-news-list.-cat li a .txt-box {
  width: calc(100% - 260px);
}
@media (max-width: 768px) {
  .c-news-list.-cat li a .txt-box {
    width: 100%;
  }
}
.c-news-list li {
  position: relative;
  border-bottom: 1px solid #c4c4c4;
}
.c-news-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 24px;
  padding-right: 36px;
  padding-bottom: 24px;
}
.c-news-list li a:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 9px 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-news-list li a:hover .txt-box p span {
  text-decoration: unset;
}
.c-news-list li a:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23E60012%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .c-news-list li a {
    display: block;
  }
}
.c-news-list li a time {
  width: 144px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .c-news-list li a time {
    width: 100%;
  }
}
.c-news-list li a .c-badge {
  margin-right: 15px;
  font-size: 15px;
}
@media (max-width: 768px) {
  .c-news-list li a .c-badge {
    margin-right: 0;
  }
}
.c-news-list li a .c-badge.-important {
  width: 46px;
}
.c-news-list li a .c-badge.-important + .txt-box {
  width: calc(100% - 201px);
}
@media (max-width: 768px) {
  .c-news-list li a .c-badge.-important + .txt-box {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .c-news-list li a .c-badge {
    margin-left: 12px;
    font-size: 14px;
  }
}
.c-news-list li a .txt-box {
  width: calc(100% - 145px);
}
@media (max-width: 768px) {
  .c-news-list li a .txt-box {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
}
.c-news-list li a .txt-box p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .c-news-list li a .txt-box p {
    display: block;
  }
  .c-news-list li a .txt-box p:after {
    display: inline-block !important;
    vertical-align: middle;
  }
}
.c-news-list li a .txt-box p span {
  max-width: 100%;
  text-decoration: underline;
}
.c-news-list li a .txt-box p span i {
  position: relative;
  display: block;
  padding-bottom: 1px;
  overflow: hidden;
  font-size: 16px;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-news-list li a .txt-box p span i:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #555;
}
@media (max-width: 768px) {
  .c-news-list li a .txt-box p span i {
    display: inline;
    max-width: unset;
    overflow: unset;
    font-size: 15px;
    line-height: 1.5em;
    text-decoration: underline;
    white-space: unset;
  }
  .c-news-list li a .txt-box p span i:after {
    display: none;
  }
}
.c-news-list li a .txt-box p.-blank span, .c-news-list li a .txt-box p.-pdf span {
  max-width: calc(100% - 35px);
}
.c-news-list li a .txt-box p.-blank:after {
  display: block;
  width: 25px;
  height: 25px;
  margin-left: 8px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_blank%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1392%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201392%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9335%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209335%22%20transform%3D%22translate(4%204.004)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3183%22%20data-name%3D%22%E3%83%91%E3%82%B9%203183%22%20d%3D%22M4.681%2C1.4H14.6v9.918H4.681ZM3.281%2C12.72H16V0H3.281Z%22%20fill%3D%22%23E61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3184%22%20data-name%3D%22%E3%83%91%E3%82%B9%203184%22%20d%3D%22M0%2C2.963V16H13.036V14.569H1.43V2.963Z%22%20fill%3D%22%23E61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3185%22%20data-name%3D%22%E3%83%91%E3%82%B9%203185%22%20d%3D%22M6.627%2C8.359l3.539-3.538H7.689V3.389H12.61V8.311H11.18V5.834L7.641%2C9.373Z%22%20fill%3D%22%23E61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-news-list li a .txt-box p.-pdf:after {
  display: block;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_pdf%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205159%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_13239%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2013239%22%20transform%3D%22translate(4%202)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5169%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205169%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2010.495)%22%20fill%3D%22%23E61912%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5170%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205170%22%20width%3D%2211%22%20height%3D%221.6%22%20transform%3D%22translate(2.75%2013.961)%22%20fill%3D%22%23E61912%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_5172%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%205172%22%20d%3D%22M-.75-.75h16.5v19.5H-.75Zm15%2C1.5H.75v16.5h13.5Z%22%20transform%3D%22translate(0.75%200.75)%22%20fill%3D%22%23E61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3346%22%20data-name%3D%22%E3%83%91%E3%82%B9%203346%22%20d%3D%22M3.9%2C7.012V8.478H2.862V4.158H4.588a2%2C2%2C0%2C0%2C1%2C.876.182%2C1.391%2C1.391%2C0%2C0%2C1%2C.591.519%2C1.424%2C1.424%2C0%2C0%2C1%2C.208.764A1.247%2C1.247%2C0%2C0%2C1%2C5.81%2C6.634a1.874%2C1.874%2C0%2C0%2C1-1.241.378Zm0-.8h.684a.641.641%2C0%2C0%2C0%2C.46-.151.564.564%2C0%2C0%2C0%2C.159-.428.693.693%2C0%2C0%2C0-.164-.483A.576.576%2C0%2C0%2C0%2C4.6%2C4.962H3.9Z%22%20fill%3D%22%23E61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3347%22%20data-name%3D%22%E3%83%91%E3%82%B9%203347%22%20d%3D%22M6.818%2C8.478V4.158H8.21a2.049%2C2.049%2C0%2C0%2C1%2C1.029.26%2C1.817%2C1.817%2C0%2C0%2C1%2C.714.732%2C2.242%2C2.242%2C0%2C0%2C1%2C.261%2C1.061v.2a2.218%2C2.218%2C0%2C0%2C1-.252%2C1.064%2C1.832%2C1.832%2C0%2C0%2C1-.706.736%2C2%2C2%2C0%2C0%2C1-1.017.268ZM7.859%2C4.962V7.677h.363a.814.814%2C0%2C0%2C0%2C.689-.319A1.571%2C1.571%2C0%2C0%2C0%2C9.15%2C6.41V6.223a1.557%2C1.557%2C0%2C0%2C0-.239-.943.827.827%2C0%2C0%2C0-.7-.318Z%22%20fill%3D%22%23E61912%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3348%22%20data-name%3D%22%E3%83%91%E3%82%B9%203348%22%20d%3D%22M13.469%2C6.757H11.788V8.478H10.747V4.158h2.891v.8h-1.85v.994h1.681Z%22%20fill%3D%22%23E61912%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.c-news-list li.no-arrow a .txt-box p span {
  text-decoration: unset;
}
.c-news-list li.no-arrow a:after {
  display: none;
}
.c-news-list li.no-ellipsis a .txt-box p span i {
  line-height: 1.5;
  text-overflow: unset;
  white-space: unset;
}

.newspost-title {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}
@media (max-width: 768px) {
  .newspost-title {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.newspost-title time {
  display: block;
  margin-bottom: 12px;
  font-size: 16px;
}
.newspost-title h1 {
  font-size: 3.6rem;
}
@media (max-width: 768px) {
  .newspost-title h1 {
    font-size: 2.8rem;
    text-align: left;
  }
}

.post-content p {
  margin-top: 1em;
  line-height: 1.5em;
}
.post-content p .-red {
  color: #e60012;
}
.post-content p:nth-child(1) {
  margin-top: 0;
}
.post-content ul {
  margin-top: 1em;
}
.post-content ul li {
  margin-top: 8px;
  line-height: 1.5em;
}
.post-content ul li:nth-child(1) {
  margin-top: 0;
}

.dot-list li {
  margin-left: 1em;
  line-height: 1.5em;
  text-indent: -1em;
  list-style-type: none;
}
.dot-list li + li {
  margin-top: 8px;
}
.dot-list li:before {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 8px;
  vertical-align: middle;
  content: "";
  background-color: #c4c4c4;
  border-radius: 50%;
}

.venue-box .c-table {
  width: 100%;
}

.wrap-2cols-one-third {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wrap-2cols-one-third .one {
  width: 280px;
}
@media (max-width: 768px) {
  .wrap-2cols-one-third .one {
    width: 100%;
  }
}
.wrap-2cols-one-third .one img {
  width: 100%;
  height: auto;
}
.wrap-2cols-one-third .third {
  width: calc(100% - 304px);
}
@media (max-width: 768px) {
  .wrap-2cols-one-third .third {
    width: 100%;
    margin-top: 24px;
  }
}

.class-select {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #ebebeb;
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
  -webkit-overflow-scrolling: auto !important;
}
.class-select + #pagetop {
  bottom: 108px;
}
@media (max-width: 768px) {
  .class-select + #pagetop {
    bottom: 111px;
    bottom: calc(env(safe-area-inset-bottom) + 111px);
  }
}
.class-select.is-active {
  position: unset;
}
@media (max-width: 768px) {
  .class-select.is-active {
    padding-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .class-select {
    padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
    overflow-x: scroll;
  }
}
.class-select .inner {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 1000px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 768px) {
  .class-select .inner {
    min-width: 720px;
  }
}
.class-select .inner > p {
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .class-select .inner > p {
    display: none;
  }
}
.class-select .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.class-select .inner ul .is-active a {
  background-color: #fef3f3;
  border-color: #fef3f3;
}
.class-select .inner .c-btn.-s_mini {
  padding-left: calc(1em - 1px);
  padding-right: calc(2em - 1px);
}

.search-wrap.-faq {
  padding: 32px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .search-wrap.-faq {
    padding: 24px 20px;
  }
}
.search-wrap.-faq .search-box {
  position: relative;
  border: 1px solid #c4c4c4;
}
.search-wrap.-faq .search-box input {
  width: 100%;
  height: 56px;
  padding: 16px;
  border: unset;
}
.search-wrap.-faq .search-box .submit {
  position: absolute;
  top: 50%;
  right: 16px;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9329%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.945%22%20height%3D%2215%22%20viewBox%3D%220%200%2014.945%2015%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3182%22%20data-name%3D%22%E3%83%91%E3%82%B9%203182%22%20d%3D%22M9.392%2C10.633l-.131.092A5.883%2C5.883%2C0%2C1%2C1%2C11.805%2C5.9h0a5.845%2C5.845%2C0%2C0%2C1-1.123%2C3.417l-.095.132.858.858.049.047%2C3.451%2C3.454L13.759%2C15ZM5.9%2C1.492a4.41%2C4.41%2C0%2C1%2C0%2C4.41%2C4.41A4.41%2C4.41%2C0%2C0%2C0%2C5.9%2C1.492%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}

.keyword-wrap > p {
  font-size: 16px;
  font-weight: bold;
}
.keyword-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 768px) {
  .keyword-wrap ul {
    gap: 16px 8px;
  }
}
.keyword-wrap ul li.is-active button {
  color: #fff;
  background-color: #e60012;
  border: 1px solid #e60012;
}
.keyword-wrap ul li.is-active button:hover {
  color: #fff !important;
  background-color: #e60012;
  border: 1px solid #e60012;
}
.keyword-wrap ul li button {
  display: block;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-weight: bold;
  border: 1px solid #555;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .keyword-wrap ul li button {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }
}
.keyword-wrap ul li button:hover {
  color: #555;
  background-color: #f5f5f5;
  border: 1px solid #555;
}

.small-accodion-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}
@media (max-width: 768px) {
  .small-accodion-wrap.-sp-2cols {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .small-accodion-wrap {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.small-accodion-wrap .c-accordion-head {
  min-height: 80px;
}
@media (max-width: 768px) {
  .small-accodion-wrap .c-accordion-head {
    min-height: unset;
  }
}

.faq-link-box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}
.faq-link-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
  background-color: #fff;
  border: 2px solid #e60012;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .faq-link-box a {
    padding: 16px 12px 16px 24px;
  }
}
.faq-link-box a.-disable {
  pointer-events: none;
  border: 2px solid #c4c4c4;
}
.faq-link-box a.-disable:hover {
  background-color: #fff;
}
.faq-link-box a.-disable span {
  line-height: 1.5em;
  color: #c4c4c4;
}
.faq-link-box a.-disable:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23c4c4c4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.faq-link-box a:hover {
  background-color: #fef3f3;
}
.faq-link-box a span {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5em;
  color: #e60012;
}
@media (max-width: 768px) {
  .faq-link-box a span {
    font-size: 15px;
    line-height: 1.5em;
  }
}
.faq-link-box a:after {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.333%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.333%2015.556%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_9487%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%209487%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3238%22%20data-name%3D%22%E3%83%91%E3%82%B9%203238%22%20d%3D%22M1.556%2C15.556%2C0%2C14%2C6.222%2C7.778%2C0%2C1.556%2C1.556%2C0%2C9.333%2C7.778Z%22%20fill%3D%22%23e60012%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 60% 50%;
  background-size: 9.33px 15.56px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media (max-width: 768px) {
  .faq-link-box a:after {
    background-size: 7.78px 12.96px;
  }
}
@media (max-width: 768px) {
  .faq-link-box {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.faq-accordion-haed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: calc(100% - 20px);
}
.faq-accordion-haed p {
  line-height: 1.5em;
}

.chat-box-wrap {
  position: fixed;
  bottom: 124px;
  left: 0;
  z-index: 5;
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .chat-box-wrap {
    bottom: 65px;
    padding-right: 8px;
    padding-left: 8px;
  }
}
.chat-box-wrap .chat-box-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
}
.chat-box-wrap .chat-box-container .c-chat-box {
  margin-right: unset;
  margin-left: unset;
}

.area-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.area-links .c-btn:before {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.area-links .c-btn:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
@media (max-width: 768px) {
  .area-links {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4px;
  }
}

.schedule-wrap {
  position: relative;
}
@media (max-width: 768px) {
  .schedule-wrap .c-scroll_message {
    display: none;
  }
}

.unreliable-table.adjust .item .title-table {
  width: 423px;
}
.unreliable-table.adjust .item .title-table .head th:nth-child(1),
.unreliable-table.adjust .item .title-table .detail th:nth-child(1) {
  width: 64px;
}
.unreliable-table.adjust .item .title-table .head th:nth-child(2),
.unreliable-table.adjust .item .title-table .detail th:nth-child(2) {
  width: 64px;
}
.unreliable-table.adjust .item .title-table .head th:nth-child(3),
.unreliable-table.adjust .item .title-table .detail th:nth-child(3) {
  width: 293px;
}
@media (max-width: 768px) {
  .unreliable-table.adjust .item .title-table .head th:nth-child(3),
.unreliable-table.adjust .item .title-table .detail th:nth-child(3) {
    width: unset;
  }
}
.unreliable-table.adjust .item .data-table {
  width: calc(100% - 423px);
}
.unreliable-table.adjust .item .data-table .head th:last-child,
.unreliable-table.adjust .item .data-table .head td:last-child,
.unreliable-table.adjust .item .data-table .detail th:last-child,
.unreliable-table.adjust .item .data-table .detail td:last-child {
  width: min(25vw, 266px) !important;
  max-width: 266px !important;
}
.unreliable-table.schedule-table .item .title-table .head th {
  width: 64px;
}
.unreliable-table.schedule-table .item .title-table .head th:nth-child(2) {
  width: 100%;
}
.unreliable-table.schedule-table .item .title-table .detail th:nth-child(1) {
  width: 64px;
}
.unreliable-table.schedule-table .item .title-table .detail th:nth-child(2) {
  width: 100%;
}
@media (max-width: 768px) {
  .unreliable-table.schedule-table .item .title-table .detail th:nth-child(2) {
    border-right: 1px solid #c4c4c4;
  }
}
.unreliable-table:not(.adjust, .schedule-table) .item .title-table .head th:nth-child(1),
.unreliable-table:not(.adjust, .schedule-table) .item .title-table .detail th:nth-child(1) {
  display: none;
}
.unreliable-table:last-child table {
  border-bottom: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .unreliable-table:last-child table {
    border-bottom: unset;
  }
}
.unreliable-table + .unreliable-table .title-table .head {
  display: none;
}
.unreliable-table + .unreliable-table .data-table .head,
.unreliable-table + .unreliable-table .data-table .date,
.unreliable-table + .unreliable-table .data-table .week {
  display: none;
}
@media (max-width: 768px) {
  .unreliable-table + .unreliable-table .data-table .head,
.unreliable-table + .unreliable-table .data-table .date,
.unreliable-table + .unreliable-table .data-table .week {
    display: table-row;
  }
}
.unreliable-table + .unreliable-table .data-table td {
  border-top: unset;
}
.unreliable-table .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .unreliable-table .item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.unreliable-table .item table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-top: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .unreliable-table .item table {
    border-top: unset;
  }
}
.unreliable-table .item table th,
.unreliable-table .item table td {
  border-right: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .unreliable-table .item table th,
.unreliable-table .item table td {
    border-bottom: 1px solid #c4c4c4;
  }
}
.unreliable-table .item .title-table {
  width: 358px;
}
@media (max-width: 768px) {
  .unreliable-table .item .title-table {
    width: 100% !important;
  }
}
.unreliable-table .item .title-table .head {
  background-color: #767676;
}
.unreliable-table .item .title-table .head th {
  height: 76px;
  color: #fff;
  border-right: unset;
}
@media (max-width: 768px) {
  .unreliable-table .item .title-table .head th {
    height: 80px;
  }
}
.unreliable-table .item .title-table .head th:nth-child(2) {
  width: 64px;
}
.unreliable-table .item .title-table .head th:nth-child(3) {
  width: 293px;
}
@media (max-width: 768px) {
  .unreliable-table .item .title-table .head th:nth-child(3) {
    width: unset;
  }
}
.unreliable-table .item .title-table .detail {
  background-color: #fff;
}
.unreliable-table .item .title-table .detail.-bg_gray {
  background-color: #ebebeb;
}
.unreliable-table .item .title-table .detail th {
  height: 100%;
  min-height: 80px;
  border-top: unset;
  border-right: unset;
}
@media (max-width: 768px) {
  .unreliable-table .item .title-table .detail th {
    height: 70px;
    border-bottom: unset;
  }
}
.unreliable-table .item .title-table .detail th:nth-child(2) {
  width: 64px;
}
@media (max-width: 768px) {
  .unreliable-table .item .title-table .detail th:nth-child(3) {
    border-right: 1px solid #c4c4c4;
  }
}
.unreliable-table .item .title-table .detail .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px;
}
.unreliable-table .item .title-table .detail .flex p {
  width: calc(100% - 94px);
  font-size: 16px;
  text-align: left;
}
@media (max-width: 768px) {
  .unreliable-table .item .title-table .detail .flex p {
    font-size: 15px;
  }
}
.unreliable-table .item .title-table .detail .flex .c-btn {
  -webkit-appearance: none;
}
.unreliable-table .item .scroll-table {
  overflow-x: scroll;
  cursor: -webkit-grab;
  cursor: grab;
}
.unreliable-table .item .data-table {
  width: calc(100% - 358px);
  -ms-overflow-style: none;
  /* IE, Edge 対応 */
  scrollbar-width: none;
  /* Firefox 対応 */
}
.unreliable-table .item .data-table::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none !important;
}
@media (max-width: 768px) {
  .unreliable-table .item .data-table {
    width: 100% !important;
  }
}
.unreliable-table .item .data-table .head {
  background-color: #767676;
}
.unreliable-table .item .data-table .head th {
  height: 76px;
  font-size: 15px;
  color: #fff;
}
@media (max-width: 768px) {
  .unreliable-table .item .data-table .head th {
    height: 80px;
    font-size: 14px;
  }
}
.unreliable-table .item .data-table .head th:last-child {
  width: min(25vw, 331px);
  max-width: 331px;
}
.unreliable-table .item .data-table .date,
.unreliable-table .item .data-table .week {
  background-color: #fff;
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
}
.unreliable-table .item .data-table .date th,
.unreliable-table .item .data-table .week th {
  width: 40px;
  height: 38px;
}
@media (max-width: 768px) {
  .unreliable-table .item .data-table .date th,
.unreliable-table .item .data-table .week th {
    width: 33px;
    height: 30px;
  }
}
.unreliable-table .item .data-table .date .sun,
.unreliable-table .item .data-table .week .sun {
  color: #e60012;
}
.unreliable-table .item .data-table .date .sat,
.unreliable-table .item .data-table .week .sat {
  color: #2774b7;
}
.unreliable-table .item .data-table .date {
  background-color: #f5f5f5;
}
.unreliable-table .item .data-table .date th {
  font-size: 14px;
}
@media (max-width: 768px) {
  .unreliable-table .item .data-table .week th {
    border-bottom: unset;
  }
  .unreliable-table .item .data-table .week th.-off {
    background-color: #f5f5f5;
  }
}
.unreliable-table .item .data-table .detail {
  background-color: #fff;
}
.unreliable-table .item .data-table .detail.cell-w_unset td {
  width: unset;
}
.unreliable-table .item .data-table .detail td {
  width: 40px;
  height: 81px;
  text-align: center;
}
.unreliable-table .item .data-table .detail td.remarks {
  width: min(25vw, 331px);
  max-width: 331px;
  padding: 8px;
  font-size: 13px;
  text-align: left;
  border-left: unset;
}
@media (max-width: 768px) {
  .unreliable-table .item .data-table .detail td {
    width: 33px;
    border-top: unset;
  }
}
.unreliable-table .item .data-table .detail td.-off {
  background-color: #f5f5f5;
}

_::-webkit-full-page-media,
_:future,
:root .schedule-table .item .title-table .head th:nth-child(2) {
  width: 100%;
}

.cv-select {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  text-align: center;
  background-color: #ebebeb;
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
}
.cv-select + #pagetop {
  bottom: 108px;
}
@media (max-width: 768px) {
  .cv-select + #pagetop {
    bottom: 111px;
  }
}
.cv-select.is-active {
  position: unset;
}

.schedule-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px) {
  .schedule-pagination {
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.schedule-table .simplebar-scrollbar::before {
  height: 10px;
  margin-top: 0px;
  margin-left: 0px;
  background: #767676;
  border-radius: 0;
  border-radius: 9999px;
}
.schedule-table .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
.schedule-table .simplebar-track {
  position: relative;
  width: calc(100% - 24px);
  height: 20px !important;
  margin-left: 12px;
  overflow: unset;
  background: #c4c4c4;
}
.schedule-table .simplebar-track.simplebar-vertical {
  display: none;
}
.schedule-table .simplebar-track:before {
  position: absolute;
  top: 0;
  left: -12px;
  display: block;
  width: calc(100% + 24px);
  height: 100%;
  content: "";
  background-color: #fff;
  border-right: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
}
.schedule-table .simplebar-track:after {
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 100%;
  height: 7px;
  content: "";
  background: #c4c4c4;
  border-radius: 9999px;
}
.schedule-table .simplebar-track .simplebar-scrollbar {
  top: 6px !important;
  z-index: 3;
}
.schedule-table .simplebar-track .simplebar-scrollbar:before {
  right: 0 !important;
  left: 0 !important;
}

#iframe-modal iframe {
  width: 100%;
  height: 70vh;
}

.c-sprit-wrap h2 {
  font-size: 26px;
  line-height: 1.5em;
}
@media (max-width: 768px) {
  .c-sprit-wrap h2 {
    font-size: 20px;
    line-height: 1.5em;
  }
}
.c-sprit-wrap .min-heigth-168 {
  min-height: 168px;
}
@media (max-width: 768px) {
  .c-sprit-wrap .min-heigth-168 {
    min-height: unset;
  }
}
.c-sprit-wrap .left {
  padding-right: 56px;
  border-right: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .c-sprit-wrap .left {
    padding-right: 0px;
    padding-bottom: 32px;
    border-right: unset;
    border-bottom: 1px solid #c4c4c4;
  }
}
.c-sprit-wrap .right {
  padding-left: 56px;
}
@media (max-width: 768px) {
  .c-sprit-wrap .right {
    padding-top: 32px;
    padding-left: 0px;
    border-right: unset;
  }
}

#recomend_logo {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
#recomend_logo picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#recomend_logo picture img {
  width: min(80%, 1000px);
  height: auto;
}

.v2-tokuyakuSelect_btn {
  overflow: hidden;
}
.v2-tokuyakuSelect_btn input {
  width: 100%;
  padding: 0.65em 0;
  color: #e60012;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
}

#tableArea .local-section {
  display: none;
}
#tableArea .chiho-section {
  display: none;
}
#tableArea .unreliable-table {
  display: none;
}

.lastBorder.unreliable-table table {
  border-bottom: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .lastBorder.unreliable-table table {
    border-top: 1px solid #c4c4c4;
  }
}

.lowerIndex__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lowerIndex__item {
  padding: 32px 31px 40px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  .lowerIndex__item {
    width: 100%;
    max-width: 325px;
    padding: 24px;
  }
}
.lowerIndex__icon {
  width: 48px;
  height: 48px;
  margin-right: auto;
  margin-left: auto;
  color: #e61912;
  fill: #e61912;
}
@media (max-width: 768px) {
  .lowerIndex__icon {
    width: 40px;
    height: 40px;
  }
}
.lowerIndex__ttl {
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.5;
  color: #e61912;
  text-align: center;
}
@media (max-width: 768px) {
  .lowerIndex__ttl {
    font-size: 1.8rem;
  }
}
.lowerIndex__desc {
  margin-top: 1em;
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 768px) {
  .lowerIndex__desc {
    font-size: 1.5rem;
  }
}
.lowerIndex__btn {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .lowerIndex__btn {
    margin-top: 24px;
  }
}
.lowerIndex__btn + .lowerIndex__btn {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .lowerIndex__btn + .lowerIndex__btn {
    margin-top: 20px;
  }
}

.eikenSchedule__menu ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
}
@media (max-width: 768px) {
  .eikenSchedule__menu ul {
    grid-template-columns: 1fr;
  }
}
.eikenSchedule__information--links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 8px;
}
.eikenSchedule__information--item:not(:first-child) {
  margin-top: 40px;
}
.eikenSchedule__information--column {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .eikenSchedule__information--column {
    margin-top: 16px;
  }
}
@media (min-width: 769px) {
  .eikenSchedule__information--column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.eikenSchedule__information--pic {
  text-align: center;
}
@media (min-width: 769px) {
  .eikenSchedule__information--pic {
    width: 37.8260869565%;
  }
}
@media (max-width: 768px) {
  .eikenSchedule__information--pic {
    margin-top: 24px;
  }
}
@media (min-width: 769px) {
  .eikenSchedule__information--txt {
    width: 58.6956521739%;
  }
}
.eikenSchedule__information--desc > * {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .eikenSchedule__information--desc > * {
    font-size: 1.5rem;
  }
}
.eikenSchedule__information--desc > *:not(:first-child) {
  margin-top: 1em;
}
.eikenSchedule__information--desc + * {
  margin-top: 1em;
}
.eikenSchedule__information--link li {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .eikenSchedule__information--link li {
    font-size: 1.5rem;
  }
}
.eikenSchedule__information--link li:not(:first-child) {
  margin-top: 0.5em;
}
.eikenSchedule__entry--btns > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 40px;
}
@media (max-width: 768px) {
  .eikenSchedule__entry--btns > ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.eikenSchedule__entry--btns > ul > li {
  width: 100%;
  max-width: 420px;
}
@media (max-width: 768px) {
  .eikenSchedule__entry--btns > ul > li {
    max-width: 320px;
  }
}

.eikenGroup__information--column {
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .eikenGroup__information--column {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.c-frame .eikenGroup__information--column {
  gap: 24px;
}
.c-frame .eikenGroup__information--column dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-frame .eikenGroup__information--column dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 768px) {
  #candoList #pc_contents {
    display: none;
  }
}
#candoList #pc_contents .tabList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#candoList #pc_contents .tabList li button {
  padding: 10px 16px;
  border-radius: 8px;
  font-weight: bold;
  border: 1px solid #707070;
}
#candoList #pc_contents .tabList li button[aria-expanded=true] {
  background-color: #e60012;
  border: 1px solid #e60012;
  color: #fff;
}
#candoList #pc_contents .cando-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.5rem;
  width: 100%;
  border: #C4C4C4 1px solid;
  position: relative;
}
#candoList #pc_contents .cando-table .infoScroll {
  opacity: 0;
  pointer-events: none;
  width: 140px;
  height: 140px;
  background-color: rgba(85, 85, 85, 0.8);
  border-radius: 8px;
  position: absolute;
  inset: 10% 0 auto;
  margin: auto;
  z-index: 1;
}
#candoList #pc_contents .cando-table .infoScroll p {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  text-align: center;
  font-size: 1.3rem;
  color: #fff;
  font-weight: bold;
}
#candoList #pc_contents .cando-table .infoScroll::before {
  content: "";
  display: block;
  position: absolute;
  top: 23.5px;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 34.22px;
  height: 12.3px;
  background: url("/assets/images/icon_cando_scroll-info.svg") center/contain no-repeat;
}
#candoList #pc_contents .cando-table .infoScroll::after {
  content: "";
  display: block;
  position: absolute;
  top: 31px;
  left: 48%;
  width: 23px;
  height: 36px;
  background: url("/assets/images/icon_cando_scroll-info_hand.svg") center/contain no-repeat;
}
#candoList #pc_contents .cando-table .infoScroll.-active {
  -webkit-animation: show 0.2s ease-in-out forwards, hide 0.2s ease-in-out 2s forwards;
          animation: show 0.2s ease-in-out forwards, hide 0.2s ease-in-out 2s forwards;
}
@-webkit-keyframes show {
  to {
    opacity: 1;
  }
}
@keyframes show {
  to {
    opacity: 1;
  }
}
@keyframes hide {
  to {
    opacity: 0;
  }
}
#candoList #pc_contents .cando-table .infoScroll.-active::after {
  -webkit-animation: move 1s 0.7s ease forwards;
          animation: move 1s 0.7s ease forwards;
}
@-webkit-keyframes move {
  to {
    left: 40%;
  }
}
@keyframes move {
  to {
    left: 40%;
  }
}
#candoList #pc_contents .cando-table .cando-table_rowWrap {
  width: 68px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#candoList #pc_contents .cando-table .cando-table_rowWrap .th {
  font-weight: bold;
  background-color: #EBEBEB;
  display: grid;
  place-items: center;
  height: 181px;
}
@media (width < 940px) {
  #candoList #pc_contents .cando-table .cando-table_rowWrap .th {
    height: 231px;
  }
}
#candoList #pc_contents .cando-table .cando-table_rowWrap .th:first-child {
  background-color: #767676;
  color: #fff;
  height: 48px;
}
#candoList #pc_contents .cando-table .cando-table_rowWrap .th:not(:first-child) {
  border-top: #C4C4C4 1px solid;
}
#candoList #pc_contents .cando-table .cando-table_colWrap {
  width: 100%;
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab;
}
#candoList #pc_contents .cando-table .cando-table_colWrap:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
#candoList #pc_contents .cando-table .cando-table_colWrap .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#candoList #pc_contents .cando-table .cando-table_colWrap .item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 33.3333%;
  border-left: #C4C4C4 1px solid;
}
#candoList #pc_contents .cando-table .cando-table_colWrap .item .th {
  display: grid;
  place-items: center;
  background-color: #767676;
  color: #fff;
  height: 48px;
  font-weight: bold;
}
#candoList #pc_contents .cando-table .cando-table_colWrap .item .td {
  font-size: 1.6rem;
  line-height: 1.5625;
  height: 181px;
  padding: 15px;
}
@media (width < 940px) {
  #candoList #pc_contents .cando-table .cando-table_colWrap .item .td {
    height: 231px;
  }
}
#candoList #pc_contents .cando-table .cando-table_colWrap .item .td:not(:first-child) {
  border-top: #C4C4C4 1px solid;
}
#candoList #pc_contents .cando-table .cando-table_colWrap .item.-current {
  position: relative;
}
#candoList #pc_contents .cando-table .cando-table_colWrap .item.-current .th {
  background-color: #E60012;
}
#candoList #pc_contents .cando-table .cando-table_colWrap .item.-current .td {
  background-color: #FEF3F3;
}
#candoList #pc_contents .cando-table .cando-table_colWrap .item.-current::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#candoList #sp_contents {
  display: none;
}
@media (max-width: 768px) {
  #candoList #sp_contents {
    display: block;
  }
}
#candoList #sp_contents .selectList {
  position: relative;
  width: 279px;
  margin: 0 auto;
}
#candoList #sp_contents .selectList select {
  display: block;
  padding: 17px 14px;
  width: 100%;
  height: 56px;
  border-radius: 8px;
  background: #ebebeb;
  color: #555;
  border: 1px solid #c4c4c4;
}
#candoList #sp_contents .selectList::after {
  content: "▼";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
  margin: auto;
  height: 1em;
  font-size: 1rem;
}
#candoList #sp_contents p {
  text-align: center;
}
#candoList #sp_contents .cando-table {
  position: relative;
  width: calc(100vw - 20px);
  height: 560px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  overflow: hidden;
}
#candoList #sp_contents .cando-table .infoScroll {
  opacity: 0;
  pointer-events: none;
  width: 140px;
  height: 140px;
  background-color: rgba(85, 85, 85, 0.8);
  border-radius: 8px;
  position: absolute;
  inset: 0;
  margin: auto;
  z-index: 1;
}
#candoList #sp_contents .cando-table .infoScroll p {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  text-align: center;
  font-size: 1.3rem;
  color: #fff;
  font-weight: bold;
}
#candoList #sp_contents .cando-table .infoScroll::before {
  content: "";
  display: block;
  position: absolute;
  top: 23.5px;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 34.22px;
  height: 12.3px;
  background: url("/assets/images/icon_cando_scroll-info.svg") center/contain no-repeat;
}
#candoList #sp_contents .cando-table .infoScroll::after {
  content: "";
  display: block;
  position: absolute;
  top: 31px;
  left: 48%;
  width: 23px;
  height: 36px;
  background: url("/assets/images/icon_cando_scroll-info_hand.svg") center/contain no-repeat;
}
#candoList #sp_contents .cando-table .infoScroll.-active {
  -webkit-animation: show 0.2s ease-in-out forwards, hide 0.2s ease-in-out 2s forwards;
          animation: show 0.2s ease-in-out forwards, hide 0.2s ease-in-out 2s forwards;
}
@keyframes show {
  to {
    opacity: 1;
  }
}
@keyframes hide {
  to {
    opacity: 0;
  }
}
#candoList #sp_contents .cando-table .infoScroll.-active::after {
  -webkit-animation: move 1s 0.7s ease forwards;
          animation: move 1s 0.7s ease forwards;
}
@keyframes move {
  to {
    left: 40%;
  }
}
#candoList #sp_contents .cando-table .cando-table_rowWrap {
  width: 62px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#candoList #sp_contents .cando-table .cando-table_rowWrap .th {
  text-align: center;
  font-weight: bold;
  background-color: #767676;
  display: grid;
  place-items: center;
  height: 170px;
  color: #fff;
  line-height: 1.6666666667;
  border-right: #C4C4C4 1px solid;
  border-bottom: #C4C4C4 1px solid;
  border-left: #C4C4C4 1px solid;
}
#candoList #sp_contents .cando-table .cando-table_rowWrap .th:first-child {
  border-top: #C4C4C4 1px solid;
}
#candoList #sp_contents .cando-table .cando-table_rowWrap .th.-current {
  background-color: #E60012;
  position: relative;
}
#candoList #sp_contents .cando-table .cando-table_rowWrap .th.-current::after {
  border: #E60012 2px solid;
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: calc(100% + 2px);
  pointer-events: none;
}
#candoList #sp_contents .cando-table .cando-table_rowWrap .head .th {
  height: 48px;
  font-weight: bold;
}
#candoList #sp_contents .cando-table .cando-table_colWrap {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  cursor: -webkit-grab;
  cursor: grab;
}
#candoList #sp_contents .cando-table .cando-table_colWrap:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .head::after {
  content: "";
  display: block;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .head .th {
  width: 240px;
  height: 48px;
  padding: 13px;
  background-color: #EBEBEB;
  display: grid;
  place-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: bold;
  border-bottom: #C4C4C4 1px solid;
  border-top: #C4C4C4 1px solid;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .head .th:not(:first-child) {
  border-left: #C4C4C4 1px solid;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .head .th:last-child {
  border-right: #C4C4C4 1px solid;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .content .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .content .item .td {
  border-bottom: #C4C4C4 1px solid;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 16px;
  width: 240px;
  height: 170px;
  line-height: 1.3;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .content .item .td:not(:first-child) {
  border-left: #C4C4C4 1px solid;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .content .item .td:last-child {
  border-right: #C4C4C4 1px solid;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .content .item.-current {
  position: relative;
}
#candoList #sp_contents .cando-table .cando-table_colWrap .content .item.-current .td {
  background-color: #FEF3F3;
}

:where(.news-wrap) {
  margin-top: 56px;
  margin-bottom: 56px;
  font-size: 1.6rem;
  line-height: 1.5;
  /*  Content Switch Layout
  --------------------------------------- */
  /*  Pop Up Layout
  --------------------------------------- */
  /*  Floating Window Layout
  --------------------------------------- */
  /*  iframe Layout
  --------------------------------------- */
  /* -------------------------------------------------------------------

  	Modules

  -------------------------------------------------------------------- */
  /* -----------------------------------------------------
  	Heading Modules
  ----------------------------------------------------- */
  /*  hdg-level1-01
  --------------------------------------- */
  /*  hdg-level1-02
  --------------------------------------- */
  /*  hdg-level2-01
  --------------------------------------- */
  /*  hdg-level3-01
  --------------------------------------- */
  /*  hdg-level4-01
  --------------------------------------- */
  /*  hdg-level5-01
  --------------------------------------- */
  /* -----------------------------------------------------
  	Document Modules
  ----------------------------------------------------- */
  /*  Paragraph
  --------------------------------------- */
  /*  doc-plain-01
  --------------------------------------- */
  /*  doc-plain-02
  --------------------------------------- */
  /*  doc-lead-01
  --------------------------------------- */
  /* -----------------------------------------------------
  	Emphasis Modules
  ----------------------------------------------------- */
  /*  strong-01
  --------------------------------------- */
  /*  strong-01
  --------------------------------------- */
  /* -----------------------------------------------------
  	List Modules
  ----------------------------------------------------- */
  /*  list-bullet-01
  --------------------------------------- */
  /*  list-notice-01
  --------------------------------------- */
  /*  list-numbered-01
  --------------------------------------- */
  /*  list-data-01
  --------------------------------------- */
  /*  list-link-01
  --------------------------------------- */
  /*  list-link-right-01
  --------------------------------------- */
  /*  list-anchor-01
  --------------------------------------- */
  /*  list-anchor-02
  --------------------------------------- */
  /*  list-anchor-right-01
  --------------------------------------- */
  /*  list-accordion-01
  --------------------------------------- */
  /*  list-accordion-02
  --------------------------------------- */
  /*  list-flow-01
  --------------------------------------- */
  /*  list-flow-02
  --------------------------------------- */
  /* -----------------------------------------------------
  	Tab Modules
  ----------------------------------------------------- */
  /* list-tab-01
  --------------------------------------- */
  /* -----------------------------------------------------
  	Table Modules
  ----------------------------------------------------- */
  /*  tbl-data-01
  --------------------------------------- */
  /*  colored
  ---------------- */
  /*  tbl-news-01
  --------------------------------------- */
  /*  tbl-form-01
  --------------------------------------- */
  /* -----------------------------------------------------
  	Layout Modules
  ----------------------------------------------------- */
  /*  lyt-column-01
  --------------------------------------- */
  /*  lyt-image-01
  --------------------------------------- */
  /*  lyt-image-02
  --------------------------------------- */
  /*  lyt-accordion-01
  --------------------------------------- */
  /*  lyt-audio-01
  --------------------------------------- */
  /*  lyt-flash-01
  --------------------------------------- */
  /*  lyt-youtube-01
  --------------------------------------- */
  /*  lyt-outline-01
  --------------------------------------- */
  /*  lyt-list-01
  --------------------------------------- */
  /*  lyt-search-01
  --------------------------------------- */
  /* -----------------------------------------------------
  	Box Modules
  ----------------------------------------------------- */
  /*  box-section-01
  --------------------------------------- */
  /*  box-index-01
  --------------------------------------- */
  /*  box-intro-01
  --------------------------------------- */
  /*  box-login-01
  --------------------------------------- */
  /*  box-download-01
  --------------------------------------- */
  /*  box-scroll-01
  --------------------------------------- */
  /* -----------------------------------------------------
  	Navigation Modules
  ----------------------------------------------------- */
  /*  nav-page-01
  --------------------------------------- */
  /*  nav-page-02
  --------------------------------------- */
  /*  nav-page-03
  --------------------------------------- */
  /*  nav-pager-01
  --------------------------------------- */
  /*  nav-btn-01
  --------------------------------------- */
  /*  nav-btn-02
  --------------------------------------- */
  /*  nav-btn-03
  --------------------------------------- */
  /*  nav-btn-04
  --------------------------------------- */
  /*  nav-select-01
  --------------------------------------- */
  /*  nav-select-02
  --------------------------------------- */
  /* -----------------------------------------------------
  	Form Modules
  ----------------------------------------------------- */
  /*  form-checkbox-01
  --------------------------------------- */
  /*  form-checkbox-02
  --------------------------------------- */
  /* -----------------------------------------------------
  	Full Column Modules
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  	Content Switch Modules
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  	Color Box Modules
  ----------------------------------------------------- */
  /*  Style Adjustment
  --------------------------------------- */
  /* -------------------------------------------------------------------

  	Unique Style (/eiken/)

  -------------------------------------------------------------------- */
  /* -----------------------------------------------------
  	Base Style
  ----------------------------------------------------- */
  /* -----------------------------------------------------
  	Structure
  ----------------------------------------------------- */
  /*  Header
  --------------------------------------- */
  /*  Content
  --------------------------------------- */
  /*  Pop Up Layout
  --------------------------------------- */
  /*  Floating Window Layout
  --------------------------------------- */
  /* -----------------------------------------------------
  	Modules
  ----------------------------------------------------- */
  /*  hdg-level2-01
  --------------------------------------- */
  /*  list-link-01
  --------------------------------------- */
  /*  list-link-right-01
  --------------------------------------- */
  /*  list-anchor-01
  --------------------------------------- */
  /*  list-anchor-02
  --------------------------------------- */
  /*  list-anchor-right-01
  --------------------------------------- */
  /*  list-accordion-01
  --------------------------------------- */
  /*  list-accordion-02
  --------------------------------------- */
  /*  tbl-data-01
  --------------------------------------- */
  /*  tbl-news-01
  --------------------------------------- */
  /*  lyt-accordion-01
  --------------------------------------- */
  /*  box-section-01
  --------------------------------------- */
  /*  box-index-01
  --------------------------------------- */
  /*  box-login-01
  --------------------------------------- */
  /*  box-login-02
  --------------------------------------- */
  /*  nav-page-01
  --------------------------------------- */
  /*  nav-page-01
  --------------------------------------- */
  /* -----------------------------------------------------
  	Unique Module
  ----------------------------------------------------- */
  /*  lyt-main-visual-01
  --------------------------------------- */
}
@media (max-width: 768px) {
  :where(.news-wrap) {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  :where(.news-wrap) {
    margin-top: 32px;
  }
}
@media (max-width: 768px) {
  :where(.news-wrap) {
    margin-bottom: 32px;
  }
}
:where(.news-wrap) div {
  line-height: 1.5;
  min-height: 24px;
}
:where(.news-wrap) h1,
:where(.news-wrap) h2,
:where(.news-wrap) h3,
:where(.news-wrap) h4,
:where(.news-wrap) h5,
:where(.news-wrap) h6 {
  font-size: 100%;
  line-height: 1.5;
}
:where(.news-wrap) em {
  font-style: normal;
  font-weight: bold;
}
:where(.news-wrap) strong {
  font-style: normal;
}
:where(.news-wrap) ul,
:where(.news-wrap) ol,
:where(.news-wrap) li {
  line-height: 1.5;
  list-style: none;
}
:where(.news-wrap) table {
  width: 100%;
  border-collapse: collapse;
  border: 0 none;
}
:where(.news-wrap) table th,
:where(.news-wrap) table td {
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  border: 0 none;
}
:where(.news-wrap) img {
  vertical-align: bottom;
  border: 0;
}
:where(.news-wrap) a {
  color: #000;
  text-decoration: underline;
}
:where(.news-wrap) a:link,
:where(.news-wrap) a:visited {
  color: #000;
  text-decoration: underline;
}
:where(.news-wrap) a:hover,
:where(.news-wrap) a:focus,
:where(.news-wrap) a:active {
  text-decoration: none;
  outline: none;
}
:where(.news-wrap) sup {
  vertical-align: top;
}
:where(.news-wrap) fieldset {
  border: 0 none;
}
:where(.news-wrap) input,
:where(.news-wrap) select {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  vertical-align: middle;
}
:where(.news-wrap) textarea {
  font-size: 1em;
}
:where(.news-wrap) legend {
  display: none;
}
:where(.news-wrap) label {
  cursor: pointer;
}
:where(.news-wrap) option {
  padding-right: 5px;
}
:where(.news-wrap) hr {
  display: none;
}
:where(.news-wrap) .content-switch #main {
  float: left !important;
  width: 620px !important;
}
:where(.news-wrap) .content-switch #sub {
  float: right !important;
  width: 300px !important;
}
:where(.news-wrap) #popup {
  height: 100%;
}
:where(.news-wrap) #popup #container {
  position: relative;
  min-height: 100%;
}
:where(.news-wrap) #popup #header {
  margin-bottom: 40px;
}
:where(.news-wrap) #popup #header #header-inner {
  position: relative;
  width: 900px;
  height: 107px;
  margin: 0 auto;
}
:where(.news-wrap) #popup #header #header-inner #site-logo {
  position: absolute;
  top: 30px;
  right: 0;
}
:where(.news-wrap) #popup #header #header-inner #category-logo {
  position: absolute;
  left: 0;
}
:where(.news-wrap) #popup #content {
  width: 900px;
  min-height: auto;
  padding-bottom: 118px;
}
:where(.news-wrap) #popup #content #main {
  float: none;
  width: 900px;
}
:where(.news-wrap) #popup #content #main #btn-back-01 {
  margin-bottom: 20px;
  text-align: center;
  cursor: pointer;
}
:where(.news-wrap) #popup #content #main #window-close {
  padding-top: 20px;
  margin-bottom: 60px;
  text-align: center;
  cursor: pointer;
}
:where(.news-wrap) #popup #footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  background-color: #141414;
  background-image: none;
}
:where(.news-wrap) #popup #footer #copyright {
  padding: 30px 0;
  font-size: 100%;
  color: #fff;
  text-align: center;
}
:where(.news-wrap) #popup.replacement {
  background: none !important;
}
:where(.news-wrap) #popup.replacement #header {
  width: auto !important;
}
:where(.news-wrap) #popup.replacement #header #header-inner p {
  padding: 0 !important;
}
:where(.news-wrap) #popup.replacement #footer {
  position: static !important;
  padding: 0 !important;
}
:where(.news-wrap) #floating #container {
  background-color: #fff;
}
:where(.news-wrap) #floating #container #content {
  width: 700px;
  min-height: auto !important;
  padding-bottom: 0 !important;
  margin: 0 auto;
}
:where(.news-wrap) #floating #container #content #main {
  float: none;
  width: 660px;
  padding: 0 20px;
  text-align: center;
}
:where(.news-wrap) #floating #container #content #main .hdg-level2-01 {
  padding: 20px 0 5px;
}
:where(.news-wrap) #floating #container #content #main .image {
  margin-bottom: 30px;
}
:where(.news-wrap) #floating #container #content.wide {
  width: 940px;
}
:where(.news-wrap) #floating #container #content.wide #main {
  width: 900px;
  padding: 0 20px;
}
:where(.news-wrap) #floating #container #content.small-width {
  height: 400px !important;
  overflow: hidden !important;
}
:where(.news-wrap) #iframe {
  background-color: #f6f6f6 !important;
}
:where(.news-wrap) #iframe #content {
  min-height: inherit !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
}
:where(.news-wrap) .hdg-level1-01 {
  margin-bottom: 14px;
  font-size: 217%;
}
:where(.news-wrap) .hdg-level1-01 .category {
  display: block;
  line-height: 1.2 !important;
}
:where(.news-wrap) .hdg-level1-01 .category img {
  vertical-align: top;
}
:where(.news-wrap) .hdg-level1-02 {
  position: relative;
  top: -13px;
  margin-bottom: 5px;
}
:where(.news-wrap) .hdg-level2-01 {
  margin-bottom: 17px;
  font-size: 200%;
  font-weight: normal;
}
:where(.news-wrap) .hdg-level2-01.link {
  padding-left: 19px;
  font-size: 167%;
  background-repeat: no-repeat;
  background-position: 0 0.4em;
}
:where(.news-wrap) .hdg-level2-01.link a {
  color: #000 !important;
  text-decoration: none;
}
:where(.news-wrap) .hdg-level2-01.link a:hover,
:where(.news-wrap) .hdg-level2-01.link a:focus,
:where(.news-wrap) .hdg-level2-01.link a:active {
  text-decoration: underline;
}
:where(.news-wrap) .hdg-level2-01.f-small {
  font-size: 167%;
}
:where(.news-wrap) .hdg-level3-01 {
  padding-bottom: 3px;
  margin-bottom: 17px;
  font-size: 134%;
  border-bottom: 1px solid #d9d9d9;
}
:where(.news-wrap) .hdg-level4-01 {
  padding: 4px 10px 3px;
  margin-bottom: 15px;
  background-color: #f2f2f2;
}
:where(.news-wrap) .hdg-level5-01 {
  margin-bottom: 6px;
}
:where(.news-wrap) #main p,
:where(.news-wrap) #sub p {
  line-height: 2;
}
:where(.news-wrap) .doc-plain-01 {
  margin-bottom: 10px;
}
:where(.news-wrap) .doc-plain-02 {
  margin-bottom: 17px;
}
:where(.news-wrap) .doc-lead-01 {
  margin-bottom: 33px;
}
:where(.news-wrap) .strong-01 {
  font-weight: normal;
  color: #e60012;
}
:where(.news-wrap) .strong-02 {
  font-weight: bold;
  color: #e60012;
}
:where(.news-wrap) .list-bullet-01 {
  margin-bottom: 10px;
  line-height: 2;
}
:where(.news-wrap) .list-bullet-01 li {
  padding-left: 11px;
  background: url("/shared/img/icon/icon_bullet_01.gif") no-repeat 0 0.75em;
}
:where(.news-wrap) .list-bullet-01 li ul {
  margin: 0 0 4px 12px;
}
:where(.news-wrap) .list-bullet-01.list-bullet-col2,
:where(.news-wrap) .list-bullet-01.list-bullet-col3,
:where(.news-wrap) .list-bullet-01.list-bullet-col4 {
  margin-bottom: 5px;
}
:where(.news-wrap) .list-bullet-01.list-bullet-col2 li,
:where(.news-wrap) .list-bullet-01.list-bullet-col3 li,
:where(.news-wrap) .list-bullet-01.list-bullet-col4 li {
  float: left;
  padding: 0;
  background: none;
}
:where(.news-wrap) .list-bullet-01.list-bullet-col2 li {
  width: 49.9%;
}
:where(.news-wrap) .list-bullet-01.list-bullet-col3 li {
  width: 33.3%;
}
:where(.news-wrap) .list-bullet-01.list-bullet-col4 li {
  width: 24.9%;
}
:where(.news-wrap) .list-bullet-01.list-bullet-col2 span,
:where(.news-wrap) .list-bullet-01.list-bullet-col3 span,
:where(.news-wrap) .list-bullet-01.list-bullet-col4 span {
  display: block;
  padding: 0 0 8px 11px;
  margin-right: 10px;
  background: url("/shared/img/icon/icon_bullet_01.gif") no-repeat 0 0.75em;
}
:where(.news-wrap) .list-notice-01 {
  margin-bottom: 10px;
  line-height: 2;
}
:where(.news-wrap) .list-notice-01 li {
  zoom: 1;
}
:where(.news-wrap) .list-notice-01.num li {
  padding-left: 2.7em;
}
:where(.news-wrap) .list-notice-01.en li {
  padding-left: 1em;
}
:where(.news-wrap) .list-notice-01.en li .notice {
  top: 2px;
}
:where(.news-wrap) .list-notice-01.en-num li {
  padding-left: 2.3em;
}
:where(.news-wrap) .list-notice-01.em {
  font-weight: bold;
}
:where(.news-wrap) .list-notice-01.strong-01 {
  font-weight: normal !important;
  color: #e60012;
}
:where(.news-wrap) .list-notice-01.strong-02 {
  font-weight: bold;
  color: #e60012;
}
:where(.news-wrap) .list-numbered-01 {
  margin-bottom: 10px;
  line-height: 2;
}
:where(.news-wrap) .list-numbered-01 li {
  position: relative;
  *padding-top: 4px;
  padding-left: 2em;
}
:where(.news-wrap) .list-numbered-01 li .number {
  position: absolute;
  top: 0;
  left: 0;
}
:where(.news-wrap) .list-numbered-01 li ol {
  margin: 0 0 4px 9px;
}
:where(.news-wrap) .list-numbered-01.em {
  font-weight: bold;
}
:where(.news-wrap) .list-numbered-01.strong-01 {
  font-weight: normal !important;
  color: #e60012;
}
:where(.news-wrap) .list-numbered-01.strong-02 {
  font-weight: bold;
  color: #e60012;
}
:where(.news-wrap) .list-numbered-01 .list-bullet-01 li {
  padding-left: 11px !important;
}
:where(.news-wrap) .list-data-01 {
  margin-bottom: 10px;
  line-height: 2;
}
:where(.news-wrap) .list-data-01 li {
  zoom: 1;
}
:where(.news-wrap) .list-data-01 li .title {
  display: block;
  float: left;
  padding-right: 4px;
  font-weight: bold;
}
:where(.news-wrap) .list-data-01 li .text {
  display: block;
  overflow: hidden;
}
:where(.news-wrap) .list-data-01.normal .title {
  font-weight: normal;
}
:where(.news-wrap) .list-link-01 {
  margin-bottom: 3px;
  line-height: 1.5;
}
:where(.news-wrap) .list-link-01 li {
  padding: 0 0 8px 21px;
  background-repeat: no-repeat;
  background-position: 0 0.5em;
}
:where(.news-wrap) .list-link-01 li a {
  color: #000 !important;
  text-decoration: none;
}
:where(.news-wrap) .list-link-01 li a:hover,
:where(.news-wrap) .list-link-01 li a:focus,
:where(.news-wrap) .list-link-01 li a:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-link-01 li.external {
  background-repeat: no-repeat;
  background-position: 0 0.55em;
}
:where(.news-wrap) .list-link-01 li.pdf {
  background-repeat: no-repeat;
  background-position: 0 0.35em;
}
:where(.news-wrap) .list-link-01 li.floating {
  background-repeat: no-repeat;
  background-position: 0 0.43em;
}
:where(.news-wrap) .list-link-01.w-auto li {
  float: left;
  margin-right: 19px;
  white-space: nowrap;
}
:where(.news-wrap) .list-link-01.list-link-col2 li,
:where(.news-wrap) .list-link-01.list-link-col3 li,
:where(.news-wrap) .list-link-01.list-link-col4 li {
  float: left;
  padding: 0;
  background: none;
}
:where(.news-wrap) .list-link-01.list-link-col2 li {
  width: 49.9%;
}
:where(.news-wrap) .list-link-01.list-link-col3 li {
  width: 33.3%;
}
:where(.news-wrap) .list-link-01.list-link-col4 li {
  width: 24.9%;
}
:where(.news-wrap) .list-link-01.list-link-col2 li.external,
:where(.news-wrap) .list-link-01.list-link-col3 li.external,
:where(.news-wrap) .list-link-01.list-link-col4 li.external,
:where(.news-wrap) .list-link-01.list-link-col2 li.pdf,
:where(.news-wrap) .list-link-01.list-link-col3 li.pdf,
:where(.news-wrap) .list-link-01.list-link-col4 li.pdf {
  background: none !important;
}
:where(.news-wrap) .list-link-01.list-link-col2 span,
:where(.news-wrap) .list-link-01.list-link-col3 span,
:where(.news-wrap) .list-link-01.list-link-col4 span {
  display: block;
  padding: 0 0 8px 21px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: 0 0.5em;
}
:where(.news-wrap) .list-link-01 .external span {
  background-repeat: no-repeat;
  background-position: 0 0.55em;
}
:where(.news-wrap) .list-link-01 .pdf span {
  background-repeat: no-repeat;
  background-position: 0 0.35em;
}
:where(.news-wrap) .list-link-right-01 {
  line-height: 2;
}
:where(.news-wrap) .list-link-right-01 ul {
  float: right;
}
:where(.news-wrap) .list-link-right-01 ul li {
  float: left;
  padding: 0 0 12px 21px;
  margin-left: 15px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 0 0.5em;
}
:where(.news-wrap) .list-link-right-01 ul li a {
  color: #000 !important;
  text-decoration: none;
}
:where(.news-wrap) .list-link-right-01 ul li a:hover,
:where(.news-wrap) .list-link-right-01 ul li a:focus,
:where(.news-wrap) .list-link-right-01 ul li a:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-link-right-01 ul li.external {
  background-repeat: no-repeat;
  background-position: 0 0.55em;
}
:where(.news-wrap) .list-link-right-01 ul li.pdf {
  background-repeat: no-repeat;
  background-position: 0 0.35em;
}
:where(.news-wrap) .list-anchor-01 {
  margin-bottom: 27px;
  line-height: 2;
}
:where(.news-wrap) .list-anchor-01 li {
  float: left;
  padding: 0 0 8px 19px;
  margin-right: 30px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 0 0.5em;
}
:where(.news-wrap) .list-anchor-01 li a {
  color: #000 !important;
  text-decoration: none;
}
:where(.news-wrap) .list-anchor-01 li a:hover,
:where(.news-wrap) .list-anchor-01 li a:focus,
:where(.news-wrap) .list-anchor-01 li a:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-anchor-02 {
  margin-bottom: 3px;
  line-height: 2;
}
:where(.news-wrap) .list-anchor-02 li {
  padding: 0 0 8px 21px;
  background-repeat: no-repeat;
  background-position: 0 0.5em;
}
:where(.news-wrap) .list-anchor-02 li a {
  color: #000 !important;
  text-decoration: none;
}
:where(.news-wrap) .list-anchor-02 li a:hover,
:where(.news-wrap) .list-anchor-02 li a:focus,
:where(.news-wrap) .list-anchor-02 li a:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-anchor-right-01 {
  line-height: 2;
}
:where(.news-wrap) .list-anchor-right-01 ul {
  float: right;
}
:where(.news-wrap) .list-anchor-right-01 ul li {
  float: left;
  padding: 0 0 12px 21px;
  margin-left: 15px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 0 0.5em;
}
:where(.news-wrap) .list-anchor-right-01 ul li a {
  color: #000 !important;
  text-decoration: none;
}
:where(.news-wrap) .list-anchor-right-01 ul li a:hover,
:where(.news-wrap) .list-anchor-right-01 ul li a:focus,
:where(.news-wrap) .list-anchor-right-01 ul li a:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-accordion-01 {
  padding-top: 3px;
}
:where(.news-wrap) .list-accordion-01 .acd-column .acd-title {
  padding: 12px 20px 10px 30px;
  margin-bottom: 20px;
  font-weight: normal;
  line-height: 1.5 !important;
  cursor: pointer;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 10px 1.25em;
}
:where(.news-wrap) .list-accordion-01 .acd-column .acd-title:hover,
:where(.news-wrap) .list-accordion-01 .acd-column .acd-title:focus,
:where(.news-wrap) .list-accordion-01 .acd-column .acd-title:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-accordion-01 .acd-column .acd-column-inner {
  display: none;
  padding: 0 30px 20px;
}
:where(.news-wrap) .list-accordion-01 .acd-column .acd-column-inner .hdg-level4 {
  padding: 3px 0 0 13px;
  margin-bottom: 10px;
  border-left: 6px solid #d9d9d9;
}
:where(.news-wrap) .list-accordion-01 .acd-column .acd-column-inner .acd-close-01 {
  padding: 12px 20px 10px 30px;
  font-weight: normal;
  line-height: 1.5 !important;
  cursor: pointer;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 10px 1.25em;
}
:where(.news-wrap) .list-accordion-01 .acd-column .acd-column-inner .acd-close-01:hover,
:where(.news-wrap) .list-accordion-01 .acd-column .acd-column-inner .acd-close-01:focus,
:where(.news-wrap) .list-accordion-01 .acd-column .acd-column-inner .acd-close-01:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-accordion-01 .acd-column.opened .acd-title {
  text-decoration: underline;
  background-color: #e2e2e2;
  background-repeat: no-repeat;
  background-position: 10px 1.25em;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 {
  padding: 8px 30px 9px 10px;
  margin-bottom: 15px;
  cursor: pointer;
  background-color: #f2f2f2;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 .title-01 {
  padding: 0 0 0 18px;
  margin-bottom: 13px;
  background-repeat: no-repeat;
  background-position: 0 0.35em;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 .title-01 span {
  display: block;
  padding-bottom: 6px;
  font-size: 134%;
  border-bottom: 1px solid #cecece;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 .title-01:hover,
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 .title-01:focus,
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 .title-01:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 .title-02 {
  margin: 0 0 3px 18px;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 p {
  margin: 0 0 0 18px;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-column-inner-02 {
  display: none;
  padding: 0 30px 0;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-column-inner-02 .acd-close-02 {
  padding: 12px 20px 10px 30px;
  margin-bottom: 20px;
  font-weight: normal;
  line-height: 1.5 !important;
  cursor: pointer;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 10px 1.25em;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-column-inner-02 .acd-close-02:hover,
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-column-inner-02 .acd-close-02:focus,
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-column-inner-02 .acd-close-02:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02.opened .acd-title-02 {
  background-color: #e2e2e2;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02.opened .acd-title-02 h3 {
  background-repeat: no-repeat;
  background-position: 0 0.35em;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .list-block .title-03 {
  margin-bottom: 8px;
  border-top: 1px solid #757575;
  border-bottom: 1px solid #757575;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .list-block .title-03 span {
  display: block;
  padding: 0 9px;
  margin: 5px 0;
  line-height: 1.3;
  border-left: 6px solid #d9d9d9;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .list-block .title-03 span .new {
  margin-left: 4px;
  vertical-align: middle;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .list-block .block {
  margin-bottom: 24px;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .list-block .block .block-inner .image {
  float: left;
  margin-right: 20px;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .list-block .block .block-inner .text {
  position: relative;
  overflow: hidden;
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .list-block .block .block-inner .text .btn {
  position: absolute;
  right: 0;
  bottom: 7px;
}
:where(.news-wrap) .list-flow-01 {
  margin-bottom: 20px;
}
:where(.news-wrap) .list-flow-01 .column {
  padding-top: 38px;
  background: url("/shared/img/bg/list-flow-01_bg.png") no-repeat 0 0;
}
:where(.news-wrap) .list-flow-01 .column .title {
  padding: 8px 20px 6px;
  font-size: 134%;
  color: #fff;
  background-color: #4c4c4c;
}
:where(.news-wrap) .list-flow-01 .column .column-inner {
  padding: 18px 19px 43px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
}
:where(.news-wrap) .list-flow-01 .column.first {
  padding-top: 0;
  background: none;
}
:where(.news-wrap) .list-flow-01 .box-content-01 {
  margin-bottom: 20px;
  border: 1px solid #d9d9d9;
}
:where(.news-wrap) .list-flow-01 .box-content-01 .box-content-01-inner {
  padding: 14px 20px 13px;
}
:where(.news-wrap) .list-flow-01 .box-content-01.half {
  width: 50%;
}
:where(.news-wrap) .list-flow-02 {
  width: 660px;
  margin-bottom: 23px;
  overflow: hidden;
}
:where(.news-wrap) .list-flow-02 .column-container {
  width: 700px;
  padding-top: 33px;
  background: url("/shared/img/bg/list-flow-02_bg_02.gif") no-repeat 0 0;
}
:where(.news-wrap) .list-flow-02 .column-container .column-child {
  float: left;
  width: 310px;
  padding-right: 40px;
  background: url("/shared/img/bg/list-flow-02_bg_01.gif") no-repeat 0 0;
}
:where(.news-wrap) .list-flow-02 .column-container .column-child .image {
  display: block;
  margin-bottom: 8px;
}
:where(.news-wrap) .list-flow-02 .column-container .column-child .text {
  line-height: 1.6 !important;
}
:where(.news-wrap) .list-flow-02 .column-container .column-child.no-bg {
  background: none;
}
:where(.news-wrap) .list-flow-02 .column-container.first {
  padding-top: 0;
  background: none;
}
:where(.news-wrap) .list-tab-01 {
  width: 579px;
  margin-bottom: 15px;
}
:where(.news-wrap) .list-tab-01 .tab-btns {
  position: relative;
  width: 579px;
  height: 43px;
  margin-bottom: -1px;
}
:where(.news-wrap) .list-tab-01 .tab-btns li {
  display: inline;
  float: left;
  width: 282px;
  height: 28px;
  padding-top: 15px;
  margin-right: 9px;
  text-align: center;
  background: url(/shared/img/btn/btn_tab_01.gif) no-repeat;
}
:where(.news-wrap) .list-tab-01 .tab-btns .active {
  background: url(/shared/img/btn/btn_tab_01_o.gif) no-repeat;
}
:where(.news-wrap) .list-tab-01 .tab-btns .last {
  margin-right: 0;
}
:where(.news-wrap) .list-tab-01 .tab-btns a {
  font-size: 130%;
  font-weight: bold;
  text-decoration: none;
}
:where(.news-wrap) .list-tab-01 .tab-contents {
  padding: 15px 25px;
  border: solid 1px #d9d9d9;
}
:where(.news-wrap) .list-tab-01 .tab-contents.active {
  position: static !important;
}
:where(.news-wrap) .list-tab-01.active .tab-contents {
  position: absolute;
  top: 0;
  left: -9999px;
}
:where(.news-wrap) .tbl-data-01 {
  margin-bottom: 17px;
}
:where(.news-wrap) .tbl-data-01 th {
  vertical-align: middle;
  background-color: #f2f2f2;
  border: 1px solid #ccc;
}
:where(.news-wrap) .tbl-data-01 thead th {
  padding: 11px 15px 10px;
  text-align: center;
}
:where(.news-wrap) .tbl-data-01 tbody th {
  padding: 12px 15px 11px;
  text-align: center;
}
:where(.news-wrap) .tbl-data-01 td {
  padding: 12px 15px 11px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
}
:where(.news-wrap) .tbl-data-01 .colored-cell-01 {
  text-align: center;
  background-color: #f8f8f8;
}
:where(.news-wrap) .tbl-data-01 .left th,
:where(.news-wrap) .tbl-data-01 .left td {
  text-align: left;
}
:where(.news-wrap) .tbl-data-01 .th-left {
  padding: 11px 19px 10px !important;
  text-align: left;
}
:where(.news-wrap) .tbl-data-01 .center th,
:where(.news-wrap) .tbl-data-01 .center td {
  text-align: center !important;
}
:where(.news-wrap) .tbl-data-01.p-small th,
:where(.news-wrap) .tbl-data-01.p-small td {
  padding: 11px 8px 10px;
}
:where(.news-wrap) .tbl-data-01.liquid {
  width: auto;
}
:where(.news-wrap) .tbl-data-01 .em-cell th {
  font-weight: bold;
}
:where(.news-wrap) .tbl-data-01 .list-format-01 li {
  padding: 7px 0;
}
:where(.news-wrap) .tbl-data-01 .colored-01 {
  display: block;
}
:where(.news-wrap) .tbl-data-01 .colored-02 {
  display: block;
}
:where(.news-wrap) .tbl-data-01.center th,
:where(.news-wrap) .tbl-data-01.center td {
  text-align: center;
}
:where(.news-wrap) .colored-01 {
  color: #32babd;
}
:where(.news-wrap) .colored-02 {
  color: #e0002a;
}
:where(.news-wrap) .tbl-news-01 {
  line-height: 2;
}
:where(.news-wrap) .tbl-news-01 th {
  width: 17%;
  padding: 4px 0;
}
:where(.news-wrap) .tbl-news-01 td {
  width: 83%;
  padding: 4px 0 4px 10px;
  line-height: 2;
}
:where(.news-wrap) .tbl-news-01 a {
  display: block;
  padding-left: 20px;
  color: #000 !important;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 0.5em;
}
:where(.news-wrap) .tbl-news-01 a:hover,
:where(.news-wrap) .tbl-news-01 a:focus,
:where(.news-wrap) .tbl-news-01 a:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .tbl-news-01.external {
  background-repeat: no-repeat;
  background-position: 0 0.55em;
}
:where(.news-wrap) .tbl-news-01.pdf {
  background-repeat: no-repeat;
  background-position: 0 0.35em;
}
:where(.news-wrap) .tbl-news-01 .last th,
:where(.news-wrap) .tbl-news-01 .last td {
  padding-bottom: 0px;
}
:where(.news-wrap) .tbl-news-01.type-02 th {
  width: 20% !important;
}
:where(.news-wrap) .tbl-news-01.type-02 td {
  width: 80% !important;
}
:where(.news-wrap) .tbl-form-01 {
  margin-bottom: 20px;
}
:where(.news-wrap) .tbl-form-01 th,
:where(.news-wrap) .tbl-form-01 td {
  padding: 19px 0;
  border-bottom: 1px solid #d9d9d9;
}
:where(.news-wrap) .tbl-form-01 .first th,
:where(.news-wrap) .tbl-form-01 .first td {
  border-top: 1px solid #d9d9d9;
}
:where(.news-wrap) .tbl-form-01 .last th,
:where(.news-wrap) .tbl-form-01 .last td {
  padding-bottom: 0;
  border-bottom: none;
}
:where(.news-wrap) .tbl-form-01 .form-text-01 {
  width: 213px;
  height: 19px;
  margin-right: 5px;
  border: 1px solid #bababa;
}
:where(.news-wrap) .tbl-form-01 .form-text-02 {
  width: 322px;
  height: 19px;
  margin-right: 5px;
  border: 1px solid #bababa;
}
:where(.news-wrap) .tbl-form-01 .form-text-03 {
  width: 430px;
  height: 17px;
  margin-right: 10px;
  border: 1px solid #bababa;
}
:where(.news-wrap) .tbl-form-01 .form-text-04 {
  width: 262px;
  height: 17px;
  margin-right: 10px;
  border: 1px solid #bababa;
}
:where(.news-wrap) .tbl-form-01 .form-text-05 {
  width: 92px;
  height: 17px;
  margin-right: 10px;
  border: 1px solid #bababa;
}
:where(.news-wrap) .tbl-form-01 .form-select-01 {
  width: 250px;
  border: 1px solid #bababa;
}
:where(.news-wrap) .tbl-form-01 .form-textarea-01 {
  width: 522px;
  height: 138px;
  padding: 5px;
  border: 1px solid #bababa;
}
:where(.news-wrap) .tbl-form-01 .form-textarea-02 {
  width: 420px;
  height: 45px;
  padding: 5px;
  margin-right: 10px;
  border: 1px solid #bababa;
}
:where(.news-wrap) .tbl-form-01 .form-error-01 {
  color: #e81424;
}
:where(.news-wrap) .tbl-form-01 .on {
  color: #999;
}
:where(.news-wrap) .tbl-form-01 .icon-required img {
  vertical-align: top;
}
:where(.news-wrap) .tbl-form-01 .ime-mode {
  ime-mode: disabled;
}
:where(.news-wrap) .lyt-column-01-container {
  width: 660px;
  overflow: hidden;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 {
  width: 685px;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 .column {
  float: left;
  padding-bottom: 22px;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 .column .hdg-level3-01 {
  padding-top: 0;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 .column .lyt-image .image {
  float: left;
  padding-right: 20px;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 .column .lyt-image .text {
  overflow: hidden;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 .column .doc-plain-01,
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 .column .list-notice-01 {
  margin-bottom: 7px;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 .column .list-link-01 {
  margin-bottom: 0;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01 .column.last {
  padding-bottom: 0;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01.lyt-col2 .column {
  width: 320px;
  margin-right: 20px;
}
:where(.news-wrap) .lyt-column-01-container .lyt-column-01.lyt-col3 .column {
  width: 206px;
  margin-right: 21px;
}
:where(.news-wrap) .lyt-column-01-container.lyt-voice .column {
  padding-bottom: 8px;
}
:where(.news-wrap) .lyt-image-01 {
  margin-bottom: 6px;
}
:where(.news-wrap) .lyt-image-01.float-L .image {
  float: left;
  margin-right: 20px;
}
:where(.news-wrap) .lyt-image-01.float-R .image {
  float: right;
  margin-left: 20px;
}
:where(.news-wrap) .lyt-image-01.image-parallel .text {
  overflow: hidden;
  zoom: 1 !important;
}
:where(.news-wrap) .lyt-image-01 .text table {
  width: auto;
}
:where(.news-wrap) .lyt-image-01 .caption {
  display: block;
  margin: 8px 0 10px;
  line-height: 1.6;
}
:where(.news-wrap) .lyt-image-02 {
  width: 660px;
  margin-bottom: 17px;
  overflow: hidden;
  text-align: center;
}
:where(.news-wrap) .lyt-image-02 .lyt-image-02-inner {
  width: 681px;
}
:where(.news-wrap) .lyt-image-02 .lyt-image-02-inner li {
  float: left;
  line-height: 2;
  text-align: center;
}
:where(.news-wrap) .lyt-image-02 .caption {
  display: block;
  margin-top: 8px;
  line-height: 1.6;
  text-align: left;
}
:where(.news-wrap) .lyt-image-02.lyt-col2 li {
  width: 320px;
  margin-right: 20px;
}
:where(.news-wrap) .lyt-image-02.lyt-col3 li {
  width: 206px;
  margin-right: 21px;
}
:where(.news-wrap) .lyt-accordion-01 {
  margin-bottom: 37px;
}
:where(.news-wrap) .lyt-accordion-01 .acd-detail {
  padding: 12px 0 10px;
  font-weight: normal;
  line-height: 1.5 !important;
  text-align: center;
  cursor: pointer;
  background-color: #f2f2f2;
}
:where(.news-wrap) .lyt-accordion-01 .acd-detail span {
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: 0 0.1em;
}
:where(.news-wrap) .lyt-accordion-01 .acd-detail:hover,
:where(.news-wrap) .lyt-accordion-01 .acd-detail:focus,
:where(.news-wrap) .lyt-accordion-01 .acd-detail:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .lyt-accordion-01.opened .acd-detail {
  background-color: #e2e2e2;
}
:where(.news-wrap) .lyt-accordion-01.opened .acd-detail span {
  background-repeat: no-repeat;
  background-position: 0 0.2em;
}
:where(.news-wrap) .lyt-audio-01 {
  width: 660px;
  overflow: hidden;
}
:where(.news-wrap) .lyt-audio-01 .lyt-audio-01-inner {
  width: 680px;
}
:where(.news-wrap) .lyt-audio-01 .lyt-audio-01-inner .column {
  float: left;
  width: 320px;
  padding-bottom: 15px;
  margin-right: 20px;
}
:where(.news-wrap) .lyt-audio-01 .lyt-audio-01-inner .column .sp-audio {
  display: none;
}
:where(.news-wrap) .lyt-audio-01 .lyt-audio-01-inner .column .sp-audio audio {
  width: 320px;
  margin: 30px 0;
}
:where(.news-wrap) .lyt-flash-01 {
  width: 550px;
  margin: 0 auto;
  text-align: center;
}
:where(.news-wrap) .lyt-youtube-01 {
  width: 480px;
  margin: 0 auto;
}
:where(.news-wrap) .lyt-outline-01 .text {
  position: relative;
  padding-left: 98px;
  overflow: hidden;
}
:where(.news-wrap) .lyt-outline-01 .text .grade {
  position: absolute;
  top: 0;
  left: 0;
}
:where(.news-wrap) .lyt-outline-01 .text .title-01 {
  padding: 9px 20px 4px;
  margin-bottom: 8px;
  font-size: 134%;
  border-top: 1px solid #585858;
  border-bottom: 1px solid #585858;
}
:where(.news-wrap) .lyt-outline-01 .text .title-02 {
  margin-bottom: 10px;
}
:where(.news-wrap) .lyt-outline-01 .text .text-inner {
  padding: 0 0 0 20px;
}
:where(.news-wrap) .lyt-outline-01 .image {
  float: right;
  padding: 0 0 0 25px;
}
:where(.news-wrap) .lyt-list-01 .column-01 {
  float: left;
  width: 316px;
  margin-right: 21px;
}
:where(.news-wrap) .lyt-list-01 .column-02 {
  float: left;
  width: 271px;
  margin-right: 21px;
}
:where(.news-wrap) .lyt-list-01 .column-03 {
  float: left;
  width: 271px;
}
:where(.news-wrap) .lyt-list-01 .title {
  display: block;
  padding: 4px 10px 3px;
  margin-bottom: 15px;
  color: #000;
  text-decoration: none;
  background-color: #cbcbcb;
}
:where(.news-wrap) .lyt-list-01 .link-list {
  margin-bottom: 18px;
}
:where(.news-wrap) .lyt-list-01 .link-list li {
  padding-bottom: 6px;
}
:where(.news-wrap) .lyt-list-01 .link-list li a {
  color: #000;
}
:where(.news-wrap) .lyt-search-01 {
  width: 750px;
  margin: 0 auto;
}
:where(.news-wrap) .lyt-search-01 .text-input {
  border: 1px solid #bababa;
}
:where(.news-wrap) .box-section-01 {
  padding: 24px 20px 44px;
  margin-bottom: 20px;
  background-color: #fff;
}
:where(.news-wrap) .box-section-01.no-border {
  border-top: none;
}
:where(.news-wrap) .box-section-01 .list-flow-01 .column {
  padding-top: 38px;
  background: url("/shared/img/bg/list-flow-03_bg.gif") no-repeat 0 0;
}
:where(.news-wrap) .box-section-01 .list-flow-01 .column.first {
  padding-top: 0 !important;
  background: none !important;
}
:where(.news-wrap) #sub .box-section-01 .hdg-level2-01 {
  margin-bottom: 9px;
  font-size: 134%;
  font-weight: bold;
}
:where(.news-wrap) #sub .box-section-01 .text {
  margin-bottom: 8px;
}
:where(.news-wrap) #sub .box-section-01 .image {
  margin-bottom: 10px;
}
:where(.news-wrap) #sub .box-section-01 .box-border-01 {
  padding-bottom: 14px;
  margin-bottom: 17px;
  background: url("/eiken/shared/img/bg/box-border-01_bg.gif") repeat-x 0 100%;
}
:where(.news-wrap) .box-index-01-container {
  width: 700px;
  *margin-bottom: 20px;
  overflow: hidden;
}
:where(.news-wrap) .box-index-01-container .box-index-01 {
  width: 720px;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column {
  float: left;
  margin: 0 20px 20px 0;
  background-color: #fff;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column .column-inner {
  padding: 25px 20px 50px;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column .column-inner .lyt-image .image {
  float: left;
  padding-right: 17px;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column .column-inner .lyt-image .text {
  overflow: hidden;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column .column-inner .doc-plain-01,
:where(.news-wrap) .box-index-01-container .box-index-01 .column .column-inner .list-notice-01 {
  margin-bottom: 7px;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column .column-inner .list-link-01 {
  margin-bottom: 0;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column .column-inner .category {
  margin-bottom: 10px;
  line-height: 1.2 !important;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column .column-inner .category img {
  vertical-align: top;
}
:where(.news-wrap) .box-index-01-container .box-index-01.box-col2 .column {
  width: 340px;
}
:where(.news-wrap) .box-index-01-container .box-index-01.box-col3 .column {
  width: 220px;
}
:where(.news-wrap) .box-intro-01 {
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fff;
}
:where(.news-wrap) .box-intro-01 .image {
  float: right;
  padding-left: 40px;
}
:where(.news-wrap) .box-intro-01 .text {
  overflow: hidden;
}
:where(.news-wrap) .box-intro-01 .text .title {
  margin-bottom: 19px;
  font-size: 134%;
}
:where(.news-wrap) .box-intro-01 .text .list-data-01 .title {
  margin-bottom: 0 !important;
  font-size: 100%;
  font-weight: normal;
}
:where(.news-wrap) .box-login-01 {
  margin-bottom: 20px;
  background-repeat: repeat;
  background-position: 0 0;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner {
  padding: 9px 5px 5px;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .title {
  margin: 0 0 14px 15px;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box {
  padding: 15px 15px 5px;
  margin-bottom: 10px;
  background-color: #fff;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box .title {
  margin: 0 0 10px;
  text-align: left;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box p,
:where(.news-wrap) .box-login-01 .box-login-01-inner .box li {
  margin-bottom: 10px;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box .small {
  line-height: 1.6 !important;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box .list-bullet-01 {
  line-height: 1.6;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box .list-bullet-01 li {
  padding-left: 9px;
  font-size: 84%;
  background-position: 0 0.6em;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box .list-notice-01 {
  line-height: 1.6;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box .list-notice-01 li {
  font-size: 84%;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box.document {
  padding: 10px 15px 7px;
  margin-bottom: 0 !important;
}
:where(.news-wrap) .box-login-01 .box-login-01-inner .box.document p {
  margin-bottom: 0;
}
:where(.news-wrap) .box-download-01 {
  padding: 15px 20px 16px;
  margin-bottom: 20px;
  background-color: #fff;
}
:where(.news-wrap) .box-download-01 .image {
  float: left;
  padding-top: 5px;
  margin-right: 20px;
}
:where(.news-wrap) .box-download-01 .text {
  overflow: hidden;
}
:where(.news-wrap) .box-scroll-01 {
  height: 160px;
  overflow: auto;
}
:where(.news-wrap) .nav-page-01 {
  width: 700px;
  padding-bottom: 10px;
  *padding-bottom: 20px;
  margin-bottom: 37px;
  overflow: hidden;
  border-bottom: 2px solid #717171;
}
:where(.news-wrap) .nav-page-01 ul {
  width: 710px;
}
:where(.news-wrap) .nav-page-01 ul li {
  position: relative;
  float: left;
  width: 345px;
  margin: 0 10px 10px 0;
  background-color: #fff;
  border-radius: 4px;
  behavior: url("/shared/js/PIE.htc");
}
:where(.news-wrap) .nav-page-01 ul li a {
  display: block;
  padding: 9px 20px 9px 35px;
  font-weight: bold;
  color: #000 !important;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 10px 1.1em;
}
:where(.news-wrap) .nav-page-01 ul li a:hover,
:where(.news-wrap) .nav-page-01 ul li a:focus,
:where(.news-wrap) .nav-page-01 ul li a:active {
  color: #fff !important;
}
:where(.news-wrap) .nav-page-01 ul li.current a {
  display: block;
  padding: 9px 20px 9px 35px;
  font-weight: bold;
  color: #fff !important;
  background-repeat: no-repeat;
  background-position: 10px 1.1em;
}
:where(.news-wrap) .nav-page-01 ul li.current a:hover,
:where(.news-wrap) .nav-page-01 ul li.current a:focus,
:where(.news-wrap) .nav-page-01 ul li.current a:active {
  color: #fff;
  text-decoration: none !important;
}
:where(.news-wrap) .nav-page-01 ul li.external a {
  background-repeat: no-repeat;
  background-position: 10px 1.1em;
}
:where(.news-wrap) .nav-page-01 ul li.external a:hover,
:where(.news-wrap) .nav-page-01 ul li.external a:focus,
:where(.news-wrap) .nav-page-01 ul li.external a:active {
  color: #fff !important;
  background-image: url("/shared/img/icon/icon_window_02.gif");
}
:where(.news-wrap) .nav-page-02 {
  padding: 16px 20px 13px;
  margin-bottom: 20px;
  background-color: #e8e8e8;
}
:where(.news-wrap) .nav-page-02 .hdg-level2-01 {
  margin-bottom: 8px;
  font-size: 150%;
}
:where(.news-wrap) .nav-page-02 .current a:hover,
:where(.news-wrap) .nav-page-02 .current a:focus,
:where(.news-wrap) .nav-page-02 .current a:active {
  color: #fff;
  text-decoration: none !important;
}
:where(.news-wrap) .nav-page-03 {
  padding: 14px 20px 3px;
  margin-bottom: 20px;
  background-color: #fff;
}
:where(.news-wrap) .nav-page-03 .hdg-level2-01 {
  margin-bottom: 8px;
  font-size: 150%;
}
:where(.news-wrap) .nav-pager-01 {
  margin-bottom: 20px;
}
:where(.news-wrap) .nav-pager-01 ul {
  float: right;
  line-height: 1.2;
}
:where(.news-wrap) .nav-pager-01 ul li {
  float: left;
  padding: 0 4px;
}
:where(.news-wrap) .nav-pager-01 ul li a {
  color: #000 !important;
  text-decoration: none;
}
:where(.news-wrap) .nav-pager-01 ul li a:hover,
:where(.news-wrap) .nav-pager-01 ul li a:focus,
:where(.news-wrap) .nav-pager-01 ul li a:active {
  color: #ed4451 !important;
  text-decoration: underline !important;
}
:where(.news-wrap) .nav-pager-01 ul li.prev {
  padding: 0 8px 0 0;
  margin-right: 4px;
  border-right: 1px solid #888888;
}
:where(.news-wrap) .nav-pager-01 ul li.next {
  padding: 0 0 0 8px;
  margin-left: 4px;
  border-left: 1px solid #888888;
}
:where(.news-wrap) .nav-pager-01 ul li.current {
  color: #ed4451 !important;
}
:where(.news-wrap) .nav-btn-01 {
  display: table;
  margin: 0 auto 15px;
}
:where(.news-wrap) .nav-btn-01 ul {
  display: table-row;
  text-align: center;
}
:where(.news-wrap) .nav-btn-01 ul li {
  display: table-cell;
  *display: inline;
  padding: 0 10px;
  vertical-align: middle;
  zoom: 1;
}
:where(.news-wrap) .nav-btn-01 ul li .btn-title {
  margin-bottom: 9px;
  font-size: 117%;
  text-align: left;
}
:where(.news-wrap) .nav-btn-01.type-02 li {
  padding: 0 20px 0 0;
}
:where(.news-wrap) .nav-btn-01.type-02 li.last {
  padding: 0;
}
:where(.news-wrap) .nav-btn-01.btn-4 li {
  padding: 0 20px 0 0;
}
:where(.news-wrap) .nav-btn-01.btn-4 li.last {
  padding: 0;
}
:where(.news-wrap) .nav-btn-01.f-left {
  display: block !important;
}
:where(.news-wrap) .nav-btn-01.f-left ul {
  display: block !important;
}
:where(.news-wrap) .nav-btn-01.f-left li {
  display: block !important;
  float: left !important;
}
:where(.news-wrap) .nav-btn-02 {
  width: 700px;
  overflow: hidden;
}
:where(.news-wrap) .nav-btn-02 ul {
  width: 720px;
}
:where(.news-wrap) .nav-btn-02 ul li {
  float: left;
  margin: 0 20px 20px 0;
}
:where(.news-wrap) .nav-btn-03 {
  margin-bottom: 20px;
}
:where(.news-wrap) .nav-btn-03 li {
  float: left;
  margin-right: 20px;
}
:where(.news-wrap) .nav-btn-04 {
  position: relative;
  margin-bottom: 20px;
}
:where(.news-wrap) .nav-btn-04 .verify {
  position: absolute;
  top: 0;
  right: 0;
}
:where(.news-wrap) .nav-select-01 {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
}
:where(.news-wrap) .nav-select-01 .btn-latest {
  float: left;
}
:where(.news-wrap) .nav-select-01 .btn-latest {
  float: left;
  width: 200px;
  padding-top: 29px;
  text-align: center;
}
:where(.news-wrap) .nav-select-01 .select-container {
  float: left;
  width: 460px;
  padding: 16px 19px 18px 19px;
  background: url("/shared/img/bg/nav-select-01_bg.gif") repeat-y 0 0;
}
:where(.news-wrap) .nav-select-01 .select-container .title {
  margin-bottom: 4px;
  font-size: 134%;
  font-weight: bold;
  text-align: center;
}
:where(.news-wrap) .nav-select-01 .select-container .form-select-01 {
  width: 220px;
  border: 1px solid #969696;
}
:where(.news-wrap) .nav-select-02 {
  position: relative;
  padding: 12px 19px 19px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
}
:where(.news-wrap) .nav-select-02 .search-title {
  margin-bottom: 4px;
  font-size: 134%;
  font-weight: bold;
  text-align: center;
}
:where(.news-wrap) .nav-select-02 .select-container {
  width: 430px;
  padding: 6px 20px;
  background-color: #f2f2f2;
}
:where(.news-wrap) .nav-select-02 .select-container .form-select-01 {
  width: 205px;
  border: 1px solid #969696;
}
:where(.news-wrap) .nav-select-02 .btn-search {
  position: absolute;
  right: 20px;
  bottom: 19px;
}
:where(.news-wrap) .form-checkbox-01 {
  line-height: 2;
}
:where(.news-wrap) .form-checkbox-01 li {
  float: left;
  padding: 0 30px 14px 0;
  white-space: nowrap;
}
:where(.news-wrap) .form-checkbox-01 li input {
  margin-right: 9px;
  vertical-align: middle;
}
:where(.news-wrap) .form-checkbox-01.check-col5 li {
  position: relative;
  width: 155px;
  padding-right: 10px;
  white-space: normal;
}
:where(.news-wrap) .form-checkbox-01.check-col5 li input {
  position: absolute;
  top: 6px;
  *top: 3px;
  left: 0;
}
:where(.news-wrap) .form-checkbox-01.check-col5 li span {
  display: block;
  *padding-top: 1px;
  padding-left: 22px;
  *padding-left: 29px;
}
:where(.news-wrap) .form-checkbox-02 input {
  margin-right: 5px;
  vertical-align: middle;
}
:where(.news-wrap) .column-1 {
  /*  Paragraph
  --------------------------------------- */
  /*  list-flow-01
  --------------------------------------- */
  /*  list-flow-02
  --------------------------------------- */
  /*  tbl-news-01
  --------------------------------------- */
  /*  lyt-column-01
  --------------------------------------- */
  /*  lyt-image-02
  --------------------------------------- */
  /*  box-index-01
  --------------------------------------- */
  /*  box-login-02
  --------------------------------------- */
  /*  nav-btn-02
  --------------------------------------- */
}
:where(.news-wrap) .column-1 p {
  line-height: 2;
}
:where(.news-wrap) .column-1 .list-flow-01 .column {
  background: url("/shared/img/bg/list-flow-01_bg_02.png") no-repeat 0 0;
}
:where(.news-wrap) .column-1 .list-flow-02 {
  width: 900px;
}
:where(.news-wrap) .column-1 .list-flow-02 .column-container {
  width: 940px;
  background: url("/shared/img/bg/list-flow-02_bg_04.gif") no-repeat 0 0;
}
:where(.news-wrap) .column-1 .list-flow-02 .column-container .column-child {
  width: 430px;
  background: url("/shared/img/bg/list-flow-02_bg_03.gif") no-repeat 0 0;
}
:where(.news-wrap) .column-1 .tbl-news-01 th {
  width: 13%;
}
:where(.news-wrap) .column-1 .tbl-news-01 td {
  width: 87%;
}
:where(.news-wrap) .column-1 .tbl-news-01.category th {
  width: 12% !important;
}
:where(.news-wrap) .column-1 .tbl-news-01.category .category {
  width: 9% !important;
}
:where(.news-wrap) .column-1 .tbl-news-01.category td {
  width: 79% !important;
}
:where(.news-wrap) .column-1 .tbl-news-01.category .category img {
  vertical-align: middle;
}
:where(.news-wrap) .column-1 .lyt-column-01-container {
  width: 900px;
}
:where(.news-wrap) .column-1 .lyt-column-01-container .lyt-column-01 {
  width: 925px;
}
:where(.news-wrap) .column-1 .lyt-column-01-container .lyt-column-01.lyt-col2 .column {
  width: 440px;
}
:where(.news-wrap) .column-1 .lyt-column-01-container .lyt-column-01.lyt-col3 .column {
  width: 285px;
}
:where(.news-wrap) .column-1 .lyt-image-02 {
  width: 900px;
}
:where(.news-wrap) .column-1 .lyt-image-02 .lyt-image-02-inner {
  width: 925px;
}
:where(.news-wrap) .column-1 .lyt-image-02.lyt-col2 li {
  width: 440px;
}
:where(.news-wrap) .column-1 .lyt-image-02.lyt-col3 li {
  width: 285px;
}
:where(.news-wrap) .column-1 .box-index-01-container {
  width: 940px;
}
:where(.news-wrap) .column-1 .box-index-01-container .box-index-01 {
  width: 960px;
}
:where(.news-wrap) .column-1 .box-index-01-container .box-index-01.box-col2 .column {
  width: 460px;
}
:where(.news-wrap) .column-1 .box-index-01-container .box-index-01.box-col3 .column {
  width: 300px;
}
:where(.news-wrap) .column-1 .box-index-01-container .box-index-01.box-col2-02 .f-left {
  float: left;
  width: 300px;
}
:where(.news-wrap) .column-1 .box-index-01-container .box-index-01.box-col2-02 .f-right {
  float: right;
  width: 620px;
}
:where(.news-wrap) .column-1 .box-index-01-container .box-index-01.box-col2-02 .f-left-02 {
  float: left;
  width: 620px;
}
:where(.news-wrap) .column-1 .box-index-01-container .box-index-01.box-col2-02 .f-right-02 {
  float: right;
  width: 300px;
}
:where(.news-wrap) .column-1 .box-login-02 {
  padding: 17px 5px 5px;
  margin-bottom: 20px;
  background-repeat: repeat;
  background-position: 0 0;
}
:where(.news-wrap) .column-1 .box-login-02 .hdg-level2-01 {
  margin: 0 0 13px 15px;
}
:where(.news-wrap) .column-1 .box-login-02 .box-login-02-inner {
  padding: 18px 15px 15px;
  background-color: #fff;
}
:where(.news-wrap) .column-1 .box-login-02 .box-login-02-inner .column-L {
  float: left;
  width: 440px;
}
:where(.news-wrap) .column-1 .box-login-02 .box-login-02-inner .column-R {
  float: right;
  width: 440px;
}
:where(.news-wrap) .column-1 .box-login-02 .box-login-02-inner .column-R .btn-login {
  padding-top: 28px;
  margin-bottom: 15px;
}
:where(.news-wrap) .column-1 .box-login-02 .box-login-02-inner .title-L {
  overflow: hidden;
  font-size: 134%;
}
:where(.news-wrap) .column-1 .box-login-02 .box-login-02-inner .btn-R {
  float: right;
  padding-top: 4px;
}
:where(.news-wrap) .column-1 .box-login-02 .box-login-02-inner-02 {
  padding-bottom: 12px;
}
:where(.news-wrap) .column-1 .box-login-02.pt-small {
  padding-top: 5px;
}
:where(.news-wrap) .column-1 .nav-btn-02 {
  width: 900px;
  overflow: hidden;
}
:where(.news-wrap) .column-1 .nav-btn-02 ul {
  width: 920px;
}
:where(.news-wrap) .column-1 .nav-btn-02 ul li {
  float: left;
  margin: 0 20px 20px 0;
}
:where(.news-wrap) .content-switch {
  /*  Paragraph
  --------------------------------------- */
  /*  tbl-news-01
  --------------------------------------- */
  /*  lyt-image-02
  --------------------------------------- */
}
:where(.news-wrap) .content-switch p {
  line-height: 2;
}
:where(.news-wrap) .content-switch .tbl-news-01 th {
  width: 20%;
}
:where(.news-wrap) .content-switch .tbl-news-01 td {
  width: 80%;
}
:where(.news-wrap) .content-switch .lyt-image-02 {
  width: 580px;
}
:where(.news-wrap) #colorbox,
:where(.news-wrap) #cboxOverlay,
:where(.news-wrap) #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
:where(.news-wrap) #cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
:where(.news-wrap) #cboxMiddleLeft,
:where(.news-wrap) #cboxBottomLeft {
  clear: left;
}
:where(.news-wrap) #cboxContent {
  position: relative;
}
:where(.news-wrap) #cboxLoadedContent {
  overflow: auto;
}
:where(.news-wrap) #cboxTitle {
  margin: 0;
}
:where(.news-wrap) #cboxLoadingOverlay,
:where(.news-wrap) #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
:where(.news-wrap) #cboxPrevious,
:where(.news-wrap) #cboxNext,
:where(.news-wrap) #cboxClose,
:where(.news-wrap) #cboxSlideshow {
  cursor: pointer;
}
:where(.news-wrap) .cboxPhoto {
  display: block;
  float: left;
  margin: auto;
  border: 0;
}
:where(.news-wrap) .cboxIframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
:where(.news-wrap) #colorbox,
:where(.news-wrap) #cboxContent,
:where(.news-wrap) #cboxLoadedContent {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
:where(.news-wrap) #cboxOverlay {
  background-color: #444;
}
:where(.news-wrap) #cboxContent {
  margin-top: 52px;
  overflow: visible;
}
:where(.news-wrap) .cboxIframe {
  overflow: hidden;
  background: #fff;
}
:where(.news-wrap) #cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
:where(.news-wrap) #cboxLoadingOverlay {
  background: #000;
}
:where(.news-wrap) #cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}
:where(.news-wrap) #cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}
:where(.news-wrap) #cboxClose {
  position: absolute;
  top: -40px;
  right: 0;
  width: 33px;
  height: 33px;
  text-indent: -9999px;
}
:where(.news-wrap) .cboxSlideshow_on #cboxPrevious,
:where(.news-wrap) .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
:where(.news-wrap) .cboxSlideshow_on #cboxSlideshow {
  right: 44px;
  background-position: -75px -25px;
}
:where(.news-wrap) .cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}
:where(.news-wrap) .cboxSlideshow_off #cboxSlideshow {
  right: 44px;
  background-position: -100px 0px;
}
:where(.news-wrap) .cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}
:where(.news-wrap) .left {
  text-align: left !important;
}
:where(.news-wrap) .center {
  text-align: center !important;
}
:where(.news-wrap) .right {
  text-align: right !important;
}
:where(.news-wrap) .top {
  vertical-align: top !important;
}
:where(.news-wrap) .middle {
  vertical-align: middle !important;
}
:where(.news-wrap) .bottom {
  vertical-align: bottom !important;
}
:where(.news-wrap) .small {
  font-size: 84% !important;
}
:where(.news-wrap) .large {
  font-size: 109% !important;
}
:where(.news-wrap) .mt0 {
  margin-top: 0px !important;
}
:where(.news-wrap) .mr0 {
  margin-right: 0px !important;
}
:where(.news-wrap) .mb0 {
  margin-bottom: 0px !important;
}
:where(.news-wrap) .ml0 {
  margin-left: 0px !important;
}
:where(.news-wrap) .pt0 {
  padding-top: 0px !important;
}
:where(.news-wrap) .pr0 {
  padding-right: 0px !important;
}
:where(.news-wrap) .pb0 {
  padding-bottom: 0px !important;
}
:where(.news-wrap) .pl0 {
  padding-left: 0px !important;
}
:where(.news-wrap) .mt5 {
  margin-top: 5px !important;
}
:where(.news-wrap) .mr5 {
  margin-right: 5px !important;
}
:where(.news-wrap) .mb5 {
  margin-bottom: 5px !important;
}
:where(.news-wrap) .ml5 {
  margin-left: 5px !important;
}
:where(.news-wrap) .pt5 {
  padding-top: 5px !important;
}
:where(.news-wrap) .pr5 {
  padding-right: 5px !important;
}
:where(.news-wrap) .pb5 {
  padding-bottom: 5px !important;
}
:where(.news-wrap) .pl5 {
  padding-left: 5px !important;
}
:where(.news-wrap) .mt10 {
  margin-top: 10px !important;
}
:where(.news-wrap) .mr10 {
  margin-right: 10px !important;
}
:where(.news-wrap) .mb10 {
  margin-bottom: 10px !important;
}
:where(.news-wrap) .ml10 {
  margin-left: 10px !important;
}
:where(.news-wrap) .pt10 {
  padding-top: 10px !important;
}
:where(.news-wrap) .pr10 {
  padding-right: 10px !important;
}
:where(.news-wrap) .pb10 {
  padding-bottom: 10px !important;
}
:where(.news-wrap) .pl10 {
  padding-left: 10px !important;
}
:where(.news-wrap) .mt15 {
  margin-top: 15px !important;
}
:where(.news-wrap) .mr15 {
  margin-right: 15px !important;
}
:where(.news-wrap) .mb15 {
  margin-bottom: 15px !important;
}
:where(.news-wrap) .ml15 {
  margin-left: 15px !important;
}
:where(.news-wrap) .pt15 {
  padding-top: 15px !important;
}
:where(.news-wrap) .pr15 {
  padding-right: 15px !important;
}
:where(.news-wrap) .pb15 {
  padding-bottom: 15px !important;
}
:where(.news-wrap) .pl15 {
  padding-left: 15px !important;
}
:where(.news-wrap) .mt20 {
  margin-top: 20px !important;
}
:where(.news-wrap) .mr20 {
  margin-right: 20px !important;
}
:where(.news-wrap) .mb20 {
  margin-bottom: 20px !important;
}
:where(.news-wrap) .ml20 {
  margin-left: 20px !important;
}
:where(.news-wrap) .pt20 {
  padding-top: 20px !important;
}
:where(.news-wrap) .pr20 {
  padding-right: 20px !important;
}
:where(.news-wrap) .pb20 {
  padding-bottom: 20px !important;
}
:where(.news-wrap) .pl20 {
  padding-left: 20px !important;
}
:where(.news-wrap) .mt25 {
  margin-top: 25px !important;
}
:where(.news-wrap) .mr25 {
  margin-right: 25px !important;
}
:where(.news-wrap) .mb25 {
  margin-bottom: 25px !important;
}
:where(.news-wrap) .ml25 {
  margin-left: 25px !important;
}
:where(.news-wrap) .pt25 {
  padding-top: 25px !important;
}
:where(.news-wrap) .pr25 {
  padding-right: 25px !important;
}
:where(.news-wrap) .pb25 {
  padding-bottom: 25px !important;
}
:where(.news-wrap) .pl25 {
  padding-left: 25px !important;
}
:where(.news-wrap) .mt30 {
  margin-top: 30px !important;
}
:where(.news-wrap) .mr30 {
  margin-right: 30px !important;
}
:where(.news-wrap) .mb30 {
  margin-bottom: 30px !important;
}
:where(.news-wrap) .ml30 {
  margin-left: 30px !important;
}
:where(.news-wrap) .pt30 {
  padding-top: 30px !important;
}
:where(.news-wrap) .pr30 {
  padding-right: 30px !important;
}
:where(.news-wrap) .pb30 {
  padding-bottom: 30px !important;
}
:where(.news-wrap) .pl30 {
  padding-left: 30px !important;
}
:where(.news-wrap) .mt35 {
  margin-top: 35px !important;
}
:where(.news-wrap) .mr35 {
  margin-right: 35px !important;
}
:where(.news-wrap) .mb35 {
  margin-bottom: 35px !important;
}
:where(.news-wrap) .ml35 {
  margin-left: 35px !important;
}
:where(.news-wrap) .pt35 {
  padding-top: 35px !important;
}
:where(.news-wrap) .pr35 {
  padding-right: 35px !important;
}
:where(.news-wrap) .pb35 {
  padding-bottom: 35px !important;
}
:where(.news-wrap) .pl35 {
  padding-left: 35px !important;
}
:where(.news-wrap) .mt40 {
  margin-top: 40px !important;
}
:where(.news-wrap) .mr40 {
  margin-right: 40px !important;
}
:where(.news-wrap) .mb40 {
  margin-bottom: 40px !important;
}
:where(.news-wrap) .ml40 {
  margin-left: 40px !important;
}
:where(.news-wrap) .pt40 {
  padding-top: 40px !important;
}
:where(.news-wrap) .pr40 {
  padding-right: 40px !important;
}
:where(.news-wrap) .pb40 {
  padding-bottom: 40px !important;
}
:where(.news-wrap) .pl40 {
  padding-left: 40px !important;
}
:where(.news-wrap) .pct0 {
  width: 0%;
}
:where(.news-wrap) .pct1 {
  width: 1%;
}
:where(.news-wrap) .pct2 {
  width: 2%;
}
:where(.news-wrap) .pct3 {
  width: 3%;
}
:where(.news-wrap) .pct4 {
  width: 4%;
}
:where(.news-wrap) .pct5 {
  width: 5%;
}
:where(.news-wrap) .pct6 {
  width: 6%;
}
:where(.news-wrap) .pct7 {
  width: 7%;
}
:where(.news-wrap) .pct8 {
  width: 8%;
}
:where(.news-wrap) .pct9 {
  width: 9%;
}
:where(.news-wrap) .pct10 {
  width: 10%;
}
:where(.news-wrap) .pct11 {
  width: 11%;
}
:where(.news-wrap) .pct12 {
  width: 12%;
}
:where(.news-wrap) .pct13 {
  width: 13%;
}
:where(.news-wrap) .pct14 {
  width: 14%;
}
:where(.news-wrap) .pct15 {
  width: 15%;
}
:where(.news-wrap) .pct16 {
  width: 16%;
}
:where(.news-wrap) .pct17 {
  width: 17%;
}
:where(.news-wrap) .pct18 {
  width: 18%;
}
:where(.news-wrap) .pct19 {
  width: 19%;
}
:where(.news-wrap) .pct20 {
  width: 20%;
}
:where(.news-wrap) .pct21 {
  width: 21%;
}
:where(.news-wrap) .pct22 {
  width: 22%;
}
:where(.news-wrap) .pct23 {
  width: 23%;
}
:where(.news-wrap) .pct24 {
  width: 24%;
}
:where(.news-wrap) .pct25 {
  width: 25%;
}
:where(.news-wrap) .pct26 {
  width: 26%;
}
:where(.news-wrap) .pct27 {
  width: 27%;
}
:where(.news-wrap) .pct28 {
  width: 28%;
}
:where(.news-wrap) .pct29 {
  width: 29%;
}
:where(.news-wrap) .pct30 {
  width: 30%;
}
:where(.news-wrap) .pct31 {
  width: 31%;
}
:where(.news-wrap) .pct32 {
  width: 32%;
}
:where(.news-wrap) .pct33 {
  width: 33%;
}
:where(.news-wrap) .pct34 {
  width: 34%;
}
:where(.news-wrap) .pct35 {
  width: 35%;
}
:where(.news-wrap) .pct36 {
  width: 36%;
}
:where(.news-wrap) .pct37 {
  width: 37%;
}
:where(.news-wrap) .pct38 {
  width: 38%;
}
:where(.news-wrap) .pct39 {
  width: 39%;
}
:where(.news-wrap) .pct40 {
  width: 40%;
}
:where(.news-wrap) .pct41 {
  width: 41%;
}
:where(.news-wrap) .pct42 {
  width: 42%;
}
:where(.news-wrap) .pct43 {
  width: 43%;
}
:where(.news-wrap) .pct44 {
  width: 44%;
}
:where(.news-wrap) .pct45 {
  width: 45%;
}
:where(.news-wrap) .pct46 {
  width: 46%;
}
:where(.news-wrap) .pct47 {
  width: 47%;
}
:where(.news-wrap) .pct48 {
  width: 48%;
}
:where(.news-wrap) .pct49 {
  width: 49%;
}
:where(.news-wrap) .pct50 {
  width: 50%;
}
:where(.news-wrap) .pct51 {
  width: 51%;
}
:where(.news-wrap) .pct52 {
  width: 52%;
}
:where(.news-wrap) .pct53 {
  width: 53%;
}
:where(.news-wrap) .pct54 {
  width: 54%;
}
:where(.news-wrap) .pct55 {
  width: 55%;
}
:where(.news-wrap) .pct56 {
  width: 56%;
}
:where(.news-wrap) .pct57 {
  width: 57%;
}
:where(.news-wrap) .pct58 {
  width: 58%;
}
:where(.news-wrap) .pct59 {
  width: 59%;
}
:where(.news-wrap) .pct60 {
  width: 60%;
}
:where(.news-wrap) .pct61 {
  width: 61%;
}
:where(.news-wrap) .pct62 {
  width: 62%;
}
:where(.news-wrap) .pct63 {
  width: 63%;
}
:where(.news-wrap) .pct64 {
  width: 64%;
}
:where(.news-wrap) .pct65 {
  width: 65%;
}
:where(.news-wrap) .pct66 {
  width: 66%;
}
:where(.news-wrap) .pct67 {
  width: 67%;
}
:where(.news-wrap) .pct68 {
  width: 68%;
}
:where(.news-wrap) .pct69 {
  width: 69%;
}
:where(.news-wrap) .pct70 {
  width: 70%;
}
:where(.news-wrap) .pct71 {
  width: 71%;
}
:where(.news-wrap) .pct72 {
  width: 72%;
}
:where(.news-wrap) .pct73 {
  width: 73%;
}
:where(.news-wrap) .pct74 {
  width: 74%;
}
:where(.news-wrap) .pct75 {
  width: 75%;
}
:where(.news-wrap) .pct76 {
  width: 76%;
}
:where(.news-wrap) .pct77 {
  width: 77%;
}
:where(.news-wrap) .pct78 {
  width: 78%;
}
:where(.news-wrap) .pct79 {
  width: 79%;
}
:where(.news-wrap) .pct80 {
  width: 80%;
}
:where(.news-wrap) .pct81 {
  width: 81%;
}
:where(.news-wrap) .pct82 {
  width: 82%;
}
:where(.news-wrap) .pct83 {
  width: 83%;
}
:where(.news-wrap) .pct84 {
  width: 84%;
}
:where(.news-wrap) .pct85 {
  width: 85%;
}
:where(.news-wrap) .pct86 {
  width: 86%;
}
:where(.news-wrap) .pct87 {
  width: 87%;
}
:where(.news-wrap) .pct88 {
  width: 88%;
}
:where(.news-wrap) .pct89 {
  width: 89%;
}
:where(.news-wrap) .pct90 {
  width: 90%;
}
:where(.news-wrap) .pct91 {
  width: 91%;
}
:where(.news-wrap) .pct92 {
  width: 92%;
}
:where(.news-wrap) .pct93 {
  width: 93%;
}
:where(.news-wrap) .pct94 {
  width: 94%;
}
:where(.news-wrap) .pct95 {
  width: 95%;
}
:where(.news-wrap) .pct96 {
  width: 96%;
}
:where(.news-wrap) .pct97 {
  width: 97%;
}
:where(.news-wrap) .pct98 {
  width: 98%;
}
:where(.news-wrap) .pct99 {
  width: 99%;
}
:where(.news-wrap) .pct100 {
  width: 100%;
}
:where(.news-wrap) #main a {
  color: #e60012;
}
:where(.news-wrap) .column-1 a {
  color: #e60012;
}
:where(.news-wrap) #header #header-block-01 {
  border-bottom: 2px solid #e60012;
}
:where(.news-wrap) #header #header-block-01 #header-block-01-inner #nav-utility li a:hover,
:where(.news-wrap) #header #header-block-01 #header-block-01-inner #nav-utility li a:focus,
:where(.news-wrap) #header #header-block-01 #header-block-01-inner #nav-utility li a:active {
  color: #e60012;
  text-decoration: none !important;
}
:where(.news-wrap) #header #header-block-02 #header-block-02-inner #category-logo {
  top: 15px;
  left: 34px;
}
:where(.news-wrap) #content #sub #nav-local .title {
  background-color: #e60012;
}
:where(.news-wrap) #content #sub #nav-local .title:hover,
:where(.news-wrap) #content #sub #nav-local .title:focus,
:where(.news-wrap) #content #sub #nav-local .title:active {
  background-color: #f81628;
}
:where(.news-wrap) #content #sub #nav-local ul li a:hover,
:where(.news-wrap) #content #sub #nav-local ul li a:focus,
:where(.news-wrap) #content #sub #nav-local ul li a:active {
  color: #e60012;
  background-image: url("/eiken/shared/img/icon/icon_arrowright_02.png");
}
:where(.news-wrap) #content #sub #nav-local ul li.selected a {
  color: #e60012;
  background-image: url("/eiken/shared/img/icon/icon_arrowright_02.png");
}
:where(.news-wrap) #content #sub #nav-local ul li.selected ul li a:hover,
:where(.news-wrap) #content #sub #nav-local ul li.selected ul li a:focus,
:where(.news-wrap) #content #sub #nav-local ul li.selected ul li a:active {
  color: #e60012;
  background-image: url("/eiken/shared/img/icon/icon_arrowright_02.png");
}
:where(.news-wrap) #content #sub #nav-local ul li.selected ul li.selected a {
  color: #e60012;
  background-image: url("/eiken/shared/img/icon/icon_arrowright_02.png");
}
:where(.news-wrap) #topic-path li a:hover,
:where(.news-wrap) #topic-path li a:focus,
:where(.news-wrap) #topic-path li a:active {
  color: #e60012;
}
:where(.news-wrap) #topic-path li.last {
  color: #e60012;
}
:where(.news-wrap) #popup #header {
  border-bottom: 2px solid #e60012;
}
:where(.news-wrap) #popup #header #header-inner #category-logo {
  top: 13px;
}
:where(.news-wrap) #popup #header #header-inner #site-logo {
  top: 35px;
}
:where(.news-wrap) #floating #container {
  border-top: 2px solid #e60012;
}
:where(.news-wrap) .hdg-level2-01.link {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .hdg-level2-01.link a:hover,
:where(.news-wrap) .hdg-level2-01.link a:focus,
:where(.news-wrap) .hdg-level2-01.link a:active {
  color: #e60012 !important;
}
:where(.news-wrap) .list-link-01 li {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .list-link-01 li.external {
  background-image: url("/eiken/shared/img/icon/icon_window_01.gif");
}
:where(.news-wrap) .list-link-01 li.pdf {
  background-image: url("/eiken/shared/img/icon/icon_pdf_01.gif");
}
:where(.news-wrap) .list-link-01 li.floating {
  background-image: url("/eiken/shared/img/icon/icon_floating_01.gif");
}
:where(.news-wrap) .list-link-01 li a:hover,
:where(.news-wrap) .list-link-01 li a:focus,
:where(.news-wrap) .list-link-01 li a:active {
  color: #e60012 !important;
}
:where(.news-wrap) .list-link-01.list-link-col2 span,
:where(.news-wrap) .list-link-01.list-link-col3 span,
:where(.news-wrap) .list-link-01.list-link-col4 span {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .list-link-01 .external span {
  background-image: url("/eiken/shared/img/icon/icon_window_01.gif");
}
:where(.news-wrap) .list-link-01 .pdf span {
  background-image: url("/eiken/shared/img/icon/icon_pdf_01.gif");
}
:where(.news-wrap) .list-link-right-01 ul li {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .list-link-right-01 ul li a:hover,
:where(.news-wrap) .list-link-right-01 ul li a:focus,
:where(.news-wrap) .list-link-right-01 ul li a:active {
  color: #e60012 !important;
}
:where(.news-wrap) .list-link-right-01 ul li.external {
  background-image: url("/eiken/shared/img/icon/icon_window_01.gif");
}
:where(.news-wrap) .list-link-right-01 ul li.pdf {
  background-image: url("/eiken/shared/img/icon/icon_pdf_01.gif");
}
:where(.news-wrap) .list-anchor-01 li {
  background-image: url("/eiken/shared/img/icon/icon_arrowbtm_01.png");
}
:where(.news-wrap) .list-anchor-01 li a:hover,
:where(.news-wrap) .list-anchor-01 li a:focus,
:where(.news-wrap) .list-anchor-01 li a:active {
  color: #e60012 !important;
}
:where(.news-wrap) .list-anchor-02 li {
  background-image: url("/eiken/shared/img/icon/icon_arrowbtm_01.png");
}
:where(.news-wrap) .list-anchor-02 li a:hover,
:where(.news-wrap) .list-anchor-02 li a:focus,
:where(.news-wrap) .list-anchor-02 li a:active {
  color: #e60012 !important;
}
:where(.news-wrap) .list-anchor-right-01 ul li {
  background-image: url("/eiken/shared/img/icon/icon_arrowbtm_01.png");
}
:where(.news-wrap) .list-anchor-right-01 ul li a:hover,
:where(.news-wrap) .list-anchor-right-01 ul li a:focus,
:where(.news-wrap) .list-anchor-right-01 ul li a:active {
  color: #e60012 !important;
}
:where(.news-wrap) .list-accordion-01 .acd-column .acd-title {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .list-accordion-01 .acd-column .acd-column-inner .acd-close-01 {
  background-image: url("/eiken/shared/img/icon/icon_arrowtop_01.png");
}
:where(.news-wrap) .list-accordion-01 .acd-column.opened .acd-title {
  background-image: url("/eiken/shared/img/icon/icon_arrowbtm_01.png");
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-title-02 .title-01 {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .list-accordion-02 .acd-column-02 .acd-column-inner-02 .acd-close-02 {
  background-image: url("/eiken/shared/img/icon/icon_arrowtop_01.png");
}
:where(.news-wrap) .list-accordion-02 .acd-column-02.opened .acd-title-02 h3 {
  background-image: url("/eiken/shared/img/icon/icon_arrowbtm_01.png");
}
:where(.news-wrap) .tbl-data-01 .em-cell th {
  color: #fff;
  background-color: #e60012;
}
:where(.news-wrap) .tbl-news-01 a {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .tbl-news-01 a:hover,
:where(.news-wrap) .tbl-news-01 a:focus,
:where(.news-wrap) .tbl-news-01 a:active {
  color: #e60012 !important;
}
:where(.news-wrap) .tbl-news-01 .external a {
  background-image: url("/eiken/shared/img/icon/icon_window_01.gif");
}
:where(.news-wrap) .tbl-news-01 .pdf a {
  background-image: url("/eiken/shared/img/icon/icon_pdf_01.gif");
}
:where(.news-wrap) .lyt-accordion-01 .acd-detail span {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .lyt-accordion-01 .acd-detail:hover,
:where(.news-wrap) .lyt-accordion-01 .acd-detail:focus,
:where(.news-wrap) .lyt-accordion-01 .acd-detail:active {
  color: #e60012;
}
:where(.news-wrap) .lyt-accordion-01.opened .acd-detail span {
  color: #e60012;
  background-image: url("/eiken/shared/img/icon/icon_arrowtop_01.png");
}
:where(.news-wrap) .box-section-01 {
  border-top: 2px solid #e60012;
}
:where(.news-wrap) .box-index-01-container .box-index-01 .column {
  border-top: 2px solid #e60012;
}
:where(.news-wrap) .box-login-01 {
  background-image: url("/eiken/shared/img/bg/box_login_01_bg.gif");
}
:where(.news-wrap) .box-login-02 {
  background-image: url("/eiken/shared/img/bg/box_login_01_bg.gif");
}
:where(.news-wrap) .nav-page-01 ul li:hover,
:where(.news-wrap) .nav-page-01 ul li:focus,
:where(.news-wrap) .nav-page-01 ul li:active {
  background-color: #e60012;
}
:where(.news-wrap) .nav-page-01 ul li a {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_03.png");
}
:where(.news-wrap) .nav-page-01 ul li a:hover,
:where(.news-wrap) .nav-page-01 ul li a:focus,
:where(.news-wrap) .nav-page-01 ul li a:active {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_01.png");
}
:where(.news-wrap) .nav-page-01 ul li.current {
  background-color: #e60012;
}
:where(.news-wrap) .nav-page-01 ul li.current a {
  background-image: url("/eiken/shared/img/icon/icon_arrowright_01.png");
}
:where(.news-wrap) .nav-page-01 ul li.external a {
  background-image: url("/eiken/shared/img/icon/icon_window_01.gif");
}
:where(.news-wrap) .nav-page-02 .current a {
  color: #e60012 !important;
}
:where(.news-wrap) .lyt-main-visual-01-container {
  margin-bottom: 20px;
  background: #efeeee url("/eiken/shared/img/bg/lyt-main-visual-01-container_bg.jpg") no-repeat 50% 0;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 {
  position: relative;
  width: 940px;
  padding-bottom: 20px;
  margin: 0 auto;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 #topic-path {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 #topic-path a:hover,
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 #topic-path a:focus,
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 #topic-path a:active {
  color: #000;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 #topic-path .last {
  color: #000;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container {
  position: absolute;
  top: 75px;
  left: 0;
  width: 495px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual {
  position: relative;
  width: 432px;
  height: 300px;
  margin-left: 31px;
  overflow: hidden;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual li {
  position: absolute;
  display: none;
  float: left;
  width: 432px;
  height: 300px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual li .title {
  margin-bottom: 23px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual li .lead {
  margin-bottom: 20px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual li .link {
  padding-left: 17px;
  background: url("/shared/img/icon/icon_arrowright_06.png") no-repeat 0 0.5em;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual li .link a {
  color: #e60012;
  text-decoration: none;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual li .link a:hover,
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual li .link a:focus,
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .slide-visual li .link a:active {
  text-decoration: underline !important;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .btn-prev {
  position: absolute;
  top: 66px;
  left: 0;
  cursor: pointer;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .slide-visual-container .btn-next {
  position: absolute;
  top: 66px;
  right: 0;
  cursor: pointer;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .link-01 {
  position: absolute;
  top: 211px;
  right: 20px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner {
  padding-top: 297px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container {
  background: url("/eiken/shared/img/bg/lyt-main-visual-01-inner_bg.png") no-repeat 0 100%;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-L {
  float: left;
  width: 420px;
  padding: 20px 20px 5px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-L .btn {
  margin-bottom: 7px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-L .list-link-01 li {
  padding-bottom: 3px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-L .mb-support {
  margin-bottom: 44px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-L .colored a {
  color: #e60012 !important;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-L .notice {
  margin-bottom: 10px;
  font-size: 84%;
  line-height: 1.6;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-R {
  position: relative;
  float: right;
  width: 420px;
  padding: 20px 20px 5px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-R .list-bullet-01 {
  line-height: 1.6;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-R .btn {
  margin-bottom: 6px !important;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .column-inner-01 {
  min-height: 274px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .box-info-01 {
  margin-bottom: 14px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .box-info-01 .title-02 {
  padding: 7px 0;
  font-size: 142%;
  color: #fff;
  text-align: center;
  background-color: #e60012;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .box-info-01 .box-info-01-inner {
  padding: 20px 18px;
  background-color: #fff;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .btn-list-container {
  width: 420px;
  overflow: hidden;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .btn-list-container .btn-list {
  width: 430px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .btn-list-container .btn-list li {
  float: left;
  margin: 0 10px 10px 0;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .btn-box .btn {
  margin-bottom: 10px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .btn-box.type-02 {
  position: absolute;
  bottom: 16px !important;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .btn-box.type-02 .title-05 {
  margin-bottom: 18px !important;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .btn-box.type-02 .btn {
  margin-bottom: 18px !important;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .title-01 {
  margin-bottom: 19px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .title-03 {
  margin-bottom: 8px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .title-04 {
  margin-bottom: 13px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .title-05 {
  margin-bottom: 37px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .lead-01 {
  margin-bottom: 20px;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container ul,
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container p {
  line-height: 2;
}
:where(.news-wrap) .lyt-main-visual-01-container .lyt-main-visual-01 .lyt-main-visual-01-inner .column-container .list-link-01 {
  margin-bottom: 26px;
}
:where(.news-wrap) #faq-personal,
:where(.news-wrap) #faq-corporation {
  min-height: 96px;
}
:where(.news-wrap) #top-en {
  padding-top: 230px;
}

/*# sourceMappingURL=app.css.map */