@charset "UTF-8";
/* ----------------------------------------------
  変数の宣言、関数の定義
---------------------------------------------- */
/* ----------------------------------------------
  管理画面
---------------------------------------------- */
.editor-post-title__input {
  --global--font-size-page-title: 2.5rem; }

/* ----------------------------------------------
  汎用セレクタ
---------------------------------------------- */
:root, * {
  --global--font-primary: var(--bs-font-sans-serif);
  --global--font-secondary: var(--bs-font-sans-serif);
  --global--color-primary: var(--bs-primary);
  --global--color-secondary: var(--bs-secondary);
  line-height: 1.8em; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.8em; }

a.h1, a.h2, a.h3, a.h4, a.h5, a.h6 {
  color: var(--bs-link-color); }

img {
  display: inline-block; }

img.size-full {
  display: block; }

.mb-6, .my-6 {
  margin-bottom: 4rem !important; }

.mt-6, .my-6 {
  margin-top: 4rem !important; }

.mb-7, .my-7 {
  margin-bottom: 5rem !important; }

.mt-7, .my-7 {
  margin-top: 5rem !important; }

.mb-8, .my-8 {
  margin-bottom: 6rem !important; }

.mt-8, .my-8 {
  margin-top: 6rem !important; }

.mb-9, .my-9 {
  margin-bottom: 7rem !important; }

.mt-9, .my-9 {
  margin-top: 7rem !important; }

.pb-6, .py-6 {
  padding-bottom: 4rem !important; }

.pt-6, .py-6 {
  padding-top: 4rem !important; }

.pb-7, .py-7 {
  padding-bottom: 5rem !important; }

.pt-7, .py-7 {
  padding-top: 5rem !important; }

.pb-8, .py-8 {
  padding-bottom: 6rem !important; }

.pt-8, .py-8 {
  padding-top: 6rem !important; }

.pb-9, .py-9 {
  padding-bottom: 7rem !important; }

.pt-9, .py-9 {
  padding-top: 7rem !important; }

.ps-6, .px-6 {
  padding-left: 4rem !important; }

.pe-6, .px-6 {
  padding-right: 4rem !important; }

.ps-7, .px-7 {
  padding-left: 5rem !important; }

.pe-7, .px-7 {
  padding-right: 5rem !important; }

.ps-8, .px-8 {
  padding-left: 6rem !important; }

.pe-8, .px-8 {
  padding-right: 6rem !important; }

.ps-9, .px-9 {
  padding-left: 7rem !important; }

.pe-9, .px-9 {
  padding-right: 7rem !important; }

.fs-7 {
  font-size: 0.9rem !important; }

.fs-8 {
  font-size: 0.8rem !important; }

.fs-9 {
  font-size: 0.7rem !important; }

.icon {
  display: inline-flex;
  align-items: center; }
  .icon.icon-me-2::before {
    margin-right: .25em; }
  .icon.icon-ms-2::after {
    margin-left: .25em; }
  .icon.icon-me-3::before {
    margin-right: .5em; }
  .icon.icon-ms-3::after {
    margin-left: .5em; }
  .icon.icon-me-4::before {
    margin-right: 1.0em; }
  .icon.icon-ms-4::after {
    margin-left: 1.0em; }

.icon.icon-start {
  /* アイコン */ }
  .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-twitter:hover::before, .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%237d7a7b" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%237d7a7b" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-start.icon-x:hover::before, .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-facebook:hover::before, .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-youtube:hover::before, .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.icon.icon-end {
  /* アイコン */ }
  .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-twitter:hover::after, .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%237d7a7b" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%237d7a7b" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-end.icon-x:hover::after, .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-facebook:hover::after, .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-youtube:hover::after, .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

a.icon.icon-start, a .icon.icon-start {
  /* アイコン */ }
  a.icon.icon-start::before, a .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    a.icon.icon-start::before.icon-2x, a .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    a.icon.icon-start::before.icon-3x, a .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    a.icon.icon-start::before.icon-4x, a .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  a.icon.icon-start.icon-user::before, a .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-arrow-right::before, a .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-arrow-down::before, a .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-angle-right::before, a .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-angle-down::before, a .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-tel::before, a .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-page-top::before, a .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-envelope::before, a .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-twitter::before, a .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-twitter:hover::before, a.icon.icon-start.icon-twitter:focus::before, a .icon.icon-start.icon-twitter:hover::before, a .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-x::before, a .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23D61F22" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23D61F22" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-x:hover::before, a.icon.icon-start.icon-x:focus::before, a .icon.icon-start.icon-x:hover::before, a .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-facebook::before, a .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-facebook:hover::before, a.icon.icon-start.icon-facebook:focus::before, a .icon.icon-start.icon-facebook:hover::before, a .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-youtube::before, a .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-youtube:hover::before, a.icon.icon-start.icon-youtube:focus::before, a .icon.icon-start.icon-youtube:hover::before, a .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  a.icon.icon-start.icon-search::before, a .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
a.icon.icon-end, a .icon.icon-end {
  /* アイコン */ }
  a.icon.icon-end::after, a .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    a.icon.icon-end::after.icon-2x, a .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    a.icon.icon-end::after.icon-3x, a .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    a.icon.icon-end::after.icon-4x, a .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  a.icon.icon-end.icon-user::after, a .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-arrow-right::after, a .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-arrow-down::after, a .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-angle-right::after, a .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-angle-down::after, a .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-tel::after, a .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-page-top::after, a .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-envelope::after, a .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-twitter::after, a .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-twitter:hover::after, a.icon.icon-end.icon-twitter:focus::after, a .icon.icon-end.icon-twitter:hover::after, a .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-x::after, a .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23D61F22" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23D61F22" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-x:hover::after, a.icon.icon-end.icon-x:focus::after, a .icon.icon-end.icon-x:hover::after, a .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-facebook::after, a .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-facebook:hover::after, a.icon.icon-end.icon-facebook:focus::after, a .icon.icon-end.icon-facebook:hover::after, a .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-youtube::after, a .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-youtube:hover::after, a.icon.icon-end.icon-youtube:focus::after, a .icon.icon-end.icon-youtube:hover::after, a .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  a.icon.icon-end.icon-search::after, a .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.link-primary.icon.icon-start, .link-primary .icon.icon-start, .btn-outline-primary.icon.icon-start, .btn-outline-primary .icon.icon-start {
  /* アイコン */ }
  .link-primary.icon.icon-start::before, .link-primary .icon.icon-start::before, .btn-outline-primary.icon.icon-start::before, .btn-outline-primary .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .link-primary.icon.icon-start::before.icon-2x, .link-primary .icon.icon-start::before.icon-2x, .btn-outline-primary.icon.icon-start::before.icon-2x, .btn-outline-primary .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .link-primary.icon.icon-start::before.icon-3x, .link-primary .icon.icon-start::before.icon-3x, .btn-outline-primary.icon.icon-start::before.icon-3x, .btn-outline-primary .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .link-primary.icon.icon-start::before.icon-4x, .link-primary .icon.icon-start::before.icon-4x, .btn-outline-primary.icon.icon-start::before.icon-4x, .btn-outline-primary .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .link-primary.icon.icon-start.icon-user::before, .link-primary .icon.icon-start.icon-user::before, .btn-outline-primary.icon.icon-start.icon-user::before, .btn-outline-primary .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-arrow-right::before, .link-primary .icon.icon-start.icon-arrow-right::before, .btn-outline-primary.icon.icon-start.icon-arrow-right::before, .btn-outline-primary .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-arrow-down::before, .link-primary .icon.icon-start.icon-arrow-down::before, .btn-outline-primary.icon.icon-start.icon-arrow-down::before, .btn-outline-primary .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-angle-right::before, .link-primary .icon.icon-start.icon-angle-right::before, .btn-outline-primary.icon.icon-start.icon-angle-right::before, .btn-outline-primary .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-angle-down::before, .link-primary .icon.icon-start.icon-angle-down::before, .btn-outline-primary.icon.icon-start.icon-angle-down::before, .btn-outline-primary .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-tel::before, .link-primary .icon.icon-start.icon-tel::before, .btn-outline-primary.icon.icon-start.icon-tel::before, .btn-outline-primary .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-page-top::before, .link-primary .icon.icon-start.icon-page-top::before, .btn-outline-primary.icon.icon-start.icon-page-top::before, .btn-outline-primary .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-envelope::before, .link-primary .icon.icon-start.icon-envelope::before, .btn-outline-primary.icon.icon-start.icon-envelope::before, .btn-outline-primary .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-twitter::before, .link-primary .icon.icon-start.icon-twitter::before, .btn-outline-primary.icon.icon-start.icon-twitter::before, .btn-outline-primary .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-twitter:hover::before, .link-primary.icon.icon-start.icon-twitter:focus::before, .link-primary .icon.icon-start.icon-twitter:hover::before, .link-primary .icon.icon-start.icon-twitter:focus::before, .btn-outline-primary.icon.icon-start.icon-twitter:hover::before, .btn-outline-primary.icon.icon-start.icon-twitter:focus::before, .btn-outline-primary .icon.icon-start.icon-twitter:hover::before, .btn-outline-primary .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-x::before, .link-primary .icon.icon-start.icon-x::before, .btn-outline-primary.icon.icon-start.icon-x::before, .btn-outline-primary .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23D61F22" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23D61F22" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-x:hover::before, .link-primary.icon.icon-start.icon-x:focus::before, .link-primary .icon.icon-start.icon-x:hover::before, .link-primary .icon.icon-start.icon-x:focus::before, .btn-outline-primary.icon.icon-start.icon-x:hover::before, .btn-outline-primary.icon.icon-start.icon-x:focus::before, .btn-outline-primary .icon.icon-start.icon-x:hover::before, .btn-outline-primary .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-facebook::before, .link-primary .icon.icon-start.icon-facebook::before, .btn-outline-primary.icon.icon-start.icon-facebook::before, .btn-outline-primary .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-facebook:hover::before, .link-primary.icon.icon-start.icon-facebook:focus::before, .link-primary .icon.icon-start.icon-facebook:hover::before, .link-primary .icon.icon-start.icon-facebook:focus::before, .btn-outline-primary.icon.icon-start.icon-facebook:hover::before, .btn-outline-primary.icon.icon-start.icon-facebook:focus::before, .btn-outline-primary .icon.icon-start.icon-facebook:hover::before, .btn-outline-primary .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-youtube::before, .link-primary .icon.icon-start.icon-youtube::before, .btn-outline-primary.icon.icon-start.icon-youtube::before, .btn-outline-primary .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-youtube:hover::before, .link-primary.icon.icon-start.icon-youtube:focus::before, .link-primary .icon.icon-start.icon-youtube:hover::before, .link-primary .icon.icon-start.icon-youtube:focus::before, .btn-outline-primary.icon.icon-start.icon-youtube:hover::before, .btn-outline-primary.icon.icon-start.icon-youtube:focus::before, .btn-outline-primary .icon.icon-start.icon-youtube:hover::before, .btn-outline-primary .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-start.icon-search::before, .link-primary .icon.icon-start.icon-search::before, .btn-outline-primary.icon.icon-start.icon-search::before, .btn-outline-primary .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.link-primary.icon.icon-end, .link-primary .icon.icon-end, .btn-outline-primary.icon.icon-end, .btn-outline-primary .icon.icon-end {
  /* アイコン */ }
  .link-primary.icon.icon-end::after, .link-primary .icon.icon-end::after, .btn-outline-primary.icon.icon-end::after, .btn-outline-primary .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .link-primary.icon.icon-end::after.icon-2x, .link-primary .icon.icon-end::after.icon-2x, .btn-outline-primary.icon.icon-end::after.icon-2x, .btn-outline-primary .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .link-primary.icon.icon-end::after.icon-3x, .link-primary .icon.icon-end::after.icon-3x, .btn-outline-primary.icon.icon-end::after.icon-3x, .btn-outline-primary .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .link-primary.icon.icon-end::after.icon-4x, .link-primary .icon.icon-end::after.icon-4x, .btn-outline-primary.icon.icon-end::after.icon-4x, .btn-outline-primary .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .link-primary.icon.icon-end.icon-user::after, .link-primary .icon.icon-end.icon-user::after, .btn-outline-primary.icon.icon-end.icon-user::after, .btn-outline-primary .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-arrow-right::after, .link-primary .icon.icon-end.icon-arrow-right::after, .btn-outline-primary.icon.icon-end.icon-arrow-right::after, .btn-outline-primary .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-arrow-down::after, .link-primary .icon.icon-end.icon-arrow-down::after, .btn-outline-primary.icon.icon-end.icon-arrow-down::after, .btn-outline-primary .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-angle-right::after, .link-primary .icon.icon-end.icon-angle-right::after, .btn-outline-primary.icon.icon-end.icon-angle-right::after, .btn-outline-primary .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-angle-down::after, .link-primary .icon.icon-end.icon-angle-down::after, .btn-outline-primary.icon.icon-end.icon-angle-down::after, .btn-outline-primary .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-tel::after, .link-primary .icon.icon-end.icon-tel::after, .btn-outline-primary.icon.icon-end.icon-tel::after, .btn-outline-primary .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-page-top::after, .link-primary .icon.icon-end.icon-page-top::after, .btn-outline-primary.icon.icon-end.icon-page-top::after, .btn-outline-primary .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-envelope::after, .link-primary .icon.icon-end.icon-envelope::after, .btn-outline-primary.icon.icon-end.icon-envelope::after, .btn-outline-primary .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-twitter::after, .link-primary .icon.icon-end.icon-twitter::after, .btn-outline-primary.icon.icon-end.icon-twitter::after, .btn-outline-primary .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-twitter:hover::after, .link-primary.icon.icon-end.icon-twitter:focus::after, .link-primary .icon.icon-end.icon-twitter:hover::after, .link-primary .icon.icon-end.icon-twitter:focus::after, .btn-outline-primary.icon.icon-end.icon-twitter:hover::after, .btn-outline-primary.icon.icon-end.icon-twitter:focus::after, .btn-outline-primary .icon.icon-end.icon-twitter:hover::after, .btn-outline-primary .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-x::after, .link-primary .icon.icon-end.icon-x::after, .btn-outline-primary.icon.icon-end.icon-x::after, .btn-outline-primary .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23D61F22" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23D61F22" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-x:hover::after, .link-primary.icon.icon-end.icon-x:focus::after, .link-primary .icon.icon-end.icon-x:hover::after, .link-primary .icon.icon-end.icon-x:focus::after, .btn-outline-primary.icon.icon-end.icon-x:hover::after, .btn-outline-primary.icon.icon-end.icon-x:focus::after, .btn-outline-primary .icon.icon-end.icon-x:hover::after, .btn-outline-primary .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-facebook::after, .link-primary .icon.icon-end.icon-facebook::after, .btn-outline-primary.icon.icon-end.icon-facebook::after, .btn-outline-primary .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-facebook:hover::after, .link-primary.icon.icon-end.icon-facebook:focus::after, .link-primary .icon.icon-end.icon-facebook:hover::after, .link-primary .icon.icon-end.icon-facebook:focus::after, .btn-outline-primary.icon.icon-end.icon-facebook:hover::after, .btn-outline-primary.icon.icon-end.icon-facebook:focus::after, .btn-outline-primary .icon.icon-end.icon-facebook:hover::after, .btn-outline-primary .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-youtube::after, .link-primary .icon.icon-end.icon-youtube::after, .btn-outline-primary.icon.icon-end.icon-youtube::after, .btn-outline-primary .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-youtube:hover::after, .link-primary.icon.icon-end.icon-youtube:focus::after, .link-primary .icon.icon-end.icon-youtube:hover::after, .link-primary .icon.icon-end.icon-youtube:focus::after, .btn-outline-primary.icon.icon-end.icon-youtube:hover::after, .btn-outline-primary.icon.icon-end.icon-youtube:focus::after, .btn-outline-primary .icon.icon-end.icon-youtube:hover::after, .btn-outline-primary .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-primary.icon.icon-end.icon-search::after, .link-primary .icon.icon-end.icon-search::after, .btn-outline-primary.icon.icon-end.icon-search::after, .btn-outline-primary .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.link-secondary.icon.icon-start, .link-secondary .icon.icon-start, .btn-outline-secondary.icon.icon-start, .btn-outline-secondary .icon.icon-start {
  /* アイコン */ }
  .link-secondary.icon.icon-start::before, .link-secondary .icon.icon-start::before, .btn-outline-secondary.icon.icon-start::before, .btn-outline-secondary .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .link-secondary.icon.icon-start::before.icon-2x, .link-secondary .icon.icon-start::before.icon-2x, .btn-outline-secondary.icon.icon-start::before.icon-2x, .btn-outline-secondary .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .link-secondary.icon.icon-start::before.icon-3x, .link-secondary .icon.icon-start::before.icon-3x, .btn-outline-secondary.icon.icon-start::before.icon-3x, .btn-outline-secondary .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .link-secondary.icon.icon-start::before.icon-4x, .link-secondary .icon.icon-start::before.icon-4x, .btn-outline-secondary.icon.icon-start::before.icon-4x, .btn-outline-secondary .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .link-secondary.icon.icon-start.icon-user::before, .link-secondary .icon.icon-start.icon-user::before, .btn-outline-secondary.icon.icon-start.icon-user::before, .btn-outline-secondary .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-arrow-right::before, .link-secondary .icon.icon-start.icon-arrow-right::before, .btn-outline-secondary.icon.icon-start.icon-arrow-right::before, .btn-outline-secondary .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-arrow-down::before, .link-secondary .icon.icon-start.icon-arrow-down::before, .btn-outline-secondary.icon.icon-start.icon-arrow-down::before, .btn-outline-secondary .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-angle-right::before, .link-secondary .icon.icon-start.icon-angle-right::before, .btn-outline-secondary.icon.icon-start.icon-angle-right::before, .btn-outline-secondary .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-angle-down::before, .link-secondary .icon.icon-start.icon-angle-down::before, .btn-outline-secondary.icon.icon-start.icon-angle-down::before, .btn-outline-secondary .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-tel::before, .link-secondary .icon.icon-start.icon-tel::before, .btn-outline-secondary.icon.icon-start.icon-tel::before, .btn-outline-secondary .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-page-top::before, .link-secondary .icon.icon-start.icon-page-top::before, .btn-outline-secondary.icon.icon-start.icon-page-top::before, .btn-outline-secondary .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-envelope::before, .link-secondary .icon.icon-start.icon-envelope::before, .btn-outline-secondary.icon.icon-start.icon-envelope::before, .btn-outline-secondary .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-twitter::before, .link-secondary .icon.icon-start.icon-twitter::before, .btn-outline-secondary.icon.icon-start.icon-twitter::before, .btn-outline-secondary .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-twitter:hover::before, .link-secondary.icon.icon-start.icon-twitter:focus::before, .link-secondary .icon.icon-start.icon-twitter:hover::before, .link-secondary .icon.icon-start.icon-twitter:focus::before, .btn-outline-secondary.icon.icon-start.icon-twitter:hover::before, .btn-outline-secondary.icon.icon-start.icon-twitter:focus::before, .btn-outline-secondary .icon.icon-start.icon-twitter:hover::before, .btn-outline-secondary .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-x::before, .link-secondary .icon.icon-start.icon-x::before, .btn-outline-secondary.icon.icon-start.icon-x::before, .btn-outline-secondary .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%237d7a7b" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%237d7a7b" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-x:hover::before, .link-secondary.icon.icon-start.icon-x:focus::before, .link-secondary .icon.icon-start.icon-x:hover::before, .link-secondary .icon.icon-start.icon-x:focus::before, .btn-outline-secondary.icon.icon-start.icon-x:hover::before, .btn-outline-secondary.icon.icon-start.icon-x:focus::before, .btn-outline-secondary .icon.icon-start.icon-x:hover::before, .btn-outline-secondary .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-facebook::before, .link-secondary .icon.icon-start.icon-facebook::before, .btn-outline-secondary.icon.icon-start.icon-facebook::before, .btn-outline-secondary .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-facebook:hover::before, .link-secondary.icon.icon-start.icon-facebook:focus::before, .link-secondary .icon.icon-start.icon-facebook:hover::before, .link-secondary .icon.icon-start.icon-facebook:focus::before, .btn-outline-secondary.icon.icon-start.icon-facebook:hover::before, .btn-outline-secondary.icon.icon-start.icon-facebook:focus::before, .btn-outline-secondary .icon.icon-start.icon-facebook:hover::before, .btn-outline-secondary .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-youtube::before, .link-secondary .icon.icon-start.icon-youtube::before, .btn-outline-secondary.icon.icon-start.icon-youtube::before, .btn-outline-secondary .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-youtube:hover::before, .link-secondary.icon.icon-start.icon-youtube:focus::before, .link-secondary .icon.icon-start.icon-youtube:hover::before, .link-secondary .icon.icon-start.icon-youtube:focus::before, .btn-outline-secondary.icon.icon-start.icon-youtube:hover::before, .btn-outline-secondary.icon.icon-start.icon-youtube:focus::before, .btn-outline-secondary .icon.icon-start.icon-youtube:hover::before, .btn-outline-secondary .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-start.icon-search::before, .link-secondary .icon.icon-start.icon-search::before, .btn-outline-secondary.icon.icon-start.icon-search::before, .btn-outline-secondary .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.link-secondary.icon.icon-end, .link-secondary .icon.icon-end, .btn-outline-secondary.icon.icon-end, .btn-outline-secondary .icon.icon-end {
  /* アイコン */ }
  .link-secondary.icon.icon-end::after, .link-secondary .icon.icon-end::after, .btn-outline-secondary.icon.icon-end::after, .btn-outline-secondary .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .link-secondary.icon.icon-end::after.icon-2x, .link-secondary .icon.icon-end::after.icon-2x, .btn-outline-secondary.icon.icon-end::after.icon-2x, .btn-outline-secondary .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .link-secondary.icon.icon-end::after.icon-3x, .link-secondary .icon.icon-end::after.icon-3x, .btn-outline-secondary.icon.icon-end::after.icon-3x, .btn-outline-secondary .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .link-secondary.icon.icon-end::after.icon-4x, .link-secondary .icon.icon-end::after.icon-4x, .btn-outline-secondary.icon.icon-end::after.icon-4x, .btn-outline-secondary .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .link-secondary.icon.icon-end.icon-user::after, .link-secondary .icon.icon-end.icon-user::after, .btn-outline-secondary.icon.icon-end.icon-user::after, .btn-outline-secondary .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-arrow-right::after, .link-secondary .icon.icon-end.icon-arrow-right::after, .btn-outline-secondary.icon.icon-end.icon-arrow-right::after, .btn-outline-secondary .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-arrow-down::after, .link-secondary .icon.icon-end.icon-arrow-down::after, .btn-outline-secondary.icon.icon-end.icon-arrow-down::after, .btn-outline-secondary .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-angle-right::after, .link-secondary .icon.icon-end.icon-angle-right::after, .btn-outline-secondary.icon.icon-end.icon-angle-right::after, .btn-outline-secondary .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-angle-down::after, .link-secondary .icon.icon-end.icon-angle-down::after, .btn-outline-secondary.icon.icon-end.icon-angle-down::after, .btn-outline-secondary .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-tel::after, .link-secondary .icon.icon-end.icon-tel::after, .btn-outline-secondary.icon.icon-end.icon-tel::after, .btn-outline-secondary .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-page-top::after, .link-secondary .icon.icon-end.icon-page-top::after, .btn-outline-secondary.icon.icon-end.icon-page-top::after, .btn-outline-secondary .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-envelope::after, .link-secondary .icon.icon-end.icon-envelope::after, .btn-outline-secondary.icon.icon-end.icon-envelope::after, .btn-outline-secondary .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-twitter::after, .link-secondary .icon.icon-end.icon-twitter::after, .btn-outline-secondary.icon.icon-end.icon-twitter::after, .btn-outline-secondary .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-twitter:hover::after, .link-secondary.icon.icon-end.icon-twitter:focus::after, .link-secondary .icon.icon-end.icon-twitter:hover::after, .link-secondary .icon.icon-end.icon-twitter:focus::after, .btn-outline-secondary.icon.icon-end.icon-twitter:hover::after, .btn-outline-secondary.icon.icon-end.icon-twitter:focus::after, .btn-outline-secondary .icon.icon-end.icon-twitter:hover::after, .btn-outline-secondary .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-x::after, .link-secondary .icon.icon-end.icon-x::after, .btn-outline-secondary.icon.icon-end.icon-x::after, .btn-outline-secondary .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%237d7a7b" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%237d7a7b" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-x:hover::after, .link-secondary.icon.icon-end.icon-x:focus::after, .link-secondary .icon.icon-end.icon-x:hover::after, .link-secondary .icon.icon-end.icon-x:focus::after, .btn-outline-secondary.icon.icon-end.icon-x:hover::after, .btn-outline-secondary.icon.icon-end.icon-x:focus::after, .btn-outline-secondary .icon.icon-end.icon-x:hover::after, .btn-outline-secondary .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-facebook::after, .link-secondary .icon.icon-end.icon-facebook::after, .btn-outline-secondary.icon.icon-end.icon-facebook::after, .btn-outline-secondary .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-facebook:hover::after, .link-secondary.icon.icon-end.icon-facebook:focus::after, .link-secondary .icon.icon-end.icon-facebook:hover::after, .link-secondary .icon.icon-end.icon-facebook:focus::after, .btn-outline-secondary.icon.icon-end.icon-facebook:hover::after, .btn-outline-secondary.icon.icon-end.icon-facebook:focus::after, .btn-outline-secondary .icon.icon-end.icon-facebook:hover::after, .btn-outline-secondary .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-youtube::after, .link-secondary .icon.icon-end.icon-youtube::after, .btn-outline-secondary.icon.icon-end.icon-youtube::after, .btn-outline-secondary .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-youtube:hover::after, .link-secondary.icon.icon-end.icon-youtube:focus::after, .link-secondary .icon.icon-end.icon-youtube:hover::after, .link-secondary .icon.icon-end.icon-youtube:focus::after, .btn-outline-secondary.icon.icon-end.icon-youtube:hover::after, .btn-outline-secondary.icon.icon-end.icon-youtube:focus::after, .btn-outline-secondary .icon.icon-end.icon-youtube:hover::after, .btn-outline-secondary .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-secondary.icon.icon-end.icon-search::after, .link-secondary .icon.icon-end.icon-search::after, .btn-outline-secondary.icon.icon-end.icon-search::after, .btn-outline-secondary .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.link-light.icon.icon-start, .link-light .icon.icon-start, .btn-outline-light.icon.icon-start, .btn-outline-light .icon.icon-start {
  /* アイコン */ }
  .link-light.icon.icon-start::before, .link-light .icon.icon-start::before, .btn-outline-light.icon.icon-start::before, .btn-outline-light .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .link-light.icon.icon-start::before.icon-2x, .link-light .icon.icon-start::before.icon-2x, .btn-outline-light.icon.icon-start::before.icon-2x, .btn-outline-light .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .link-light.icon.icon-start::before.icon-3x, .link-light .icon.icon-start::before.icon-3x, .btn-outline-light.icon.icon-start::before.icon-3x, .btn-outline-light .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .link-light.icon.icon-start::before.icon-4x, .link-light .icon.icon-start::before.icon-4x, .btn-outline-light.icon.icon-start::before.icon-4x, .btn-outline-light .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .link-light.icon.icon-start.icon-user::before, .link-light .icon.icon-start.icon-user::before, .btn-outline-light.icon.icon-start.icon-user::before, .btn-outline-light .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-arrow-right::before, .link-light .icon.icon-start.icon-arrow-right::before, .btn-outline-light.icon.icon-start.icon-arrow-right::before, .btn-outline-light .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-arrow-down::before, .link-light .icon.icon-start.icon-arrow-down::before, .btn-outline-light.icon.icon-start.icon-arrow-down::before, .btn-outline-light .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-angle-right::before, .link-light .icon.icon-start.icon-angle-right::before, .btn-outline-light.icon.icon-start.icon-angle-right::before, .btn-outline-light .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-angle-down::before, .link-light .icon.icon-start.icon-angle-down::before, .btn-outline-light.icon.icon-start.icon-angle-down::before, .btn-outline-light .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-tel::before, .link-light .icon.icon-start.icon-tel::before, .btn-outline-light.icon.icon-start.icon-tel::before, .btn-outline-light .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-page-top::before, .link-light .icon.icon-start.icon-page-top::before, .btn-outline-light.icon.icon-start.icon-page-top::before, .btn-outline-light .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-envelope::before, .link-light .icon.icon-start.icon-envelope::before, .btn-outline-light.icon.icon-start.icon-envelope::before, .btn-outline-light .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-twitter::before, .link-light .icon.icon-start.icon-twitter::before, .btn-outline-light.icon.icon-start.icon-twitter::before, .btn-outline-light .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-twitter:hover::before, .link-light.icon.icon-start.icon-twitter:focus::before, .link-light .icon.icon-start.icon-twitter:hover::before, .link-light .icon.icon-start.icon-twitter:focus::before, .btn-outline-light.icon.icon-start.icon-twitter:hover::before, .btn-outline-light.icon.icon-start.icon-twitter:focus::before, .btn-outline-light .icon.icon-start.icon-twitter:hover::before, .btn-outline-light .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-x::before, .link-light .icon.icon-start.icon-x::before, .btn-outline-light.icon.icon-start.icon-x::before, .btn-outline-light .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23faf7f7" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23faf7f7" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-x:hover::before, .link-light.icon.icon-start.icon-x:focus::before, .link-light .icon.icon-start.icon-x:hover::before, .link-light .icon.icon-start.icon-x:focus::before, .btn-outline-light.icon.icon-start.icon-x:hover::before, .btn-outline-light.icon.icon-start.icon-x:focus::before, .btn-outline-light .icon.icon-start.icon-x:hover::before, .btn-outline-light .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-facebook::before, .link-light .icon.icon-start.icon-facebook::before, .btn-outline-light.icon.icon-start.icon-facebook::before, .btn-outline-light .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-facebook:hover::before, .link-light.icon.icon-start.icon-facebook:focus::before, .link-light .icon.icon-start.icon-facebook:hover::before, .link-light .icon.icon-start.icon-facebook:focus::before, .btn-outline-light.icon.icon-start.icon-facebook:hover::before, .btn-outline-light.icon.icon-start.icon-facebook:focus::before, .btn-outline-light .icon.icon-start.icon-facebook:hover::before, .btn-outline-light .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-youtube::before, .link-light .icon.icon-start.icon-youtube::before, .btn-outline-light.icon.icon-start.icon-youtube::before, .btn-outline-light .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-youtube:hover::before, .link-light.icon.icon-start.icon-youtube:focus::before, .link-light .icon.icon-start.icon-youtube:hover::before, .link-light .icon.icon-start.icon-youtube:focus::before, .btn-outline-light.icon.icon-start.icon-youtube:hover::before, .btn-outline-light.icon.icon-start.icon-youtube:focus::before, .btn-outline-light .icon.icon-start.icon-youtube:hover::before, .btn-outline-light .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-start.icon-search::before, .link-light .icon.icon-start.icon-search::before, .btn-outline-light.icon.icon-start.icon-search::before, .btn-outline-light .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.link-light.icon.icon-end, .link-light .icon.icon-end, .btn-outline-light.icon.icon-end, .btn-outline-light .icon.icon-end {
  /* アイコン */ }
  .link-light.icon.icon-end::after, .link-light .icon.icon-end::after, .btn-outline-light.icon.icon-end::after, .btn-outline-light .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .link-light.icon.icon-end::after.icon-2x, .link-light .icon.icon-end::after.icon-2x, .btn-outline-light.icon.icon-end::after.icon-2x, .btn-outline-light .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .link-light.icon.icon-end::after.icon-3x, .link-light .icon.icon-end::after.icon-3x, .btn-outline-light.icon.icon-end::after.icon-3x, .btn-outline-light .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .link-light.icon.icon-end::after.icon-4x, .link-light .icon.icon-end::after.icon-4x, .btn-outline-light.icon.icon-end::after.icon-4x, .btn-outline-light .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .link-light.icon.icon-end.icon-user::after, .link-light .icon.icon-end.icon-user::after, .btn-outline-light.icon.icon-end.icon-user::after, .btn-outline-light .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-arrow-right::after, .link-light .icon.icon-end.icon-arrow-right::after, .btn-outline-light.icon.icon-end.icon-arrow-right::after, .btn-outline-light .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-arrow-down::after, .link-light .icon.icon-end.icon-arrow-down::after, .btn-outline-light.icon.icon-end.icon-arrow-down::after, .btn-outline-light .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-angle-right::after, .link-light .icon.icon-end.icon-angle-right::after, .btn-outline-light.icon.icon-end.icon-angle-right::after, .btn-outline-light .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-angle-down::after, .link-light .icon.icon-end.icon-angle-down::after, .btn-outline-light.icon.icon-end.icon-angle-down::after, .btn-outline-light .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-tel::after, .link-light .icon.icon-end.icon-tel::after, .btn-outline-light.icon.icon-end.icon-tel::after, .btn-outline-light .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-page-top::after, .link-light .icon.icon-end.icon-page-top::after, .btn-outline-light.icon.icon-end.icon-page-top::after, .btn-outline-light .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-envelope::after, .link-light .icon.icon-end.icon-envelope::after, .btn-outline-light.icon.icon-end.icon-envelope::after, .btn-outline-light .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-twitter::after, .link-light .icon.icon-end.icon-twitter::after, .btn-outline-light.icon.icon-end.icon-twitter::after, .btn-outline-light .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-twitter:hover::after, .link-light.icon.icon-end.icon-twitter:focus::after, .link-light .icon.icon-end.icon-twitter:hover::after, .link-light .icon.icon-end.icon-twitter:focus::after, .btn-outline-light.icon.icon-end.icon-twitter:hover::after, .btn-outline-light.icon.icon-end.icon-twitter:focus::after, .btn-outline-light .icon.icon-end.icon-twitter:hover::after, .btn-outline-light .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-x::after, .link-light .icon.icon-end.icon-x::after, .btn-outline-light.icon.icon-end.icon-x::after, .btn-outline-light .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23faf7f7" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23faf7f7" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-x:hover::after, .link-light.icon.icon-end.icon-x:focus::after, .link-light .icon.icon-end.icon-x:hover::after, .link-light .icon.icon-end.icon-x:focus::after, .btn-outline-light.icon.icon-end.icon-x:hover::after, .btn-outline-light.icon.icon-end.icon-x:focus::after, .btn-outline-light .icon.icon-end.icon-x:hover::after, .btn-outline-light .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-facebook::after, .link-light .icon.icon-end.icon-facebook::after, .btn-outline-light.icon.icon-end.icon-facebook::after, .btn-outline-light .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-facebook:hover::after, .link-light.icon.icon-end.icon-facebook:focus::after, .link-light .icon.icon-end.icon-facebook:hover::after, .link-light .icon.icon-end.icon-facebook:focus::after, .btn-outline-light.icon.icon-end.icon-facebook:hover::after, .btn-outline-light.icon.icon-end.icon-facebook:focus::after, .btn-outline-light .icon.icon-end.icon-facebook:hover::after, .btn-outline-light .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-youtube::after, .link-light .icon.icon-end.icon-youtube::after, .btn-outline-light.icon.icon-end.icon-youtube::after, .btn-outline-light .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-youtube:hover::after, .link-light.icon.icon-end.icon-youtube:focus::after, .link-light .icon.icon-end.icon-youtube:hover::after, .link-light .icon.icon-end.icon-youtube:focus::after, .btn-outline-light.icon.icon-end.icon-youtube:hover::after, .btn-outline-light.icon.icon-end.icon-youtube:focus::after, .btn-outline-light .icon.icon-end.icon-youtube:hover::after, .btn-outline-light .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .link-light.icon.icon-end.icon-search::after, .link-light .icon.icon-end.icon-search::after, .btn-outline-light.icon.icon-end.icon-search::after, .btn-outline-light .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.btn-primary.icon.icon-start, .btn-primary .icon.icon-start {
  /* アイコン */ }
  .btn-primary.icon.icon-start::before, .btn-primary .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-primary.icon.icon-start::before.icon-2x, .btn-primary .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-primary.icon.icon-start::before.icon-3x, .btn-primary .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-primary.icon.icon-start::before.icon-4x, .btn-primary .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-primary.icon.icon-start.icon-user::before, .btn-primary .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-arrow-right::before, .btn-primary .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-arrow-down::before, .btn-primary .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-angle-right::before, .btn-primary .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-angle-down::before, .btn-primary .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-tel::before, .btn-primary .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-page-top::before, .btn-primary .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-envelope::before, .btn-primary .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-twitter::before, .btn-primary .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-twitter:hover::before, .btn-primary.icon.icon-start.icon-twitter:focus::before, .btn-primary .icon.icon-start.icon-twitter:hover::before, .btn-primary .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-x::before, .btn-primary .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23fff" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23fff" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-x:hover::before, .btn-primary.icon.icon-start.icon-x:focus::before, .btn-primary .icon.icon-start.icon-x:hover::before, .btn-primary .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-facebook::before, .btn-primary .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-facebook:hover::before, .btn-primary.icon.icon-start.icon-facebook:focus::before, .btn-primary .icon.icon-start.icon-facebook:hover::before, .btn-primary .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-youtube::before, .btn-primary .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-youtube:hover::before, .btn-primary.icon.icon-start.icon-youtube:focus::before, .btn-primary .icon.icon-start.icon-youtube:hover::before, .btn-primary .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-start.icon-search::before, .btn-primary .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.btn-primary.icon.icon-end, .btn-primary .icon.icon-end {
  /* アイコン */ }
  .btn-primary.icon.icon-end::after, .btn-primary .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-primary.icon.icon-end::after.icon-2x, .btn-primary .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-primary.icon.icon-end::after.icon-3x, .btn-primary .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-primary.icon.icon-end::after.icon-4x, .btn-primary .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-primary.icon.icon-end.icon-user::after, .btn-primary .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-arrow-right::after, .btn-primary .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-arrow-down::after, .btn-primary .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-angle-right::after, .btn-primary .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-angle-down::after, .btn-primary .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-tel::after, .btn-primary .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-page-top::after, .btn-primary .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-envelope::after, .btn-primary .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-twitter::after, .btn-primary .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-twitter:hover::after, .btn-primary.icon.icon-end.icon-twitter:focus::after, .btn-primary .icon.icon-end.icon-twitter:hover::after, .btn-primary .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-x::after, .btn-primary .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23fff" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23fff" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-x:hover::after, .btn-primary.icon.icon-end.icon-x:focus::after, .btn-primary .icon.icon-end.icon-x:hover::after, .btn-primary .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-facebook::after, .btn-primary .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-facebook:hover::after, .btn-primary.icon.icon-end.icon-facebook:focus::after, .btn-primary .icon.icon-end.icon-facebook:hover::after, .btn-primary .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-youtube::after, .btn-primary .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-youtube:hover::after, .btn-primary.icon.icon-end.icon-youtube:focus::after, .btn-primary .icon.icon-end.icon-youtube:hover::after, .btn-primary .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-primary.icon.icon-end.icon-search::after, .btn-primary .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.btn-secondary.icon.icon-start, .btn-secondary .icon.icon-start {
  /* アイコン */ }
  .btn-secondary.icon.icon-start::before, .btn-secondary .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-secondary.icon.icon-start::before.icon-2x, .btn-secondary .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-secondary.icon.icon-start::before.icon-3x, .btn-secondary .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-secondary.icon.icon-start::before.icon-4x, .btn-secondary .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-secondary.icon.icon-start.icon-user::before, .btn-secondary .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-arrow-right::before, .btn-secondary .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-arrow-down::before, .btn-secondary .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-angle-right::before, .btn-secondary .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-angle-down::before, .btn-secondary .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-tel::before, .btn-secondary .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-page-top::before, .btn-secondary .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-envelope::before, .btn-secondary .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-twitter::before, .btn-secondary .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-twitter:hover::before, .btn-secondary.icon.icon-start.icon-twitter:focus::before, .btn-secondary .icon.icon-start.icon-twitter:hover::before, .btn-secondary .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-x::before, .btn-secondary .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23fff" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23fff" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-x:hover::before, .btn-secondary.icon.icon-start.icon-x:focus::before, .btn-secondary .icon.icon-start.icon-x:hover::before, .btn-secondary .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-facebook::before, .btn-secondary .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-facebook:hover::before, .btn-secondary.icon.icon-start.icon-facebook:focus::before, .btn-secondary .icon.icon-start.icon-facebook:hover::before, .btn-secondary .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-youtube::before, .btn-secondary .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-youtube:hover::before, .btn-secondary.icon.icon-start.icon-youtube:focus::before, .btn-secondary .icon.icon-start.icon-youtube:hover::before, .btn-secondary .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-start.icon-search::before, .btn-secondary .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.btn-secondary.icon.icon-end, .btn-secondary .icon.icon-end {
  /* アイコン */ }
  .btn-secondary.icon.icon-end::after, .btn-secondary .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-secondary.icon.icon-end::after.icon-2x, .btn-secondary .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-secondary.icon.icon-end::after.icon-3x, .btn-secondary .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-secondary.icon.icon-end::after.icon-4x, .btn-secondary .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-secondary.icon.icon-end.icon-user::after, .btn-secondary .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-arrow-right::after, .btn-secondary .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-arrow-down::after, .btn-secondary .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-angle-right::after, .btn-secondary .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-angle-down::after, .btn-secondary .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-tel::after, .btn-secondary .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-page-top::after, .btn-secondary .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-envelope::after, .btn-secondary .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-twitter::after, .btn-secondary .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-twitter:hover::after, .btn-secondary.icon.icon-end.icon-twitter:focus::after, .btn-secondary .icon.icon-end.icon-twitter:hover::after, .btn-secondary .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-x::after, .btn-secondary .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23fff" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23fff" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-x:hover::after, .btn-secondary.icon.icon-end.icon-x:focus::after, .btn-secondary .icon.icon-end.icon-x:hover::after, .btn-secondary .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-facebook::after, .btn-secondary .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-facebook:hover::after, .btn-secondary.icon.icon-end.icon-facebook:focus::after, .btn-secondary .icon.icon-end.icon-facebook:hover::after, .btn-secondary .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-youtube::after, .btn-secondary .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-youtube:hover::after, .btn-secondary.icon.icon-end.icon-youtube:focus::after, .btn-secondary .icon.icon-end.icon-youtube:hover::after, .btn-secondary .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-secondary.icon.icon-end.icon-search::after, .btn-secondary .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.btn-light.icon.icon-start, .btn-light .icon.icon-start {
  /* アイコン */ }
  .btn-light.icon.icon-start::before, .btn-light .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-light.icon.icon-start::before.icon-2x, .btn-light .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-light.icon.icon-start::before.icon-3x, .btn-light .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-light.icon.icon-start::before.icon-4x, .btn-light .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-light.icon.icon-start.icon-user::before, .btn-light .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-arrow-right::before, .btn-light .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-arrow-down::before, .btn-light .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-angle-right::before, .btn-light .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-angle-down::before, .btn-light .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-tel::before, .btn-light .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-page-top::before, .btn-light .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-envelope::before, .btn-light .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-twitter::before, .btn-light .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-twitter:hover::before, .btn-light.icon.icon-start.icon-twitter:focus::before, .btn-light .icon.icon-start.icon-twitter:hover::before, .btn-light .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-x::before, .btn-light .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23292828" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23292828" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-x:hover::before, .btn-light.icon.icon-start.icon-x:focus::before, .btn-light .icon.icon-start.icon-x:hover::before, .btn-light .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-facebook::before, .btn-light .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-facebook:hover::before, .btn-light.icon.icon-start.icon-facebook:focus::before, .btn-light .icon.icon-start.icon-facebook:hover::before, .btn-light .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-youtube::before, .btn-light .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-youtube:hover::before, .btn-light.icon.icon-start.icon-youtube:focus::before, .btn-light .icon.icon-start.icon-youtube:hover::before, .btn-light .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-start.icon-search::before, .btn-light .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.btn-light.icon.icon-end, .btn-light .icon.icon-end {
  /* アイコン */ }
  .btn-light.icon.icon-end::after, .btn-light .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-light.icon.icon-end::after.icon-2x, .btn-light .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-light.icon.icon-end::after.icon-3x, .btn-light .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-light.icon.icon-end::after.icon-4x, .btn-light .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-light.icon.icon-end.icon-user::after, .btn-light .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-arrow-right::after, .btn-light .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-arrow-down::after, .btn-light .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-angle-right::after, .btn-light .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-angle-down::after, .btn-light .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-tel::after, .btn-light .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-page-top::after, .btn-light .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-envelope::after, .btn-light .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-twitter::after, .btn-light .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-twitter:hover::after, .btn-light.icon.icon-end.icon-twitter:focus::after, .btn-light .icon.icon-end.icon-twitter:hover::after, .btn-light .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-x::after, .btn-light .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23292828" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23292828" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-x:hover::after, .btn-light.icon.icon-end.icon-x:focus::after, .btn-light .icon.icon-end.icon-x:hover::after, .btn-light .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-facebook::after, .btn-light .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-facebook:hover::after, .btn-light.icon.icon-end.icon-facebook:focus::after, .btn-light .icon.icon-end.icon-facebook:hover::after, .btn-light .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-youtube::after, .btn-light .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-youtube:hover::after, .btn-light.icon.icon-end.icon-youtube:focus::after, .btn-light .icon.icon-end.icon-youtube:hover::after, .btn-light .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-light.icon.icon-end.icon-search::after, .btn-light .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.disable.icon.icon-start, .disable .icon.icon-start {
  /* アイコン */ }
  .disable.icon.icon-start::before, .disable .icon.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .disable.icon.icon-start::before.icon-2x, .disable .icon.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .disable.icon.icon-start::before.icon-3x, .disable .icon.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .disable.icon.icon-start::before.icon-4x, .disable .icon.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .disable.icon.icon-start.icon-user::before, .disable .icon.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-arrow-right::before, .disable .icon.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-arrow-down::before, .disable .icon.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-angle-right::before, .disable .icon.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-angle-down::before, .disable .icon.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-tel::before, .disable .icon.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-page-top::before, .disable .icon.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-envelope::before, .disable .icon.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-twitter::before, .disable .icon.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-twitter:hover::before, .disable.icon.icon-start.icon-twitter:focus::before, .disable .icon.icon-start.icon-twitter:hover::before, .disable .icon.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-x::before, .disable .icon.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23e5e3e3" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23e5e3e3" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-x:hover::before, .disable.icon.icon-start.icon-x:focus::before, .disable .icon.icon-start.icon-x:hover::before, .disable .icon.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-facebook::before, .disable .icon.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-facebook:hover::before, .disable.icon.icon-start.icon-facebook:focus::before, .disable .icon.icon-start.icon-facebook:hover::before, .disable .icon.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-youtube::before, .disable .icon.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-youtube:hover::before, .disable.icon.icon-start.icon-youtube:focus::before, .disable .icon.icon-start.icon-youtube:hover::before, .disable .icon.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-start.icon-search::before, .disable .icon.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.disable.icon.icon-end, .disable .icon.icon-end {
  /* アイコン */ }
  .disable.icon.icon-end::after, .disable .icon.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .disable.icon.icon-end::after.icon-2x, .disable .icon.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .disable.icon.icon-end::after.icon-3x, .disable .icon.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .disable.icon.icon-end::after.icon-4x, .disable .icon.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .disable.icon.icon-end.icon-user::after, .disable .icon.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-arrow-right::after, .disable .icon.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-arrow-down::after, .disable .icon.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-angle-right::after, .disable .icon.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-angle-down::after, .disable .icon.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-tel::after, .disable .icon.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-page-top::after, .disable .icon.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-envelope::after, .disable .icon.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-twitter::after, .disable .icon.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-twitter:hover::after, .disable.icon.icon-end.icon-twitter:focus::after, .disable .icon.icon-end.icon-twitter:hover::after, .disable .icon.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-x::after, .disable .icon.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23e5e3e3" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23e5e3e3" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-x:hover::after, .disable.icon.icon-end.icon-x:focus::after, .disable .icon.icon-end.icon-x:hover::after, .disable .icon.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-facebook::after, .disable .icon.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-facebook:hover::after, .disable.icon.icon-end.icon-facebook:focus::after, .disable .icon.icon-end.icon-facebook:hover::after, .disable .icon.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-youtube::after, .disable .icon.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-youtube:hover::after, .disable.icon.icon-end.icon-youtube:focus::after, .disable .icon.icon-end.icon-youtube:hover::after, .disable .icon.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .disable.icon.icon-end.icon-search::after, .disable .icon.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23e5e3e3" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.icon.icon-secondary.icon-start, a.icon.icon-secondary.icon-start, a .icon.icon-secondary.icon-start {
  /* アイコン */ }
  .icon.icon-secondary.icon-start::before, a.icon.icon-secondary.icon-start::before, a .icon.icon-secondary.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-secondary.icon-start::before.icon-2x, a.icon.icon-secondary.icon-start::before.icon-2x, a .icon.icon-secondary.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-secondary.icon-start::before.icon-3x, a.icon.icon-secondary.icon-start::before.icon-3x, a .icon.icon-secondary.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-secondary.icon-start::before.icon-4x, a.icon.icon-secondary.icon-start::before.icon-4x, a .icon.icon-secondary.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-secondary.icon-start.icon-user::before, a.icon.icon-secondary.icon-start.icon-user::before, a .icon.icon-secondary.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-arrow-right::before, a.icon.icon-secondary.icon-start.icon-arrow-right::before, a .icon.icon-secondary.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-arrow-down::before, a.icon.icon-secondary.icon-start.icon-arrow-down::before, a .icon.icon-secondary.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-angle-right::before, a.icon.icon-secondary.icon-start.icon-angle-right::before, a .icon.icon-secondary.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-angle-down::before, a.icon.icon-secondary.icon-start.icon-angle-down::before, a .icon.icon-secondary.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-tel::before, a.icon.icon-secondary.icon-start.icon-tel::before, a .icon.icon-secondary.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-page-top::before, a.icon.icon-secondary.icon-start.icon-page-top::before, a .icon.icon-secondary.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-envelope::before, a.icon.icon-secondary.icon-start.icon-envelope::before, a .icon.icon-secondary.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-twitter::before, a.icon.icon-secondary.icon-start.icon-twitter::before, a .icon.icon-secondary.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-twitter:hover::before, .icon.icon-secondary.icon-start.icon-twitter:focus::before, a.icon.icon-secondary.icon-start.icon-twitter:hover::before, a.icon.icon-secondary.icon-start.icon-twitter:focus::before, a .icon.icon-secondary.icon-start.icon-twitter:hover::before, a .icon.icon-secondary.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-x::before, a.icon.icon-secondary.icon-start.icon-x::before, a .icon.icon-secondary.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%237d7a7b" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%237d7a7b" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-x:hover::before, .icon.icon-secondary.icon-start.icon-x:focus::before, a.icon.icon-secondary.icon-start.icon-x:hover::before, a.icon.icon-secondary.icon-start.icon-x:focus::before, a .icon.icon-secondary.icon-start.icon-x:hover::before, a .icon.icon-secondary.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-facebook::before, a.icon.icon-secondary.icon-start.icon-facebook::before, a .icon.icon-secondary.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-facebook:hover::before, .icon.icon-secondary.icon-start.icon-facebook:focus::before, a.icon.icon-secondary.icon-start.icon-facebook:hover::before, a.icon.icon-secondary.icon-start.icon-facebook:focus::before, a .icon.icon-secondary.icon-start.icon-facebook:hover::before, a .icon.icon-secondary.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-youtube::before, a.icon.icon-secondary.icon-start.icon-youtube::before, a .icon.icon-secondary.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-youtube:hover::before, .icon.icon-secondary.icon-start.icon-youtube:focus::before, a.icon.icon-secondary.icon-start.icon-youtube:hover::before, a.icon.icon-secondary.icon-start.icon-youtube:focus::before, a .icon.icon-secondary.icon-start.icon-youtube:hover::before, a .icon.icon-secondary.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-start.icon-search::before, a.icon.icon-secondary.icon-start.icon-search::before, a .icon.icon-secondary.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.icon.icon-secondary.icon-end, a.icon.icon-secondary.icon-end, a .icon.icon-secondary.icon-end {
  /* アイコン */ }
  .icon.icon-secondary.icon-end::after, a.icon.icon-secondary.icon-end::after, a .icon.icon-secondary.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-secondary.icon-end::after.icon-2x, a.icon.icon-secondary.icon-end::after.icon-2x, a .icon.icon-secondary.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-secondary.icon-end::after.icon-3x, a.icon.icon-secondary.icon-end::after.icon-3x, a .icon.icon-secondary.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-secondary.icon-end::after.icon-4x, a.icon.icon-secondary.icon-end::after.icon-4x, a .icon.icon-secondary.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-secondary.icon-end.icon-user::after, a.icon.icon-secondary.icon-end.icon-user::after, a .icon.icon-secondary.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-arrow-right::after, a.icon.icon-secondary.icon-end.icon-arrow-right::after, a .icon.icon-secondary.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-arrow-down::after, a.icon.icon-secondary.icon-end.icon-arrow-down::after, a .icon.icon-secondary.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-angle-right::after, a.icon.icon-secondary.icon-end.icon-angle-right::after, a .icon.icon-secondary.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-angle-down::after, a.icon.icon-secondary.icon-end.icon-angle-down::after, a .icon.icon-secondary.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-tel::after, a.icon.icon-secondary.icon-end.icon-tel::after, a .icon.icon-secondary.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-page-top::after, a.icon.icon-secondary.icon-end.icon-page-top::after, a .icon.icon-secondary.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-envelope::after, a.icon.icon-secondary.icon-end.icon-envelope::after, a .icon.icon-secondary.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-twitter::after, a.icon.icon-secondary.icon-end.icon-twitter::after, a .icon.icon-secondary.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-twitter:hover::after, .icon.icon-secondary.icon-end.icon-twitter:focus::after, a.icon.icon-secondary.icon-end.icon-twitter:hover::after, a.icon.icon-secondary.icon-end.icon-twitter:focus::after, a .icon.icon-secondary.icon-end.icon-twitter:hover::after, a .icon.icon-secondary.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-x::after, a.icon.icon-secondary.icon-end.icon-x::after, a .icon.icon-secondary.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%237d7a7b" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%237d7a7b" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-x:hover::after, .icon.icon-secondary.icon-end.icon-x:focus::after, a.icon.icon-secondary.icon-end.icon-x:hover::after, a.icon.icon-secondary.icon-end.icon-x:focus::after, a .icon.icon-secondary.icon-end.icon-x:hover::after, a .icon.icon-secondary.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-facebook::after, a.icon.icon-secondary.icon-end.icon-facebook::after, a .icon.icon-secondary.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-facebook:hover::after, .icon.icon-secondary.icon-end.icon-facebook:focus::after, a.icon.icon-secondary.icon-end.icon-facebook:hover::after, a.icon.icon-secondary.icon-end.icon-facebook:focus::after, a .icon.icon-secondary.icon-end.icon-facebook:hover::after, a .icon.icon-secondary.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-youtube::after, a.icon.icon-secondary.icon-end.icon-youtube::after, a .icon.icon-secondary.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-youtube:hover::after, .icon.icon-secondary.icon-end.icon-youtube:focus::after, a.icon.icon-secondary.icon-end.icon-youtube:hover::after, a.icon.icon-secondary.icon-end.icon-youtube:focus::after, a .icon.icon-secondary.icon-end.icon-youtube:hover::after, a .icon.icon-secondary.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-secondary.icon-end.icon-search::after, a.icon.icon-secondary.icon-end.icon-search::after, a .icon.icon-secondary.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%237d7a7b" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.icon.icon-light.icon-start, a.icon.icon-light.icon-start, a .icon.icon-light.icon-start {
  /* アイコン */ }
  .icon.icon-light.icon-start::before, a.icon.icon-light.icon-start::before, a .icon.icon-light.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-light.icon-start::before.icon-2x, a.icon.icon-light.icon-start::before.icon-2x, a .icon.icon-light.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-light.icon-start::before.icon-3x, a.icon.icon-light.icon-start::before.icon-3x, a .icon.icon-light.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-light.icon-start::before.icon-4x, a.icon.icon-light.icon-start::before.icon-4x, a .icon.icon-light.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-light.icon-start.icon-user::before, a.icon.icon-light.icon-start.icon-user::before, a .icon.icon-light.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-arrow-right::before, a.icon.icon-light.icon-start.icon-arrow-right::before, a .icon.icon-light.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-arrow-down::before, a.icon.icon-light.icon-start.icon-arrow-down::before, a .icon.icon-light.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-angle-right::before, a.icon.icon-light.icon-start.icon-angle-right::before, a .icon.icon-light.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-angle-down::before, a.icon.icon-light.icon-start.icon-angle-down::before, a .icon.icon-light.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-tel::before, a.icon.icon-light.icon-start.icon-tel::before, a .icon.icon-light.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-page-top::before, a.icon.icon-light.icon-start.icon-page-top::before, a .icon.icon-light.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-envelope::before, a.icon.icon-light.icon-start.icon-envelope::before, a .icon.icon-light.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-twitter::before, a.icon.icon-light.icon-start.icon-twitter::before, a .icon.icon-light.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-twitter:hover::before, .icon.icon-light.icon-start.icon-twitter:focus::before, a.icon.icon-light.icon-start.icon-twitter:hover::before, a.icon.icon-light.icon-start.icon-twitter:focus::before, a .icon.icon-light.icon-start.icon-twitter:hover::before, a .icon.icon-light.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-x::before, a.icon.icon-light.icon-start.icon-x::before, a .icon.icon-light.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23faf7f7" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23faf7f7" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-x:hover::before, .icon.icon-light.icon-start.icon-x:focus::before, a.icon.icon-light.icon-start.icon-x:hover::before, a.icon.icon-light.icon-start.icon-x:focus::before, a .icon.icon-light.icon-start.icon-x:hover::before, a .icon.icon-light.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-facebook::before, a.icon.icon-light.icon-start.icon-facebook::before, a .icon.icon-light.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-facebook:hover::before, .icon.icon-light.icon-start.icon-facebook:focus::before, a.icon.icon-light.icon-start.icon-facebook:hover::before, a.icon.icon-light.icon-start.icon-facebook:focus::before, a .icon.icon-light.icon-start.icon-facebook:hover::before, a .icon.icon-light.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-youtube::before, a.icon.icon-light.icon-start.icon-youtube::before, a .icon.icon-light.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-youtube:hover::before, .icon.icon-light.icon-start.icon-youtube:focus::before, a.icon.icon-light.icon-start.icon-youtube:hover::before, a.icon.icon-light.icon-start.icon-youtube:focus::before, a .icon.icon-light.icon-start.icon-youtube:hover::before, a .icon.icon-light.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-start.icon-search::before, a.icon.icon-light.icon-start.icon-search::before, a .icon.icon-light.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.icon.icon-light.icon-end, a.icon.icon-light.icon-end, a .icon.icon-light.icon-end {
  /* アイコン */ }
  .icon.icon-light.icon-end::after, a.icon.icon-light.icon-end::after, a .icon.icon-light.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-light.icon-end::after.icon-2x, a.icon.icon-light.icon-end::after.icon-2x, a .icon.icon-light.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-light.icon-end::after.icon-3x, a.icon.icon-light.icon-end::after.icon-3x, a .icon.icon-light.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-light.icon-end::after.icon-4x, a.icon.icon-light.icon-end::after.icon-4x, a .icon.icon-light.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-light.icon-end.icon-user::after, a.icon.icon-light.icon-end.icon-user::after, a .icon.icon-light.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-arrow-right::after, a.icon.icon-light.icon-end.icon-arrow-right::after, a .icon.icon-light.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-arrow-down::after, a.icon.icon-light.icon-end.icon-arrow-down::after, a .icon.icon-light.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-angle-right::after, a.icon.icon-light.icon-end.icon-angle-right::after, a .icon.icon-light.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-angle-down::after, a.icon.icon-light.icon-end.icon-angle-down::after, a .icon.icon-light.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-tel::after, a.icon.icon-light.icon-end.icon-tel::after, a .icon.icon-light.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-page-top::after, a.icon.icon-light.icon-end.icon-page-top::after, a .icon.icon-light.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-envelope::after, a.icon.icon-light.icon-end.icon-envelope::after, a .icon.icon-light.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-twitter::after, a.icon.icon-light.icon-end.icon-twitter::after, a .icon.icon-light.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-twitter:hover::after, .icon.icon-light.icon-end.icon-twitter:focus::after, a.icon.icon-light.icon-end.icon-twitter:hover::after, a.icon.icon-light.icon-end.icon-twitter:focus::after, a .icon.icon-light.icon-end.icon-twitter:hover::after, a .icon.icon-light.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-x::after, a.icon.icon-light.icon-end.icon-x::after, a .icon.icon-light.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23faf7f7" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23faf7f7" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-x:hover::after, .icon.icon-light.icon-end.icon-x:focus::after, a.icon.icon-light.icon-end.icon-x:hover::after, a.icon.icon-light.icon-end.icon-x:focus::after, a .icon.icon-light.icon-end.icon-x:hover::after, a .icon.icon-light.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-facebook::after, a.icon.icon-light.icon-end.icon-facebook::after, a .icon.icon-light.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-facebook:hover::after, .icon.icon-light.icon-end.icon-facebook:focus::after, a.icon.icon-light.icon-end.icon-facebook:hover::after, a.icon.icon-light.icon-end.icon-facebook:focus::after, a .icon.icon-light.icon-end.icon-facebook:hover::after, a .icon.icon-light.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-youtube::after, a.icon.icon-light.icon-end.icon-youtube::after, a .icon.icon-light.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-youtube:hover::after, .icon.icon-light.icon-end.icon-youtube:focus::after, a.icon.icon-light.icon-end.icon-youtube:hover::after, a.icon.icon-light.icon-end.icon-youtube:focus::after, a .icon.icon-light.icon-end.icon-youtube:hover::after, a .icon.icon-light.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-light.icon-end.icon-search::after, a.icon.icon-light.icon-end.icon-search::after, a .icon.icon-light.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.btn-outline-light .icon.icon-light:hover.icon-start, a.btn-outline-light.icon.icon-light:hover.icon-start, a.btn-outline-light .icon.icon-light:hover.icon-start, .btn-outline-light .icon.icon-light:focus.icon-start, a.btn-outline-light.icon.icon-light:focus.icon-start, a.btn-outline-light .icon.icon-light:focus.icon-start {
  /* アイコン */ }
  .btn-outline-light .icon.icon-light:hover.icon-start::before, a.btn-outline-light.icon.icon-light:hover.icon-start::before, a.btn-outline-light .icon.icon-light:hover.icon-start::before, .btn-outline-light .icon.icon-light:focus.icon-start::before, a.btn-outline-light.icon.icon-light:focus.icon-start::before, a.btn-outline-light .icon.icon-light:focus.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-outline-light .icon.icon-light:hover.icon-start::before.icon-2x, a.btn-outline-light.icon.icon-light:hover.icon-start::before.icon-2x, a.btn-outline-light .icon.icon-light:hover.icon-start::before.icon-2x, .btn-outline-light .icon.icon-light:focus.icon-start::before.icon-2x, a.btn-outline-light.icon.icon-light:focus.icon-start::before.icon-2x, a.btn-outline-light .icon.icon-light:focus.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-outline-light .icon.icon-light:hover.icon-start::before.icon-3x, a.btn-outline-light.icon.icon-light:hover.icon-start::before.icon-3x, a.btn-outline-light .icon.icon-light:hover.icon-start::before.icon-3x, .btn-outline-light .icon.icon-light:focus.icon-start::before.icon-3x, a.btn-outline-light.icon.icon-light:focus.icon-start::before.icon-3x, a.btn-outline-light .icon.icon-light:focus.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-outline-light .icon.icon-light:hover.icon-start::before.icon-4x, a.btn-outline-light.icon.icon-light:hover.icon-start::before.icon-4x, a.btn-outline-light .icon.icon-light:hover.icon-start::before.icon-4x, .btn-outline-light .icon.icon-light:focus.icon-start::before.icon-4x, a.btn-outline-light.icon.icon-light:focus.icon-start::before.icon-4x, a.btn-outline-light .icon.icon-light:focus.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-user::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-user::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-user::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-user::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-user::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-arrow-right::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-arrow-right::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-arrow-right::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-arrow-right::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-arrow-right::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-arrow-down::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-arrow-down::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-arrow-down::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-arrow-down::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-arrow-down::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-angle-right::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-angle-right::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-angle-right::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-angle-right::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-angle-right::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-angle-down::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-angle-down::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-angle-down::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-angle-down::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-angle-down::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-tel::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-tel::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-tel::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-tel::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-tel::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-page-top::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-page-top::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-page-top::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-page-top::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-page-top::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-envelope::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-envelope::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-envelope::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-envelope::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-envelope::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-twitter::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-twitter::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-twitter::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-twitter::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-twitter::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-twitter:hover::before, .btn-outline-light .icon.icon-light:hover.icon-start.icon-twitter:focus::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-twitter:hover::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-twitter:focus::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-twitter:hover::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-twitter:focus::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-twitter:hover::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-twitter:focus::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-twitter:hover::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-twitter:focus::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-twitter:hover::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-x::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-x::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-x::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-x::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-x::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23292828" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23292828" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-x:hover::before, .btn-outline-light .icon.icon-light:hover.icon-start.icon-x:focus::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-x:hover::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-x:focus::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-x:hover::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-x:focus::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-x:hover::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-x:focus::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-x:hover::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-x:focus::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-x:hover::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-facebook::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-facebook::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-facebook::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-facebook::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-facebook::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-facebook:hover::before, .btn-outline-light .icon.icon-light:hover.icon-start.icon-facebook:focus::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-facebook:hover::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-facebook:focus::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-facebook:hover::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-facebook:focus::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-facebook:hover::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-facebook:focus::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-facebook:hover::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-facebook:focus::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-facebook:hover::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-youtube::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-youtube::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-youtube::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-youtube::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-youtube::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-youtube:hover::before, .btn-outline-light .icon.icon-light:hover.icon-start.icon-youtube:focus::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-youtube:hover::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-youtube:focus::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-youtube:hover::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-youtube:focus::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-youtube:hover::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-youtube:focus::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-youtube:hover::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-youtube:focus::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-youtube:hover::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-start.icon-search::before, a.btn-outline-light.icon.icon-light:hover.icon-start.icon-search::before, a.btn-outline-light .icon.icon-light:hover.icon-start.icon-search::before, .btn-outline-light .icon.icon-light:focus.icon-start.icon-search::before, a.btn-outline-light.icon.icon-light:focus.icon-start.icon-search::before, a.btn-outline-light .icon.icon-light:focus.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.btn-outline-light .icon.icon-light:hover.icon-end, a.btn-outline-light.icon.icon-light:hover.icon-end, a.btn-outline-light .icon.icon-light:hover.icon-end, .btn-outline-light .icon.icon-light:focus.icon-end, a.btn-outline-light.icon.icon-light:focus.icon-end, a.btn-outline-light .icon.icon-light:focus.icon-end {
  /* アイコン */ }
  .btn-outline-light .icon.icon-light:hover.icon-end::after, a.btn-outline-light.icon.icon-light:hover.icon-end::after, a.btn-outline-light .icon.icon-light:hover.icon-end::after, .btn-outline-light .icon.icon-light:focus.icon-end::after, a.btn-outline-light.icon.icon-light:focus.icon-end::after, a.btn-outline-light .icon.icon-light:focus.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-outline-light .icon.icon-light:hover.icon-end::after.icon-2x, a.btn-outline-light.icon.icon-light:hover.icon-end::after.icon-2x, a.btn-outline-light .icon.icon-light:hover.icon-end::after.icon-2x, .btn-outline-light .icon.icon-light:focus.icon-end::after.icon-2x, a.btn-outline-light.icon.icon-light:focus.icon-end::after.icon-2x, a.btn-outline-light .icon.icon-light:focus.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-outline-light .icon.icon-light:hover.icon-end::after.icon-3x, a.btn-outline-light.icon.icon-light:hover.icon-end::after.icon-3x, a.btn-outline-light .icon.icon-light:hover.icon-end::after.icon-3x, .btn-outline-light .icon.icon-light:focus.icon-end::after.icon-3x, a.btn-outline-light.icon.icon-light:focus.icon-end::after.icon-3x, a.btn-outline-light .icon.icon-light:focus.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-outline-light .icon.icon-light:hover.icon-end::after.icon-4x, a.btn-outline-light.icon.icon-light:hover.icon-end::after.icon-4x, a.btn-outline-light .icon.icon-light:hover.icon-end::after.icon-4x, .btn-outline-light .icon.icon-light:focus.icon-end::after.icon-4x, a.btn-outline-light.icon.icon-light:focus.icon-end::after.icon-4x, a.btn-outline-light .icon.icon-light:focus.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-user::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-user::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-user::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-user::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-user::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-arrow-right::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-arrow-right::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-arrow-right::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-arrow-right::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-arrow-right::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-arrow-down::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-arrow-down::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-arrow-down::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-arrow-down::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-arrow-down::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-angle-right::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-angle-right::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-angle-right::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-angle-right::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-angle-right::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-angle-down::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-angle-down::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-angle-down::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-angle-down::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-angle-down::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-tel::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-tel::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-tel::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-tel::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-tel::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-page-top::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-page-top::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-page-top::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-page-top::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-page-top::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-envelope::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-envelope::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-envelope::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-envelope::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-envelope::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-twitter::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-twitter::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-twitter::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-twitter::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-twitter::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-twitter:hover::after, .btn-outline-light .icon.icon-light:hover.icon-end.icon-twitter:focus::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-twitter:hover::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-twitter:focus::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-twitter:hover::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-twitter:focus::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-twitter:hover::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-twitter:focus::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-twitter:hover::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-twitter:focus::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-twitter:hover::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-x::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-x::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-x::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-x::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-x::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23292828" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23292828" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-x:hover::after, .btn-outline-light .icon.icon-light:hover.icon-end.icon-x:focus::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-x:hover::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-x:focus::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-x:hover::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-x:focus::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-x:hover::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-x:focus::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-x:hover::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-x:focus::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-x:hover::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-facebook::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-facebook::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-facebook::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-facebook::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-facebook::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-facebook:hover::after, .btn-outline-light .icon.icon-light:hover.icon-end.icon-facebook:focus::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-facebook:hover::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-facebook:focus::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-facebook:hover::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-facebook:focus::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-facebook:hover::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-facebook:focus::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-facebook:hover::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-facebook:focus::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-facebook:hover::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-youtube::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-youtube::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-youtube::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-youtube::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-youtube::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-youtube:hover::after, .btn-outline-light .icon.icon-light:hover.icon-end.icon-youtube:focus::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-youtube:hover::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-youtube:focus::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-youtube:hover::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-youtube:focus::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-youtube:hover::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-youtube:focus::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-youtube:hover::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-youtube:focus::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-youtube:hover::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-outline-light .icon.icon-light:hover.icon-end.icon-search::after, a.btn-outline-light.icon.icon-light:hover.icon-end.icon-search::after, a.btn-outline-light .icon.icon-light:hover.icon-end.icon-search::after, .btn-outline-light .icon.icon-light:focus.icon-end.icon-search::after, a.btn-outline-light.icon.icon-light:focus.icon-end.icon-search::after, a.btn-outline-light .icon.icon-light:focus.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.icon.icon-primary.icon-start {
  /* アイコン */ }
  .icon.icon-primary.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-primary.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-primary.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-primary.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-primary.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-twitter:hover::before, .icon.icon-primary.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23D61F22" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23D61F22" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-x:hover::before, .icon.icon-primary.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-facebook:hover::before, .icon.icon-primary.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-youtube:hover::before, .icon.icon-primary.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.icon.icon-primary.icon-end {
  /* アイコン */ }
  .icon.icon-primary.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-primary.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-primary.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-primary.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-primary.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-twitter:hover::after, .icon.icon-primary.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23D61F22" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23D61F22" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-x:hover::after, .icon.icon-primary.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-facebook:hover::after, .icon.icon-primary.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-youtube:hover::after, .icon.icon-primary.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-primary.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.icon.icon-dark.icon-start, a .icon.icon-dark.icon-start {
  /* アイコン */ }
  .icon.icon-dark.icon-start::before, a .icon.icon-dark.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-dark.icon-start::before.icon-2x, a .icon.icon-dark.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-dark.icon-start::before.icon-3x, a .icon.icon-dark.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-dark.icon-start::before.icon-4x, a .icon.icon-dark.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-dark.icon-start.icon-user::before, a .icon.icon-dark.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-arrow-right::before, a .icon.icon-dark.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-arrow-down::before, a .icon.icon-dark.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-angle-right::before, a .icon.icon-dark.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-angle-down::before, a .icon.icon-dark.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-tel::before, a .icon.icon-dark.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-page-top::before, a .icon.icon-dark.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-envelope::before, a .icon.icon-dark.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-twitter::before, a .icon.icon-dark.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-twitter:hover::before, .icon.icon-dark.icon-start.icon-twitter:focus::before, a .icon.icon-dark.icon-start.icon-twitter:hover::before, a .icon.icon-dark.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-x::before, a .icon.icon-dark.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23292828" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23292828" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-x:hover::before, .icon.icon-dark.icon-start.icon-x:focus::before, a .icon.icon-dark.icon-start.icon-x:hover::before, a .icon.icon-dark.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-facebook::before, a .icon.icon-dark.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-facebook:hover::before, .icon.icon-dark.icon-start.icon-facebook:focus::before, a .icon.icon-dark.icon-start.icon-facebook:hover::before, a .icon.icon-dark.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-youtube::before, a .icon.icon-dark.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-youtube:hover::before, .icon.icon-dark.icon-start.icon-youtube:focus::before, a .icon.icon-dark.icon-start.icon-youtube:hover::before, a .icon.icon-dark.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-start.icon-search::before, a .icon.icon-dark.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.icon.icon-dark.icon-end, a .icon.icon-dark.icon-end {
  /* アイコン */ }
  .icon.icon-dark.icon-end::after, a .icon.icon-dark.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .icon.icon-dark.icon-end::after.icon-2x, a .icon.icon-dark.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .icon.icon-dark.icon-end::after.icon-3x, a .icon.icon-dark.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .icon.icon-dark.icon-end::after.icon-4x, a .icon.icon-dark.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .icon.icon-dark.icon-end.icon-user::after, a .icon.icon-dark.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-arrow-right::after, a .icon.icon-dark.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-arrow-down::after, a .icon.icon-dark.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-angle-right::after, a .icon.icon-dark.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-angle-down::after, a .icon.icon-dark.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-tel::after, a .icon.icon-dark.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-page-top::after, a .icon.icon-dark.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-envelope::after, a .icon.icon-dark.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-twitter::after, a .icon.icon-dark.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-twitter:hover::after, .icon.icon-dark.icon-end.icon-twitter:focus::after, a .icon.icon-dark.icon-end.icon-twitter:hover::after, a .icon.icon-dark.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-x::after, a .icon.icon-dark.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23292828" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23292828" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-x:hover::after, .icon.icon-dark.icon-end.icon-x:focus::after, a .icon.icon-dark.icon-end.icon-x:hover::after, a .icon.icon-dark.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-facebook::after, a .icon.icon-dark.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-facebook:hover::after, .icon.icon-dark.icon-end.icon-facebook:focus::after, a .icon.icon-dark.icon-end.icon-facebook:hover::after, a .icon.icon-dark.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-youtube::after, a .icon.icon-dark.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-youtube:hover::after, .icon.icon-dark.icon-end.icon-youtube:focus::after, a .icon.icon-dark.icon-end.icon-youtube:hover::after, a .icon.icon-dark.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .icon.icon-dark.icon-end.icon-search::after, a .icon.icon-dark.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.btn-outline-dark .icon.icon-dark:hover.icon-start, .btn-outline-dark .icon.icon-dark:focus.icon-start {
  /* アイコン */ }
  .btn-outline-dark .icon.icon-dark:hover.icon-start::before, .btn-outline-dark .icon.icon-dark:focus.icon-start::before {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-outline-dark .icon.icon-dark:hover.icon-start::before.icon-2x, .btn-outline-dark .icon.icon-dark:focus.icon-start::before.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-outline-dark .icon.icon-dark:hover.icon-start::before.icon-3x, .btn-outline-dark .icon.icon-dark:focus.icon-start::before.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-outline-dark .icon.icon-dark:hover.icon-start::before.icon-4x, .btn-outline-dark .icon.icon-dark:focus.icon-start::before.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-user::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-user::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-arrow-right::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-arrow-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-arrow-down::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-arrow-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-angle-right::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-angle-right::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-angle-down::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-angle-down::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-tel::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-tel::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-page-top::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-page-top::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-envelope::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-envelope::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-twitter::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-twitter::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-twitter:hover::before, .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-twitter:focus::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-twitter:hover::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-twitter:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-x::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-x::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23faf7f7" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23faf7f7" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-x:hover::before, .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-x:focus::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-x:hover::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-x:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-facebook::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-facebook::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-facebook:hover::before, .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-facebook:focus::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-facebook:hover::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-facebook:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-youtube::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-youtube::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-youtube:hover::before, .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-youtube:focus::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-youtube:hover::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-youtube:focus::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-start.icon-search::before, .btn-outline-dark .icon.icon-dark:focus.icon-start.icon-search::before {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.btn-outline-dark .icon.icon-dark:hover.icon-end, .btn-outline-dark .icon.icon-dark:focus.icon-end {
  /* アイコン */ }
  .btn-outline-dark .icon.icon-dark:hover.icon-end::after, .btn-outline-dark .icon.icon-dark:focus.icon-end::after {
    background-image: linear-gradient(#bdb9b9, #bdb9b9);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0em 1.0em;
    content: "";
    display: inline-block;
    height: 1.0em;
    width: 1.0em; }
    .btn-outline-dark .icon.icon-dark:hover.icon-end::after.icon-2x, .btn-outline-dark .icon.icon-dark:focus.icon-end::after.icon-2x {
      background-size: 2.0em 2.0em;
      height: 2.0em;
      width: 2.0em; }
    .btn-outline-dark .icon.icon-dark:hover.icon-end::after.icon-3x, .btn-outline-dark .icon.icon-dark:focus.icon-end::after.icon-3x {
      background-size: 3.0em 3.0em;
      height: 3.0em;
      width: 3.0em; }
    .btn-outline-dark .icon.icon-dark:hover.icon-end::after.icon-4x, .btn-outline-dark .icon.icon-dark:focus.icon-end::after.icon-4x {
      background-size: 4.0em 4.0em;
      height: 4.0em;
      width: 4.0em; }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-user::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-user::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20.822 18.096c-3.439-.794-6.64-1.49-5.09-4.418 4.72-8.912 1.251-13.678-3.732-13.678-5.082 0-8.464 4.949-3.732 13.678 1.597 2.945-1.725 3.641-5.09 4.418-3.073.71-3.188 2.236-3.178 4.904l.004 1h23.99l.004-.969c.012-2.688-.092-4.222-3.176-4.935z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-arrow-right::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-arrow-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-arrow-down::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-arrow-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-angle-right::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-angle-right::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-angle-down::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-angle-down::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-tel::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-tel::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-page-top::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-page-top::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-envelope::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-envelope::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-twitter::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-twitter::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-twitter:hover::after, .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-twitter:focus::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-twitter:hover::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-twitter:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-x::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-x::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%23faf7f7" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%23faf7f7" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-x:hover::after, .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-x:focus::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-x:hover::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-x:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cg id="c"%3e%3cpolygon fill="%230f141a" points="12.15148 10.70583 8.10574 4.91869 5.94742 4.91869 10.96065 12.08958 11.59071 12.99077 11.59071 12.99111 15.88219 19.12941 18.04052 19.12941 12.78155 11.60701 12.15148 10.70583" /%3e%3cpath fill="%230f141a" d="M18.81757,0H5.18244C2.32026,0,0,2.32025,0,5.18244v13.63512c0,2.86218,2.32026,5.18244,5.18244,5.18244h13.63514c2.86218,0,5.18243-2.32026,5.18243-5.18244V5.18244c0-2.86219-2.32025-5.18244-5.18243-5.18244ZM15.22111,20.13913l-4.34284-6.32023-5.43717,6.32023h-1.40522l6.21854-7.22809L4.03589,3.86087h4.743l4.11226,5.98485,5.14871-5.98485h1.40514l-5.92965,6.89273h-.00034l6.44912,9.38553h-4.74301Z"/%3e%3c/g%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-facebook::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-facebook::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-facebook:hover::after, .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-facebook:focus::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-facebook:hover::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-facebook:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-youtube::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-youtube::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-youtube:hover::after, .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-youtube:focus::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-youtube:hover::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-youtube:focus::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23c4302b" d="M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z"/%3e%3c/svg%3e'); }
  .btn-outline-dark .icon.icon-dark:hover.icon-end.icon-search::after, .btn-outline-dark .icon.icon-dark:focus.icon-end.icon-search::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23faf7f7" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

.btn-dark .icon.icon-start.icon-download::before {
  background-image: url(/wp-content/themes/popinsight/img/DL_wh.png); }

.btn-dark:hover .icon.icon-start.icon-download::before {
  background-image: url(/wp-content/themes/popinsight/img/DL_bk.png); }

.btn-primary .icon.icon-start.icon-download::before {
  background-image: url(/wp-content/themes/popinsight/img/DL_wh.png); }

.btn-primary:hover .icon.icon-start.icon-download::before {
  background-image: url(/wp-content/themes/popinsight/img/DL_re.png); }

.btn-dark .icon.icon-start.icon-angle-down::before {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }

.btn-dark:hover .icon.icon-start.icon-angle-down::before {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23292828" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }

.btn-primary .icon.icon-start.icon-angle-down::before {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }

.btn-primary:hover .icon.icon-start.icon-angle-down::before {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/%3e%3c/svg%3e'); }

.placeholder-100 {
  background-color: #faf7f7; }

.placeholder-200 {
  background-color: #f0eded; }

.placeholder-300 {
  background-color: #e5e3e3; }

.placeholder-400 {
  background-color: #d9d4d4; }

.placeholder-500 {
  background-color: #bdb9b9; }

.placeholder-600 {
  background-color: #7d7a7b; }

.placeholder-700 {
  background-color: #575555; }

.placeholder-800 {
  background-color: #403e3e; }

.placeholder-900 {
  background-color: #292828; }

.placeholder-000 {
  background-color: #fff; }

.placeholder-1000 {
  background-color: #000; }

.placeholder-primary {
  background-color: #fbe9e9; }

.placeholder-attention {
  background-color: #e9fbfb; }

.size-thumbnail,
.size-medium,
.size-large,
.size-full,
.size-thumbnail_size,
.size-medium_size,
.size-large_size,
.size-medium_large_size {
  max-width: 100%;
  height: auto; }

.site .button:not(:hover):not(:active):not(.has-background).btn-primary,
button:not(:hover):not(:active):not(.has-background).btn-primary,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-primary,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-primary,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-primary,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-primary,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #D61F22;
  --bs-btn-border-color: #D61F22;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b61a1d;
  --bs-btn-hover-border-color: #ab191b;
  --bs-btn-focus-shadow-rgb: 220, 65, 67;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ab191b;
  --bs-btn-active-border-color: #a1171a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #D61F22;
  --bs-btn-disabled-border-color: #D61F22; }
.site .button:not(:hover):not(:active):not(.has-background).btn-secondary,
button:not(:hover):not(:active):not(.has-background).btn-secondary,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-secondary,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-secondary,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-secondary,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-secondary,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #7d7a7b;
  --bs-btn-border-color: #7d7a7b;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #918e8f;
  --bs-btn-hover-border-color: #8a8788;
  --bs-btn-focus-shadow-rgb: 106, 104, 105;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #979595;
  --bs-btn-active-border-color: #8a8788;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #7d7a7b;
  --bs-btn-disabled-border-color: #7d7a7b; }
.site .button:not(:hover):not(:active):not(.has-background).btn-success,
button:not(:hover):not(:active):not(.has-background).btn-success,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-success,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-success,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-success,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-success,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754; }
.site .button:not(:hover):not(:active):not(.has-background).btn-info,
button:not(:hover):not(:active):not(.has-background).btn-info,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-info,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-info,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-info,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-info,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0; }
.site .button:not(:hover):not(:active):not(.has-background).btn-warning,
button:not(:hover):not(:active):not(.has-background).btn-warning,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-warning,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-warning,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-warning,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-warning,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107; }
.site .button:not(:hover):not(:active):not(.has-background).btn-danger,
button:not(:hover):not(:active):not(.has-background).btn-danger,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-danger,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-danger,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-danger,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-danger,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545; }
.site .button:not(:hover):not(:active):not(.has-background).btn-light,
button:not(:hover):not(:active):not(.has-background).btn-light,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-light,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-light,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-light,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-light,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #faf7f7;
  --bs-btn-border-color: #faf7f7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fbf8f8;
  --bs-btn-hover-border-color: #fbf8f8;
  --bs-btn-focus-shadow-rgb: 213, 210, 210;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fbf9f9;
  --bs-btn-active-border-color: #fbf8f8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #faf7f7;
  --bs-btn-disabled-border-color: #faf7f7; }
.site .button:not(:hover):not(:active):not(.has-background).btn-dark,
button:not(:hover):not(:active):not(.has-background).btn-dark,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-dark,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-dark,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-dark,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-dark,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #292828;
  --bs-btn-border-color: #292828;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #232222;
  --bs-btn-hover-border-color: #212020;
  --bs-btn-focus-shadow-rgb: 73, 72, 72;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212020;
  --bs-btn-active-border-color: #1f1e1e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #292828;
  --bs-btn-disabled-border-color: #292828; }
.site .button:not(:hover):not(:active):not(.has-background).btn-attention,
button:not(:hover):not(:active):not(.has-background).btn-attention,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-attention,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-attention,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-attention,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-attention,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-attention {
  --bs-btn-color: #000;
  --bs-btn-bg: #1FD6D3;
  --bs-btn-border-color: #1FD6D3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #41dcda;
  --bs-btn-hover-border-color: #35dad7;
  --bs-btn-focus-shadow-rgb: 26, 182, 179;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #4cdedc;
  --bs-btn-active-border-color: #35dad7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #1FD6D3;
  --bs-btn-disabled-border-color: #1FD6D3; }
.site .button:not(:hover):not(:active):not(.has-background).btn-charm,
button:not(:hover):not(:active):not(.has-background).btn-charm,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-charm,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-charm,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-charm,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-charm,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-charm {
  --bs-btn-color: #fff;
  --bs-btn-bg: #d60039;
  --bs-btn-border-color: #d60039;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b60030;
  --bs-btn-hover-border-color: #ab002e;
  --bs-btn-focus-shadow-rgb: 220, 38, 87;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ab002e;
  --bs-btn-active-border-color: #a1002b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #d60039;
  --bs-btn-disabled-border-color: #d60039; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-primary,
button:not(:hover):not(:active):not(.has-background).btn-outline-primary,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-primary,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-primary,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-primary,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-primary,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-primary {
  --bs-btn-color: #D61F22;
  --bs-btn-border-color: #D61F22;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #D61F22;
  --bs-btn-hover-border-color: #D61F22;
  --bs-btn-focus-shadow-rgb: 214, 31, 34;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #D61F22;
  --bs-btn-active-border-color: #D61F22;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #D61F22;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-secondary,
button:not(:hover):not(:active):not(.has-background).btn-outline-secondary,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-secondary,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-secondary,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-secondary,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-secondary,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-secondary {
  --bs-btn-color: #7d7a7b;
  --bs-btn-border-color: #7d7a7b;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #7d7a7b;
  --bs-btn-hover-border-color: #7d7a7b;
  --bs-btn-focus-shadow-rgb: 125, 122, 123;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #7d7a7b;
  --bs-btn-active-border-color: #7d7a7b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #7d7a7b;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-success,
button:not(:hover):not(:active):not(.has-background).btn-outline-success,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-success,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-success,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-success,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-success,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-info,
button:not(:hover):not(:active):not(.has-background).btn-outline-info,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-info,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-info,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-info,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-info,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-warning,
button:not(:hover):not(:active):not(.has-background).btn-outline-warning,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-warning,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-warning,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-warning,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-warning,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-danger,
button:not(:hover):not(:active):not(.has-background).btn-outline-danger,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-danger,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-danger,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-danger,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-danger,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-light,
button:not(:hover):not(:active):not(.has-background).btn-outline-light,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-light,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-light,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-light,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-light,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-light {
  --bs-btn-color: #faf7f7;
  --bs-btn-border-color: #faf7f7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #faf7f7;
  --bs-btn-hover-border-color: #faf7f7;
  --bs-btn-focus-shadow-rgb: 250, 247, 247;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #faf7f7;
  --bs-btn-active-border-color: #faf7f7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #faf7f7;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-dark,
button:not(:hover):not(:active):not(.has-background).btn-outline-dark,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-dark,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-dark,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-dark,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-dark,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-dark {
  --bs-btn-color: #292828;
  --bs-btn-border-color: #292828;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #292828;
  --bs-btn-hover-border-color: #292828;
  --bs-btn-focus-shadow-rgb: 41, 40, 40;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #292828;
  --bs-btn-active-border-color: #292828;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #292828;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-attention,
button:not(:hover):not(:active):not(.has-background).btn-outline-attention,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-attention,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-attention,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-attention,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-attention,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-attention {
  --bs-btn-color: #1FD6D3;
  --bs-btn-border-color: #1FD6D3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #1FD6D3;
  --bs-btn-hover-border-color: #1FD6D3;
  --bs-btn-focus-shadow-rgb: 31, 214, 211;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #1FD6D3;
  --bs-btn-active-border-color: #1FD6D3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1FD6D3;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }
.site .button:not(:hover):not(:active):not(.has-background).btn-outline-charm,
button:not(:hover):not(:active):not(.has-background).btn-outline-charm,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-outline-charm,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-outline-charm,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-outline-charm,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-outline-charm,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-outline-charm {
  --bs-btn-color: #d60039;
  --bs-btn-border-color: #d60039;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d60039;
  --bs-btn-hover-border-color: #d60039;
  --bs-btn-focus-shadow-rgb: 214, 0, 57;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d60039;
  --bs-btn-active-border-color: #d60039;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d60039;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none; }

.site .button:not(:active):not(.has-background).btn-link,
button:not(:active):not(.has-background).btn-link,
input[type=submit]:not(:active):not(.has-background).btn-link,
input[type=reset]:not(:active):not(.has-background).btn-link,
.wp-block-search .wp-block-search__button:not(:active):not(.has-background).btn-link,
.wp-block-button .wp-block-button__link:not(:active):not(.has-background).btn-link,
.wp-block-file a.wp-block-file__button:not(:active):not(.has-background).btn-link {
  background-color: transparent;
  border-color: transparent;
  color: var(--bs-link-color);
  text-decoration: none; }
  .site .button:not(:active):not(.has-background).btn-link:hover, .site .button:not(:active):not(.has-background).btn-link:focus,
  button:not(:active):not(.has-background).btn-link:hover,
  button:not(:active):not(.has-background).btn-link:focus,
  input[type=submit]:not(:active):not(.has-background).btn-link:hover,
  input[type=submit]:not(:active):not(.has-background).btn-link:focus,
  input[type=reset]:not(:active):not(.has-background).btn-link:hover,
  input[type=reset]:not(:active):not(.has-background).btn-link:focus,
  .wp-block-search .wp-block-search__button:not(:active):not(.has-background).btn-link:hover,
  .wp-block-search .wp-block-search__button:not(:active):not(.has-background).btn-link:focus,
  .wp-block-button .wp-block-button__link:not(:active):not(.has-background).btn-link:hover,
  .wp-block-button .wp-block-button__link:not(:active):not(.has-background).btn-link:focus,
  .wp-block-file a.wp-block-file__button:not(:active):not(.has-background).btn-link:hover,
  .wp-block-file a.wp-block-file__button:not(:active):not(.has-background).btn-link:focus {
    border-color: transparent;
    color: var(--bs-link-hover-color);
    text-decoration: underline; }
  .site .button:not(:active):not(.has-background).btn-link:disabled, .site .button:not(:active):not(.has-background).btn-link.disabled,
  button:not(:active):not(.has-background).btn-link:disabled,
  button:not(:active):not(.has-background).btn-link.disabled,
  input[type=submit]:not(:active):not(.has-background).btn-link:disabled,
  input[type=submit]:not(:active):not(.has-background).btn-link.disabled,
  input[type=reset]:not(:active):not(.has-background).btn-link:disabled,
  input[type=reset]:not(:active):not(.has-background).btn-link.disabled,
  .wp-block-search .wp-block-search__button:not(:active):not(.has-background).btn-link:disabled,
  .wp-block-search .wp-block-search__button:not(:active):not(.has-background).btn-link.disabled,
  .wp-block-button .wp-block-button__link:not(:active):not(.has-background).btn-link:disabled,
  .wp-block-button .wp-block-button__link:not(:active):not(.has-background).btn-link.disabled,
  .wp-block-file a.wp-block-file__button:not(:active):not(.has-background).btn-link:disabled,
  .wp-block-file a.wp-block-file__button:not(:active):not(.has-background).btn-link.disabled {
    color: #7d7a7b; }

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link {
  /* Only visible in Windows High Contrast mode */
  outline: 2px solid transparent;
  outline-offset: -2px; }

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus {
  color: #21759b;
  background-color: #f1f1f1; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal; }

.skip-link:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.is-IE.is-dark-theme .skip-link:focus {
  color: #21759b; }

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:disabled,
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus,
.btn-secondary:disabled {
  color: #fff; }

.site .button:not(:hover):not(:active):not(.has-background).btn-primary, .site .button:not(:hover):not(:active):not(.has-background).btn-primary:hover, .site .button:not(:hover):not(:active):not(.has-background).btn-primary:focus, .site .button:not(:hover):not(:active):not(.has-background).btn-primary:active, .site .button:not(:hover):not(:active):not(.has-background).btn-primary:active:focus, .site .button:not(:hover):not(:active):not(.has-background).btn-primary:disabled, .site .button:not(:hover):not(:active):not(.has-background).btn-secondary, .site .button:not(:hover):not(:active):not(.has-background).btn-secondary:hover, .site .button:not(:hover):not(:active):not(.has-background).btn-secondary:focus, .site .button:not(:hover):not(:active):not(.has-background).btn-secondary:active, .site .button:not(:hover):not(:active):not(.has-background).btn-secondary:active:focus, .site .button:not(:hover):not(:active):not(.has-background).btn-secondary:disabled,
button:not(:hover):not(:active):not(.has-background).btn-primary,
button:not(:hover):not(:active):not(.has-background).btn-primary:hover,
button:not(:hover):not(:active):not(.has-background).btn-primary:focus,
button:not(:hover):not(:active):not(.has-background).btn-primary:active,
button:not(:hover):not(:active):not(.has-background).btn-primary:active:focus,
button:not(:hover):not(:active):not(.has-background).btn-primary:disabled,
button:not(:hover):not(:active):not(.has-background).btn-secondary,
button:not(:hover):not(:active):not(.has-background).btn-secondary:hover,
button:not(:hover):not(:active):not(.has-background).btn-secondary:focus,
button:not(:hover):not(:active):not(.has-background).btn-secondary:active,
button:not(:hover):not(:active):not(.has-background).btn-secondary:active:focus,
button:not(:hover):not(:active):not(.has-background).btn-secondary:disabled,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-primary,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-primary:hover,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-primary:focus,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-primary:active,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-primary:active:focus,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-primary:disabled,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-secondary,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-secondary:hover,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-secondary:focus,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-secondary:active,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-secondary:active:focus,
input[type=submit]:not(:hover):not(:active):not(.has-background).btn-secondary:disabled,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-primary,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-primary:hover,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-primary:focus,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-primary:active,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-primary:active:focus,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-primary:disabled,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-secondary,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-secondary:hover,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-secondary:focus,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-secondary:active,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-secondary:active:focus,
input[type=reset]:not(:hover):not(:active):not(.has-background).btn-secondary:disabled,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-primary,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-primary:hover,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-primary:focus,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-primary:active,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-primary:active:focus,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-primary:disabled,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-secondary,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-secondary:hover,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-secondary:focus,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-secondary:active,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-secondary:active:focus,
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).btn-secondary:disabled,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-primary,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-primary:hover,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-primary:focus,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-primary:active,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-primary:active:focus,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-primary:disabled,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-secondary,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-secondary:hover,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-secondary:focus,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-secondary:active,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-secondary:active:focus,
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).btn-secondary:disabled,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-primary,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-primary:hover,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-primary:focus,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-primary:active,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-primary:active:focus,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-primary:disabled,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-secondary,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-secondary:hover,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-secondary:focus,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-secondary:active,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-secondary:active:focus,
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).btn-secondary:disabled {
  color: #fff; }

.pagination {
  border-top: 0;
  margin: 0;
  padding-top: 0; }

.h1-border-bottom,
.h2-border-bottom,
.h3-border-bottom,
.h4-border-bottom,
.h5-border-bottom {
  border-bottom: 2px solid #f0eded; }
  .h1-border-bottom .h1, .h1-border-bottom h1,
  .h1-border-bottom .h2, .h1-border-bottom h2,
  .h1-border-bottom .h3, .h1-border-bottom h3,
  .h1-border-bottom .h4, .h1-border-bottom h4,
  .h1-border-bottom .h5, .h1-border-bottom h5,
  .h2-border-bottom .h1,
  .h2-border-bottom h1,
  .h2-border-bottom .h2,
  .h2-border-bottom h2,
  .h2-border-bottom .h3,
  .h2-border-bottom h3,
  .h2-border-bottom .h4,
  .h2-border-bottom h4,
  .h2-border-bottom .h5,
  .h2-border-bottom h5,
  .h3-border-bottom .h1,
  .h3-border-bottom h1,
  .h3-border-bottom .h2,
  .h3-border-bottom h2,
  .h3-border-bottom .h3,
  .h3-border-bottom h3,
  .h3-border-bottom .h4,
  .h3-border-bottom h4,
  .h3-border-bottom .h5,
  .h3-border-bottom h5,
  .h4-border-bottom .h1,
  .h4-border-bottom h1,
  .h4-border-bottom .h2,
  .h4-border-bottom h2,
  .h4-border-bottom .h3,
  .h4-border-bottom h3,
  .h4-border-bottom .h4,
  .h4-border-bottom h4,
  .h4-border-bottom .h5,
  .h4-border-bottom h5,
  .h5-border-bottom .h1,
  .h5-border-bottom h1,
  .h5-border-bottom .h2,
  .h5-border-bottom h2,
  .h5-border-bottom .h3,
  .h5-border-bottom h3,
  .h5-border-bottom .h4,
  .h5-border-bottom h4,
  .h5-border-bottom .h5,
  .h5-border-bottom h5 {
    margin-bottom: -2px; }
  .h1-border-bottom .h1-border-bottom-primary,
  .h1-border-bottom .h2-border-bottom-primary,
  .h1-border-bottom .h3-border-bottom-primary,
  .h1-border-bottom .h4-border-bottom-primary,
  .h1-border-bottom .h5-border-bottom-primary,
  .h2-border-bottom .h1-border-bottom-primary,
  .h2-border-bottom .h2-border-bottom-primary,
  .h2-border-bottom .h3-border-bottom-primary,
  .h2-border-bottom .h4-border-bottom-primary,
  .h2-border-bottom .h5-border-bottom-primary,
  .h3-border-bottom .h1-border-bottom-primary,
  .h3-border-bottom .h2-border-bottom-primary,
  .h3-border-bottom .h3-border-bottom-primary,
  .h3-border-bottom .h4-border-bottom-primary,
  .h3-border-bottom .h5-border-bottom-primary,
  .h4-border-bottom .h1-border-bottom-primary,
  .h4-border-bottom .h2-border-bottom-primary,
  .h4-border-bottom .h3-border-bottom-primary,
  .h4-border-bottom .h4-border-bottom-primary,
  .h4-border-bottom .h5-border-bottom-primary,
  .h5-border-bottom .h1-border-bottom-primary,
  .h5-border-bottom .h2-border-bottom-primary,
  .h5-border-bottom .h3-border-bottom-primary,
  .h5-border-bottom .h4-border-bottom-primary,
  .h5-border-bottom .h5-border-bottom-primary {
    border-bottom: 2px solid #D61F22;
    display: inline-block; }

ul.list-bulleted, ol.list-bulleted {
  margin-bottom: -2.0rem;
  margin-top: -1.0rem;
  padding-left: 0;
  list-style: none; }
  ul.list-bulleted li, ol.list-bulleted li {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.218 19l-1.782-1.75 5.25-5.25-5.25-5.25 1.782-1.75 6.968 7-6.968 7z"/%3e%3c/svg%3e');
    background-position: 0 .9rem;
    background-repeat: no-repeat;
    background-size: .8rem .8rem;
    border-bottom: 1px solid #f0eded;
    padding: .5rem 0 .5rem 1.0rem; }
  ul.list-bulleted li:last-of-type, ol.list-bulleted li:last-of-type {
    border: none; }
  ul.list-bulleted li a, ol.list-bulleted li a {
    display: block;
    padding: 0; }
  ul.list-bulleted li a.row, ol.list-bulleted li a.row {
    display: flex; }

.jump-to-page-top {
  display: none; }
  .jump-to-page-top .jump-to-page-top-link {
    background-color: #292828; }
  .scrolled .jump-to-page-top {
    display: block; }
    .scrolled .jump-to-page-top .jump-to-page-top-link {
      animation: jump-to-page-top .5s linear 0s; }

@keyframes jump-to-page-top {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.5; } }
blockquote.wp-embedded-content {
  border: 1px solid #d9d4d4;
  background-color: transparent;
  display: inline-block;
  margin: 0;
  padding: 2.0rem;
  position: relative; }
  blockquote.wp-embedded-content:before {
    color: #7d7a7b;
    content: "“";
    font-size: 2.0rem;
    position: absolute;
    top: 0;
    left: .5rem; }
  blockquote.wp-embedded-content:after {
    color: #7d7a7b;
    content: "”";
    font-size: 2.0rem;
    position: absolute;
    bottom: 0;
    right: .5rem; }

#popinsight input[type=checkbox],
#popinsight input[type=radio] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  height: auto;
  margin-top: .5em;
  width: auto; }
  #popinsight input[type=checkbox]:after,
  #popinsight input[type=radio]:after {
    display: none; }

.anchor {
  position: relative; }

.anchor span {
  position: absolute;
  top: -15vh; }

.border-dashed {
  border-style: dashed !important; }

@media (min-width: 992px) {
  .fw-lg-bold {
    font-weight: bold; } }

@media (min-width: 992px) {
  .w-lg-75 {
    width: 75%; } }

@media (min-width: 992px) {
  .w-lg-50 {
    width: 50%; } }

@media (min-width: 992px) {
  .position-lg-absolute {
    position: absolute; } }

@media (min-width: 992px) {
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-start {
    text-align: left !important; } }

@media (min-width: 992px) {
  .text-lg-end {
    text-align: right !important; } }

.link-primary,
button:not(:active):not(.has-background).btn-link.link-primary {
  color: #D61F22;
  text-decoration: none; }
  .link-primary:hover, .link-primary:focus, .link-primary:active,
  button:not(:active):not(.has-background).btn-link.link-primary:hover,
  button:not(:active):not(.has-background).btn-link.link-primary:focus,
  button:not(:active):not(.has-background).btn-link.link-primary:active {
    text-decoration: underline; }
  .link-primary:hover, .link-primary:focus,
  button:not(:active):not(.has-background).btn-link.link-primary:hover,
  button:not(:active):not(.has-background).btn-link.link-primary:focus {
    color: #ab191b !important; }

.link-secondary,
button:not(:active):not(.has-background).btn-link.link-secondary {
  color: #7d7a7b;
  text-decoration: none; }
  .link-secondary:hover, .link-secondary:focus, .link-secondary:active,
  button:not(:active):not(.has-background).btn-link.link-secondary:hover,
  button:not(:active):not(.has-background).btn-link.link-secondary:focus,
  button:not(:active):not(.has-background).btn-link.link-secondary:active {
    text-decoration: underline; }
  .link-secondary:hover, .link-secondary:focus,
  button:not(:active):not(.has-background).btn-link.link-secondary:hover,
  button:not(:active):not(.has-background).btn-link.link-secondary:focus {
    color: #979595 !important; }

.link-success,
button:not(:active):not(.has-background).btn-link.link-success {
  color: #198754;
  text-decoration: none; }
  .link-success:hover, .link-success:focus, .link-success:active,
  button:not(:active):not(.has-background).btn-link.link-success:hover,
  button:not(:active):not(.has-background).btn-link.link-success:focus,
  button:not(:active):not(.has-background).btn-link.link-success:active {
    text-decoration: underline; }
  .link-success:hover, .link-success:focus,
  button:not(:active):not(.has-background).btn-link.link-success:hover,
  button:not(:active):not(.has-background).btn-link.link-success:focus {
    color: #146c43 !important; }

.link-info,
button:not(:active):not(.has-background).btn-link.link-info {
  color: #0dcaf0;
  text-decoration: none; }
  .link-info:hover, .link-info:focus, .link-info:active,
  button:not(:active):not(.has-background).btn-link.link-info:hover,
  button:not(:active):not(.has-background).btn-link.link-info:focus,
  button:not(:active):not(.has-background).btn-link.link-info:active {
    text-decoration: underline; }
  .link-info:hover, .link-info:focus,
  button:not(:active):not(.has-background).btn-link.link-info:hover,
  button:not(:active):not(.has-background).btn-link.link-info:focus {
    color: #3dd5f3 !important; }

.link-warning,
button:not(:active):not(.has-background).btn-link.link-warning {
  color: #ffc107;
  text-decoration: none; }
  .link-warning:hover, .link-warning:focus, .link-warning:active,
  button:not(:active):not(.has-background).btn-link.link-warning:hover,
  button:not(:active):not(.has-background).btn-link.link-warning:focus,
  button:not(:active):not(.has-background).btn-link.link-warning:active {
    text-decoration: underline; }
  .link-warning:hover, .link-warning:focus,
  button:not(:active):not(.has-background).btn-link.link-warning:hover,
  button:not(:active):not(.has-background).btn-link.link-warning:focus {
    color: #ffcd39 !important; }

.link-danger,
button:not(:active):not(.has-background).btn-link.link-danger {
  color: #dc3545;
  text-decoration: none; }
  .link-danger:hover, .link-danger:focus, .link-danger:active,
  button:not(:active):not(.has-background).btn-link.link-danger:hover,
  button:not(:active):not(.has-background).btn-link.link-danger:focus,
  button:not(:active):not(.has-background).btn-link.link-danger:active {
    text-decoration: underline; }
  .link-danger:hover, .link-danger:focus,
  button:not(:active):not(.has-background).btn-link.link-danger:hover,
  button:not(:active):not(.has-background).btn-link.link-danger:focus {
    color: #b02a37 !important; }

.link-light,
button:not(:active):not(.has-background).btn-link.link-light {
  color: #faf7f7;
  text-decoration: none; }
  .link-light:hover, .link-light:focus, .link-light:active,
  button:not(:active):not(.has-background).btn-link.link-light:hover,
  button:not(:active):not(.has-background).btn-link.link-light:focus,
  button:not(:active):not(.has-background).btn-link.link-light:active {
    text-decoration: underline; }
  .link-light:hover, .link-light:focus,
  button:not(:active):not(.has-background).btn-link.link-light:hover,
  button:not(:active):not(.has-background).btn-link.link-light:focus {
    color: #fbf9f9 !important; }

.link-dark,
button:not(:active):not(.has-background).btn-link.link-dark {
  color: #292828;
  text-decoration: none; }
  .link-dark:hover, .link-dark:focus, .link-dark:active,
  button:not(:active):not(.has-background).btn-link.link-dark:hover,
  button:not(:active):not(.has-background).btn-link.link-dark:focus,
  button:not(:active):not(.has-background).btn-link.link-dark:active {
    text-decoration: underline; }
  .link-dark:hover, .link-dark:focus,
  button:not(:active):not(.has-background).btn-link.link-dark:hover,
  button:not(:active):not(.has-background).btn-link.link-dark:focus {
    color: #212020 !important; }

.link-attention,
button:not(:active):not(.has-background).btn-link.link-attention {
  color: #1FD6D3;
  text-decoration: none; }
  .link-attention:hover, .link-attention:focus, .link-attention:active,
  button:not(:active):not(.has-background).btn-link.link-attention:hover,
  button:not(:active):not(.has-background).btn-link.link-attention:focus,
  button:not(:active):not(.has-background).btn-link.link-attention:active {
    text-decoration: underline; }
  .link-attention:hover, .link-attention:focus,
  button:not(:active):not(.has-background).btn-link.link-attention:hover,
  button:not(:active):not(.has-background).btn-link.link-attention:focus {
    color: #4cdedc !important; }

.link-charm,
button:not(:active):not(.has-background).btn-link.link-charm {
  color: #d60039;
  text-decoration: none; }
  .link-charm:hover, .link-charm:focus, .link-charm:active,
  button:not(:active):not(.has-background).btn-link.link-charm:hover,
  button:not(:active):not(.has-background).btn-link.link-charm:focus,
  button:not(:active):not(.has-background).btn-link.link-charm:active {
    text-decoration: underline; }
  .link-charm:hover, .link-charm:focus,
  button:not(:active):not(.has-background).btn-link.link-charm:hover,
  button:not(:active):not(.has-background).btn-link.link-charm:focus {
    color: #ab002e !important; }

a:hover .link-primary,
a:hover button:not(:active):not(.has-background).btn-link.link-primary, a:focus .link-primary,
a:focus button:not(:active):not(.has-background).btn-link.link-primary, a:active .link-primary,
a:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration: underline; }
  a:hover .link-primary:hover, a:hover .link-primary:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-primary:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-primary:focus, a:focus .link-primary:hover, a:focus .link-primary:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-primary:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-primary:focus, a:active .link-primary:hover, a:active .link-primary:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-primary:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-primary:focus {
    color: #ab191b !important; }

a.link-primary:hover .link-primary,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-primary,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-primary,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "primary"; }
a.link-primary:hover .link-secondary,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-secondary,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-secondary,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "secondary"; }
a.link-primary:hover .link-success,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-success,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-success,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "success"; }
a.link-primary:hover .link-info,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-info,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-info,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "info"; }
a.link-primary:hover .link-warning,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-warning,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-warning,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "warning"; }
a.link-primary:hover .link-danger,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-danger,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-danger,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "danger"; }
a.link-primary:hover .link-light,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-light,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-light,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "light"; }
a.link-primary:hover .link-dark,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-dark,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-dark,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "dark"; }
a.link-primary:hover .link-attention,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-attention,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-attention,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "attention"; }
a.link-primary:hover .link-charm,
a.link-primary:hover button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:focus .link-charm,
a.link-primary:focus button:not(:active):not(.has-background).btn-link.link-primary, a.link-primary:active .link-charm,
a.link-primary:active button:not(:active):not(.has-background).btn-link.link-primary {
  text-decoration-color: "charm"; }

a:hover .link-secondary,
a:hover button:not(:active):not(.has-background).btn-link.link-secondary, a:focus .link-secondary,
a:focus button:not(:active):not(.has-background).btn-link.link-secondary, a:active .link-secondary,
a:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration: underline; }
  a:hover .link-secondary:hover, a:hover .link-secondary:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-secondary:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-secondary:focus, a:focus .link-secondary:hover, a:focus .link-secondary:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-secondary:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-secondary:focus, a:active .link-secondary:hover, a:active .link-secondary:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-secondary:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-secondary:focus {
    color: #979595 !important; }

a.link-secondary:hover .link-primary,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-primary,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-primary,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "primary"; }
a.link-secondary:hover .link-secondary,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-secondary,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-secondary,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "secondary"; }
a.link-secondary:hover .link-success,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-success,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-success,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "success"; }
a.link-secondary:hover .link-info,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-info,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-info,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "info"; }
a.link-secondary:hover .link-warning,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-warning,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-warning,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "warning"; }
a.link-secondary:hover .link-danger,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-danger,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-danger,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "danger"; }
a.link-secondary:hover .link-light,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-light,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-light,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "light"; }
a.link-secondary:hover .link-dark,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-dark,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-dark,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "dark"; }
a.link-secondary:hover .link-attention,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-attention,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-attention,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "attention"; }
a.link-secondary:hover .link-charm,
a.link-secondary:hover button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:focus .link-charm,
a.link-secondary:focus button:not(:active):not(.has-background).btn-link.link-secondary, a.link-secondary:active .link-charm,
a.link-secondary:active button:not(:active):not(.has-background).btn-link.link-secondary {
  text-decoration-color: "charm"; }

a:hover .link-success,
a:hover button:not(:active):not(.has-background).btn-link.link-success, a:focus .link-success,
a:focus button:not(:active):not(.has-background).btn-link.link-success, a:active .link-success,
a:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration: underline; }
  a:hover .link-success:hover, a:hover .link-success:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-success:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-success:focus, a:focus .link-success:hover, a:focus .link-success:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-success:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-success:focus, a:active .link-success:hover, a:active .link-success:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-success:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-success:focus {
    color: #146c43 !important; }

a.link-success:hover .link-primary,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-primary,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-primary,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "primary"; }
a.link-success:hover .link-secondary,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-secondary,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-secondary,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "secondary"; }
a.link-success:hover .link-success,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-success,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-success,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "success"; }
a.link-success:hover .link-info,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-info,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-info,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "info"; }
a.link-success:hover .link-warning,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-warning,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-warning,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "warning"; }
a.link-success:hover .link-danger,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-danger,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-danger,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "danger"; }
a.link-success:hover .link-light,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-light,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-light,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "light"; }
a.link-success:hover .link-dark,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-dark,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-dark,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "dark"; }
a.link-success:hover .link-attention,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-attention,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-attention,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "attention"; }
a.link-success:hover .link-charm,
a.link-success:hover button:not(:active):not(.has-background).btn-link.link-success, a.link-success:focus .link-charm,
a.link-success:focus button:not(:active):not(.has-background).btn-link.link-success, a.link-success:active .link-charm,
a.link-success:active button:not(:active):not(.has-background).btn-link.link-success {
  text-decoration-color: "charm"; }

a:hover .link-info,
a:hover button:not(:active):not(.has-background).btn-link.link-info, a:focus .link-info,
a:focus button:not(:active):not(.has-background).btn-link.link-info, a:active .link-info,
a:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration: underline; }
  a:hover .link-info:hover, a:hover .link-info:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-info:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-info:focus, a:focus .link-info:hover, a:focus .link-info:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-info:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-info:focus, a:active .link-info:hover, a:active .link-info:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-info:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-info:focus {
    color: #3dd5f3 !important; }

a.link-info:hover .link-primary,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-primary,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-primary,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "primary"; }
a.link-info:hover .link-secondary,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-secondary,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-secondary,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "secondary"; }
a.link-info:hover .link-success,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-success,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-success,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "success"; }
a.link-info:hover .link-info,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-info,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-info,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "info"; }
a.link-info:hover .link-warning,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-warning,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-warning,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "warning"; }
a.link-info:hover .link-danger,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-danger,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-danger,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "danger"; }
a.link-info:hover .link-light,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-light,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-light,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "light"; }
a.link-info:hover .link-dark,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-dark,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-dark,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "dark"; }
a.link-info:hover .link-attention,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-attention,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-attention,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "attention"; }
a.link-info:hover .link-charm,
a.link-info:hover button:not(:active):not(.has-background).btn-link.link-info, a.link-info:focus .link-charm,
a.link-info:focus button:not(:active):not(.has-background).btn-link.link-info, a.link-info:active .link-charm,
a.link-info:active button:not(:active):not(.has-background).btn-link.link-info {
  text-decoration-color: "charm"; }

a:hover .link-warning,
a:hover button:not(:active):not(.has-background).btn-link.link-warning, a:focus .link-warning,
a:focus button:not(:active):not(.has-background).btn-link.link-warning, a:active .link-warning,
a:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration: underline; }
  a:hover .link-warning:hover, a:hover .link-warning:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-warning:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-warning:focus, a:focus .link-warning:hover, a:focus .link-warning:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-warning:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-warning:focus, a:active .link-warning:hover, a:active .link-warning:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-warning:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-warning:focus {
    color: #ffcd39 !important; }

a.link-warning:hover .link-primary,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-primary,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-primary,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "primary"; }
a.link-warning:hover .link-secondary,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-secondary,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-secondary,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "secondary"; }
a.link-warning:hover .link-success,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-success,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-success,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "success"; }
a.link-warning:hover .link-info,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-info,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-info,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "info"; }
a.link-warning:hover .link-warning,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-warning,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-warning,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "warning"; }
a.link-warning:hover .link-danger,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-danger,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-danger,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "danger"; }
a.link-warning:hover .link-light,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-light,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-light,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "light"; }
a.link-warning:hover .link-dark,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-dark,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-dark,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "dark"; }
a.link-warning:hover .link-attention,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-attention,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-attention,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "attention"; }
a.link-warning:hover .link-charm,
a.link-warning:hover button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:focus .link-charm,
a.link-warning:focus button:not(:active):not(.has-background).btn-link.link-warning, a.link-warning:active .link-charm,
a.link-warning:active button:not(:active):not(.has-background).btn-link.link-warning {
  text-decoration-color: "charm"; }

a:hover .link-danger,
a:hover button:not(:active):not(.has-background).btn-link.link-danger, a:focus .link-danger,
a:focus button:not(:active):not(.has-background).btn-link.link-danger, a:active .link-danger,
a:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration: underline; }
  a:hover .link-danger:hover, a:hover .link-danger:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-danger:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-danger:focus, a:focus .link-danger:hover, a:focus .link-danger:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-danger:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-danger:focus, a:active .link-danger:hover, a:active .link-danger:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-danger:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-danger:focus {
    color: #b02a37 !important; }

a.link-danger:hover .link-primary,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-primary,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-primary,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "primary"; }
a.link-danger:hover .link-secondary,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-secondary,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-secondary,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "secondary"; }
a.link-danger:hover .link-success,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-success,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-success,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "success"; }
a.link-danger:hover .link-info,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-info,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-info,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "info"; }
a.link-danger:hover .link-warning,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-warning,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-warning,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "warning"; }
a.link-danger:hover .link-danger,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-danger,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-danger,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "danger"; }
a.link-danger:hover .link-light,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-light,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-light,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "light"; }
a.link-danger:hover .link-dark,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-dark,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-dark,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "dark"; }
a.link-danger:hover .link-attention,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-attention,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-attention,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "attention"; }
a.link-danger:hover .link-charm,
a.link-danger:hover button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:focus .link-charm,
a.link-danger:focus button:not(:active):not(.has-background).btn-link.link-danger, a.link-danger:active .link-charm,
a.link-danger:active button:not(:active):not(.has-background).btn-link.link-danger {
  text-decoration-color: "charm"; }

a:hover .link-light,
a:hover button:not(:active):not(.has-background).btn-link.link-light, a:focus .link-light,
a:focus button:not(:active):not(.has-background).btn-link.link-light, a:active .link-light,
a:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration: underline; }
  a:hover .link-light:hover, a:hover .link-light:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-light:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-light:focus, a:focus .link-light:hover, a:focus .link-light:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-light:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-light:focus, a:active .link-light:hover, a:active .link-light:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-light:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-light:focus {
    color: #fbf9f9 !important; }

a.link-light:hover .link-primary,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-primary,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-primary,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "primary"; }
a.link-light:hover .link-secondary,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-secondary,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-secondary,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "secondary"; }
a.link-light:hover .link-success,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-success,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-success,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "success"; }
a.link-light:hover .link-info,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-info,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-info,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "info"; }
a.link-light:hover .link-warning,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-warning,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-warning,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "warning"; }
a.link-light:hover .link-danger,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-danger,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-danger,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "danger"; }
a.link-light:hover .link-light,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-light,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-light,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "light"; }
a.link-light:hover .link-dark,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-dark,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-dark,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "dark"; }
a.link-light:hover .link-attention,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-attention,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-attention,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "attention"; }
a.link-light:hover .link-charm,
a.link-light:hover button:not(:active):not(.has-background).btn-link.link-light, a.link-light:focus .link-charm,
a.link-light:focus button:not(:active):not(.has-background).btn-link.link-light, a.link-light:active .link-charm,
a.link-light:active button:not(:active):not(.has-background).btn-link.link-light {
  text-decoration-color: "charm"; }

a:hover .link-dark,
a:hover button:not(:active):not(.has-background).btn-link.link-dark, a:focus .link-dark,
a:focus button:not(:active):not(.has-background).btn-link.link-dark, a:active .link-dark,
a:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration: underline; }
  a:hover .link-dark:hover, a:hover .link-dark:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-dark:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-dark:focus, a:focus .link-dark:hover, a:focus .link-dark:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-dark:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-dark:focus, a:active .link-dark:hover, a:active .link-dark:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-dark:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-dark:focus {
    color: #212020 !important; }

a.link-dark:hover .link-primary,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-primary,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-primary,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "primary"; }
a.link-dark:hover .link-secondary,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-secondary,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-secondary,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "secondary"; }
a.link-dark:hover .link-success,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-success,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-success,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "success"; }
a.link-dark:hover .link-info,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-info,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-info,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "info"; }
a.link-dark:hover .link-warning,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-warning,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-warning,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "warning"; }
a.link-dark:hover .link-danger,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-danger,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-danger,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "danger"; }
a.link-dark:hover .link-light,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-light,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-light,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "light"; }
a.link-dark:hover .link-dark,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-dark,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-dark,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "dark"; }
a.link-dark:hover .link-attention,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-attention,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-attention,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "attention"; }
a.link-dark:hover .link-charm,
a.link-dark:hover button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:focus .link-charm,
a.link-dark:focus button:not(:active):not(.has-background).btn-link.link-dark, a.link-dark:active .link-charm,
a.link-dark:active button:not(:active):not(.has-background).btn-link.link-dark {
  text-decoration-color: "charm"; }

a:hover .link-attention,
a:hover button:not(:active):not(.has-background).btn-link.link-attention, a:focus .link-attention,
a:focus button:not(:active):not(.has-background).btn-link.link-attention, a:active .link-attention,
a:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration: underline; }
  a:hover .link-attention:hover, a:hover .link-attention:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-attention:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-attention:focus, a:focus .link-attention:hover, a:focus .link-attention:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-attention:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-attention:focus, a:active .link-attention:hover, a:active .link-attention:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-attention:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-attention:focus {
    color: #4cdedc !important; }

a.link-attention:hover .link-primary,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-primary,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-primary,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "primary"; }
a.link-attention:hover .link-secondary,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-secondary,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-secondary,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "secondary"; }
a.link-attention:hover .link-success,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-success,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-success,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "success"; }
a.link-attention:hover .link-info,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-info,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-info,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "info"; }
a.link-attention:hover .link-warning,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-warning,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-warning,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "warning"; }
a.link-attention:hover .link-danger,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-danger,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-danger,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "danger"; }
a.link-attention:hover .link-light,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-light,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-light,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "light"; }
a.link-attention:hover .link-dark,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-dark,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-dark,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "dark"; }
a.link-attention:hover .link-attention,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-attention,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-attention,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "attention"; }
a.link-attention:hover .link-charm,
a.link-attention:hover button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:focus .link-charm,
a.link-attention:focus button:not(:active):not(.has-background).btn-link.link-attention, a.link-attention:active .link-charm,
a.link-attention:active button:not(:active):not(.has-background).btn-link.link-attention {
  text-decoration-color: "charm"; }

a:hover .link-charm,
a:hover button:not(:active):not(.has-background).btn-link.link-charm, a:focus .link-charm,
a:focus button:not(:active):not(.has-background).btn-link.link-charm, a:active .link-charm,
a:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration: underline; }
  a:hover .link-charm:hover, a:hover .link-charm:focus,
  a:hover button:not(:active):not(.has-background).btn-link.link-charm:hover,
  a:hover button:not(:active):not(.has-background).btn-link.link-charm:focus, a:focus .link-charm:hover, a:focus .link-charm:focus,
  a:focus button:not(:active):not(.has-background).btn-link.link-charm:hover,
  a:focus button:not(:active):not(.has-background).btn-link.link-charm:focus, a:active .link-charm:hover, a:active .link-charm:focus,
  a:active button:not(:active):not(.has-background).btn-link.link-charm:hover,
  a:active button:not(:active):not(.has-background).btn-link.link-charm:focus {
    color: #ab002e !important; }

a.link-charm:hover .link-primary,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-primary,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-primary,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "primary"; }
a.link-charm:hover .link-secondary,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-secondary,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-secondary,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "secondary"; }
a.link-charm:hover .link-success,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-success,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-success,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "success"; }
a.link-charm:hover .link-info,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-info,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-info,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "info"; }
a.link-charm:hover .link-warning,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-warning,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-warning,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "warning"; }
a.link-charm:hover .link-danger,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-danger,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-danger,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "danger"; }
a.link-charm:hover .link-light,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-light,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-light,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "light"; }
a.link-charm:hover .link-dark,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-dark,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-dark,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "dark"; }
a.link-charm:hover .link-attention,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-attention,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-attention,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "attention"; }
a.link-charm:hover .link-charm,
a.link-charm:hover button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:focus .link-charm,
a.link-charm:focus button:not(:active):not(.has-background).btn-link.link-charm, a.link-charm:active .link-charm,
a.link-charm:active button:not(:active):not(.has-background).btn-link.link-charm {
  text-decoration-color: "charm"; }

.btn-link {
  text-decoration: none; }
  .btn-link:hover, .btn-link:focus, .btn-link:active {
    text-decoration: underline; }

.btn.btn-link.link-primary:focus, .btn.btn-link.link-primary:active, .btn.btn-link.link-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(214, 31, 34, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-secondary:focus, .btn.btn-link.link-secondary:active, .btn.btn-link.link-secondary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(125, 122, 123, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-success:focus, .btn.btn-link.link-success:active, .btn.btn-link.link-success:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-info:focus, .btn.btn-link.link-info:active, .btn.btn-link.link-info:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-warning:focus, .btn.btn-link.link-warning:active, .btn.btn-link.link-warning:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-danger:focus, .btn.btn-link.link-danger:active, .btn.btn-link.link-danger:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-light:focus, .btn.btn-link.link-light:active, .btn.btn-link.link-light:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(250, 247, 247, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-dark:focus, .btn.btn-link.link-dark:active, .btn.btn-link.link-dark:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(41, 40, 40, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-attention:focus, .btn.btn-link.link-attention:active, .btn.btn-link.link-attention:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(31, 214, 211, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn.btn-link.link-charm:focus, .btn.btn-link.link-charm:active, .btn.btn-link.link-charm:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(214, 0, 57, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn-primary {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-primary {
      transition: none; } }
  .btn-primary::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-primary:hover {
    color: #D61F22;
    background-color: #fff; }
    .btn-primary:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #D61F22;
    background-color: #fff; }
    .btn-check:focus + .btn-primary::before, .btn-primary:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-primary:active, .btn-primary.active {
    color: #D61F22;
    background-color: #fff; }
    .btn-primary:active:focus, .btn-primary.active:focus {
      color: #D61F22; }
    .btn-primary:active::before, .btn-primary.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-primary.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-primary.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-primary.btn-lg::before, .btn-primary.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-primary.btn-lg:active::before, .btn-primary.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-secondary {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-secondary {
      transition: none; } }
  .btn-secondary::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-secondary:hover {
    color: #7d7a7b;
    background-color: #fff; }
    .btn-secondary:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #7d7a7b;
    background-color: #fff; }
    .btn-check:focus + .btn-secondary::before, .btn-secondary:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-secondary:active, .btn-secondary.active {
    color: #7d7a7b;
    background-color: #fff; }
    .btn-secondary:active:focus, .btn-secondary.active:focus {
      color: #7d7a7b; }
    .btn-secondary:active::before, .btn-secondary.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-secondary.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-secondary.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-secondary.btn-lg::before, .btn-secondary.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-secondary.btn-lg:active::before, .btn-secondary.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-success {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-success {
      transition: none; } }
  .btn-success::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-success:hover {
    color: #198754;
    background-color: #fff; }
    .btn-success:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #198754;
    background-color: #fff; }
    .btn-check:focus + .btn-success::before, .btn-success:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-success:active, .btn-success.active {
    color: #198754;
    background-color: #fff; }
    .btn-success:active:focus, .btn-success.active:focus {
      color: #198754; }
    .btn-success:active::before, .btn-success.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-success.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-success.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-success.btn-lg::before, .btn-success.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-success.btn-lg:active::before, .btn-success.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-info {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-info {
      transition: none; } }
  .btn-info::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-info:hover {
    color: #0dcaf0;
    background-color: #000; }
    .btn-info:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #0dcaf0;
    background-color: #000; }
    .btn-check:focus + .btn-info::before, .btn-info:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-info:active, .btn-info.active {
    color: #0dcaf0;
    background-color: #000; }
    .btn-info:active:focus, .btn-info.active:focus {
      color: #0dcaf0; }
    .btn-info:active::before, .btn-info.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-info.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-info.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-info.btn-lg::before, .btn-info.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-info.btn-lg:active::before, .btn-info.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-warning {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-warning {
      transition: none; } }
  .btn-warning::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-warning:hover {
    color: #ffc107;
    background-color: #000; }
    .btn-warning:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #ffc107;
    background-color: #000; }
    .btn-check:focus + .btn-warning::before, .btn-warning:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-warning:active, .btn-warning.active {
    color: #ffc107;
    background-color: #000; }
    .btn-warning:active:focus, .btn-warning.active:focus {
      color: #ffc107; }
    .btn-warning:active::before, .btn-warning.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-warning.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-warning.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-warning.btn-lg::before, .btn-warning.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-warning.btn-lg:active::before, .btn-warning.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-danger {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-danger {
      transition: none; } }
  .btn-danger::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-danger:hover {
    color: #dc3545;
    background-color: #fff; }
    .btn-danger:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #dc3545;
    background-color: #fff; }
    .btn-check:focus + .btn-danger::before, .btn-danger:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-danger:active, .btn-danger.active {
    color: #dc3545;
    background-color: #fff; }
    .btn-danger:active:focus, .btn-danger.active:focus {
      color: #dc3545; }
    .btn-danger:active::before, .btn-danger.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-danger.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-danger.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-danger.btn-lg::before, .btn-danger.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-danger.btn-lg:active::before, .btn-danger.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-light {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-light {
      transition: none; } }
  .btn-light::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-light:hover {
    color: #faf7f7;
    background-color: #000; }
    .btn-light:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #faf7f7;
    background-color: #000; }
    .btn-check:focus + .btn-light::before, .btn-light:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-light:active, .btn-light.active {
    color: #faf7f7;
    background-color: #000; }
    .btn-light:active:focus, .btn-light.active:focus {
      color: #faf7f7; }
    .btn-light:active::before, .btn-light.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-light.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-light.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-light.btn-lg::before, .btn-light.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-light.btn-lg:active::before, .btn-light.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-dark {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-dark {
      transition: none; } }
  .btn-dark::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-dark:hover {
    color: #292828;
    background-color: #fff; }
    .btn-dark:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #292828;
    background-color: #fff; }
    .btn-check:focus + .btn-dark::before, .btn-dark:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-dark:active, .btn-dark.active {
    color: #292828;
    background-color: #fff; }
    .btn-dark:active:focus, .btn-dark.active:focus {
      color: #292828; }
    .btn-dark:active::before, .btn-dark.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-dark.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-dark.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-dark.btn-lg::before, .btn-dark.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-dark.btn-lg:active::before, .btn-dark.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-attention {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-attention {
      transition: none; } }
  .btn-attention::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-attention:hover {
    color: #1FD6D3;
    background-color: #000; }
    .btn-attention:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-attention, .btn-attention:focus {
    color: #1FD6D3;
    background-color: #000; }
    .btn-check:focus + .btn-attention::before, .btn-attention:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-attention:active, .btn-attention.active {
    color: #1FD6D3;
    background-color: #000; }
    .btn-attention:active:focus, .btn-attention.active:focus {
      color: #1FD6D3; }
    .btn-attention:active::before, .btn-attention.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-attention.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-attention.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-attention.btn-lg::before, .btn-attention.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-attention.btn-lg:active::before, .btn-attention.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-charm {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-charm {
      transition: none; } }
  .btn-charm::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s;
    border-radius: 0.375rem; }
  .btn-charm:hover {
    color: #d60039;
    background-color: #fff; }
    .btn-charm:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-check:focus + .btn-charm, .btn-charm:focus {
    color: #d60039;
    background-color: #fff; }
    .btn-check:focus + .btn-charm::before, .btn-charm:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-charm:active, .btn-charm.active {
    color: #d60039;
    background-color: #fff; }
    .btn-charm:active:focus, .btn-charm.active:focus {
      color: #d60039; }
    .btn-charm:active::before, .btn-charm.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1);
      border-radius: 0.375rem; }
  .btn-charm.btn-lg::before {
    border-radius: 0.5rem; }
  .btn-charm.btn-lg:hover::before {
    border-radius: 0.5rem; }
  .btn-check:focus + .btn-charm.btn-lg::before, .btn-charm.btn-lg:focus::before {
    border-radius: 0.5rem; }
  .btn-charm.btn-lg:active::before, .btn-charm.btn-lg.active::before {
    border-radius: 0.5rem; }

.btn-outline-primary {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-primary {
      transition: none; } }
  .btn-outline-primary::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #D61F22;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #D61F22; }
    .btn-outline-primary:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-primary:focus {
    color: #fff;
    background-color: #D61F22; }
    .btn-outline-primary:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-primary:active, .btn-outline-primary.active {
    color: #fff;
    background-color: #D61F22; }
    .btn-outline-primary:active:focus, .btn-outline-primary.active:focus {
      color: #fff; }
    .btn-outline-primary:active::before, .btn-outline-primary.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-secondary {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-secondary {
      transition: none; } }
  .btn-outline-secondary::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #7d7a7b;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-secondary:hover {
    color: #000;
    color: #fff;
    background-color: #7d7a7b; }
    .btn-outline-secondary:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-secondary:focus {
    color: #000;
    color: #fff;
    background-color: #7d7a7b; }
    .btn-outline-secondary:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-secondary:active, .btn-outline-secondary.active {
    color: #000;
    color: #fff;
    background-color: #7d7a7b; }
    .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus {
      color: #000; }
    .btn-outline-secondary:active::before, .btn-outline-secondary.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-success {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-success {
      transition: none; } }
  .btn-outline-success::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #198754;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #198754; }
    .btn-outline-success:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-success:focus {
    color: #fff;
    background-color: #198754; }
    .btn-outline-success:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-success:active, .btn-outline-success.active {
    color: #fff;
    background-color: #198754; }
    .btn-outline-success:active:focus, .btn-outline-success.active:focus {
      color: #fff; }
    .btn-outline-success:active::before, .btn-outline-success.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-info {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-info {
      transition: none; } }
  .btn-outline-info::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #0dcaf0;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0; }
    .btn-outline-info:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-info:focus {
    color: #000;
    background-color: #0dcaf0; }
    .btn-outline-info:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-info:active, .btn-outline-info.active {
    color: #000;
    background-color: #0dcaf0; }
    .btn-outline-info:active:focus, .btn-outline-info.active:focus {
      color: #000; }
    .btn-outline-info:active::before, .btn-outline-info.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-warning {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-warning {
      transition: none; } }
  .btn-outline-warning::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #ffc107;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107; }
    .btn-outline-warning:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-warning:focus {
    color: #000;
    background-color: #ffc107; }
    .btn-outline-warning:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-warning:active, .btn-outline-warning.active {
    color: #000;
    background-color: #ffc107; }
    .btn-outline-warning:active:focus, .btn-outline-warning.active:focus {
      color: #000; }
    .btn-outline-warning:active::before, .btn-outline-warning.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-danger {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-danger {
      transition: none; } }
  .btn-outline-danger::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #dc3545;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545; }
    .btn-outline-danger:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-danger:focus {
    color: #fff;
    background-color: #dc3545; }
    .btn-outline-danger:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-danger:active, .btn-outline-danger.active {
    color: #fff;
    background-color: #dc3545; }
    .btn-outline-danger:active:focus, .btn-outline-danger.active:focus {
      color: #fff; }
    .btn-outline-danger:active::before, .btn-outline-danger.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-light {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-light {
      transition: none; } }
  .btn-outline-light::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #faf7f7;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #faf7f7; }
    .btn-outline-light:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-light:focus {
    color: #000;
    background-color: #faf7f7; }
    .btn-outline-light:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-light:active, .btn-outline-light.active {
    color: #000;
    background-color: #faf7f7; }
    .btn-outline-light:active:focus, .btn-outline-light.active:focus {
      color: #000; }
    .btn-outline-light:active::before, .btn-outline-light.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-dark {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-dark {
      transition: none; } }
  .btn-outline-dark::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #292828;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #292828; }
    .btn-outline-dark:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-dark:focus {
    color: #fff;
    background-color: #292828; }
    .btn-outline-dark:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-dark:active, .btn-outline-dark.active {
    color: #fff;
    background-color: #292828; }
    .btn-outline-dark:active:focus, .btn-outline-dark.active:focus {
      color: #fff; }
    .btn-outline-dark:active::before, .btn-outline-dark.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-attention {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-attention {
      transition: none; } }
  .btn-outline-attention::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #1FD6D3;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-attention:hover {
    color: #000;
    background-color: #1FD6D3; }
    .btn-outline-attention:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-attention:focus {
    color: #000;
    background-color: #1FD6D3; }
    .btn-outline-attention:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-attention:active, .btn-outline-attention.active {
    color: #000;
    background-color: #1FD6D3; }
    .btn-outline-attention:active:focus, .btn-outline-attention.active:focus {
      color: #000; }
    .btn-outline-attention:active::before, .btn-outline-attention.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

.btn-outline-charm {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-outline-charm {
      transition: none; } }
  .btn-outline-charm::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #d60039;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform ease .3s; }
  .btn-outline-charm:hover {
    color: #fff;
    background-color: #d60039; }
    .btn-outline-charm:hover::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-charm:focus {
    color: #fff;
    background-color: #d60039; }
    .btn-outline-charm:focus::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }
  .btn-outline-charm:active, .btn-outline-charm.active {
    color: #fff;
    background-color: #d60039; }
    .btn-outline-charm:active:focus, .btn-outline-charm.active:focus {
      color: #fff; }
    .btn-outline-charm:active::before, .btn-outline-charm.active::before {
      transform-origin: 0% 50%;
      transform: scaleX(1); }

ol.ol-circle {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0; }
  ol.ol-circle li {
    padding-left: 1.5em;
    position: relative; }
  ol.ol-circle li:before {
    counter-increment: item;
    content: counter(item) ".";
    color: #D61F22;
    font-weight: bold;
    position: absolute;
    left: 0; }

/* HTML記述例:
<figure class="bg-image-focusable">
  <img src="..." class="..." alt="...">
</figure>

または

<figure class="bg-image-focusable bg-image-placeholder">
  <span class="..." style="background-image: url(<?php echo esc_url( get_the_post_thumbnail_url( get_the_ID(), 'full' ) ) ?>);">
</figure>
*/
.bg-image-focusable {
  overflow: hidden; }
  .bg-image-focusable img, .bg-image-focusable span {
    display: inline-block;
    transition: 0.3s; }
  .bg-image-focusable span {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .bg-image-focusable.bg-image-placeholder {
    height: 100%;
    width: 100%; }

a:hover .bg-image-focusable img, a:hover .bg-image-focusable span,
a:focus .bg-image-focusable img,
a:focus .bg-image-focusable span,
.bg-image-focusable:hover img,
.bg-image-focusable:hover span,
.bg-image-focusable:focus img,
.bg-image-focusable:focus span {
  transform: scale(1.1);
  transition-duration: 0.5s; }

@media (min-width: 992px) {
  .fs-lg-1 {
    font-size: 2.5rem !important; }

  .fs-lg-2 {
    font-size: 2rem !important; }

  .fs-lg-3 {
    font-size: 1.75rem !important; }

  .fs-lg-4 {
    font-size: 1.5rem !important; }

  .fs-lg-5 {
    font-size: 1.25rem !important; }

  .fs-lg-6 {
    font-size: 1rem !important; }

  .fs-lg-7 {
    font-size: 0.9rem !important; }

  .fs-lg-8 {
    font-size: 0.8rem !important; }

  .fs-lg-9 {
    font-size: 0.7rem !important; } }
.speech-bubble {
  border-radius: 1.0rem;
  position: relative; }
  .speech-bubble::before {
    border: 1.0rem solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 1.0rem;
    width: 0; }
  .speech-bubble.speech-bubble-blue {
    background-color: #cfe2ff; }
  .speech-bubble.speech-bubble-indigo {
    background-color: #e0cffc; }
  .speech-bubble.speech-bubble-purple {
    background-color: #e2d9f3; }
  .speech-bubble.speech-bubble-pink {
    background-color: #f7d6e6; }
  .speech-bubble.speech-bubble-red {
    background-color: #f8d7da; }
  .speech-bubble.speech-bubble-orange {
    background-color: #ffe5d0; }
  .speech-bubble.speech-bubble-yellow {
    background-color: #fff3cd; }
  .speech-bubble.speech-bubble-green {
    background-color: #d1e7dd; }
  .speech-bubble.speech-bubble-teal {
    background-color: #d2f4ea; }
  .speech-bubble.speech-bubble-cyan {
    background-color: #cff4fc; }
  .speech-bubble.speech-bubble-black {
    background-color: #cccccc; }
  .speech-bubble.speech-bubble-white {
    background-color: white; }
  .speech-bubble.speech-bubble-gray {
    background-color: #e5e4e5; }
  .speech-bubble.speech-bubble-gray-dark {
    background-color: #d9d8d8; }
  .speech-bubble.speech-bubble-left::before {
    right: 100%; }
  .speech-bubble.speech-bubble-left.speech-bubble-blue::before {
    border-right-color: #cfe2ff; }
  .speech-bubble.speech-bubble-left.speech-bubble-indigo::before {
    border-right-color: #e0cffc; }
  .speech-bubble.speech-bubble-left.speech-bubble-purple::before {
    border-right-color: #e2d9f3; }
  .speech-bubble.speech-bubble-left.speech-bubble-pink::before {
    border-right-color: #f7d6e6; }
  .speech-bubble.speech-bubble-left.speech-bubble-red::before {
    border-right-color: #f8d7da; }
  .speech-bubble.speech-bubble-left.speech-bubble-orange::before {
    border-right-color: #ffe5d0; }
  .speech-bubble.speech-bubble-left.speech-bubble-yellow::before {
    border-right-color: #fff3cd; }
  .speech-bubble.speech-bubble-left.speech-bubble-green::before {
    border-right-color: #d1e7dd; }
  .speech-bubble.speech-bubble-left.speech-bubble-teal::before {
    border-right-color: #d2f4ea; }
  .speech-bubble.speech-bubble-left.speech-bubble-cyan::before {
    border-right-color: #cff4fc; }
  .speech-bubble.speech-bubble-left.speech-bubble-black::before {
    border-right-color: #cccccc; }
  .speech-bubble.speech-bubble-left.speech-bubble-white::before {
    border-right-color: white; }
  .speech-bubble.speech-bubble-left.speech-bubble-gray::before {
    border-right-color: #e5e4e5; }
  .speech-bubble.speech-bubble-left.speech-bubble-gray-dark::before {
    border-right-color: #d9d8d8; }
  .speech-bubble.speech-bubble-right::before {
    left: 100%; }
  .speech-bubble.speech-bubble-right.speech-bubble-blue::before {
    border-left-color: #cfe2ff; }
  .speech-bubble.speech-bubble-right.speech-bubble-indigo::before {
    border-left-color: #e0cffc; }
  .speech-bubble.speech-bubble-right.speech-bubble-purple::before {
    border-left-color: #e2d9f3; }
  .speech-bubble.speech-bubble-right.speech-bubble-pink::before {
    border-left-color: #f7d6e6; }
  .speech-bubble.speech-bubble-right.speech-bubble-red::before {
    border-left-color: #f8d7da; }
  .speech-bubble.speech-bubble-right.speech-bubble-orange::before {
    border-left-color: #ffe5d0; }
  .speech-bubble.speech-bubble-right.speech-bubble-yellow::before {
    border-left-color: #fff3cd; }
  .speech-bubble.speech-bubble-right.speech-bubble-green::before {
    border-left-color: #d1e7dd; }
  .speech-bubble.speech-bubble-right.speech-bubble-teal::before {
    border-left-color: #d2f4ea; }
  .speech-bubble.speech-bubble-right.speech-bubble-cyan::before {
    border-left-color: #cff4fc; }
  .speech-bubble.speech-bubble-right.speech-bubble-black::before {
    border-left-color: #cccccc; }
  .speech-bubble.speech-bubble-right.speech-bubble-white::before {
    border-left-color: white; }
  .speech-bubble.speech-bubble-right.speech-bubble-gray::before {
    border-left-color: #e5e4e5; }
  .speech-bubble.speech-bubble-right.speech-bubble-gray-dark::before {
    border-left-color: #d9d8d8; }
  .speech-bubble.speech-bubble-top::before {
    bottom: 100%; }
  .speech-bubble.speech-bubble-top.speech-bubble-blue::before {
    border-bottom-color: #cfe2ff; }
  .speech-bubble.speech-bubble-top.speech-bubble-indigo::before {
    border-bottom-color: #e0cffc; }
  .speech-bubble.speech-bubble-top.speech-bubble-purple::before {
    border-bottom-color: #e2d9f3; }
  .speech-bubble.speech-bubble-top.speech-bubble-pink::before {
    border-bottom-color: #f7d6e6; }
  .speech-bubble.speech-bubble-top.speech-bubble-red::before {
    border-bottom-color: #f8d7da; }
  .speech-bubble.speech-bubble-top.speech-bubble-orange::before {
    border-bottom-color: #ffe5d0; }
  .speech-bubble.speech-bubble-top.speech-bubble-yellow::before {
    border-bottom-color: #fff3cd; }
  .speech-bubble.speech-bubble-top.speech-bubble-green::before {
    border-bottom-color: #d1e7dd; }
  .speech-bubble.speech-bubble-top.speech-bubble-teal::before {
    border-bottom-color: #d2f4ea; }
  .speech-bubble.speech-bubble-top.speech-bubble-cyan::before {
    border-bottom-color: #cff4fc; }
  .speech-bubble.speech-bubble-top.speech-bubble-black::before {
    border-bottom-color: #cccccc; }
  .speech-bubble.speech-bubble-top.speech-bubble-white::before {
    border-bottom-color: white; }
  .speech-bubble.speech-bubble-top.speech-bubble-gray::before {
    border-bottom-color: #e5e4e5; }
  .speech-bubble.speech-bubble-top.speech-bubble-gray-dark::before {
    border-bottom-color: #d9d8d8; }
  .speech-bubble.speech-bubble-bottom::before {
    top: 100%; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-blue::before {
    border-top-color: #cfe2ff; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-indigo::before {
    border-top-color: #e0cffc; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-purple::before {
    border-top-color: #e2d9f3; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-pink::before {
    border-top-color: #f7d6e6; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-red::before {
    border-top-color: #f8d7da; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-orange::before {
    border-top-color: #ffe5d0; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-yellow::before {
    border-top-color: #fff3cd; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-green::before {
    border-top-color: #d1e7dd; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-teal::before {
    border-top-color: #d2f4ea; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-cyan::before {
    border-top-color: #cff4fc; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-black::before {
    border-top-color: #cccccc; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-white::before {
    border-top-color: white; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-gray::before {
    border-top-color: #e5e4e5; }
  .speech-bubble.speech-bubble-bottom.speech-bubble-gray-dark::before {
    border-top-color: #d9d8d8; }

.mark-primary {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #f7d2d3 60%); }

.mark-secondary {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #e5e4e5 60%); }

.mark-success {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #d1e7dd 60%); }

.mark-info {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #cff4fc 60%); }

.mark-warning {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #fff3cd 60%); }

.mark-danger {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #f8d7da 60%); }

.mark-light {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #fefdfd 60%); }

.mark-dark {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #d4d4d4 60%); }

.mark-attention {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #d2f7f6 60%); }

.mark-charm {
  background: linear-gradient(rgba(0, 0, 0, 0) 60%, #f7ccd7 60%); }

/* ----------------------------------------------
  Swiper 2024/12/03 追加
---------------------------------------------- */
.swiper-container {
  position: relative;
  margin-bottom: 4rem; }
  .swiper-container .swiper .swiper-wrapper .swiper-slide {
    height: auto; }
    .swiper-container .swiper .swiper-wrapper .swiper-slide .swiper-slide-item {
      height: 100%; }
  .swiper-container .swiper .swiper-button-next, .swiper-container .swiper .swiper-button-prev {
    background-color: rgba(0, 0, 0, 0.4);
    width: 40px;
    height: 40px; }
  .swiper-container .swiper .swiper-button-next {
    right: 0; }
  .swiper-container .swiper .swiper-button-prev {
    left: 0; }
  .swiper-container .swiper .swiper-button-next::after {
    color: #fff;
    font-size: 1rem; }
  .swiper-container .swiper .swiper-button-prev::after {
    color: #fff;
    font-size: 1rem; }
  .swiper-container .swiper-pagination {
    bottom: -35px !important;
    z-index: 0; }
    .swiper-container .swiper-pagination .swiper-pagination-bullet {
      background-color: #000; }

/* ----------------------------------------------
  ヘッダー・フッター
---------------------------------------------- */
@media (min-width: 992px) {
  #masthead {
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 5; } }

#masthead .navbar-brand-logo {
  width: 180px; }
@media (min-width: 992px) {
  #masthead .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem; } }

.breadcrumbs a {
  color: #292828; }
  .breadcrumbs a:hover, .breadcrumbs a:focus {
    color: #D61F22; }
.breadcrumbs .current-item {
  color: #D61F22; }

.navbar-light .navbar-nav .nav-link {
  color: #292828; }

.navbar-light .navbar-nav .nav-link.dropdown-toggle[aria-expanded="true"] {
  color: #D61F22; }

.navbar-light .navbar-nav .nav-link.active {
  border-bottom: 0.1rem solid #D61F22;
  color: #D61F22; }
  @media (min-width: 992px) {
    .navbar-light .navbar-nav .nav-link.active {
      border-bottom: 0.3rem solid #D61F22; } }

.navbar-nav .dropdown-menu .dropdown-item {
  border-bottom: 0;
  white-space: normal; }
  @media (min-width: 768px) {
    .navbar-nav .dropdown-menu .dropdown-item {
      border-bottom: 0;
      white-space: nowrap; } }
.navbar-nav .dropdown-menu .navgroup-title {
  display: block;
  width: 100%;
  margin-top: 0.5rem;
  padding: 0.5rem 1rem 0.25rem 1rem;
  clear: both;
  font-weight: bold;
  text-align: inherit;
  background-color: transparent;
  border-top: 1px solid #f0eded; }
.navbar-nav .dropdown-menu .third-level-item {
  padding: 0.2rem 1rem 0.2rem 2rem; }
.navbar-nav .nav-item .nav-link {
  border-bottom: 1px solid #f0eded; }
  @media (min-width: 992px) {
    .navbar-nav .nav-item .nav-link {
      border-bottom: .3rem solid transparent; } }
  .navbar-nav .nav-item .nav-link:hover, .navbar-nav .nav-item .nav-link:focus {
    border-bottom: 1px solid #D61F22; }
    @media (min-width: 992px) {
      .navbar-nav .nav-item .nav-link:hover, .navbar-nav .nav-item .nav-link:focus {
        border-bottom: 0.3rem solid #D61F22; } }

.navbar-nav a:focus-visible.dropdown-toggle,
.navbar-nav a:active.dropdown-toggle {
  outline-color: #D61F22;
  outline-width: 0;
  outline-style: none; }
  .navbar-nav a:focus-visible.dropdown-toggle[aria-expanded="true"],
  .navbar-nav a:active.dropdown-toggle[aria-expanded="true"] {
    outline-color: #D61F22;
    outline-width: 0;
    outline-style: none; }

.footer-brand-logo {
  width: 180px; }

.footer-sitemap {
  margin-top: -2.0rem; }
  @media (min-width: 768px) {
    .footer-sitemap {
      margin-top: -1.0rem; } }
  .widget .footer-sitemap ul li, .widget .footer-sitemap ol li {
    border-bottom: 0; }
    .widget .footer-sitemap ul li a, .widget .footer-sitemap ol li a {
      padding: 0; }
  .footer-sitemap a {
    display: block; }

.stretch-form .input-group input, .stretch-form .input-group button {
  background-color: transparent;
  border: 0; }
.stretch-form .input-group .btn {
  background-color: transparent; }
.stretch-form .input-group input {
  visibility: hidden;
  transition: width 0.2s linear;
  width: 0; }
.stretch-form .input-group .icon-search:before {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23403e3e" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }
.stretch-form.hover .input-group button {
  background-color: #7d7a7b;
  border: 0;
  color: #fff; }
.stretch-form.hover .input-group input {
  background-color: #fff;
  border: 1px solid #7d7a7b;
  color: #7d7a7b;
  visibility: visible;
  transition: width 0.2s linear;
  width: 18vw; }
  .stretch-form.hover .input-group input::placeholder {
    color: #7d7a7b; }
.stretch-form.hover .input-group input:focus {
  outline: none;
  box-shadow: none; }
.stretch-form.hover .input-group .icon-search:before {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23fff" d="m15.97 17.031c-1.479 1.238-3.384 1.985-5.461 1.985-4.697 0-8.509-3.812-8.509-8.508s3.812-8.508 8.509-8.508c4.695 0 8.508 3.812 8.508 8.508 0 2.078-.747 3.984-1.985 5.461l4.749 4.75c.146.146.219.338.219.531 0 .587-.537.75-.75.75-.192 0-.384-.073-.531-.22zm-5.461-13.53c-3.868 0-7.007 3.14-7.007 7.007s3.139 7.007 7.007 7.007c3.866 0 7.007-3.14 7.007-7.007s-3.141-7.007-7.007-7.007z"/%3e%3c/svg%3e'); }

/* ----------------------------------------------
  ホーム、アジャイルUXリサーチ、サービス
---------------------------------------------- */
.brandpanel {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.top-brandpanel {
  background-image: url(/wp-content/themes/popinsight/img/top/top_key_visual.jpg);
  background-position: top center;
  position: relative; }
  @media (max-width: 767px) {
    .top-brandpanel {
      background-position: bottom right; }
      .top-brandpanel::before {
        content: "";
        position: absolute;
        inset: 0;
        background-color: rgba(255, 255, 255, 0.7);
        z-index: 1;
        pointer-events: none; } }
  .top-brandpanel .top-brandpanel-inner {
    position: relative;
    z-index: 2; }
  .top-brandpanel h1 {
    margin-bottom: 0;
    text-shadow: 2px 2px 10px white; }

.home-brandpanel {
  background-image: url(/wp-content/themes/popinsight/img/top/top_pc.jpg);
  position: relative; }
  .home-brandpanel::before, .home-brandpanel::after {
    content: "";
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .home-brandpanel::before {
    background-color: #292828;
    opacity: 0.5; }
  .home-brandpanel::after {
    background-color: #D6C21B;
    opacity: 0.05; }
  .home-brandpanel .home-brandpanel-inner {
    position: relative;
    z-index: 2; }
  .home-brandpanel h1 {
    margin-bottom: 0; }

.brandpanel-btn-animation {
  animation: blink-btn 1.6s linear infinite normal; }

.brandpanel-btn-animation:hover {
  animation: blink-btn 1s linear infinite normal; }

@keyframes blink-btn {
  0% {
    box-shadow: 0 0 0 0 red; }
  60% {
    box-shadow: 0 0 0 14px rgba(198, 47, 47, 0.1); }
  80% {
    box-shadow: 0 0 0 20px rgba(244, 161, 161, 0); }
  100% {
    box-shadow: 0 0 0 26px rgba(255, 227, 227, 0); } }
.brandpanel-btn-siryo,
.brandpanel-btn-siryo:hover,
.brandpanel-btn-siryo:active {
  background-color: rgba(231, 77, 60, 0.7); }

.home-img-case {
  display: inline-block;
  height: auto;
  width: 200px; }

.table.table-borderless td, .table.table-borderless th {
  border: 0; }

.home-popinsight-service .table th, .home-popinsight-service .table td {
  padding: 0; }
.home-popinsight-service .line {
  height: 1.5rem;
  position: relative; }
  .home-popinsight-service .line::before, .home-popinsight-service .line::after {
    border: 0;
    content: "";
    height: 0;
    position: absolute;
    width: 0; }
  .home-popinsight-service .line.line-1::before {
    border-left: 2px solid #d9d4d4;
    height: 100%;
    left: calc( 50% - 1px ); }
  .home-popinsight-service .line.line-2::before {
    border-left: 2px solid #d9d4d4;
    height: 100%;
    left: calc( 50% - 1px ); }
  .home-popinsight-service .line.line-2::after {
    border-top: 2px solid #d9d4d4;
    width: 50%;
    left: 50%; }
  .home-popinsight-service .line.line-3::before {
    border-left: 2px solid #d9d4d4;
    height: 100%;
    left: calc( 50% - 1px ); }
  .home-popinsight-service .line.line-3::after {
    border-top: 2px solid #d9d4d4;
    width: 100%;
    left: 0; }
  .home-popinsight-service .line.line-4::before {
    border-left: 2px solid #d9d4d4;
    height: 100%;
    left: calc( 50% - 1px ); }
  .home-popinsight-service .line.line-4::after {
    border-bottom: 2px solid #d9d4d4;
    width: 50%;
    left: 0; }
  .home-popinsight-service .line.line-5::before {
    border-left: 2px solid #d9d4d4;
    height: 100%;
    left: calc( 50% - 1px ); }
  .home-popinsight-service .line.line-5::after {
    border-bottom: 2px solid #d9d4d4;
    width: 50%;
    left: 50%;
    top: 100%; }
  .home-popinsight-service .line.line-6::before {
    border-left: 2px solid #d9d4d4;
    height: 100%;
    left: calc( 50% - 1px ); }
  .home-popinsight-service .line.line-6::after {
    border-bottom: 2px solid #d9d4d4;
    width: 100%;
    left: 0;
    top: 100%; }
  .home-popinsight-service .line.line-7::before {
    border-left: 2px solid #d9d4d4;
    height: 100%;
    left: calc( 50% - 1px ); }
  .home-popinsight-service .line.line-7::after {
    border-bottom: 2px solid #d9d4d4;
    width: 50%;
    left: 0;
    top: 100%; }
.home-popinsight-service .box {
  align-items: center;
  background-color: #faf7f7;
  border: 1px solid #7d7a7b;
  display: flex;
  justify-content: center;
  padding: 1rem;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .home-popinsight-service .box {
      margin-bottom: 0; } }
.home-popinsight-service .box-1 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative; }
  .home-popinsight-service .box-1 .box {
    align-self: stretch;
    flex: 0 0 auto;
    width: 100%; }
    @media (min-width: 768px) {
      .home-popinsight-service .box-1 .box {
        width: 80%; } }
  .home-popinsight-service .box-1 .line {
    align-self: stretch;
    flex: 0 0 auto;
    width: calc( 100% / 5 ); }
.home-popinsight-service .box-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative; }
  @media (min-width: 768px) {
    .home-popinsight-service .box-2 {
      flex-direction: row; } }
  .home-popinsight-service .box-2 .box {
    align-self: stretch;
    flex: 0 0 auto;
    width: 100%; }
    @media (min-width: 768px) {
      .home-popinsight-service .box-2 .box {
        width: calc( ( 100% - 1rem * 1 ) / 2 ); } }
  .home-popinsight-service .box-2 .line {
    align-self: stretch;
    flex: 0 0 auto;
    width: calc( 100% / 2 ); }
.home-popinsight-service .box-5 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative; }
  @media (min-width: 768px) {
    .home-popinsight-service .box-5 {
      flex-direction: row; } }
  .home-popinsight-service .box-5 .box {
    align-self: stretch;
    flex: 0 0 auto;
    margin-left: auto;
    position: relative;
    width: calc( 100% - 1rem * 2 ); }
    @media (min-width: 768px) {
      .home-popinsight-service .box-5 .box {
        margin-left: 0;
        width: calc( ( 100% - 1rem * 4 ) / 5 ); } }
    @media (max-width: 575.98px) {
      .home-popinsight-service .box-5 .box::before {
        content: "";
        position: absolute;
        display: block;
        border-left: 2px solid #d9d4d4;
        height: calc( 100% + 1rem );
        left: -1rem;
        top: -1rem;
        z-index: 1; }
      .home-popinsight-service .box-5 .box::after {
        content: "";
        position: absolute;
        display: block;
        border-bottom: 2px solid #d9d4d4;
        width: 1rem;
        left: -1rem;
        top: 50%;
        z-index: 1; }
      .home-popinsight-service .box-5 .box:nth-of-type(5)::before {
        height: calc( 50% + 1rem ); } }
  .home-popinsight-service .box-5 .line {
    align-self: stretch;
    flex: 0 0 auto;
    width: calc( 100% / 5 ); }
.home-popinsight-service .line-sm {
  display: flex; }
  @media (min-width: 768px) {
    .home-popinsight-service .line-sm {
      display: none; } }
.home-popinsight-service .line-md {
  display: none; }
  @media (min-width: 768px) {
    .home-popinsight-service .line-md {
      display: flex; } }

.h3-border-left-primary {
  border-left: 0.5rem solid #D61F22;
  padding-left: 1rem; }

.img-seminar-closed {
  position: relative; }
  .img-seminar-closed::before {
    content: "";
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .img-seminar-closed::before {
    background-color: #292828;
    opacity: 0.5; }

.release-col-1 {
  min-width: 7em;
  margin-right: 1em;
  white-space: nowrap; }

.release-col-2 {
  min-width: 6em;
  white-space: nowrap; }
  @media (min-width: 992px) {
    .release-col-2 {
      margin-right: 1em; } }

.release-col-3 {
  flex-basis: 100vw; }
  @media (min-width: 992px) {
    .release-col-3 {
      flex-basis: auto; } }

.service-border-primary {
  border-bottom: 0.25rem solid #D61F22;
  margin: 0 auto 0.5rem;
  padding-bottom: 0.5rem; }

/* ----------------------------------------------
  ブログ
---------------------------------------------- */
.h-15em {
  height: 1.5em;
  width: auto; }

.entry-body p {
  margin-bottom: 1.5rem; }
.entry-body h2 {
  /* 2021/4/20 削除
      background-color: $dark;
      color: $white;
      font-weight: bold;
      margin-top: 4.0rem;
      margin-bottom: 2.0rem;
      padding: 2.0rem;
      @include media-breakpoint-up(lg) {
        margin-left: -1.0rem;
        margin-right: 0;
      }
  */
  border-top: 1px solid #bdb9b9;
  border-bottom: 1px solid #bdb9b9;
  font-weight: bold;
  margin-top: 5.0rem;
  margin-bottom: 2.5rem;
  padding: 1.3rem 0; }
.entry-body h3 {
  /* 2021/4/20 削除
      background-color: $gray-200;
      border-top: 1px solid $gray-500;
      border-bottom: 1px solid $gray-500;
      font-weight: bold;
      padding: 1.0rem 1.5rem;
      margin-top: 4.0rem;
      margin-bottom: 2.0rem;
  */
  font-weight: bold;
  margin-top: 3.0rem;
  margin-bottom: 1.0rem; }
.entry-body h4 {
  /* 2021/4/20 削除
      background-color: $gray-200;
      padding: 1.0rem 1.5rem;
      margin-top: 3.0rem;
      margin-bottom: 1.0rem;
  */
  font-weight: bold;
  margin-top: 2.0rem;
  margin-bottom: 1.0rem; }
.entry-body h5 {
  /* 2021/4/20 削除
      background-color: $gray-100;
      padding: 1.0rem 1.5rem;
      margin-top: 2.0rem;
      margin-bottom: 1.0rem;
  */
  font-weight: bold;
  margin-top: 1.0rem;
  margin-bottom: 1.0rem; }
.entry-body blockquote {
  border: 1px solid #ffc107;
  background-color: #fffcf3;
  margin: 1.0rem;
  padding: 2.0rem;
  position: relative; }
  .entry-body blockquote:before {
    color: #7d7a7b;
    content: "“";
    font-size: 2.0rem;
    position: absolute;
    top: 0;
    left: .5rem; }
  .entry-body blockquote:after {
    color: #7d7a7b;
    content: "”";
    font-size: 2.0rem;
    position: absolute;
    bottom: 0;
    right: .5rem; }
.entry-body img.alignleft {
  float: none; }
.entry-body img.alignnone {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }
.entry-body img.lazyautosizes {
  height: auto;
  max-width: 100%; }
.entry-body .box-wayaku {
  border: 1px solid #d9d4d4;
  margin: 1.0rem;
  padding: 2.0rem; }
.entry-body .box-wayaku::before {
  color: #bdb9b9;
  content: "和訳";
  display: block; }
.entry-body .boxborder {
  border: 4px double #d9d4d4;
  margin: 1.0rem 0;
  padding: 1.0rem; }
.entry-body .boxgray {
  border: 1px solid #d9d4d4;
  box-shadow: 0 2px 3px 0 #e5e3e3;
  margin: 2.0rem 0;
  padding: 1.0rem; }
.entry-body .button {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.entry-body .button {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c; }
.entry-body .button:hover {
  color: #fff;
  background-color: #eb6759;
  border-color: #e95e50; }
.entry-body .button:focus {
  color: #fff;
  background-color: #eb6759;
  border-color: #e95e50;
  box-shadow: 0 0 0 0.25rem rgba(196, 65, 51, 0.5); }
.entry-body .button:active,
.entry-body .button.active {
  color: #fff;
  background-color: #ec7063;
  border-color: #e95e50; }
.entry-body .button:active:focus,
.entry-body .button.active:focus {
  box-shadow: 0 0 0 0.25rem rgba(196, 65, 51, 0.5); }
.entry-body .gray01 {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: bold;
  margin: 2.0rem 0; }
  @media (min-width: 1200px) {
    .entry-body .gray01 {
      font-size: 1.5rem; } }

.sidebar .widget {
  border: 0;
  padding: 1.0rem; }
  @media (min-width: 768px) {
    .sidebar .widget {
      border: 1px solid #e5e3e3;
      padding: 2.0rem; } }

.widget + .widget {
  margin-top: 2.0rem; }
  @media (min-width: 768px) {
    .widget + .widget {
      margin-top: 1.0rem; } }
  .blog-content-bottom .widget + .widget {
    margin-top: 3.0rem; }

.widget-title {
  border-bottom: 2px solid #D61F22;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.8em; }

.widget {
  /* 2021/06/24 山下 追記 */
  /* 2022/05/06 山下 追記 widgetのスタイルを打ち消す*/ }
  .widget ul, .widget ol {
    margin-bottom: -1.0rem;
    margin-top: -1.0rem;
    padding-left: 0;
    list-style: none; }
    .blog-content-bottom .widget ul, .blog-content-bottom .widget ul, .blog-content-bottom .widget ol, .blog-content-bottom .widget ol {
      margin-bottom: -2.0rem; }
    .widget ul li, .widget ol li {
      padding: 0;
      border-bottom: 1px solid #f0eded; }
    .widget ul li:last-of-type, .widget ol li:last-of-type {
      border: none; }
    .widget ul li.menu-item-has-children, .widget ol li.menu-item-has-children {
      padding-bottom: .5rem; }
    .widget ul li.menu-item-has-children:last-of-type, .widget ol li.menu-item-has-children:last-of-type {
      padding-bottom: 0; }
    .widget ul li a, .widget ol li a {
      display: block;
      padding: 1.0rem 0; }
    .widget ul li a.row, .widget ol li a.row {
      display: flex;
      padding: 1.0rem 0; }
    .blog-content-bottom .widget ul li a, .blog-content-bottom .widget ul li a.row, .blog-content-bottom .widget ol li a, .blog-content-bottom .widget ol li a.row {
      padding: 2.0rem 0; }
    .widget ul .children, .widget ol .children {
      padding-left: 1.0rem;
      /* 2021/06/24 山下 修正「2.0rem → 1.0rem」 */ }
      .widget ul .children li, .widget ol .children li {
        border: none; }
  .widget.widget_categories ul li, .widget.widget_yarpp_widget ol li {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23D61F22" d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.218 19l-1.782-1.75 5.25-5.25-5.25-5.25 1.782-1.75 6.968 7-6.968 7z"/%3e%3c/svg%3e');
    background-position: 0 .9rem;
    background-repeat: no-repeat;
    background-size: .8rem .8rem;
    padding: .5rem 0 .5rem 1.0rem; }
    .widget.widget_categories ul li a, .widget.widget_yarpp_widget ol li a {
      display: inline;
      padding: 0; }
  .widget.widget_categories ul {
    margin-top: 1rem;
    /* 2025/03/03 山下 追記 */ }
    .widget.widget_categories ul .children {
      margin: 0.2rem 0; }
  .widget.widget_archive ul li a {
    padding: .5rem 0; }
  .widget .general-txt ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 2rem;
    list-style: disc; }
    .widget .general-txt ul li {
      border: none; }

.remotework-card-img-top,
.remotework-prev-next-card-img-top,
.yarpp-remotework-card-img-top {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px); }

.remotework-card-img-top {
  height: 16.0rem; }

.yarpp-remotework-card-img-top {
  height: 8.0rem; }

.yarpp-remotework-pill {
  max-width: calc( 100% - 1.0rem );
  white-space: normal; }

#toc_container {
  background: #fff;
  border: 1px solid #d9d4d4;
  box-sizing: border-box;
  display: block !important;
  line-height: 1.4;
  margin: 2em auto;
  padding: 2em;
  width: 80% !important; }
  #toc_container .toc_title {
    background: #faf7f7;
    font-weight: bold;
    padding: 0.4em 0;
    text-align: center; }
  #toc_container .toc_toggle {
    font-size: 0.9rem;
    font-weight: normal; }
  #toc_container .toc_brackets {
    display: none; }
  #toc_container .toc_list,
  #toc_container .toc_list * {
    list-style: none;
    margin: 0;
    padding: 0; }
  #toc_container .toc_list {
    margin-top: 1em; }
    #toc_container .toc_list a {
      display: block;
      text-decoration: none;
      color: #403e3e;
      border-bottom: 1px dotted #d9d4d4; }
      #toc_container .toc_list a:hover {
        color: #D61F22; }
    #toc_container .toc_list ul {
      padding: 1em 0 0 1em; }
    #toc_container .toc_list li {
      margin-bottom: 0.4em;
      padding-bottom: 0.4em; }

.toc_number::after {
  content: ".";
  margin-right: 0.2em;
  display: inline-block; }

.entry-body iframe {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* ----------------------------------------------
  リモートワークブログ ショートコード
---------------------------------------------- */
.kaisetsu-box1,
.kaisetsu-box2,
.kaisetsu-box3,
.kaisetsu-box4,
.kaisetsu-box5,
.innerlink-box1 {
  border: 1px solid #ffc107;
  background-color: #fffcf3;
  font-size: 1.15em;
  margin-bottom: 2.0rem;
  margin-top: 2.0rem;
  padding: 2.0rem;
  position: relative; }
  .kaisetsu-box1:before,
  .kaisetsu-box2:before,
  .kaisetsu-box3:before,
  .kaisetsu-box4:before,
  .kaisetsu-box5:before,
  .innerlink-box1:before {
    color: #7d7a7b;
    content: "“";
    font-size: 2.0rem;
    position: absolute;
    top: .5rem;
    left: .5rem; }
  .kaisetsu-box1:after,
  .kaisetsu-box2:after,
  .kaisetsu-box3:after,
  .kaisetsu-box4:after,
  .kaisetsu-box5:after,
  .innerlink-box1:after {
    color: #7d7a7b;
    content: "”";
    font-size: 2.0rem;
    position: absolute;
    bottom: 0;
    right: .5rem; }

.kaisetsu-box1-title,
.kaisetsu-box2-title,
.kaisetsu-box3-title,
.kaisetsu-box4-title,
.kaisetsu-box5-title,
.innerlink-box1-title {
  font-weight: bold;
  margin-bottom: 1.0rem; }

/* ----------------------------------------------
  アジャイルUXリサーチ
---------------------------------------------- */
.uxro-brandpanel {
  background-image: url(/wp-content/themes/popinsight/img/uxro/top2.jpg);
  position: relative; }
  .uxro-brandpanel::before, .uxro-brandpanel::after {
    content: "";
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .uxro-brandpanel::before {
    background-color: #292828;
    opacity: 0.5; }
  .uxro-brandpanel::after {
    background-color: #D6C21B;
    opacity: 0.05; }
  .uxro-brandpanel .uxro-brandpanel-inner {
    position: relative;
    z-index: 2; }
  .uxro-brandpanel h1 {
    margin-bottom: 0; }

.hr-arrow-down {
  border-bottom: 1px solid #d9d4d4;
  margin-bottom: calc( 60px + 2.0rem );
  position: relative; }

.hr-arrow-down::before {
  border: 40px solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  border-top-color: #d9d4d4;
  top: 100%;
  left: calc( 50% - 20px );
  margin-left: -20px !important;
  z-index: 1; }

.hr-arrow-down::after {
  border: 38px solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  border-top-color: #fff;
  top: calc( 100% - 1px );
  left: calc( 50% - 18px );
  margin-left: -20px !important;
  z-index: 2; }

.hr-arrow-down.bg-light::after {
  border-top-color: #faf7f7; }

@media (min-width: 992px) {
  .uxro-line-height {
    line-height: 2.4em; } }

@media (min-width: 992px) {
  .uxro-case-card {
    width: calc( ( 100% - 2.0rem ) / 2 ); } }
.uxro-case-card .uxro-case-card-header {
  height: 5.0em; }

@media (min-width: 992px) {
  .uxro-barrier-card {
    width: calc( ( 100% - 4.0rem ) / 3 ); } }

.uxro-comic img {
  display: block;
  margin-bottom: 2.0rem;
  margin-left: auto;
  margin-right: auto; }

.uxro-balloon {
  border-radius: 1.0rem;
  position: relative; }
  .uxro-balloon::before {
    border: 20px solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute; }

.uxro-balloon-start {
  margin-left: 30px; }
  .uxro-balloon-start::before {
    border-right-color: #fff;
    top: calc( 50% - 10px );
    right: 100%;
    margin-top: -10px; }
  .uxro-balloon-start.uxro-bg-lightgray::before {
    border-right-color: #f0eded; }

.uxro-balloon-top {
  margin-top: 30px; }
  .uxro-balloon-top::before {
    border-bottom-color: #fff;
    left: calc( 50% - 10px );
    bottom: 100%;
    margin-left: -10px; }
  .uxro-balloon-top.uxro-bg-lightgray::before {
    border-bottom-color: #f0eded; }

@media (min-width: 768px) {
  .uxro-balloon-md-start {
    margin: 0;
    margin-left: 30px; }
    .uxro-balloon-md-start::before {
      border-color: transparent;
      border-right-color: #fff;
      left: auto;
      bottom: auto;
      top: calc( 50% - 10px );
      right: 100%;
      margin: 0;
      margin-top: -10px; }
    .uxro-balloon-md-start.uxro-bg-lightgray::before {
      border-color: transparent;
      border-right-color: #f0eded; } }

.uxro-team-bg {
  background-color: #f0eded; }

.uxro-bg-lightgray {
  background-color: #f0eded; }

.uxro-border-header {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  width: 100%; }
  @media (min-width: 768px) {
    .uxro-border-header {
      width: 720px; } }
  .uxro-border-header::before, .uxro-border-header::after {
    border: 1px solid #7d7a7b;
    content: "";
    flex-grow: 1;
    margin-top: -0.25em;
    width: 100%; }
  .uxro-border-header::before {
    margin-right: .5em; }
  .uxro-border-header::after {
    margin-left: .5em; }

.uxro-sales {
  height: auto;
  width: 100%;
  max-width: 200px; }

@media (min-width: 768px) {
  .uxro-sales-container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .uxro-lg-container {
    max-width: 960px; } }

@media (min-width: 768px) {
  .uxro-md-container {
    max-width: 720px; } }

.uxro-pararax-bg {
  background-color: #292828;
  background-image: url(/wp-content/themes/popinsight/img/uxro/bg03.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; }

/* ----------------------------------------------
  DX推進／新規事業支援
---------------------------------------------- */
@media (min-width: 992px) {
  .dxux-barrier-card {
    width: calc( ( 100% - 4.0rem ) / 3 ); } }

.table-of-contents-image {
  max-width: 100%;
  height: auto; }
  @media (min-width: 768px) {
    .table-of-contents-image {
      max-width: 50%; } }

/* ----------------------------------------------
  アジャイルUXリサーチ 60時間／月プランの時間配分の例
---------------------------------------------- */
.table_sec04 td {
  border: 0.5rem solid #faf7f7;
  margin: .5rem;
  width: 200px; }

.sec04_1 {
  color: #2c4b6d;
  font-weight: bold; }

.sec04_2 {
  color: #333;
  font-weight: bold;
  background-image: url(/wp-content/themes/popinsight/img/uxro/bg02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 40px;
  padding: 4px 28px 0 0; }

.sec04_3 {
  background-color: #c6e7f2;
  font-weight: bold;
  padding: 30px;
  height: 230px; }

.sec04_4 {
  background-color: #e1f4ff; }

.sec04_5 {
  color: #fff;
  background-color: #3e657c;
  font-weight: bold;
  padding: 5px 0 3px;
  width: 174px;
  margin: 0 auto;
  position: relative; }

.sec04_5::after,
.sec04_6::after {
  content: url(/wp-content/themes/popinsight/img/uxro/sankaku06.png);
  display: block;
  position: absolute;
  left: 50%;
  margin: 6px 0 4px -14px; }

.sec04_6::after {
  margin: 0px 0 4px -14px; }

.sec04_6,
.sec04_6l {
  margin-top: 24px;
  position: relative; }

.c_3 {
  background-color: #3e7c74; }

.c_3f {
  color: #3e7c74; }

.c_4 {
  background-color: #605276; }

.c_3::after,
.c_4::after {
  content: ''; }

.sec04_7 {
  margin: 24px auto;
  width: 125px;
  height: 100px;
  background-color: #c5d7e1;
  padding-top: 28px; }

.s_1 {
  height: 140px; }

.sec04_8 {
  font-weight: bold;
  background-color: #e1f4ff; }

.sec04_ten {
  align-self: center;
  padding-top: 200px; }

.table_sec04sp {
  width: 100%;
  display: flex;
  flex-direction: column; }

.sec04sp_box {
  width: 100%;
  display: flex;
  flex-direction: row; }

.sec04sp_1 {
  color: #2c4b6d;
  font-weight: bold;
  text-align: left;
  padding-bottom: 4px; }

.sec04sp_2 {
  color: #333;
  font-weight: bold;
  background-image: url(/wp-content/themes/popinsight/img/uxro/bg02sp.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  height: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center; }

.sec04sp_boxin {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 4px; }

.sec04sp_left {
  background-color: #c6e7f2;
  font-weight: bold;
  font-size: 1.2rem;
  width: 36%;
  padding: 4% 2%;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.sec04sp_right {
  background-color: #e1f4ff;
  font-size: 1.2rem;
  width: 63%;
  padding: 4% 2%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative; }

.sec04sp_3 {
  color: #2c4b6d;
  margin-top: 4px; }

.sec04sp_4,
.sec04sp_4b,
.sec04sp_4c {
  background-color: #3e657c;
  color: #fff;
  font-weight: bold;
  padding: 2% 0; }

.sec04sp_4b {
  background-color: #3e7c74; }

.sec04sp_4c {
  background-color: #605276; }

.sec04sp_5 {
  clear: both;
  display: block;
  width: 100%; }

.sec04sp_s {
  margin: 1% 0; }

.sec04sp_7 {
  background-color: #c5d7e1;
  padding: 2% 0; }

.sec04_tensp {
  margin: 20px 0 0;
  width: 100%; }

/* ----------------------------------------------
  セミナー
---------------------------------------------- */
.seminar-img {
  height: auto;
  max-width: 80%; }

/* ----------------------------------------------
  ユーザテスト活用ノウハウ
---------------------------------------------- */
.knowhow-img {
  height: auto;
  max-width: 298px;
  width: 100%; }

/* ----------------------------------------------
  保険業界のサービス改善に貢献するUXリサーチ
---------------------------------------------- */
.uiux-arrow-rotate {
  transform: rotate(90deg); }
  @media (min-width: 992px) {
    .uiux-arrow-rotate {
      transform: rotate(0deg); } }
  @media (min-width: 992px) {
    .uiux-arrow-rotate.ajust {
      transform: rotate(0deg) translateX(-1rem); } }

.uiux-arrow-down {
  transform: rotate(90deg); }

.min-height-120px {
  min-height: 120px; }

ul.list-bulleted-2, ol.list-bulleted-2 {
  padding-left: 0;
  list-style: disc outside; }
  ul.list-bulleted-2 li, ol.list-bulleted-2 li {
    list-style: disc outside !important; }

/* ----------------------------------------------
  デプスインタビューのメリット・デメリット
  2025/01/14 デプスインタビューページ改修のため追記
---------------------------------------------- */
.depth-interview-md-container .advantages {
  padding: 0; }
  .depth-interview-md-container .advantages h4 {
    margin: 0;
    color: #fff;
    font-weight: bold;
    background-color: #d60039; }
  .depth-interview-md-container .advantages div {
    background-color: #fbe6eb; }
    .depth-interview-md-container .advantages div ul {
      margin-bottom: 0; }
.depth-interview-md-container .disadvantages {
  padding: 0; }
  .depth-interview-md-container .disadvantages h4 {
    margin: 0;
    color: #fff;
    font-weight: bold;
    background-color: #bebebe; }
  .depth-interview-md-container .disadvantages div {
    background-color: #faf7f7; }
    .depth-interview-md-container .disadvantages div ul {
      margin-bottom: 0; }

/* ----------------------------------------------
  バリュープロトタイピングで解決できること
  2024/07/11 新規サービスページのため追記
---------------------------------------------- */
.vp-table-container {
  margin: 0 auto; }
  @media (min-width: 992px) {
    .vp-table-container {
      max-width: 80%; } }
  .vp-table-container table {
    width: 100%;
    border-collapse: collapse;
    font-weight: bold; }
  .vp-table-container th, .vp-table-container td {
    border: none;
    text-align: center;
    padding: 8px; }
  .vp-table-container td.head {
    background-color: #e2e2e2;
    border-radius: 8px 0 0 8px;
    border-bottom: 2px solid #fff; }
  .vp-table-container th.as-is {
    background-color: #bebebe;
    border-radius: 8px 8px 0 0; }
  .vp-table-container td.as-is {
    border-bottom: 2px dashed #e2e2e2; }
  .vp-table-container th.to-be {
    background-color: #d60039;
    border-radius: 8px 8px 0 0;
    border-left: 2px solid #fff;
    color: #fff; }
  .vp-table-container td.to-be {
    background-color: #fbe6eb;
    border-bottom: 2px dashed #e2e2e2; }
  .vp-table-container .last-row td.as-is {
    border-bottom: 1px solid #e2e2e2; }
  .vp-table-container .last-row td.to-be {
    border-bottom: 1px solid #e2e2e2; }

/* ----------------------------------------------
  そのお悩みをポップインサイトが解決します！
  2024/12/5 ユーザーテストページ改修のため追記
---------------------------------------------- */
.pop-insight-promotion {
  position: relative;
  display: inline-block;
  border-radius: 1.0rem;
  background-color: #D61F22;
  padding: 0.5rem 1rem; }
  .pop-insight-promotion::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    border-style: solid;
    border-width: 20px 10px 0 10px;
    border-color: #D61F22 transparent transparent;
    translate: -50% 100%; }

@media (min-width: 768px) {
  .pop-insight-promotion {
    padding: 0.5rem 3rem; } }
/* ----------------------------------------------
  会社概要
---------------------------------------------- */
.team-blog-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px; }

.table-bordered > :not(caption) > * > * {
  border: 1px solid #d9d4d4; }

/* ----------------------------------------------
  プライバシーポリシー
---------------------------------------------- */
.privacy-document {
  height: 600px; }

/* ----------------------------------------------
  English
---------------------------------------------- */
.english-advantages-cols {
  border: 1px solid #dc3545;
  background-color: #fdf5f6; }

.english-researcher-cols {
  border: 1px solid #ffc107;
  background-color: #fffcf3; }

.english-tools-cols {
  border: 1px solid #198754;
  background-color: #f4f9f6; }

.plan-primary {
  background-color: #fdf5f6;
  height: 100%;
  position: relative; }

.plan-secondary {
  background-color: #f0eded;
  height: 100%; }

.pink-square-board::before {
  border-bottom: 8rem solid transparent;
  border-right: 8rem solid #dc3545;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
  z-index: 1; }

.pink-square-board::after {
  content: "Recommended";
  color: #fff;
  display: block;
  transform: rotate(45deg);
  top: 2.5rem;
  right: 0;
  position: absolute;
  z-index: 2; }

/* ----------------------------------------------
  フッターロゴ（Pマーク・ISMS等）2021/9/14 山下 追記
---------------------------------------------- */
.footer-mark {
  background-color: #e5e3e3;
  margin-top: -2.0rem; }
  @media (min-width: 768px) {
    .footer-mark {
      margin-top: -1.0rem; } }
  .footer-mark ul {
    padding-top: 2rem;
    padding-bottom: 1rem; }
    .footer-mark ul .footer-mark-item {
      display: inline-block;
      vertical-align: top;
      border: none; }
      .footer-mark ul .footer-mark-item + .footer-mark-item {
        margin-left: 20px; }
      .footer-mark ul .footer-mark-item img {
        width: 60px; }
      .footer-mark ul .footer-mark-item figure a {
        padding: 0; }
      .footer-mark ul .footer-mark-item figure figcaption {
        margin: 4px -75px 0; }

/* ----------------------------------------------
  UXリサーチャー・UIデザイナー リモート常駐支援サービス
  2023/2/24 LP移植のため追記
---------------------------------------------- */
.share-link-box {
  display: flex;
  align-items: center;
  justify-content: center; }

.share-link {
  cursor: pointer;
  width: 1.2em;
  height: 1.2em;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: content-box; }
  .share-link#copy-btn {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32"%3e%3cg transform="translate%28-246 -12869%29"%3e%3crect width="32" height="32" fill="%23707070" rx="6" transform="translate%28246 12869%29"/%3e%3cg fill="%23fff"%3e%3cpath d="M271.9 12879.418a5.458 5.458 0 0 0-9.223-2.82l-2.587 2.588a1.337 1.337 0 0 0 1.89 1.89l2.588-2.589a2.789 2.789 0 1 1 3.943 3.945l-2.588 2.587a1.336 1.336 0 1 0 1.89 1.89l2.588-2.588a5.455 5.455 0 0 0 1.5-4.9Z"/%3e%3cpath d="m262.021 12888.918-2.589 2.589a2.786 2.786 0 0 1-2.505.766 2.775 2.775 0 0 1-1.438-.766 2.786 2.786 0 0 1-.613-.922 2.783 2.783 0 0 1 .613-3.022l2.589-2.588a1.336 1.336 0 0 0-1.89-1.889l-2.587 2.59a5.461 5.461 0 1 0 7.723 7.723l2.588-2.589a1.336 1.336 0 0 0-1.89-1.889Z"/%3e%3cpath d="M265.376 12881.623a1.337 1.337 0 0 0-1.89 0l-4.864 4.863a1.336 1.336 0 0 0 1.89 1.889l4.863-4.863a1.334 1.334 0 0 0 .001-1.889Z"/%3e%3c/g%3e%3c/g%3e%3c/svg%3e'); }
  .share-link#copy-btn:hover, .share-link#copy-btn:focus {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32"%3e%3cg transform="translate%28-246 -12869%29"%3e%3crect width="32" height="32" fill="%23D61F22" rx="6" transform="translate%28246 12869%29"/%3e%3cg fill="%23fff"%3e%3cpath d="M271.9 12879.418a5.458 5.458 0 0 0-9.223-2.82l-2.587 2.588a1.337 1.337 0 0 0 1.89 1.89l2.588-2.589a2.789 2.789 0 1 1 3.943 3.945l-2.588 2.587a1.336 1.336 0 1 0 1.89 1.89l2.588-2.588a5.455 5.455 0 0 0 1.5-4.9Z"/%3e%3cpath d="m262.021 12888.918-2.589 2.589a2.786 2.786 0 0 1-2.505.766 2.775 2.775 0 0 1-1.438-.766 2.786 2.786 0 0 1-.613-.922 2.783 2.783 0 0 1 .613-3.022l2.589-2.588a1.336 1.336 0 0 0-1.89-1.889l-2.587 2.59a5.461 5.461 0 1 0 7.723 7.723l2.588-2.589a1.336 1.336 0 0 0-1.89-1.889Z"/%3e%3cpath d="M265.376 12881.623a1.337 1.337 0 0 0-1.89 0l-4.864 4.863a1.336 1.336 0 0 0 1.89 1.889l4.863-4.863a1.334 1.334 0 0 0 .001-1.889Z"/%3e%3c/g%3e%3c/g%3e%3c/svg%3e'); }
  .share-link#tw-share {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23707070" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .share-link#tw-share:hover, .share-link#tw-share:focus {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%2355acee" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/%3e%3c/svg%3e'); }
  .share-link#fb-share {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%23707070" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }
  .share-link#fb-share:hover, .share-link#fb-share:focus {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3e%3cpath fill="%233b5998" d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/%3e%3c/svg%3e'); }

@media screen and (min-width: 961px) {
  #main #uiux .sp-block {
    display: none !important; }
  #main #uiux .pc-block {
    display: block !important; }
  #main #uiux section {
    width: 100%; }
  #main #uiux .contents-wrapper {
    width: 100%;
    max-width: 1060px;
    margin: 0 auto; }
  #main #uiux .main-h2 {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4; }
  #main #uiux .lead-text {
    font-size: 28px;
    text-align: center; }
  #main #uiux ul, #main #uiux li, #main #uiux p, #main #uiux h1, #main #uiux h2, #main #uiux h3, #main #uiux img, #main #uiux figure, #main #uiux *::before, #main #uiux *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box; }
  #main #uiux li {
    list-style: none; }
  #main #uiux .deco-heading {
    text-align: center;
    margin: 0 32px 24px;
    line-height: 1.4;
    font-size: 28px;
    font-weight: normal;
    display: block;
    position: relative; }
    #main #uiux .deco-heading::after, #main #uiux .deco-heading::before {
      content: "";
      position: absolute;
      width: 48px;
      height: 2px;
      background-color: #292828;
      bottom: 18px; }
    #main #uiux .deco-heading::after {
      right: 50%;
      transform: translateX(-540%) rotate(60deg); }
    #main #uiux .deco-heading::before {
      left: 50%;
      transform: translateX(540%) rotate(120deg); }
  #main #uiux #heading {
    overflow-x: hidden; }
    #main #uiux #heading .key-visual {
      width: 1920px;
      height: 400px;
      transform: translateX(calc((100vw - 1920px)/2));
      margin: 0 auto;
      position: relative; }
      #main #uiux #heading .key-visual img {
        height: 100%;
        width: 100%; }
      #main #uiux #heading .key-visual .kv-text-box {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        color: white; }
        #main #uiux #heading .key-visual .kv-text-box .kv-deco-text {
          display: block;
          position: relative;
          font-size: 18px;
          font-weight: bold;
          margin: 0 40px 16px; }
          #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span {
            position: relative; }
          #main #uiux #heading .key-visual .kv-text-box .kv-deco-text::after, #main #uiux #heading .key-visual .kv-text-box .kv-deco-text::before, #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span::after, #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span::before {
            content: "";
            position: absolute;
            width: 24px;
            height: 2px;
            background-color: white;
            top: 60%; }
          #main #uiux #heading .key-visual .kv-text-box .kv-deco-text::after {
            right: 50%;
            transform: translate(-540%, -40%) rotate(60deg); }
          #main #uiux #heading .key-visual .kv-text-box .kv-deco-text::before {
            left: 50%;
            transform: translate(540%, -40%) rotate(120deg); }
          #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span::after {
            right: 50%;
            transform: translate(-580%, -40%) rotate(60deg); }
          #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span::before {
            left: 50%;
            transform: translate(580%, -40%) rotate(120deg); }
        #main #uiux #heading .key-visual .kv-text-box .kv-text {
          display: block;
          font-size: 56px;
          line-height: 1.4;
          letter-spacing: 0;
          font-weight: bold; }
        #main #uiux #heading .key-visual .kv-text-box .kv-block-text {
          width: 300px;
          margin: 32px auto 0;
          padding: 8px;
          display: block;
          border: 1px solid white;
          background-color: rgba(0, 0, 0, 0.4);
          font-size: 18px; }
          #main #uiux #heading .key-visual .kv-text-box .kv-block-text .cross {
            font-size: 0.9em;
            color: #D61F22; }
    #main #uiux #heading .contents-link-block {
      background-color: #292828;
      padding: 24px; }
      #main #uiux #heading .contents-link-block .contents-list {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        width: 640px;
        margin: 0 auto; }
        #main #uiux #heading .contents-link-block .contents-list li {
          text-align: center; }
          #main #uiux #heading .contents-link-block .contents-list li > a {
            color: white; }
    #main #uiux #heading .cv-link-block {
      max-width: 1060px;
      width: 100%;
      margin: 0 auto;
      padding: 40px 48px 64px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #main #uiux #heading .cv-link-block .link-item {
        width: 48%;
        display: block;
        border-radius: 6px;
        text-align: center;
        color: white;
        font-size: 20px;
        line-height: 1.4;
        padding: 12px 16px;
        transition: 0.4s; }
        #main #uiux #heading .cv-link-block .link-item.inquiry-btn {
          background-color: #D61F22 !important; }
        #main #uiux #heading .cv-link-block .link-item.download-docs-btn {
          background-color: #292828 !important; }
        #main #uiux #heading .cv-link-block .link-item:hover {
          opacity: 0.8; }
  #main #uiux #problem {
    background-color: #F3F3F5;
    padding: 56px 0; }
    #main #uiux #problem.section-under-arrow::after {
      border-color: #F3F3F5 transparent transparent transparent; }
    #main #uiux #problem .problem-contents {
      display: flex;
      justify-content: space-between; }
    #main #uiux #problem .problem-item {
      width: 30%;
      position: relative;
      background-color: white;
      box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16);
      border-radius: 20px;
      margin-top: 48px; }
      #main #uiux #problem .problem-item .problem-number {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%); }
        #main #uiux #problem .problem-item .problem-number img {
          height: 56px; }
      #main #uiux #problem .problem-item .problem-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        padding: 48px 48px 24px;
        height: 100%; }
        #main #uiux #problem .problem-item .problem-content p {
          font-size: 18px; }
        #main #uiux #problem .problem-item .problem-content figure {
          text-align: center; }
          #main #uiux #problem .problem-item .problem-content figure img {
            height: 160px;
            margin: 0 auto; }
    #main #uiux #problem .improve-proposal {
      text-align: center;
      font-weight: bold;
      font-size: 32px;
      margin-top: 48px; }
      #main #uiux #problem .improve-proposal .highlight {
        color: #D61F22;
        background: linear-gradient(transparent 60%, #FFDDD8 60%); }
  #main #uiux #service-overview {
    padding: 72px 0 0; }
    #main #uiux #service-overview .how2change {
      padding-bottom: 56px; }
      #main #uiux #service-overview .how2change .how2change-content {
        margin-top: 36px; }
        #main #uiux #service-overview .how2change .how2change-content .how2change-heading {
          display: flex;
          align-items: center; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-heading .how2change-number img {
            height: 56px; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-heading .how2change-title {
            margin-left: 24px;
            font-size: 28px;
            font-weight: bold;
            line-height: 1.4;
            letter-spacing: 0; }
        #main #uiux #service-overview .how2change .how2change-content .how2change-change-image {
          width: 800px;
          height: 280px;
          margin: 24px auto 40px;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem, #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved {
            text-align: center;
            width: 320px;
            height: 100%;
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-between; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem p, #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved p {
              font-size: 16px;
              line-height: 1.4;
              margin-top: 32px; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem figure img, #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved figure img {
              height: 160px;
              margin: 0 auto; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem figure .sm-img, #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved figure .sm-img {
              height: 132px;
              margin-bottom: 8px; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem {
            background-image: url(/wp-content/uploads/2023/03/how_change_bg_gray.svg);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: top; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem::after {
              content: "";
              position: absolute;
              right: -40%;
              top: 50%;
              transform: translate(-50%, -50%);
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 30px 0 30px 38px;
              border-color: transparent transparent transparent #D61F22; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved::before {
            content: "";
            position: absolute;
            background-color: #FFDDD8;
            width: 280px;
            height: 280px;
            border-radius: 50%;
            bottom: 0;
            left: 50%;
            z-index: -1;
            transform: translateX(-50%); }
    #main #uiux #service-overview .other-services {
      background-color: #FAF7F7;
      padding: 48px 0 64px; }
      #main #uiux #service-overview .other-services .other-service-container .other-service-heading {
        font-size: 28px;
        font-weight: bold;
        text-align: center;
        line-height: 1.4; }
      #main #uiux #service-overview .other-services .other-service-container:not(:last-child) {
        margin-bottom: 48px; }
      #main #uiux #service-overview .other-services .other-service-wrapper {
        display: flex;
        margin-top: 24px;
        align-items: stretch;
        justify-content: space-between; }
      #main #uiux #service-overview .other-services .other-service-content {
        width: 520px;
        background-color: white;
        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16);
        border-radius: 20px;
        padding: 24px;
        letter-spacing: -0.5px; }
        #main #uiux #service-overview .other-services .other-service-content h3 {
          font-weight: bold;
          text-align: center;
          font-size: 20px; }
        #main #uiux #service-overview .other-services .other-service-content figure {
          margin: 24px 0 16px;
          text-align: center; }
          #main #uiux #service-overview .other-services .other-service-content figure img {
            height: 180px; }
        #main #uiux #service-overview .other-services .other-service-content p {
          line-height: 1.4; }
      #main #uiux #service-overview .other-services.section-under-arrow::after {
        border-color: #FAF7F7 transparent transparent transparent; }
  #main #uiux #support-result {
    padding: 72px 28px 56px; }
    #main #uiux #support-result .support-result-contents {
      margin-top: 24px;
      border-bottom: 1px solid #292828; }
    #main #uiux #support-result .support-result-company-label {
      padding: 2px 8px;
      margin-bottom: 8px;
      background-color: #D61F22;
      color: white;
      display: inline-block; }
    #main #uiux #support-result .support-result-department {
      margin-bottom: 16px;
      margin-left: 8px;
      display: inline-block; }
    #main #uiux #support-result .support-result-list:not(:last-child) {
      margin-bottom: 24px; }
    #main #uiux #support-result .support-result-list .heading {
      margin-bottom: 8px;
      padding-left: 28px;
      position: relative;
      line-height: 1.4;
      font-size: 20px;
      font-weight: bold; }
      #main #uiux #support-result .support-result-list .heading::before {
        content: "";
        width: 20px;
        height: 20px;
        background-color: #D61F22;
        border-radius: 50%;
        position: absolute;
        top: 4px;
        left: 0; }
    #main #uiux #support-result ul li {
      list-style: none;
      position: relative;
      padding-left: 16px; }
      #main #uiux #support-result ul li::before {
        content: "・";
        position: absolute;
        top: 0;
        left: 0; }
    #main #uiux #support-result.section-under-arrow::after {
      border-color: #fff transparent transparent transparent; }
  #main #uiux #how-to-install {
    padding: 72px 0 56px;
    background-color: #FAF7F7; }
    #main #uiux #how-to-install.section-under-arrow::after {
      border-color: #FAF7F7 transparent transparent transparent; }
    #main #uiux #how-to-install .install-step-wrapper {
      padding: 40px 0 24px;
      display: flex;
      justify-content: space-between; }
    #main #uiux #how-to-install .install-step-item {
      width: 180px;
      height: 220px;
      position: relative;
      background-color: white;
      border-radius: 20px 15px 15px 20px / 20px 15px 15px 20px;
      margin-bottom: 32px;
      padding: 48px 16px 32px;
      filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.16)); }
      #main #uiux #how-to-install .install-step-item::after {
        content: "";
        position: absolute;
        top: 0;
        right: -21px;
        transform: scale(0.975);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 110px 0 110px 24px;
        border-color: transparent transparent transparent white;
        border-radius: 24px; }
      #main #uiux #how-to-install .install-step-item .install-step-number {
        position: absolute;
        top: 0;
        left: 16px;
        transform: translateY(-45%); }
        #main #uiux #how-to-install .install-step-item .install-step-number img {
          height: 56px; }
      #main #uiux #how-to-install .install-step-item figure {
        text-align: center; }
        #main #uiux #how-to-install .install-step-item figure img {
          height: 60px;
          margin-bottom: 24px; }
          #main #uiux #how-to-install .install-step-item figure img.ico-small {
            height: 40px;
            margin-bottom: 44px; }
      #main #uiux #how-to-install .install-step-item p {
        text-align: center; }
    #main #uiux #how-to-install .install-step-goal-text {
      font-size: 28px;
      text-align: center; }
  #main #uiux #cost.section-under-arrow::after {
    border-color: #fff transparent transparent transparent; }
  #main #uiux #cost figure {
    padding: 48px 0 16px;
    text-align: center; }
    #main #uiux #cost figure img {
      width: 280px; }
  #main #uiux #cost ul {
    text-align: center;
    margin-bottom: 48px; }
    #main #uiux #cost ul li {
      padding: 0; }
      #main #uiux #cost ul li::before {
        content: "・";
        display: inline-block;
        position: static; }
  #main #uiux #cost #inquiry-form {
    max-width: 740px;
    margin: 0 auto; }
    #main #uiux #cost #inquiry-form .main-h2 {
      font-size: 28px; }
  #main #uiux #cost .inquiry-aid {
    font-size: 16px;
    line-height: 1.4;
    text-align: center; }
  #main #uiux #faq {
    background-color: #FAF7F7; }
    #main #uiux #faq.section-under-arrow::after {
      border-color: #FAF7F7 transparent transparent transparent; }
    #main #uiux #faq .faq-content {
      margin-top: 48px; }
  #main #uiux #share {
    padding: 72px 0 56px; }
    #main #uiux #share .deco-heading {
      font-size: 20px; }
      #main #uiux #share .deco-heading::after {
        right: 50%;
        transform: translateX(-360%) rotate(60deg); }
      #main #uiux #share .deco-heading::before {
        left: 50%;
        transform: translateX(360%) rotate(120deg); }
  #main #uiux .section-under-arrow {
    padding: 72px 28px 56px;
    border-bottom: 1px solid #D9D4D4;
    position: relative; }
    #main #uiux .section-under-arrow::before, #main #uiux .section-under-arrow::after {
      content: '';
      position: absolute;
      transform: translateX(-50%);
      width: 0;
      height: 0;
      border-style: solid; }
    #main #uiux .section-under-arrow::after {
      top: calc(100% - 2px);
      left: 50%;
      z-index: 2;
      border-width: 38px 41px 0 41px; }
    #main #uiux .section-under-arrow::before {
      top: 100%;
      left: 50%;
      z-index: 1;
      border-width: 38px 41px 0 41px;
      border-color: #D9D4D4 transparent transparent transparent; }
  #main #uiux .bubble-block {
    margin-bottom: 24px; }
  #main #uiux .bubble {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 16px; }
    #main #uiux .bubble .char-icon {
      width: 100px; }
      #main #uiux .bubble .char-icon img {
        width: 100%; }
    #main #uiux .bubble .bubble-text-box {
      width: calc(100% - 140px);
      position: relative;
      border-radius: 20px;
      border: 2px solid #707070;
      padding: 16px;
      margin-top: 16px;
      vertical-align: top; }
      #main #uiux .bubble .bubble-text-box::before, #main #uiux .bubble .bubble-text-box::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid; }
    #main #uiux .bubble.text-right {
      flex-direction: row; }
      #main #uiux .bubble.text-right .bubble-text-box {
        margin-left: 24px; }
        #main #uiux .bubble.text-right .bubble-text-box::after {
          top: 22px;
          left: -20px;
          border-width: 8px 20px 8px 0;
          border-color: transparent white transparent transparent; }
        #main #uiux .bubble.text-right .bubble-text-box::before {
          top: 20px;
          left: -24px;
          border-width: 10px 24px 10px 0;
          border-color: transparent #707070 transparent transparent; }
    #main #uiux .bubble.text-left {
      flex-direction: row-reverse; }
      #main #uiux .bubble.text-left .bubble-text-box {
        margin-right: 24px; }
        #main #uiux .bubble.text-left .bubble-text-box::after {
          top: 22px;
          right: -20px;
          border-width: 8px 0 8px 20px;
          border-color: transparent transparent transparent white; }
        #main #uiux .bubble.text-left .bubble-text-box::before {
          top: 20px;
          right: -24px;
          border-width: 10px 0 10px 24px;
          border-color: transparent transparent transparent #707070; }
  #main #uiux .accordion-btn {
    font-weight: bold;
    cursor: pointer;
    position: relative;
    margin-bottom: 24px;
    font-size: 28px; }
    #main #uiux .accordion-btn span {
      position: relative;
      padding-right: 48px;
      display: block; }
      #main #uiux .accordion-btn span::before {
        content: "";
        width: 30px;
        height: 30px;
        background-color: #D61F22;
        transition: .4s;
        position: absolute;
        border-radius: 50%;
        right: 4px;
        top: 50%;
        transform: translateY(-50%); }
    #main #uiux .accordion-btn::before, #main #uiux .accordion-btn::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 10px;
      width: 18px;
      height: 2px;
      background-color: white;
      transition: .4s; }
    #main #uiux .accordion-btn::before {
      transform: translateY(-50%) rotate(90deg);
      z-index: 99; }
    #main #uiux .accordion-btn::after {
      transform: translateY(-50%); }
    #main #uiux .accordion-btn.open::before {
      transform: translateY(-50%); }
    #main #uiux .accordion-btn.open span::before {
      background-color: #707070; }
  #main #uiux .accordion-contents {
    margin-bottom: 24px;
    display: none; } }
@media screen and (min-width: 1920px) {
  #main #uiux #heading {
    overflow-x: hidden; }
    #main #uiux #heading .key-visual {
      height: calc(500vw / 24);
      width: 100%;
      transform: none; } }
@media screen and (max-width: 960px) {
  #main #uiux .sp-block {
    display: block !important; }
  #main #uiux .pc-block {
    display: none !important; }
  #main #uiux section {
    width: 100%; }
  #main #uiux .main-h2 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4; }
  #main #uiux .lead-text {
    font-size: 18px;
    text-align: center; }
  #main #uiux ul, #main #uiux li, #main #uiux p, #main #uiux h1, #main #uiux h2, #main #uiux h3, #main #uiux img, #main #uiux figure, #main #uiux *::before, #main #uiux *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box; }
  #main #uiux li {
    list-style: none; }
  #main #uiux .deco-heading {
    text-align: center;
    margin: 0 24px 16px;
    padding: 0 16px;
    line-height: 1.4;
    font-size: 18px;
    font-weight: normal;
    display: block;
    position: relative; }
    #main #uiux .deco-heading::after, #main #uiux .deco-heading::before {
      content: "";
      position: absolute;
      width: 56px;
      height: 2px;
      background-color: #292828;
      top: 60%; }
    #main #uiux .deco-heading::after {
      right: 50%;
      transform: translate(-200%, -40%) rotate(60deg); }
    #main #uiux .deco-heading::before {
      left: 50%;
      transform: translate(200%, -40%) rotate(120deg); }
  #main #uiux #heading .key-visual {
    max-height: 380px;
    height: calc(1600vw / 15);
    overflow-y: hidden;
    width: 100%;
    margin-bottom: 0;
    position: relative; }
    #main #uiux #heading .key-visual img {
      width: 100%; }
    #main #uiux #heading .key-visual .kv-text-box {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      text-align: center;
      color: white; }
      #main #uiux #heading .key-visual .kv-text-box .kv-deco-text {
        display: block;
        position: relative;
        font-size: 18px;
        font-weight: bold;
        margin: 0 40px 16px; }
        #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span {
          position: relative; }
        #main #uiux #heading .key-visual .kv-text-box .kv-deco-text::after, #main #uiux #heading .key-visual .kv-text-box .kv-deco-text::before, #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span::after, #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span::before {
          content: "";
          position: absolute;
          width: 24px;
          height: 2px;
          background-color: white;
          top: 60%; }
        #main #uiux #heading .key-visual .kv-text-box .kv-deco-text::after {
          right: 50%;
          transform: translate(-540%, -40%) rotate(60deg); }
        #main #uiux #heading .key-visual .kv-text-box .kv-deco-text::before {
          left: 50%;
          transform: translate(540%, -40%) rotate(120deg); }
        #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span::after {
          right: 50%;
          transform: translate(-580%, -40%) rotate(60deg); }
        #main #uiux #heading .key-visual .kv-text-box .kv-deco-text span::before {
          left: 50%;
          transform: translate(580%, -40%) rotate(120deg); }
      #main #uiux #heading .key-visual .kv-text-box .kv-text {
        display: block;
        font-size: 36px;
        line-height: 1.4;
        letter-spacing: 0;
        font-weight: bold; }
      #main #uiux #heading .key-visual .kv-text-box .kv-block-text {
        margin: 16px 64px 0;
        padding: 8px;
        display: block;
        border: 1px solid white;
        background-color: rgba(0, 0, 0, 0.4);
        font-size: 1.1em; }
        #main #uiux #heading .key-visual .kv-text-box .kv-block-text .cross {
          font-size: 0.9em;
          color: #D61F22; }
  #main #uiux #heading .contents-link-block {
    background-color: #292828;
    padding: 24px; }
    #main #uiux #heading .contents-link-block .contents-list {
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      flex-wrap: wrap; }
      #main #uiux #heading .contents-link-block .contents-list li {
        text-align: center;
        margin: 0 5%; }
        #main #uiux #heading .contents-link-block .contents-list li > a {
          color: white; }
        #main #uiux #heading .contents-link-block .contents-list li:nth-child(-n+2) {
          width: 35%; }
  #main #uiux #heading .cv-link-block {
    padding: 32px 36px 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    #main #uiux #heading .cv-link-block .link-item {
      width: 100%;
      display: block;
      border-radius: 6px;
      text-align: center;
      color: white;
      font-size: 18px;
      line-height: 1.4;
      padding: 12px 16px;
      transition: 0.4s; }
      #main #uiux #heading .cv-link-block .link-item.inquiry-btn {
        background-color: #D61F22 !important;
        margin-bottom: 16px; }
      #main #uiux #heading .cv-link-block .link-item.download-docs-btn {
        background-color: #292828 !important; }
      #main #uiux #heading .cv-link-block .link-item:hover {
        opacity: 0.8; }
  #main #uiux #problem {
    background-color: #F3F3F5;
    padding: 36px 28px 56px; }
    #main #uiux #problem.section-under-arrow::after {
      border-color: #F3F3F5 transparent transparent transparent; }
    #main #uiux #problem .problem-item {
      position: relative;
      background-color: white;
      box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16);
      border-radius: 20px;
      margin-top: 48px; }
      #main #uiux #problem .problem-item .problem-number {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%); }
        #main #uiux #problem .problem-item .problem-number img {
          height: 48px; }
      #main #uiux #problem .problem-item .problem-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 36px 16px 16px; }
        #main #uiux #problem .problem-item .problem-content figure {
          text-align: center; }
          #main #uiux #problem .problem-item .problem-content figure img {
            height: 120px;
            margin: 0 auto; }
    #main #uiux #problem .improve-proposal {
      text-align: center;
      font-weight: bold;
      font-size: 24px;
      margin-top: 48px; }
      #main #uiux #problem .improve-proposal .highlight {
        color: #D61F22;
        background: linear-gradient(transparent 60%, #FFDDD8 60%); }
  #main #uiux #service-overview {
    padding: 56px 0 0; }
    #main #uiux #service-overview .how2change {
      padding: 0 28px 56px; }
      #main #uiux #service-overview .how2change .how2change-content {
        margin-top: 36px; }
        #main #uiux #service-overview .how2change .how2change-content .how2change-heading {
          display: flex; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-heading .how2change-number img {
            height: 48px; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-heading .how2change-title {
            margin-left: 12px;
            font-size: 20px;
            font-weight: bold;
            line-height: 1.4;
            letter-spacing: 0; }
        #main #uiux #service-overview .how2change .how2change-content .how2change-change-image {
          padding: 0 16px;
          margin-top: 16px;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem, #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved {
            text-align: center; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem p, #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved p {
              font-size: 16px;
              line-height: 1.4; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem figure img, #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved figure img {
              height: 140px;
              margin: 0 auto; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem figure .sm-img, #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved figure .sm-img {
              height: 128px; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem {
            width: 100%;
            max-width: 320px;
            padding: 32px 16px 36px;
            background-image: url(/wp-content/uploads/2023/03/how_change_bg_gray.svg);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: top;
            position: relative; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-problem::after {
              content: "";
              position: absolute;
              left: 50%;
              bottom: 8px;
              transform: translateX(-50%);
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 20px 15px 0 15px;
              border-color: #D61F22 transparent transparent transparent; }
          #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved {
            height: 271px;
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-between; }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved::before {
              content: "";
              position: absolute;
              background-color: #FFDDD8;
              width: 271px;
              height: 271px;
              border-radius: 50%;
              bottom: 0;
              left: 50%;
              z-index: -1;
              transform: translateX(-50%); }
            #main #uiux #service-overview .how2change .how2change-content .how2change-change-image .how2change-solved p {
              margin-top: 32px;
              line-height: 1.4; }
    #main #uiux #service-overview .other-services {
      background-color: #FAF7F7;
      padding: 40px 28px 56px; }
      #main #uiux #service-overview .other-services .other-service-container .other-service-heading {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        line-height: 1.4;
        text-align: left !important; }
      #main #uiux #service-overview .other-services .other-service-container:not(:last-child) {
        margin-bottom: 40px; }
      #main #uiux #service-overview .other-services .other-service-content {
        margin-top: 24px;
        background-color: white;
        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16);
        border-radius: 20px;
        padding: 24px;
        letter-spacing: -0.5px; }
        #main #uiux #service-overview .other-services .other-service-content h3 {
          font-weight: bold;
          text-align: center;
          font-size: 18px; }
        #main #uiux #service-overview .other-services .other-service-content figure {
          margin: 16px 0;
          text-align: center; }
          #main #uiux #service-overview .other-services .other-service-content figure img {
            width: 160px; }
        #main #uiux #service-overview .other-services .other-service-content p {
          line-height: 1.4; }
      #main #uiux #service-overview .other-services.section-under-arrow::after {
        border-color: #FAF7F7 transparent transparent transparent; }
  #main #uiux #support-result {
    padding: 72px 28px 56px; }
    #main #uiux #support-result .support-result-contents {
      margin-top: 24px;
      border-bottom: 1px solid #292828; }
    #main #uiux #support-result .support-result-company-label {
      padding: 2px 8px;
      margin-bottom: 8px;
      background-color: #D61F22;
      color: white;
      display: inline-block; }
    #main #uiux #support-result .support-result-department {
      margin-bottom: 8px; }
    #main #uiux #support-result .support-result-list:not(:last-child) {
      margin-bottom: 24px; }
    #main #uiux #support-result .support-result-list .heading {
      padding-left: 28px;
      position: relative;
      line-height: 1.4;
      font-size: 18px;
      font-weight: bold; }
      #main #uiux #support-result .support-result-list .heading::before {
        content: "";
        width: 18px;
        height: 18px;
        background-color: #D61F22;
        border-radius: 50%;
        position: absolute;
        top: 3px;
        left: 0; }
    #main #uiux #support-result ul li {
      list-style: none;
      position: relative;
      padding-left: 16px; }
      #main #uiux #support-result ul li::before {
        content: "・";
        position: absolute;
        top: 0;
        left: 0; }
    #main #uiux #support-result.section-under-arrow::after {
      border-color: #fff transparent transparent transparent; }
  #main #uiux #how-to-install {
    padding: 72px 28px 56px;
    background-color: #FAF7F7; }
    #main #uiux #how-to-install.section-under-arrow::after {
      border-color: #FAF7F7 transparent transparent transparent; }
    #main #uiux #how-to-install .install-step-wrapper {
      padding: 40px 0 24px; }
    #main #uiux #how-to-install .install-step-item {
      position: relative;
      background-color: white;
      border-radius: 20px;
      margin-bottom: 32px;
      padding: 36px 16px 16px;
      filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.16)); }
      #main #uiux #how-to-install .install-step-item::after {
        content: "";
        position: absolute;
        top: 97.8%;
        left: 50%;
        transform: translateX(-50%) scale(0.78);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 24px 50vw 0 50vw;
        border-color: white transparent transparent transparent; }
      #main #uiux #how-to-install .install-step-item .install-step-number {
        position: absolute;
        top: 0;
        left: 16px;
        transform: translateY(-45%); }
        #main #uiux #how-to-install .install-step-item .install-step-number img {
          height: 56px; }
      #main #uiux #how-to-install .install-step-item figure {
        text-align: center;
        margin-bottom: 16px; }
      #main #uiux #how-to-install .install-step-item p {
        text-align: center; }
    #main #uiux #how-to-install .install-step-goal-text {
      font-size: 18px;
      text-align: center; }
  #main #uiux #cost.section-under-arrow::after {
    border-color: #fff transparent transparent transparent; }
  #main #uiux #cost figure {
    padding: 36px 0 24px;
    text-align: center; }
    #main #uiux #cost figure img {
      width: 100%;
      max-width: 240px; }
  #main #uiux #cost ul {
    text-align: center;
    margin-bottom: 48px; }
    #main #uiux #cost ul li {
      padding: 0; }
      #main #uiux #cost ul li::before {
        content: "・";
        display: inline-block;
        position: static; }
  #main #uiux #cost #inquiry-form .main-h2 {
    font-size: 18px; }
  #main #uiux #cost .inquiry-aid {
    font-size: 16px;
    line-height: 1.4; }
  #main #uiux #faq {
    background-color: #FAF7F7; }
    #main #uiux #faq.section-under-arrow::after {
      border-color: #FAF7F7 transparent transparent transparent; }
  #main #uiux #share {
    padding: 56px 36px 32px; }
    #main #uiux #share .deco-heading {
      padding: 0 8px; }
    #main #uiux #share .copy-btn {
      cursor: pointer; }
      #main #uiux #share .copy-btn:hover {
        opacity: 0.8; }
  #main #uiux .section-under-arrow {
    padding: 72px 28px 56px;
    border-bottom: 1px solid #D9D4D4;
    position: relative; }
    #main #uiux .section-under-arrow::before, #main #uiux .section-under-arrow::after {
      content: '';
      position: absolute;
      transform: translateX(-50%);
      width: 0;
      height: 0;
      border-style: solid; }
    #main #uiux .section-under-arrow::after {
      top: calc(100% - 2px);
      left: 50%;
      z-index: 2;
      border-width: 38px 41px 0 41px; }
    #main #uiux .section-under-arrow::before {
      top: 100%;
      left: 50%;
      z-index: 1;
      border-width: 38px 41px 0 41px;
      border-color: #D9D4D4 transparent transparent transparent; }
  #main #uiux .bubble-block {
    margin-bottom: 24px; }
  #main #uiux .bubble {
    display: flex; }
    #main #uiux .bubble .char-icon {
      margin-top: 12px;
      width: 42px; }
      #main #uiux .bubble .char-icon img {
        width: 100%; }
    #main #uiux .bubble .bubble-text-box {
      width: calc(100% - 72px);
      position: relative;
      border-radius: 20px;
      border: 2px solid #707070;
      padding: 16px;
      margin-bottom: 8px; }
      #main #uiux .bubble .bubble-text-box::before, #main #uiux .bubble .bubble-text-box::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid; }
    #main #uiux .bubble.text-right {
      flex-direction: row; }
      #main #uiux .bubble.text-right .bubble-text-box {
        margin-left: 24px; }
        #main #uiux .bubble.text-right .bubble-text-box::after {
          top: 22px;
          left: -20px;
          border-width: 8px 20px 8px 0;
          border-color: transparent white transparent transparent; }
        #main #uiux .bubble.text-right .bubble-text-box::before {
          top: 20px;
          left: -24px;
          border-width: 10px 24px 10px 0;
          border-color: transparent #707070 transparent transparent; }
    #main #uiux .bubble.text-left {
      flex-direction: row-reverse; }
      #main #uiux .bubble.text-left .bubble-text-box {
        margin-right: 24px; }
        #main #uiux .bubble.text-left .bubble-text-box::after {
          top: 22px;
          right: -20px;
          border-width: 8px 0 8px 20px;
          border-color: transparent transparent transparent white; }
        #main #uiux .bubble.text-left .bubble-text-box::before {
          top: 20px;
          right: -24px;
          border-width: 10px 0 10px 24px;
          border-color: transparent transparent transparent #707070; }
  #main #uiux .accordion-btn {
    font-weight: bold;
    cursor: pointer;
    position: relative;
    margin-bottom: 24px; }
    #main #uiux .accordion-btn span {
      position: relative;
      padding-right: 48px;
      display: block;
      font-size: 18px; }
      #main #uiux .accordion-btn span::before {
        content: "";
        width: 30px;
        height: 30px;
        background-color: #D61F22;
        transition: .4s;
        position: absolute;
        border-radius: 50%;
        right: 4px;
        top: 50%;
        transform: translateY(-50%); }
    #main #uiux .accordion-btn::before, #main #uiux .accordion-btn::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 10px;
      width: 18px;
      height: 2px;
      background-color: white;
      transition: .4s; }
    #main #uiux .accordion-btn::before {
      transform: translateY(-50%) rotate(90deg);
      z-index: 99; }
    #main #uiux .accordion-btn::after {
      transform: translateY(-50%); }
    #main #uiux .accordion-btn.open::before {
      transform: translateY(-50%); }
    #main #uiux .accordion-btn.open span::before {
      background-color: #707070; }
  #main #uiux .accordion-contents {
    margin-bottom: 24px;
    display: none; } }

/* ----------------------------------------------
  UX MILK
---------------------------------------------- */
#main {
  counter-reset: feed-counter; }
  #main .uxmilk-feed__num::before {
    counter-increment: feed-counter;
    content: counter(feed-counter,decimal-leading-zero);
    font-weight: bold; }

/*# sourceMappingURL=style-editor.css.map */
