/*!
 * rev. 2022-06-28
 * copyright c 2022
 * 
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace,monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,strong {
  font-weight: bolder;
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,input {
  overflow: visible;
}

button,select {
  text-transform: none;
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],template {
  display: none;
}

@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium")
}

@font-face {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/icons.eot);
  src: url(/fonts/icons.eot?#iefix) format("embedded-opentype"),url(/fonts/icons.woff) format("woff"),url(/fonts/icons.ttf) format("truetype")
}

:root {
  font-size: 62.5%;
  height: 100%;
}

[data-lazy-font] {
  visibility: hidden;
}

.wf-active [data-lazy-font] {
  visibility: visible;
}

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

::-moz-selection {
  background-color: #48db41;
}

::selection {
  background-color: #48db41;
}

* [inert] {
  pointer-events: none!important;
  cursor: default!important;
}

* [inert],* [inert] * {
  -webkit-user-select: none!important;
     -moz-user-select: none!important;
      -ms-user-select: none!important;
          user-select: none!important;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: 0;
}

pre.prettyprint {
  word-break: break-all;
}

.prettyprint ol.linenums>li {
  list-style-type: decimal;
}

pre.prettyprint ol.linenums {
  width: 95%;
  margin: 1em auto;
  padding: 1em;
  white-space: pre-wrap;
}

body {
  color: #2b2b2b;
  font-family: Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;
  font-size: 1.6rem;
  line-height: 1.6875;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  margin: 0;
  padding: 0;
  min-width: 1100px;
}

@media (max-width: 767px) {
  body {
    min-width: 100%;
  }
}

body[data-humburger=open] {
  height: 100vh;
  overflow: hidden;
}

@media (max-width: 767px) {
  body [data-visibility=pc] {
    display: none!important;
  }
}

@media (min-width: 768px) {
  body [data-visibility=sp] {
    display: none!important;
  }
}

body a {
  color: #0048bc;
}

body a:hover {
  text-decoration: none;
}

button {
  border-radius: 0;
}

.slick-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: slick;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal
}

.slick-next,.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  border: none;
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
  background: transparent;
  color: transparent;
  outline: none;
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

.slick-dots li,.slick-dots li button {
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
}

.slick-dots li button:focus,.slick-dots li button:hover {
  outline: none;
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "?";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

.c-page-home,.c-page-home__base {
  width: 100%;
  height: 100%;
}

.c-page-home__base {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto 1fr auto auto;
  grid-template-rows: auto auto 1fr auto auto;
      grid-template-areas: "header" "nav-global" "main" "nav-sitemap" "footer";
}

.c-page-home__header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: header;
}

.c-page-home__nav-global {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: nav-global;
}

.c-page-home__main {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: main;
}

.c-page-home__nav-sitemap {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  grid-area: nav-sitemap;
}

.c-page-home__footer {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: footer;
}

.c-page-sub__header {
  position: relative;
  z-index: 10000;
}

@media (max-width: 767px) {
  .c-page-sub__header {
    position: sticky;
    top: 0;
  }
}

@media (--sm-gt)and (-ms-high-contrast: none) {
  .c-page-sub__nav-global {
    position: sticky;
    top: -7px;
    z-index: 10000;
    -webkit-animation: nav-following .4s;
            animation: nav-following .4s;
  }
}

@media (min-width: 768px) {
  .c-page-sub__nav-global[data-following=true] {
    position: sticky;
    top: -7px;
    z-index: 10000;
    -webkit-animation: nav-following .4s;
            animation: nav-following .4s;
  }
}

@-webkit-keyframes nav-following {
  0% {
    top: -200px;
  }
  to {
    top: -7px;
  }
}

@keyframes nav-following {
  0% {
    top: -200px;
  }
  to {
    top: -7px;
  }
}

.c-page-sub__title-page {
  margin-bottom: 30px;
}

.c-page-sub__title-page[data-page-category] {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .c-page-sub__title-page[data-page-category] {
    margin-bottom: 30px;
  }
}

.c-page-sub__title-page[data-page-category=comic] {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .c-page-sub__title-page[data-page-category=comic] {
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  .c-page-sub__title-page[data-page-category=honninkakunin] {
    margin-bottom: 20px;
  }
}

.c-page-sub__title-page[data-page-category=chapter] {
  margin-bottom: 30px;
}

[data-pagetype=brand] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
  background: url(/resource/img/sell/general/pict-title-brand.webp) no-repeat bottom 0 right calc(50% - 375.5px)/661px,url(/resource/img/sell/general/bg-title.webp) no-repeat 50%/cover;
  padding-top: 10px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
    background: url(/resource/img/sell/general/pict-title-brand.webp) no-repeat bottom -50px right calc(50% + 4px)/300px,url(/resource/img/sell/general/bg-title-sp.webp) no-repeat 50%/cover;
    padding-top: 4px;
  }
}
[data-page-category=watch] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
  background: url(/resource/img/sell/general/pict-title-watch.webp) no-repeat bottom 0 right calc(50% - 375.5px)/661px,url(/resource/img/sell/general/bg-title.webp) no-repeat 50%/cover;
  padding-top: 10px;
}

@media (max-width: 767px) {
  [data-page-category=watch] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
    background: url(/resource/img/sell/general/pict-title-watch.webp) no-repeat bottom -65px right calc(40%)/320px,url(/resource/img/sell/general/bg-title-sp.webp) no-repeat 50%/cover;
    padding-top: 4px;
  }
}

[data-page-category=gold] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
  background: url(/resource/img/sell/general/pict-title-gold.webp) no-repeat bottom 0 right calc(50% - 375.5px)/661px,url(/resource/img/sell/general/bg-title.webp) no-repeat 50%/cover;
  padding-top: 10px;
}

@media (max-width: 767px) {
  [data-page-category=gold] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
    background: url(/resource/img/sell/general/pict-title-gold-sp.webp) no-repeat bottom 0 right calc(50% + 4px)/305px,url(/resource/img/sell/general/bg-title-sp.webp) no-repeat 50%/cover;
    padding-top: 4px;
  }
}
[data-page-category=outfit] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
  background: url(/resource/img/sell/general/pict-title-outfit.webp) no-repeat bottom 0 right calc(50% - 375.5px)/661px,url(/resource/img/sell/general/bg-title.webp) no-repeat 50%/cover;
  padding-top: 10px;
}

@media (max-width: 767px) {
  [data-page-category=outfit] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
    background: url(/resource/img/sell/general/pict-title-outfit.webp) no-repeat bottom -65px right calc(40%)/320px,url(/resource/img/sell/general/bg-title-sp.webp) no-repeat 50%/cover;
    padding-top: 4px;
  }
}
[data-page-category=glasses] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
  background: url(/resource/img/sell/general/pict-title-glasses.webp) no-repeat bottom 0 right calc(50% - 375.5px)/661px,url(/resource/img/sell/general/bg-title.webp) no-repeat 50%/cover;
  padding-top: 10px;
}

@media (max-width: 767px) {
  [data-page-category=glasses] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
    background: url(/resource/img/sell/general/pict-title-glasses.webp) no-repeat bottom -60px right calc(40%)/320px,url(/resource/img/sell/general/bg-title-sp.webp) no-repeat 50%/cover;
    padding-top: 4px;
  }
}
[data-page-category=japanese_style] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
  background: url(/resource/img/sell/general/pict-title-japanese.webp) no-repeat bottom 0 right calc(50% - 375.5px)/661px,url(/resource/img/sell/general/bg-title.webp) no-repeat 50%/cover;
  padding-top: 10px;
}

@media (max-width: 767px) {
  [data-page-category=japanese_style] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
    background: url(/resource/img/sell/general/pict-title-japanese.webp) no-repeat bottom -45px right calc(40%)/290px,url(/resource/img/sell/general/bg-title-sp.webp) no-repeat 50%/cover;
    padding-top: 4px;
  }
}
[data-page-category=shamisen] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
  background: url(/resource/img/sell/general/pict-title-syamisen.webp) no-repeat bottom 0 right calc(50% - 375.5px)/661px,url(/resource/img/sell/general/bg-title.webp) no-repeat 50%/cover;
  padding-top: 10px;
}

@media (max-width: 767px) {
  [data-page-category=shamisen] .c-page-sub__title-page-bg,[data-pagetype=general] .c-page-sub__title-page-bg {
    background: url(/resource/img/sell/general/pict-title-syamisen.webp) no-repeat bottom -60px right calc(40%)/320px,url(/resource/img/sell/general/bg-title-sp.webp) no-repeat 50%/cover;
    padding-top: 4px;
  }
}
.c-page-sub__content {
  margin: 0 auto;
  position: relative;
}

.c-page-sub__content:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: .4s;
  transition: .4s;
}

[data-megadrop=open] .c-page-sub__content:before {
  height: 100%;
  background: rgba(52,52,52,.9);
}

.c-page-sub__content-title {
  margin-bottom: 50px;
}

.c-page-sub__nav-breadcrumb {
  margin-bottom: 20px;
}

.c-page-sub__content-detail {
  width: 992;
  margin: 0 auto;
  padding: 26px 0 80px;
}

@media (max-width: 1052px) {
  .c-page-sub__content-detail {
    max-width: 1052px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
  }
}

@media (max-width: 576px) {
  .c-page-sub__content-detail {
    padding: 26px 0 80px;
  }
}

.c-page-beginner__container {
  max-width: 1060px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .c-page-beginner__container {
    padding: 0 20px;
  }
}

.c-page-beginner__title-page {
  background: #196e15;
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .c-page-beginner__title-page {
    margin-bottom: 40px;
  }
}

.c-page-beginner__title-page>h1 {
  max-width: 1000px;
  margin: 0 auto;
}

.c-page-beginner__title-page>h1 img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}

.c-page-beginner__lead {
  margin-bottom: 52px;
}

@media (max-width: 767px) {
  .c-page-beginner__lead {
    margin-bottom: 28px;
  }
}

.c-page-beginner__lead-heading {
  margin: 0 0 25px;
  font-size: 3.6rem;
  color: #196e15;
  text-align: center;
}

@media (max-width: 767px) {
  .c-page-beginner__lead-heading {
    font-size: 2.8rem;
    line-height: 1.42857;
    margin-bottom: 20px;
  }
}

.c-page-beginner__lead-content {
  padding: 0 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .c-page-beginner__lead-content {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.c-page-beginner__lead-content>div.c-image {
  width: 460px;
}

@media (max-width: 767px) {
  .c-page-beginner__lead-content>div.c-image {
    max-width: 100%;
    width: 322px;
    padding-left: 12px;
  }
}

.c-page-beginner__lead-content-text {
  padding: 17px 0 22px;
  margin-left: 12px;
  background: #f2f2f2;
  border-radius: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-size: 2.8rem;
  line-height: 1.85714;
  font-weight: 700;
  position: relative;
}

@media (max-width: 767px) {
  .c-page-beginner__lead-content-text {
    width: 100%;
    padding: 10px 0 21px;
    margin-left: 0;
    margin-bottom: 0;
    font-size: 2.4rem;
    line-height: 1.66667;
  }
}

.c-page-beginner__lead-content-text:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent #f2f2f2 transparent transparent;
  border-style: solid;
  border-width: 17px 22px 17px 0;
  position: absolute;
  left: -22px;
  top: calc(50% - 17px);
}

@media (max-width: 767px) {
  .c-page-beginner__lead-content-text:before {
    border-width: 0 13px 18px;
    border-color: transparent transparent #f2f2f2;
    left: calc(50% - 13px);
    top: -18px;
  }
}

.c-page-beginner__lead-content-text span {
  position: relative;
}

.c-page-beginner__lead-border:before {
  content: "";
  display: block;
  width: calc(100% + 30px);
  border-bottom: 10px solid #f5ff00;
  position: absolute;
  bottom: -8px;
  left: -15px;
}

.c-page-beginner__lead-green {
  color: #196e15;
}

.c-page-beginner__flow {
  max-width: 1060px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto 90px;
}

@media (max-width: 767px) {
  .c-page-beginner__flow {
    padding: 0;
    margin-bottom: 50px;
  }
}

.c-page-beginner__flow-heading {
  margin-bottom: 40px;
  text-align: center;
}

@media (max-width: 767px) {
  .c-page-beginner__flow-heading {
    margin-bottom: 25px;
  }
}

.c-page-beginner__flow-heading img {
  height: auto;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .c-page-beginner__flow-heading img {
    width: auto;
    max-width: 350px;
  }
}

.c-page-beginner__flow-body {
  padding: 5px 30px 30px;
  background: #71b349;
  border-radius: 10px;
  text-align: center;
}

@media (max-width: 767px) {
  .c-page-beginner__flow-body {
    padding: 5px 20px 22px;
    border-radius: 0;
  }
}

.c-page-beginner__flow-body-ribbon {
  margin: -17px auto 0;
  text-align: center;
}

.c-page-beginner__flow-body-ribbon img {
  height: auto;
  vertical-align: bottom;
}

@media (max-width: 767px) {
  .c-page-beginner__flow-body-ribbon img {
    width: 228px;
  }
}

.c-page-beginner__flow-body-heading {
  margin: 11px 0;
  color: #fff;
  font-size: 4.2rem;
  line-height: 1.66667;
}

@media (max-width: 767px) {
  .c-page-beginner__flow-body-heading {
    font-size: 3rem;
    line-height: 1.6;
  }
}

.c-page-beginner__flow-body-heading>span {
  position: relative;
  display: inline-block;
}

.c-page-beginner__flow-body-heading>span:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 0;
  left: calc(50% - 4.5px);
}

@media (max-width: 767px) {
  .c-page-beginner__flow-body-heading>span:before {
    width: 7px;
    height: 7px;
    left: calc(50% - 3.5px);
  }
}

.c-page-beginner__category {
  margin-top: 55px;
}

@media (max-width: 767px) {
  .c-page-beginner__category {
    margin-top: 45px;
  }
}

.c-page-beginner__category-heading {
  margin-bottom: 40px;
  text-align: center;
}

@media (max-width: 767px) {
  .c-page-beginner__category-heading {
    margin-bottom: 30px;
  }
}

.c-page-beginner__category-heading-image img {
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}

@media (max-width: 767px) {
  .c-page-beginner__category-heading-image img {
    width: 271px;
  }
}

.c-page-beginner__category-heading-kira,.c-page-beginner__detail-heading-kira,.c-page-beginner__elected-heading-kira,.c-page-beginner__expensive-heading-kira,.c-page-beginner__reason-heading-kira,.c-page-beginner__voice-heading-kira {
  display: inline-block;
  position: relative;
}

.c-page-beginner__category-heading-kira:after,.c-page-beginner__detail-heading-kira:after,.c-page-beginner__elected-heading-kira:after,.c-page-beginner__expensive-heading-kira:after,.c-page-beginner__reason-heading-kira:after,.c-page-beginner__voice-heading-kira:after {
  content: "";
  display: block;
  width: 40px;
  height: 43px;
  background: url(/resource/img/sell/beginner/obj-kira01.svg) no-repeat 50%/contain;
  position: absolute;
  right: -25px;
  top: -23px;
}

@media (max-width: 767px) {
  .c-page-beginner__category-heading-kira:after,.c-page-beginner__detail-heading-kira:after,.c-page-beginner__elected-heading-kira:after,.c-page-beginner__expensive-heading-kira:after,.c-page-beginner__reason-heading-kira:after,.c-page-beginner__voice-heading-kira:after {
    width: 35px;
    right: -45px;
    top: -3px;
  }
}

.c-page-beginner__category-heading-text,.c-page-beginner__detail-heading-text,.c-page-beginner__elected-heading-text,.c-page-beginner__expensive-heading-text,.c-page-beginner__reason-heading-text,.c-page-beginner__voice-heading-text {
  border-bottom: 5px dotted #ff8900;
  font-size: 3.6rem;
  color: #196e15;
  padding-bottom: 7px;
}

@media (max-width: 767px) {
  .c-page-beginner__category-heading-text,.c-page-beginner__detail-heading-text,.c-page-beginner__elected-heading-text,.c-page-beginner__expensive-heading-text,.c-page-beginner__reason-heading-text,.c-page-beginner__voice-heading-text {
    font-size: 3rem;
  }
}

.c-page-beginner__category-body {
  text-align: center;
  position: relative;
}

.c-page-beginner__category-body:before {
  content: "";
  display: block;
  width: calc(100% - 100px);
  height: calc(100% - 80px);
  background: #dbf5cb;
  border-radius: 10px;
  position: absolute;
  left: 50px;
  top: 22px;
}

@media (max-width: 767px) {
  .c-page-beginner__category-body:before {
    width: 100vw;
    height: calc(100% - 65px);
    left: -20px;
    border-radius: 0;
  }
}

div.c-search .c-page-beginner__category-body:before {
  display: none;
}

.c-page-beginner__category-icon {
  margin-bottom: 18px;
  position: relative;
}

.c-page-beginner__category-icon img {
  vertical-align: top;
}

.c-page-beginner__category-title {
  font-size: 2.4rem;
  line-height: 1;
  color: #196e15;
  margin: 0;
  position: relative;
  text-decoration:none !important;
}
.c-page-beginner__category-title a{
  text-decoration:none !important;
  color: #196e15;
}

.c-page-beginner__category-lists {
  padding: 15px 0;
  margin: 0 0 30px;
  border: 2px solid #196e15;
  border-radius: 30px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  position: relative;
}
.c-page-beginner__category-lists a{
  text-decoration:none !important;
  color: #196e15;
}

@media (max-width: 767px) {
  .c-page-beginner__category-lists {
    padding: 23px 14px;
    margin-bottom: 20px;
    border-radius: 10px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    grid-gap: 40px 0;
  }
}

.c-page-beginner__category-list {
  padding: 0 23px;
  font-size: 1.6rem;
  line-height: 1.25;
  text-align: center;
  position: relative;
}

@media (max-width: 767px) {
  .c-page-beginner__category-list {
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

@media (min-width: 768px) {
  div.c-search .c-page-beginner__category-list {
    max-width: 124px;
  }
}

.c-page-beginner__category-list-name {
  color: #196e15;
  font-size: 1.3rem;
  font-weight: 700;
  margin-top: 13px;
}

@media (min-width: 768px) {
  .c-page-beginner__category-list-illust,.c-page-beginner__category-list-illust-lg {
    display: none;
  }
}

@media (max-width: 767px) {
  .c-page-beginner__category-list-illust-lg {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
  }
}

@media (min-width: 768px) {
  .c-page-beginner__category a.c-button__link-md:first-of-type:last-of-type {
    min-width: 420px;
  }
}

.c-page-beginner__elected {
  padding: 40px 40px 36px;
  margin-bottom: 40px;
  background: #ff8900;
  border-radius: 20px;
}

@media (max-width: 767px) {
  .c-page-beginner__elected {
    padding: 26px 20px 23px;
    margin-bottom: 20px;
    border-radius: 10px;
  }
}

.c-page-beginner__elected-heading {
  text-align: center;
  margin: 0 0 40px;
}

@media (max-width: 767px) {
  .c-page-beginner__elected-heading {
    margin-bottom: 26px;
  }
}

.c-page-beginner__elected-heading-kira:after {
  background-image: url(/resource/img/sell/beginner/obj-kira02.svg);
  right: -45px;
}

@media (max-width: 767px) {
  .c-page-beginner__elected-heading-kira:after {
    right: -31px;
    top: -20px;
  }
}

.c-page-beginner__elected-heading-text {
  color: #fff;
  border-color: #f5ff00;
}

.c-page-beginner__elected-content {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .c-page-beginner__elected-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .c-page-beginner__elected-content li {
    width: 100%;
    margin: 0 auto;
  }
  .c-page-beginner__elected-content li:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.c-page-beginner__elected-content li img {
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}

@media (max-width: 767px) {
  .c-page-beginner__elected-content li img {
    width: 100%;
  }
}

.c-page-beginner__reason {
  padding: 40px 40px 36px;
  margin-bottom: 40px;
  background: #71b349;
  border-radius: 20px;
}

@media (max-width: 767px) {
  .c-page-beginner__reason {
    padding: 26px 20px 20px;
    margin-bottom: 20px;
    border-radius: 10px;
  }
}

.c-page-beginner__reason-heading {
  text-align: center;
  margin: 0 0 40px;
}

@media (max-width: 767px) {
  .c-page-beginner__reason-heading {
    margin-bottom: 26px;
  }
}

.c-page-beginner__reason-heading-kira:after {
  background-image: url(/resource/img/sell/beginner/obj-kira03.svg);
  right: -49px;
  top: -10px;
}

.c-page-beginner__reason-heading-text {
  color: #fff;
  border-color: #f5ff00;
}

.c-page-beginner__reason-content {
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-page-beginner__reason-content li:not(:last-of-type) {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .c-page-beginner__reason-content li:not(:last-of-type) {
    margin-bottom: 10px;
  }
}

.c-page-beginner__reason-content li img {
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}

.c-page-beginner__more {
  padding: 20px 40px 18px;
  margin-bottom: 90px;
  background: #71b349;
  border-radius: 20px;
}

@media (max-width: 767px) {
  .c-page-beginner__more {
    padding: 14px 20px 23px;
    margin-bottom: 70px;
  }
}

.c-page-beginner__more-heading {
  text-align: center;
  margin: 0 0 15px;
  position: relative;
}

.c-page-beginner__more-heading:after,.c-page-beginner__more-heading:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
}

@media (max-width: 767px) {
  .c-page-beginner__more-heading:after,.c-page-beginner__more-heading:before {
    display: none;
  }
}

.c-page-beginner__more-heading:before {
  width: 84px;
  height: 89px;
  background: url(/resource/img/sell/beginner/pict-more-illust01.webp) no-repeat 50%/contain;
  left: 108px;
}

.c-page-beginner__more-heading:after {
  width: 78px;
  height: 68px;
  background: url(/resource/img/sell/beginner/pict-more-illust02.webp) no-repeat 50%/contain;
  right: 116px;
}

.c-page-beginner__more-heading-text {
  padding: 0 1.5em;
  font-size: 3rem;
  color: #fff;
  display: inline-block;
  position: relative;
}

@media (max-width: 767px) {
  .c-page-beginner__more-heading-text {
    font-size: 2.6rem;
  }
}

.c-page-beginner__more-heading-text:after,.c-page-beginner__more-heading-text:before {
  display: inline;
  position: absolute;
  bottom: 0;
}

.c-page-beginner__more-heading-text:before {
  content: "＼";
  left: 0;
}

.c-page-beginner__more-heading-text:after {
  content: "／";
  right: 0;
}

.c-page-beginner__search {
  padding: 48px 20px 90px;
  background: #196e15;
}

@media (max-width: 767px) {
  .c-page-beginner__search {
    padding: 42px 20px;
  }
}

.c-page-beginner__search p.c-search__tag {
  margin: 0;
  text-align: center;
}

.c-page-beginner__search p.c-search__tag>span {
  display: inline-block;
  background: #fff;
  color: #196e15;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.21053;
  padding: 0 20px;
}

.c-page-beginner__search div.c-search__body {
  margin-top: 27px;
  padding-top: 38px;
  padding-bottom: 35px;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .c-page-beginner__search div.c-search__body {
    margin-top: 10px;
    padding-top: 28px;
    padding-bottom: 20px;
  }
}

.c-page-beginner__search div.c-search__inputs-area {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .c-page-beginner__search div.c-search__inputs-area {
    margin-bottom: 10px;
  }
}

.c-page-beginner__search div.c-search__select {
  width: 306px;
  margin-right: 14px;
}

@media (max-width: 767px) {
  .c-page-beginner__search div.c-search__select {
    width: 100%;
    margin-right: 0;
  }
}

.c-page-beginner__search div.c-search__select:after {
  border-color: #343434;
}

.c-page-beginner__search div.c-search__select>select {
  height: 54px;
}

.c-page-beginner__search div.c-search__input-main {
  width: 516px;
  margin: 0;
}

@media (max-width: 767px) {
  .c-page-beginner__search div.c-search__input-main {
    width: 100%;
  }
}

.c-page-beginner__search div.c-search__input-main input.c-search__input {
  padding-top: 16px;
  padding-bottom: 14px;
  border-color: #ff5800;
}

.c-page-beginner__search div.c-search__input-main button.c-search__input-submit {
  width: 53px;
}

.c-page-beginner__expensive {
  background: #fff;
  padding: 30px 36px 0;
  border-radius: 20px;
}

@media (max-width: 767px) {
  .c-page-beginner__expensive {
    padding: 30px 20px 0;
  }
}

.c-page-beginner__expensive-heading {
  text-align: center;
  margin: 0 0 28px;
}

.c-page-beginner__expensive-heading-kira:after {
  right: -42px;
  top: -10px;
}

@media (max-width: 767px) {
  .c-page-beginner__expensive-heading-kira:after {
    right: -26px;
    top: 24px;
  }
}

.c-page-beginner__expensive-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .c-page-beginner__expensive-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-page-beginner__expensive-content div.c-image {
  width: 425px;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .c-page-beginner__expensive-content div.c-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.c-page-beginner__expensive-text {
  margin: 0;
  padding-bottom: 173px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #362202;
  font-size: 2.6rem;
  line-height: 1.53846;
  font-weight: 700;
  background: url(/resource/img/sell/beginner/pict-expensive02.webp) no-repeat right 30px bottom 0/330px;
}

@media (max-width: 767px) {
  .c-page-beginner__expensive-text {
    padding-bottom: 115px;
    font-size: 1.5rem;
    line-height: 1.6;
    background-position: bottom;
    background-size: 212px;
  }
}

.c-page-beginner__expensive-text span {
  border-bottom: 5px solid #f5ff00;
}

.c-page-beginner__voice {
  padding: 90px 0 60px;
}

@media (max-width: 767px) {
  .c-page-beginner__voice {
    padding-top: 52px;
  }
}

.c-page-beginner__voice-heading {
  text-align: center;
  margin: 0 0 40px;
}

.c-page-beginner__voice-heading-image img {
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}

@media (max-width: 767px) {
  .c-page-beginner__voice-heading-image img {
    width: 258px;
  }
}

.c-page-beginner__voice-heading-kira:after {
  right: -55px;
  top: 19px;
}

@media (max-width: 767px) {
  .c-page-beginner__voice-heading-kira:after {
    right: -45px;
    top: 8px;
  }
}

.c-page-beginner__detail {
  padding: 76px 0 90px;
}

@media (max-width: 767px) {
  .c-page-beginner__detail {
    padding: 48px 0 60px;
  }
}

.c-page-beginner__detail-heading {
  text-align: center;
  margin: 0 0 40px;
}

@media (max-width: 767px) {
  .c-page-beginner__detail-heading-kira:after {
    right: -12px;
    top: -12px;
  }
}

.c-page-beginner__detail-heading-sub {
  font-size: 2.6rem;
  text-align: center;
}

@media (max-width: 767px) {
  .c-page-beginner__detail-heading-sub {
    font-size: 2rem;
    margin-bottom: 30px;
  }
}

.c-page-beginner__detail-btn-cource {
  margin-bottom: 82px;
}

@media (max-width: 767px) {
  .c-page-beginner__detail-btn-cource {
    margin-bottom: 40px;
  }
}

.c-page-beginner__detail-btn-cource a.c-button__link-em {
  padding-top: 39px;
}

@media (max-width: 767px) {
  .c-page-beginner__detail-btn-cource a.c-button__link-em {
    padding: 16px 40px 16px 90px;
  }
}

.c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=book] {
  background-image: url(/resource/img/sell/beginner/icon-btn-book.svg);
  background-repeat: no-repeat;
  background-position: center top 13px;
  background-size: 84px;
}

@media (max-width: 767px) {
  .c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=book] {
    background-position: left 20px center;
    background-size: 71px;
  }
}

.c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=book]:hover {
  background-image: url(/resource/img/sell/beginner/icon-btn-book-hover.svg);
}

.c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=brand] {
  background-image: url(/resource/img/sell/beginner/icon-btn-brand.svg);
  background-repeat: no-repeat;
  background-position: center top 11px;
  background-size: 82px;
}

@media (max-width: 767px) {
  .c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=brand] {
    background-position: left 25px center;
    background-size: 65px;
  }
}

.c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=brand]:hover {
  background-image: url(/resource/img/sell/beginner/icon-btn-brand-hover.svg);
}

.c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=figure] {
  background-image: url(/resource/img/sell/beginner/icon-btn-figure.svg);
  background-repeat: no-repeat;
  background-position: center top 8px;
  background-size: 92px;
}

@media (max-width: 767px) {
  .c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=figure] {
    background-position: left 20px center;
    background-size: 75px;
  }
}

.c-page-beginner__detail-btn-cource a.c-button__link-em[data-beginner-btn=figure]:hover {
  background-image: url(/resource/img/sell/beginner/icon-btn-figure-hover.svg);
}

.c-page-beginner__detail-btn-top {
  margin-top: 75px;
}

@media (max-width: 767px) {
  .c-page-beginner__detail-btn-top {
    margin-top: 50px;
  }
}

.c-page-beginner__detail-btn-top a.c-button__link-em {
  color: #f5ff00;
}

@media (min-width: 768px) {
  .c-page-beginner__detail-btn-top a.c-button__link-em {
    font-size: 2.6rem;
  }
}

@media (max-width: 767px) {
  .c-page-beginner__detail-btn-top a.c-button__link-em {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

.c-page-beginner__detail-btn-top a.c-button__link-em:after {
  border-color: #f5ff00;
}

.c-page-beginner__detail-btn-top a.c-button__link-em:hover {
  color: #196e15;
}

.c-page-beginner__detail-btn-top a.c-button__link-em:hover:after {
  border-color: #196e15;
}

.c-page-beginner div.c-button__col {
  margin-bottom: 0;
}

.c-page-beginner div.c-button__col a.c-button__link,.c-page-beginner div.c-button__col a.c-button__link-em {
  width: auto;
  margin-bottom: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767px) {
  .c-page-beginner div.c-button__col a.c-button__link,.c-page-beginner div.c-button__col a.c-button__link-em {
    width: 100%;
    margin: 0 auto 10px;
  }
}

.c-header {
  font-size: 1.6rem;
  padding: 0 26px;
  position: relative;
  min-width: 1190px !important;
}

@media (max-width: 767px) {
  .c-header {
    width: 100%;
    padding: 0 10px 3px;
    background: #fff;
    z-index: 10;
  min-width: 200px !important;
  }
}

@-webkit-keyframes open-menu {
  0% {
    display: block;
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes open-menu {
  0% {
    display: block;
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.c-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}

.c-header__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 2px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 767px) {
  .c-header__title {
    padding: 5px 0 0;
  }
}

.c-header__site-name {
  margin: 0 17px 0 0;
}

@media (max-width: 767px) {
  .c-header__site-name {
    line-height: 1;
    margin-right: 8px;
  }
}

.c-header__site-name>a {
  color: #196e15;
  display: block;
  text-decoration: none;
  -webkit-transition: .4s;
  transition: .4s;
}

.c-header__site-name>a:hover {
  opacity: .6;
}

.c-header__site-name img {
  width: 153px;
  height: auto;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .c-header__site-name img {
    width: 102px;
  }
}

.c-header__description {
  margin: 0;
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-weight: 700;
}

@media (min-width: 768px) {
  .c-header__description {
    min-width: 350px;
  }
}

.c-header__description-main {
  padding-left: 16px;
  margin: 0 12px 0 0;
  border-left: 1px solid #c4c4c4;
  font-size: 3.1rem;
  color: #71b349;
}

@media (max-width: 767px) {
  .c-header__description-main {
    padding-left: 9px;
    font-size: 1.8rem;
  }
}

.c-header__description-sub {
  font-size: 1.1rem;
  line-height: 1.3636;
}

@media (max-width: 767px) {
  .c-header__description-sub {
    display: none;
  }
}

.c-header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .c-header__info {
    display: none;
  }
}

.c-header__links {
  max-width: 264px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 24px 0 0;
  padding: 16px 0 0;
}

.c-header__links>li {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.c-header__links>li>a {
  display: block;
  text-decoration: none;
  margin-left: 14px;
  color: #343434;
  font-size: 1.3rem;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-header__links>li>a:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-arrow-bg.svg) no-repeat 50%/contain;
}

.c-header__links>li>a:hover {
  opacity: .6;
}

.c-header__btns-btn {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-header__btns-btn>li:not(:last-of-type) {
  margin-right: 3px;
}

.c-header__btns-green,.c-header__btns-orange,.c-header__btns-search {
  text-align: center;
}

.c-header__btns-green a,.c-header__btns-green button,.c-header__btns-orange a,.c-header__btns-orange button,.c-header__btns-search a,.c-header__btns-search button {
  padding: 13px 15px 10px;
  border-radius: 0 0 5px 5px;
  border: 2px solid #196e15;
  border-top: 0 solid #196e15;
  background-color: #196e15;
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.1538;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: all .4s;
  transition: all .4s;
  white-space: nowrap;
}

.c-header__btns-green a:hover,.c-header__btns-green button:hover,.c-header__btns-orange a:hover,.c-header__btns-orange button:hover,.c-header__btns-search a:hover,.c-header__btns-search button:hover {
  background-color: #fff;
  color: #196e15;
}

.c-header__btns-green[data-header-btn=logout] a {
  border-color: #343434;
  background-color: #343434;
}

.c-header__btns-green[data-header-btn=logout] a:hover {
  background-color: #fff;
  color: #343434;
}

.c-header__btns-orange a {
  border-color: #ff5800;
  background-color: #ff5800;
}

.c-header__btns-orange a:hover {
  background-color: #fff;
  color: #ff5800;
}

.c-header__btns-search button {
  border-color: #c4c4c4;
  background: url(/resource/common/img/icon-search-orange.svg) no-repeat left 14px center/20px,#fff;
  color: #2b2b2b;
  padding-right: 14px;
  padding-left: 40px;
}

.c-header__btns-search button:hover {
  background-color: #c4c4c4;
  color: #2b2b2b;
}

.c-header__btns-external {
  text-align: right;
  margin-top:7px;
}

.c-header__btns-external>a {
  padding: 0 14px;
  font-size: 1.3rem;
  line-height: 1.1538;
  color: #0048bc;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-header__btns-external>a:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(/resource/common/img/icon-external.svg) no-repeat 50%/contain;
  position: absolute;
  top: calc(50% - 4.5px);
  right: 0;
}

.c-header__btns-external>a:hover {
  text-decoration: none;
}

.c-header__sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 3px;
  margin-right: 6px;
}

@media (min-width: 768px) {
  .c-header__sp {
    display: none;
  }
}

.c-header__search {
  border: none;
  background: none;
  margin-right: 10px;
  margin-top: 4px;
}

.c-header__account {
  margin-right: 16px;
}

.c-header__account img {
  vertical-align: middle;
}

.c-header__humburger {
  background: none;
  border: none;
  width: 30px;
  height: 23px;
  position: relative;
}

.c-header__humburger>span {
  display: block;
  width: 100%;
  border-bottom: 3px solid #343434;
  position: absolute;
  left: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

.c-header__humburger>span:first-of-type {
  top: 0;
}

[data-humburger=open] .c-header__humburger>span:first-of-type {
  top: calc(50% - 3px);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-header__humburger>span:nth-of-type(2) {
  top: calc(50% - 1.5px);
}

[data-humburger=open] .c-header__humburger>span:nth-of-type(2) {
  opacity: 0;
}

.c-header__humburger>span:nth-of-type(3) {
  bottom: 0;
}

[data-humburger=open] .c-header__humburger>span:nth-of-type(3) {
  bottom: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-header__menu-sp {
  width: 100%;
  padding-left: 35px;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}

.c-header__menu-sp-bg {
  width: 100%;
  height: 100%;
  background: rgba(52,52,52,.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
}

[data-humburger=open] .c-header__menu-sp {
  -webkit-animation: open-menu .4s;
          animation: open-menu .4s;
  display: block;
  z-index: 1000;
}

.c-header__menu-sp-body {
  height: 100%;
  padding-bottom: 150px;
  overflow: hidden;
  background: #fff;
}

[data-humburger=open] .c-header__menu-sp-body {
  overflow: scroll;
}

.c-header__menu-sp-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-header__menu-sp-list-top>a {
  padding: 14px 20px;
  display: block;
  background: #343434;
  color: #fff;
  text-decoration: none;
}

.c-header__menu-sp-list-item,.c-header__menu-sp-list-item-menu-top {
  padding: 0;
  list-style: none;
}

.c-header__menu-sp-list-item-menu-top>li>a {
  padding: 14px 20px;
  display: block;
  background: #343434;
  color: #fff;
  text-decoration: none;
}

.c-header__menu-sp-list-item-menu-sub {
  padding: 0;
  list-style: none;
}

.c-header__menu-sp-list-item-menu-sub>li>a {
  padding: 14px 20px;
  display: block;
  background: #ecf8e4;
  color: #343434;
  text-decoration: none;
}

.c-header__menu-sp-list-item-menu-sub-list {
  padding: 0;
  list-style: none;
}

.c-header__menu-sp-cv {
  display: block;
  width: 100%;
  padding: 26px 30px 26px 16px;
  border: solid #f8f5e1;
  border-width: 0 0 1px;
  background: #ff5800;
  font-size: 2.2rem;
  font-weight: 700;
  text-align: left;
  color: #fff;
  position: relative;
}

.c-header__menu-sp-cv:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border: solid #fff;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 23px;
  top: calc(50% - 4.5px);
}

.c-header__menu-sp-cv>span {
  display: inline-block;
  padding-left: 59px;
  position: relative;
}

.c-header__menu-sp-cv>span:before {
  content: "";
  display: block;
  width: 45px;
  height: 45px;
  background: url(/resource/common/img/icon-box-orange.svg) no-repeat 50%/contain;
  position: absolute;
  left: 0;
  top: calc(50% - 22.5px);
}

#ToolBar {
  opacity: .2;
  -webkit-transition: .3s;
  transition: .3s;
}

#ToolBar:hover {
  opacity: 1;
}

.c-footer {
  padding: 34px 30px 30px;
}

.c-footer__totop {
  display: block;
  width: 66px;
  height: 66px;
  border: 2px solid #196e15;
  padding-top: 32px;
  border-radius: 50%;
  background: #196e15;
  font-size: 1.1rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-decoration: none;
  position: fixed;
  right: 50px;
  bottom: 40px;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-footer__totop {
    width: 50px;
    height: 50px;
    padding-top: 20px;
    right: 15px;
    bottom: 15px;
  }
}

.c-footer__totop:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #fff;
  border-width: 3px 3px 0 0;
  position: absolute;
  top: 20px;
  left: calc(50% - 6px);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-footer__totop:before {
    top: 12px;
  }
}

.c-footer__totop:hover {
  background: #fff;
  color: #196e15;
}

.c-footer__totop:hover:before {
  border-color: #196e15;
}

.c-footer__body {
  margin: 0 auto;
}

.c-footer__links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 30px;
  padding: 0;
}

@media (max-width: 767px) {
  .c-footer__links ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-footer__links li {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
}

.c-footer__links li:not(:last-of-type):after {
  content: " | ";
  display: inline-block;
  margin: 0;
  color: #0048bc;
}

.c-footer__links a {
  display: inline-block;
  text-decoration: none;
  padding: 0 1em;
  color: #0048bc;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-footer__links a:hover {
  opacity: .6;
}

.c-footer__note {
  text-align: center;
  margin-bottom: 10px;
}

.c-footer__note>p {
  padding: 5px 33px;
  margin: 0;
  border-radius: 18px;
  display: inline-block;
  background: #f5ff00;
  font-size: 1.5rem;
  font-weight: 700;
  color: #196e15;
}

.c-footer__logo {
  text-align: center;
  margin-bottom: 12px;
}

.c-footer__logo>a {
  -webkit-transition: .4s;
  transition: .4s;
}

.c-footer__logo>a:hover {
  opacity: .6;
}

.c-footer__logo>a>img {
  width: 153px;
  height: auto;
}

.c-footer__info {
  text-align: center;
  margin-bottom: 30px;
}

.c-footer__info>p {
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.5833;
}

.c-footer__info>p>a {
  text-decoration: none;
  color: #0048bc;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-footer__info>p>a:hover {
  opacity: .6;
}

.c-footer__copyright {
  display: block;
  text-align: center;
  font-size: 1.2rem;
}

.c-nav-global {
  padding-top: 7px;
  position: relative;
}

.c-nav-global__body {
  background-color: #343434;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .c-nav-global__body {
    padding: 0;
  }
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__body {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.c-nav-global__title {
  display: none;
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__title {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
  }
}

.c-nav-global__site-name {
  margin: 0 12px 0 0;
}

.c-nav-global__site-name>a {
  display: block;
  -webkit-transition: .4s;
  transition: .4s;
}

.c-nav-global__site-name>a:hover {
  opacity: .6;
}

.c-nav-global__site-name img {
  width: 91px;
  height: auto;
  vertical-align: middle;
}

.c-nav-global__description {
  margin: 0;
  font-weight: 700;
}

.c-nav-global__description-main {
  padding-left: 12px;
  border-left: 1px solid #c4c4c4;
  font-size: 1.5rem;
  color: #71b349;
}

.c-nav-global__btn {
  display: none;
  width: 152px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.c-nav-global__btn>li {
  width: 50%;
  position: relative;
}

.c-nav-global__btn>li:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.c-nav-global__btn-apply,.c-nav-global__btn-search {
  width: 100%;
  height: 100%;
  padding: 33px 0 0;
  border: none;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  -webkit-transition: all .4s;
  transition: all .4s;
  cursor: pointer;
  position: relative;
}

@media (max-width: 1400px) {
  .c-nav-global__btn-apply,.c-nav-global__btn-search {
    font-size: .9rem;
  }
}

.c-nav-global__btn-apply:hover,.c-nav-global__btn-search:hover {
  opacity: .6;
}

.c-nav-global__btn-search {
  background: url(/resource/common/img/icon-search-orange.svg) no-repeat top 7px center/25px,#fff;
  color: #2b2b2b;
}

.c-nav-global__btn-apply {
  background: url(/resource/common/img/icon-box-white.svg) no-repeat top 7px center/26px,#ff5800;
  color: #fff;
}

.c-nav-global__list {
  max-width: 930px;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__list {
    max-width: 640px;
  }
}

.c-nav-global__item {
  display: block;
}

@media (max-width: 767px) {
  .c-nav-global__item {
    width: 26.4%;
  }
}

.c-nav-global__item>a {
  background-color: #343434;
  color: #fff;
  display: block;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  position: relative;
}

@media (max-width: 767px) {
  .c-nav-global__item>a {
    height: 100%;
    font-size: 1.2rem;
    line-height: 1.41667;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.c-nav-global__item>a:hover {
  background-color: #71b349;
  opacity: 1;
}

[data-pagetype=brand] .c-nav-global__item>a:hover,[data-pagetype=general] .c-nav-global__item>a:hover {
  background-color: #bf8a35;
}

.c-nav-global__item>a>span {
  display: block;
  padding: 12px 50px 11px 45px;
}

@media (max-width: 767px) {
  .c-nav-global__item>a>span {
    padding: 3px 12px;
  }
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__item>a>span {
    font-size: 1.5rem;
    padding: 15px 16px;
  }
}

.c-nav-global__item>a[target=_blank]:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url(/resource/common/img/icon-external-bg.svg) no-repeat 50%/contain;
  position: absolute;
  top: calc(50% - 7px);
  right: 20px;
}

@media (max-width: 767px) {
  .c-nav-global__item>a[target=_blank]:after {
    top: 30%;
    right: 0;
  }
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__item>a[target=_blank]:after {
    right: 12px;
  }
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__item>a[target=_blank]>span {
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .c-nav-global__item[data-toggle=dropdown]>a:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: url(/resource/common/img/icon-arrow.svg) no-repeat 50%/contain;
    position: absolute;
    top: calc(50% - 4px);
    right: 25px;
    -webkit-transition: .4s;
    transition: .4s;
  }
  [data-following=true] .c-nav-global__item[data-toggle=dropdown]>a:after {
    right: 11px;
  }
}

@media (min-width: 768px) {
  .c-nav-global__item[data-toggle=dropdown]>a[data-megadrop=open]:after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__item[data-toggle=dropdown]>a>span {
    padding-right: 30px;
  }
}

.c-nav-global__item[aria-current=page]>a {
  background-color: #71b349;
}

.c-nav-global__item[aria-current=page]>a:before {
  content: "";
  display: block;
  width: 100%;
  border-top: 8px solid #71b349;
  border-radius: 5px 5px 0 0;
  position: absolute;
  top: -6px;
  left: 0;
}

[data-pagetype=brand] .c-nav-global__item[aria-current=page]>a:before,[data-pagetype=general] .c-nav-global__item[aria-current=page]>a:before {
  border-color: #bf8a35;
}

[data-pagetype=brand] .c-nav-global__item[aria-current=page]>a,[data-pagetype=general] .c-nav-global__item[aria-current=page]>a {
  background-color: #bf8a35;
}

@media (max-width: 767px) {
  .c-nav-global__item:first-child {
    width: 21.06667%;
  }
}

.c-nav-global__item:first-child>a>span {
  padding: 12px 40px 11px;
}

@media (max-width: 767px) {
  .c-nav-global__item:first-child>a>span {
    padding: 8px 4px 9px;
  }
}

@media (min-width: 768px) {
  [data-following=true] .c-nav-global__item:first-child>a>span {
    padding: 15px 16px;
  }
}

.c-nav-global__item[aria-haspopup=true]>a:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: url(/resource/common/img/icon-arrow.svg) no-repeat 50%/contain;
  position: absolute;
  top: calc(50% - 4.5px);
  right: 20px;
}

@media (max-width: 767px) {
  .c-nav-global__item[aria-haspopup=true]>a:after {
    display: none;
  }
}

.c-nav-global__sub-nav {
  position: absolute;
  left: 0;
  width: 100%;
  background: #71b349;
}

.c-nav-global__sub-nav>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.c-nav-global__sub-nav>ul>li {
  list-style: none;
}

.c-nav-global__sub-nav>ul>li>a {
  color: #fff;
  text-decoration: none;
  padding: 15px;
  width: 100%;
  display: block;
}

.c-nav-global__sub-nav>ul>li>a:hover {
  opacity: .7;
}

[data-toggle=dropdown-open] .c-nav-dropdown,[data-toggle=dropdown] .c-nav-dropdown {
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: calc(100vh - 80px);
  overflow: auto;
  padding: 30px 30px 80px;
  display: none;
  z-index: 100;
}

.c-nav-dropdown__container {
  max-width: 990px;
  width: 100%;
  margin: 0 auto;
}

.c-nav-dropdown__top {
  padding: 0;
  list-style: none;
}

.c-nav-dropdown__top>li>a {
  font-size: 1.7rem;
  color: #0048bc;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-nav-dropdown__top>li>a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(/resource/common/img/icon-arrow-bg.svg) no-repeat 50%/contain;
}

.c-nav-dropdown__top>li>a:hover {
  text-decoration: none;
}

li.c-nav-sitemap__item .c-nav-dropdown__top>li>a {
  font-size: 2rem;
  font-weight: 700;
  color: #0048bc;
  -webkit-transition: all .4s;
  transition: all .4s;
}

li.c-nav-sitemap__item .c-nav-dropdown__top>li>a:before {
  content: "";
  display: inline-block;
  width: 91px;
  height: 24px;
  margin-right: 13px;
  background: url(/resource/common/img/icon-sitemap-book.svg) no-repeat 50%/contain;
  vertical-align: sub;
}

@media (max-width: 767px) {
  li.c-nav-sitemap__item .c-nav-dropdown__top>li>a:before {
    display: block;
    margin: 0 auto 0 0;
  }
}

li.c-nav-sitemap__item .c-nav-dropdown__top>li>a:hover {
  text-decoration: none;
}

li.c-nav-sitemap__item[data-map=brand] .c-nav-dropdown__top>li>a:before {
  width: 91px;
  height: 29px;
  background: url(/resource/common/img/icon-sitemap-brand.svg) no-repeat 50%/contain;
}

li.c-nav-sitemap__item[data-map=figure] .c-nav-dropdown__top>li>a:before {
  width: 93px;
  height: 34px;
  background: url(/resource/common/img/icon-sitemap-figure.svg) no-repeat 50%/contain;
}

.c-nav-dropdown__sub {
  margin-top: 30px;
  margin-bottom: 24px;
  padding: 0;
  border-bottom: 1px solid #bcbcbc;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

[data-map=figure] .c-nav-dropdown__sub {
  border-bottom: none;
}

.c-nav-dropdown__sub>li {
  width: 18.4%;
  margin-bottom: 40px;
}

.c-nav-dropdown__sub>li:not(:nth-of-type(5n)) {
  margin-right: 18px;
}

[data-map=book] .c-nav-dropdown__sub>li {
  width: 15%;
}

[data-map=book] .c-nav-dropdown__sub>li:not(:nth-of-type(5n)) {
  margin-right: 0;
}

[data-map=book] .c-nav-dropdown__sub>li:not(:nth-of-type(6n)) {
  margin-right: 18px;
}

.c-nav-dropdown__sub>li>a {
  display: block;
  padding-bottom: 5px;
  margin-bottom: 11px;
  border-bottom: 1px solid #bcbcbc;
}

.c-nav-dropdown__sub a {
  font-size: 1.5rem;
  line-height: 1.35;
  color: #2b2b2b;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: all .4s;
  transition: all .4s;
  padding-left: 16px;
  text-indent: -16px;
}

.c-nav-dropdown__sub a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(/resource/common/img/icon-arrow-bg.svg) no-repeat 50%/contain;
}

.c-nav-dropdown__sub a:hover {
  opacity: .6;
}

.c-nav-dropdown__sub-list {
  padding: 0;
  list-style: none;
}

.c-nav-dropdown__sub-list>li {
  margin-bottom: 5px;
}

.c-nav-dropdown__sub-list a {
  font-weight: 400;
  display: block;
}

.c-nav-dropdown__sub-list a:before {
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
}

.c-nav-dropdown__bottom {
  padding: 0 30px;
  margin-bottom: 28px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-nav-dropdown__bottom>li {
  padding: 0 12px !important;
  font-size:16px !important;
}

.c-nav-dropdown__bottom>li:not(:first-of-type) {
  border-left: 1px solid #bcbcbc;
}

.c-nav-dropdown__bottom>li>a {
  color: #196e15;
  text-decoration: none;
  line-height: 1.5;
  display: block;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-nav-dropdown__bottom>li>a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
}

.c-nav-dropdown__bottom>li>a:hover {
  opacity: .6;
}

li.c-nav-sitemap__item[data-map=common] .c-nav-dropdown__bottom {
  border-top: 1px solid #bcbcbc;
  font-size: 1.5rem;
  padding: 80px 0 0;
}

.c-nav-dropdown__button>a {
  max-width: 302px;
  padding: 10px 40px;
  margin: 0 auto;
  border: 1px solid #196e15;
  border-radius: 25px;
  display: block;
  background: #fff;
  font-weight: 700;
  line-height: 1.6975;
  color: #196e15;
  text-align: center;
  text-decoration: none;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-nav-dropdown__button>a:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 18px;
}

.c-nav-dropdown__button>a:hover {
  background: #196e15;
  color: #fff;
}

.c-nav-dropdown__button>a:hover:after {
  border-color: #fff;
}

.c-nav-dropdown__close {
  width: 24px;
  height: 24px;
  border: none;
  background: none;
  position: absolute;
  bottom: 40px;
  right: 40px;
  cursor: pointer;
}

.c-nav-dropdown__close:after,.c-nav-dropdown__close:before {
  content: "";
  display: block;
  width: 30px;
  border-bottom: 3px solid #196e15;
  position: absolute;
  top: calc(50% - 1.5px);
  left: -3px;
}

.c-nav-dropdown__close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-nav-dropdown__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-nav-sitemap {
  position: relative;
}

[class=c-page-sub__nav-sitemap] .c-nav-sitemap {
  padding: 50px 0 52px;
  background: #f8f5e1;
}

@media (max-width: 767px) {
  [class=c-page-sub__nav-sitemap] .c-nav-sitemap {
    padding: 0;
    background: none;
  }
}

.c-nav-sitemap__banner {
  max-width: 1060px;
  padding: 0 30px;
  margin: 0 auto 70px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .c-nav-sitemap__banner {
    margin: 25px auto 35px;
  }
}

.c-nav-sitemap__banner-item {
  width: 32.8%;
  border: 1px solid #939393;
  background: #fff;
}

@media (max-width: 767px) {
  .c-nav-sitemap__banner-item {
    width: 100%;
  }
  .c-nav-sitemap__banner-item:not(:last-of-type) {
    margin-bottom: 15px;
  }
}

.c-nav-sitemap__banner-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 22px 10px 10px;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative;
}

.c-nav-sitemap__banner-block:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
  position: absolute;
  right: 9px;
  bottom: 9px;
}

.c-nav-sitemap__banner-block:hover {
  opacity: .6;
}

.c-nav-sitemap__banner-image {
  margin-right: 20px;
}

.c-nav-sitemap__banner-text {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.5rem;
  color: #2b2b2b;
  line-height: 2.3rem;
}

.c-nav-sitemap__body {
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .c-nav-sitemap__body {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .c-nav-sitemap__body-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .c-nav-sitemap__body-sp {
    display: none;
  }
}

.c-nav-sitemap__list {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
}

@media (max-width: 767px) {
  .c-nav-sitemap__list {
    padding: 0 20px;
  }
}

.c-nav-sitemap__item {
  display: block;
}

.c-nav-sitemap__item:not(:last-of-type) {
  margin-bottom: 80px;
}

.c-nav-sitemap__item>a {
  background-color: #343434;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  position: relative;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item>a {
    height: 100%;
    font-size: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.c-nav-sitemap__item>a:hover {
  background-color: #71b349;
  opacity: 1;
}

.c-nav-sitemap__item>a>span {
  display: block;
  padding: 18px 50px 16px 45px;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item>a>span {
    padding: 3px 12px;
  }
}

.c-nav-sitemap__item>a[target=_blank]:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url(/resource/common/img/icon-external-bg.svg) no-repeat 50%/contain;
  position: absolute;
  top: calc(50% - 7px);
  right: 20px;
}

.c-nav-sitemap__item[data-current]>a {
  background-color: #71b349;
}

.c-nav-sitemap__item[data-current]>a:before {
  content: "";
  display: block;
  width: 100%;
  border-top: 8px solid #71b349;
  border-radius: 5px 5px 0 0;
  position: absolute;
  top: -6px;
  left: 0;
}

.c-nav-sitemap__item:first-child>a>span {
  padding: 18px 40px 16px;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item:first-child>a>span {
    padding: 8px 4px 9px;
  }
}

.c-nav-sitemap__item-menu {
  width: 100%;
  margin-bottom: 20px;
}

[class=c-page-sub__nav-sitemap] .c-nav-sitemap__item-menu {
  border-bottom: 1px solid #bcbcbc;
}

[data-map=figure] .c-nav-sitemap__item-menu {
  margin-bottom: 0;
  border-bottom: none;
}

.c-nav-sitemap__item-menu-top {
  padding: 0;
  list-style: none;
}

.c-nav-sitemap__item-menu-top>li>a {
  font-size: 2rem;
  font-weight: 700;
  color: #0048bc;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-nav-sitemap__item-menu-top>li>a:before {
  content: "";
  display: inline-block;
  width: 91px;
  height: 24px;
  margin-right: 13px;
  background: url(/resource/common/img/icon-sitemap-book.svg) no-repeat 50%/contain;
  vertical-align: sub;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item-menu-top>li>a:before {
    display: block;
    margin: 0 auto 0 0;
  }
}

[data-map=brand] .c-nav-sitemap__item-menu-top>li>a:before {
  width: 91px;
  height: 29px;
  background: url(/resource/common/img/icon-sitemap-brand.svg) no-repeat 50%/contain;
}

[data-map=figure] .c-nav-sitemap__item-menu-top>li>a:before {
  width: 93px;
  height: 34px;
  background: url(/resource/common/img/icon-sitemap-figure.svg) no-repeat 50%/contain;
}

.c-nav-sitemap__item-menu-top>li>a:hover {
  text-decoration: none;
}

.c-nav-sitemap__item-menu-sub {
  margin-top: 36px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-nav-sitemap__item-menu-sub>li {
  width: 18.4%;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item-menu-sub>li {
    width: 100%;
  }
}

.c-nav-sitemap__item-menu-sub>li:not(:nth-of-type(5n)) {
  margin-right: 18px;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item-menu-sub>li:not(:nth-of-type(5n)) {
    margin-right: 0;
  }
}

[data-map=book] .c-nav-sitemap__item-menu-sub>li {
  width: 15%;
}

@media (max-width: 767px) {
  [data-map=book] .c-nav-sitemap__item-menu-sub>li {
    width: 100%;
  }
}

[data-map=book] .c-nav-sitemap__item-menu-sub>li:not(:nth-of-type(5n)) {
  margin-right: 0;
}

[data-map=book] .c-nav-sitemap__item-menu-sub>li:not(:nth-of-type(6n)) {
  margin-right: 18px;
}

@media (max-width: 767px) {
  [data-map=book] .c-nav-sitemap__item-menu-sub>li:not(:nth-of-type(6n)) {
    margin-right: 0;
  }
}

.c-nav-sitemap__item-menu-sub>li>a {
  display: block;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #bcbcbc;
}

.c-nav-sitemap__item-menu-sub a {
  font-size: 1.5rem;
  color: #2b2b2b;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-nav-sitemap__item-menu-sub a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(/resource/common/img/icon-arrow-bg.svg) no-repeat 50%/contain;
}

.c-nav-sitemap__item-menu-sub a:hover {
  opacity: .6;
}

.c-nav-sitemap__item-menu-sub-list {
  padding: 0;
  list-style: none;
}

.c-nav-sitemap__item-menu-sub-list a {
  font-weight: 400;
  padding-left: 16px;
  text-indent: -16px;
  display: inline-block;
}

.c-nav-sitemap__item-menu-sub-list a:before {
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
}

.c-nav-sitemap__item-menu-bottom {
  padding: 0 30px;
  margin-bottom: 25px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item-menu-bottom {
    padding: 0;
    display: block;
  }
}

.c-nav-sitemap__item-menu-bottom>li {
  padding: 0 20px;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item-menu-bottom>li {
    padding: 0;
  }
}

.c-nav-sitemap__item-menu-bottom>li:not(:first-of-type) {
  border-left: 1px solid #bcbcbc;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item-menu-bottom>li:not(:first-of-type) {
    border-left: none;
  }
}

.c-nav-sitemap__item-menu-bottom>li>a {
  color: #196e15;
  text-decoration: none;
  line-height: 1.5;
  display: block;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.c-nav-sitemap__item-menu-bottom>li>a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
}

.c-nav-sitemap__item-menu-bottom>li>a:hover {
  opacity: .6;
}

.c-nav-sitemap__item-menu-button {
  text-align: center;
}

.c-nav-sitemap__item-menu-button>a {
  padding: 10px 95px;
  margin: 0 auto;
  border: 1px solid #196e15;
  border-radius: 41px;
  background: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 1.6975;
  color: #196e15;
  text-align: center;
  text-decoration: none;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media (max-width: 767px) {
  .c-nav-sitemap__item-menu-button>a {
    padding: 16px 50px;
  }
}

.c-nav-sitemap__item-menu-button>a:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 8px);
  right: 18px;
}

.c-nav-sitemap__item-menu-button>a:hover {
  background: #196e15;
  color: #fff;
}

.c-nav-sitemap__item-menu-button>a:hover:after {
  border-color: #fff;
}

.c-nav-sitemap__item-menu-close {
  width: 24px;
  height: 24px;
  border: none;
  background: none;
  position: absolute;
  bottom: 40px;
  right: 40px;
  cursor: pointer;
}

.c-nav-sitemap__item-menu-close:after,.c-nav-sitemap__item-menu-close:before {
  content: "";
  display: block;
  width: 30px;
  border-bottom: 3px solid #196e15;
  position: absolute;
  top: calc(50% - 1.5px);
  left: -3px;
}

.c-nav-sitemap__item-menu-close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-nav-sitemap__item-menu-close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-nav-sitemap__sub-nav {
  position: absolute;
  left: 0;
  width: 100%;
  background: #71b349;
}

.c-nav-sitemap__sub-nav>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.c-nav-sitemap__sub-nav>ul>li {
  list-style: none;
}

.c-nav-sitemap__sub-nav>ul>li>a {
  color: #fff;
  text-decoration: none;
  padding: 15px;
  width: 100%;
  display: block;
}

.c-nav-sitemap__sub-nav>ul>li>a:hover {
  opacity: .7;
}

.c-nav-breadcrumb {
  width: 1200px;
  padding: 0 30px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .c-nav-breadcrumb {
    width: calc(100% - 40px);
    padding: 0 0 0 14px;
    margin-bottom: 20px;
    background: #f2f2f2;
    overflow: auto;
  }
}

.c-nav-breadcrumb ol {
  margin: 0;
  padding: 6px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}

@media (max-width: 767px) {
  .c-nav-breadcrumb ol {
    display: inline-block;
    white-space: nowrap;
  }

  
  
}

.c-nav-breadcrumb ol:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #196e15;
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
}

.c-nav-breadcrumb ol>li {
  list-style: none;
  font-size: 1.2rem;
}

.c-nav-breadcrumb .last{
  position: absolute;
  top: 30px;
  left: 15px;
}
.c-nav-breadcrumb .last:before{
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #196e15;
  position: absolute;
  top: calc(50% - 3px);
  left: -15px;
}

@media (max-width: 767px) {

.c-nav-breadcrumb .last{
  position: relative;
	top:0;
	left:0;
}

.c-nav-breadcrumb .last:before{
  content: "";
  display: none;
}

}


.c-nav-breadcrumb ol>li:last-child a :after {
  display: none;
}

.c-nav-breadcrumb a {
  color: #2b2b2b;
  display: inline-block;
  text-decoration: underline;
}

.c-nav-breadcrumb a:hover {
  text-decoration: none;
}

.c-nav-breadcrumb__item {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.c-nav-breadcrumb__item:after {
  content: " / ";
  display: inline-block;
  margin: 0 5px 0 5px;
  color: #2c461d;
}

.c-nav-breadcrumb__item[data-breadcrumb=current]:after {
  display: none;
}

.c-nav-breadcrumb__item[data-breadcrumb=current] a {
  text-decoration: none;
  font-weight: 700;
}

.c-list-category {
  text-align: center;
  position: relative;
}

div.c-search .c-list-category {
  margin-bottom: 40px;
}

.c-list-category:before {
  content: "";
  display: block;
  width: calc(100% - 100px);
  height: calc(100% - 46px);
  background: #dbf5cb;
  border-radius: 10px;
  position: absolute;
  left: 50px;
  top: 22px;
}

@media (max-width: 767px) {
  .c-list-category:before {
    width: 100vw;
    left: -20px;
    border-radius: 0;
  }
}

div.c-search .c-list-category:before {
  display: none;
}

.c-list-category__icon {
  margin-bottom: 18px;
  position: relative;
}

.c-list-category__icon img {
  vertical-align: top;
}

.c-list-category__title {
  font-size: 2.4rem;
  line-height: 1;
  color: #196e15;
  margin: 0;
  position: relative;
}

.c-list-category__title-sub {
  position: relative;
  padding: 4px 10px;
  margin: 0;
  border-radius: 10px;
  background: #fff;
  display: inline-block;
  font-size: 1.4rem;
  color: #196e15;
}

.c-list-category__lists {
  padding: 0;
  margin: 0 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  position: relative;
}

@media (max-width: 767px) {
  .c-list-category__lists {
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.c-list-category__list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.6rem;
  line-height: 1.25;
  text-align: center;
  position: relative;
}

@media (max-width: 767px) {
  .c-list-category__list {
    width: calc(50% - 5px);
    margin-bottom: 10px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

@media (min-width: 768px) {
  .c-list-category__list:not(:last-of-type) {
    margin-right: 8px;
  }
  div.c-search .c-list-category__list:not(:last-of-type) {
    margin-right: 5px;
  }
}

@media (min-width: 768px) {
  div.c-search .c-list-category__list {
    max-width: 124px;
  }
}

.c-list-category__list-block {
  display: block;
  height: 100%;
  padding: 31px 10px;
  border: 1px solid #939393;
  border-radius: 10px;
  background: #fff;
  text-decoration: none;
  position: relative;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

@media (max-width: 767px) {
  .c-list-category__list-block {
    padding: 22px 10px;
  }
}

.c-list-category__list-block:hover {
  opacity: .6;
}

.c-list-category__list-block:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.c-list-category__list-name {
  color: #0048bc;
  margin-top: 13px;
}


.c-list-category__lists2 {
  padding: 0;
  margin: 0 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  position: relative;
}

@media (max-width: 767px) {
  .c-list-category__lists2 {
    margin-bottom: 0px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.c-list-category__list2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.8rem;
  line-height: 1;
  text-align: center;
  position: relative;
}

@media (max-width: 767px) {
  .c-list-category__list2 {
    width: calc(50% - 5px);
    margin-bottom: 10px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  .c-list-category__list2:not(:last-of-type) {
    margin-right: 8px;
  }
  div.c-search .c-list-category__list2:not(:last-of-type) {
    margin-right: 5px;
  }
}

@media (min-width: 768px) {
  div.c-search .c-list-category__list2 {
    max-width: 124px;
  }
}

.c-list-category__list-block2 {
  display: block;
  height: 100%;
  padding: 25px 10px;
  border: 1px solid #71b349;
  border-radius: 10px;
  background: #fff;
  text-decoration: none;
  position: relative;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

@media (max-width: 767px) {
  .c-list-category__list-block2 {
    padding: 22px 10px;
  }
}

.c-list-category__list-block2:hover {
  opacity: .6;
}

.c-list-category__list-block2:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
  position: absolute;
  right: 10px;
  bottom: 25px;
}


.c-list-category__list-name2 {
  color: #000000;
  margin-top: 0px;
  text-align:left;
  padding-left:10px;
  font-weight:600;
}

@media (max-width: 767px) {
.c-list-category__list-block2:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
  position: absolute;
  right: 5px;
  bottom: 22px;
}


.c-list-category__list-name2 {
  padding-left:0px;
  padding-right:10px;
}

}


.c-brand-list {
  max-width: 1060px;
  margin: 0 auto 100px;
  padding: 0 30px;
}

@media (max-width: 767px) {
  .c-brand-list {
    padding: 0;
    margin-bottom: 50px;
  }
}

.c-brand-list__tab {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .c-brand-list__tab {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #905c08;
    padding: 10px 20px 7px;
  }
}

.c-brand-list__tab-btn {
  padding: 8px 15px 5px;
  border-radius: 5px 5px 0 0;
  color: #905c08;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn {
    margin-bottom: 3px;
    width: calc(20% - 3.2px);
  }
  .c-brand-list__tab-btn:last-of-type {
    width: calc(40% - 2.4px);
  }
}

@media (min-width: 768px) {
  .c-brand-list__tab-btn {
    overflow: hidden;
  }
  .c-brand-list__tab-btn:not(:last-of-type) {
    margin-right: 3px;
  }
}

.c-brand-list__tab-btn>span {
  position: relative;
}

.c-brand-list__tab-btn:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #f7edde;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn:before {
    background: #ddcaab;
    border-radius: 5px;
  }
}

.c-brand-list__tab-btn[data-tab=active] {
  color: #fff;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn[data-tab=active] {
    color: #905c08;
  }
}

.c-brand-list__tab-btn[data-tab=active]:before {
  background: #905c08;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn[data-tab=active]:before {
    background: #fff;
  }
}

.c-brand-list__tab-btn:not([data-tab=active]):hover:before {
  background: hsla(0,0%,100%,.9);
}



.c-brand-list__tab-btn2 {
  padding: 8px 15px 5px;
  border-radius: 5px 5px 0 0;
  color: #905c08;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn2 {
    padding: 8px 5px 5px;
    margin-bottom: 3px;
    width: calc(22% - 3.2px);
  }
  
  .c-brand-list__tab-btn2:nth-child(2) {
    padding: 8px 5px 5px;
    margin-bottom: 3px;
    width: calc(30% - 3.2px);
  }
  
  
}

@media (min-width: 768px) {
  .c-brand-list__tab-btn2 {
    overflow: hidden;
  }
  .c-brand-list__tab-btn2:not(:last-of-type) {
    margin-right: 3px;
  }
}

.c-brand-list__tab-btn2>span {
  position: relative;
}

.c-brand-list__tab-btn2:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #f7edde;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn2:before {
    background: #ddcaab;
    border-radius: 5px;
  }
}

.c-brand-list__tab-btn2[data-tab=active] {
  color: #fff;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn2[data-tab=active] {
    color: #905c08;
  }
}

.c-brand-list__tab-btn2[data-tab=active]:before {
  background: #905c08;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn2[data-tab=active]:before {
    background: #fff;
  }
}

.c-brand-list__tab-btn2:not([data-tab=active]):hover:before {
  background: hsla(0,0%,100%,.9);
}






.c-brand-list__tab-btn3 {
  padding: 8px 15px 5px;
  border-radius: 5px 5px 0 0;
  color: #905c08;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn3 {
    padding: 8px 5px 5px;
    margin-bottom: 3px;
    width: calc(24% - 3.2px);
  }
  
  
}

@media (min-width: 768px) {
  .c-brand-list__tab-btn3 {
    overflow: hidden;
  }
  .c-brand-list__tab-btn3:not(:last-of-type) {
    margin-right: 3px;
  }
}

.c-brand-list__tab-btn3>span {
  position: relative;
}

.c-brand-list__tab-btn3:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #f7edde;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn3:before {
    background: #ddcaab;
    border-radius: 5px;
  }
}

.c-brand-list__tab-btn3[data-tab=active] {
  color: #fff;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn3[data-tab=active] {
    color: #905c08;
  }
}

.c-brand-list__tab-btn3[data-tab=active]:before {
  background: #905c08;
}

@media (max-width: 767px) {
  .c-brand-list__tab-btn3[data-tab=active]:before {
    background: #fff;
  }
}

.c-brand-list__tab-btn3:not([data-tab=active]):hover:before {
  background: hsla(0,0%,100%,.9);
}


.c-brand-list__body {
  max-height: 676px;
  padding: 30px 50px;
  border: 3px solid #905c08;
  border-radius: 10px;
  overflow: auto;
}

@media (max-width: 767px) {
  .c-brand-list__body {
    max-height: 513px;
    padding: 28px 20px;
    border-width: 0 0 3px;
    border-radius: 0;
  }
}

.c-brand-list__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-brand-list__list:not([data-tab=active]) {
  display: none;
}

.c-brand-list__list>li {
  font-size: 1.3rem;
  line-height: 1.53846;
  font-weight: 700;
  background: #f7edde;
  width: 33.33333%;
  padding: 10px 20px;
}

@media (max-width: 767px) {
  .c-brand-list__list>li {
    width: 50%;
    padding: 7px 5px;
    font-size: 1.2rem;
    line-height: 1.25;
  }
  .c-brand-list__list>li:not(:nth-of-type(2n)) {
    border-right: 1px solid #fff;
  }
  .c-brand-list__list>li:nth-of-type(4n),.c-brand-list__list>li:nth-of-type(4n - 1) {
    background: #fff;
    border-color: #f8f5e1;
  }
}

@media (min-width: 768px) {
  .c-brand-list__list>li:not(:nth-of-type(3n)) {
    border-right: 1px solid #fff;
  }
  .c-brand-list__list>li:nth-of-type(6n),.c-brand-list__list>li:nth-of-type(6n - 1),.c-brand-list__list>li:nth-of-type(6n - 2) {
    background: #fff;
    border-color: #f8f5e1;
  }
}

.c-general-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 66px;
}

@media (max-width: 767px) {
  .c-general-list {
    margin-bottom: 40px;
  }
}

.c-general-list__category {
  width: calc(33.33333% - 13.33333px);
  border-radius: 18px;
  background: #fff;
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-general-list__category {
    width: 100%;
  }
}

.c-general-list__category:not(:nth-of-type(3n)) {
  margin-right: 20px;
}

@media (max-width: 767px) {
  .c-general-list__category:not(:nth-of-type(3n)) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .c-general-list__category:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .c-general-list__category:not(:nth-last-of-type(-n+3)) {
    margin-bottom: 38px;
  }
}

.c-general-list__head>a {
  padding: 15px 50px 12px 70px;
  border-radius: 18px 18px 0 0;
  background: #905c08;
  display: block;
  font-size: 2.2rem;
  color: #fff;
  text-decoration: none;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
}

.c-general-list__head>a:hover {
  background: #442b03;
}

.c-general-list__head>a:after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background: url(/resource/img/sell/general/icon-arrow-general-list.webp) no-repeat 50%/contain;
  position: absolute;
  top: calc(50% - 14px);
  right: 17px;
}

.c-general-list__head>a:before {
  content: "";
  display: block;
  position: absolute;
  background: no-repeat 50%/contain;
}

[data-category=brand] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-brand.webp);
  width: 30px;
  height: 34px;
  top: calc(50% - 17px);
  left: 31px;
}

[data-category=kaden] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-kaden.webp);
  width: 35px;
  height: 28px;
  top: calc(50% - 14px);
  left: 24px;
}

[data-category=mobilebuy] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-mobilebuy.webp);
  width: 36px;
  height: 29px;
  top: calc(50% - 14.5px);
  left: 21px;
}

[data-category=gold] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-gold.webp);
  width: 31px;
  height: 31px;
  top: calc(50% - 15.5px);
  left: 28px;
}

[data-category=gakki] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-gakki.webp);
  width: 45px;
  height: 30px;
  top: calc(50% - 15px);
  left: 16px;
}

[data-category=hikkigu] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-hikkigu.webp);
  width: 18px;
  height: 33px;
  top: calc(50% - 16.5px);
  left: 34px;
}

[data-category=outfit] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-outfit.webp);
  width: 42px;
  height: 22px;
  top: calc(50% - 11px);
  left: 18px;
}

[data-category=japanese_style] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-japanese_style.webp);
  width: 42px;
  height: 19px;
  top: calc(50% - 9.5px);
  left: 20px;
}

[data-category=hobby] .c-general-list__head>a:before {
  background-image: url(/resource/img/sell/general/icon-hobby.webp);
  width: 46px;
  height: 35px;
  top: calc(50% - 17.5px);
  left: 18px;
}

.c-general-list__body {
  padding: 20px;
}

.c-general-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
}

@media (max-width: 767px) {
  .c-general-list__item:first-of-type {
    margin-top: 0;
  }
}

.c-general-list__item-img {
  margin-right: 12px;
}

.c-general-list__item-img img {
  vertical-align: bottom;
}

.c-general-list__note {
  font-size: 1.5rem;
  line-height: 1;
  color: #fff;
  text-align: center;
  display: block;
  padding: 4px 18px;
  background: #ff8900;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .c-general-list__note {
    margin-bottom: 10px;
  }
}

.c-genre-list {
  background: #ffebb5;
  padding: 40px;
  margin-bottom: 75px;
}

@media (max-width: 767px) {
  .c-genre-list {
    padding: 30px 20px 20px;
    margin-bottom: 60px;
  }
}

.c-genre-list__title {
  margin: 0 0 25px;
  font-size: 2.6rem;
  line-height: 3.2rem;
  text-align: center;
}

.c-genre-list__body {
  background: hsla(0,0%,100%,.9);
  border-radius: 20px;
  padding: 25px 30px 22px;
}

@media (max-width: 767px) {
  .c-genre-list__body {
    padding-top: 18px;
  }
}

.c-genre-list__body ul.h-text__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-genre-list__body ul.h-text__ul:after,.c-genre-list__body ul.h-text__ul>li {
  width: 27.09302%;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-genre-list__body ul.h-text__ul:after,.c-genre-list__body ul.h-text__ul>li {
    width: 45.95745%;
    margin-bottom: 3px;
  }
}

.c-genre-list__body ul.h-text__ul:after {
  content: "";
  display: block;
}

.c-title-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 130px;
  padding: 11px 25px;
  margin-top: 0;
  font-size: 1.6rem;
  background: url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
  position: relative;
}

@media (max-width: 767px) {
  .c-title-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 100px;
    padding: 16px 30px;
    background: url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-pagetype=brand] .c-title-page,[data-pagetype=general] .c-title-page {
  background: none;
}

[data-page-category] .c-title-page {
  min-height: 300px;
  padding: 55px 25px 70px;
}

@media (max-width: 767px) {
  [data-page-category] .c-title-page {
    display: block;
    min-height: auto;
    padding: 25px 30px 79px;
  }
}

[data-pagetype=brand] [data-page-category] .c-title-page,[data-pagetype=general] [data-page-category] .c-title-page {
  padding-top: 35px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] [data-page-category] .c-title-page,[data-pagetype=general] [data-page-category] .c-title-page {
    padding-top: 8px;
  }
}

[data-page-category=comic] .c-title-page {
  background: url(/resource/common/img/pict-title-comic.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (min-width: 768px) {
  [data-page-category=comic] .c-title-page {
    padding-top: 45px;
  }
}

@media (max-width: 767px) {
  [data-page-category=comic] .c-title-page {
    background: url(/resource/common/img/pict-title-comic.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=comic02] .c-title-page {
  background: url(/resource/common/img/pict-title-comic02.webp) no-repeat bottom -28px right calc(50% - 394.5px)/727px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=comic02] .c-title-page {
    background: url(/resource/common/img/pict-title-comic02-sp.webp) no-repeat bottom 0 center/375px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}




[data-page-category=book] .c-title-page {
  background: url(/resource/common/img/pict-title-book.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=book] .c-title-page {
    background: url(/resource/common/img/pict-title-book.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=cd] .c-title-page {
  background: url(/resource/common/img/pict-title-cd.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=cd] .c-title-page {
    background: url(/resource/common/img/pict-title-cd.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=dvd] .c-title-page {
  background: url(/resource/common/img/pict-title-dvd.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=dvd] .c-title-page {
    background: url(/resource/common/img/pict-title-dvd.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}
[data-page-category=game] .c-title-page {
  background: url(/resource/common/img/pict-title-game.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=game] .c-title-page {
    background: url(/resource/common/img/pict-title-game.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=comic-boyslove] .c-title-page {
  background: url(/resource/common/img/pict-title-comic-boyslove.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=comic-boyslove] .c-title-page {
    background: url(/resource/common/img/pict-title-comic-boyslove.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}
[data-page-category=newcomic] .c-title-page {
  background: url(/resource/common/img/pict-title-newcomic.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=newcomic] .c-title-page {
    background: url(/resource/common/img/pict-title-newcomic.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=book-boyslove] .c-title-page {
  background: url(/resource/common/img/pict-title-book-boyslove.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=book-boyslove] .c-title-page {
    background: url(/resource/common/img/pict-title-book-boyslove.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=business] .c-title-page {
  background: url(/resource/common/img/pict-title-business.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=business] .c-title-page {
    background: url(/resource/common/img/pict-title-business.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=computer] .c-title-page {
  background: url(/resource/common/img/pict-title-computer.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=computer] .c-title-page {
    background: url(/resource/common/img/pict-title-computer.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=economy] .c-title-page {
  background: url(/resource/common/img/pict-title-economy.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=economy] .c-title-page {
    background: url(/resource/common/img/pict-title-economy.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=gameguide] .c-title-page {
  background: url(/resource/common/img/pict-title-gameguide.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=gameguide] .c-title-page {
    background: url(/resource/common/img/pict-title-gameguide.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=lightnovelwoman] .c-title-page {
  background: url(/resource/common/img/pict-title-lightnovelwoman.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=lightnovelwoman] .c-title-page {
    background: url(/resource/common/img/pict-title-lightnovelwoman.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=lightnovelman] .c-title-page {
  background: url(/resource/common/img/pict-title-lightnovelman.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=lightnovelman] .c-title-page {
    background: url(/resource/common/img/pict-title-lightnovelman.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=novel] .c-title-page {
  background: url(/resource/common/img/pict-title-novel.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=novel] .c-title-page {
    background: url(/resource/common/img/pict-title-novel.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=photobook] .c-title-page {
  background: url(/resource/common/img/pict-title-photobook.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=photobook] .c-title-page {
    background: url(/resource/common/img/pict-title-photobook.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=picturebook] .c-title-page {
  background: url(/resource/common/img/pict-title-picturebook.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=picturebook] .c-title-page {
    background: url(/resource/common/img/pict-title-picturebook.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=classic] .c-title-page {
  background: url(/resource/common/img/pict-title-classic.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=classic] .c-title-page {
    background: url(/resource/common/img/pict-title-classic.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=dramacd] .c-title-page {
  background: url(/resource/common/img/pict-title-dramacd.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=dramacd] .c-title-page {
    background: url(/resource/common/img/pict-title-dramacd.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=jazz] .c-title-page {
  background: url(/resource/common/img/pict-title-jazz.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=jazz] .c-title-page {
    background: url(/resource/common/img/pict-title-jazz.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=jpop] .c-title-page {
  background: url(/resource/common/img/pict-title-jpop.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=jpop] .c-title-page {
    background: url(/resource/common/img/pict-title-jpop.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=rock] .c-title-page {
  background: url(/resource/common/img/pict-title-rock.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=rock] .c-title-page {
    background: url(/resource/common/img/pict-title-rock.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=soundtrack] .c-title-page {
  background: url(/resource/common/img/pict-title-soundtrack.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=soundtrack] .c-title-page {
    background: url(/resource/common/img/pict-title-soundtrack.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=anime] .c-title-page {
  background: url(/resource/common/img/pict-title-anime.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=anime] .c-title-page {
    background: url(/resource/common/img/pict-title-anime.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=comedy] .c-title-page {
  background: url(/resource/common/img/pict-title-comedy.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=comedy] .c-title-page {
    background: url(/resource/common/img/pict-title-comedy.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=japanesefilm] .c-title-page {
  background: url(/resource/common/img/pict-title-japanesefilm.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=japanesefilm] .c-title-page {
    background: url(/resource/common/img/pict-title-japanesefilm.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=movie] .c-title-page {
  background: url(/resource/common/img/pict-title-movie.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=movie] .c-title-page {
    background: url(/resource/common/img/pict-title-movie.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=music] .c-title-page {
  background: url(/resource/common/img/pict-title-music.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=music] .c-title-page {
    background: url(/resource/common/img/pict-title-music.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}


[data-page-category=nintendoswitch] .c-title-page {
  background: url(/resource/common/img/pict-title-nintendoswitch.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=nintendoswitch] .c-title-page {
    background: url(/resource/common/img/pict-title-nintendoswitch.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=nintendoswitch2] .c-title-page {
  background: url(/resource/common/img/pict-title-nintendoswitch2.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=nintendoswitch2] .c-title-page {
    background: url(/resource/common/img/pict-title-nintendoswitch2.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=threeds] .c-title-page {
  background: url(/resource/common/img/pict-title-3ds.webp) no-repeat bottom 20px right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=threeds] .c-title-page {
    background: url(/resource/common/img/pict-title-3ds.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=ds] .c-title-page {
  background: url(/resource/common/img/pict-title-ds.webp) no-repeat bottom 20px right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=ds] .c-title-page {
    background: url(/resource/common/img/pict-title-ds.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=wiiu] .c-title-page {
  background: url(/resource/common/img/pict-title-wiiu.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=wiiu] .c-title-page {
    background: url(/resource/common/img/pict-title-wiiu.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=ps5] .c-title-page {
  background: url(/resource/common/img/pict-title-ps5.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=ps5] .c-title-page {
    background: url(/resource/common/img/pict-title-ps5.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=ps4] .c-title-page {
  background: url(/resource/common/img/pict-title-ps4.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=ps4] .c-title-page {
    background: url(/resource/common/img/pict-title-ps4.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=ps3] .c-title-page {
  background: url(/resource/common/img/pict-title-ps3.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=ps3] .c-title-page {
    background: url(/resource/common/img/pict-title-ps3.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=psp] .c-title-page {
  background: url(/resource/common/img/pict-title-psp.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=psp] .c-title-page {
    background: url(/resource/common/img/pict-title-psp.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=psvita] .c-title-page {
  background: url(/resource/common/img/pict-title-psvita.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=psvita] .c-title-page {
    background: url(/resource/common/img/pict-title-psvita.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=adultpc] .c-title-page {
  background: url(/resource/common/img/pict-title-adultpc.webp) no-repeat bottom 0 right calc(48% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=adultpc] .c-title-page {
    background: url(/resource/common/img/pict-title-adultpc.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}


[data-page-category=gamebody] .c-title-page {
  background: url(/resource/common/img/pict-title-gamebody.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=gamebody] .c-title-page {
    background: url(/resource/common/img/pict-title-gamebody.webp) no-repeat bottom -60px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=bodyswitch] .c-title-page {
  background: url(/resource/common/img/pict-title-body-switch.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=bodyswitch] .c-title-page {
    background: url(/resource/common/img/pict-title-body-switch.webp) no-repeat bottom -45px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=bodyswitch2] .c-title-page {
  background: url(/resource/common/img/pict-title-body-switch2.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=bodyswitch2] .c-title-page {
    background: url(/resource/common/img/pict-title-body-switch2.webp) no-repeat bottom -45px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=body3ds] .c-title-page {
  background: url(/resource/common/img/pict-title-body-3ds.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=body3ds] .c-title-page {
    background: url(/resource/common/img/pict-title-body-3ds.webp) no-repeat bottom -45px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}
[data-page-category=bodyps5] .c-title-page {
  background: url(/resource/common/img/pict-title-body-ps5.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=bodyps5] .c-title-page {
    background: url(/resource/common/img/pict-title-body-ps5.webp) no-repeat bottom -55px center/280px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=bodyps4] .c-title-page {
  background: url(/resource/common/img/pict-title-body-ps4.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=bodyps4] .c-title-page {
    background: url(/resource/common/img/pict-title-body-ps4.webp) no-repeat bottom -50px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=bodypsvita] .c-title-page {
  background: url(/resource/common/img/pict-title-body-psvita.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=bodypsvita] .c-title-page {
    background: url(/resource/common/img/pict-title-body-psvita.webp) no-repeat bottom -50px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=bodyanother] .c-title-page {
  background: url(/resource/common/img/pict-title-body-another.webp) no-repeat bottom 0 right calc(50% - 369.5px)/677px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=bodyanother] .c-title-page {
    background: url(/resource/common/img/pict-title-body-another.webp) no-repeat bottom -50px center/285px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=top] .c-title-page {
  background: url(/resource/common/img/pict-title-booktop.webp) no-repeat bottom -28px right calc(50% - 394.5px)/727px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=top] .c-title-page {
    background: url(/resource/common/img/pict-title-booktop.webp) no-repeat bottom 0 center/375px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}




[data-page-category=price_guarantee] .c-title-page {
  background: url(/resource/img/sell/book/price_guarantee/pict-title-guarantee.webp) no-repeat bottom 0 right calc(50% - 439.5px)/397px,url(/resource/img/sell/book/price_guarantee/bg-title.webp) no-repeat 50%/cover;
}

@media (max-width: 1400px) {
  [data-page-category=price_guarantee] .c-title-page {
    background-position: bottom 0 right 62px,50%;
  }
}

@media (max-width: 767px) {
  [data-page-category=price_guarantee] .c-title-page {
    background: url(/resource/img/sell/book/price_guarantee/pict-title-guarantee-sp.webp) no-repeat bottom 0 right 20px/142px,url(/resource/img/sell/book/price_guarantee/bg-title-sp.webp) no-repeat top/cover;
    padding: 25px 30px 40px;
  }
}

@media (max-width: 767px) {
  [data-page-category=price_guarantee] .c-title-page div.c-title-page__title-lg {
    line-height: 1.2;
  }
}

[data-page-category=purchase_info] .c-title-page {
  background: url(/resource/img/sell/book/purchase_info/pict-title-purchase_info.webp) no-repeat bottom 14px right calc(50% - 317.5px)/501px,url(/resource/img/sell/book/price_guarantee/bg-title.webp) no-repeat 50%/cover;
}

@media (max-width: 1400px) {
  [data-page-category=purchase_info] .c-title-page {
    background-position: bottom 14px right 132px,50%;
  }
}

@media (max-width: 767px) {
  [data-page-category=purchase_info] .c-title-page {
    background: url(/resource/img/sell/book/purchase_info/pict-title-purchase_info-sp.webp) no-repeat bottom -12px right -8px/187px,url(/resource/img/sell/book/price_guarantee/bg-title-sp.webp) no-repeat top/cover;
    padding: 25px 30px 40px;
  }
}

@media (max-width: 767px) {
  [data-page-category=purchase_info] .c-title-page div.c-title-page__title-lg {
    line-height: 1.2;
  }
}

[data-page-category=reason] .c-title-page {
  background: url(/resource/img/sell/reason/pict-title-reason.webp) no-repeat bottom 7px right calc(50% - 251.5px)/317px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=reason] .c-title-page {
    background: url(/resource/img/sell/reason/pict-title-reason-sp.webp) no-repeat bottom -9px right 20px/120px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}
[data-page-category=post] .c-title-page {
  background: url(/resource/img/sell/reason/pict-illust-steplg5.webp) no-repeat bottom 7px right calc(50% - 251.5px)/317px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=post] .c-title-page {
    background: url(/resource/img/sell/reason/pict-illust-steplg5-sp.webp) no-repeat bottom -9px right 20px/120px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=honninkakunin] .c-title-page {
  background: url(/resource/img/honninkakunin/index/pict-title-honninkakunin.webp) no-repeat bottom 28px right calc(50% - 324.5px)/337px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (min-width: 768px) {
  [data-page-category=honninkakunin] .c-title-page {
    padding-top: 54px;
  }
}

@media (max-width: 767px) {
  [data-page-category=honninkakunin] .c-title-page {
    background: url(/resource/img/honninkakunin/index/pict-title-honninkakunin-sp.webp) no-repeat bottom -4px right 20px/132px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
    padding: 20px 30px 40px;
  }
}

[data-page-category=criteria_ok] .c-title-page {
  background: url(/resource/img/sell/criteria_ok/pict-title-criteria_ok.webp) no-repeat bottom 28px right calc(50% - 342.5px)/437px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (min-width: 768px) {
  [data-page-category=criteria_ok] .c-title-page {
    padding-top: 54px;
  }
}

@media (max-width: 767px) {
  [data-page-category=criteria_ok] .c-title-page {
    background: url(/resource/img/sell/criteria_ok/pict-title-criteria_ok-sp.webp) no-repeat bottom -4px right 20px/190px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
    padding: 20px 130px 40px 30px;
  }
}

@media (max-width: 428px) {
  [data-page-category=criteria_ok] .c-title-page {
    padding: 20px 30px 40px;
  }
}

[data-page-category=criteria_ng] .c-title-page {
  background: url(/resource/img/sell/criteria_ng/pict-title-criteria_ng.webp) no-repeat bottom 16px right calc(50% - 417.5px)/195px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (min-width: 768px) {
  [data-page-category=criteria_ng] .c-title-page {
    padding-top: 54px;
  }
}

@media (max-width: 767px) {
  [data-page-category=criteria_ng] .c-title-page {
    background: url(/resource/img/sell/criteria_ng/pict-title-criteria_ng-sp.webp) no-repeat bottom -10px right 40px/98px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
    padding: 20px 130px 40px 30px;
  }
}

@media (max-width: 428px) {
  [data-page-category=criteria_ng] .c-title-page {
    padding: 20px 30px 40px;
  }
}

[data-page-category=voice] .c-title-page {
  background: url(/resource/img/sell/voice/pict-title-voice.webp) no-repeat bottom 25px right calc(50% - 326.5px)/409px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=voice] .c-title-page {
    background: url(/resource/img/sell/voice/pict-title-voice-sp.webp) no-repeat bottom 0 right 5px/147px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=packing] .c-title-page {
  background: url(/resource/img/sell/book/packing/pict-title-packing.webp) no-repeat bottom 25px right calc(50% - 301.5px)/339px,url(/resource/common/img/bg-title.svg) no-repeat 100% 100%/contain,#196e15;
}

@media (max-width: 767px) {
  [data-page-category=packing] .c-title-page {
    background: url(/resource/img/sell/book/packing/pict-title-packing-sp.webp) no-repeat bottom 0 right 19px/138px,url(/resource/common/img/bg-title-sp.svg) no-repeat 100% 100%/contain,#196e15;
  }
}

[data-page-category=chapter] .c-title-page,[data-page-category=guide] .c-title-page {
  min-height: 130px;
  padding: 11px 25px;
}

@media (max-width: 767px) {
  [data-page-category=chapter] .c-title-page,[data-page-category=guide] .c-title-page {
    min-height: 100px;
    padding: 16px 30px;
  }
}

[data-page-category=chapter] .c-title-page {
  background: #196e15;
}

@media (max-width: 767px) {
  [data-page-category=guide] .c-title-page {
    min-height: auto;
  }
}

.c-title-page__container {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .c-title-page__container {
    width: 1000px;
  }
}

@media (max-width: 767px) {
  .c-title-page__container {
    margin: 0;
    text-align: left;
  }
}

.c-title-page__title {
  text-align: left;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  font-size: 0;
  margin: 0;
}

[data-pagetype=brand] .c-title-page__title,[data-pagetype=general] .c-title-page__title {
  color: #2b2b2b;
}

@media (max-width: 767px) {
  .c-title-page__title>span.c-title-page__title-sm {
    display: block;
  }
}

.c-title-page__title-fukidashi {
  font-size: 1.8rem;
  line-height: 1.4;
  min-width: 130px;
  text-align: center;
  color: #2b2b2b;
  display: table;
  padding: 8px 15px;
  margin-bottom: 10px;
  border-radius: 5px;
  background: #fff;
  position: relative;
  letter-spacing: .08em;
}

@media (max-width: 767px) {
  .c-title-page__title-fukidashi {
    font-size: 1.2rem;
    min-width: 72px;
    padding: 4px 10px;
    margin-bottom: 4px;
  }
}

.c-title-page__title-fukidashi:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  position: absolute;
  bottom: -7px;
  left: calc(50% - 7px);
}

@media (max-width: 767px) {
  .c-title-page__title-fukidashi:after {
    border-width: 5px 4.5px 0;
    bottom: -4px;
    left: calc(50% - 4.5px);
  }
}

@media (min-width: 768px) {
  [data-page-category=comic] .c-title-page__title-fukidashi {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  [data-page-category=book] .c-title-page__title-fukidashi {
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  [data-page-category=honninkakunin] .c-title-page__title-fukidashi {
    margin-bottom: 10px;
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) {
  [data-page-category=criteria_ng] .c-title-page__title-fukidashi,[data-page-category=criteria_ok] .c-title-page__title-fukidashi {
    font-size: 2.4rem;
    padding: 10px 25px;
  }
}

@media (max-width: 767px) {
  [data-page-category=criteria_ng] .c-title-page__title-fukidashi,[data-page-category=criteria_ok] .c-title-page__title-fukidashi {
    font-size: 1.5rem;
  }
}

.c-title-page__title-lg {
  font-size: 4.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  letter-spacing: .08em;
}

@media (max-width: 767px) {
  .c-title-page__title-lg {
    font-size: 3.2rem;
    line-height: 1.4375;
    display: inline-block;
  }
}

[data-page-category] .c-title-page__title-lg {
  font-size: 6rem;
}

@media (max-width: 767px) {
  [data-page-category] .c-title-page__title-lg {
    font-size: 3.6rem;
  }
}

[data-page-category=guide] .c-title-page__title-lg {
  font-size: 4.4rem;
}

@media (max-width: 767px) {
  [data-page-category=guide] .c-title-page__title-lg {
    font-size: 2rem;
  }
}

.c-title-page__title-sm {
  font-size: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  letter-spacing: .08em;
}

@media (max-width: 767px) {
  .c-title-page__title-sm {
    font-size: 2.4rem;
    display: inline-block;
  }
}

.c-title-page__title-yellow {
  color: #f5ff00;
}

.c-title-page__title-red {
  color: #d90000;
}

.c-title-page__title-underline {
  text-decoration: underline;
}

.c-title-page__note {
  width: 100%;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  bottom: -15px;
  left: 0;
}

@media (max-width: 767px) {
  .c-title-page__note {
    bottom: auto;
    top: 100%;
    font-size: 1.1rem;
  }
}

.c-title-page__note-container {
  width: 1000px;
  margin: 0 auto;
  padding: 8px 34px 5px 112px;
  background: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-title-page__note-container {
    width: 100%;
    padding: 7px 7px 7px 69px;
    background: #ecf8e4;
  }
}

.c-title-page__note-container:before {
  content: "";
  display: block;
  width: 92px;
  height: 66px;
  background: url(/resource/common/img/pict-illust-tel02.webp) no-repeat bottom/contain;
  position: absolute;
  left: 12px;
  bottom: 0;
}

@media (max-width: 767px) {
  .c-title-page__note-container:before {
    width: 81px;
    height: 49px;
    left: -2px;
  }
}

.c-title-page__note-main {
  color: #196e15;
  margin: 0 11px 0 0;
  display: inline-block;
}

@media (max-width: 767px) {
  .c-title-page__note-main {
    margin-bottom: 7px;
  }
}

.c-title-page__note-sub {
  color: #2b2b2b;
  background: #f5ff00;
  padding: 10px 15px;
  border-radius: 5px;
  display: inline-block;
  margin: 0;
}

@media (max-width: 767px) {
  .c-title-page__note-sub {
    padding: 5px 8px;
  }
}

.c-title-page__note-sub-red {
  color: #d90000;
}

.c-pagination {
  margin-bottom: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .c-pagination {
    margin-bottom: 60px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .c-pagination__next,.c-pagination__prev {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.c-pagination__next>a,.c-pagination__prev>a {
  padding: 2px 9px 0 25px;
  display: inline-block;
  background: #196e15;
  border: 2px solid #196e15;
  border-radius: 5px;
  font-size: 1.3rem;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
}

.c-pagination__next>a:before,.c-pagination__prev>a:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 3.5px);
  left: 10px;
}

.c-pagination__next>a:hover,.c-pagination__prev>a:hover {
  background: #fff;
  color: #196e15;
}

.c-pagination__next>a:hover:before,.c-pagination__prev>a:hover:before {
  border-color: #196e15;
}

.c-pagination__next[data-pagination=disabled]>a,.c-pagination__prev[data-pagination=disabled]>a {
  background-color: #939393;
  border-color: #939393;
  cursor: default;
  pointer-events: none;
}

.c-pagination__next[data-pagination=disabled]>a:hover,.c-pagination__prev[data-pagination=disabled]>a:hover {
  background-color: #939393;
  color: #fff;
}

.c-pagination__next[data-pagination=disabled]>a:hover:before,.c-pagination__prev[data-pagination=disabled]>a:hover:before {
  border-color: #fff;
}

@media (max-width: 767px) {
  .c-pagination__next {
    margin-left: 11px;
  }
}

.c-pagination__next>a {
  padding: 2px 25px 0 9px;
}

.c-pagination__next>a:before {
  border-width: 2px 2px 0 0;
  right: 10px;
  left: auto;
}

.c-pagination__list {
  padding: 0;
  margin: 0 30px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .c-pagination__list {
    width: 100%;
    margin: 0 0 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.c-pagination__list-page {
  display: inline-block;
  font-weight: 700;
  min-width: 33px;
  min-height: 33px;
}

.c-pagination__list-page:first-of-type[data-pagination=current] {
  margin-left: 0;
}

.c-pagination__list-page:last-of-type[data-pagination=current] {
  margin-right: 0;
}

.c-pagination__list-page>a,.c-pagination__list-page>span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #196e15;
  text-decoration: none;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  padding: 0 6px;
}

.c-pagination__list-page>a {
  -webkit-transition: .4s;
  transition: .4s;
}

.c-pagination__list-page>a:hover {
  background: #196e15;
  color: #fff;
}

.c-pagination__list-page[data-pagination=current] {
  margin: 0 10px;
}

.c-pagination__list-page[data-pagination=current]>a,.c-pagination__list-page[data-pagination=current]>span {
  padding-top: 1px;
  background: #196e15;
  color: #fff;
}

.c-contact {
  margin-bottom: 15px;
}

.c-contact__tel {
  background: #71b349;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding-bottom: 14px;
  position: relative;
}

@media (max-width: 767px) {
  .c-contact__tel {
    padding-bottom: 25px;
  }
}

[data-pagetype=brand] .c-contact__tel,[data-pagetype=general] .c-contact__tel {
  background: -webkit-gradient(linear,left bottom, left top,from(#905c08),to(#d69f47));
  background: linear-gradient(0deg,#905c08,#d69f47);
}

.c-contact__tel:before {
  content: "";
  display: block;
  width: 204px;
  height: 103px;
  background: url(/resource/common/img/pict-illust-tel.webp) no-repeat 50%/contain;
  position: absolute;
  bottom: 0;
  left: calc(50% - 450px);
}

@media (max-width: 767px) {
  .c-contact__tel:before {
    width: 52px;
    height: 58px;
    background: url(/resource/common/img/pict-illust-tel02-sp.webp) no-repeat 50%/contain;
    left: 9px;
  }
}

[data-pagetype=brand] .c-contact__tel:before,[data-pagetype=general] .c-contact__tel:before {
  background: url(/resource/common/img/pict-illust-tel-general.webp) no-repeat 50%/contain;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-contact__tel:before,[data-pagetype=general] .c-contact__tel:before {
    background: url(/resource/common/img/pict-illust-tel-general-sp.webp) no-repeat 50%/contain;
  }
}

.c-contact__tel-fukidashi {
  display: inline-block;
  padding: 4px 15px;
  background: #196e15;
  font-size: 1.8rem;
  position: relative;
}

@media (max-width: 767px) {
  .c-contact__tel-fukidashi {
    font-size: 1.6rem;
    line-height: 1.375;
    padding: 6px 19px;
  }
}

[data-pagetype=brand] .c-contact__tel-fukidashi,[data-pagetype=general] .c-contact__tel-fukidashi {
  background: #905c08;
}

.c-contact__tel-fukidashi:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #196e15 transparent transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  position: absolute;
  bottom: -7px;
  left: calc(50% - 7px);
}

[data-pagetype=brand] .c-contact__tel-fukidashi:after,[data-pagetype=general] .c-contact__tel-fukidashi:after {
  border-color: #905c08 transparent transparent;
}

.c-contact__tel-num {
  margin-top: 22px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-contact__tel-num {
    margin-top: 14px;
  }
}

.c-contact__tel-num-link {
  display: inline-block;
  padding-left: 67px;
  font-size: 3.6rem;
  font-weight: 800;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  background: url(/resource/common/img/icon-tel.svg) no-repeat 0/59px;
}

@media (max-width: 767px) {
  .c-contact__tel-num-link {
    font-size: 2.6rem;
    background-size: 37px;
    padding-left: 50px;
  }
}

.c-contact__tel-time {
  margin-top: 7px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-contact__tel-time {
    margin-top: 2px;
    font-size: 1.4rem;
  }
}

.c-container {
  max-width: 1060px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .c-container {
    padding: 0 20px;
    overflow-x: hidden;
    width: 100%;
  }
}

.c-heading-h1 {
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
  color: #196e15;
  padding: 5px;
  margin: 0;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .c-heading-h1 {
    font-size: 1.8rem;
    padding: 0 5px;
  }
}

[data-pagetype=brand] .c-heading-h1,[data-pagetype=general] .c-heading-h1 {
  color: #6e4b23;
}

.c-heading-h2 {
  padding-top: 24px;
  margin: 0 0 45px;
  border-top: 5px solid #e5e5e5;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
}

@media (max-width: 767px) {
  .c-heading-h2 {
    font-size: 2.6rem;
    margin: 0 0 30px;
    padding-top: 14px;
  }
}

.c-heading-h2:before {
  content: "";
  display: block;
  width: 50px;
  border-top: 5px solid #5fab48;
  position: absolute;
  top: -5px;
  left: 0;
}

[data-pagetype=brand] .c-heading-h2:before,[data-pagetype=general] .c-heading-h2:before {
  border-color: #905c08;
}

.c-heading-h2__tagleft {
  width: auto;
  margin: 6px 20px 20px 0;
  padding: 4px 12px;
  border-radius: 5px;
  display: inline-block;
  background-color: #196e15;
  font-size: 1.4rem;
  line-height: 1.5;
  vertical-align: text-bottom;
  color: #fff;
}

@media (-ms-high-contrast: none) {
  .c-heading-h2__tagleft {
    padding: 6px 12px 2px;
  }
}

@media (min-width: 768px) {
  .c-heading-h2__tagleft {
    float: left;
  }
}

@media (max-width: 767px) {
  .c-heading-h2__tagleft {
    font-size: 1.3rem;
    margin-bottom: 4px;
  }
}

@media (-ms-high-contrast: none) {
  .c-heading-h2__tagleft {
    vertical-align: top;
    margin-bottom: 12px;
  }
}

[data-pagetype=brand] .c-heading-h2__tagleft,[data-pagetype=general] .c-heading-h2__tagleft {
  background-color: #905c08;
}

@media (min-width: 768px) {
  .c-heading-h2__tagright {
    overflow: hidden;
    display: block;
    min-width: 70%;
  }
}

.c-heading-h2-noborder {
  margin: 0 0 35px;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: .05em;
  text-align: center;
}

@media (max-width: 767px) {
  .c-heading-h2-noborder {
    font-size: 3rem;
    line-height: 1.33333;
    margin: 0 0 35px;
  }
}

.c-heading-h2-noborder__fukidashi {
  padding: 6px 16px;
  margin-bottom: 16px;
  display: inline-block;
  background: #2e2e2e;
  font-size: 1.8rem;
  line-height: 1.3889;
  letter-spacing: 0;
  color: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-heading-h2-noborder__fukidashi {
    padding: 7px 15px;
  }
}

.c-heading-h2-noborder__fukidashi:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #2e2e2e transparent transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  position: absolute;
  bottom: -7px;
  left: calc(50% - 7px);
}

.c-heading-h2-noborder__note {
  margin-top: 4px;
  font-size: 1.5rem;
  line-height: 1;
  display: block;
}

.c-heading-h2-noborder-yellow {
  margin: 0 0 35px;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: .05em;
  text-align: center;
  color: #f5ff00;
}

@media (max-width: 767px) {
  .c-heading-h2-noborder-yellow {
    font-size: 3rem;
    line-height: 1.33333;
    margin: 0 0 35px;
  }
}

.c-heading-h2-noborder-yellow__fukidashi {
  padding: 6px 16px;
  margin-bottom: 16px;
  display: inline-block;
  background: #2e2e2e;
  font-size: 1.8rem;
  line-height: 1.3889;
  letter-spacing: 0;
  color: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-heading-h2-noborder-yellow__fukidashi {
    padding: 7px 15px;
  }
}

.c-heading-h2-noborder-yellow__fukidashi:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #2e2e2e transparent transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  position: absolute;
  bottom: -7px;
  left: calc(50% - 7px);
}

.c-heading-h2-noborder-yellow__note {
  margin-top: 4px;
  font-size: 1.5rem;
  line-height: 1;
  display: block;
}

.c-heading-h2-noborder-yellow__fukidashi {
  color: #196e15;
  background: #f5ff00;
}

.c-heading-h2-noborder-yellow__fukidashi:after {
  border-color: #f5ff00 transparent transparent;
}

.c-heading-h3 {
  padding: 12px 16px 8px 19px;
  margin: 0 0 30px;
  background: #f8f5e1;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.4545;
  position: relative;
}

@media (max-width: 767px) {
  .c-heading-h3 {
    font-size: 2.2rem;
    padding: 10px 16px 5px 19px;
  }
}

[data-pagetype=brand] .c-heading-h3,[data-pagetype=general] .c-heading-h3 {
  background-color: #f7edde;
}

.c-heading-h3:before {
  content: "";
  display: block;
  height: 100%;
  border-left: 4px solid #5fab48;
  position: absolute;
  top: 0;
  left: 0;
}

[data-pagetype=brand] .c-heading-h3:before,[data-pagetype=general] .c-heading-h3:before {
  border-color: #905c08;
}

.c-heading-h3__tagleft {
  padding: 4px 10px;
  margin: 3px 20px 6px 0;
  border-radius: 5px;
  display: inline-block;
  background-color: #196e15;
  font-size: 1.2rem;
  line-height: 1.416;
  vertical-align: text-bottom;
  color: #fff;
}

@media (-ms-high-contrast: none) {
  .c-heading-h3__tagleft {
    padding: 6px 10px 2px;
  }
}

@media (min-width: 768px) {
  .c-heading-h3__tagleft {
    float: left;
  }
}

@media (max-width: 767px) {
  .c-heading-h3__tagleft {
    margin-bottom: 0;
  }
}

@media (-ms-high-contrast: none) {
  .c-heading-h3__tagleft {
    vertical-align: top;
    margin-bottom: 12px;
  }
}

@media (min-width: 768px) {
  .c-heading-h3__tagright {
    overflow: hidden;
    display: block;
    min-width: 70%;
  }
}

.c-heading-h4 {
  padding: 12px 15px 0;
  margin: 0 0 45px;
  border-top: 2px solid #e5e5e5;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
}

.c-heading-h4:before {
  content: "";
  display: block;
  width: 15px;
  border-top: 2px solid #5fab48;
  position: absolute;
  top: -2px;
  left: 0;
}

.c-heading-campaign {
  margin: 0 0 17px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .c-heading-campaign {
    font-size: 2.6rem;
    line-height: 1.5;
    width: 100%;
  }
}

.c-heading-campaign__decoration {
  display: inline-block;
  padding: 0 46px;
  position: relative;
}

.c-heading-campaign__decoration:after,.c-heading-campaign__decoration:before {
  display: block;
  margin: 0;
  position: absolute;
  bottom: 0;
}

@media (max-width: 767px) {
  .c-heading-campaign__decoration:after,.c-heading-campaign__decoration:before {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.c-heading-campaign__decoration:before {
  content: "＼";
  left: 0;
}

.c-heading-campaign__decoration:after {
  content: "／";
  right: 0;
}

.c-heading-campaign__general {
  color: #bf8a35;
  font-size: 3.6rem;
  line-height: 4.5rem;
}

@media (max-width: 767px) {
  .c-heading-campaign__general {
    font-size: 2.6rem;
    line-height: 3.6rem;
    padding: 0 16px;
  }
}

.c-heading-campaign__general:after,.c-heading-campaign__general:before {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.c-heading-campaign__general-sm {
  color: #2b2b2b;
  font-size: 2.4rem;
}

@media (max-width: 767px) {
  .c-heading-campaign__general-sm {
    font-size: 2.2rem;
  }
}

.c-heading-ribbon {
  margin: 0 auto 24px;
  background: #ff5800;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.33333;
  text-align: center;
  color: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-heading-ribbon {
    margin-bottom: 15px;
    font-size: 1.8rem;
    line-height: 1.33333;
  }
}

.c-heading-ribbon:after,.c-heading-ribbon:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 25px 0 25px 15px;
  position: absolute;
  top: 0;
}

@media (max-width: 767px) {
  .c-heading-ribbon:after,.c-heading-ribbon:before {
    border-width: 45px 0 45px 15px;
  }
}

.c-heading-ribbon:before {
  left: 0;
}

.c-heading-ribbon:after {
  right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-heading-ribbon>span {
  width: 100%;
  height: 100%;
  padding: 9px 35px;
  display: block;
}

.c-heading-ribbon>span:after,.c-heading-ribbon>span:before {
  content: "";
  width: 100%;
  border-top: 1px dashed #fff;
  position: absolute;
  left: 0;
}

.c-heading-ribbon>span:before {
  top: 3px;
}

.c-heading-ribbon>span:after {
  bottom: 3px;
}

.c-heading-image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2.2rem;
  margin: 0 0 60px;
  padding: 20px 32px;
}

@media (max-width: 767px) {
  .c-heading-image {
    background: url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
    line-height: 1.4;
    margin: 0 0 30px;
    min-height: 77px;
    padding: 8px 152px 8px 15px;
  }
}

div.c-criteria__book .c-heading-image {
  background: url(/resource/common/img/pict-title-book.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__book .c-heading-image {
    background: url(/resource/common/img/pict-title-book.webp) no-repeat top -5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__comic .c-heading-image {
  background: url(/resource/common/img/pict-title-comic.webp) no-repeat top -10px right 20px/240px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__comic .c-heading-image {
    background: url(/resource/common/img/pict-title-comic.webp) no-repeat top -5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__game .c-heading-image {
  background: url(/resource/common/img/pict-title-game.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__game .c-heading-image {
    background: url(/resource/common/img/pict-title-game.webp) no-repeat top -5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__game-body .c-heading-image {
  background: url(/resource/common/img/pict-title-body.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__game-body .c-heading-image {
    background: url(/resource/common/img/pict-title-body.webp) no-repeat top -5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__dvd .c-heading-image {
  background: url(/resource/common/img/pict-title-dvd.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__dvd .c-heading-image {
    background: url(/resource/common/img/pict-title-dvd.webp) no-repeat top -5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__cd .c-heading-image {
  background: url(/resource/common/img/pict-title-cd.webp) no-repeat top -10px right 20px/240px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__cd .c-heading-image {
    background: url(/resource/common/img/pict-title-cd.webp) no-repeat top -5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__bag .c-heading-image {
  background: url(/resource/common/img/pict-title-bag.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__bag .c-heading-image {
    background: url(/resource/common/img/pict-title-bag.webp) no-repeat top 0px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__wallet .c-heading-image {
  background: url(/resource/common/img/pict-title-wallet.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__wallet .c-heading-image {
    background: url(/resource/common/img/pict-title-wallet.webp) no-repeat top 5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__clothes .c-heading-image {
  background: url(/resource/common/img/pict-title-clothes-h3.webp) no-repeat top 0 right 20px/240px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__clothes .c-heading-image {
    background: url(/resource/common/img/pict-title-clothes-h3.webp) no-repeat top 5px right -5px/200px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__watch .c-heading-image {
  background: url(/resource/common/img/pict-title-watch.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__watch .c-heading-image {
    background: url(/resource/common/img/pict-title-watch.webp) no-repeat top 5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}
div.c-criteria__glasses .c-heading-image {
  background: url(/resource/img/sell/criteria_ok/pict-title-dummy-h3.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__glasses .c-heading-image {
    background: url(/resource/img/sell/criteria_ok/pict-title-dummy-h3.webp) no-repeat top -5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__jewelry .c-heading-image {
  background: url(/resource/common/img/pict-title-jewelry.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__jewelry .c-heading-image {
    background: url(/resource/common/img/pict-title-jewelry.webp) no-repeat top 5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__gold .c-heading-image {
  background: url(/resource/common/img/pict-title-gold.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__gold .c-heading-image {
    background: url(/resource/common/img/pict-title-gold.webp) no-repeat top 0px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__kaden .c-heading-image {
  background: url(/resource/common/img/pict-title-kaden.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__kaden .c-heading-image {
    background: url(/resource/common/img/pict-title-kaden.webp) no-repeat top 0px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__mobile .c-heading-image {
  background: url(/resource/common/img/pict-title-sumaho.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__mobile .c-heading-image {
    background: url(/resource/common/img/pict-title-sumaho.webp) no-repeat top 0px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__gakki .c-heading-image {
  background: url(/resource/common/img/pict-title-gakki.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__gakki .c-heading-image {
    background: url(/resource/common/img/pict-title-gakki.webp) no-repeat top -5px right -5px/160px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

div.c-criteria__hobby .c-heading-image {
  background: url(/resource/common/img/pict-title-hobby.webp) no-repeat top -10px right 20px/246px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
}

@media (max-width: 767px) {
  div.c-criteria__hobby .c-heading-image {
    background: url(/resource/common/img/pict-title-hobby.webp) no-repeat top 5px right -5px/170px,url(/resource/common/img/bg-title-02.webp) no-repeat 100% 0/cover,#71b349;
  }
}

.c-heading-sub-h2 {
  font-size: 3rem;
  border: none;
  margin: 1em 0 1.5em;
  padding: 0 0 .5em calc(26px + 0.5em);
  position: relative;
  font-weight:700;
}

@media (max-width: 767px) {
  .c-heading-sub-h2 {
    margin: 1em 0 28px;
  }
}

.c-heading-sub-h2:after,.c-heading-sub-h2:before {
  content: "";
  left: 0;
  position: absolute;
}

.c-heading-sub-h2:before {
  border: 6px solid #5fab48;
  border-radius: 50%;
  height: 26px;
  top: .35em;
  width: 26px;
}

.c-heading-sub-h2:after {
  background: #ddd;
  bottom: 0;
  height: 3px;
  width: 100%;
}

.c-heading-sub-h2+p {
  padding: 0 20px;
}

@media (max-width: 767px) {
  .c-heading-sub-h2+p {
    padding: 0 10px;
  }
}

.c-heading-sub-h3 {
  background: #f8f5e1;
  font-weight: 700;
  line-height: 1.4545;
  position: relative;
  background: #ecf8e4;
  font-size: 2.2rem;
  margin: 0 0 35px;
  padding: 9px 16px 9px 19px;
}

@media (max-width: 767px) {
  .c-heading-sub-h3 {
    font-size: 2.2rem;
    padding: 10px 16px 5px 19px;
  }
}

[data-pagetype=brand] .c-heading-sub-h3,[data-pagetype=general] .c-heading-sub-h3 {
  background-color: #f7edde;
}

.c-heading-sub-h3:before {
  content: "";
  display: block;
  height: 100%;
  border-left: 4px solid #5fab48;
  position: absolute;
  top: 0;
  left: 0;
}

[data-pagetype=brand] .c-heading-sub-h3:before,[data-pagetype=general] .c-heading-sub-h3:before {
  border-color: #905c08;
}

.c-heading-sub-h3__tagleft {
  padding: 4px 10px;
  margin: 3px 20px 6px 0;
  border-radius: 5px;
  display: inline-block;
  background-color: #196e15;
  font-size: 1.2rem;
  line-height: 1.416;
  vertical-align: text-bottom;
  color: #fff;
}

@media (-ms-high-contrast: none) {
  .c-heading-sub-h3__tagleft {
    padding: 6px 10px 2px;
  }
}

@media (min-width: 768px) {
  .c-heading-sub-h3__tagleft {
    float: left;
  }
}

@media (max-width: 767px) {
  .c-heading-sub-h3__tagleft {
    margin-bottom: 0;
  }
}

@media (-ms-high-contrast: none) {
  .c-heading-sub-h3__tagleft {
    vertical-align: top;
    margin-bottom: 12px;
  }
}

@media (min-width: 768px) {
  .c-heading-sub-h3__tagright {
    overflow: hidden;
    display: block;
    min-width: 70%;
  }
}

@media (max-width: 767px) {
  .c-heading-sub-h3 {
    margin-bottom: 40px;
    padding: 9px 16px 9px 19px;
  }
}

div.c-faq-frequent .c-heading-sub-h3 {
  background: #fff4e8;
}

div.c-faq-frequent .c-heading-sub-h3:before {
  border-color: #ff8900;
}

.c-heading-sub-h3+dl {
  margin-top: -20px;
}

@media (max-width: 767px) {
  .c-heading-sub-h3+dl {
    margin-top: -40px;
  }
}

.c-heading-sub-h3+p {
  padding: 0 20px;
}

@media (max-width: 767px) {
  .c-heading-sub-h3+p {
    padding: 0 10px;
  }
}

.c-heading-sub-h4 {
  border-bottom: 1px solid #ddd;
  font-size: 1.8rem;
  margin-top: 0;
  padding: 0 19px 8px;
  font-weight:700;
  margin-bottom:20px;
}

@media (max-width: 767px) {
  .c-heading-sub-h4 {
    padding: 0 10px 8px;
  }
}

.c-heading-sub-h4+p {
  padding: 0 20px;
}

@media (max-width: 767px) {
  .c-heading-sub-h4+p {
    padding: 0 10px;
  }
}

.c-heading-sub-h5 {
  background: #f2f2f2;
  font-size: 1.6rem;
  margin: 20px 30px;
  padding: 7px 24px;
  font-weight:bold;
}

@media (max-width: 767px) {
  .c-heading-sub-h5 {
    margin: 0 0 30px;
    padding: 7px 20px;
  }
}

.c-heading-step {
  background: #f8f5e1;
  font-size: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .c-heading-step {
    font-size: 2rem;
    line-height: 1.5;
    display: block;
    margin-bottom: 20px;
  }
}

.c-heading-step+div.c-image {
  margin-bottom: 20px;
}

.c-heading-step__tag {
  padding: 6px 12px 6px 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #71b349;
  color: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-heading-step__tag {
    padding: 0 12px;
    font-size: 1.6rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 768px) {
  .c-heading-step__tag:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #71b349;
    border-style: solid;
    border-width: 25px 0 25px 15px;
    position: absolute;
    top: calc(50% - 25px);
    left: 100%;
  }
}

.c-heading-step__main {
  padding: 6px 1em 6px 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767px) {
  .c-heading-step__main {
    padding: 6px 1em;
    display: block;
  }
}

.c-heading-packing {
  font-size: 3.2rem;
  line-height: 1.3125;
  color: #196e15;
  margin: 0 0 42px;
  padding-bottom: 15px;
  border-bottom: 2px solid #196e15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .c-heading-packing {
    font-size: 2.4rem;
    line-height: 1.58333;
    margin-bottom: 22px;
    padding-bottom: 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.c-heading-packing__tag {
  background: #196e15;
  line-height: 2.8rem;
  width: 6.3rem;
  height: 6.3rem;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .c-heading-packing__tag {
    line-height: 2.4rem;
    width: 5.2rem;
    height: 5.2rem;
  }
}

.c-heading-packing__tag-kotsu {
  color: #fff;
  font-size: 1.1rem;
  line-height: 2rem;
}

@media (max-width: 767px) {
  .c-heading-packing__tag-kotsu {
    font-size: .9rem;
  }
}

.c-heading-packing__tag-num {
  color: #f5ff00;
  font-size: 2.6rem;
}

@media (max-width: 767px) {
  .c-heading-packing__tag-num {
    font-size: 2.2rem;
  }
}

.c-heading-packing__main {
  padding-left: 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767px) {
  .c-heading-packing__main {
    padding-left: 11px;
  }
}

.c-image {
  text-align: center;
  position: relative;
}

.c-image__tag {
  padding: 5px 8px;
  background-color: #196e15;
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0;
}

div.c-text-image__frame-orange .c-image__tag {
  background: #ff5800;
  font-size: 1.4rem;
  font-weight: 400;
}

.c-image__figure {
  margin: 0;
}

.c-image__figure-caption {
  font-size: 1.3rem;
  padding: 0 10px;
  margin-top: 10px;
  text-align: left;
}

.c-image a {
  display: block;
  -webkit-transition: .4s;
  transition: .4s;
}

.c-image a:hover {
  opacity: .6;
}

.c-image img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}

.c-text-image__image {
  width: 100%;
}

.c-text-image__text {
  padding: 0 25px;
  margin-top: 15px;
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  .c-text-image__text {
    padding: 0 10px;
  }
}

.c-text-image__text-heading {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 10px;
  text-align:center;
}

@media (max-width: 767px) {
  .c-text-image__text-heading {
    font-size: 1.5rem;
  }
}

.c-text-image__text-heading+* {
  margin-top: 0;
}

@media (max-width: 767px) {
  .c-text-image__text>p {
    margin: 7px 0;
  }
}

.c-text-image__text>:first-child {
  margin-top: 0;
}

.c-text-image__text>:last-child {
  margin-bottom: 0;
}

.c-text-image-column2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .c-text-image-column2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-text-image-column2__image {
  width: 435px;
  margin-left:20px;
}

@media (max-width: 767px) {
  .c-text-image-column2__image {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  margin-left:0px;
  }
}

.c-text-image-column2__text {
  width: calc(100% - 465px);
}

@media (max-width: 767px) {
  .c-text-image-column2__text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.c-text-image-column2__text>:first-child {
  margin-top: 0;
}

.c-text-image-column2__text>:last-child {
  margin-bottom: 0;
}

.c-text-image-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-text-image-list>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #bcbcbc;
}

@media (max-width: 767px) {
  .c-text-image-list>li {
    display: block;
    border-top: none;
  }
}

.c-text-image-list>li:not(:last-of-type) {
  margin-bottom: 15px;
}

.c-text-image-list__image {
  width: 160px;
}

@media (max-width: 767px) {
  .c-text-image-list__image {
    width: 100%;
  }
}

.c-text-image-list__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 25px 0 0 30px;
}

@media (max-width: 767px) {
  .c-text-image-list__text {
    width: 100%;
    padding: 20px 0;
  }
}

.c-text-image-list__text-heading {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.4167;
  color: #71b349;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .c-text-image-list__text-heading {
    font-size: 2rem;
  }
}

.c-text-image-list__text-heading-sub {
  font-weight: 700;
}

.c-text-image-list__text-heading+*,.c-text-image-list__text>:first-child {
  margin-top: 0;
}

.c-text-image-list__text>:last-child {
  margin-bottom: 0;
}

.c-text-image-list-column2 {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .c-text-image-list-column2 {
    display: block;
  }
}

.c-text-image-list-column2>li {
  width: 48%;
  margin-bottom: 35px;
  border-top: 1px solid #bcbcbc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .c-text-image-list-column2>li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding-top: 10px;
  }
}

@media (min-width: 768px) {
  .c-text-image-list-column2>li:last-of-type,.c-text-image-list-column2>li:nth-last-of-type(2) {
    margin-bottom: 0;
  }
}

.c-text-image-list-column2__image {
  width: 130px;
}

@media (max-width: 767px) {
  .c-text-image-list-column2__image {
    width: 110px;
  }
}

.c-text-image-list-column2__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px 0 0 20px;
}

@media (max-width: 767px) {
  .c-text-image-list-column2__text {
    width: calc(100% - 110px);
    padding: 10px 0 0 10px;
    border-top: none;
  }
}

.c-text-image-list-column2__text-heading {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  color: #71b349;
  margin-top: 15px;
  margin-bottom: 15px;
}

.c-text-image-list-column2__text-heading-sub {
  font-weight: 700;
}

.c-text-image-list-column2__text>:first-child {
  margin-top: 0;
}

.c-text-image-list-column2__text>:last-child {
  margin-bottom: 0;
}

.c-text-image__frame-orange img {
  border: 1px solid #ff5800;
}

.c-text-image__frame-gray img {
  border: 1px solid #d6d6d6;
}

.c-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  table-layout: fixed;
}

.c-table tr {
  vertical-align: top;
}

.c-table__w1 {
  width: 1%;
}

.c-table__w2 {
  width: 2%;
}

.c-table__w3 {
  width: 3%;
}

.c-table__w4 {
  width: 4%;
}

.c-table__w5 {
  width: 5%;
}

.c-table__w6 {
  width: 6%;
}

.c-table__w7 {
  width: 7%;
}

.c-table__w8 {
  width: 8%;
}

.c-table__w9 {
  width: 9%;
}

.c-table__w10 {
  width: 10%;
}

.c-table__w11 {
  width: 11%;
}

.c-table__w12 {
  width: 12%;
}

.c-table__w13 {
  width: 13%;
}

.c-table__w14 {
  width: 14%;
}

.c-table__w15 {
  width: 15%;
}

.c-table__w16 {
  width: 16%;
}

.c-table__w17 {
  width: 17%;
}

.c-table__w18 {
  width: 18%;
}

.c-table__w19 {
  width: 19%;
}

.c-table__w20 {
  width: 20%;
}

.c-table__w21 {
  width: 21%;
}

.c-table__w22 {
  width: 22%;
}

.c-table__w23 {
  width: 23%;
}

.c-table__w24 {
  width: 24%;
}

.c-table__w25 {
  width: 25%;
}

.c-table__w26 {
  width: 26%;
}

.c-table__w27 {
  width: 27%;
}

.c-table__w28 {
  width: 28%;
}

.c-table__w29 {
  width: 29%;
}

.c-table__w30 {
  width: 30%;
}

.c-table__w31 {
  width: 31%;
}

.c-table__w32 {
  width: 32%;
}

.c-table__w33 {
  width: 33%;
}

.c-table__w34 {
  width: 34%;
}

.c-table__w35 {
  width: 35%;
}

.c-table__w36 {
  width: 36%;
}

.c-table__w37 {
  width: 37%;
}

.c-table__w38 {
  width: 38%;
}

.c-table__w39 {
  width: 39%;
}

.c-table__w40 {
  width: 40%;
}

.c-table__w41 {
  width: 41%;
}

.c-table__w42 {
  width: 42%;
}

.c-table__w43 {
  width: 43%;
}

.c-table__w44 {
  width: 44%;
}

.c-table__w45 {
  width: 45%;
}

.c-table__w46 {
  width: 46%;
}

.c-table__w47 {
  width: 47%;
}

.c-table__w48 {
  width: 48%;
}

.c-table__w49 {
  width: 49%;
}

.c-table__w50 {
  width: 50%;
}

.c-table__w51 {
  width: 51%;
}

.c-table__w52 {
  width: 52%;
}

.c-table__w53 {
  width: 53%;
}

.c-table__w54 {
  width: 54%;
}

.c-table__w55 {
  width: 55%;
}

.c-table__w56 {
  width: 56%;
}

.c-table__w57 {
  width: 57%;
}

.c-table__w58 {
  width: 58%;
}

.c-table__w59 {
  width: 59%;
}

.c-table__w60 {
  width: 60%;
}

.c-table__w61 {
  width: 61%;
}

.c-table__w62 {
  width: 62%;
}

.c-table__w63 {
  width: 63%;
}

.c-table__w64 {
  width: 64%;
}

.c-table__w65 {
  width: 65%;
}

.c-table__w66 {
  width: 66%;
}

.c-table__w67 {
  width: 67%;
}

.c-table__w68 {
  width: 68%;
}

.c-table__w69 {
  width: 69%;
}

.c-table__w70 {
  width: 70%;
}

.c-table__w71 {
  width: 71%;
}

.c-table__w72 {
  width: 72%;
}

.c-table__w73 {
  width: 73%;
}

.c-table__w74 {
  width: 74%;
}

.c-table__w75 {
  width: 75%;
}

.c-table__w76 {
  width: 76%;
}

.c-table__w77 {
  width: 77%;
}

.c-table__w78 {
  width: 78%;
}

.c-table__w79 {
  width: 79%;
}

.c-table__w80 {
  width: 80%;
}

.c-table__w81 {
  width: 81%;
}

.c-table__w82 {
  width: 82%;
}

.c-table__w83 {
  width: 83%;
}

.c-table__w84 {
  width: 84%;
}

.c-table__w85 {
  width: 85%;
}

.c-table__w86 {
  width: 86%;
}

.c-table__w87 {
  width: 87%;
}

.c-table__w88 {
  width: 88%;
}

.c-table__w89 {
  width: 89%;
}

.c-table__w90 {
  width: 90%;
}

.c-table__w91 {
  width: 91%;
}

.c-table__w92 {
  width: 92%;
}

.c-table__w93 {
  width: 93%;
}

.c-table__w94 {
  width: 94%;
}

.c-table__w95 {
  width: 95%;
}

.c-table__w96 {
  width: 96%;
}

.c-table__w97 {
  width: 97%;
}

.c-table__w98 {
  width: 98%;
}

.c-table__w99 {
  width: 99%;
}

.c-table__w100 {
  width: 100%;
}

.c-table__caption {
  padding: 0 14px;
  margin-bottom: 16px;
  border-left: 1px solid #2e2e2e;
  text-align: left;
}

.c-table__head-td,.c-table__head-th {
  padding: 20px;
  border: 1px solid #c5c5c5;
  vertical-align: middle;
}

.c-table__head-th {
  font-weight: 700;
  color: #fff;
  background: #343434;
  text-align: left;
}

.c-table__head-bg-green {
  background: #71b349;
}

.c-table__head-bg-white {
  background: #fff;
  color: #2b2b2b;
}

.c-table__body-td,.c-table__body-th {
  padding: 20px;
  border: 1px solid #c5c5c5;
  text-align: left;
}

@media (min-width: 768px) {
  .c-table__body-td,.c-table__body-th {
    vertical-align: middle;
  }
}

@media (max-width: 767px) {
  .c-table__body-td,.c-table__body-th {
    padding: 20px 7px;
  }
}

.c-table__body-th {
  font-weight: 700;
}

.c-table__body-bg-green {
  background: #ecf8e4;
}

.c-table__body-mark {
  text-align: center;
  line-height: 2rem;
  padding: 15px;
  vertical-align: baseline;
}

@media (max-width: 767px) {
  .c-table__body-mark {
    padding: 10px;
  }
}

.c-table__body-mark-lg {
  font-size: 4.1rem;
  line-height: 1;
  vertical-align: bottom;
}

.c-table__body-mark>span:not(.c-table__body-mark-lg) {
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  .c-table__body-mark>span:not(.c-table__body-mark-lg) {
    font-size: 1.2rem;
  }
}


.c-table__body-mark2 {
  text-align: center;
  line-height: 2rem;
  padding: 10px;
  vertical-align: baseline;
}

@media (max-width: 767px) {
  .c-table__body-mark2 {
    padding: 8px;
  }
}

.c-table__body-mark2-lg {
  font-size: 4.1rem;
  line-height: 1;
  vertical-align: bottom;
}

.c-table__body-mark2>span:not(.c-table__body-mark2-lg) {
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  .c-table__body-mark2>span:not(.c-table__body-mark2-lg) {
    font-size: 1.0rem;
  }
}


.c-table-compare {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
  table-layout: fixed;
}

.c-table-compare tr>:first-child {
  width: 19%;
}

.c-table-compare tr>:nth-child(2) {
  width: 27%;
}

.c-table-compare td,.c-table-compare th {
  padding: 15px;
  border: 1px solid #c5c5c5;
}

.c-table-compare__head {
  font-size: 1.8rem;
  font-weight: 700;
}

.c-table-compare__head-active {
  background: #71b349;
  color: #fff;
}

.c-table-compare__body th {
  font-size: 1.8rem;
  font-weight: 700;
}

.c-table-compare__body td {
  font-size: 1.4rem;
  line-height: 1.857;
}

.c-table-compare__body td>span {
  font-size: 4.1rem;
  line-height: 1;
  vertical-align: bottom;
}

.c-table-compare__body-active {
  background: #ecf8e4;
}

.c-table-criterion {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

@media (max-width: 767px) {
  .c-table-criterion {
    display: block;
  }
}

.c-table-criterion__head {
  font-size: 1.4rem;
  line-height: 1;
  text-align: left;
}

@media (max-width: 767px) {
  .c-table-criterion__head {
    display: none;
  }
}

.c-table-criterion__head th {
  padding: 1em;
  position: relative;
}

.c-table-criterion__head th:nth-of-type(2) {
  color: #196e15;
}

.c-table-criterion__head th:before {
  content: "";
  display: block;
  height: calc(100% - 2em);
  border-left: 1px solid #2e2e2e;
  position: absolute;
  left: 0;
  top: 1em;
}

.c-table-criterion__body {
  font-size: 1.6rem;
  line-height: 1.625;
}

@media (max-width: 767px) {
  .c-table-criterion__body {
    display: block;
  }
}

.c-table-criterion__body td,.c-table-criterion__body th {
  padding: 10px 15px;
  border: 1px solid #c5c5c5;
  vertical-align: baseline;
}

@media (max-width: 767px) {
  .c-table-criterion__body td,.c-table-criterion__body th {
    display: block;
  }
  .c-table-criterion__body td:not(:last-child),.c-table-criterion__body th:not(:last-child) {
    border-bottom: none;
  }
}

.c-table-criterion__body th {
  text-align: left;
}

@media (max-width: 767px) {
  .c-table-criterion__body th:first-child {
    background: #71b349;
    color: #fff;
  }
}

.c-table-criterion__body td:first-of-type {
  background: #ecf8e4;
}

@media (max-width: 767px) {
  .c-table-criterion__body td:first-of-type {
    background: none;
  }
}

.c-table-criterion__body td ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-table-criterion__body td ul:not(:last-of-type) {
  margin-bottom: 20px;
}

.c-table-criterion__body td>:first-child {
  margin-top: 0;
}

.c-table-criterion__body td>:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-table-criterion__body tr {
    display: block;
  }
  .c-table-criterion__body tr:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .c-table-criterion__sphead {
    display: none;
  }
}

@media (max-width: 767px) {
  .c-table-criterion__sphead {
    padding: 10px 15px;
    border-bottom: 1px solid #c5c5c5;
    background: #ecf8e4;
    font-weight: 700;
  }
}

.c-table-criteria {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

@media (max-width: 767px) {
  .c-table-criteria {
    display: block;
  }
}

.c-table-criteria td,.c-table-criteria th {
  border: 1px solid #c5c5c5;
  vertical-align: baseline;
}

@media (max-width: 767px) {
  .c-table-criteria td,.c-table-criteria th {
    display: block;
  }
  .c-table-criteria td:not(:last-child),.c-table-criteria th:not(:last-child) {
    border-bottom: none;
  }
}

.c-table-criteria__head {
  font-size: 1.4rem;
  line-height: 1;
  text-align: left;
}

@media (max-width: 767px) {
  .c-table-criteria__head {
    display: none;
  }
}

.c-table-criteria__head th {
  background: #ecf8e4;
  color: #196e15;
  line-height: 1.3;
  padding: 0 15px 15px;
  position: relative;
  text-align: center;
  vertical-align: bottom;
  z-index: -1;
}

.c-table-criteria__head th span {
  display: block;
  font-size: 4.1rem;
  font-weight: 400;
  line-height: 1.2;
}

.c-table-criteria__head th.c-table-criteria__head-ng {
  background: #f2f2f2;
  color: #d90000;
}

.c-table-criteria__head th.c-table-criteria__head-ng span {
  font-size: 5.5rem;
  line-height: 1.1;
}

.c-table-criteria__body {
  font-size: 1.6rem;
  line-height: 1.625;
}

@media (max-width: 767px) {
  .c-table-criteria__body {
    display: block;
  }
}

.c-table-criteria__body td {
  padding: 10px 15px;
  color: #196e15;
}

.c-table-criteria__body td.c-table-criteria__head-ng {
  color: #2b2b2b;
}

.c-table-criteria__body td>:first-child {
  margin-top: 0;
}

.c-table-criteria__body td>:last-child {
  margin-bottom: 0;
}

.c-table-criteria__body td>ul {
  line-height: 1.6;
  margin-bottom: 0;
  padding-left: 20px;
}

.c-table-criteria__body td>ul+p {
  margin-top: .5em;
}

.c-table-criteria__body td>span+ul {
  margin-top: 0;
}

@media (max-width: 767px) {
  .c-table-criteria__body tr {
    display: block;
  }
  .c-table-criteria__body tr:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .c-table-criteria__sphead {
    display: none;
  }
}

@media (max-width: 767px) {
  .c-table-criteria__sphead {
    border-bottom: 1px solid #c5c5c5;
    background: #ecf8e4;
    color: #196e15;
    font-weight: 700;
    padding: 10px 15px;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .c-table-criteria__sphead-ng {
    display: none;
  }
}

@media (max-width: 767px) {
  .c-table-criteria__sphead-ng {
    background: #f2f2f2;
    border-bottom: 1px solid #c5c5c5;
    color: #d90000;
    font-weight: 700;
    padding: 10px 15px;
    text-align: left;
  }
}

.c-table-result {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.c-table-result th:first-child {
  position: sticky;
  left: 0;
  width: 21%;
  z-index: 10;
}

.c-table-result th:first-child:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: -1px;
  z-index: -1;
}

.c-table-result th:nth-child(2) {
  width: 16%;
}

.c-table-result th:nth-child(3),.c-table-result th:nth-child(5) {
  width: 15%;
}

.c-table-result th:nth-child(4) {
  width: 18%;
}

.c-table-result th:nth-child(5) span {
  color: #d90000;
  font-weight: 700;
}

.c-table-result tr td:last-child {
  text-align: center;
}

.c-table-result__thead {
  font-size: 1.4rem;
  line-height: 1.429;
  text-align: left;
}

.c-table-result__thead-th {
  padding: 0 1em 16px;
  font-weight: 400;
  position: relative;
}

.c-table-result__thead-th-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-table-result__thead-th:before {
  content: "";
  display: block;
  height: calc(100% - 16px);
  border-left: 1px solid #2e2e2e;
  position: absolute;
  left: 0;
  top: 0;
}

.c-table-result__tbody {
  font-size: 1.3rem;
}

.c-table-result__tbody-row:nth-of-type(odd),.c-table-result__tbody-row:nth-of-type(odd) [class=c-table-result__tbody-th]:first-child:after {
  background: #f2f2f2;
}

.c-table-result__tbody-td,.c-table-result__tbody-th {
  padding: 9px 15px;
}

.c-table-result__tbody-th {
  text-align: left;
}

.c-table-result__tbody-th:first-child:after {
  background: #fff;
}

.c-table-result__tbody-td div.h-text__icon-post,.c-table-result__tbody-td div.h-text__icon-truck {
  display: block;
  text-align: right;
}

.c-table-result__tbody-border {
  position: relative;
}

.c-table-result__tbody-border:before {
  content: "";
  display: block;
  height: 19px;
  border-left: 1px solid #bcbcbc;
  position: absolute;
  left: 0;
  top: calc(50% - 9.5px);
}

.c-table-result__w1 {
  width: 1%;
}

.c-table-result__w2 {
  width: 2%;
}

.c-table-result__w3 {
  width: 3%;
}

.c-table-result__w4 {
  width: 4%;
}

.c-table-result__w5 {
  width: 5%;
}

.c-table-result__w6 {
  width: 6%;
}

.c-table-result__w7 {
  width: 7%;
}

.c-table-result__w8 {
  width: 8%;
}

.c-table-result__w9 {
  width: 9%;
}

.c-table-result__w10 {
  width: 10%;
}

.c-table-result__w11 {
  width: 11%;
}

.c-table-result__w12 {
  width: 12%;
}

.c-table-result__w13 {
  width: 13%;
}

.c-table-result__w14 {
  width: 14%;
}

.c-table-result__w15 {
  width: 15%;
}

.c-table-result__w16 {
  width: 16%;
}

.c-table-result__w17 {
  width: 17%;
}

.c-table-result__w18 {
  width: 18%;
}

.c-table-result__w19 {
  width: 19%;
}

.c-table-result__w20 {
  width: 20%;
}

.c-table-result__w21 {
  width: 21%;
}

.c-table-result__w22 {
  width: 22%;
}

.c-table-result__w23 {
  width: 23%;
}

.c-table-result__w24 {
  width: 24%;
}

.c-table-result__w25 {
  width: 25%;
}

.c-table-result__w26 {
  width: 26%;
}

.c-table-result__w27 {
  width: 27%;
}

.c-table-result__w28 {
  width: 28%;
}

.c-table-result__w29 {
  width: 29%;
}

.c-table-result__w30 {
  width: 30%;
}

.c-table-result__w31 {
  width: 31%;
}

.c-table-result__w32 {
  width: 32%;
}

.c-table-result__w33 {
  width: 33%;
}

.c-table-result__w34 {
  width: 34%;
}

.c-table-result__w35 {
  width: 35%;
}

.c-table-result__w36 {
  width: 36%;
}

.c-table-result__w37 {
  width: 37%;
}

.c-table-result__w38 {
  width: 38%;
}

.c-table-result__w39 {
  width: 39%;
}

.c-table-result__w40 {
  width: 40%;
}

.c-table-result__w41 {
  width: 41%;
}

.c-table-result__w42 {
  width: 42%;
}

.c-table-result__w43 {
  width: 43%;
}

.c-table-result__w44 {
  width: 44%;
}

.c-table-result__w45 {
  width: 45%;
}

.c-table-result__w46 {
  width: 46%;
}

.c-table-result__w47 {
  width: 47%;
}

.c-table-result__w48 {
  width: 48%;
}

.c-table-result__w49 {
  width: 49%;
}

.c-table-result__w50 {
  width: 50%;
}

.c-table-result__w51 {
  width: 51%;
}

.c-table-result__w52 {
  width: 52%;
}

.c-table-result__w53 {
  width: 53%;
}

.c-table-result__w54 {
  width: 54%;
}

.c-table-result__w55 {
  width: 55%;
}

.c-table-result__w56 {
  width: 56%;
}

.c-table-result__w57 {
  width: 57%;
}

.c-table-result__w58 {
  width: 58%;
}

.c-table-result__w59 {
  width: 59%;
}

.c-table-result__w60 {
  width: 60%;
}

.c-table-result__w61 {
  width: 61%;
}

.c-table-result__w62 {
  width: 62%;
}

.c-table-result__w63 {
  width: 63%;
}

.c-table-result__w64 {
  width: 64%;
}

.c-table-result__w65 {
  width: 65%;
}

.c-table-result__w66 {
  width: 66%;
}

.c-table-result__w67 {
  width: 67%;
}

.c-table-result__w68 {
  width: 68%;
}

.c-table-result__w69 {
  width: 69%;
}

.c-table-result__w70 {
  width: 70%;
}

.c-table-result__w71 {
  width: 71%;
}

.c-table-result__w72 {
  width: 72%;
}

.c-table-result__w73 {
  width: 73%;
}

.c-table-result__w74 {
  width: 74%;
}

.c-table-result__w75 {
  width: 75%;
}

.c-table-result__w76 {
  width: 76%;
}

.c-table-result__w77 {
  width: 77%;
}

.c-table-result__w78 {
  width: 78%;
}

.c-table-result__w79 {
  width: 79%;
}

.c-table-result__w80 {
  width: 80%;
}

.c-table-result__w81 {
  width: 81%;
}

.c-table-result__w82 {
  width: 82%;
}

.c-table-result__w83 {
  width: 83%;
}

.c-table-result__w84 {
  width: 84%;
}

.c-table-result__w85 {
  width: 85%;
}

.c-table-result__w86 {
  width: 86%;
}

.c-table-result__w87 {
  width: 87%;
}

.c-table-result__w88 {
  width: 88%;
}

.c-table-result__w89 {
  width: 89%;
}

.c-table-result__w90 {
  width: 90%;
}

.c-table-result__w91 {
  width: 91%;
}

.c-table-result__w92 {
  width: 92%;
}

.c-table-result__w93 {
  width: 93%;
}

.c-table-result__w94 {
  width: 94%;
}

.c-table-result__w95 {
  width: 95%;
}

.c-table-result__w96 {
  width: 96%;
}

.c-table-result__w97 {
  width: 97%;
}

.c-table-result__w98 {
  width: 98%;
}

.c-table-result__w99 {
  width: 99%;
}

.c-table-result__w100 {
  width: 100%;
}

.c-table-result__button-link {
  font-size: 1.2rem;
  line-height: 1;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  padding: 3px 16px 4px 12px;
  border: 2px solid #ff5800;
  border-radius: 20px;
  background: #ff5800;
  display: inline-block;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .c-table-result__button-link _::-webkit-full-page-media,.c-table-result__button-link _:future,:root .c-table-result__button-link {
    padding: 4px 16px 3px 12px;
  }
}

.c-table-result__button-link,.c-table-result__button-link _:-ms-lang(x)::-ms-backdrop {
  padding: 4px 16px 3px 12px;
}

.c-table-result__button-link:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border: solid #f5ff00;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 3.5px);
  right: 7px;
}

.c-table-result__button-link:hover {
  color: #ff5800;
  background: #fff;
}

.c-table-result__button-link:hover:before {
  border-color: #ff5800;
}

.c-table-result__button-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-table-result__button-sort-asc,.c-table-result__button-sort-desc {
  width: 20px;
  height: 20px;
  border: 1px solid #bcbcbc;
  border-radius: 3px;
  background: #fff;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative;
}

.c-table-result__button-sort-asc:before,.c-table-result__button-sort-desc:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: calc(50% - 3.5px);
  left: calc(50% - 5px);
}

.c-table-result__button-sort-asc:hover,.c-table-result__button-sort-desc:hover {
  background: #196e15;
}

.c-table-result__button-sort-asc {
  margin-right: 4px;
}

.c-table-result__button-sort-asc:before {
  border-width: 0 5px 7px;
  border-color: transparent transparent #196e15;
}

.c-table-result__button-sort-asc:hover:before {
  border-color: transparent transparent #fff;
}

.c-table-result__button-sort-desc:before {
  border-width: 7px 5px 0;
  border-color: #196e15 transparent transparent;
  top: calc(50% - 2.5px);
}

.c-table-result__button-sort-desc:hover:before {
  border-color: #fff transparent transparent;
}

.c-table-result__price {
  color: #d90000;
  font-weight: 700;
}

.c-honninkakunin-container div.c-button__col-anchor {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-honninkakunin-container div.c-button__col-anchor>a {
  border-radius: 40px;
  font-size: 1.6rem!important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: .05em;
  min-height: 52px;
  padding: 12px 40px 11px 28px;
  text-align: center;
}

@media (min-width: 768px) {
  .c-honninkakunin-container div.c-button__col-anchor>a {
    font-size: 1.5rem;
    width: 492px;
  }
}

@media (max-width: 767px) {
  .c-honninkakunin-container div.c-button__col-anchor>a {
    padding: 12px 40px 11px;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .c-honninkakunin-container div.c-button__col-anchor>a:not(:last-of-type) {
    margin: 0 0 14px;
  }
}

.c-honninkakunin-container div.c-button__col-anchor>a:after {
  right: 20px;
  top: calc(50% - 8px);
}

@media (min-width: 768px) {
  .c-honninkakunin-container div.c-button__col-anchor>a:nth-child(2n) {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .c-honninkakunin-container div.c-button__col-anchor>a:not(:nth-child(2n)) {
    margin-right: 16px;
  }
}

@media (min-width: 768px) {
  .c-honninkakunin-container div.c-button__col-anchor>a:nth-child(n+3) {
    margin-top: 16px;
  }
}

.c-honninkakunin-container div.c-text-image-column2__frame-orange img,.c-honninkakunin-container div.c-text-image__frame-orange img {
  border: 1px solid #ff5800;
}

.c-honninkakunin-container div.c-text-image-column2__frame-gray img,.c-honninkakunin-container div.c-text-image__frame-gray img {
  border: 1px solid #d6d6d6;
}

.c-honninkakunin-container div.c-image__tag {
  background: #ff5800;
  font-size: 1.4rem;
  font-weight: 400;
}

.c-col,.c-honninkakunin-container div.c-text-image__text {
  padding: 0;
}

.c-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  list-style: none;
}

@media (max-width: 767px) {
  .c-col {
    display: block;
  }
}

@media (min-width: 768px) {
  .c-col>li {
    width: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.c-col>li:not(:last-of-type) {
  margin-right: 8px;
}

@media (max-width: 767px) {
  .c-col>li:not(:last-of-type) {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.c-col__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-col__w1 {
  width: 8.33333%;
}

.c-col__w2 {
  width: 16.66667%;
}

.c-col__w3 {
  width: 25%;
}

.c-col__w4 {
  width: 33.33333%;
}

.c-col__w5 {
  width: 41.66667%;
}

.c-col__w6 {
  width: 50%;
}

.c-col__w7 {
  width: 58.33333%;
}

.c-col__w8 {
  width: 66.66667%;
}

.c-col__w9 {
  width: 75%;
}

.c-col__w10 {
  width: 83.33333%;
}

.c-col__w11 {
  width: 91.66667%;
}

.c-col__w12 {
  width: 100%;
}

.c-col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-col2>li {
  width: 50%;
}

.c-col2>li:not(:last-of-type) {
  margin-right: 8px;
}

.c-col3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-col3>li {
  width: 33.33333%;
}

.c-col3>li:not(:last-of-type) {
  margin-right: 8px;
}

.c-col4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-col4>li {
  width: 25%;
}

.c-col4>li:not(:last-of-type) {
  margin-right: 8px;
}

.c-col5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-col5>li {
  width: 20%;
}

.c-col5>li:not(:last-of-type) {
  margin-right: 8px;
}

.c-col-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (max-width: 767px) {
  .c-col-banner {
    display: block;
  }
}

.c-col-banner>li {
  margin: 0;
  padding: 0;
  border: 1px solid #707070;
  border-radius: 4px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .c-col-banner>li {
    width: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .c-col-banner>li:not(:last-of-type) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .c-col-banner>li:not(:last-of-type) {
    margin-bottom: 15px;
  }
}

.c-col-banner>li>a {
  display: block;
  -webkit-transition: .4s;
  transition: .4s;
  text-decoration: none;
  color: #2b2b2b;
}

.c-col-banner>li>a:hover {
  opacity: .6;
}

.c-col-banner>li>a img {
  width: 100%;
}

.c-col-banner div.c-image {
  height: 172px;
}

@media (max-width: 767px) {
  .c-col-banner div.c-image {
    height: 37.86667vw;
  }
}

.c-col-banner div.c-image img {
  height: 100%;
  font-family: "object-fit:cover;object-position:top";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.c-col-banner__text {
  padding: 13px 42px;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  position: relative;
}

.c-col-banner__text:before {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
  position: absolute;
  right: 20px;
  bottom: calc(50% - 10.5px);
  z-index: 1;
}

.c-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .c-step {
    display: block;
  }
}

.c-step__col {
  margin-right: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767px) {
  .c-step__col {
    margin-right: 0;
  }
}

.c-step__col:last-of-type {
  margin-right: 0;
}

.c-step__col:last-of-type [class=c-step__image]:after {
  display: none;
}

@media (max-width: 767px) {
  .c-step__col:not(:last-of-type) {
    margin-bottom: 35px;
  }
}

.c-step__col:first-of-type [class=c-step__image]:before {
  width: 154px;
  height: 117px;
  background: url(/resource/common/img/pict-illust-step1.webp) no-repeat 50%/contain;
  left: calc(50% - 77px);
  bottom: -6px;
}

@media (max-width: 767px) {
  .c-step__col:first-of-type [class=c-step__image]:before {
    width: 204px;
    height: 137px;
    background: url(/resource/common/img/pict-illust-step1-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 102px);
    bottom: 0;
  }
}

.c-step__col:nth-of-type(2) [class=c-step__image]:before {
  width: 184px;
  height: 102px;
  background: url(/resource/common/img/pict-illust-step2.webp) no-repeat 50%/contain;
  left: calc(50% - 92px);
}

@media (max-width: 767px) {
  .c-step__col:nth-of-type(2) [class=c-step__image]:before {
    width: 204px;
    height: 148px;
    background: url(/resource/common/img/pict-illust-step2-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 102px);
  }
}

[data-pagetype=general] .c-step__col:nth-of-type(2) [class=c-step__image]:before {
  background: url(/resource/common/img/pict-illust-step2-general.webp) no-repeat 50%/contain;
}

@media (max-width: 767px) {
  [data-pagetype=general] .c-step__col:nth-of-type(2) [class=c-step__image]:before {
    background: url(/resource/common/img/pict-illust-step2-general-sp.webp) no-repeat 50%/contain;
  }
}

.c-step__col:nth-of-type(3) [class=c-step__image]:before {
  width: 187px;
  height: 143px;
  background: url(/resource/common/img/pict-illust-step3.webp) no-repeat 50%/contain;
  left: calc(50% - 94.5px);
  bottom: -25px;
}

@media (max-width: 767px) {
  .c-step__col:nth-of-type(3) [class=c-step__image]:before {
    width: 224px;
    height: 147px;
    background: url(/resource/common/img/pict-illust-step3-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 113px);
    bottom: 0;
  }
}

.c-step__col:nth-of-type(4) [class=c-step__image]:before {
  width: 176px;
  height: 117px;
  background: url(/resource/common/img/pict-illust-step4.webp) no-repeat 50%/contain;
  left: calc(50% - 88px);
}

@media (max-width: 767px) {
  .c-step__col:nth-of-type(4) [class=c-step__image]:before {
    width: 204px;
    height: 147px;
    background: url(/resource/common/img/pict-illust-step4-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 102px);
  }
}

@media (min-width: 768px) {
  .c-step__col:nth-of-type(4) [class=c-step__image]:after {
    display: none;
  }
}

.c-step__image {
  padding: 66px 0 80px;
  border: 2px solid #71b349;
  border-radius: 10px;
  background: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-step__image {
    padding: 48px 0 68px;
  }
}

[data-pagetype=brand] .c-step__image,[data-pagetype=general] .c-step__image {
  border-color: #bf8a35;
}

.c-step__image:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
}

.c-step__image:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #71b349;
  border-style: solid;
  border-width: 25px 0 25px 20px;
  position: absolute;
  right: -20px;
  top: calc(50% - 25px);
}

@media (max-width: 767px) {
  .c-step__image:after {
    border-width: 25px 35px 0;
    border-color: #71b349 transparent transparent;
    bottom: -25px;
    right: calc(50% - 35px);
    top: auto;
  }
}

[data-pagetype=brand] .c-step__image:after,[data-pagetype=general] .c-step__image:after {
  border-color: transparent transparent transparent #bf8a35;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-step__image:after,[data-pagetype=general] .c-step__image:after {
    border-color: #bf8a35 transparent transparent;
  }
}

.c-step__image-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: calc(50% - 20px);
  top: 21px;
}

@media (max-width: 767px) {
  .c-step__image-num {
    top: 12px;
  }
}

.c-step__image-num>span:first-of-type {
  font-size: 1.5rem;
  line-height: 1;
  color: #196e15;
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  .c-step__image-num>span:first-of-type {
    font-size: 1.6rem;
    margin-bottom: 4px;
  }
}

[data-pagetype=brand] .c-step__image-num>span,[data-pagetype=general] .c-step__image-num>span {
  color: #905c08;
}

.c-step__image-num>span:last-of-type {
  font-size: 1.9rem;
  line-height: 1;
  color: #fff;
  font-weight: 700;
  background: #196e15;
  width: 29px;
  height: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .c-step__image-num>span:last-of-type {
    font-size: 2.2rem;
    width: 32px;
    height: 32px;
  }
}

[data-pagetype=brand] .c-step__image-num>span:last-of-type,[data-pagetype=general] .c-step__image-num>span:last-of-type {
  background: #905c08;
}

.c-step__image-text {
  min-height: 155px;
  padding: 22px 16px 12px;
  background: #71b349;
  text-align: center;
}

@media (max-width: 767px) {
  .c-step__image-text {
    min-height: 110px;
    padding: 23px 10px 36px;
  }
}

[data-pagetype=brand] .c-step__image-text,[data-pagetype=general] .c-step__image-text {
  background: #bf8a35;
}

.c-step__image-text>p {
  font-size: 3rem;
  color: #fff;
  letter-spacing: .075em;
  line-height: 1.333;
  font-weight: 700;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-step__image-text>p {
    font-size: 2.8rem;
  }
}

.c-step__image-text>p:not(:first-of-type) {
  font-size: 1.6rem;
  line-height: 1.375;
  color: #2b2b2b;
  margin-top: 7px;
}

@media (max-width: 767px) {
  .c-step__image-text>p:not(:first-of-type) {
    font-size: 1.6rem;
    letter-spacing: .1em;
  }
}

[data-pagetype=brand] .c-step__image-text>p:not(:first-of-type),[data-pagetype=general] .c-step__image-text>p:not(:first-of-type) {
  color: #fff;
}

.c-step__image-text>p:first-child {
  margin-top: 0;
}

.c-step__image-text>p:last-child {
  margin-bottom: 0;
}

.c-step__text {
  font-size: 1.4rem;
  margin-top: 15px;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .c-step__text {
    padding: 0;
    margin-top: 30px;
  }
}

.c-step__text-heading {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  .c-step__text-heading {
    margin-bottom: 0;
  }
}

.c-step__text-heading+*,.c-step__text>:first-child {
  margin-top: 0;
}

.c-step__text>:last-child {
  margin-bottom: 0;
}

.c-step-lg {
  margin-bottom: 90px;
}

@media (max-width: 767px) {
  .c-step-lg {
    margin-bottom: 55px;
  }
}

.c-step-lg__anker {
  padding: 0;
  margin: 0 auto 97px;
  border: 2px solid #c4c4c4;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

@media (max-width: 767px) {
  .c-step-lg__anker {
    margin-bottom: 78px;
  }
}

.c-step-lg__anker>li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-step-lg__anker>li:not(:last-of-type) {
  border-right: 2px solid #c4c4c4;
}

.c-step-lg__anker>li>a {
  padding: 18px 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative;
}

@media (min-width: 768px) {
  .c-step-lg__anker>li>a:hover {
    opacity: .6;
  }
}

@media (max-width: 767px) {
  .c-step-lg__anker>li>a {
    padding: 12px 5px 26px;
  }
}

.c-step-lg__anker>li>a:before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #196e15;
  position: absolute;
  top: calc(50% - 11.5px);
  right: 20px;
}

@media (max-width: 767px) {
  .c-step-lg__anker>li>a:before {
    width: 16px;
    height: 16px;
    top: auto;
    bottom: 6px;
    right: calc(50% - 8px);
  }
}

.c-step-lg__anker>li>a:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 7px);
  right: 26px;
}

@media (max-width: 767px) {
  .c-step-lg__anker>li>a:after {
    width: 7px;
    height: 7px;
    top: auto;
    bottom: 12px;
    right: calc(50% - 3.5px);
  }
}

.c-step-lg__anker-number {
  display: inline-block;
  padding: 5px 28px 3px;
  border-radius: 15px;
  background: #71b349;
  font-size: 1.3rem;
  line-height: 1.2;
  color: #f5ff00;
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-step-lg__anker-number {
    font-size: .9rem;
    padding: 3px 10px 2px;
  }
}

.c-step-lg__anker-text {
  font-size: 2.6rem;
  color: #196e15;
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-step-lg__anker-text {
    font-size: 1.3rem;
    margin-top: 7px;
  }
}

@media (max-width: 575px) {
  .c-step-lg__anker-text {
    font-size: 3.46667vw;
  }
}

.c-step-lg__content {
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-step-lg__content>li {
  padding: 0 54px 36px 44px;
  border: 4px solid #71b349;
  border-radius: 15px;
  position: relative;
}

@media (max-width: 767px) {
  .c-step-lg__content>li {
    padding: 0 14px 31px;
  }
}

.c-step-lg__content>li:not(:last-of-type) {
  margin-bottom: 105px;
}

@media (max-width: 767px) {
  .c-step-lg__content>li:not(:last-of-type) {
    margin-bottom: 82px;
  }
}

.c-step-lg__content>li:not(:last-of-type):after,.c-step-lg__content>li:not(:last-of-type):before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 55px 0;
  position: absolute;
  left: calc(50% - 55px);
}

@media (max-width: 767px) {
  .c-step-lg__content>li:not(:last-of-type):after,.c-step-lg__content>li:not(:last-of-type):before {
    border-width: 28px 37px 0;
    left: calc(50% - 37px);
  }
}

.c-step-lg__content>li:not(:last-of-type):before {
  border-color: #71b349 transparent transparent;
  bottom: -40px;
}

@media (max-width: 767px) {
  .c-step-lg__content>li:not(:last-of-type):before {
    bottom: -28px;
  }
}

.c-step-lg__content>li:not(:last-of-type):after {
  border-color: #fff transparent transparent;
  bottom: -35px;
}

@media (max-width: 767px) {
  .c-step-lg__content>li:not(:last-of-type):after {
    bottom: -23px;
  }
}

.c-step-lg__content-number {
  min-width: 80px;
  min-height: 80px;
  border-radius: 50%;
  background: #f5ff00;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #196e15;
  line-height: 2.6rem;
}

@media (max-width: 767px) {
  .c-step-lg__content-number {
    min-width: 48px;
    min-height: 48px;
    line-height: 1.8rem;
  }
}

.c-step-lg__content-number-sm {
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  .c-step-lg__content-number-sm {
    font-size: 1rem;
  }
}

.c-step-lg__content-number-lg {
  font-size: 3rem;
}

@media (max-width: 767px) {
  .c-step-lg__content-number-lg {
    font-size: 2.1rem;
  }
}

.c-step-lg__content-title {
  margin: -41px 0 48px;
  font-weight: 700;
  position: relative;
  z-index: 10;
}

@media (max-width: 767px) {
  .c-step-lg__content-title {
    margin-bottom: 8px;
  }
}

.c-step-lg__content-title-outside {
  padding: 13px 48px 13px 30px;
  border-radius: 12px;
  background: #71b349;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media (min-width: 768px) {
  .c-step-lg__content-title-outside {
    max-width: 472px;
  }
}

@media (max-width: 767px) {
  .c-step-lg__content-title-outside {
    padding: 7px 26px 10px 22px;
  }
}

.c-step-lg__content-title-outside:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: #f5ff00;
  position: absolute;
  right: -12px;
  bottom: -9px;
  z-index: -10;
}

@media (max-width: 767px) {
  .c-step-lg__content-title-outside:before {
    right: -8px;
    bottom: -8px;
  }
}

.c-step-lg__content-title-outside:after {
  content: "";
  display: block;
  width: 30px;
  height: 45px;
  background: url(/resource/img/sell/reason/bg-steplg-title-kira.webp) no-repeat 50%/contain;
  position: absolute;
  top: 22px;
  right: 30px;
}

@media (max-width: 767px) {
  .c-step-lg__content-title-outside:after {
    width: 17px;
    height: 28px;
    background-image: url(/resource/img/sell/reason/bg-steplg-title-kira-sp.webp);
    top: 9px;
    right: 11px;
  }
}

.c-step-lg__content-title-main {
  font-size: 4.4rem;
  color: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .c-step-lg__content-title-main {
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  .c-step-lg__content-text-area {
    padding: 0 10px 0 20px;
  }
}

.c-step-lg__content-text-heading {
  margin-bottom: 26px;
  font-size: 3.2rem;
  letter-spacing: .03em;
  font-weight: 700;
  color: #196e15;
  line-height: 1.0625;
}

@media (max-width: 767px) {
  .c-step-lg__content-text-heading {
    margin-bottom: 6px;
    font-size: 2.2rem;
    line-height: 1.54545;
  }
}

.c-step-lg__content-text-sub-heading {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 26px;
}

@media (max-width: 767px) {
  .c-step-lg__content-text-sub-heading {
    font-size: 1.6rem;
    line-height: 1.6875;
  }
}

@media (min-width: 768px) {
  .c-step-lg__content-image {
    width: 346px;
    float: right;
  }
}

@media (max-width: 767px) {
  .c-step-lg__content-image {
    width: 291px;
    max-width: 100%;
    margin: 0 auto 24px;
  }
}

.c-step-lg__content-image img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}

.c-step-lg__content a.c-button__link-md {
  padding: 19px 40px;
}

.c-step-lg__content a.c-button__link-md:not(:last-of-type) {
  margin-right: 20px;
}

.c-reasons {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-reasons__item {
  width: calc(50% - 10px);
  padding: 36px 20px 138px;
  margin-bottom: 20px;
  border-radius: 10px;
  background: #fff;
  position: relative;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 767px) {
  .c-reasons__item {
    width: 100%;
    padding: 18px 20px 69px;
    min-height: 200px;
  }
  [data-pagetype=brand] .c-reasons__item,[data-pagetype=general] .c-reasons__item {
    padding-top: 26px;
  }
  .c-reasons__item:last-of-type {
    margin-bottom: 0;
    min-height: 210px;
  }
}

[data-pagetype=brand] .c-reasons__item:first-of-type,[data-pagetype=general] .c-reasons__item:first-of-type {
  width: 100%;
}

@media (min-width: 768px) {
  [data-pagetype=brand] .c-reasons__item:first-of-type,[data-pagetype=general] .c-reasons__item:first-of-type {
    padding-bottom: 156px;
  }
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-reasons__item:first-of-type,[data-pagetype=general] .c-reasons__item:first-of-type {
    min-height: 332px;
  }
}

.c-reasons__item:after {
  content: "";
  display: block;
  position: absolute;
  width: 287px;
  height: 119px;
  background: url(/resource/common/img/pict-illust-reason2.webp) no-repeat 50%/contain;
  left: calc(50% - 143.5px);
  bottom: 0;
}

@media (max-width: 767px) {
  .c-reasons__item:after {
    width: 144px;
    height: 60px;
    left: calc(50% - 72px);
  }
}

.c-reasons__item:first-of-type:after {
  width: 325px;
  height: 121px;
  background: url(/resource/common/img/pict-illust-reason1.webp) no-repeat 50%/contain;
  left: calc(50% - 162.5px);
  bottom: 12px;
}

@media (max-width: 767px) {
  .c-reasons__item:first-of-type:after {
    width: 250px;
    height: 93px;
    background: url(/resource/common/img/pict-illust-reason1-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 125px);
    bottom: 11px;
  }
}

[data-pagetype=brand] .c-reasons__item:first-of-type:after,[data-pagetype=general] .c-reasons__item:first-of-type:after {
  width: 819px;
  height: 187px;
  background: url(/resource/img/sell/general/pict-illust-reason1.webp) no-repeat 50%/contain;
  left: calc(50% - 409.5px);
  bottom: 0;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-reasons__item:first-of-type:after,[data-pagetype=general] .c-reasons__item:first-of-type:after {
    width: 291px;
    height: 224px;
    background: url(/resource/img/sell/general/pict-illust-reason1-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 145.5px);
    bottom: 0;
  }
}

.c-reasons__item:nth-of-type(2):after {
  width: 224px;
  height: 113px;
  background: url(/resource/common/img/pict-illust-reason2.webp) no-repeat 50%/contain;
  left: calc(50% - 112px);
  bottom: 16px;
}

@media (max-width: 767px) {
  .c-reasons__item:nth-of-type(2):after {
    width: 194px;
    height: 98px;
    background: url(/resource/common/img/pict-illust-reason2-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 97px);
    bottom: 0;
  }
}

[data-pagetype=brand] .c-reasons__item:nth-of-type(2):after,[data-pagetype=general] .c-reasons__item:nth-of-type(2):after {
  width: 199px;
  height: 104px;
  background: url(/resource/img/sell/general/pict-illust-reason2.webp) no-repeat 50%/contain;
  left: calc(50% - 99.5px);
  bottom: 23px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-reasons__item:nth-of-type(2):after,[data-pagetype=general] .c-reasons__item:nth-of-type(2):after {
    width: 162px;
    height: 84px;
    background: url(/resource/img/sell/general/pict-illust-reason2-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 81px);
    bottom: 20px;
  }
}

.c-reasons__item:nth-of-type(3):after {
  width: 329px;
  height: 142px;
  background: url(/resource/common/img/pict-illust-reason3.webp) no-repeat 50%/contain;
  left: calc(50% - 164.5px);
  bottom: 0;
}

@media (max-width: 767px) {
  .c-reasons__item:nth-of-type(3):after {
    width: 241px;
    height: 98px;
    background: url(/resource/common/img/pict-illust-reason3-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 120.5px);
  }
}

[data-pagetype=brand] .c-reasons__item:nth-of-type(3):after,[data-pagetype=general] .c-reasons__item:nth-of-type(3):after {
  width: 382px;
  height: 124px;
  background: url(/resource/img/sell/general/pict-illust-reason3.webp) no-repeat 50%/contain;
  left: calc(50% - 191px);
  bottom: 0;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-reasons__item:nth-of-type(3):after,[data-pagetype=general] .c-reasons__item:nth-of-type(3):after {
    width: 324px;
    height: 106px;
    background: url(/resource/img/sell/general/pict-illust-reason3-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 162px);
    bottom: 0;
  }
}

.c-reasons__item:nth-of-type(4):after {
  width: 199px;
  height: 103px;
  background: url(/resource/common/img/pict-illust-reason4.webp) no-repeat 50%/contain;
  left: calc(50% - 99.5px);
  bottom: 23px;
}

@media (max-width: 767px) {
  .c-reasons__item:nth-of-type(4):after {
    width: 161px;
    height: 84px;
    background: url(/resource/common/img/pict-illust-reason4-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 80.5px);
    bottom: 20px;
  }
}

[data-pagetype=brand] .c-reasons__item:nth-of-type(4):after,[data-pagetype=general] .c-reasons__item:nth-of-type(4):after {
  width: 325px;
  height: 121px;
  background: url(/resource/img/sell/general/pict-illust-reason4.webp) no-repeat 50%/contain;
  left: calc(50% - 162.5px);
  bottom: 12px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-reasons__item:nth-of-type(4):after,[data-pagetype=general] .c-reasons__item:nth-of-type(4):after {
    width: 251px;
    height: 94px;
    background: url(/resource/img/sell/general/pict-illust-reason4-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 125.5px);
    bottom: 11px;
  }
}

.c-reasons__item:nth-of-type(5):after {
  width: 382px;
  height: 124px;
  background: url(/resource/common/img/pict-illust-reason5.webp) no-repeat 50%/contain;
  left: calc(50% - 191px);
  bottom: 0;
}

@media (max-width: 767px) {
  .c-reasons__item:nth-of-type(5):after {
    width: 289px;
    height: 105px;
    background: url(/resource/common/img/pict-illust-reason5-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 144.5px);
  }
}

[data-pagetype=brand] .c-reasons__item:nth-of-type(5):after,[data-pagetype=general] .c-reasons__item:nth-of-type(5):after {
  width: 224px;
  height: 114px;
  background: url(/resource/img/sell/general/pict-illust-reason5.webp) no-repeat 50%/contain;
  left: calc(50% - 112px);
  bottom: 15px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-reasons__item:nth-of-type(5):after,[data-pagetype=general] .c-reasons__item:nth-of-type(5):after {
    width: 194px;
    height: 98px;
    background: url(/resource/img/sell/general/pict-illust-reason5-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 97px);
    bottom: 0;
  }
}

.c-reasons__item:nth-of-type(6):after {
  width: 308px;
  height: 110px;
  background: url(/resource/common/img/pict-illust-reason6.webp) no-repeat 50%/contain;
  left: calc(50% - 154px);
  bottom: 18px;
}

@media (max-width: 767px) {
  .c-reasons__item:nth-of-type(6):after {
    width: 216px;
    height: 77px;
    background: url(/resource/common/img/pict-illust-reason6-sp.webp) no-repeat 50%/contain;
    left: calc(50% - 108px);
  }
}

.c-reasons__tag {
  margin: 0;
  position: absolute;
  top: 17px;
  left: 19px;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 767px) {
  .c-reasons__tag {
    top: 10px;
    left: 12px;
  }
}

.c-reasons__tag:before {
  content: "";
  display: block;
  width: 109px;
  height: 109px;
  background: #f5ff00;
  border-radius: 55px;
  position: absolute;
  left: -30px;
  top: -47px;
}

@media (max-width: 767px) {
  .c-reasons__tag:before {
    width: 80px;
    height: 80px;
    left: -22px;
    top: -39px;
  }
}

.c-reasons__tag>span {
  position: relative;
}

.c-reasons__tag-sm {
  display: block;
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  .c-reasons__tag-sm {
    font-size: 1.1rem;
  }
}

.c-reasons__tag-lg {
  display: block;
  font-size: 1.7rem;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .c-reasons__tag-lg {
    font-size: 1.3rem;
    margin-top: 5px;
  }
}

.c-reasons__title {
  margin: 0;
  font-size: 3rem;
  font-weight: 700;
  color: #196e15;
}

@media (max-width: 767px) {
  .c-reasons__title {
    font-size: 2.4rem;
  }
}

[data-pagetype=brand] .c-reasons__title,[data-pagetype=general] .c-reasons__title {
  color: #ff5800;
  line-height: 1;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-reasons__title,[data-pagetype=general] .c-reasons__title {
    line-height: 1.16667;
    margin-bottom: 4px;
  }
}

.c-reasons__title-sub {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.25;
  margin-right: 5px;
}

@media (max-width: 767px) {
  .c-reasons__title-sub {
    font-size: 1rem;
  }
}

.c-reasons__text {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
}

.c-reasons-lg {
  background: #196e15;
  text-align: center;
  position: relative;
}

[data-pagetype=brand] .c-reasons-lg,[data-pagetype=general] .c-reasons-lg {
  background: -webkit-gradient(linear,left top, left bottom,from(#905c08),to(#583709));
  background: linear-gradient(180deg,#905c08,#583709);
}

.c-reasons-lg__bg {
  position: relative;
  overflow: hidden;
}

.c-reasons-lg__bg:before {
  content: "";
  display: block;
  width: 425px;
  height: 275px;
  background: url(/resource/common/img/pict-illust-reason7-bg.webp) no-repeat 50%/contain;
  position: absolute;
  left: calc(50% + 200px);
  bottom: 0;
}

@media (max-width: 767px) {
  .c-reasons-lg__bg:before {
    width: 425px;
    height: 295px;
    background: url(/resource/common/img/pict-illust-reason7-bg-sp.webp) no-repeat 50%/contain;
    left: auto;
    bottom: auto;
    top: -30px;
    right: -178px;
  }
}

[data-pagetype=brand] .c-reasons-lg__bg:before,[data-pagetype=general] .c-reasons-lg__bg:before {
  width: 501px;
  height: 278px;
  background: url(/resource/img/sell/general/pict-illust-reason7-bg.webp) no-repeat 50%/contain;
  position: absolute;
  left: calc(50% + 200px);
  bottom: -3px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-reasons-lg__bg:before,[data-pagetype=general] .c-reasons-lg__bg:before {
    width: 408px;
    height: 150px;
    background: url(/resource/img/sell/general/pict-illust-reason7-bg-sp.webp) no-repeat 50%/contain;
    left: auto;
    bottom: auto;
    top: -4px;
    right: -146px;
  }
}

.c-reasons-lg__label {
  font-size: 2.4rem;
  font-weight: 700;
  color: #196e15;
  padding: 0 26px;
  background: #fff;
  border: 2px solid #196e15;
  border-radius: 10px;
  position: absolute;
  top: -25px;
  left: calc(50% - 69px);
}

@media (max-width: 767px) {
  .c-reasons-lg__label {
    font-size: 1.6rem;
    padding: 2px 16px 3px;
    top: -12px;
    left: calc(50% - 45px);
  }
}

[data-pagetype=brand] .c-reasons-lg__label,[data-pagetype=general] .c-reasons-lg__label {
  color: #775b2c;
  border-color: #bf8a35;
}

[data-pagetype=brand] .c-reasons-lg__label:before,[data-pagetype=general] .c-reasons-lg__label:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #bf8a35 transparent transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  position: absolute;
  left: calc(50% - 7px);
  bottom: -10px;
}

.c-reasons-lg__label:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  position: absolute;
  left: calc(50% - 7px);
  bottom: -7px;
}

.c-reasons-lg__container {
  max-width: 1060px;
  width: 100%;
  padding: 38px 30px 45px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-reasons-lg__container {
    padding: 38px 20px 22px;
  }
}

.c-reasons-lg__tag {
  margin: 0;
  position: absolute;
  top: 17px;
  left: 58px;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 767px) {
  .c-reasons-lg__tag {
    top: 18px;
    left: 14px;
  }
}

.c-reasons-lg__tag:before {
  content: "";
  display: block;
  width: 109px;
  height: 109px;
  background: #f5ff00;
  border-radius: 55px;
  position: absolute;
  left: -28px;
  top: -49px;
}

@media (max-width: 767px) {
  .c-reasons-lg__tag:before {
    width: 94px;
    height: 94px;
    left: -30px;
    top: -40px;
  }
}

.c-reasons-lg__tag>span {
  position: relative;
}

.c-reasons-lg__tag-sm {
  display: block;
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  .c-reasons-lg__tag-sm {
    font-size: 1.2rem;
  }
}

.c-reasons-lg__tag-lg {
  display: block;
  font-size: 1.7rem;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .c-reasons-lg__tag-lg {
    font-size: 1.4rem;
    margin-top: 5px;
  }
}

.c-reasons-lg__title {
  margin: 0;
  font-weight: 700;
  line-height: 1;
}

.c-reasons-lg__title-sm {
  display: block;
  font-size: 3.5rem;
  color: #f5ff00;
}

@media (max-width: 767px) {
  .c-reasons-lg__title-sm {
    font-size: 2.4rem;
    line-height: 1.4;
  }
}

.c-reasons-lg__title-lg {
  display: block;
  font-size: 8rem;
  color: #fff;
  margin-top: 18px;
}

@media (max-width: 767px) {
  .c-reasons-lg__title-lg {
    font-size: 5rem;
    margin-top: 7px;
  }
  [data-pagetype=brand] .c-reasons-lg__title-lg,[data-pagetype=general] .c-reasons-lg__title-lg {
    font-size: 4.6rem;
  }
}

.c-reasons-lg__text {
  padding: 3px 27px 3px 80px;
  margin: 24px auto 0;
  background: #fff;
  font-size: 2rem;
  font-weight: 700;
  color: #196e15;
  border-radius: 20px;
}

@media (min-width: 768px) {
  .c-reasons-lg__text {
    max-width: 774px;
  }
}

@media (max-width: 767px) {
  .c-reasons-lg__text {
    font-size: 1.8rem;
    line-height: 1.38889;
    padding: 5px 27px 5px 52px;
    margin-top: 18px;
    border-radius: 40px;
  }
}

[data-pagetype=brand] .c-reasons-lg__text,[data-pagetype=general] .c-reasons-lg__text {
  color: #775b2c;
}

.c-reasons-lg__text-ps {
  position: relative;
}

.c-reasons-lg__text-ps:before {
  content: "";
  display: block;
  width: 95px;
  height: 73px;
  background: url(/resource/common/img/pict-illust-reason7.webp) no-repeat 50%/contain;
  position: absolute;
  left: -100px;
  top: calc(50% - 36.5px);
}

@media (max-width: 767px) {
  .c-reasons-lg__text-ps:before {
    left: -138px;
  }
  [data-pagetype=brand] .c-reasons-lg__text-ps:before,[data-pagetype=general] .c-reasons-lg__text-ps:before {
    left: -110px;
  }
}

.c-button {
  text-align: center;
}

@media (max-width: 767px) {
  .c-button {
    max-width: calc(100vw - 40px);
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .c-button__col,.c-button__col-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
}

.c-button__col-left>a,.c-button__col>a {
  width: 324px;
  padding: 12px 55px 11px;
}

@media (min-width: 768px) {
  .c-button__col-left>a,.c-button__col>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 767px) {
  .c-button__col-left>a,.c-button__col>a {
    margin-bottom: 15px;
  }
}

.c-button__col-left>a:not(:last-of-type),.c-button__col>a:not(:last-of-type) {
  margin-right: 8px;
}

@media (max-width: 767px) {
  .c-button__col-left>a:not(:last-of-type),.c-button__col>a:not(:last-of-type) {
    margin: 0 40px 15px;
  }
}

@media (max-width: 575px) {
  .c-button__col-left>a:not(:last-of-type),.c-button__col>a:not(:last-of-type) {
    margin-left: auto;
    margin-right: auto;
  }
}

.c-button__col-left,.c-button__col-left>a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-button__col-left>a {
  padding-left: 30px;
}

@media (max-width: 767px) {
  .c-button__col-left>a {
    text-align: left;
    padding-left: 26px;
  }
}

.c-button__link {
  max-width: 890px;
  min-width: 32%;
  padding: 12px 95px 11px;
  margin: 0;
  background: #fff;
  border: 1px solid #196e15;
  border-radius: 80px;
  display: inline-block;
  color: #196e15 !important;
  font-weight: 700;
  line-height: 1.5625;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media (max-width: 767px) {
  .c-button__link {
    width: 100% !important;
    padding: 15px 40px !important;
    line-height: 1.4;
  }
}

[data-pagetype=brand] .c-button__link,[data-pagetype=general] .c-button__link {
  border-color: #905c08;
  color: #905c08 !important;
}

.c-button__link>span {
  font-size: 1.2rem;
  font-weight: 400;
}

.c-button__link:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 30px;
}

@media (max-width: 767px) {
  .c-button__link:after {
    right: 16px;
  }
}

[data-pagetype=brand] .c-button__link:after,[data-pagetype=general] .c-button__link:after {
  border-color: #905c08;
}

.c-button__link[target=_blank]:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-external.svg) no-repeat 50%/contain;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 4.5px);
  right: 20px;
}

.c-button__link[href$=".pdf"]:after {
  background: url(/resource/common/img/icon-pdf.svg) no-repeat 50%/contain;
}

.c-button__link[href$=".pdf"]:after,.c-button__link[href$=".xls"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-button__link[href$=".xls"]:after {
  background: url(/resource/common/img/icon-xls.svg) no-repeat 50%/contain;
}

.c-button__link[href$=".doc"]:after {
  background: url(/resource/common/img/icon-doc.svg) no-repeat 50%/contain;
}

.c-button__link[data-icon=file]:after,.c-button__link[href$=".doc"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-button__link[data-icon=file]:after {
  background: url(/resource/common/img/icon-file.svg) no-repeat 50%/contain;
}

@media (max-width: 767px) {
  .c-button__link[href^="#"] {
    border-radius: 10px;
    padding: 12px 37px 12px 20px;
    text-align: left;
  }
}

.c-button__link[href^="#"]:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .c-button__link:hover {
    opacity: 1;
    background: #196e15;
    color: #fff !important;
  }
  .c-button__link:hover:after {
    border-color: #fff;
  }
  [data-pagetype=brand] .c-button__link:hover,[data-pagetype=general] .c-button__link:hover {
    background: #905c08;
  }
}

.c-button__link-em {
  max-width: 890px;
  padding: 12px 95px 11px;
  margin: 0;
  background: #fff;
  border: 1px solid #196e15;
  border-radius: 80px;
  display: inline-block;
  color: #196e15;
  font-weight: 700;
  line-height: 1.5625;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  background: #196e15;
  color: #fff;
}

@media (max-width: 767px) {
  .c-button__link-em {
    max-width: 100%;
    width: 80vw;
    padding: 11px 30px;
    line-height: 1.4;
  }
}

[data-pagetype=brand] .c-button__link-em,[data-pagetype=general] .c-button__link-em {
  border-color: #905c08;
  color: #905c08;
}

.c-button__link-em>span {
  font-size: 1.2rem;
  font-weight: 400;
}

.c-button__link-em:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 30px;
}

@media (max-width: 767px) {
  .c-button__link-em:after {
    right: 16px;
  }
}

[data-pagetype=brand] .c-button__link-em:after,[data-pagetype=general] .c-button__link-em:after {
  border-color: #905c08;
}

.c-button__link-em[target=_blank]:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-external.svg) no-repeat 50%/contain;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 4.5px);
  right: 20px;
}

.c-button__link-em[href$=".pdf"]:after {
  background: url(/resource/common/img/icon-pdf.svg) no-repeat 50%/contain;
}

.c-button__link-em[href$=".pdf"]:after,.c-button__link-em[href$=".xls"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-button__link-em[href$=".xls"]:after {
  background: url(/resource/common/img/icon-xls.svg) no-repeat 50%/contain;
}

.c-button__link-em[href$=".doc"]:after {
  background: url(/resource/common/img/icon-doc.svg) no-repeat 50%/contain;
}

.c-button__link-em[data-icon=file]:after,.c-button__link-em[href$=".doc"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-button__link-em[data-icon=file]:after {
  background: url(/resource/common/img/icon-file.svg) no-repeat 50%/contain;
}

@media (max-width: 767px) {
  .c-button__link-em[href^="#"] {
    border-radius: 10px;
    padding: 12px 37px 12px 20px;
    text-align: left;
  }
}

.c-button__link-em[href^="#"]:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .c-button__link-em:hover {
    opacity: 1;
    background: #196e15;
    color: #fff;
  }
  .c-button__link-em:hover:after {
    border-color: #fff;
  }
  [data-pagetype=brand] .c-button__link-em:hover,[data-pagetype=general] .c-button__link-em:hover {
    background: #905c08;
  }
}

.c-button__link-em:after {
  border-color: #fff;
}

.c-button__link-em:hover {
  opacity: 1;
  color: #196e15;
  background: #fff;
}

.c-button__link-em:hover:after {
  border-color: #196e15;
}

.c-button__link-back {
  max-width: 890px;
  padding: 12px 95px 11px;
  margin: 0;
  background: #fff;
  border-radius: 80px;
  display: inline-block;
  color: #000000 !important;
  font-weight: 700;
  line-height: 1.5625;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  background: #f2f2f2;
  color: #2b2b2b;
  border: 1px solid #888;
}

@media (max-width: 767px) {
  .c-button__link-back {
    max-width: 100%;
    width: 80vw;
    padding: 11px 30px;
    line-height: 1.4;
  }
}

[data-pagetype=brand] .c-button__link-back,[data-pagetype=general] .c-button__link-back {
  border-color: #905c08;
  color: #905c08;
}

.c-button__link-back>span {
  font-size: 1.2rem;
  font-weight: 400;
}

.c-button__link-back:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 30px;
}

@media (max-width: 767px) {
  .c-button__link-back:after {
    right: 16px;
  }
}

[data-pagetype=brand] .c-button__link-back:after,[data-pagetype=general] .c-button__link-back:after {
  border-color: #905c08;
}

.c-button__link-back[target=_blank]:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-external.svg) no-repeat 50%/contain;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 4.5px);
  right: 20px;
}

.c-button__link-back[href$=".pdf"]:after {
  background: url(/resource/common/img/icon-pdf.svg) no-repeat 50%/contain;
}

.c-button__link-back[href$=".pdf"]:after,.c-button__link-back[href$=".xls"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-button__link-back[href$=".xls"]:after {
  background: url(/resource/common/img/icon-xls.svg) no-repeat 50%/contain;
}

.c-button__link-back[href$=".doc"]:after {
  background: url(/resource/common/img/icon-doc.svg) no-repeat 50%/contain;
}

.c-button__link-back[data-icon=file]:after,.c-button__link-back[href$=".doc"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-button__link-back[data-icon=file]:after {
  background: url(/resource/common/img/icon-file.svg) no-repeat 50%/contain;
}

@media (max-width: 767px) {
  .c-button__link-back[href^="#"] {
    border-radius: 10px;
    padding: 12px 37px 12px 20px;
    text-align: left;
  }
}

.c-button__link-back[href^="#"]:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .c-button__link-back:hover {
    opacity: 1;
    background: #196e15;
    color: #fff !important;
  }
  .c-button__link-back:hover:after {
    border-color: #fff;
  }
  [data-pagetype=brand] .c-button__link-back:hover,[data-pagetype=general] .c-button__link-back:hover {
    background: #905c08;
  }
}

.c-button__link-back:after {
  display: none;
}

.c-button__link-back:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #343434;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  position: absolute;
  top: calc(50% - 6px);
  left: 20px;
}

@media (max-width: 767px) {
  .c-button__link-back:before {
    right: 16px;
  }
}

.c-button__link-back:hover {
  opacity: 1;
  color: #fff;
  background: #343434;
}

.c-button__link-back:hover:before {
  border-color: #fff;
}

.c-button__link-sub {
  max-width: 890px;
  padding: 12px 95px 11px;
  margin: 0;
  background: #fff;
  border-radius: 80px;
  display: inline-block;
  color: #196e15 !important;
  font-weight: 700;
  line-height: 1.5625;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  border: 1px solid #196e15;
  background: #196e15;
  color: #fff !important;
  font-size: 1.8rem;
}

@media (max-width: 767px) {
  .c-button__link-sub {
    max-width: 100%;
    width: 80vw;
    padding: 11px 30px;
    line-height: 1.4;
  }
}

[data-pagetype=brand] .c-button__link-sub,[data-pagetype=general] .c-button__link-sub {
  border-color: #905c08;
  color: #905c08;
}

.c-button__link-sub>span {
  font-size: 1.2rem;
  font-weight: 400;
}

.c-button__link-sub:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 30px;
}

@media (max-width: 767px) {
  .c-button__link-sub:after {
    right: 16px;
  }
}

[data-pagetype=brand] .c-button__link-sub:after,[data-pagetype=general] .c-button__link-sub:after {
  border-color: #905c08;
}

.c-button__link-sub[target=_blank]:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-external.svg) no-repeat 50%/contain;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 4.5px);
  right: 20px;
}

.c-button__link-sub[href$=".pdf"]:after {
  background: url(/resource/common/img/icon-pdf.svg) no-repeat 50%/contain;
}

.c-button__link-sub[href$=".pdf"]:after,.c-button__link-sub[href$=".xls"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-button__link-sub[href$=".xls"]:after {
  background: url(/resource/common/img/icon-xls.svg) no-repeat 50%/contain;
}

.c-button__link-sub[href$=".doc"]:after {
  background: url(/resource/common/img/icon-doc.svg) no-repeat 50%/contain;
}

.c-button__link-sub[data-icon=file]:after,.c-button__link-sub[href$=".doc"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  border: none;
  -webkit-transform: none;
          transform: none;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-button__link-sub[data-icon=file]:after {
  background: url(/resource/common/img/icon-file.svg) no-repeat 50%/contain;
}

@media (max-width: 767px) {
  .c-button__link-sub[href^="#"] {
    border-radius: 10px;
    padding: 12px 37px 12px 20px;
    text-align: left;
  }
}

.c-button__link-sub[href^="#"]:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .c-button__link-sub:hover {
    opacity: 1;
    background: #196e15;
    color: #fff;
  }
  .c-button__link-sub:hover:after {
    border-color: #fff;
  }
  [data-pagetype=brand] .c-button__link-sub:hover,[data-pagetype=general] .c-button__link-sub:hover {
    background: #905c08;
  }
}

.c-button__link-sub:after {
  border-color: #fff;
}

.c-button__link-sub:hover {
  opacity: 1;
  color: #196e15 !important;
  background: #fff;
}

.c-button__link-sub:hover:after {
  border-color: #196e15 ;
}

.c-button__link-md {
  max-width: 100%;
  padding: 19px 80px;
  margin: 0;
  background: #ff5800;
  border: 2px solid #ff5800;
  border-radius: 80px;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-box-shadow: 0 0 6px rgba(52,52,52,.16);
          box-shadow: 0 0 6px rgba(52,52,52,.16);
}

@media (min-width: 768px) {
  .c-button__link-md {
    min-width: 420px;
  }
  .c-button__link-md:first-of-type:last-of-type {
    min-width: 600px;
  }
}

@media (max-width: 767px) {
  .c-button__link-md {
    width: 100%;
    padding: 13px 35px;
  }
}

.c-button__link-md:not(:last-of-type) {
  margin-right: 40px;
}

@media (max-width: 767px) {
  .c-button__link-md:not(:last-of-type) {
    margin-right: 0;
    margin-bottom: 14px;
  }
}

.c-button__link-md>span {
  position: relative;
}

.c-button__link-md:before {
  content: "";
  display: block;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-radius: 80px;
  background: -webkit-gradient(linear,left top, left bottom,from(#ff5800),to(#e25c14));
  background: linear-gradient(#ff5800,#e25c14);
  position: absolute;
  top: -2px;
  left: -2px;
}

.c-button__link-md:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #fff;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 30px;
}

@media (max-width: 767px) {
  .c-button__link-md:after {
    width: 14px;
    height: 14px;
    top: calc(50% - 4.5px);
    right: 20px;
  }
}

.c-button__link-md[target=_blank]:after {
  width: 18px;
  height: 18px;
  background: url(/resource/common/img/icon-external-orange.svg) no-repeat 50%/contain;
  border: 0;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  top: calc(50% - 9px);
}

.c-button__link-md:hover {
  opacity: 1;
  background: #fff;
}

.c-button__link-md:hover span,.c-button__link-md:hover span>span {
  color: #ff5800;
}

.c-button__link-md:hover:before {
  opacity: 0;
}

.c-button__link-md:hover:after {
  border-color: #ff5800;
}

.c-button__link-md-text-xs {
  font-size: 1.8rem;
  color: #f5ff00;
}

@media (max-width: 767px) {
  .c-button__link-md-text-xs {
    font-size: 1.6rem;
  }
}

.c-button__link-md-text-sm {
  font-size: 2.2rem;
  color: #f5ff00;
}

@media (max-width: 767px) {
  .c-button__link-md-text-sm {
    font-size: 1.7rem;
  }
}

.c-button__link-md-text-lg {
  font-size: 3rem;
}

@media (max-width: 767px) {
  .c-button__link-md-text-lg {
    font-size: 2.3rem;
  }
}

.c-button__link-lg {
  width: 700px;
  max-width: 100%;
  padding: 12px 52px;
  margin: 0;
  background: #196e15;
  border: 2px solid #196e15;
  border-radius: 80px;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media (max-width: 767px) {
  .c-button__link-lg {
    max-width: calc(100vw - 40px);
    padding: 8px 44px;
  }
}

.c-button__link-lg>span {
  display: inline-block;
}

.c-button__link-lg:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #f5ff00;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 30px;
}

.c-button__link-lg:hover {
  opacity: 1;
  background: #fff;
}

.c-button__link-lg:hover>span {
  color: #196e15;
}

.c-button__link-lg:hover:after {
  border-color: #196e15;
}

.c-button__link-lg-text-sm {
  font-size: 1.4rem;
  color: #fff;
}

@media (max-width: 767px) {
  .c-button__link-lg-text-sm {
    font-size: 1.2rem;
  }
}

.c-button__link-lg-text-lg {
  font-size: 2.6rem;
  color: #f5ff00;
}

@media (max-width: 767px) {
  .c-button__link-lg-text-lg {
    font-size: 2rem;
  }
}



.c-button__link-hosyo {
  width: 100%;
  max-width: 100%;
  margin: 0;
  border-top: 3px solid #196e15;
  border-bottom: 3px solid #196e15;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  text-align: center !important;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  font-size:40px !important;
}

@media (max-width: 767px) {
  .c-button__link-hosyo {
    padding: 8px;
  }
}

.c-button__link-hosyo>span {
  display: inline-block;
}



.c-button__link-hosyo:hover {
  opacity: 1;
  background: #fff;
}

.c-button__link-hosyo:hover>span {
  color: #196e15;
}

.c-button__link-hosyo:hover:after {
  border-color: #196e15;
}

.c-button__link-hosyo-text-sm {
  font-size: 1.4rem;
  color: #fff;
}

@media (max-width: 767px) {
  .c-button__link-hosyo-text-sm {
    font-size: 1.2rem;
  }
}

.c-button__link-hosyo-text-lg {
  font-size: 2.6rem;
  color: #f5ff00;
}

@media (max-width: 767px) {
  .c-button__link-hosyo-text-lg {
    font-size: 2rem;
  }
}

.c-banner-colomn2 {
  padding: 20px;
  border: 1px solid #bcbcbc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-banner-colomn2>div:first-of-type {
  margin-right: 27px;
}

.c-banner-colomn2__image,.c-banner-colomn2__text {
  width: 46.875%;
}

.c-banner-colomn2__text>:first-child {
  margin-top: 0;
}

.c-banner-colomn2__text>:last-child {
  margin-bottom: 0;
}

.c-banner-full-column2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .c-banner-full-column2 {
    display: block;
  }
}

.c-banner-full-column2__item {
  width: 50%;
}

@media (max-width: 767px) {
  .c-banner-full-column2__item {
    width: 100%;
  }
}

.c-banner-full-column2__item img {
  vertical-align: top;
  width: 100%;
  height: auto;
}

.c-packing-head {
  font-size: 2.4rem;
  line-height: 4.4rem;
  font-weight: 700;
  text-align: center;
  margin: 0 0 80px;
  padding-top: 120px;
  position: relative;
}

@media (max-width: 767px) {
  .c-packing-head {
    font-size: 1.8rem;
    line-height: 3.2rem;
    margin-bottom: 52px;
    padding-top: 90px;
  }
}

.c-packing-head__lg {
  font-size: 3.4rem;
  color: #71b349;
}

@media (max-width: 767px) {
  .c-packing-head__lg {
    font-size: 2.5rem;
  }
}

.c-packing-head:before {
  content: "";
  display: block;
  width: 460px;
  height: 97px;
  background: url(/resource/img/sell/book/packing/pict-head.webp) no-repeat 50%/contain;
  position: absolute;
  top: 0;
  left: calc(50% - 230px);
}

@media (max-width: 767px) {
  .c-packing-head:before {
    width: 334px;
    height: 71px;
    background-image: url(/resource/img/sell/book/packing/pict-head-sp.webp);
    left: calc(50% - 167px);
  }
}

.c-packing-tips-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .c-packing-tips-text {
    display: block;
    margin-bottom: 35px;
  }
}

.c-packing-tips-text div.c-image {
  width: 328px;
}

@media (max-width: 767px) {
  .c-packing-tips-text div.c-image {
    width: 100%;
    margin-bottom: 10px;
  }
}

.c-packing-tips-text__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 47px;
}

@media (max-width: 767px) {
  .c-packing-tips-text__text {
    margin-left: 0;
  }
}

.c-packing-tips-text__text>:first-child {
  margin-top: 0;
}

.c-packing-tips-text__text>:last-child {
  margin-bottom: 0;
}

.c-packing-alert-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (max-width: 767px) {
  .c-packing-alert-text {
    display: block;
  }
}

.c-packing-alert-text__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767px) {
  .c-packing-alert-text__item {
    display: block;
  }
}

.c-packing-alert-text__item:not(:first-of-type) {
  margin-left: 40px;
}

@media (max-width: 767px) {
  .c-packing-alert-text__item:not(:first-of-type) {
    margin-left: 0;
    margin-top: 25px;
  }
}

.c-packing-alert-text__item div.c-image {
  width: 160px;
}

@media (max-width: 767px) {
  .c-packing-alert-text__item div.c-image {
    width: 200px;
    max-width: 100%;
    margin: 0 auto 10px;
  }
}

.c-packing-alert-text__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 30px;
}

@media (max-width: 767px) {
  .c-packing-alert-text__text {
    margin-left: 0;
    font-size: 1.3rem;
  }
}

.c-packing-alert-text__text-heading {
  font-weight: 700;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-packing-alert-text__text-heading {
    font-size: 1.6rem;
  }
}

.c-packing-alert-text__text>:first-child {
  margin-top: 0;
}

.c-packing-alert-text__text>:last-child {
  margin-bottom: 0;
}

.c-packing-anchor {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-packing-anchor__link {
  max-width: 890px;
  padding: 12px 95px 11px;
  margin: 0;
  background: #fff;
  border: 1px solid #196e15;
  border-radius: 80px;
  display: inline-block;
  color: #196e15;
  font-weight: 700;
  line-height: 1.5625;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media (max-width: 767px) {
  .c-packing-anchor__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    width: 80vw;
    padding: 11px 30px;
    line-height: 1.4;
  }
}

.c-packing-anchor__link:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 30px;
}

@media (max-width: 767px) {
  .c-packing-anchor__link:after {
    right: 16px;
  }
}

.c-packing-anchor__link[href^="#"]:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .c-packing-anchor__link:hover {
    opacity: 1;
    background: #196e15;
    color: #fff;
  }
  .c-packing-anchor__link:hover:after {
    border-color: #fff;
  }
}

.c-packing-anchor__tag {
  background: #196e15;
  border-radius: 5px;
  display: inline-block;
  font-size: 1.2rem;
  margin: 0;
  padding: 0 10px;
  text-align: center;
}

@media (max-width: 767px) {
  .c-packing-anchor__tag {
    max-width: 54px;
    padding: 0 5px;
    width: 14.4vw;
  }
}

.c-packing-anchor__tag-kotsu {
  color: #fff;
}

.c-packing-anchor__tag-num {
  color: #f5ff00;
}

.c-packing-anchor__text {
  margin: 0 0 0 1em;
}

@media (max-width: 767px) {
  .c-packing-anchor__text {
    width: calc(100% - 14.4vw);
  }
}

.c-packing-anchor>a {
  border-radius: 40px;
  font-size: 1.6rem!important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  letter-spacing: .05em;
  min-height: 52px;
  padding: 12px 40px 11px 28px;
}

@media (min-width: 768px) {
  .c-packing-anchor>a {
    font-size: 1.5rem;
    width: 492px;
  }
}

@media (max-width: 767px) {
  .c-packing-anchor>a {
    padding: 12px 40px 11px 26px;
    text-align: left;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .c-packing-anchor>a:not(:last-of-type) {
    margin: 0 0 14px;
  }
}

.c-packing-anchor>a:after {
  right: 20px;
  top: calc(50% - 8px);
}

@media (min-width: 768px) {
  .c-packing-anchor>a:nth-child(2n) {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .c-packing-anchor>a:not(:nth-child(2n)) {
    margin-right: 16px;
  }
}

@media (min-width: 768px) {
  .c-packing-anchor>a:nth-child(n+3) {
    margin-top: 16px;
  }
}

@media (min-width: 768px) {
  .c-packing-anchor>a:hover p.c-packing-anchor__tag {
    background: #fff;
  }
  .c-packing-anchor>a:hover p.c-packing-anchor__tag span.c-packing-anchor__tag-kotsu,.c-packing-anchor>a:hover p.c-packing-anchor__tag span.c-packing-anchor__tag-num {
    color: #196e15;
  }
}

.c-purchasing-list {
  padding: 0 8px;
  margin: 0 auto 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .c-purchasing-list {
    padding: 0;
    margin-bottom: 40px;
  }
}

[data-pagetype=brand] .c-purchasing-list,[data-pagetype=general] .c-purchasing-list {
  padding: 0;
  margin-bottom: 34px;
}

.c-purchasing-list:after {
  content: "";
  display: block;
  width: calc(33.33333% - 13.33333px);
}

.c-purchasing-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(33.33333% - 13.33333px);
  margin-bottom: 38px;
}

@media (max-width: 767px) {
  .c-purchasing-list__item {
    width: 100%;
    margin-bottom: 20px;
  }
}

[data-pagetype=brand] .c-purchasing-list__item,[data-pagetype=general] .c-purchasing-list__item {
  width: calc(50% - 30px);
  min-height: 210px;
  position: relative;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-purchasing-list__item,[data-pagetype=general] .c-purchasing-list__item {
    width: 100%;
    min-height: 144px;
  }
}

@media (min-width: 768px) {
  .c-purchasing-list__item:last-of-type,.c-purchasing-list__item:nth-last-of-type(2),.c-purchasing-list__item:nth-last-of-type(3) {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  [data-pagetype=brand] .c-purchasing-list__item:nth-last-of-type(3),[data-pagetype=general] .c-purchasing-list__item:nth-last-of-type(3) {
    margin-bottom: 38px;
  }
}

@media (max-width: 767px) {
  .c-purchasing-list__item:last-of-type {
    margin-bottom: 0;
  }
}

.c-purchasing-list__image {
  width: 33.43949%;
}

@media (max-width: 767px) {
  .c-purchasing-list__image {
    width: 105px;
  }
}

[data-pagetype=brand] .c-purchasing-list__image,[data-pagetype=general] .c-purchasing-list__image {
  width: 194px;
  position: absolute;
  top: 14px;
  left: 17px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-purchasing-list__image,[data-pagetype=general] .c-purchasing-list__image {
    width: 139px;
    top: 5px;
    left: 5px;
  }
}

.c-purchasing-list__image div.c-image img {
  max-height: 300px;
}

[data-pagetype=brand] .c-purchasing-list__image div.c-image img,[data-pagetype=general] .c-purchasing-list__image div.c-image img {
  border: 1px solid #905c08;
  border-radius: 10px;
}

.c-purchasing-list__text {
  width: 66.56051%;
  padding-top: 9px;
}

@media (max-width: 767px) {
  .c-purchasing-list__text {
    width: calc(100% - 105px);
  }
}

[data-pagetype=brand] .c-purchasing-list__text,[data-pagetype=general] .c-purchasing-list__text {
  width: 100%;
  padding-top: 0;
}

.c-purchasing-list__text-price {
  margin: 16px 0 0;
  padding: 0 20px;
}

[data-pagetype=brand] .c-purchasing-list__text-price,[data-pagetype=general] .c-purchasing-list__text-price {
  margin-top: 10px;
  padding-left: 245px;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-purchasing-list__text-price,[data-pagetype=general] .c-purchasing-list__text-price {
    margin-top: 6px;
    padding-left: 164px;
  }
}

.c-purchasing-list__text-price-tag {
  padding: 2px 6px 3px;
  margin-right: 10px;
  background: -webkit-gradient(linear,left top, right top,from(#5eb22a),to(#3f960b));
  background: linear-gradient(90deg,#5eb22a,#3f960b);
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.27273;
  font-weight: 700;
  color: #fff;
}

[data-pagetype=brand] .c-purchasing-list__text-price-tag,[data-pagetype=general] .c-purchasing-list__text-price-tag {
  margin-bottom: 10px;
  padding: 6px 10px 7px;
  background: -webkit-gradient(linear,left top, right top,from(#6c4609),to(#905c08));
  background: linear-gradient(90deg,#6c4609,#905c08);
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-purchasing-list__text-price-tag,[data-pagetype=general] .c-purchasing-list__text-price-tag {
    font-size: 1.1rem;
    padding: 2px 6px 3px;
  }
}

.c-purchasing-list__text-price-num {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  color: #d90000;
  font-family: Oswald,sans-serif,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo;
  vertical-align: sub;
}

[data-pagetype=brand] .c-purchasing-list__text-price-num,[data-pagetype=general] .c-purchasing-list__text-price-num {
  display: block;
  font-size: 3.9rem;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-purchasing-list__text-price-num,[data-pagetype=general] .c-purchasing-list__text-price-num {
    font-size: 3.3rem;
  }
}

.c-purchasing-list__text-price-num-yen {
  font-size: 1.8rem;
  font-family: Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;
}

.c-purchasing-list__text-name {
  padding: 5px 11px 5px 20px;
  margin: 0;
  background: #ecf8e4;
  font-size: 1.4rem;
  line-height: 1.571;
}

[data-pagetype=brand] .c-purchasing-list__text-name,[data-pagetype=general] .c-purchasing-list__text-name {
  padding-left: 245px;
  background: #f7edde;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-purchasing-list__text-name,[data-pagetype=general] .c-purchasing-list__text-name {
    padding-left: 157px;
  }
}

.c-purchasing-list+div.c-button {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .c-purchasing-list+div.c-button {
    margin-bottom: 50px;
  }
}

.c-purchasing-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  margin-bottom: 58px;
}

@media (max-width: 767px) {
  .c-purchasing-item {
    display: block;
    margin-bottom: 42px;
  }
}

.c-purchasing-item__image {
  width: 190px;
}

@media (max-width: 767px) {
  .c-purchasing-item__image {
    width: 126px;
    max-width: 100%;
    margin: 0 auto 23px;
  }
}

.c-purchasing-item__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 768px) {
  .c-purchasing-item__text {
    padding-top: 3px;
  }
}

.c-purchasing-item__text-container {
  padding-left: 50px;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-container {
    padding-left: 0;
  }
}

.c-purchasing-item__text-title {
  padding: 10px 25px 10px 50px;
  margin: 0 0 25px;
  background-color: #ecf8e4;
  font-size: 3rem;
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-title {
    font-size: 2.4rem;
    line-height: 3rem;
    padding: 10px 20px;
    margin-bottom: 20px;
  }
}

.c-purchasing-item__text-title-sm {
  font-size: 2rem;
}

.c-purchasing-item__text-price {
  margin: 0 0 22px;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-price {
    margin-bottom: 8px;
  }
}

.c-purchasing-item__text-price-tag {
  padding: 2px 6px;
  margin-right: 10px;
  background: -webkit-gradient(linear,left top, right top,from(#5eb22a),to(#3f960b));
  background: linear-gradient(90deg,#5eb22a,#3f960b);
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 700;
  color: #fff;
}

.c-purchasing-item__text-price-num {
  margin-right: 12px;
  font-size: 5rem;
  font-weight: 700;
  font-family: Oswald,sans-serif,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo;
  line-height: 1;
  color: #d90000;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-price-num {
    font-size: 4.8rem;
  }
}

.c-purchasing-item__text-price-num-yen {
  font-size: 3.6rem;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-price-num-yen {
    font-size: 3rem;
  }
}

.c-purchasing-item__text-price-date {
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-price-date {
    font-size: 1.2rem;
  }
}

.c-purchasing-item__text-data {
  margin: 0;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-data {
    font-size: 1.4rem;
  }
}

.c-purchasing-item__text-data-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 6px 0;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-data-block {
    padding: 8px 0;
  }
}

.c-purchasing-item__text-data-block:nth-of-type(2n) {
  background: #f2f2f2;
}

.c-purchasing-item__text-data-dt {
  width: 191px;
  padding: 0 20px;
  margin: 0;
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-data-dt {
    width: 164px;
  }
}

.c-purchasing-item__text-data-dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 30px;
  margin: 0;
  position: relative;
  word-break: break-all;
}

@media (max-width: 767px) {
  .c-purchasing-item__text-data-dd {
    width: calc(100% - 164px);
    padding: 0 22px;
  }
}

.c-purchasing-item__text-data-dd:before {
  content: "";
  display: block;
  border-left: 1px solid #bcbcbc;
  height: calc(100% - 11px);
  position: absolute;
  left: 0;
  top: 6px;
}

.c-purchasing-item__text-detail {
  font-size: 1.4rem;
}

.c-purchasing-table {
  width: 100%;
  margin: 0 auto 50px;
  border-collapse: collapse;
  font-weight: 700;
}

@media (min-width: 768px) {
  .c-purchasing-table {
    width: calc(100% - 30px);
  }
}

@media (max-width: 767px) {
  .c-purchasing-table {
    display: block;
  }
}

.c-purchasing-table__head {
  font-size: 1.4rem;
  line-height: 1;
  text-align: left;
}

@media (max-width: 767px) {
  .c-purchasing-table__head {
    display: none;
  }
}

.c-purchasing-table__head th {
  padding: 1em;
  position: relative;
}

@media (max-width: 767px) {
  .c-purchasing-table__head th {
    display: block;
  }
}

@media (min-width: 768px) {
  .c-purchasing-table__head th:first-of-type {
    width: 480px;
  }
  .c-purchasing-table__head th:nth-of-type(2) {
    width: 295px;
  }
  .c-purchasing-table__head th:nth-of-type(3) {
    width: 198px;
  }
}

.c-purchasing-table__head th:last-of-type {
  color: #d90000;
}

.c-purchasing-table__head th:before {
  content: "";
  display: block;
  height: calc(100% - 2em);
  border-left: 1px solid #2e2e2e;
  position: absolute;
  left: 0;
  top: 1em;
}
.c-purchasing-table__head th:first-of-type:before {
  border-left: 0px;
}

.c-purchasing-table__body {
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  .c-purchasing-table__body {
    display: block;
  }
}

@media (max-width: 767px) {
  .c-purchasing-table__body tr {
    display: block;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.c-purchasing-table__body tr:nth-of-type(odd) {
  background: #f2f2f2;
}

.c-purchasing-table__body td {
  padding: calc(1em - 8px) 1em;
  position: relative;
}

@media (max-width: 767px) {
  .c-purchasing-table__body td {
    display: block;
  }
}

@media (max-width: 767px) {
  .c-purchasing-table__body td:not(:last-of-type) {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .c-purchasing-table__body td:nth-of-type(2) {
    font-size: 1.2rem;
  }
}

.c-purchasing-table__body td:last-of-type {
  color: #d90000;
  text-align: right;
}

@media (max-width: 767px) {
  .c-purchasing-table__body td:last-of-type {
    padding-top: 0;
  }
}

.c-purchasing-table__body td:last-of-type>span {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: Oswald,sans-serif,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo;
  line-height: 1.08333;
}

.c-purchasing-table__body td:last-of-type:before {
  content: "";
  display: block;
  height: 19px;
  border-left: 1px solid #bcbcbc;
  position: absolute;
  left: 1px;
  top: calc(50% - 9.5px);
}

@media (max-width: 767px) {
  .c-purchasing-table__body td:last-of-type:before {
    content: "買取価格：";
    display: inline-block;
    margin-right: 1em;
    border-left: none;
    font-size: 1.2rem;
    position: relative;
    left: auto;
    top: auto;
  }
}

.c-purchasing-table__price-up {
  display: inline-block;
  border-radius: 5px;
  background: #196e15;
  color: #fff;
  font-size: 1.2rem;
  margin: 0 15px 5px 0;
  padding: 2px 5px 3px;
}

.c-purchasing-table+div.c-button {
  margin-bottom: 80px;
}

.c-purchasing-search {
  background: #196e15;
  margin-bottom: 90px;
  padding: 45px 0 50px;
}

@media (max-width: 767px) {
  .c-purchasing-search {
    padding-top: 20px;
  }
}

.c-purchasing-search h3.c-search__title {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .c-purchasing-search h3.c-search__title {
    margin-bottom: 20px;
  }
}

.c-purchasing-results {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .c-purchasing-results {
    margin-bottom: 30px;
  }
}

.c-purchasing-results div.h-text__scroll {
  margin-bottom: 20px;
}

.c-purchasing-results__number {
  background: #ecf8e4;
  margin-bottom: 30px;
  padding: 10px 20px;
  font-size: 1.2rem;
}

@media (max-width: 767px) {
  .c-purchasing-results__number {
    margin-bottom: 20px;
  }
}

.c-purchasing-results__course {
  margin-bottom: 20px;
  text-align: right;
}

.c-purchasing-results__course>div {
  font-size: 1.3rem;
}

.c-purchasing-results__course>div+div {
  margin-left: 5px;
}

.c-purchasing-results__not-found {
  margin-bottom: 80px;
  font-size: 2rem;
}

@media (max-width: 767px) {
  .c-purchasing-results__not-found {
    margin-bottom: 52px;
    font-size: 1.5rem;
  }
}

.c-purchasing-results div.h-space__scrollx-1000 {
  margin-bottom: 20px;
}

.c-purchasing-results div.c-pagination {
  margin-bottom: 95px;
}

@media (max-width: 767px) {
  .c-purchasing-results div.c-pagination {
    margin-bottom: 50px;
  }
}

.c-purchasing-results__list {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .c-purchasing-results__list {
    margin-top: 20px;
  }
}

.c-purchasing-results__list-item {
  width: 50%;
padding: 21px 30px 23px 40px;
  margin-top: -1px;
  border: 1px solid #c4c4c4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .c-purchasing-results__list-item {
    width: 100%;
    padding: 16px 20px 20px;
  }
}

@media (min-width: 768px) {
  .c-purchasing-results__list-item:nth-of-type(2n) {
    margin-left: -1px;
  }
}

.c-purchasing-results__list-img {
  width: 76px;
  padding-top: 6px;
  margin-right: 30px;
}

@media (max-width: 767px) {
  .c-purchasing-results__list-img {
    padding-top: 3px;
    margin-right: 20px;
  }
}

.c-purchasing-results__list-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.2rem;
}

.c-purchasing-results__list-title {
  font-size: 1.4rem;
  line-height: 1.71429;
  margin: 0 0 7px;
}

.c-purchasing-results__list-author,.c-purchasing-results__list-date {
  margin: 0 0 8px;
}

.c-purchasing-results__list-price {
  margin: 0;
  font-weight: 700;
}

.c-purchasing-results__list-price-tag {
  padding: 2px 8px 3px;
  margin-right: 10px;
  background: -webkit-gradient(linear,left top, right top,from(#5eb22a),to(#3f960b));
  background: linear-gradient(90deg,#5eb22a,#3f960b);
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.27273;
  color: #fff;
  vertical-align: super;
}

.c-purchasing-results__list-price-num {
  font-size: 3rem;
  line-height: 1;
  color: #d90000;
  font-family: Oswald,sans-serif,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo;
  vertical-align: sub;
}

.c-purchasing-results__list-price-yen {
  font-size: 1.8rem;
  line-height: 1;
  color: #d90000;
  font-family: Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;
  vertical-align: sub;
}

.c-purchasing-results__list-price-marked {
  display: inline-block;
  position: relative;
}

.c-purchasing-results__list-price-marked:before {
  content: "";
  display: block;
  width: calc(100% + 9px);
  border-bottom: 15px solid #f5ff00;
  position: absolute;
  left: -4px;
  bottom: -3px;
  z-index: -10;
}

.c-purchasing-course {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .c-purchasing-course {
    margin-bottom: 30px;
  }
}

.c-purchasing-case div.h-text__column {
  margin-bottom: 40px;
}

.c-purchasing-case ul.c-col {
  margin-bottom: 30px;
}

.c-purchasing-case div.c-button {
  margin-bottom: 90px;
}

.c-purchasing-button-area__inner {
  background: #ecf8e4;
  margin-bottom: 90px;
  padding: 35px 20px;
  text-align: center;
}

@media (max-width: 767px) {
  .c-purchasing-button-area__inner {
    margin-bottom: 58px;
    padding: 20px;
  }
}

.c-purchasing-button-area__heading {
  font-size: 2.6rem;
  font-weight: 700;
  margin: 0;
}

@media (max-width: 767px) {
  .c-purchasing-button-area__heading {
    font-size: 2rem;
    line-height: 1.35;
  }
}

.c-purchasing-button-area__detail {
  margin-top: 10px;
  margin-bottom: 22px;
}

@media (max-width: 767px) {
  .c-purchasing-button-area__detail {
    text-align: left;
  }
}

.c-faq {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-faq>li {
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}

.c-faq>li:not(:last-of-type) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .c-faq>li:not(:last-of-type) {
    margin-bottom: 14px;
  }
}

.c-faq__question {
  padding: 33px 100px 0 150px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8;
  position: relative;
}

@media (max-width: 767px) {
  .c-faq__question {
    padding: 15px 42px 15px 68px;
    font-size: 1.6rem;
  }
  .c-faq__question[data-accordion=open]>p:before {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.c-faq__question>p {
  margin: 0;
  position: relative;
}

@media (max-width: 767px) {
  .c-faq__question>p:after,.c-faq__question>p:before {
    content: "";
    display: block;
    width: 19px;
    border-bottom: 3px solid #196e15;
    position: absolute;
    top: calc(50% - 1.5px);
    right: -22px;
    -webkit-transition: .4s;
    transition: .4s;
  }
  .c-faq__question>p:before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.c-faq__answer {
  padding: 18px 100px 45px 200px;
  position: relative;
}

@media (max-width: 767px) {
  .c-faq__answer {
    padding: 20px 24px 25px 68px;
    font-size: 1.5rem;
    display: none;
  }
}

.c-faq__answer:before {
  content: "A";
  display: inline-block;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
  color: #d90000;
  position: absolute;
  top: 16px;
  left: 150px;
}

@media (max-width: 767px) {
  .c-faq__answer:before {
    font-size: 2.6rem;
    top: 20px;
    left: 13px;
  }
}

.c-faq__answer>:first-child {
  margin-top: 0;
}

.c-faq__answer>:last-child {
  margin-bottom: 0;
}

.c-faq__question:before {
  content: "Q";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  width: 57px;
  height: 57px;
  background: #2e2e2e;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .c-faq__question:before {
    width: 48px;
    height: 100%;
    font-size: 2.2rem;
  }
}

.c-faq-guide {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-faq-guide>li {
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}

.c-faq-guide>li:not(:last-of-type) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .c-faq-guide>li:not(:last-of-type) {
    margin-bottom: 14px;
  }
}

.c-faq-guide__question {
  padding: 33px 100px 0 150px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8;
  position: relative;
}

@media (max-width: 767px) {
  .c-faq-guide__question {
    padding: 15px 42px 15px 68px;
    font-size: 1.6rem;
  }
  .c-faq-guide__question[data-accordion=open]>p:before {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.c-faq-guide__question>p {
  margin: 0;
  position: relative;
}

@media (max-width: 767px) {
  .c-faq-guide__question>p:after,.c-faq-guide__question>p:before {
    content: "";
    display: block;
    width: 19px;
    border-bottom: 3px solid #196e15;
    position: absolute;
    top: calc(50% - 1.5px);
    right: -22px;
    -webkit-transition: .4s;
    transition: .4s;
  }
  .c-faq-guide__question>p:before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.c-faq-guide__answer {
  padding: 18px 100px 45px 200px;
  position: relative;
}

@media (max-width: 767px) {
  .c-faq-guide__answer {
    padding: 20px 24px 25px 68px;
    font-size: 1.5rem;
    display: none;
  }
}

.c-faq-guide__answer:before {
  content: "A";
  display: inline-block;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
  color: #d90000;
  position: absolute;
  top: 16px;
  left: 150px;
}

@media (max-width: 767px) {
  .c-faq-guide__answer:before {
    font-size: 2.6rem;
    top: 20px;
    left: 13px;
  }
}

.c-faq-guide__answer>:first-child {
  margin-top: 0;
}

.c-faq-guide__answer>:last-child {
  margin-bottom: 0;
}

.c-faq-guide__question:before {
  content: "";
  display: block;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  width: 57px;
  height: 57px;
  background: url(/resource/common/img/icon-beginner.svg) no-repeat 50%/14.5px,#2e2e2e;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .c-faq-guide__question:before {
    width: 49px;
    height: 100%;
    background-size: 19px;
  }
}

.c-faq-common {
  border-bottom: 1px solid #ddd;
  margin: 0 20px;
}

@media (max-width: 767px) {
  .c-faq-common {
    margin: 0;
    padding-left: 10px;
  }
}

.c-faq-common>dt>button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1.5;
  outline: none;
  padding: 1.5em 45px 1.5em 36px;
  position: relative;
  text-align: left;
  width: 100%;
}

@media (max-width: 767px) {
  .c-faq-common>dt>button {
    font-size: 1.6rem;
  }
}

.c-faq-common>dt>button:before {
  content: "Q";
  color: #71b349;
  display: inline-block;
  font-family: arial,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;
  font-size: 3rem;
  font-weight: 700;
  left: 0;
  position: absolute;
  top: .55em;
}

@media (max-width: 767px) {
  .c-faq-common>dt>button:before {
    top: .4em;
  }
}

div.c-faq-frequent .c-faq-common>dt>button:before {
  color: #ff8900;
}

.c-faq-common>dt>button span {
  position: relative;
}

.c-faq-common>dt>button span[data-question-active] {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  content: "";
}

@media (max-width: 767px) {
  .c-faq-common>dt>button span[data-question-active] {
    right: 4vw;
  }
}

.c-faq-common>dt>button span[data-question-active]:before {
  position: absolute;
  width: 100%;
  height: 3px;
  background: #71b349;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  content: "";
  margin: auto;
}

.c-faq-common>dt>button span[data-question-active]:after {
  position: absolute;
  width: 3px;
  height: 100%;
  background: #71b349;
  right: calc(50% - 1.5px);
  top: 0;
  bottom: 0;
  display: block;
  content: "";
  margin: auto;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
  opacity: 1;
}

.c-faq-common>dt>button span[data-question-active=true]:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0;
}

.c-faq-common__answer {
  line-height: 2;
  margin: 0;
  padding: 0 0 2.5em 36px;
  position: relative;
  word-break: break-all;
}

@media (max-width: 767px) {
  .c-faq-common__answer {
    padding-right: 1em;
  }
}

.c-faq-common__answer[aria-hidden=true] {
  display: none;
}

.c-faq-common__answer:before {
  content: "A";
  color: #919191;
  display: inline-block;
  font-family: arial,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;
  font-size: 3rem;
  font-weight: 700;
  left: 0;
  position: absolute;
  top: -.44em;
}

.c-faq-common__answer p {
  margin-top: 0;
}

.c-faq-common__answer a {
  color: #0048bc;
}

.c-faq-common__answer-detail {
  background: #f8f5e1;
  padding: 28px 30px;
}

@media (max-width: 767px) {
  .c-faq-common__answer-detail {
    padding: 18px 20px;
  }
}

.c-faq-common__answer p.h-text__circle-green {
  margin-bottom: 0;
}

.c-faq-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .c-faq-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 20px;
  }
}

@media (max-width: 767px) {
  .c-faq-list {
    margin: 0 5px;
  }
}

@media (min-width: 768px) {
  .c-faq-list li {
    width: calc(50% - 8px);
  }
}

@media (max-width: 767px) {
  .c-faq-list li {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .c-faq-list li:nth-child(n+3) {
    margin-top: 16px;
  }
}

@media (min-width: 768px) {
  .c-faq-list li:nth-child(odd) {
    margin-right: 16px;
  }
}

@media (max-width: 767px) {
  .c-faq-list li:nth-child(n+2) {
    margin-top: 14px;
  }
}

.c-faq-list li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #196e15;
  border-radius: 40px;
  color: #196e15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  height: 100%;
  text-decoration: none;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .c-faq-list li a {
    min-height: 56px;
    padding: 12px 44px 12px 76px;
  }
}

@media (max-width: 767px) {
  .c-faq-list li a {
    min-height: 52px;
    padding: 12px 40px 12px 60px;
  }
}

.c-faq-list li a:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  position: absolute;
  top: calc(50% - 8px);
  right: 20px;
}

@media (max-width: 767px) {
  .c-faq-list li a:after {
    right: 16px;
  }
}

.c-faq-list li a:hover {
  opacity: .6;
}

.c-faq-list__qa {
  background: url(/resource/img/qa/icon-qa.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__qa {
    background: url(/resource/img/qa/icon-qa-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__regist {
  background: url(/resource/img/qa/icon-regist.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__regist {
    background: url(/resource/img/qa/icon-regist-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__key {
  background: url(/resource/img/qa/icon-key.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__key {
    background: url(/resource/img/qa/icon-key-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__sell {
  background: url(/resource/img/qa/icon-sell.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__sell {
    background: url(/resource/img/qa/icon-sell-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__item {
  background: url(/resource/img/qa/icon-item.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__item {
    background: url(/resource/img/qa/icon-item-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__order {
  background: url(/resource/img/qa/icon-order.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__order {
    background: url(/resource/img/qa/icon-order-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__ship {
  background: url(/resource/img/qa/icon-ship.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__ship {
    background: url(/resource/img/qa/icon-ship-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__mypage {
  background: url(/resource/img/qa/icon-mypage.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__mypage {
    background: url(/resource/img/qa/icon-mypage-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__reserve {
  background: url(/resource/img/guide/icon-reserve.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__reserve {
    background: url(/resource/img/guide/icon-reserve-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__pre {
  background: url(/resource/img/guide/icon-pre.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__pre {
    background: url(/resource/img/guide/icon-pre-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__80 {
  background: url(/resource/img/guide/icon-80.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__80 {
    background: url(/resource/img/guide/icon-80-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}
.c-faq-list__tada {
  background: url(/resource/img/qa/icon-tada.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__tada {
    background: url(/resource/img/qa/icon-tada-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__ebook {
  background: url(/resource/img/guide/icon_goma.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__ebook {
    background: url(/resource/img/guide/icon_goma.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__point {
  background: url(/resource/img/qa/icon-point.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__point {
    background: url(/resource/img/qa/icon-point-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__about {
  background: url(/resource/img/qa/icon-about.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__about {
    background: url(/resource/img/qa/icon-about-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-list__other {
  background: url(/resource/img/qa/icon-other.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-faq-list__other {
    background: url(/resource/img/qa/icon-other-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-faq-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .c-faq-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-faq-container__side {
  background: #ffffff;
}

@media (min-width: 768px) {
  .c-faq-container__side {
    width: 190px;
  }
}

@media (max-width: 767px) {
  .c-faq-container__side {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .c-faq-container__main {
    margin: 0;
    width: 75%;
    margin-left:10%;
  }
}

@media (max-width: 767px) {
  .c-faq-container__main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}

.c-guide-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .c-guide-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 20px;
  }
}

@media (max-width: 767px) {
  .c-guide-list {
    margin: 0 5px;
  }
}

@media (min-width: 768px) {
  .c-guide-list li {
    width: calc(50% - 8px);
  }
}

@media (max-width: 767px) {
  .c-guide-list li {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .c-guide-list li:nth-child(n+3) {
    margin-top: 14px;
  }
}

@media (min-width: 768px) {
  .c-guide-list li:nth-child(odd) {
    margin-right: 16px;
  }
}

@media (max-width: 767px) {
  .c-guide-list li:nth-child(n+2) {
    margin-top: 14px;
  }
}

.c-guide-list li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #196e15;
  border-radius: 40px;
  color: #196e15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  height: 100%;
  text-decoration: none;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .c-guide-list li a {
    min-height: 56px;
    padding: 12px 44px 12px 76px;
  }
}

@media (max-width: 767px) {
  .c-guide-list li a {
    min-height: 52px;
    padding: 12px 40px 12px 60px;
  }
}

.c-guide-list li a:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  position: absolute;
  top: calc(50% - 8px);
  right: 20px;
}

@media (max-width: 767px) {
  .c-guide-list li a:after {
    right: 16px;
  }
}

.c-guide-list li a:hover {
  opacity: .6;
}

.c-guide-list a {
  text-decoration: none;
}

.c-guide-list__about {
  background: url(/resource/img/guide/icon-about.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__about {
    background: url(/resource/img/guide/icon-about-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__privacy {
  background: url(/resource/img/guide/icon-privacy.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__privacy {
    background: url(/resource/img/guide/icon-privacy-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__sell {
  background: url(/resource/img/guide/icon-sell.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__sell {
    background: url(/resource/img/guide/icon-sell-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__item {
  background: url(/resource/img/guide/icon-item.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__item {
    background: url(/resource/img/guide/icon-item-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__order {
  background: url(/resource/img/guide/icon-order.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__order {
    background: url(/resource/img/guide/icon-order-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__ship {
  background: url(/resource/img/guide/icon-ship.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__ship {
    background: url(/resource/img/guide/icon-ship-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__regist {
  background: url(/resource/img/guide/icon-regist.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__regist {
    background: url(/resource/img/guide/icon-regist-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__mypage {
  background: url(/resource/img/guide/icon-mypage.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__mypage {
    background: url(/resource/img/guide/icon-mypage-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__tada {
  background: url(/resource/img/guide/icon-tada.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__tada {
    background: url(/resource/img/guide/icon-tada-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__ebook {
  background: url(/resource/img/guide/icon_goma.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__ebook {
    background: url(/resource/img/guide/icon_goma.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__reserve {
  background: url(/resource/img/guide/icon-reserve.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__reserve {
    background: url(/resource/img/guide/icon-reserve-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__pre {
  background: url(/resource/img/guide/icon-pre.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__pre {
    background: url(/resource/img/guide/icon-pre-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}
.c-guide-list__80 {
  background: url(/resource/img/guide/icon-80.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__80 {
    background: url(/resource/img/guide/icon-80-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__mail {
  background: url(/resource/img/guide/icon-mail.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__mail {
    background: url(/resource/img/guide/icon-mail-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__favo {
  background: url(/resource/img/guide/icon-favo.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__favo {
    background: url(/resource/img/guide/icon-favo-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__pricedown {
  background: url(/resource/img/guide/icon-pricedown.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__pricedown {
    background: url(/resource/img/guide/icon-pricedown-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__point {
  background: url(/resource/img/guide/icon-point.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__point {
    background: url(/resource/img/guide/icon-point-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-list__other {
  background: url(/resource/img/guide/icon-other.webp) 22px no-repeat;
  background-size: 40px auto;
}

@media (max-width: 767px) {
  .c-guide-list__other {
    background: url(/resource/img/guide/icon-other-sp.webp) 18px no-repeat;
    background-size: 34px auto;
  }
}

.c-guide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .c-guide-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-guide-container__side {
  background: #ffffff;
    width: 190px !important;
    position:absolute;
    left:0;
   margin-left:10px;
   
}

@media (min-width: 768px) {
  .c-guide-container__side {
    width: 190px !important;
    position:absolute;
    left:0;
    margin-left:10px;
  }
}

@media (max-width: 767px) {
  .c-guide-container__side {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .c-guide-container__main {
    margin: 0;
    width: 75%;
   margin-left:10%;
  }
}

@media (max-width: 767px) {
  .c-guide-container__main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}

.c-guide-container__main a {
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-guide-container__main div.c-text-image-column2 div.c-text-image-column2__text {
    font-size: 1.3rem;
    padding: 0 10px;
  }
}

.c-guide-container__main div.c-button__col {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 767px) {
  .c-guide-container__main div.c-button__col {
    margin: 0 5px;
  }
}

.c-guide-container__main div.c-button__col>a {
  border-radius: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  letter-spacing: .05em;
  min-height: 52px;
  padding: 12px 40px 11px 28px;
  text-align: left;
}

@media (min-width: 768px) {
  .c-guide-container__main div.c-button__col>a {
    font-size: 1.5rem;
    width: 245px;
  }
}

@media (max-width: 767px) {
  .c-guide-container__main div.c-button__col>a:not(:last-of-type) {
    margin: 0 0 14px;
  }
}

.c-guide-container__main div.c-button__col>a:after {
  right: 20px;
  top: calc(50% - 8px);
}

@media (min-width: 768px) {
  .c-guide-container__main div.c-button__col>a:nth-child(3n) {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .c-guide-container__main div.c-button__col>a:not(:nth-child(3n)) {
    margin-right: 12px;
  }
}

@media (min-width: 768px) {
  .c-guide-container__main div.c-button__col>a:nth-child(n+4) {
    margin-top: 12px;
  }
}

.c-guide-container__main a.c-button__link {
  width: 100%;
}

.c-guide-inner {
  margin-bottom: 40px;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .c-guide-inner {
    padding: 0 10px;
  }
}

.c-guide-inner ul.h-text__ul-sub {
  margin-left: 20px;
}

@media (max-width: 767px) {
  .c-guide-inner ul.h-text__ul-sub {
    margin-left: 10px;
  }
}

.c-guide-detail {
  margin-top: 15px;
  padding: 0 25px;
}

@media (max-width: 767px) {
  .c-guide-detail {
    padding: 0 15px;
  }
}

.c-guide-detail-heading {
  font-weight: 700;
  margin: 0 0 5px;
  text-align:center;
}

@media (max-width: 767px) {
  .c-guide-detail-heading {
    font-size: 1.5rem;
  }
}

.c-guide-detail-text {
  font-size: 1.4rem;
  margin: 0;
}

@media (max-width: 767px) {
  .c-guide-detail-text {
    font-size: 1.3rem;
  }
}

.c-guide-detail p.h-text__indent {
  font-size: 1.4rem;
  margin-top: 0;
}

@media (max-width: 767px) {
  .c-guide-detail p.h-text__indent {
    font-size: 1.3rem;
  }
}

.c-criteria-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .c-criteria-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .c-criteria-list {
    margin: 0 5px;
  }
}

@media (min-width: 768px) {
  .c-criteria-list li {
    width: calc(50% - 8px);
  }
}

@media (max-width: 767px) {
  .c-criteria-list li {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .c-criteria-list li:nth-child(n+3) {
    margin-top: 14px;
  }
}

@media (min-width: 768px) {
  .c-criteria-list li:nth-child(odd) {
    margin-right: 16px;
  }
}

@media (max-width: 767px) {
  .c-criteria-list li:nth-child(n+2) {
    margin-top: 14px;
  }
}

.c-criteria-list li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #196e15;
  border-radius: 40px;
  color: #196e15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  height: 100%;
  text-align: left;
  text-decoration: none;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .c-criteria-list li a {
    min-height: 56px;
    padding: 12px 44px 12px 84px;
  }
}

@media (max-width: 767px) {
  .c-criteria-list li a {
    min-height: 52px;
    padding: 12px 40px 12px 80px;
  }
}

.c-criteria-list li a:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  position: absolute;
  top: calc(50% - 8px);
  right: 20px;
}

@media (max-width: 767px) {
  .c-criteria-list li a:after {
    right: 16px;
  }
}

.c-criteria-list li a:hover {
  opacity: .6;
}

.c-criteria-list a {
  text-decoration: none;
}

.c-criteria-list__book-course {
  background: url(/resource/img/sell/criteria_ok/icon-book-course.webp) 22px no-repeat;
  background-size: 84px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__book-course {
    background: url(/resource/img/sell/criteria_ok/icon-book-course-sp.webp) 18px no-repeat;
    background-size: 84px auto;
  }
}

.c-criteria-list__book-course a {
  padding: 12px 44px 12px 120px!important;
}

@media (max-width: 767px) {
  .c-criteria-list__book-course a {
    padding: 12px 40px 12px 120px;
  }
}

.c-criteria-list__book {
  background: url(/resource/img/sell/criteria_ok/icon-book.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__book {
    background: url(/resource/img/sell/criteria_ok/icon-book-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__comic {
  background: url(/resource/img/sell/criteria_ok/icon-comic.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__comic {
    background: url(/resource/img/sell/criteria_ok/icon-comic-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__game {
  background: url(/resource/img/sell/criteria_ok/icon-game.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__game {
    background: url(/resource/img/sell/criteria_ok/icon-game-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__game-body {
  background: url(/resource/img/sell/criteria_ok/icon-game-body.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__game-body {
    background: url(/resource/img/sell/criteria_ok/icon-game-body-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__dvd {
  background: url(/resource/img/sell/criteria_ok/icon-dvd.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__dvd {
    background: url(/resource/img/sell/criteria_ok/icon-dvd-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__cd {
  background: url(/resource/img/sell/criteria_ok/icon-cd.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__cd {
    background: url(/resource/img/sell/criteria_ok/icon-cd-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__bag {
  background: url(/resource/img/sell/criteria_ok/icon-bag.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__bag {
    background: url(/resource/img/sell/criteria_ok/icon-bag-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__wallet {
  background: url(/resource/img/sell/criteria_ok/icon-wallet.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__wallet {
    background: url(/resource/img/sell/criteria_ok/icon-wallet-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__clothes {
  background: url(/resource/img/sell/criteria_ok/icon-clothes.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__clothes {
    background: url(/resource/img/sell/criteria_ok/icon-clothes-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__watch {
  background: url(/resource/img/sell/criteria_ok/icon-watch.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__watch {
    background: url(/resource/img/sell/criteria_ok/icon-watch-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__jewelry {
  background: url(/resource/img/sell/criteria_ok/icon-jewelry.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__jewelry {
    background: url(/resource/img/sell/criteria_ok/icon-jewelry-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__gold {
  background: url(/resource/img/sell/criteria_ok/icon-gold.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__gold {
    background: url(/resource/img/sell/criteria_ok/icon-gold-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__kaden {
  background: url(/resource/img/sell/criteria_ok/icon-kaden.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__kaden {
    background: url(/resource/img/sell/criteria_ok/icon-kaden-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__mobile {
  background: url(/resource/img/sell/criteria_ok/icon-mobile.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__mobile {
    background: url(/resource/img/sell/criteria_ok/icon-mobile-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__gakki {
  background: url(/resource/img/sell/criteria_ok/icon-gakki.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__gakki {
    background: url(/resource/img/sell/criteria_ok/icon-gakki-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria-list__hobby {
  background: url(/resource/img/sell/criteria_ok/icon-hobby.webp) 22px no-repeat;
  background-size: 58px auto;
}

@media (max-width: 767px) {
  .c-criteria-list__hobby {
    background: url(/resource/img/sell/criteria_ok/icon-hobby-sp.webp) 18px no-repeat;
    background-size: 55px auto;
  }
}

.c-criteria__item-ng ul.c-col {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-criteria__item-ng ul.c-col li {
  border-top: 1px solid #bcbcbc;
}

@media (min-width: 768px) {
  .c-criteria__item-ng ul.c-col li {
    width: calc(50% - 20px);
  }
}

@media (max-width: 767px) {
  .c-criteria__item-ng ul.c-col li {
    padding-top: 20px;
  }
}

.c-criteria__item-ng ul.c-col li:not(:last-of-type) {
  margin-right: 0;
}

@media (max-width: 767px) {
  .c-criteria__item-ng ul.c-col li:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .c-criteria__item-ng ul.c-col li:nth-child(odd) {
    margin-right: 40px;
  }
}

@media (min-width: 768px) {
  .c-criteria__item-ng ul.c-col li:nth-child(n+3) {
    margin-top: 40px;
  }
}

.c-criteria__item-ng ul.c-col li img {
  max-width: unset;
  width: 210px;
}

@media (max-width: 767px) {
  .c-criteria__item-ng ul.c-col li img {
    width: 37.86667vw;
  }
}

.c-criteria__item-ng ul.c-col li figure.c-image__figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.c-criteria__item-ng ul.c-col li figure.c-image__figure figcaption.c-image__figure-caption {
  font-size: 1.6rem;
  padding: 0 20px;
  margin-top: 15px;
  text-align: left;
}

@media (max-width: 767px) {
  .c-criteria__item-ng ul.c-col li figure.c-image__figure figcaption.c-image__figure-caption {
    margin-top: 0;
    padding: 0 12px;
  }
}

.c-criteria__item-ng ul.c-col li figure.c-image__figure figcaption.c-image__figure-caption span {
  display: block;
}

.c-criteria__item-ng ul.c-col li figure.c-image__figure figcaption.c-image__figure-caption span+span {
  margin-top: 1em;
}

@media (max-width: 767px) {
  .c-criteria__item-ng ul.c-col li figure.c-image__figure figcaption.c-image__figure-caption span+span {
    margin-top: .2em;
  }
}

@media (max-width: 767px) {
  .c-criteria h2.c-heading-h2 {
    margin-bottom: 40px;
  }
}

.c-criteria__condition {
  margin-top: 26px;
}

@media (max-width: 767px) {
  .c-criteria__condition,h4+.c-criteria__condition {
    margin-top: 0;
  }
}

.c-criteria__condition thead.c-table-criterion__head th {
  color: #196e15;
}

.c-criteria__condition thead.c-table-criterion__head th.c-table-criterion__head-ng {
  color: #d90000;
}

.c-criteria__condition tbody.c-table-criterion__body td {
  color: #196e15;
  background: #fff;
}

@media (max-width: 767px) {
  .c-criteria__condition tbody.c-table-criterion__body td {
    border-left: none;
    border-right: none;
  }
}

.c-criteria__condition tbody.c-table-criterion__body td.c-table-criterion__head-ng {
  color: #2b2b2b;
}

@media (max-width: 767px) {
  .c-criteria__condition tbody.c-table-criterion__body td.c-table-criterion__head-ng {
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
}

.c-criteria__condition tbody.c-table-criterion__body li {
  text-indent: -1em;
  padding-left: 1em;
}

.c-criteria__condition tbody.c-table-criterion__body li:before {
  content: "・";
  display: inline;
  padding: 0 .25em;
}

.c-criteria__condition th.c-table-criterion__sphead {
  color: #196e15;
  background: #ecf8e4;
  border-left: none;
  border-right: none;
}

.c-criteria__condition th.c-table-criteria__sphead-ng {
  border-left: none;
  border-right: none;
}

.c-criteria__condition th.c-table-criteria__sphead-ng:first-child {
  background: #f2f2f2;
  color: #d90000;
}

.c-criteria div.h-space__b1+div.h-space__b1 {
  margin-top: -1px;
}

.c-criteria__quality {
  margin: 20px 0 0;
  border: solid #c5c5c5;
  border-width: 1px 0;
}

@media (max-width: 767px) {
  .c-criteria__quality {
    padding: 0 15px;
    margin-top: 0;
    border-bottom: 0;
  }
}

.c-criteria__quality>dt>button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1.5;
  outline: none;
  padding: 32px 45px 32px 0;
  position: relative;
  text-align: left;
  width: 100%;
}

@media (max-width: 767px) {
  .c-criteria__quality>dt>button {
    font-size: 1.6rem;
    padding: 17px 45px 17px 0;
  }
}

.c-criteria__quality>dt>button span {
  position: relative;
}

.c-criteria__quality>dt>button span[data-question-active] {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  content: "";
}

@media (max-width: 767px) {
  .c-criteria__quality>dt>button span[data-question-active] {
    right: 0;
  }
}

.c-criteria__quality>dt>button span[data-question-active]:before {
  position: absolute;
  width: 100%;
  height: 3px;
  background: #71b349;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  content: "";
  margin: auto;
}

.c-criteria__quality>dt>button span[data-question-active]:after {
  position: absolute;
  width: 3px;
  height: 100%;
  background: #71b349;
  right: calc(50% - 1.5px);
  top: 0;
  bottom: 0;
  display: block;
  content: "";
  margin: auto;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s;
  opacity: 1;
}

.c-criteria__quality>dt>button span[data-question-active=true]:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0;
}

.c-criteria__quality dd {
  margin: 0;
  padding: 0;
}

.c-criteria__quality dd ul.c-col {
  margin-bottom: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}

@media (min-width: 768px) {
  .c-criteria__quality dd ul.c-col>li {
    width: calc(33.33333% - 5.33333px);
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media (min-width: 768px) {
  .c-criteria__quality dd ul.c-col>li:nth-child(3n) {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .c-criteria__quality dd ul.c-col>li:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.c-criteria__quality-detail {
  line-height: 2;
  margin: 0;
  padding: 0 0 2.5em 36px;
  position: relative;
  word-break: break-all;
}

@media (max-width: 767px) {
  .c-criteria__quality-detail {
    padding-right: 1em;
  }
}

.c-criteria__quality-detail[aria-hidden=true] {
  display: none;
}

.c-criteria__block {
  padding: 40px 50px;
  border: 1px solid #c5c5c5;
  margin-top: -1px;
}

@media (max-width: 767px) {
  .c-criteria__block {
    padding: 0;
    margin-bottom: 30px;
  }
}

.c-criteria__block-heading01,.c-criteria__block-heading02 {
  color: #3b8409;
  font-size: 2rem;
  margin: 0;
}

@media (max-width: 767px) {
  .c-criteria__block-heading01,.c-criteria__block-heading02 {
    font-size: 1.8rem;
    padding: 25px 15px;
  }
}

@media (min-width: 768px) {
  .c-criteria__block-heading02 {
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .c-criteria__block-text {
    padding: 10px 15px;
  }
  .c-criteria__block-text>:first-child {
    margin-top: 0;
  }
  .c-criteria__block-text>:last-child {
    margin-bottom: 0;
  }
}

.c-criteria table.c-table-criteria ul {
  padding-left: 0;
}

.c-criteria table.c-table-criteria ul li {
  text-indent: -1em;
  padding-left: 1em;
  list-style: none;
}

.c-criteria table.c-table-criteria ul li:before {
  content: "・";
  display: inline;
  padding: 0 .25em;
}

.c-link-block__box {
  padding: 20px;
  border: 1px solid #bcbcbc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  text-decoration: none;
  color: #2b2b2b;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-link-block__box {
    padding-bottom: 50px;
    display: block;
  }
}

.c-link-block__box:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  bottom: 30px;
  right: 30px;
}

@media (max-width: 767px) {
  .c-link-block__box:after {
    bottom: 20px;
    right: 20px;
  }
}

.c-link-block__box:hover {
  opacity: .6;
}

.c-link-block__box>div:first-of-type {
  margin-right: 25px;
}

@media (max-width: 767px) {
  .c-link-block__box>div:first-of-type {
    margin-right: 0;
  }
}

.c-link-block__image {
  width: 46.875%;
}

@media (max-width: 767px) {
  .c-link-block__image {
    width: 100%;
  }
}

.c-link-block__text {
  width: 47.39583%;
  padding-top: 5px;
}

@media (max-width: 767px) {
  .c-link-block__text {
    width: 100%;
    padding-top: 0;
    margin-top: 20px;
  }
}

.c-link-block__text-heading {
  font-size: 1.6rem;
  font-weight: 700;
}

.c-link-block__text>:first-child {
  margin-top: 0;
}

.c-link-block__text>:last-child {
  margin-bottom: 0;
}

.c-link-block-column2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-link-block-column2__box {
  padding: 20px;
  border: 1px solid #bcbcbc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  text-decoration: none;
  color: #2b2b2b;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-link-block-column2__box {
    padding-bottom: 50px;
    display: block;
  }
}

.c-link-block-column2__box:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #196e15;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  bottom: 30px;
  right: 30px;
}

@media (max-width: 767px) {
  .c-link-block-column2__box:after {
    bottom: 20px;
    right: 20px;
  }
}

.c-link-block-column2__box:hover {
  opacity: .6;
}

.c-link-block-column2__box>div:first-of-type {
  margin-right: 25px;
}

@media (max-width: 767px) {
  .c-link-block-column2__box>div:first-of-type {
    margin-right: 0;
  }
}

.c-link-block-column2__image {
  width: 46.875%;
}

.c-link-block-column2__text {
  width: 47.39583%;
  padding-top: 5px;
}

@media (max-width: 767px) {
  .c-link-block-column2__text {
    width: 100%;
    padding-top: 0;
    margin-top: 20px;
  }
}

.c-link-block-column2__text-heading {
  font-size: 1.6rem;
  font-weight: 700;
}

.c-link-block-column2__text>:first-child {
  margin-top: 0;
}

.c-link-block-column2__text>:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-link-block-column2 {
    display: block;
  }
}

.c-link-block-column2>* {
  width: 49%;
}

@media (max-width: 767px) {
  .c-link-block-column2>* {
    width: 100%;
  }
  .c-link-block-column2>:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.c-link-block-column2__image {
  width: 37.77778%;
}

@media (max-width: 767px) {
  .c-link-block-column2__image {
    width: 100%;
  }
}

.c-link-block-column2__text {
  width: 50%;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .c-link-block-column2__text {
    width: 100%;
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .c-example-slider {
    padding-bottom: 48px;
    position: relative;
  }
  .c-example-slider:after {
    content: "";
    display: block;
    width: 135px;
    height: 28px;
    background: url(/resource/common/img/text-scroll.webp) no-repeat 50%/contain;
    position: absolute;
    bottom: 0;
    left: calc(50% - 67.5px);
  }
}

.c-example-slider__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (max-width: 767px) {
  .c-example-slider__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
  }
}

.c-example-slider__img {
  width: 170px;
}

.c-example-slider__item {
  width: 200px;
  padding: 15px 15px 19px;
  margin: 0 5px;
  border-radius: 10px;
  background: #fff;
  height:360px;
}

.c-example-slider__title {
  margin: 0;
  padding: 4px 0 5px;
  font-size: 1.4rem;
}

.c-example-slider__price {
  margin: 0;
  padding-top: 9px;
  border-top: 1px solid #bcbcbc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-example-slider__price-tag {
  padding: 3px 6px 4px;
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.09;
  color: #196e15;
  text-align: center;
  background: #f5ff00;
}

.c-example-slider__price-tag2{
  padding: 3px 6px 4px;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.09;
  color: #d90000;
  text-align: center;
  font-weight: 700;
}

.c-example-slider__price-num {
  display: inline-block;
  font-size: 2rem;
  font-weight: 700;
  color: #d90000;
}

.c-example-slider__price-num2 {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000000;
}

.c-search {
  max-width: 1200px;
  margin: 0 auto;
}

.c-search__title {
  margin: 0;
  font-size: 2.8rem;
  text-align: center;
  color: #fff;
}

.c-search__title:before {
  content: "";
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 15px;
  background: url(/resource/common/img/icon-search-white.svg) no-repeat 50%/contain;
  vertical-align: middle;
}

.c-search__title-other {
  margin: 0 0 25px;
  font-size: 3rem;
  text-align: center;
  color: #2b2b2b;
}

@media (max-width: 767px) {
  .c-search__title-other {
    font-size: 2.6rem;
    letter-spacing: .05em;
    margin-bottom: 14px;
  }
}

.c-search__title-other:before {
  content: "";
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 15px;
  background: url(/resource/common/img/icon-search-green.svg) no-repeat 50%/contain;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .c-search__title-other:before {
    width: 38px;
    height: 38px;
  }
}

.c-search__tab {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .c-search__tab {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow-x: auto;
  }
}

.c-search__tab-btn {
  padding: 8px 15px 5px;
  border-radius: 5px 5px 0 0;
  color: #196e15;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
  position: relative;
}

@media (min-width: 768px) {
  .c-search__tab-btn {
    overflow: hidden;
  }
}

.c-search__tab-btn>span {
  position: relative;
}

.c-search__tab-btn:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,100%,.72);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-search__tab-btn:before {
    border-radius: 5px 5px 0 0;
  }
}

.c-search__tab-btn:not(:last-of-type) {
  margin-right: 3px;
}

.c-search__tab-btn[data-tab=active]:before {
  background: #fff;
}

.c-search__tab-btn:not([data-tab=active]):hover:before {
  background: hsla(0,0%,100%,.9);
}

.c-search__body {
  margin: 0 auto;
  padding: 50px calc(50% - 500px) 0;
  background: #fff;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .c-search__body {
    padding: 36px 20px 0;
    border-radius: 0;
  }
}

.c-search__body-tab:not([data-tab=active]) {
  display: none;
}

.c-search__body02 {
  margin: 0 auto;
  padding: 32px calc(50% - 363px) 24px;
  border: 3px solid #196e15;
  border-radius: 10px;
  background: #f9fff5;
}

@media (max-width: 767px) {
  .c-search__body02 {
    padding: 16px 21px;
  }
}

.c-search__input-main {
  width: 706px;
  max-width: 100%;
  margin: 0 auto 15px;
  position: relative;
}

div.c-search__body03 .c-search__input-main {
  margin: 0;
}

.c-search__input {
  width: 100%;
  padding: 20px 56px 17px 28px;
  border: 3px solid #ddd;
  display: block;
  font-size: 1.8rem;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (max-width: 767px) {
  .c-search__input {
    padding: 16px 56px 13px 18px;
    border-width: 2px;
    font-size: 1.5rem;
  }
}

.c-search__input::-webkit-input-placeholder {
  color: #adadad;
}

.c-search__input::-moz-placeholder {
  color: #adadad;
}

.c-search__input:-ms-input-placeholder {
  color: #adadad;
}

.c-search__input::-ms-input-placeholder {
  color: #adadad;
}

.c-search__input::placeholder {
  color: #adadad;
}

div.c-search__body02 .c-search__input {
  padding: 16px 56px 13px 20px;
  border-color: #ff5800;
}

@media (max-width: 767px) {
  div.c-search__body02 .c-search__input {
    padding: 10px 56px 10px 15px;
  }
}

div.c-search__body03 .c-search__input {
  padding: 12px calc(1em + 43px) 11px 1em;
  border-color: #ff5800;
  font-size: 1.6rem;
}

@media (max-width: 767px) {
  div.c-search__body03 .c-search__input {
    font-size: 1.5rem;
  }
}

.c-search__input-submit {
  width: 65px;
  height: calc(100% - 6px);
  background: url(/resource/common/img/icon-search-input-white.svg) no-repeat 50%/27px,#ff5800;
  border: none;
  position: absolute;
  top: 3px;
  right: 3px;
  -webkit-transition: .4s;
  transition: .4s;
  cursor: pointer;
  text-indent: -9999px;
}

@media (max-width: 767px) {
  .c-search__input-submit {
    width: 46px;
    height: calc(100% - 4px);
    background-size: 23px;
    top: 2px;
    right: 2px;
  }
}

.c-search__input-submit:hover {
  opacity: .6;
}

div.c-search__body02 .c-search__input-submit {
  width: 53px;
}

@media (max-width: 767px) {
  div.c-search__body02 .c-search__input-submit {
    width: 46px;
  }
}

div.c-search__body03 .c-search__input-submit {
  width: 43px;
  background-size: 21px;
}

.c-search__inputs-area {
  width: 700px;
  max-width: 100%;
  margin: 0 auto 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

div.c-search__body02 .c-search__inputs-area {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-search__inputs-area>* {
    width: 100%;
  }
}

.c-search__select {
  width: 200px;
  display: inline-block;
  position: relative;
}

@media (max-width: 767px) {
  .c-search__select {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

div.c-search__body02 .c-search__select {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  div.c-search__body02 .c-search__select {
    margin-bottom: 10px;
  }
}

.c-search__select:after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  border: solid #196e15;
  border-width: 3px 3px 0 0;
  position: absolute;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  top: calc(50% - 10px);
  right: 18px;
  pointer-events: none;
}

.c-search__select>select {
  width: 100%;
  height: 56px;
  padding: 10px 40px 10px 20px;
  border: 3px solid #ddd;
  border-radius: 0;
  background: #fff;
  font-size: 1.8rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  color: #2b2b2b;
}

@media (max-width: 767px) {
  .c-search__select>select {
    height: 40px;
    padding: 10px 40px 10px 15px;
    border-width: 2px;
    font-size: 1.5rem;
  }
}

.c-search__select>select::-ms-expand {
  display: none;
}

div.c-search__body03 .c-search__select>select {
  font-size: 1.6rem;
  height: 46px;
}

@media (max-width: 767px) {
  div.c-search__body03 .c-search__select>select {
    font-size: 1.5rem;
  }
}

.c-search__select-lg>select {
  width: 240px;
}

.c-search__check {
  display: inline-block;
  margin-left: 35px;
}

@media (max-width: 767px) {
  .c-search__check {
    margin-left: 0;
    margin-top: 20px;
  }
}

.c-search__check>input[type=checkbox] {
  display: none;
}

.c-search__check>input[type=checkbox]:checked+label:after {
  opacity: 1;
}

.c-search__check>label {
  cursor: pointer;
  display: inline-block;
  padding: 5px 0 5px 43px;
  position: relative;
  width: auto;
  font-size: 1.8rem;
}

.c-search__check>label:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border: 3px solid #ddd;
  background: #fff;
  position: absolute;
  top: calc(50% - 15px);
  left: 0;
}

.c-search__check>label:after {
  content: "";
  display: block;
  width: 9px;
  height: 12px;
  border: 3px solid #196e15;
  border-width: 0 3px 3px 0;
  position: absolute;
  top: calc(50% - 7px);
  left: 11px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0;
}

.c-search__suggest {
  font-size: 1.3rem;
  line-height: 1.92308;
  text-align: center;
}

@media (max-width: 767px) {
  .c-search__suggest {
    font-size: 1.2rem;
    line-height: 2.25;
  }
}

.c-search__suggest>a {
  display: inline-block;
}

.c-search__suggest>a:not(:last-of-type) {
  margin-right: 1em;
}

.c-search__barcode {
  padding: 31px 20px 22px;
  background: url(/resource/img/sell/index/pict-barcode-note.webp) no-repeat left 28px bottom 18px/187px,url(/resource/img/sell/index/bg-barcode-illust.webp) no-repeat right 19px bottom/188px,url(/resource/img/sell/index/bg-barcode-kira01.webp) no-repeat left 157px bottom 130px/38px,url(/resource/img/sell/index/bg-barcode-kira02.webp) no-repeat right 30px bottom 100px/166px,url(/resource/img/sell/index/bg-barcode-kira03.webp) no-repeat left 234px bottom 27px/432px,url(/resource/img/sell/index/bg-barcode-dot.webp) no-repeat 50%/900px;
}

@media (max-width: 767px) {
  .c-search__barcode {
    max-width: 335px;
    padding: 18px 17px 106px;
    margin: 0 auto;
    background: url(/resource/img/sell/index/pict-barcode-note-sp.webp) no-repeat left 54px bottom 11px/159px,url(/resource/img/sell/index/bg-barcode-illust-sp.webp) no-repeat right 8px bottom/114px,url(/resource/img/sell/index/bg-barcode-kira01-sp.webp) no-repeat left 20px bottom 196px/34px,url(/resource/img/sell/index/bg-barcode-kira02-sp.webp) no-repeat right 20px bottom 196px/34px,url(/resource/img/sell/index/bg-barcode-kira03-sp.webp) no-repeat left 27px bottom 16px/207px,url(/resource/img/sell/index/bg-barcode-dot-sp.webp) no-repeat 50%/cover;
  }
}

.c-search__barcode-input {
  width: 546px;
  max-width: 100%;
  margin: 0 auto 22px;
  position: relative;
}

@media (max-width: 767px) {
  .c-search__barcode-input {
    margin-bottom: 18px;
  }
}

.c-search__barcode-input-text {
  width: 100%;
  padding: 15px 56px 12px 35px;
  border: 3px solid #ff6685;
  display: block;
  font-size: 1.8rem;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (max-width: 767px) {
  .c-search__barcode-input-text {
    padding: 16px 56px 13px 18px;
    border-width: 2px;
    font-size: 1.5rem;
  }
}

.c-search__barcode-input-text::-webkit-input-placeholder {
  color: #adadad;
}

.c-search__barcode-input-text::-moz-placeholder {
  color: #adadad;
}

.c-search__barcode-input-text:-ms-input-placeholder {
  color: #adadad;
}

.c-search__barcode-input-text::-ms-input-placeholder {
  color: #adadad;
}

.c-search__barcode-input-text::placeholder {
  color: #adadad;
}

.c-search__barcode-input-submit {
  width: 53px;
  height: calc(100% - 6px);
  background: url(/resource/common/img/icon-search-input-white.svg) no-repeat 50%/27px,#ff6685;
  border: none;
  position: absolute;
  top: 3px;
  right: 3px;
  -webkit-transition: .4s;
  transition: .4s;
  cursor: pointer;
  text-indent: -9999px;
}

@media (max-width: 767px) {
  .c-search__barcode-input-submit {
    width: 46px;
    height: calc(100% - 4px);
    background-size: 23px;
    top: 2px;
    right: 2px;
  }
}

.c-search__barcode-input-submit:hover {
  opacity: .6;
}

.c-search__barcode-heading {
  font-size: 2rem;
  line-height: 3.8rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .c-search__barcode-heading {
    font-size: 1.3rem;
    line-height: 2.5rem;
    margin-bottom: 4px;
  }
}

.c-search__barcode-heading-green {
  font-size: 2.4rem;
  color: #196e15;
}

@media (max-width: 767px) {
  .c-search__barcode-heading-green {
    font-size: 1.6rem;
  }
}

.c-search__barcode-heading-pink {
  font-size: 3rem;
  color: #f75474;
}

@media (max-width: 767px) {
  .c-search__barcode-heading-pink {
    font-size: 2rem;
  }
}

.c-search__barcode-heading>span {
  display: inline-block;
  padding: 0 34px;
  position: relative;
}

.c-search__barcode-heading>span:after,.c-search__barcode-heading>span:before {
  content: "";
  display: block;
  height: 33px;
  border-left: 2px solid #196e15;
  position: absolute;
  bottom: 0;
}

.c-search__barcode-heading>span:before {
  left: 8px;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}

.c-search__barcode-heading>span:after {
  right: 8px;
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}

.c-search__barcode-button {
  text-align: center;
}

.c-search__barcode-button>button {
  width: 334px;
  padding: 12px 35px 10px;
  margin: 0;
  background: #fff;
  border: 3px solid #ff6685;
  border-radius: 80px;
  display: inline-block;
  color: #2b2b2b;
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  cursor: pointer;
}

@media (max-width: 767px) {
  .c-search__barcode-button>button {
    max-width: 100%;
    width: 80vw;
    padding: 11px 30px;
    line-height: 1.4;
  }
}

.c-search__barcode-button>button:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: solid #ff6685;
  border-width: 3px 3px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 6px);
  right: 20px;
}

@media (max-width: 767px) {
  .c-search__barcode-button>button:after {
    right: 16px;
  }
}

@media (min-width: 768px) {
  .c-search__barcode-button>button:hover {
    opacity: 1;
    background: #ff6685;
    color: #fff;
  }
  .c-search__barcode-button>button:hover:after {
    border-color: #fff;
  }
}

.c-search__barcode-modal-sp {
  position: fixed;
  left: 20px;
  bottom: 200px;
  width: calc(100vw - 40px);
  height: 300px;
  background: #fff;
}

.c-search__smartphone-banner {
  margin-bottom: -127px;
}

@media (max-width: 767px) {
  .c-search__smartphone-banner {
    margin-bottom: 20px;
  }
}

.c-search__smartphone-box {
  width: 580px;
  max-width: 100%;
  padding: 16px 20px 25px;
  margin: 0 auto 40px;
  border: 5px solid #71b349;
  border-radius: 12px;
  background: url(/resource/img/sell/index/bg-smartphone-kira01.webp) no-repeat left 69px bottom 31px/28px,url(/resource/img/sell/index/bg-smartphone-kira02.webp) no-repeat right 68px bottom 31px/28px,#eef7e6;
  position: relative;
}

@media (max-width: 767px) {
  .c-search__smartphone-box {
    padding: 11px 20px 18px;
    margin-bottom: 20px;
    border-width: 2px;
  }
}

.c-search__smartphone-heading {
  font-size: 2rem;
  line-height: 3.8rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .c-search__smartphone-heading {
    font-size: 1.8rem;
    line-height: 3.6rem;
    margin-bottom: 14px;
  }
}

.c-search__smartphone-heading-green {
  font-size: 2.4rem;
  color: #196e15;
}

@media (max-width: 767px) {
  .c-search__smartphone-heading-green {
    font-size: 2.2rem;
  }
}

.c-search__smartphone-heading-orange {
  font-size: 2.4rem;
  color: #f85905;
}

@media (max-width: 767px) {
  .c-search__smartphone-heading-orange {
    font-size: 2.2rem;
  }
}

.c-search__smartphone-heading>span {
  display: inline-block;
  padding: 0 34px;
  position: relative;
}

@media (max-width: 767px) {
  .c-search__smartphone-heading>span {
    padding: 0 24px;
  }
}

.c-search__smartphone-heading>span:after,.c-search__smartphone-heading>span:before {
  content: "";
  display: block;
  height: 33px;
  border-left: 2px solid #196e15;
  position: absolute;
  bottom: 0;
}

.c-search__smartphone-heading>span:before {
  left: 8px;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
}

.c-search__smartphone-heading>span:after {
  right: 8px;
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}

.c-search__smartphone-button {
  text-align: center;
}

.c-search__smartphone-button>a {
  width: 334px;
  padding: 7px 35px 8px;
  margin: 0;
  background: #fff;
  border: 3px solid #196e15;
  border-radius: 80px;
  display: inline-block;
  color: #196e15;
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  cursor: pointer;
}

@media (max-width: 767px) {
  .c-search__smartphone-button>a {
    max-width: 100%;
    width: 80vw;
    padding: 11px 30px;
    line-height: 1.4;
    border-width: 1px;
  }
}

.c-search__smartphone-button>a:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(/resource/common/img/icon-smartphone-search.svg) no-repeat 50%/contain;
  position: absolute;
  top: calc(50% - 12px);
  right: 20px;
}

@media (max-width: 767px) {
  .c-search__smartphone-button>a:after {
    right: 16px;
  }
}

@media (min-width: 768px) {
  .c-search__smartphone-button>a:hover {
    opacity: 1;
    background: #196e15;
    color: #fff;
  }
  .c-search__smartphone-button>a:hover:after {
    border-color: #fff;
  }
}

.c-sell-guide-slider {
  background: #ecf8e4;
  padding: 40px 0 30px;
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .c-sell-guide-slider {
    padding: 24px 0 20px;

  }
}

.c-sell-guide-slider__body .slick-dots {
  bottom: -35px;
}

@media (max-width: 767px) {
  .c-sell-guide-slider__body .slick-dots {
    bottom: -38px;
  }
}

.c-sell-guide-slider__body .slick-dots li {
  width: 9px;
  height: 9px;
  margin: 0 7.5px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .c-sell-guide-slider__body .slick-dots li {
    margin: 0 4px;
    width: 6px;
    height: 6px;
  }
}

.c-sell-guide-slider__body .slick-dots li.slick-active {
  width: 15px;
  height: 15px;
  margin: 0 4.5px;
}

@media (max-width: 767px) {
  .c-sell-guide-slider__body .slick-dots li.slick-active {
    width: 9px;
    height: 9px;
  }
}

.c-sell-guide-slider__body .slick-dots li.slick-active button {
  background: #196e15;
}

[data-pagetype=brand] .c-sell-guide-slider__body .slick-dots li.slick-active button,[data-pagetype=general] .c-sell-guide-slider__body .slick-dots li.slick-active button {
  background: #ff5800;
}

.c-sell-guide-slider__body .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
  background: #939393;
}

.c-sell-guide-slider__body .slick-dots li button:before {
  display: none;
}

.c-sell-guide-slider__item {
  background: #fff;
  width: 600px;
  margin: 0 5px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s;
}

@media (max-width: 767px) {
  .c-sell-guide-slider__item {
    width: 340px;
    max-width: 100%;
    margin: 0 5px;
  }
}

@media (min-width: 768px) {
  .c-sell-guide-slider__item:hover {
    -webkit-filter: drop-shadow(0 0 10px rgba(52,52,52,.16));
            filter: drop-shadow(0 0 10px rgba(52,52,52,.16));
  }
  .c-sell-guide-slider__item:hover div.c-image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

.c-sell-guide-slider__item>a {
  color: #2b2b2b;
  text-decoration: none;
  display: block;
}

.c-sell-guide-slider__item div.c-image {
  width: 100%;
  height: 280px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-sell-guide-slider__item div.c-image {
    height: 160px;
  }
}

.c-sell-guide-slider__item div.c-image img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: .3s;
  transition: .3s;
}

.c-sell-guide-slider__info {
  padding: 26px 30px;
}

@media (max-width: 767px) {
  .c-sell-guide-slider__info {
    padding: 20px;
  }
}

.c-sell-guide-slider__heading {
  margin: 0;
  font-size: 2.2rem;
  line-height: 1.45455;
}

@media (max-width: 767px) {
  .c-sell-guide-slider__heading {
    font-size: 1.8rem;
  }
}

.c-sell-guide-tab {
  max-width: 1060px;
  margin: 0 auto 90px;
  padding: 0 30px;
}

@media (max-width: 767px) {
  .c-sell-guide-tab {
    margin-bottom: 60px;
    padding: 0;
  }
}

.c-sell-guide-tab__list {
  border-bottom: 3px solid #196e15;
  padding: 0 20px;
}

.c-sell-guide-tab__list>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  overflow: auto;
}

@media (max-width: 767px) {
  .c-sell-guide-tab__list>div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.c-sell-guide-tab__btn {
  padding: 10px 24px;
  border: 1px solid #196e15;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  background: #fff;
  color: #196e15;
  font-size: 1.6rem;
  font-weight: 700;
  cursor: pointer;
}

@media (max-width: 767px) {
  .c-sell-guide-tab__btn {
    padding: 10px 15px;
    font-size: 1.4rem;
  }
}

.c-sell-guide-tab__btn:not(:last-of-type) {
  margin-right: 3px;
}

.c-sell-guide-tab__btn[data-tab=active] {
  background: #196e15;
  color: #fff;
}

@media (min-width: 768px) {
  .c-sell-guide-tab__btn:hover {
    background: #196e15;
    color: #fff;
  }
}

.c-sell-guide-tab__body {
  max-height: 800px;
  padding: 50px 20px;
  border-bottom: 3px solid #196e15;
  overflow: auto;
}

@media (max-width: 767px) {
  .c-sell-guide-tab__body {
    max-height: 500px;
    padding-top: 10px;
  }
}

.c-sell-guide-card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  grid-gap: 20px 8px;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .c-sell-guide-card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

.c-sell-guide-card:not([data-tab=active]) {
  display: none;
}

.c-sell-guide-card__item {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s;
}

@media (max-width: 767px) {
  .c-sell-guide-card__item {
    border-radius: 0;
  }
  .c-sell-guide-card__item:not(:last-of-type) {
    border-bottom: 1px solid #c4c4c4;
  }
}

@media (min-width: 768px) {
  .c-sell-guide-card__item:hover {
    -webkit-filter: drop-shadow(0 0 10px rgba(52,52,52,.16));
            filter: drop-shadow(0 0 10px rgba(52,52,52,.16));
  }
  .c-sell-guide-card__item:hover div.c-image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

.c-sell-guide-card__item>a {
  color: #2b2b2b;
  text-decoration: none;
  display: block;
  height: 100%;
}

@media (max-width: 767px) {
  .c-sell-guide-card__item>a {
    height: auto;
    padding: 20px 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 110px 1fr;
    grid-template-columns: 110px 1fr;
    grid-gap: 15px;
  }
}

.c-sell-guide-card__item div.c-image {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-sell-guide-card__item div.c-image {
    height: 67px;
  }
}

.c-sell-guide-card__item div.c-image img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: .3s;
  transition: .3s;
}

@media (max-width: 767px) {
  .c-sell-guide-card__item div.c-image img {
    border-radius: 3px;
  }
}

.c-sell-guide-card__info {
  padding: 25px 25px 6px;
}

@media (max-width: 767px) {
  .c-sell-guide-card__info {
    padding: 0;
  }
}

.c-sell-guide-card__heading {
  margin: 0;
  font-size: 1.8rem;
  line-height: 1.55556;
  color: #196e15;
}

@media (max-width: 767px) {
  .c-sell-guide-card__heading {
    font-size: 1.5rem;
    line-height: 1.6;
  }
}

.c-sell-guide-card__excerpt {
  font-size: 1.3rem;
  line-height: 1.84615;
}

@media (max-width: 767px) {
  .c-sell-guide-card__excerpt {
    display: none;
  }
}

.c-sell-guide-banner {
  padding: 0;
  margin: 0 0 90px;
  list-style: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  grid-gap: 13px;
}

@media (max-width: 767px) {
  .c-sell-guide-banner {
    margin: 0 0 50px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 17px;
  }
}

.c-sell-guide-banner img {
  -webkit-filter: drop-shadow(0 0 10px rgba(52,52,52,.16));
          filter: drop-shadow(0 0 10px rgba(52,52,52,.16));
}

.c-sell-guide-banner a:hover img {
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-filter: drop-shadow(0 0 10px rgba(52,52,52,.05));
          filter: drop-shadow(0 0 10px rgba(52,52,52,.05));
}

@media (max-width: 767px) {
.c-sell-guide-banner img {
    width:100% !important;
    height:auto;
}
}



.c-news-list {
  max-width: 880px;
  margin: 0 auto;
  padding: 0 30px;
}

@media (max-width: 767px) {
  .c-news-list {
    padding: 0 20px;
  }
}

.c-news-list__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0;
}

@media (max-width: 767px) {
  .c-news-list__block {
    padding: 15px 0;
    display: block;
  }
}

.c-news-list__block:not(:last-of-type) {
  border-bottom: 1px solid #bcbcbc;
}

.c-news-list__date {
  width: 168px;
}

@media (max-width: 767px) {
  .c-news-list__date {
    width: 100%;
    margin-bottom: 5px;
  }
}

.c-news-list__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  line-height: 1.5625;
}

@media (max-width: 767px) {
  .c-news-list__title {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

.c-news-list__title>a {
  color: #0048bc;
}

.c-youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.c-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-mv-slider {
  padding: 9px 0 25px;
  background: #71b349;
}

@media (max-width: 767px) {
  .c-mv-slider {
    padding: 9px 0 2px;
  }
}

[data-pagetype=brand] .c-mv-slider,[data-pagetype=general] .c-mv-slider {
  background: url(/resource/img/sell/general/bg-mv.webp) no-repeat 50%/cover;
}

@media (max-width: 767px) {
  [data-pagetype=brand] .c-mv-slider,[data-pagetype=general] .c-mv-slider {
    background-image: url(/resource/img/sell/general/bg-mv-sp.webp);
    padding: 4px 0 2px;
  }
}

.c-mv-slider__body {
  padding: 0 0 11px;
  margin: 0;
  list-style: none;
}

.c-mv-slider__body .slick-slide {
  width: 700px;
  margin: 0 10px;
  -webkit-box-shadow: 0 0 10px rgba(52,52,52,.16);
          box-shadow: 0 0 10px rgba(52,52,52,.16);
  border-radius: 10px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-mv-slider__body .slick-slide {
    width: 90.66667vw;
    margin: 0 1.33333vw;
  }
}

.c-mv-slider__body .slick-arrow {
  width: 60px;
  height: 60px;
  background: #343434;
  z-index: 10;
}

.c-mv-slider__body .slick-arrow:before {
  content: "";
  width: 13px;
  height: 13px;
  border: solid #fff;
  border-width: 2px 2px 0 0;
  position: absolute;
  top: calc(50% - 6.5px);
  left: calc(50% - 6.5px);
}

.c-mv-slider__body .slick-next {
  right: 0;
}

.c-mv-slider__body .slick-next:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-mv-slider__body .slick-prev {
  left: 0;
}

.c-mv-slider__body .slick-prev:before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.c-mv-slider__body .slick-dots {
  bottom: -35px;
}

@media (max-width: 767px) {
  .c-mv-slider__body .slick-dots {
    bottom: -22px;
  }
}

.c-mv-slider__body .slick-dots li {
  width: 9px;
  height: 9px;
  margin: 0 7.5px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .c-mv-slider__body .slick-dots li {
    margin: 0 4px;
    width: 6px;
    height: 6px;
  }
}

.c-mv-slider__body .slick-dots li.slick-active {
  width: 15px;
  height: 15px;
  margin: 0 4.5px;
}

@media (max-width: 767px) {
  .c-mv-slider__body .slick-dots li.slick-active {
    width: 9px;
    height: 9px;
  }
}

.c-mv-slider__body .slick-dots li.slick-active button {
  background: #196e15;
}

[data-pagetype=brand] .c-mv-slider__body .slick-dots li.slick-active button,[data-pagetype=general] .c-mv-slider__body .slick-dots li.slick-active button {
  background: #ff5800;
}

.c-mv-slider__body .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
  background: #fff;
}

.c-mv-slider__body .slick-dots li button:before {
  display: none;
}

.c-modal-header {
  width: 100vw;
  height: 100vh;
  padding-top: 19.625vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: fixed;
  left: 0;
  top: 0;
}

@media (max-width: 767px) {
  .c-modal-header {
    padding-top: 52px;
  }
}

.c-modal-header[data-modal=close] {
  display: none;
}

.c-modal-header__bg {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(52,52,52,.4);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: open-bg-header .4s;
          animation: open-bg-header .4s;
}

@-webkit-keyframes open-bg-header {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes open-bg-header {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.c-modal-header__body-search {
  display: none;
  width: 1000px;
  max-width: calc(100% - 40px);
  padding: 32px 83px;
  background: #fff;
  border: 3px solid #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-modal-header__body-search {
    max-width: 100%;
    padding: 40px 20px;
    position: relative;
    top: 0;
    left: 0;
    -webkit-animation: open-modal .4s;
            animation: open-modal .4s;
  }
  @-webkit-keyframes open-modal {
    0% {
      display: block;
      top: -100%;
    }
    to {
      top: 0;
    }
  }
  @keyframes open-modal {
    0% {
      display: block;
      top: -100%;
    }
    to {
      top: 0;
    }
  }
  .c-modal-header__body-search [data-modal=close] {
    position: absolute;
    top: -100%;
  }
}

[data-modal=search] .c-modal-header__body-search {
  display: block;
}

.c-modal-header__body-search h3.c-search__title:before {
  width: 38px;
  height: 38px;
  background: url(/resource/common/img/icon-search-white02.svg) no-repeat 50%/contain;
}

.c-modal-header__body-search div.c-search__body02 {
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
}

.c-modal-header__body-search div.c-search__select {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-modal-header__body-search div.c-search__select {
    margin-bottom: 18px;
  }
}

.c-modal-header__body-search div.c-search__input-main {
  margin: 0;
}

.c-modal-header__body-search>:first-child {
  margin-top: 0;
}

.c-modal-header__body-search>:last-child {
  margin-bottom: 0;
}

.c-modal-header__body-apply {
  display: none;
  width: 900px;
  max-width: calc(100% - 40px);
  padding: 32px 150px 40px;
  background: #f8f5e1;
  position: relative;
}

@media (max-width: 767px) {
  .c-modal-header__body-apply {
    max-width: 100%;
    padding: 40px 20px;
  }
}

[data-modal=apply] .c-modal-header__body-apply {
  display: block;
}

@media (min-width: 768px) {
  .c-modal-header__body-apply a.c-button__link-md {
    min-width: 290px;
    padding: 15px 20px;
  }
  .c-modal-header__body-apply a.c-button__link-md:not(:last-of-type) {
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  .c-modal-header__body-apply span.c-button__link-md-text-sm {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  .c-modal-header__body-apply span.c-button__link-md-text-lg {
    font-size: 2.2rem;
  }
}

.c-modal-header__body-apply>:first-child {
  margin-top: 0;
}

.c-modal-header__body-apply>:last-child {
  margin-bottom: 0;
}

.c-modal-header__button {
  width: 55px;
  height: 55px;
  border: none;
  background: none;
  position: absolute;
  top: 4px;
  right: 4px;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-modal-header__button {
    display: block;
    padding: 7px 15px 5px 36px;
    margin: 22px auto 0;
    border: 1px solid #343434;
    border-radius: 30px;
    position: relative;
    top: auto;
    right: auto;
    font-size: 1.3rem;
    color: #2b2b2b;
    width: auto;
    height: auto;
  }
}

@media (min-width: 768px) {
  .c-modal-header__button>span {
    display: none;
  }
}

.c-modal-header__button:after,.c-modal-header__button:before {
  content: "";
  display: block;
  width: 28px;
  border-bottom: 3px solid #343434;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 14px);
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-modal-header__button:after,.c-modal-header__button:before {
    width: 14px;
    border-width: 2px;
    left: 14px;
  }
}

div.c-modal-header__body-apply .c-modal-header__button:after,div.c-modal-header__body-apply .c-modal-header__button:before {
  border-color: #343434;
}

.c-modal-header__button:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-modal-header__button:hover {
  opacity: .6;
}

.c-modal-header__button:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-modal-header h3.c-search__title {
  color: #2b2b2b;
  font-size: 3.2rem;
}

@media (max-width: 767px) {
  .c-modal-header h3.c-search__title {
    font-size: 2rem;
  }
}

.c-modal-header h3.c-search__title:before {
  background: url(/resource/common/img/icon-search-orange.svg) no-repeat 50%/contain;
  vertical-align: sub;
}

@media (max-width: 767px) {
  .c-modal-header h3.c-search__title:before {
    width: 30px;
    height: 30px;
  }
}

.c-modal {
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
}

.c-modal[data-modal=close] {
  display: none;
}

.c-modal__bg {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(52,52,52,.4);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: open-bg .4s;
          animation: open-bg .4s;
}

@-webkit-keyframes open-bg {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes open-bg {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.c-modal__body {
  width: 1000px;
  max-width: calc(100% - 40px);
  padding: 40px 50px;
  background: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-modal__body {
    padding: 40px 20px;
  }
}

.c-modal__body>:first-child {
  margin-top: 0;
}

.c-modal__body>:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  div.c-search__barcode .c-modal__body {
    padding-top: 60px;
  }
}

.c-modal__button {
  width: 55px;
  height: 55px;
  border: none;
  background: none;
  position: absolute;
  top: 4px;
  right: 4px;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-modal__button {
    top: 0;
    right: 0;
  }
}

.c-modal__button:after,.c-modal__button:before {
  content: "";
  display: block;
  width: 28px;
  border-bottom: 3px solid #343434;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 14px);
  -webkit-transition: .4s;
  transition: .4s;
}

div.c-modal-header__body-apply .c-modal__button:after,div.c-modal-header__body-apply .c-modal__button:before {
  border-color: #343434;
}

.c-modal__button:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-modal__button:hover {
  opacity: .6;
}

.c-modal__button:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

div.c-search__barcode .c-modal__button {
  background: none;
  border: none;
  top: 0;
  right: 0;
}

div.c-search__barcode .c-modal__button:after,div.c-search__barcode .c-modal__button:before {
  width: 30px;
  border-color: #ff6685;
  left: calc(50% - 15px);
}

.c-modal__video {
  display: block;
  width: 100%;
}

.c-important-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #bcbcbc;
  border-radius: 10px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-important-notice {
    display: block;
  }
}

.c-important-notice__title {
  width: 142px;
  padding: 22px;
  background: #ffeded;
  font-size: 1.4rem;
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-important-notice__title {
    width: 100%;
    padding: 12px 22px 10px;
  }
}

.c-important-notice__body {
  width: calc(100% - 142px);
}

@media (max-width: 767px) {
  .c-important-notice__body {
    width: 100%;
  }
}

.c-important-notice__dl {
  padding: 20px;
  margin: 0;
}

@media (max-width: 767px) {
  .c-important-notice__dl {
    padding: 13px 20px 16px;
  }
}

.c-important-notice__dl-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .c-important-notice__dl-block {
    display: block;
  }
  .c-important-notice__dl-block:not(:last-of-type) {
    margin-bottom: 16px;
  }
}

.c-important-notice__dt {
  width: 138px;
}

@media (max-width: 767px) {
  .c-important-notice__dt {
    width: 100%;
  }
}

.c-important-notice__dd {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-appeal-message {
  width: 100%;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2;
}

@media (min-width: 768px) {
  .c-appeal-message {
    margin-top: -35px;
  }
}

@media (max-width: 767px) {
  .c-appeal-message {
    bottom: auto;
    top: 100%;
    font-size: 1.1rem;
  }
}

div.c-purchasing-item .c-appeal-message {
  font-size: 1.3rem;
  margin-top: 10px;
  margin-bottom: 18px;
}

@media (max-width: 767px) {
  div.c-purchasing-item .c-appeal-message {
    font-size: 1rem;
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.c-appeal-message__container {
  width: 1000px;
  margin: 0 auto;
  padding: 8px 20px 5px 102px;
  background: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .c-appeal-message__container {
    width: 100%;
    padding: 6px 3px 7px 66px;
    background: #ecf8e4;
  }
  [data-pagetype=brand] .c-appeal-message__container,[data-pagetype=general] .c-appeal-message__container {
    background: #f8f5e1;
  }
}

div.c-purchasing-item .c-appeal-message__container {
  width: 100%;
  padding: 8px 10px 8px 76px;
  background: #ecf8e4;
}

@media (max-width: 767px) {
  div.c-purchasing-item .c-appeal-message__container {
    padding: 6px 3px 7px 58px;
  }
}

.c-appeal-message__container:before {
  content: "";
  display: block;
  width: 92px;
  height: 66px;
  background: url(/resource/common/img/pict-illust-tel02.webp) no-repeat bottom/contain;
  position: absolute;
  left: 12px;
  bottom: 0;
}

@media (max-width: 767px) {
  .c-appeal-message__container:before {
    width: 81px;
    height: 49px;
    left: -2px;
  }
}

div.c-purchasing-item .c-appeal-message__container:before {
  width: 58px;
  height: 52px;
  background: url(/resource/common/img/pict-illust-tel03.webp) no-repeat bottom/contain;
  position: absolute;
  left: 14px;
  bottom: -2px;
}

@media (max-width: 767px) {
  div.c-purchasing-item .c-appeal-message__container:before {
    width: 52px;
    height: 49px;
    background-image: url(/resource/common/img/pict-illust-tel03-sp.webp);
    left: 4px;
    bottom: 0;
  }
}

.c-appeal-message__text {
  margin: 0;
  letter-spacing: .05em;
}

.c-appeal-message__main {
  margin: 0 10px 0 0;
}

@media (max-width: 767px) {
  div.c-purchasing-item .c-appeal-message__main {
    margin-right: 0;
  }
}

.c-appeal-message__sub {
  color: #2b2b2b;
  background: #f5ff00;
  padding: 8px;
  border-radius: 5px;
  display: inline-block;
  margin: 0 5px 0 0;
  line-height: 1;
}

@media (max-width: 767px) {
  .c-appeal-message__sub {
    padding: 5px 8px;
  }
}

div.c-purchasing-item .c-appeal-message__sub {
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  div.c-purchasing-item .c-appeal-message__sub {
    font-size: 1.1rem;
  }
}

.c-appeal-message__sub-red {
  color: #d90000;
}

.c-sitemap-sp__nav {
  background: #fff;
  font-size: 1.5rem;
  font-weight: 700;
}

.c-sitemap-sp__nav,.c-sitemap-sp__nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-sitemap-sp__nav-top>a {
  padding: 14px 20px;
  display: block;
  background: #343434;
  border-bottom: 1px solid #c4c4c4;
  color: #fff;
  text-decoration: none;
  position: relative;
}

[class=c-nav-sitemap] .c-sitemap-sp__nav-top>a {
  background: #196e15;
}

.c-sitemap-sp__nav-top>a:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border: solid #fff;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 23px;
  top: calc(50% - 4.5px);
}

.c-sitemap-sp__nav-level1 {
  border-bottom: 1px solid #c4c4c4;
}

.c-sitemap-sp__nav-level1>a {
  padding: 14px 20px;
  display: block;
  background: #343434;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  pointer-events: all;
  -webkit-transition: .4s;
  transition: .4s;
}

[class=c-nav-sitemap] .c-sitemap-sp__nav-level1>a {
  background: #71b349;
}

.c-sitemap-sp__nav-level1>a:after,.c-sitemap-sp__nav-level1>a:before {
  content: "";
  display: block;
  width: 14px;
  border-bottom: 2px solid #fff;
  position: absolute;
  right: 18px;
  top: calc(50% - 1px);
  -webkit-transition: .4s;
  transition: .4s;
}

.c-sitemap-sp__nav-level1>a:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.c-sitemap-sp__nav-level1[data-accordion-header=open]>a {
  background: #71b349;
}

.c-sitemap-sp__nav-level1[data-accordion-header=open]>a:before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.c-sitemap-sp__nav-level1>ul {
  display: none;
}

.c-sitemap-sp__nav-level2:not(:last-of-type) {
  border-bottom: 1px solid #c4c4c4;
}

.c-sitemap-sp__nav-level2>a {
  padding: 9px 20px;
  display: block;
  background: #ecf8e4;
  color: #343434;
  text-decoration: none;
  position: relative;
}

.c-sitemap-sp__nav-level2>a:after,.c-sitemap-sp__nav-level2>a:before {
  content: "";
  display: block;
  width: 14px;
  border-bottom: 2px solid #196e15;
  position: absolute;
  right: 18px;
  top: calc(50% - 1px);
  -webkit-transition: .4s;
  transition: .4s;
}

.c-sitemap-sp__nav-level2>a:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.c-sitemap-sp__nav-level2>a[href]:before {
  display: none;
}

.c-sitemap-sp__nav-level2>a[href]:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border: solid #196e15;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 23px;
  top: calc(50% - 4.5px);
}

.c-sitemap-sp__nav-level2[data-accordion-header=open]>a:before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.c-sitemap-sp__nav-level2>ul {
  display: none;
  padding: 14px 20px;
}

.c-sitemap-sp__nav-level2-other1:not(:last-of-type) {
  border-bottom: 1px solid #c4c4c4;
}

.c-sitemap-sp__nav-level2-other1>a {
  padding: 9px 20px;
  display: block;
  background: #fff;
  color: #196e15;
  text-decoration: none;
  position: relative;
}

.c-sitemap-sp__nav-level2-other1>a:before {
  display: none;
}

.c-sitemap-sp__nav-level2-other1>a:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border: solid #196e15;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 23px;
  top: calc(50% - 4.5px);
}

.c-sitemap-sp__nav-level2-other2 {
  border-bottom: 1px solid #c4c4c4;
}

.c-sitemap-sp__nav-level2-other2>a {
  padding: 14px 20px;
  display: block;
  background: #fff;
  color: #343434;
  text-decoration: none;
  position: relative;
}

.c-sitemap-sp__nav-level2-other2>a:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border: solid #343434;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 23px;
  top: calc(50% - 4.5px);
}

.c-sitemap-sp__nav-level2-other2>a[target=_blank]:after {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  border: none;
  background: url(/resource/common/img/icon-external-bg-green.svg) no-repeat 50%/contain;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  position: absolute;
  top: calc(50% - 6.5px);
  right: 20px;
}

.c-sitemap-sp__nav-level3:not(:last-of-type) {
  margin-bottom: 3px;
}

.c-sitemap-sp__nav-level3>a {
  color: #343434;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 400;
}

.c-sitemap-sp__nav-level3>a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
}

.c-login {
  padding: 7px 20px 6px;
  background-color: #71b349;
}

[data-pagetype=brand] .c-login,[data-pagetype=general] .c-login {
  padding-top: 0;
  background-color: transparent;
}

.c-login__message {
  font-size: 1.4rem;
  color: #fff;
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-login__message {
    font-size: 1.3rem;
  }
}

.c-voice-anxiety {
  padding: 0 36px 54px;
  margin: 0 auto 50px;
  position: relative;
}

@media (max-width: 767px) {
  .c-voice-anxiety {
    padding: 0 12px 50px;
    margin-bottom: 30px;
  }
}

.c-voice-anxiety:before {
  content: "";
  display: block;
  width: 614px;
  max-width: 100%;
  border-bottom: 2px solid #71b349;
  position: absolute;
  bottom: 15px;
  left: calc(50% - 307px);
}

@media (max-width: 767px) {
  .c-voice-anxiety:before {
    width: calc(100% - 80px);
    left: 40px;
  }
}

.c-voice-anxiety__body {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .c-voice-anxiety__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: url(/resource/img/sell/book/price_guarantee/pict-illust-anxiety.webp) no-repeat bottom/223px;
  }
}

.c-voice-anxiety__body:after,.c-voice-anxiety__body:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}

.c-voice-anxiety__body:before {
  border-width: 17px 11px 0;
  border-color: #71b349 transparent transparent;
  position: absolute;
  bottom: 0;
  left: calc(50% - 11px);
}

.c-voice-anxiety__body:after {
  border-width: 15px 10px 0;
  border-color: #fff transparent transparent;
  position: absolute;
  bottom: 4px;
  left: calc(50% - 10px);
}

.c-voice-anxiety__text {
  padding: 30px;
  background: #f2f2f2;
  border-radius: 10px;
  font-size: 2.6rem;
  line-height: 1.38462;
  font-weight: 700;
  text-align: center;
  position: relative;
}

@media (min-width: 768px) {
  .c-voice-anxiety__text {
    width: 307px;
  }
}

@media (max-width: 767px) {
  .c-voice-anxiety__text {
    font-size: 2.4rem;
    line-height: 1.5;
    padding: 14px 30px;
  }
}

.c-voice-anxiety__text:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #f2f2f2;
  border-style: solid;
  border-width: 14.5px 0 14.5px 19px;
  position: absolute;
  top: calc(50% - 14.5px);
}

@media (max-width: 767px) {
  .c-voice-anxiety__text:before {
    -webkit-transform: skew(10deg,10deg);
            transform: skew(10deg,10deg);
  }
}

.c-voice-anxiety__text:nth-of-type(odd):before {
  right: -19px;
}

@media (max-width: 767px) {
  .c-voice-anxiety__text:nth-of-type(odd):before {
    right: auto;
    left: 45px;
    bottom: -19px;
    top: auto;
    -webkit-transform: rotate(90deg) skew(0deg,-40deg);
            transform: rotate(90deg) skew(0deg,-40deg);
  }
}

.c-voice-anxiety__text:nth-of-type(2n):before {
  left: -19px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 767px) {
  .c-voice-anxiety__text:nth-of-type(2n):before {
    left: auto;
    right: 45px;
    top: -19px;
    -webkit-transform: rotate(-90deg) skew(0deg,-40deg);
            transform: rotate(-90deg) skew(0deg,-40deg);
  }
}

@media (max-width: 767px) {
  .c-voice-anxiety__text:nth-of-type(2n):after {
    content: "";
    display: block;
    width: 100%;
    height: 112px;
    background: url(/resource/img/sell/book/price_guarantee/pict-illust-anxiety.webp) no-repeat 50%/167px;
    position: absolute;
    top: -112px;
    left: 0;
  }
}

@media (max-width: 767px) {
  .c-voice-anxiety__text:not(:first-of-type) {
    margin-top: 132px;
  }
}

.c-voice-anxiety__text-highlight {
  background: #f5ff00;
}

.c-voice-anxiety__text-green {
  color: #346c25;
}

.c-voice-yotpo .yotpo .yotpo-regular-box {
  padding: 6px 0 50px;
}

@media (max-width: 991px) {
  .c-voice-yotpo .yotpo .yotpo-regular-box {
    padding-top: 46px;
  }
}

.c-voice-yotpo .new-yotpo-small-box,.c-voice-yotpo .yotpo-label-container,.c-voice-yotpo .yotpo-nav-content {
  display: none;
}

.c-voice-yotpo .bottom-line-items-container-desktop,.c-voice-yotpo .bottom-line-items-container-mobile {
  height: auto;
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper {
  position: static;
  left: auto;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .reviews-qa-labels-container .reviews-qa-label,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .reviews-qa-labels-container .reviews-qa-label {
    padding-top: 0;
    margin: 0 auto;
    top: auto;
  }
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .bottom-line-items {
  padding: 125px 90px 0;
  height: auto;
  min-width: 277px;
  min-height: 299px;
  background: url(/resource/img/sell/voice/pict-yotpo-score.webp) no-repeat 50%/contain;
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .bottom-line-items {
    padding: 134px 40px 0;
    margin-bottom: 22px;
    display: inline-block;
  }
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars {
  padding-left: 0;
  -webkit-padding-start: 0!important;
          padding-inline-start: 0!important;
  margin-top: 26px;
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars {
    margin: 20px auto 0;
    top: auto;
    float: none;
    display: inline-block;
  }
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper {
  height: auto;
  padding-right: 25px;
  margin-top: 88px;
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
  }
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .avg-score {
  font-size: 4.8rem;
  font-family: Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .avg-score {
    float: none;
    width: auto;
    height: auto;
    padding-top: 0;
    margin: 0 auto;
    position: static;
    left: 0;
    display: block;
    line-height: .69;
    -webkit-transform: none;
            transform: none;
  }
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row {
  width: auto;
  margin-top: 15px;
  pointer-events: none;
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row {
    margin-top: 7px;
  }
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row:before,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row:before {
  content: "";
  display: inline;
  font-size: 2.3rem;
  font-family: yotpo-widget-font;
  letter-spacing: .17em;
  color: #ffb100!important;
  margin-right: 28px;
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row:before,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row:before {
    font-size: 1.6rem;
    letter-spacing: .26em;
    margin-right: 18px;
  }
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="5 star ratings"]:before,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="5 star ratings"]:before {
  content: "";
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="4 star ratings"]:before,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="4 star ratings"]:before {
  content: "";
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="3 star ratings"]:before,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="3 star ratings"]:before {
  content: "";
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="2 star ratings"]:before,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="2 star ratings"]:before {
  content: "";
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="1 star ratings"]:before,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row[aria-label^="1 star ratings"]:before {
  content: "";
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-score-value,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-score-value {
  display: none;
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar {
  background-color: #fff;
  border: 1px solid #196e15;
  width: 207px;
  height: 15px;
  margin-top: 3px;
}

@media (max-width: 991px) {
  .c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar {
    width: 152px;
    height: 10px;
    margin-top: 6px;
    margin-right: 0;
  }
}

.c-voice-yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar .yotpo-star-distribution-bar-score,.c-voice-yotpo .bottom-line-items-container-mobile .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar .yotpo-star-distribution-bar-score {
  background-color: #196e15;
  height: 100%;
}

@media (max-width: 991px) {
  .c-voice-yotpo .main-widget .reviews-qa-labels-container {
    float: none;
    padding: 0;
    margin: 8px auto 0;
    position: static;
  }
}

.c-voice-yotpo .mobile-filters-modal .yotpo-header .yotpo-icon-profile,.c-voice-yotpo .mobile-filters-modal .yotpo-icon-empty-star,.c-voice-yotpo .mobile-filters-modal .yotpo-icon-half-star,.c-voice-yotpo .mobile-filters-modal .yotpo-icon-star,.c-voice-yotpo .yotpo.bottomLine .yotpo-header .yotpo-icon-profile,.c-voice-yotpo .yotpo.bottomLine .yotpo-icon-empty-star,.c-voice-yotpo .yotpo.bottomLine .yotpo-icon-half-star,.c-voice-yotpo .yotpo.bottomLine .yotpo-icon-star,.c-voice-yotpo .yotpo.embedded-widget .yotpo-header .yotpo-icon-profile,.c-voice-yotpo .yotpo.embedded-widget .yotpo-icon-empty-star,.c-voice-yotpo .yotpo.embedded-widget .yotpo-icon-half-star,.c-voice-yotpo .yotpo.embedded-widget .yotpo-icon-star,.c-voice-yotpo .yotpo.yotpo-main-widget .yotpo-header .yotpo-icon-profile,.c-voice-yotpo .yotpo.yotpo-main-widget .yotpo-icon-empty-star,.c-voice-yotpo .yotpo.yotpo-main-widget .yotpo-icon-half-star,.c-voice-yotpo .yotpo.yotpo-main-widget .yotpo-icon-star,.c-voice-yotpo .yotpo.yotpo-modal .yotpo-header .yotpo-icon-profile,.c-voice-yotpo .yotpo.yotpo-modal .yotpo-icon-empty-star,.c-voice-yotpo .yotpo.yotpo-modal .yotpo-icon-half-star,.c-voice-yotpo .yotpo.yotpo-modal .yotpo-icon-star,.c-voice-yotpo .yotpo.yotpo-reviews-carousel .yotpo-header .yotpo-icon-profile,.c-voice-yotpo .yotpo.yotpo-reviews-carousel .yotpo-icon-empty-star,.c-voice-yotpo .yotpo.yotpo-reviews-carousel .yotpo-icon-half-star,.c-voice-yotpo .yotpo.yotpo-reviews-carousel .yotpo-icon-star {
  color: #ffb100!important;
  background: none!important;
  margin: 0 12px 0 0;
  font-size: 26px!important;
}

.c-voice-genre {
  padding: 0;
  margin: 0 0 80px;
  list-style: none;
}

.c-voice-genre__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .c-voice-genre__item {
    display: block;
  }
}

.c-voice-genre__item:not(:last-of-type) {
  margin-bottom: 40px;
}

.c-voice-genre__item div.c-image {
  max-width: 100%;
  width: 328px;
}

@media (max-width: 767px) {
  .c-voice-genre__item div.c-image {
    width: auto;
    margin: 0 auto 18px;
  }
}

.c-voice-genre__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 36px;
}

@media (max-width: 767px) {
  .c-voice-genre__content {
    padding-left: 0;
  }
}

.c-voice-genre__head {
  padding-bottom: 12px;
  margin-bottom: 19px;
  border-bottom: 1px solid #c4c4c4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.c-voice-genre__head-tag {
  font-size: 1.2rem;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  background: -webkit-gradient(linear,left top, right top,from(#5eb22a),to(#3f960b));
  background: linear-gradient(90deg,#5eb22a,#3f960b);
  padding: 0 6px;
  margin: 2px 20px 0 0;
}

.c-voice-genre__head-title {
  font-size: 1.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-voice-genre__text-heading {
  font-size: 1.8rem;
  font-weight: 700;
  color: #71b349;
}

.c-voice-genre__text>:first-child {
  margin-top: 0;
}

.c-voice-genre__text>:last-child {
  margin-bottom: 0;
}

.c-voice-customer__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-voice-customer__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all .4s;
  transition: all .4s;
  height: 100%;
}

.c-voice-customer__list-item:not(:last-of-type) {
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  .c-voice-customer__list-item:not(:last-of-type) {
    padding-bottom: 30px;
  }
}

.c-voice-customer__list-item:not(:first-of-type) {
  padding-top: 24px;
  border-top: 1px solid #c4c4c4;
}

.c-voice-customer__list-item div.c-image {
  max-width: 100%;
  width: 117px;
}

.c-voice-customer__list-item[aria-hidden=true] {
  opacity: 0;
  height: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}

.c-voice-customer__list-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 36px;
}

@media (max-width: 767px) {
  .c-voice-customer__list-content {
    padding-left: 12px;
  }
}

.c-voice-customer__list-content>:first-child {
  margin-top: 0;
}

.c-voice-customer__list-content>:last-child {
  margin-bottom: 0;
}

.c-voice-customer__list-text {
  margin-bottom: 5px;
}

.c-voice-customer__list-data {
  text-align: right;
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  .c-voice-customer__list-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.c-voice-customer__list-date {
  margin-right: 20px;
  display: inline-block;
}

@media (max-width: 767px) {
  .c-voice-customer__list-date {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.c-voice-customer__list-tag,.c-voice-customer__list-tag02 {
  display: inline-block;
  padding: 2px 13px;
  border: 1px solid;
  border-radius: 3px;
  font-weight: 700;
}

.c-voice-customer__list-tag {
  margin-right: 10px;
  border-color: #196e15;
  background-color: #fff;
  color: #196e15;
}

@media (max-width: 767px) {
  .c-voice-customer__list-tag {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.c-voice-customer__list-tag02 {
  padding-left: 10px;
  padding-right: 10px;
  border-color: #71b349;
  background-color: #71b349;
  color: #fff;
}

.c-voice-customer__update {
  font-size: 1.3rem;
  text-align: right;
  margin: 10px 0 15px;
}

.c-voice-customer__more {
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 1px solid #c4c4c4;
  font-weight: 700;
  color: #196e15;
  padding: 20px 72px;
  margin-bottom: 50px;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (min-width: 768px) {
  .c-voice-customer__more {
    cursor: pointer;
  }
  .c-voice-customer__more:hover {
    opacity: .6;
  }
}

@media (max-width: 767px) {
  .c-voice-customer__more {
    display: block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
}

.c-voice-customer__more:after,.c-voice-customer__more:before {
  content: "";
  display: block;
  width: 21px;
  border-bottom: 3px solid #71b349;
  position: absolute;
  top: calc(50% - 1.5px);
  right: 20px;
}

.c-voice-customer__more:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: .4s;
  transition: .4s;
}

.c-voice-customer__more[aria-expanded=true]:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.c-voice-customer__month {
  padding: 24px 60px 14px;
  margin: 0 0 90px;
  list-style: none;
  background: #ecf8e4;
  text-align: center;
}

@media (max-width: 767px) {
  .c-voice-customer__month {
    margin-bottom: 60px;
    padding: 19px 0;
  }
}

.c-voice-customer__month>li {
  display: inline-block;
  padding: 0 15px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .c-voice-customer__month>li {
    padding: 0 8px;
    margin-bottom: 0;
    font-size: 1.1rem;
  }
}

.c-voice-customer__month>li:not(:last-of-type) {
  border-right: 1px solid #c4c4c4;
}

.c-voice-customer__month>li>button {
  color: #196e15;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0;
  background: none;
  font-size: 1.4rem;
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-voice-customer__month>li>button {
    font-size: 1.1rem;
  }
}

.c-voice-customer__month>li>button[aria-selected=false] {
  cursor: pointer;
}

.c-voice-customer__month>li>button[aria-selected=true] {
  color: #2b2b2b;
}

.c-guarantee-list__body {
  padding: 45px 40px 40px;
  margin: 0;
  border-radius: 10px;
  background: #5fab48;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .c-guarantee-list__body {
    padding: 38px 18px 20px;
  }
}

.c-guarantee-list__item {
  width: 32.6087%;
  margin-bottom: 52px;
  border-radius: 10px;
  background: #fff;
  text-align: center;
  position: relative;
}

@media (max-width: 767px) {
  .c-guarantee-list__item {
    width: 100%;
    margin-bottom: 40px;
  }
}

.c-guarantee-list__item>a {
  text-decoration: none;
  color: #2b2b2b;
  display: block;
}

@media (min-width: 768px) {
  .c-guarantee-list__item>a:hover div.c-guarantee-list__link>p:after {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}

.c-guarantee-list__item-lg {
  width: 100%;
  border-radius: 10px;
  background: #fff;
  text-align: center;
  position: relative;
}

.c-guarantee-list__fukidashi {
  width: 176px;
  padding: 5px 10px;
  margin: 0;
  border-radius: 30px;
  background: #2e2e2e;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  position: absolute;
  left: calc(50% - 88px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
}

@media (min-width: 768px) {
  li.c-guarantee-list__item-lg .c-guarantee-list__fukidashi {
    width: 280px;
    left: calc(50% - 140px);
  }
}

.c-guarantee-list__fukidashi-number {
  margin-left: 10px;
  font-size: 2.8rem;
  font-family: Oswald,sans-serif,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo;
  line-height: 1;
  color: #f5ff00;
  vertical-align: top;
}

.c-guarantee-list__fukidashi:before {
  content: "";
  display: block;
  width: 27px;
  height: 18px;
  background: url(/resource/common/img/icon-arrow-guarantee.svg) no-repeat 50%/contain;
  position: absolute;
  bottom: -13px;
  left: calc(50% - 13.5px);
}

.c-guarantee-list__title {
  padding: 38px 0;
  margin: 0;
  background: url(/resource/common/img/bg-guarantee-list-title.webp) 50%/975px;
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  position: relative;
  overflow: hidden;
}

.c-guarantee-list__title2 {
  padding: 10px 0;
  margin: 0;
  background: url(/resource/common/img/bg-guarantee-list-title.webp) 50%/975px;
  font-weight: 700;
  position: relative;
  overflow: hidden;
  width:99.7%;
  text-align:center;
  margin-top:-22px;
  border-left:1px solid #5fab48;
  border-right:1px solid #5fab48;
  border-bottom:1px solid #5fab48;
}

@media (min-width: 768px) {
  li.c-guarantee-list__item-lg .c-guarantee-list__title {
    padding: 42px 0 20px;
  }
}

.c-guarantee-list__title:before {
  content: "";
  display: block;
  width: 421px;
  height: 159px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  bottom: -134px;
  left: calc(50% - 210.5px);
}

@media (max-width: 767px) {
  .c-guarantee-list__title:before {
    width: 140.33333%;
    left: -20.16667%;
  }
  
.c-guarantee-list__title2 {
  padding: 10px 0;
  margin: 0;
  background: url(/resource/common/img/bg-guarantee-list-title.webp) 50%/975px;
  font-weight: 700;
  position: relative;
  overflow: hidden;
  width:100%;
  text-align:center;
  margin-top:0px;
  border:1px solid #5fab48;
}
  
  
  
}

@media (min-width: 768px) {
  li.c-guarantee-list__item-lg .c-guarantee-list__title:before {
    display: none;
  }
}

.c-guarantee-list__title-sub {
  font-size: 1.6rem;
  color: #196e15;
  padding: 0 1em;
  display: inline-block;
  position: relative;
}

@media (min-width: 768px) {
  li.c-guarantee-list__item-lg .c-guarantee-list__title-sub {
    font-size: 2rem;
  }
}

.c-guarantee-list__title-sub:after,.c-guarantee-list__title-sub:before {
  display: inline-block;
  position: absolute;
  bottom: 0;
}

.c-guarantee-list__title-sub:before {
  content: "＼";
  left: 0;
}

.c-guarantee-list__title-sub:after {
  content: "／";
  right: 0;
}

.c-guarantee-list__title-main {
  font-size: 3rem;
  display: inline-block;
  line-height: 1.2;
  margin-top: 2px;
}

@media (min-width: 768px) {
  li.c-guarantee-list__item-lg .c-guarantee-list__title-main {
    font-size: 4rem;
    margin-top: 5px;
  }
}

.c-guarantee-list__text {
  padding: 135px 20px 11px;
  margin-top: -26px;
  position: relative;
}

li.c-guarantee-list__item:first-of-type .c-guarantee-list__text {
  background: url(/resource/common/img/pict-illust-guarantee-list01.webp) no-repeat top 31px center/159px;
}

li.c-guarantee-list__item:nth-of-type(2) .c-guarantee-list__text {
  background: url(/resource/common/img/pict-illust-guarantee-list02.webp) no-repeat top 21px center/199px;
}

li.c-guarantee-list__item:nth-of-type(3) .c-guarantee-list__text {
  background: url(/resource/common/img/pict-illust-guarantee-list03.webp) no-repeat top 36px center/224px;
}

[class=c-guarantee-list__item-lg] .c-guarantee-list__text {
  padding: 30px 60px 44px;
  margin-top: 0;
  text-align: left;
  background: none;
}

@media (max-width: 767px) {
  [class=c-guarantee-list__item-lg] .c-guarantee-list__text {
    padding: 20px 20px 30px;
    margin-top: -22px;
  }
}

.c-guarantee-list__text>p {
  margin: 10px 0;
}

.c-guarantee-list__text [class=c-button__link] {
  padding: 10px 20px 9px;
}

.c-guarantee-list__text [class=c-button__link]:after {
  display: none;
}

.c-guarantee-list__text>:first-child {
  margin-top: 0;
}

.c-guarantee-list__text>:last-child {
  margin-bottom: 0;
}

.c-guarantee-list__link {
  padding: 6px 0;
  background: #196e15;
  border-radius: 0 0 10px 10px;
}

.c-guarantee-list__link>p {
  margin: 0;
  color: #fff;
  font-weight: 700;
}

.c-guarantee-list__link>p:after {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-left: 10px;
  background: url(/resource/common/img/icon-arrow-bg-yellow.svg) no-repeat 50%/contain;
  vertical-align: sub;
  -webkit-transition: .4s;
  transition: .4s;
}

.c-guarantee-list__list {
  margin-bottom: 14px;
}

.c-guarantee-list__list-caption {
  font-size: 1.4rem;
  padding-left: 1em;
  margin-bottom: 28px;
  position: relative;
}

@media (max-width: 767px) {
  .c-guarantee-list__list-caption {
    margin-bottom: 15px;
  }
}

.c-guarantee-list__list-caption:before {
  content: "";
  display: block;
  height: 15px;
  border-left: 1px solid #2e2e2e;
  position: absolute;
  top: 4px;
  left: 0;
}

.c-guarantee-list__list-body {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .c-guarantee-list__list-body {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

.c-guarantee-list__list-item {
  width: 25%;
  margin: -1px 0 22px -1px;
  border: 1px solid #71b349;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  font-weight: 700;
  position: relative;
}

@media (max-width: 767px) {
  .c-guarantee-list__list-item {
    width: 100%;
    margin: 0 0 10px;
  }
}

@media (max-width: 575px) {
  .c-guarantee-list__list-item {
    width: 100%;
  }
}

[data-col="1"] .c-guarantee-list__list-item {
  width: 100%;
}

@media (min-width: 768px) {
  [data-col="1"] .c-guarantee-list__list-item {
    max-width: 470px;
  }
}

@media (max-width: 767px) {
  [data-col="1"] .c-guarantee-list__list-item {
    width: 100%;
  }
}

[data-col="2"] .c-guarantee-list__list-item {
  width: 50%;
}

@media (max-width: 767px) {
  [data-col="2"] .c-guarantee-list__list-item {
    width: 100%;
  }
}

[data-col="3"] .c-guarantee-list__list-item {
  width: 33.33333%;
}

@media (max-width: 767px) {
  [data-col="3"] .c-guarantee-list__list-item {
    width: 100%;
  }
}

@media (min-width: 768px) {
  [data-size=sm] .c-guarantee-list__list-item {
    width: 21.25%;
    margin-bottom: 0;
  }
}

.c-guarantee-list__list-img {
  min-height: 1%;
}

.c-guarantee-list__list-img img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

@media (max-width: 767px) {
  .c-guarantee-list__list-img img {
    width: 258px;
  }
}

.c-guarantee-list__list-title {
  margin: 0;
  font-size: 2.4rem;
  line-height: 2.8rem;
}

.c-guarantee-list__list-title-sm {
  font-size: 2rem;
}

.c-guarantee-list__list-title-xs {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.4;
}

.c-guarantee-list__list-price {
  background: rgba(245,255,0,.2);
  position: relative;
  padding-top: 12px;
}

[data-size=sm] .c-guarantee-list__list-price {
  padding-top: 0;
}

@media (min-width: 768px) {
  [data-col="1"] .c-guarantee-list__list-price-container,[data-col="2"] .c-guarantee-list__list-price-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 767px) {
  .c-guarantee-list__list-price-container {
    margin: 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  [data-size=sm] .c-guarantee-list__list-price-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 6px;
  }
}

.c-guarantee-list__list-price-tag {
  margin: 0 0 7px;
}

@media (min-width: 768px) {
  [data-col="1"] .c-guarantee-list__list-price-tag,[data-col="2"] .c-guarantee-list__list-price-tag {
    margin-right: 17px;
  }
}

@media (max-width: 767px) {
  .c-guarantee-list__list-price-tag {
    margin: 0 8px 0 0;
  }
}

[data-size=sm] .c-guarantee-list__list-price-tag {
  margin: -14px 0 7px;
}

@media (max-width: 767px) {
  [data-size=sm] .c-guarantee-list__list-price-tag {
    margin: 0 11px 6px 0;
  }
}

.c-guarantee-list__list-price-tag>span {
  margin: 0;
  padding: 4px 10px;
  font-size: 1.1rem;
  line-height: 1.27273;
  color: #196e15;
  border: 1px solid #196e15;
  display: inline-block;
}

@media (max-width: 767px) {
  .c-guarantee-list__list-price-tag>span {
    margin-top: 4px;
    padding: 4px 7px;
    border-radius: 50px;
  }
}

[data-size=sm] .c-guarantee-list__list-price-tag>span {
  margin: 0;
  padding: 4px 10px;
  font-size: 1rem;
  line-height: 1.27273;
  color: #2b2b2b;
  border: 1px solid #707070;
  border-radius: 20px;
  background: #fff;
  display: inline-block;
}

.c-guarantee-list__list-price-text {
  margin: 0;
}

.c-guarantee-list__list-price-text-lg {
  display: inline-block;
  font-size: 4.4rem;
  line-height: 1;
  color: #d90000;
}

[data-size=sm] .c-guarantee-list__list-price-text-lg {
  display: inline;
  font-size: 1.9rem;
}

@media (max-width: 767px) {
  [data-size=sm] .c-guarantee-list__list-price-text-lg {
    font-size: 1.8rem;
  }
}

.c-guarantee-list__list-price-text-sm {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.25;
  text-align: left;
}

[data-col="1"] .c-guarantee-list__list-price-text-sm,[data-col="2"] .c-guarantee-list__list-price-text-sm,[data-col="3"] .c-guarantee-list__list-price-text-sm {
  font-size: 2.4rem;
}

@media (max-width: 767px) {
  [data-col="1"] .c-guarantee-list__list-price-text-sm,[data-col="2"] .c-guarantee-list__list-price-text-sm,[data-col="3"] .c-guarantee-list__list-price-text-sm {
    font-size: 1.6rem;
    line-height: 1.25;
  }
}

[data-size=sm] .c-guarantee-list__list-price-text-sm {
  display: inline;
  font-size: 1.3rem;
}

@media (max-width: 767px) {
  [data-size=sm] .c-guarantee-list__list-price-text-sm {
    font-size: 1rem;
  }
}

.c-guarantee-list__list-price-bottom {
  width: 100%;
  margin: 4px 0 0;
  background: -webkit-gradient(linear,left top, right top,from(#1f901a),to(#127b0d));
  background: linear-gradient(90deg,#1f901a,#127b0d);
  display: block;
  font-size: 2rem;
  line-height: 1.5;
  color: #f5ff00;
}

.c-guarantee-heading,.c-purchase-heading {
  font-size: 5rem;
  line-height: 6.3rem;
  font-weight: 700;
  color: #d90000;
  text-align: center;
  margin: 0 0 52px;
}

@media (max-width: 767px) {
  .c-guarantee-heading,.c-purchase-heading {
    font-size: 4.2rem;
    line-height: 4rem;
    margin-bottom: 56px;
  }
}

.c-guarantee-heading>span,.c-purchase-heading>span {
  display: inline-block;
  padding: 0 191px;
  position: relative;
}

@media (max-width: 767px) {
  .c-guarantee-heading>span,.c-purchase-heading>span {
    width: 100%;
    padding: 22px 30px 16px;
  }
}

.c-guarantee-heading>span:after,.c-guarantee-heading>span:before,.c-purchase-heading>span:after,.c-purchase-heading>span:before {
  content: "";
  display: block;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
}

.c-guarantee-heading>span:before,.c-purchase-heading>span:before {
  width: 167px;
  height: 77px;
  background-image: url(/resource/img/sell/book/price_guarantee/bg-guarantee-heading-left.webp);
  left: 0;
}

@media (max-width: 767px) {
  .c-guarantee-heading>span:before,.c-purchase-heading>span:before {
    width: 106px;
    height: 76px;
    background-image: url(/resource/img/sell/book/price_guarantee/bg-guarantee-heading-left-sp.webp);
  }
}

.c-guarantee-heading>span:after,.c-purchase-heading>span:after {
  width: 165px;
  height: 68px;
  background-image: url(/resource/img/sell/book/price_guarantee/bg-guarantee-heading-right.webp);
  right: 0;
}

@media (max-width: 767px) {
  .c-guarantee-heading>span:after,.c-purchase-heading>span:after {
    width: 102px;
    height: 76px;
    background-image: url(/resource/img/sell/book/price_guarantee/bg-guarantee-heading-right-sp.webp);
  }
}

.c-guarantee-box01 {
  padding: 34px 40px 40px;
  margin-bottom: 90px;
  border-radius: 10px;
  background: #71b349;
  text-align: center;
}

@media (max-width: 767px) {
  .c-guarantee-box01 {
    padding: 24px 20px 20px;
    margin-bottom: 60px;
  }
}

.c-guarantee-box01__title {
  font-size: 4.6rem;
  line-height: 1.26087;
  color: #fff;
  margin: 0 0 14px;
  position: relative;
}

@media (max-width: 767px) {
  .c-guarantee-box01__title {
    font-size: 3rem;
    line-height: 1.53333;
  }
}

@media (--sm-lte)and (--sm-lte) {
  .c-guarantee-box01__title {
    margin-bottom: 10px;
  }
}

.c-guarantee-box01__title:after,.c-guarantee-box01__title:before {
  content: "";
  display: block;
  width: 76px;
  height: 73px;
  background-size: contain;
  background-position: 50%;
  position: absolute;
  top: calc(50% - 36.5px);
}

@media (max-width: 767px) {
  .c-guarantee-box01__title:after,.c-guarantee-box01__title:before {
    width: 26px;
    height: 71px;
    top: calc(50% - 35.5px);
  }
}

.c-guarantee-box01__title:before {
  background-image: url(/resource/img/sell/book/price_guarantee/bg-guarantee-title-left.webp);
  left: 0;
}

@media (max-width: 767px) {
  .c-guarantee-box01__title:before {
    background-image: url(/resource/img/sell/book/price_guarantee/bg-guarantee-title-left-sp.webp);
  }
}

.c-guarantee-box01__title:after {
  background-image: url(/resource/img/sell/book/price_guarantee/bg-guarantee-title-right.webp);
  right: 0;
}

@media (max-width: 767px) {
  .c-guarantee-box01__title:after {
    background-image: url(/resource/img/sell/book/price_guarantee/bg-guarantee-title-right-sp.webp);
  }
}

.c-guarantee-box01__fukidashi {
  margin-bottom: -34px;
}

@media (max-width: 767px) {
  .c-guarantee-box01__fukidashi {
    margin-bottom: -22px;
  }
}

.c-guarantee-box01__fukidashi>span {
  font-size: 3.2rem;
  line-height: 1.8125;
  color: #fff;
  font-weight: 700;
  padding: 3px 54px;
  border-radius: 100px;
  background: #2e2e2e;
  display: inline-block;
  position: relative;
  z-index: 10;
}

@media (max-width: 767px) {
  .c-guarantee-box01__fukidashi>span {
    font-size: 2.3rem;
    line-height: 1.47826;
    padding: 8px 60px;
  }
}

.c-guarantee-box01__fukidashi>span:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #2e2e2e transparent transparent;
  border-style: solid;
  border-width: 30px 20px 0;
  position: absolute;
  left: calc(50% - 20px);
  bottom: -21px;
}

.c-guarantee-box02 {
  padding: 10px 40px 38px;
  margin-bottom: 65px;
  border-radius: 10px;
  background: #ecf8e4;
  text-align: center;
}

@media (max-width: 767px) {
  .c-guarantee-box02 {
    padding: 10px 20px 20px;
    margin-bottom: 55px;
  }
}

.c-guarantee-box02__title {
  font-size: 2.6rem;
  line-height: 1.23077;
  margin: 0 0 13px;
  position: relative;
}

@media (max-width: 767px) {
  .c-guarantee-box02__title {
    font-size: 2.4rem;
    line-height: 1.5;
    margin-bottom: 15px;
  }
}

.c-guarantee-box02__fukidashi {
  margin: -35px auto 30px;
}

@media (max-width: 767px) {
  .c-guarantee-box02__fukidashi {
    margin-bottom: 15px;
  }
}

.c-guarantee-box02__fukidashi>span {
  font-size: 2rem;
  line-height: 1.5;
  color: #fff;
  font-weight: 700;
  padding: 7px 34px;
  border-radius: 42px;
  background: #2e2e2e;
  display: inline-block;
  position: relative;
  z-index: 10;
}

@media (max-width: 767px) {
  .c-guarantee-box02__fukidashi>span {
    padding: 5px 34px;
  }
}

.c-guarantee-box02__fukidashi>span:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #2e2e2e transparent transparent;
  border-style: solid;
  border-width: 17px 15px 0;
  position: absolute;
  left: calc(50% - 15px);
  bottom: -13px;
}

.c-purchase-heading {
  color: #2b2b2b;
}

@media (max-width: 767px) {
  .c-purchase-heading>span {
    padding-bottom: 85px;
  }
  .c-purchase-heading>span:before {
    left: calc(50% - 118px);
  }
  .c-purchase-heading>span:after {
    right: calc(50% - 109px);
  }
}

.c-content-guide h2 {
  padding-top: 24px;
  margin: 0 0 45px;
  border-top: 5px solid #e5e5e5;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
}

@media (max-width: 767px) {
  .c-content-guide h2 {
    font-size: 2.6rem;
    margin: 0 0 30px;
    padding-top: 14px;
  }
}

.c-content-guide h2:before {
  content: "";
  display: block;
  width: 50px;
  border-top: 5px solid #5fab48;
  position: absolute;
  top: -5px;
  left: 0;
}

.c-content-guide h2+h3 {
  margin-top: 0;
}

.c-content-guide h3 {
  padding: 12px 16px 8px 19px;
  margin: 70px 0 40px;
  background: #f8f5e1;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.4545;
  position: relative;
}

@media (max-width: 767px) {
  .c-content-guide h3 {
    font-size: 2.2rem;
    padding: 10px 16px 5px 19px;
    margin: 60px 0 30px;
  }
}

.c-content-guide h3:before {
  content: "";
  display: block;
  height: 100%;
  border-left: 4px solid #5fab48;
  position: absolute;
  top: 0;
  left: 0;
}

.c-content-guide h4 {
  padding: 15px 15px 0;
  margin: 0 0 22px;
  border-top: 2px solid #e5e5e5;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
}

@media (max-width: 767px) {
  .c-content-guide h4 {
    padding: 15px 15px 0 0;
    margin: 0 0 20px;
  }
}

.c-content-guide h4:before {
  content: "";
  display: block;
  width: 15px;
  border-top: 2px solid #5fab48;
  position: absolute;
  top: -2px;
  left: 0;
}

.c-content-guide ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-content-guide ul>li {
  padding-left: 22px;
  text-indent: -22px;
  font-weight: 700;
}

.c-content-guide ul>li:not(:last-of-type) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .c-content-guide ul>li:not(:last-of-type) {
    margin-bottom: 4px;
  }
}

.c-content-guide ul>li:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 4px;
  border: 4px solid #71b349;
  border-radius: 50%;
}

.c-content-guide ul>li>ul {
  list-style: none;
  padding-left: 0;
  margin-top: 12px;
  margin-bottom: 18px;
}

@media (max-width: 767px) {
  .c-content-guide ul>li>ul {
    margin-bottom: 12px;
  }
}

.c-content-guide ul>li>ul>li {
  padding-left: 17px;
  text-indent: -17px;
  font-size: 1.4rem;
  font-weight: 400;
}

.c-content-guide ul>li>ul>li:not(:last-of-type) {
  margin-bottom: 12px;
}

.c-content-guide ul>li>ul>li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-color: #196e15;
  border-radius: 50%;
}

.c-content-guide .image {
  text-align: center;
}

.c-content-guide .image img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}

.c-content-guide .anker-list {
  background: #ecf8e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0;
  margin-bottom: 70px;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 30px;
    margin-bottom: 60px;
  }
}

.c-content-guide .anker-list>dt {
  width: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #196e15;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.22727;
  position: relative;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list>dt {
    width: 100%;
    padding: 18px 0;
  }
}

.c-content-guide .anker-list>dt:after {
  content: "";
  display: block;
  height: 100%;
  border-right: 1px solid #c4c4c4;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list>dt:after {
    height: auto;
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
  }
}

.c-content-guide .anker-list>dd {
  padding: 0 40px;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767px) {
  .c-content-guide .anker-list>dd {
    padding: 14px 0 26px;
  }
}

.c-content-guide .anker-list>dd a {
  text-decoration: none;
}

.c-content-guide .related-article {
  margin: 90px auto;
}

@media (max-width: 767px) {
  .c-content-guide .related-article {
    margin: 60px auto;
  }
}

.c-content-guide .related-article>a {
  display: block;
  max-width: 580px;
  margin: 0 auto;
  border: 1px solid #c4c4c4;
  padding: 0 70px 25px 30px;
  background: #fff;
  border-radius: 8px;
  text-decoration: none;
  color: #2b2b2b;
  font-weight: 700;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
}

@media (max-width: 767px) {
  .c-content-guide .related-article>a {
    padding: 0 48px 15px 20px;
  }
}

@media (min-width: 768px) {
  .c-content-guide .related-article>a:hover {
    opacity: .6;
  }
}

.c-content-guide .related-article>a:after {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
  position: absolute;
  right: 20px;
  top: calc(50% - 12.5px);
}

@media (max-width: 767px) {
  .c-content-guide .related-article>a:after {
    width: 20px;
    height: 20px;
    right: 15px;
    top: calc(50% - 10px);
  }
}

.c-content-guide .related-article>a .tag {
  background: #196e15;
  margin-bottom: 10px;
  padding: 5px 23px;
  border-radius: 0 0 5px 5px;
  display: inline-block;
  color: #fff;
  font-size: 1.3rem;
  vertical-align: top;
}

@media (max-width: 767px) {
  .c-content-guide .related-article>a .tag {
    font-size: 1.2rem;
  }
}

.c-content-guide .related-article>a p {
  margin: 0;
}

@media (max-width: 767px) {
  .c-content-guide .related-article>a p {
    font-size: 1.4rem;
  }
}

.c-content-guide .article-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 160px);
  margin: 90px auto;
}

@media (max-width: 767px) {
  .c-content-guide .article-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% - 40px);
    margin: 60px auto;
  }
}

.c-content-guide .article-author>:first-child {
  margin-right: 40px;
}

@media (max-width: 767px) {
  .c-content-guide .article-author>:first-child {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

.c-content-guide .article-author .image {
  width: 124px;
  height: 124px;
  border-radius: 50%;
  border: 2px solid #dbf5cb;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-content-guide .article-author .image {
    width: 113px;
    height: 113px;
  }
}

.c-content-guide .article-author .image img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

.c-content-guide .article-author .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-content-guide .article-author .text p {
  margin: 5px 0;
}

.c-content-guide .article-author .text .author {
  font-weight: 700;
}

@media (max-width: 767px) {
  .c-content-guide .article-author .text .author {
    font-size: 1.5rem;
  }
}

.c-content-guide .article-author .text .author small {
  font-size: 1.2rem;
}

@media (max-width: 767px) {
  .c-content-guide .article-author .text .author small {
    font-size: 1.2rem;
  }
}

.c-content-guide .article-author .text .description {
  font-size: 1.4rem;
}

@media (max-width: 767px) {
  .c-content-guide .article-author .text .description {
    font-size: 1.3rem;
  }
}

.c-content-guide .article-author .text>:first-child {
  margin-top: 0;
}

.c-content-guide .article-author .text>:last-child {
  margin-bottom: 0;
}

.c-content-guide .article-card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  grid-gap: 20px 8px;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .c-content-guide .article-card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

.c-content-guide .article-card article {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s;
}

@media (max-width: 767px) {
  .c-content-guide .article-card article {
    border-radius: 0;
  }
  .c-content-guide .article-card article:not(:last-of-type) {
    border-bottom: 1px solid #c4c4c4;
  }
}

@media (min-width: 768px) {
  .c-content-guide .article-card article:hover {
    -webkit-filter: drop-shadow(0 0 10px rgba(52,52,52,.16));
            filter: drop-shadow(0 0 10px rgba(52,52,52,.16));
  }
  .c-content-guide .article-card article:hover div.c-image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

.c-content-guide .article-card article>a {
  color: #2b2b2b;
  text-decoration: none;
  display: block;
  height: 100%;
}

@media (max-width: 767px) {
  .c-content-guide .article-card article>a {
    height: auto;
    padding: 20px 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 110px 1fr;
    grid-template-columns: 110px 1fr;
    grid-gap: 15px;
  }
}

@media (max-width: 767px) {
  .c-content-guide .article-card article:first-of-type>a {
    padding-top: 0;
  }
}

.c-content-guide .article-card article div.c-image {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-content-guide .article-card article div.c-image {
    height: 67px;
  }
}

.c-content-guide .article-card article div.c-image img {
  width: 100%;
  height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: .3s;
  transition: .3s;
}

@media (max-width: 767px) {
  .c-content-guide .article-card article div.c-image img {
    border-radius: 3px;
  }
}

.c-content-guide .article-card .info {
  padding: 25px;
}

@media (max-width: 767px) {
  .c-content-guide .article-card .info {
    padding: 0;
  }
}

.c-content-guide .article-card .info h2 {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1.8rem;
  line-height: 1.55556;
  color: #196e15;
}

@media (max-width: 767px) {
  .c-content-guide .article-card .info h2 {
    font-size: 1.5rem;
    line-height: 1.6;
  }
}

.c-content-guide .article-card .info h2:before {
  display: none;
}

.c-content-guide .article-card .info p {
  font-size: 1.3rem;
  line-height: 1.84615;
}

@media (max-width: 767px) {
  .c-content-guide .article-card .info p {
    display: none;
  }
}

.c-content-guide .image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .c-content-guide .image-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-content-guide .image-text>:first-child {
  margin-right: 30px;
}

@media (max-width: 767px) {
  .c-content-guide .image-text>:first-child {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

.c-content-guide .image-text img {
  width: 440px;
  height: auto;
}

@media (max-width: 767px) {
  .c-content-guide .image-text img {
    width: auto;
    max-width: 100%;
  }
}

.c-content-guide .image-text .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-content-guide .image-text .text>:first-child {
  margin-top: 0;
}

.c-content-guide .image-text .text>:last-child {
  margin-bottom: 0;
}

.c-content-guide .update-date {
  color: #707070;
  font-size: 1.3rem;
}

@media (min-width: 768px) {
  .c-content-guide .update-date {
    margin: 0 -80px 1em;
  }
}

@media (max-width: 767px) {
  .c-content-guide .update-date {
    margin: 0 0 1em;
  }
}

.h-text__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 50px;
}

@media (max-width: 767px) {
  .h-text__column {
    display: block;
    padding: 0;
  }
  [class^=h-space__bg] .h-text__column {
    padding: 0 20px;
  }
}

@media (min-width: 768px) {
  .h-text__column>.h-text__col {
    width: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.h-text__column>.h-text__col:not(:last-of-type) {
  margin-right: 30px;
}

@media (max-width: 767px) {
  .h-text__column>.h-text__col:not(:last-of-type) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.h-text__column>.h-text__col>:first-child {
  margin-top: 0;
}

.h-text__column>.h-text__col>:last-child {
  margin-bottom: 0;
}

.h-text__center {
  text-align: center;
}

@media (min-width: 768px) {
  .h-text__center-pc {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .h-text__center-sp {
    text-align: center;
  }
}

.h-text__left {
  text-align: left;
}

@media (min-width: 768px) {
  .h-text__left-pc {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .h-text__left-sp {
    text-align: left;
  }
}

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

@media (min-width: 768px) {
  .h-text__right-pc {
    text-align: right;
  }
}

@media (max-width: 767px) {
  .h-text__right-sp {
    text-align: right;
  }
}

.h-text__v-middle {
  vertical-align: middle;
}

.h-text__size-10 {
  font-size: 1rem!important;
}

.h-text__size-11 {
  font-size: 1.1rem!important;
}

.h-text__size-12 {
  font-size: 1.2rem!important;
}

.h-text__size-13 {
  font-size: 1.3rem!important;
}

.h-text__size-14 {
  font-size: 1.4rem!important;
}

.h-text__size-15 {
  font-size: 1.5rem!important;
}

.h-text__size-16 {
  font-size: 1.6rem!important;
}

.h-text__size-17 {
  font-size: 1.7rem!important;
}

.h-text__size-18 {
  font-size: 1.8rem!important;
}

.h-text__size-19 {
  font-size: 1.9rem!important;
}

.h-text__size-20 {
  font-size: 2rem!important;
}

.h-text__size-21 {
  font-size: 2.1rem!important;
}

.h-text__size-22 {
  font-size: 2.2rem!important;
}

.h-text__size-23 {
  font-size: 2.3rem!important;
}

.h-text__size-24 {
  font-size: 2.4rem!important;
}

.h-text__size-25 {
  font-size: 2.5rem!important;
}

.h-text__size-26 {
  font-size: 2.6rem!important;
}

.h-text__size-27 {
  font-size: 2.7rem!important;
}

.h-text__size-28 {
  font-size: 2.8rem!important;
}

.h-text__size-29 {
  font-size: 2.9rem!important;
}

.h-text__size-30 {
  font-size: 3rem!important;
}

.h-text__size-31 {
  font-size: 3.1rem!important;
}

.h-text__size-32 {
  font-size: 3.2rem!important;
}

.h-text__size-33 {
  font-size: 3.3rem!important;
}

.h-text__size-34 {
  font-size: 3.4rem!important;
}

.h-text__size-35 {
  font-size: 3.5rem!important;
}

.h-text__size-36 {
  font-size: 3.6rem!important;
}

.h-text__size-37 {
  font-size: 3.7rem!important;
}

.h-text__size-38 {
  font-size: 3.8rem!important;
}

.h-text__size-39 {
  font-size: 3.9rem!important;
}

.h-text__size-40 {
  font-size: 4rem!important;
}

.h-text__size-41 {
  font-size: 4.1rem!important;
}

.h-text__size-42 {
  font-size: 4.2rem!important;
}

.h-text__size-43 {
  font-size: 4.3rem!important;
}

.h-text__size-44 {
  font-size: 4.4rem!important;
}

.h-text__size-45 {
  font-size: 4.5rem!important;
}

.h-text__size-46 {
  font-size: 4.6rem!important;
}

.h-text__size-47 {
  font-size: 4.7rem!important;
}

.h-text__size-48 {
  font-size: 4.8rem!important;
}

.h-text__size-49 {
  font-size: 4.9rem!important;
}

.h-text__size-50 {
  font-size: 5rem!important;
}

@media (min-width: 768px) {
  .h-text__size-10-pc {
    font-size: 1rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-11-pc {
    font-size: 1.1rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-12-pc {
    font-size: 1.2rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-13-pc {
    font-size: 1.3rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-14-pc {
    font-size: 1.4rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-15-pc {
    font-size: 1.5rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-16-pc {
    font-size: 1.6rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-17-pc {
    font-size: 1.7rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-18-pc {
    font-size: 1.8rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-19-pc {
    font-size: 1.9rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-20-pc {
    font-size: 2rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-21-pc {
    font-size: 2.1rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-22-pc {
    font-size: 2.2rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-23-pc {
    font-size: 2.3rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-24-pc {
    font-size: 2.4rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-25-pc {
    font-size: 2.5rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-26-pc {
    font-size: 2.6rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-27-pc {
    font-size: 2.7rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-28-pc {
    font-size: 2.8rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-29-pc {
    font-size: 2.9rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-30-pc {
    font-size: 3rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-31-pc {
    font-size: 3.1rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-32-pc {
    font-size: 3.2rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-33-pc {
    font-size: 3.3rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-34-pc {
    font-size: 3.4rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-35-pc {
    font-size: 3.5rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-36-pc {
    font-size: 3.6rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-37-pc {
    font-size: 3.7rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-38-pc {
    font-size: 3.8rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-39-pc {
    font-size: 3.9rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-40-pc {
    font-size: 4rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-41-pc {
    font-size: 4.1rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-42-pc {
    font-size: 4.2rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-43-pc {
    font-size: 4.3rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-44-pc {
    font-size: 4.4rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-45-pc {
    font-size: 4.5rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-46-pc {
    font-size: 4.6rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-47-pc {
    font-size: 4.7rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-48-pc {
    font-size: 4.8rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-49-pc {
    font-size: 4.9rem!important;
  }
}

@media (min-width: 768px) {
  .h-text__size-50-pc {
    font-size: 5rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-10-sp {
    font-size: 1rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-11-sp {
    font-size: 1.1rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-12-sp {
    font-size: 1.2rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-13-sp {
    font-size: 1.3rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-14-sp {
    font-size: 1.4rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-15-sp {
    font-size: 1.5rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-16-sp {
    font-size: 1.6rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-17-sp {
    font-size: 1.7rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-18-sp {
    font-size: 1.8rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-19-sp {
    font-size: 1.9rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-20-sp {
    font-size: 2rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-21-sp {
    font-size: 2.1rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-22-sp {
    font-size: 2.2rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-23-sp {
    font-size: 2.3rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-24-sp {
    font-size: 2.4rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-25-sp {
    font-size: 2.5rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-26-sp {
    font-size: 2.6rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-27-sp {
    font-size: 2.7rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-28-sp {
    font-size: 2.8rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-29-sp {
    font-size: 2.9rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-30-sp {
    font-size: 3rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-31-sp {
    font-size: 3.1rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-32-sp {
    font-size: 3.2rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-33-sp {
    font-size: 3.3rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-34-sp {
    font-size: 3.4rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-35-sp {
    font-size: 3.5rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-36-sp {
    font-size: 3.6rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-37-sp {
    font-size: 3.7rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-38-sp {
    font-size: 3.8rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-39-sp {
    font-size: 3.9rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-40-sp {
    font-size: 4rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-41-sp {
    font-size: 4.1rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-42-sp {
    font-size: 4.2rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-43-sp {
    font-size: 4.3rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-44-sp {
    font-size: 4.4rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-45-sp {
    font-size: 4.5rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-46-sp {
    font-size: 4.6rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-47-sp {
    font-size: 4.7rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-48-sp {
    font-size: 4.8rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-49-sp {
    font-size: 4.9rem!important;
  }
}

@media (max-width: 767px) {
  .h-text__size-50-sp {
    font-size: 5rem!important;
  }
}

.h-text__size-xs {
  font-size: .75em;
  line-height: 1.5833;
}

.h-text__size-sm {
  font-size: .875em;
  line-height: 1.5714;
}

.h-text__size-md {
  font-size: 1em;
}

.h-text__size-lg {
  font-size: 1.25em;
  line-height: 1.5;
}

.h-text__size-xl {
  font-size: 1.5em;
  line-height: 1.5;
}

.h-text__size-xxl {
  font-size: 2em;
  line-height: 1.375;
}

.h-text__bold {
  font-weight: 700;
}

.h-text__normal {
  font-weight: 400;
}

.h-text__black {
  color: #2b2b2b!important;
}

.h-text__red {
  color: #d90000!important;
}

.h-text__green {
  color: #196e15!important;
}

.h-text__green02 {
  color: #71b349!important;
}

.h-text__orange {
  color: #ff5800!important;
}

.h-text__yellow {
  color: #f5ff00!important;
}

.h-text__white {
  color: #fff!important;
}

.h-text__pink {
  color: #ff6685!important;
}

.h-text__underline {
  text-decoration: underline;
}

.h-text__linethrough {
  text-decoration: line-through;
}

.h-text__sub {
  vertical-align: sub;
  font-size: .5em;
}

.h-text__super {
  vertical-align: super;
  font-size: .5em;
}

.h-text__link {
  color: #0048bc;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.h-text__link:hover {
  text-decoration: none;
}

.h-text__link-arrow {
  color: #0048bc;
  -webkit-transition: all .4s;
  transition: all .4s;
  padding-left: 16px;
  margin-right: 20px;
  text-indent: -16px;
  display: inline-block;
}

.h-text__link-arrow:hover {
  text-decoration: none;
}

.h-text__link-arrow:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(/resource/common/img/icon-arrow-bg.svg) no-repeat 50%/contain;
}

.h-text__link-arrow[target=_blank]:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-external.svg) no-repeat 50%/contain;
}

.h-text__link-arrow[href$=".pdf"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-pdf.svg) no-repeat 50%/contain;
}

.h-text__link-arrow[href$=".xls"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-xls.svg) no-repeat 50%/contain;
}

.h-text__link-arrow[href$=".doc"]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-doc.svg) no-repeat 50%/contain;
}

.h-text__link-arrow[data-icon=file]:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-left: 4px;
  background: url(/resource/common/img/icon-file.svg) no-repeat 50%/contain;
}

.h-text__link-arrow[href^="#"]:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.h-text__ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.h-text__ul>li {
  padding-left: 22px;
  text-indent: -22px;
}

.h-text__ul>li:not(:last-of-type) {
  margin-bottom: 7px;
}

.h-text__ul>li:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 9px;
  border: 4px solid #71b349;
  border-radius: 50%;
  vertical-align: -1px;
}

[data-pagetype=brand] .h-text__ul>li:before,[data-pagetype=general] .h-text__ul>li:before {
  border-color: #bf8a35;
}

.h-text__ul>li>ul {
  list-style: none;
  padding-left: 0;
}

.h-text__ul>li>ul>li {
  padding-left: 17px;
  text-indent: -17px;
}

.h-text__ul>li>ul>li:not(:last-of-type) {
  margin-bottom: 7px;
}

.h-text__ul>li>ul>li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 9px;
  background: #196e15;
  border-radius: 50%;
}

.h-text__ul>li[class$=-red]:before {
  border-color: #da0017;
}

.h-text__ul>li[class$=-red]>ul>li:before {
  background: #d90000;
}

.h-text__ul>li[class$=-default]:before {
  background: #2b2b2b!important;
  border: none;
}

.h-text__ul-sub {
  list-style: none;
  margin: 0;
  padding: 0;
}

.h-text__ul-sub>li {
  padding-left: 19px;
  text-indent: -19px;
}

.h-text__ul-sub>li:not(:last-of-type) {
  margin-bottom: 7px;
}

.h-text__ul-sub>li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 9px;
  background: #71b349;
  border-radius: 50%;
}

.h-text__ul-sub>li>ul {
  list-style: none;
  margin-top: .5em;
  padding-left: 0;
}

.h-text__ul-sub>li>ul>li {
  padding-left: 17px;
  text-indent: -17px;
}

.h-text__ul-sub>li>ul>li:not(:last-of-type) {
  margin-bottom: 7px;
}

.h-text__ul-sub>li>ul>li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 9px;
  background: #919191;
  border-radius: 50%;
}

.h-text__ul-point {
  list-style: none;
  margin: 0;
  padding: 0;
}

.h-text__ul-point>li {
  padding-left: 22px;
  text-indent: -22px;
}

.h-text__ul-point>li:not(:last-of-type) {
  margin-bottom: 7px;
}

.h-text__ul-point>li:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 9px;
  border: 4px solid #da0017;
  border-radius: 50%;
  vertical-align: -1px;
}

[data-pagetype=brand] .h-text__ul-point>li:before,[data-pagetype=general] .h-text__ul-point>li:before {
  border-color: #bf8a35;
}

.h-text__ul-point>li>ul {
  list-style: none;
  padding-left: 0;
}

.h-text__ul-point>li>ul>li {
  padding-left: 17px;
  text-indent: -17px;
}

.h-text__ul-point>li>ul>li:not(:last-of-type) {
  margin-bottom: 7px;
}

.h-text__ul-point>li>ul>li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 9px;
  background: #196e15;
  border-radius: 50%;
}

.h-text__ul-point>li[class$=-red]:before {
  border-color: #da0017;
}

.h-text__ul-point>li[class$=-red]>ul>li:before {
  background: #d90000;
}

.h-text__ul-point>li[class$=-default]:before {
  background: #2b2b2b!important;
  border: none;
}

.h-text__ul-point-sub {
  list-style: none;
  margin: 0;
  padding: 0;
}

.h-text__ul-point-sub>li {
  padding-left: 19px;
  text-indent: -19px;
}

.h-text__ul-point-sub>li:not(:last-of-type) {
  margin-bottom: 7px;
}

.h-text__ul-point-sub>li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 9px;
  background: #71b349;
  border-radius: 50%;
}

.h-text__ul-point-sub>li>ul {
  list-style: none;
  margin-top: .5em;
  padding-left: 0;
}

.h-text__ul-point-sub>li>ul>li {
  padding-left: 17px;
  text-indent: -17px;
}

.h-text__ul-point-sub>li>ul>li:not(:last-of-type) {
  margin-bottom: 7px;
}

.h-text__ul-point-sub>li>ul>li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 9px;
  background: #919191;
  border-radius: 50%;
}

.h-text__ul-point:before {
  content: "";
  display: block;
  width: 139px;
  height: 47px;
  margin-bottom: 15px;
  background: url(/resource/common/img/label-point.webp) no-repeat 50%/contain;
}

.h-text__ol {
  margin: 0;
  padding: 0;
  counter-reset: h-text__ol-point;
}

.h-text__ol>li {
  list-style: none;
  padding-left: 40px;
  text-indent: -40px;
}

.h-text__ol>li:before {
  content: counter(h-text__ol-point,decimal-leading-zero) ".";
  counter-increment: h-text__ol-point;
  font-family: SFMono-Regular,Consolas,Courier New,BIZ UDGothic,Meiryo,monospace,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,sans-serif;
  font-size: 1.9rem;
  font-weight: 700;
  margin-right: 5px;
  color: #000;
}

.h-text__ol>li>ol {
  list-style: none;
  padding-left: 0;
  counter-reset: h-text__ol-child;
}

.h-text__ol>li>ol>li {
  padding-left: 40px;
  text-indent: -40px;
}

.h-text__ol>li>ol>li:before {
  content: counter(h-text__ol-child,decimal-leading-zero) ".";
  counter-increment: h-text__ol-child;
  font-family: SFMono-Regular,Consolas,Courier New,BIZ UDGothic,Meiryo,monospace,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,sans-serif;
  font-size: 1.9rem;
  font-weight: 400;
  margin-right: 5px;
  color: #000;
}

.h-text__ol-green {
  margin: 0;
  padding: 0;
  counter-reset: h-text__ol-green;
}

.h-text__ol-green>li {
  list-style: none;
  padding-left: 43px;
  text-indent: -43px;
}

.h-text__ol-green>li:before {
  content: counter(h-text__ol-green);
  counter-increment: h-text__ol-green;
  font-family: SFMono-Regular,Consolas,Courier New,BIZ UDGothic,Meiryo,monospace,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,sans-serif;
  font-size: 2rem;
  font-weight: 700;
  margin-right: 13px;
  color: #fff;
  background: #196e15;
  padding: 3px 9px;
}

.h-text__ol-green>li>* {
  text-indent: 0;
}

.h-text__note {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.3rem;
  line-height: 1.692;
}

.h-text__note>li {
  padding-left: 20px;
  text-indent: -10px;
}

.h-text__note>li:before {
  content: "※";
  display: inline-block;
  margin-right: .5em;
  font-size: 1.4rem;
}

.h-text__point:before {
  content: "";
  display: block;
  width: 139px;
  height: 47px;
  margin-bottom: 10px;
  background: url(/resource/common/img/label-point.webp) no-repeat 50%/contain;
}

.h-text__alert {
  padding-left: 70px;
  position: relative;
}

@media (max-width: 767px) {
  .h-text__alert {
    padding-left: 0;
    padding-top: 54px;
  }
}

.h-text__alert:before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(/resource/common/img/icon-alert.webp) no-repeat 50%/contain;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .h-text__alert:before {
    margin: 0 auto;
    right: 0;
    width: 40px;
    height: 40px;
  }
}

.h-text__alert>:first-child {
  margin-top: 0;
}

.h-text__alert>:last-child {
  margin-bottom: 0;
}

.h-text__fukidashi {
  padding: 6px 16px;
  margin: 0 0 7px;
  display: inline-block;
  background: #2e2e2e;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3889;
  color: #fff;
  position: relative;
}

@media (max-width: 767px) {
  .h-text__fukidashi {
    padding: 8px 25px;
    font-size: 1.6rem;
  }
}

.h-text__fukidashi:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: #2e2e2e transparent transparent;
  border-style: solid;
  border-width: 8px 7px 0;
  position: absolute;
  bottom: -7px;
  left: calc(50% - 7px);
}

.h-text__fukidashi-beside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.h-text__fukidashi-beside-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.h-text__fukidashi-beside-content {
  width: 128px;
  padding: 5px 6px 3px;
  margin-left: 6px;
  border: 1px solid #ff5800;
  border-radius: 6px;
  background: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4285;
  color: #ff5800;
  position: relative;
}

.h-text__fukidashi-beside-content:before {
  content: "";
  display: block;
  width: 7px;
  height: 11px;
  background: url(/resource/common/img/icon-fukidashi-arrow.webp) no-repeat 50%/contain;
  position: absolute;
  left: -7px;
  top: calc(50% - 5.5px);
}

.h-text__fukidashi-point {
  border: 1px solid #da0017;
  border-radius: 5px;
  padding: 6px 40px;
  margin: 0 0 7px;
  display: inline-block;
  background: #fff;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3889;
  color: #da0017;
  position: relative;
}

@media (max-width: 767px) {
  .h-text__fukidashi-point {
    padding: 8px 25px;
    font-size: 1.6rem;
  }
}

.h-text__fukidashi-point:after,.h-text__fukidashi-point:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0;
  position: absolute;
  left: calc(50% - 6px);
}

.h-text__fukidashi-point:before {
  border-color: #da0017 transparent transparent;
  bottom: -8px;
}

.h-text__fukidashi-point:after {
  border-color: #fff transparent transparent;
  bottom: -6px;
}

.h-text__bg-orange {
  background: #ff5800;
}

.h-text__bg-green,.h-text__bg-orange {
  display: inline-block;
  color: #fff;
  border-radius: 5px;
  padding: 2px 12px 3px;
}

.h-text__bg-green {
  margin-bottom: 5px;
  background: #196e15;
  font-size: 1.2rem;
  vertical-align: middle;
}

.h-text__indent,.h-text__indent-list p {
  text-indent: -1em!important;
  margin-left: 1em!important;
}

.h-text__indent-list p {
  margin-bottom: 0;
  margin-top: 0;
}

.h-text__indent-list p+p {
  margin-top: 5px;
}

.h-text__indent0 {
  text-indent: 0;
}

.h-text__tel {
  font-weight: 700;
  line-height: 1;
}

.h-text__tel-num {
  padding-left: 58px;
  display: inline-block;
  background: url(/resource/common/img/icon-tel-black.svg) no-repeat 0/45px;
  font-size: 3rem;
  text-decoration: none;
  color: #343434;
}

@media (max-width: 767px) {
  .h-text__tel-num {
    font-size: 2.3rem;
    padding-left: 42px;
    margin-bottom: 8px;
    background-size: 36px;
    background-position: 0 0;
  }
}

.h-text__tel-time {
  font-size: 1.5rem;
  vertical-align: super;
  margin-left: 20px;
}

@media (max-width: 767px) {
  .h-text__tel-time {
    font-size: 1.3rem;
    margin-left: 0;
  }
}

.h-text__circle:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 9px;
  border: 4px solid #71b349;
  border-radius: 50%;
}

.h-text__circle-gray,.h-text__circle-green {
  padding-left: 19px;
  text-indent: -19px;
}

.h-text__circle-gray:before,.h-text__circle-green:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
}

.h-text__circle-green:before {
  background: #71b349;
  width: 10px;
  height: 10px;
  margin-right: 9px;
}

.h-text__circle-gray:before {
  background: #919191;
  width: 8px;
  height: 8px;
  margin-right: 9px;
}

.h-text__arrow {
  padding: 46px 0;
  color: #fff;
  text-align: center;
  position: relative;
}

.h-text__arrow:after,.h-text__arrow:before {
  content: "";
  display: block;
  width: 53px;
  height: 56px;
  background: url(/resource/common/img/icon-text-arrow.svg) no-repeat 50%/contain;
  position: absolute;
  left: calc(50% - 26.5px);
}

.h-text__arrow:before {
  top: 0;
}

.h-text__arrow:after {
  bottom: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.h-text__arrow>span {
  padding: 14px 70px;
  border-radius: 41px;
  background: #71b349;
  display: inline-block;
}

@media (max-width: 767px) {
  .h-text__arrow>span {
    padding: 14px 30px;
  }
}

.h-text__arrow-lg {
  content: "";
  width: 0;
  height: 0;
  margin: 0 auto;
  border-color: #71b349 transparent transparent;
  border-style: solid;
  border-width: 40px 55px 0;
}

@media (max-width: 767px) {
  .h-text__arrow-lg {
    border-width: 28px 37px 0;
  }
}

.h-text__table-fukidashi {
  padding-right: 138px;
  position: relative;
}

.h-text__table-fukidashi-text {
  width: 128px;
  border: 2px solid #ff5800;
  border-radius: 10px;
  background: #fff;
  color: #ff5800;
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 0;
}

.h-text__icon-post,.h-text__icon-truck {
  display: inline-block;
  padding-left: 34px;
  position: relative;
}

.h-text__icon-post:before,.h-text__icon-truck:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
}

.h-text__icon-post:before {
  background: url(/resource/common/img/icon-post.webp) no-repeat 50%/contain;
}

.h-text__icon-truck:before {
  background: url(/resource/common/img/icon-truck.webp) no-repeat 50%/contain;
}

.h-text__scroll {
  margin: 0 auto 15px;
  width: 135px;
  height: 28px;
  background: url(/resource/common/img/text-scroll02.webp) no-repeat 50%/contain;
}

.h-space__w1 {
  width: 1%!important;
}

.h-space__w2 {
  width: 2%!important;
}

.h-space__w3 {
  width: 3%!important;
}

.h-space__w4 {
  width: 4%!important;
}

.h-space__w5 {
  width: 5%!important;
}

.h-space__w6 {
  width: 6%!important;
}

.h-space__w7 {
  width: 7%!important;
}

.h-space__w8 {
  width: 8%!important;
}

.h-space__w9 {
  width: 9%!important;
}

.h-space__w10 {
  width: 10%!important;
}

.h-space__w11 {
  width: 11%!important;
}

.h-space__w12 {
  width: 12%!important;
}

.h-space__w13 {
  width: 13%!important;
}

.h-space__w14 {
  width: 14%!important;
}

.h-space__w15 {
  width: 15%!important;
}

.h-space__w16 {
  width: 16%!important;
}

.h-space__w17 {
  width: 17%!important;
}

.h-space__w18 {
  width: 18%!important;
}

.h-space__w19 {
  width: 19%!important;
}

.h-space__w20 {
  width: 20%!important;
}

.h-space__w21 {
  width: 21%!important;
}

.h-space__w22 {
  width: 22%!important;
}

.h-space__w23 {
  width: 23%!important;
}

.h-space__w24 {
  width: 24%!important;
}

.h-space__w25 {
  width: 25%!important;
}

.h-space__w26 {
  width: 26%!important;
}

.h-space__w27 {
  width: 27%!important;
}

.h-space__w28 {
  width: 28%!important;
}

.h-space__w29 {
  width: 29%!important;
}

.h-space__w30 {
  width: 30%!important;
}

.h-space__w31 {
  width: 31%!important;
}

.h-space__w32 {
  width: 32%!important;
}

.h-space__w33 {
  width: 33%!important;
}

.h-space__w34 {
  width: 34%!important;
}

.h-space__w35 {
  width: 35%!important;
}

.h-space__w36 {
  width: 36%!important;
}

.h-space__w37 {
  width: 37%!important;
}

.h-space__w38 {
  width: 38%!important;
}

.h-space__w39 {
  width: 39%!important;
}

.h-space__w40 {
  width: 40%!important;
}

.h-space__w41 {
  width: 41%!important;
}

.h-space__w42 {
  width: 42%!important;
}

.h-space__w43 {
  width: 43%!important;
}

.h-space__w44 {
  width: 44%!important;
}

.h-space__w45 {
  width: 45%!important;
}

.h-space__w46 {
  width: 46%!important;
}

.h-space__w47 {
  width: 47%!important;
}

.h-space__w48 {
  width: 48%!important;
}

.h-space__w49 {
  width: 49%!important;
}

.h-space__w50 {
  width: 50%!important;
}

.h-space__w51 {
  width: 51%!important;
}

.h-space__w52 {
  width: 52%!important;
}

.h-space__w53 {
  width: 53%!important;
}

.h-space__w54 {
  width: 54%!important;
}

.h-space__w55 {
  width: 55%!important;
}

.h-space__w56 {
  width: 56%!important;
}

.h-space__w57 {
  width: 57%!important;
}

.h-space__w58 {
  width: 58%!important;
}

.h-space__w59 {
  width: 59%!important;
}

.h-space__w60 {
  width: 60%!important;
}

.h-space__w61 {
  width: 61%!important;
}

.h-space__w62 {
  width: 62%!important;
}

.h-space__w63 {
  width: 63%!important;
}

.h-space__w64 {
  width: 64%!important;
}

.h-space__w65 {
  width: 65%!important;
}

.h-space__w66 {
  width: 66%!important;
}

.h-space__w67 {
  width: 67%!important;
}

.h-space__w68 {
  width: 68%!important;
}

.h-space__w69 {
  width: 69%!important;
}

.h-space__w70 {
  width: 70%!important;
}

.h-space__w71 {
  width: 71%!important;
}

.h-space__w72 {
  width: 72%!important;
}

.h-space__w73 {
  width: 73%!important;
}

.h-space__w74 {
  width: 74%!important;
}

.h-space__w75 {
  width: 75%!important;
}

.h-space__w76 {
  width: 76%!important;
}

.h-space__w77 {
  width: 77%!important;
}

.h-space__w78 {
  width: 78%!important;
}

.h-space__w79 {
  width: 79%!important;
}

.h-space__w80 {
  width: 80%!important;
}

.h-space__w81 {
  width: 81%!important;
}

.h-space__w82 {
  width: 82%!important;
}

.h-space__w83 {
  width: 83%!important;
}

.h-space__w84 {
  width: 84%!important;
}

.h-space__w85 {
  width: 85%!important;
}

.h-space__w86 {
  width: 86%!important;
}

.h-space__w87 {
  width: 87%!important;
}

.h-space__w88 {
  width: 88%!important;
}

.h-space__w89 {
  width: 89%!important;
}

.h-space__w90 {
  width: 90%!important;
}

.h-space__w91 {
  width: 91%!important;
}

.h-space__w92 {
  width: 92%!important;
}

.h-space__w93 {
  width: 93%!important;
}

.h-space__w94 {
  width: 94%!important;
}

.h-space__w95 {
  width: 95%!important;
}

.h-space__w96 {
  width: 96%!important;
}

.h-space__w97 {
  width: 97%!important;
}

.h-space__w98 {
  width: 98%!important;
}

.h-space__w99 {
  width: 99%!important;
}

.h-space__w100 {
  width: 100%!important;
}

@media (min-width: 768px) {
  .h-space__w1-pc {
    width: 1%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w1-sp {
    width: 1%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w2-pc {
    width: 2%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w2-sp {
    width: 2%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w3-pc {
    width: 3%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w3-sp {
    width: 3%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w4-pc {
    width: 4%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w4-sp {
    width: 4%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w5-pc {
    width: 5%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w5-sp {
    width: 5%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w6-pc {
    width: 6%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w6-sp {
    width: 6%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w7-pc {
    width: 7%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w7-sp {
    width: 7%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w8-pc {
    width: 8%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w8-sp {
    width: 8%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w9-pc {
    width: 9%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w9-sp {
    width: 9%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w10-pc {
    width: 10%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w10-sp {
    width: 10%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w11-pc {
    width: 11%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w11-sp {
    width: 11%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w12-pc {
    width: 12%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w12-sp {
    width: 12%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w13-pc {
    width: 13%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w13-sp {
    width: 13%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w14-pc {
    width: 14%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w14-sp {
    width: 14%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w15-pc {
    width: 15%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w15-sp {
    width: 15%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w16-pc {
    width: 16%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w16-sp {
    width: 16%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w17-pc {
    width: 17%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w17-sp {
    width: 17%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w18-pc {
    width: 18%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w18-sp {
    width: 18%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w19-pc {
    width: 19%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w19-sp {
    width: 19%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w20-pc {
    width: 20%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w20-sp {
    width: 20%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w21-pc {
    width: 21%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w21-sp {
    width: 21%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w22-pc {
    width: 22%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w22-sp {
    width: 22%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w23-pc {
    width: 23%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w23-sp {
    width: 23%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w24-pc {
    width: 24%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w24-sp {
    width: 24%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w25-pc {
    width: 25%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w25-sp {
    width: 25%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w26-pc {
    width: 26%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w26-sp {
    width: 26%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w27-pc {
    width: 27%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w27-sp {
    width: 27%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w28-pc {
    width: 28%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w28-sp {
    width: 28%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w29-pc {
    width: 29%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w29-sp {
    width: 29%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w30-pc {
    width: 30%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w30-sp {
    width: 30%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w31-pc {
    width: 31%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w31-sp {
    width: 31%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w32-pc {
    width: 32%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w32-sp {
    width: 32%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w33-pc {
    width: 33%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w33-sp {
    width: 33%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w34-pc {
    width: 34%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w34-sp {
    width: 34%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w35-pc {
    width: 35%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w35-sp {
    width: 35%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w36-pc {
    width: 36%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w36-sp {
    width: 36%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w37-pc {
    width: 37%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w37-sp {
    width: 37%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w38-pc {
    width: 38%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w38-sp {
    width: 38%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w39-pc {
    width: 39%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w39-sp {
    width: 39%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w40-pc {
    width: 40%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w40-sp {
    width: 40%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w41-pc {
    width: 41%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w41-sp {
    width: 41%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w42-pc {
    width: 42%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w42-sp {
    width: 42%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w43-pc {
    width: 43%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w43-sp {
    width: 43%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w44-pc {
    width: 44%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w44-sp {
    width: 44%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w45-pc {
    width: 45%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w45-sp {
    width: 45%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w46-pc {
    width: 46%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w46-sp {
    width: 46%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w47-pc {
    width: 47%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w47-sp {
    width: 47%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w48-pc {
    width: 48%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w48-sp {
    width: 48%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w49-pc {
    width: 49%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w49-sp {
    width: 49%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w50-pc {
    width: 50%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w50-sp {
    width: 50%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w51-pc {
    width: 51%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w51-sp {
    width: 51%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w52-pc {
    width: 52%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w52-sp {
    width: 52%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w53-pc {
    width: 53%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w53-sp {
    width: 53%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w54-pc {
    width: 54%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w54-sp {
    width: 54%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w55-pc {
    width: 55%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w55-sp {
    width: 55%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w56-pc {
    width: 56%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w56-sp {
    width: 56%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w57-pc {
    width: 57%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w57-sp {
    width: 57%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w58-pc {
    width: 58%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w58-sp {
    width: 58%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w59-pc {
    width: 59%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w59-sp {
    width: 59%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w60-pc {
    width: 60%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w60-sp {
    width: 60%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w61-pc {
    width: 61%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w61-sp {
    width: 61%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w62-pc {
    width: 62%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w62-sp {
    width: 62%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w63-pc {
    width: 63%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w63-sp {
    width: 63%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w64-pc {
    width: 64%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w64-sp {
    width: 64%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w65-pc {
    width: 65%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w65-sp {
    width: 65%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w66-pc {
    width: 66%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w66-sp {
    width: 66%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w67-pc {
    width: 67%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w67-sp {
    width: 67%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w68-pc {
    width: 68%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w68-sp {
    width: 68%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w69-pc {
    width: 69%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w69-sp {
    width: 69%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w70-pc {
    width: 70%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w70-sp {
    width: 70%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w71-pc {
    width: 71%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w71-sp {
    width: 71%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w72-pc {
    width: 72%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w72-sp {
    width: 72%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w73-pc {
    width: 73%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w73-sp {
    width: 73%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w74-pc {
    width: 74%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w74-sp {
    width: 74%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w75-pc {
    width: 75%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w75-sp {
    width: 75%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w76-pc {
    width: 76%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w76-sp {
    width: 76%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w77-pc {
    width: 77%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w77-sp {
    width: 77%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w78-pc {
    width: 78%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w78-sp {
    width: 78%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w79-pc {
    width: 79%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w79-sp {
    width: 79%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w80-pc {
    width: 80%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w80-sp {
    width: 80%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w81-pc {
    width: 81%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w81-sp {
    width: 81%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w82-pc {
    width: 82%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w82-sp {
    width: 82%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w83-pc {
    width: 83%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w83-sp {
    width: 83%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w84-pc {
    width: 84%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w84-sp {
    width: 84%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w85-pc {
    width: 85%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w85-sp {
    width: 85%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w86-pc {
    width: 86%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w86-sp {
    width: 86%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w87-pc {
    width: 87%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w87-sp {
    width: 87%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w88-pc {
    width: 88%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w88-sp {
    width: 88%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w89-pc {
    width: 89%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w89-sp {
    width: 89%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w90-pc {
    width: 90%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w90-sp {
    width: 90%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w91-pc {
    width: 91%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w91-sp {
    width: 91%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w92-pc {
    width: 92%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w92-sp {
    width: 92%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w93-pc {
    width: 93%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w93-sp {
    width: 93%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w94-pc {
    width: 94%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w94-sp {
    width: 94%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w95-pc {
    width: 95%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w95-sp {
    width: 95%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w96-pc {
    width: 96%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w96-sp {
    width: 96%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w97-pc {
    width: 97%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w97-sp {
    width: 97%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w98-pc {
    width: 98%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w98-sp {
    width: 98%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w99-pc {
    width: 99%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w99-sp {
    width: 99%!important;
  }
}

@media (min-width: 768px) {
  .h-space__w100-pc {
    width: 100%!important;
  }
}

@media (max-width: 767px) {
  .h-space__w100-sp {
    width: 100%!important;
  }
}

.h-space__maxw1 {
  max-width: 1px!important;
}

.h-space__maxw2 {
  max-width: 2px!important;
}

.h-space__maxw3 {
  max-width: 3px!important;
}

.h-space__maxw4 {
  max-width: 4px!important;
}

.h-space__maxw5 {
  max-width: 5px!important;
}

.h-space__maxw6 {
  max-width: 6px!important;
}

.h-space__maxw7 {
  max-width: 7px!important;
}

.h-space__maxw8 {
  max-width: 8px!important;
}

.h-space__maxw9 {
  max-width: 9px!important;
}

.h-space__maxw10 {
  max-width: 10px!important;
}

.h-space__maxw11 {
  max-width: 11px!important;
}

.h-space__maxw12 {
  max-width: 12px!important;
}

.h-space__maxw13 {
  max-width: 13px!important;
}

.h-space__maxw14 {
  max-width: 14px!important;
}

.h-space__maxw15 {
  max-width: 15px!important;
}

.h-space__maxw16 {
  max-width: 16px!important;
}

.h-space__maxw17 {
  max-width: 17px!important;
}

.h-space__maxw18 {
  max-width: 18px!important;
}

.h-space__maxw19 {
  max-width: 19px!important;
}

.h-space__maxw20 {
  max-width: 20px!important;
}

.h-space__maxw21 {
  max-width: 21px!important;
}

.h-space__maxw22 {
  max-width: 22px!important;
}

.h-space__maxw23 {
  max-width: 23px!important;
}

.h-space__maxw24 {
  max-width: 24px!important;
}

.h-space__maxw25 {
  max-width: 25px!important;
}

.h-space__maxw26 {
  max-width: 26px!important;
}

.h-space__maxw27 {
  max-width: 27px!important;
}

.h-space__maxw28 {
  max-width: 28px!important;
}

.h-space__maxw29 {
  max-width: 29px!important;
}

.h-space__maxw30 {
  max-width: 30px!important;
}

.h-space__maxw31 {
  max-width: 31px!important;
}

.h-space__maxw32 {
  max-width: 32px!important;
}

.h-space__maxw33 {
  max-width: 33px!important;
}

.h-space__maxw34 {
  max-width: 34px!important;
}

.h-space__maxw35 {
  max-width: 35px!important;
}

.h-space__maxw36 {
  max-width: 36px!important;
}

.h-space__maxw37 {
  max-width: 37px!important;
}

.h-space__maxw38 {
  max-width: 38px!important;
}

.h-space__maxw39 {
  max-width: 39px!important;
}

.h-space__maxw40 {
  max-width: 40px!important;
}

.h-space__maxw41 {
  max-width: 41px!important;
}

.h-space__maxw42 {
  max-width: 42px!important;
}

.h-space__maxw43 {
  max-width: 43px!important;
}

.h-space__maxw44 {
  max-width: 44px!important;
}

.h-space__maxw45 {
  max-width: 45px!important;
}

.h-space__maxw46 {
  max-width: 46px!important;
}

.h-space__maxw47 {
  max-width: 47px!important;
}

.h-space__maxw48 {
  max-width: 48px!important;
}

.h-space__maxw49 {
  max-width: 49px!important;
}

.h-space__maxw50 {
  max-width: 50px!important;
}

.h-space__maxw51 {
  max-width: 51px!important;
}

.h-space__maxw52 {
  max-width: 52px!important;
}

.h-space__maxw53 {
  max-width: 53px!important;
}

.h-space__maxw54 {
  max-width: 54px!important;
}

.h-space__maxw55 {
  max-width: 55px!important;
}

.h-space__maxw56 {
  max-width: 56px!important;
}

.h-space__maxw57 {
  max-width: 57px!important;
}

.h-space__maxw58 {
  max-width: 58px!important;
}

.h-space__maxw59 {
  max-width: 59px!important;
}

.h-space__maxw60 {
  max-width: 60px!important;
}

.h-space__maxw61 {
  max-width: 61px!important;
}

.h-space__maxw62 {
  max-width: 62px!important;
}

.h-space__maxw63 {
  max-width: 63px!important;
}

.h-space__maxw64 {
  max-width: 64px!important;
}

.h-space__maxw65 {
  max-width: 65px!important;
}

.h-space__maxw66 {
  max-width: 66px!important;
}

.h-space__maxw67 {
  max-width: 67px!important;
}

.h-space__maxw68 {
  max-width: 68px!important;
}

.h-space__maxw69 {
  max-width: 69px!important;
}

.h-space__maxw70 {
  max-width: 70px!important;
}

.h-space__maxw71 {
  max-width: 71px!important;
}

.h-space__maxw72 {
  max-width: 72px!important;
}

.h-space__maxw73 {
  max-width: 73px!important;
}

.h-space__maxw74 {
  max-width: 74px!important;
}

.h-space__maxw75 {
  max-width: 75px!important;
}

.h-space__maxw76 {
  max-width: 76px!important;
}

.h-space__maxw77 {
  max-width: 77px!important;
}

.h-space__maxw78 {
  max-width: 78px!important;
}

.h-space__maxw79 {
  max-width: 79px!important;
}

.h-space__maxw80 {
  max-width: 80px!important;
}

.h-space__maxw81 {
  max-width: 81px!important;
}

.h-space__maxw82 {
  max-width: 82px!important;
}

.h-space__maxw83 {
  max-width: 83px!important;
}

.h-space__maxw84 {
  max-width: 84px!important;
}

.h-space__maxw85 {
  max-width: 85px!important;
}

.h-space__maxw86 {
  max-width: 86px!important;
}

.h-space__maxw87 {
  max-width: 87px!important;
}

.h-space__maxw88 {
  max-width: 88px!important;
}

.h-space__maxw89 {
  max-width: 89px!important;
}

.h-space__maxw90 {
  max-width: 90px!important;
}

.h-space__maxw91 {
  max-width: 91px!important;
}

.h-space__maxw92 {
  max-width: 92px!important;
}

.h-space__maxw93 {
  max-width: 93px!important;
}

.h-space__maxw94 {
  max-width: 94px!important;
}

.h-space__maxw95 {
  max-width: 95px!important;
}

.h-space__maxw96 {
  max-width: 96px!important;
}

.h-space__maxw97 {
  max-width: 97px!important;
}

.h-space__maxw98 {
  max-width: 98px!important;
}

.h-space__maxw99 {
  max-width: 99px!important;
}

.h-space__maxw100 {
  max-width: 100px!important;
}

.h-space__maxw101 {
  max-width: 101px!important;
}

.h-space__maxw102 {
  max-width: 102px!important;
}

.h-space__maxw103 {
  max-width: 103px!important;
}

.h-space__maxw104 {
  max-width: 104px!important;
}

.h-space__maxw105 {
  max-width: 105px!important;
}

.h-space__maxw106 {
  max-width: 106px!important;
}

.h-space__maxw107 {
  max-width: 107px!important;
}

.h-space__maxw108 {
  max-width: 108px!important;
}

.h-space__maxw109 {
  max-width: 109px!important;
}

.h-space__maxw110 {
  max-width: 110px!important;
}

.h-space__maxw111 {
  max-width: 111px!important;
}

.h-space__maxw112 {
  max-width: 112px!important;
}

.h-space__maxw113 {
  max-width: 113px!important;
}

.h-space__maxw114 {
  max-width: 114px!important;
}

.h-space__maxw115 {
  max-width: 115px!important;
}

.h-space__maxw116 {
  max-width: 116px!important;
}

.h-space__maxw117 {
  max-width: 117px!important;
}

.h-space__maxw118 {
  max-width: 118px!important;
}

.h-space__maxw119 {
  max-width: 119px!important;
}

.h-space__maxw120 {
  max-width: 120px!important;
}

.h-space__maxw121 {
  max-width: 121px!important;
}

.h-space__maxw122 {
  max-width: 122px!important;
}

.h-space__maxw123 {
  max-width: 123px!important;
}

.h-space__maxw124 {
  max-width: 124px!important;
}

.h-space__maxw125 {
  max-width: 125px!important;
}

.h-space__maxw126 {
  max-width: 126px!important;
}

.h-space__maxw127 {
  max-width: 127px!important;
}

.h-space__maxw128 {
  max-width: 128px!important;
}

.h-space__maxw129 {
  max-width: 129px!important;
}

.h-space__maxw130 {
  max-width: 130px!important;
}

.h-space__maxw131 {
  max-width: 131px!important;
}

.h-space__maxw132 {
  max-width: 132px!important;
}

.h-space__maxw133 {
  max-width: 133px!important;
}

.h-space__maxw134 {
  max-width: 134px!important;
}

.h-space__maxw135 {
  max-width: 135px!important;
}

.h-space__maxw136 {
  max-width: 136px!important;
}

.h-space__maxw137 {
  max-width: 137px!important;
}

.h-space__maxw138 {
  max-width: 138px!important;
}

.h-space__maxw139 {
  max-width: 139px!important;
}

.h-space__maxw140 {
  max-width: 140px!important;
}

.h-space__maxw141 {
  max-width: 141px!important;
}

.h-space__maxw142 {
  max-width: 142px!important;
}

.h-space__maxw143 {
  max-width: 143px!important;
}

.h-space__maxw144 {
  max-width: 144px!important;
}

.h-space__maxw145 {
  max-width: 145px!important;
}

.h-space__maxw146 {
  max-width: 146px!important;
}

.h-space__maxw147 {
  max-width: 147px!important;
}

.h-space__maxw148 {
  max-width: 148px!important;
}

.h-space__maxw149 {
  max-width: 149px!important;
}

.h-space__maxw150 {
  max-width: 150px!important;
}

.h-space__maxw151 {
  max-width: 151px!important;
}

.h-space__maxw152 {
  max-width: 152px!important;
}

.h-space__maxw153 {
  max-width: 153px!important;
}

.h-space__maxw154 {
  max-width: 154px!important;
}

.h-space__maxw155 {
  max-width: 155px!important;
}

.h-space__maxw156 {
  max-width: 156px!important;
}

.h-space__maxw157 {
  max-width: 157px!important;
}

.h-space__maxw158 {
  max-width: 158px!important;
}

.h-space__maxw159 {
  max-width: 159px!important;
}

.h-space__maxw160 {
  max-width: 160px!important;
}

.h-space__maxw161 {
  max-width: 161px!important;
}

.h-space__maxw162 {
  max-width: 162px!important;
}

.h-space__maxw163 {
  max-width: 163px!important;
}

.h-space__maxw164 {
  max-width: 164px!important;
}

.h-space__maxw165 {
  max-width: 165px!important;
}

.h-space__maxw166 {
  max-width: 166px!important;
}

.h-space__maxw167 {
  max-width: 167px!important;
}

.h-space__maxw168 {
  max-width: 168px!important;
}

.h-space__maxw169 {
  max-width: 169px!important;
}

.h-space__maxw170 {
  max-width: 170px!important;
}

.h-space__maxw171 {
  max-width: 171px!important;
}

.h-space__maxw172 {
  max-width: 172px!important;
}

.h-space__maxw173 {
  max-width: 173px!important;
}

.h-space__maxw174 {
  max-width: 174px!important;
}

.h-space__maxw175 {
  max-width: 175px!important;
}

.h-space__maxw176 {
  max-width: 176px!important;
}

.h-space__maxw177 {
  max-width: 177px!important;
}

.h-space__maxw178 {
  max-width: 178px!important;
}

.h-space__maxw179 {
  max-width: 179px!important;
}

.h-space__maxw180 {
  max-width: 180px!important;
}

.h-space__maxw181 {
  max-width: 181px!important;
}

.h-space__maxw182 {
  max-width: 182px!important;
}

.h-space__maxw183 {
  max-width: 183px!important;
}

.h-space__maxw184 {
  max-width: 184px!important;
}

.h-space__maxw185 {
  max-width: 185px!important;
}

.h-space__maxw186 {
  max-width: 186px!important;
}

.h-space__maxw187 {
  max-width: 187px!important;
}

.h-space__maxw188 {
  max-width: 188px!important;
}

.h-space__maxw189 {
  max-width: 189px!important;
}

.h-space__maxw190 {
  max-width: 190px!important;
}

.h-space__maxw191 {
  max-width: 191px!important;
}

.h-space__maxw192 {
  max-width: 192px!important;
}

.h-space__maxw193 {
  max-width: 193px!important;
}

.h-space__maxw194 {
  max-width: 194px!important;
}

.h-space__maxw195 {
  max-width: 195px!important;
}

.h-space__maxw196 {
  max-width: 196px!important;
}

.h-space__maxw197 {
  max-width: 197px!important;
}

.h-space__maxw198 {
  max-width: 198px!important;
}

.h-space__maxw199 {
  max-width: 199px!important;
}

.h-space__maxw200 {
  max-width: 200px!important;
}

.h-space__maxw201 {
  max-width: 201px!important;
}

.h-space__maxw202 {
  max-width: 202px!important;
}

.h-space__maxw203 {
  max-width: 203px!important;
}

.h-space__maxw204 {
  max-width: 204px!important;
}

.h-space__maxw205 {
  max-width: 205px!important;
}

.h-space__maxw206 {
  max-width: 206px!important;
}

.h-space__maxw207 {
  max-width: 207px!important;
}

.h-space__maxw208 {
  max-width: 208px!important;
}

.h-space__maxw209 {
  max-width: 209px!important;
}

.h-space__maxw210 {
  max-width: 210px!important;
}

.h-space__maxw211 {
  max-width: 211px!important;
}

.h-space__maxw212 {
  max-width: 212px!important;
}

.h-space__maxw213 {
  max-width: 213px!important;
}

.h-space__maxw214 {
  max-width: 214px!important;
}

.h-space__maxw215 {
  max-width: 215px!important;
}

.h-space__maxw216 {
  max-width: 216px!important;
}

.h-space__maxw217 {
  max-width: 217px!important;
}

.h-space__maxw218 {
  max-width: 218px!important;
}

.h-space__maxw219 {
  max-width: 219px!important;
}

.h-space__maxw220 {
  max-width: 220px!important;
}

.h-space__maxw221 {
  max-width: 221px!important;
}

.h-space__maxw222 {
  max-width: 222px!important;
}

.h-space__maxw223 {
  max-width: 223px!important;
}

.h-space__maxw224 {
  max-width: 224px!important;
}

.h-space__maxw225 {
  max-width: 225px!important;
}

.h-space__maxw226 {
  max-width: 226px!important;
}

.h-space__maxw227 {
  max-width: 227px!important;
}

.h-space__maxw228 {
  max-width: 228px!important;
}

.h-space__maxw229 {
  max-width: 229px!important;
}

.h-space__maxw230 {
  max-width: 230px!important;
}

.h-space__maxw231 {
  max-width: 231px!important;
}

.h-space__maxw232 {
  max-width: 232px!important;
}

.h-space__maxw233 {
  max-width: 233px!important;
}

.h-space__maxw234 {
  max-width: 234px!important;
}

.h-space__maxw235 {
  max-width: 235px!important;
}

.h-space__maxw236 {
  max-width: 236px!important;
}

.h-space__maxw237 {
  max-width: 237px!important;
}

.h-space__maxw238 {
  max-width: 238px!important;
}

.h-space__maxw239 {
  max-width: 239px!important;
}

.h-space__maxw240 {
  max-width: 240px!important;
}

.h-space__maxw241 {
  max-width: 241px!important;
}

.h-space__maxw242 {
  max-width: 242px!important;
}

.h-space__maxw243 {
  max-width: 243px!important;
}

.h-space__maxw244 {
  max-width: 244px!important;
}

.h-space__maxw245 {
  max-width: 245px!important;
}

.h-space__maxw246 {
  max-width: 246px!important;
}

.h-space__maxw247 {
  max-width: 247px!important;
}

.h-space__maxw248 {
  max-width: 248px!important;
}

.h-space__maxw249 {
  max-width: 249px!important;
}

.h-space__maxw250 {
  max-width: 250px!important;
}

.h-space__maxw251 {
  max-width: 251px!important;
}

.h-space__maxw252 {
  max-width: 252px!important;
}

.h-space__maxw253 {
  max-width: 253px!important;
}

.h-space__maxw254 {
  max-width: 254px!important;
}

.h-space__maxw255 {
  max-width: 255px!important;
}

.h-space__maxw256 {
  max-width: 256px!important;
}

.h-space__maxw257 {
  max-width: 257px!important;
}

.h-space__maxw258 {
  max-width: 258px!important;
}

.h-space__maxw259 {
  max-width: 259px!important;
}

.h-space__maxw260 {
  max-width: 260px!important;
}

.h-space__maxw261 {
  max-width: 261px!important;
}

.h-space__maxw262 {
  max-width: 262px!important;
}

.h-space__maxw263 {
  max-width: 263px!important;
}

.h-space__maxw264 {
  max-width: 264px!important;
}

.h-space__maxw265 {
  max-width: 265px!important;
}

.h-space__maxw266 {
  max-width: 266px!important;
}

.h-space__maxw267 {
  max-width: 267px!important;
}

.h-space__maxw268 {
  max-width: 268px!important;
}

.h-space__maxw269 {
  max-width: 269px!important;
}

.h-space__maxw270 {
  max-width: 270px!important;
}

.h-space__maxw271 {
  max-width: 271px!important;
}

.h-space__maxw272 {
  max-width: 272px!important;
}

.h-space__maxw273 {
  max-width: 273px!important;
}

.h-space__maxw274 {
  max-width: 274px!important;
}

.h-space__maxw275 {
  max-width: 275px!important;
}

.h-space__maxw276 {
  max-width: 276px!important;
}

.h-space__maxw277 {
  max-width: 277px!important;
}

.h-space__maxw278 {
  max-width: 278px!important;
}

.h-space__maxw279 {
  max-width: 279px!important;
}

.h-space__maxw280 {
  max-width: 280px!important;
}

.h-space__maxw281 {
  max-width: 281px!important;
}

.h-space__maxw282 {
  max-width: 282px!important;
}

.h-space__maxw283 {
  max-width: 283px!important;
}

.h-space__maxw284 {
  max-width: 284px!important;
}

.h-space__maxw285 {
  max-width: 285px!important;
}

.h-space__maxw286 {
  max-width: 286px!important;
}

.h-space__maxw287 {
  max-width: 287px!important;
}

.h-space__maxw288 {
  max-width: 288px!important;
}

.h-space__maxw289 {
  max-width: 289px!important;
}

.h-space__maxw290 {
  max-width: 290px!important;
}

.h-space__maxw291 {
  max-width: 291px!important;
}

.h-space__maxw292 {
  max-width: 292px!important;
}

.h-space__maxw293 {
  max-width: 293px!important;
}

.h-space__maxw294 {
  max-width: 294px!important;
}

.h-space__maxw295 {
  max-width: 295px!important;
}

.h-space__maxw296 {
  max-width: 296px!important;
}

.h-space__maxw297 {
  max-width: 297px!important;
}

.h-space__maxw298 {
  max-width: 298px!important;
}

.h-space__maxw299 {
  max-width: 299px!important;
}

.h-space__maxw300 {
  max-width: 300px!important;
}

.h-space__maxw301 {
  max-width: 301px!important;
}

.h-space__maxw302 {
  max-width: 302px!important;
}

.h-space__maxw303 {
  max-width: 303px!important;
}

.h-space__maxw304 {
  max-width: 304px!important;
}

.h-space__maxw305 {
  max-width: 305px!important;
}

.h-space__maxw306 {
  max-width: 306px!important;
}

.h-space__maxw307 {
  max-width: 307px!important;
}

.h-space__maxw308 {
  max-width: 308px!important;
}

.h-space__maxw309 {
  max-width: 309px!important;
}

.h-space__maxw310 {
  max-width: 310px!important;
}

.h-space__maxw311 {
  max-width: 311px!important;
}

.h-space__maxw312 {
  max-width: 312px!important;
}

.h-space__maxw313 {
  max-width: 313px!important;
}

.h-space__maxw314 {
  max-width: 314px!important;
}

.h-space__maxw315 {
  max-width: 315px!important;
}

.h-space__maxw316 {
  max-width: 316px!important;
}

.h-space__maxw317 {
  max-width: 317px!important;
}

.h-space__maxw318 {
  max-width: 318px!important;
}

.h-space__maxw319 {
  max-width: 319px!important;
}

.h-space__maxw320 {
  max-width: 320px!important;
}

.h-space__maxw321 {
  max-width: 321px!important;
}

.h-space__maxw322 {
  max-width: 322px!important;
}

.h-space__maxw323 {
  max-width: 323px!important;
}

.h-space__maxw324 {
  max-width: 324px!important;
}

.h-space__maxw325 {
  max-width: 325px!important;
}

.h-space__maxw326 {
  max-width: 326px!important;
}

.h-space__maxw327 {
  max-width: 327px!important;
}

.h-space__maxw328 {
  max-width: 328px!important;
}

.h-space__maxw329 {
  max-width: 329px!important;
}

.h-space__maxw330 {
  max-width: 330px!important;
}

.h-space__maxw331 {
  max-width: 331px!important;
}

.h-space__maxw332 {
  max-width: 332px!important;
}

.h-space__maxw333 {
  max-width: 333px!important;
}

.h-space__maxw334 {
  max-width: 334px!important;
}

.h-space__maxw335 {
  max-width: 335px!important;
}

.h-space__maxw336 {
  max-width: 336px!important;
}

.h-space__maxw337 {
  max-width: 337px!important;
}

.h-space__maxw338 {
  max-width: 338px!important;
}

.h-space__maxw339 {
  max-width: 339px!important;
}

.h-space__maxw340 {
  max-width: 340px!important;
}

.h-space__maxw341 {
  max-width: 341px!important;
}

.h-space__maxw342 {
  max-width: 342px!important;
}

.h-space__maxw343 {
  max-width: 343px!important;
}

.h-space__maxw344 {
  max-width: 344px!important;
}

.h-space__maxw345 {
  max-width: 345px!important;
}

.h-space__maxw346 {
  max-width: 346px!important;
}

.h-space__maxw347 {
  max-width: 347px!important;
}

.h-space__maxw348 {
  max-width: 348px!important;
}

.h-space__maxw349 {
  max-width: 349px!important;
}

.h-space__maxw350 {
  max-width: 350px!important;
}

.h-space__maxw351 {
  max-width: 351px!important;
}

.h-space__maxw352 {
  max-width: 352px!important;
}

.h-space__maxw353 {
  max-width: 353px!important;
}

.h-space__maxw354 {
  max-width: 354px!important;
}

.h-space__maxw355 {
  max-width: 355px!important;
}

.h-space__maxw356 {
  max-width: 356px!important;
}

.h-space__maxw357 {
  max-width: 357px!important;
}

.h-space__maxw358 {
  max-width: 358px!important;
}

.h-space__maxw359 {
  max-width: 359px!important;
}

.h-space__maxw360 {
  max-width: 360px!important;
}

.h-space__maxw361 {
  max-width: 361px!important;
}

.h-space__maxw362 {
  max-width: 362px!important;
}

.h-space__maxw363 {
  max-width: 363px!important;
}

.h-space__maxw364 {
  max-width: 364px!important;
}

.h-space__maxw365 {
  max-width: 365px!important;
}

.h-space__maxw366 {
  max-width: 366px!important;
}

.h-space__maxw367 {
  max-width: 367px!important;
}

.h-space__maxw368 {
  max-width: 368px!important;
}

.h-space__maxw369 {
  max-width: 369px!important;
}

.h-space__maxw370 {
  max-width: 370px!important;
}

.h-space__maxw371 {
  max-width: 371px!important;
}

.h-space__maxw372 {
  max-width: 372px!important;
}

.h-space__maxw373 {
  max-width: 373px!important;
}

.h-space__maxw374 {
  max-width: 374px!important;
}

.h-space__maxw375 {
  max-width: 375px!important;
}

.h-space__maxw376 {
  max-width: 376px!important;
}

.h-space__maxw377 {
  max-width: 377px!important;
}

.h-space__maxw378 {
  max-width: 378px!important;
}

.h-space__maxw379 {
  max-width: 379px!important;
}

.h-space__maxw380 {
  max-width: 380px!important;
}

.h-space__maxw381 {
  max-width: 381px!important;
}

.h-space__maxw382 {
  max-width: 382px!important;
}

.h-space__maxw383 {
  max-width: 383px!important;
}

.h-space__maxw384 {
  max-width: 384px!important;
}

.h-space__maxw385 {
  max-width: 385px!important;
}

.h-space__maxw386 {
  max-width: 386px!important;
}

.h-space__maxw387 {
  max-width: 387px!important;
}

.h-space__maxw388 {
  max-width: 388px!important;
}

.h-space__maxw389 {
  max-width: 389px!important;
}

.h-space__maxw390 {
  max-width: 390px!important;
}

.h-space__maxw391 {
  max-width: 391px!important;
}

.h-space__maxw392 {
  max-width: 392px!important;
}

.h-space__maxw393 {
  max-width: 393px!important;
}

.h-space__maxw394 {
  max-width: 394px!important;
}

.h-space__maxw395 {
  max-width: 395px!important;
}

.h-space__maxw396 {
  max-width: 396px!important;
}

.h-space__maxw397 {
  max-width: 397px!important;
}

.h-space__maxw398 {
  max-width: 398px!important;
}

.h-space__maxw399 {
  max-width: 399px!important;
}

.h-space__maxw400 {
  max-width: 400px!important;
}

.h-space__maxw401 {
  max-width: 401px!important;
}

.h-space__maxw402 {
  max-width: 402px!important;
}

.h-space__maxw403 {
  max-width: 403px!important;
}

.h-space__maxw404 {
  max-width: 404px!important;
}

.h-space__maxw405 {
  max-width: 405px!important;
}

.h-space__maxw406 {
  max-width: 406px!important;
}

.h-space__maxw407 {
  max-width: 407px!important;
}

.h-space__maxw408 {
  max-width: 408px!important;
}

.h-space__maxw409 {
  max-width: 409px!important;
}

.h-space__maxw410 {
  max-width: 410px!important;
}

.h-space__maxw411 {
  max-width: 411px!important;
}

.h-space__maxw412 {
  max-width: 412px!important;
}

.h-space__maxw413 {
  max-width: 413px!important;
}

.h-space__maxw414 {
  max-width: 414px!important;
}

.h-space__maxw415 {
  max-width: 415px!important;
}

.h-space__maxw416 {
  max-width: 416px!important;
}

.h-space__maxw417 {
  max-width: 417px!important;
}

.h-space__maxw418 {
  max-width: 418px!important;
}

.h-space__maxw419 {
  max-width: 419px!important;
}

.h-space__maxw420 {
  max-width: 420px!important;
}

.h-space__maxw421 {
  max-width: 421px!important;
}

.h-space__maxw422 {
  max-width: 422px!important;
}

.h-space__maxw423 {
  max-width: 423px!important;
}

.h-space__maxw424 {
  max-width: 424px!important;
}

.h-space__maxw425 {
  max-width: 425px!important;
}

.h-space__maxw426 {
  max-width: 426px!important;
}

.h-space__maxw427 {
  max-width: 427px!important;
}

.h-space__maxw428 {
  max-width: 428px!important;
}

.h-space__maxw429 {
  max-width: 429px!important;
}

.h-space__maxw430 {
  max-width: 430px!important;
}

.h-space__maxw431 {
  max-width: 431px!important;
}

.h-space__maxw432 {
  max-width: 432px!important;
}

.h-space__maxw433 {
  max-width: 433px!important;
}

.h-space__maxw434 {
  max-width: 434px!important;
}

.h-space__maxw435 {
  max-width: 435px!important;
}

.h-space__maxw436 {
  max-width: 436px!important;
}

.h-space__maxw437 {
  max-width: 437px!important;
}

.h-space__maxw438 {
  max-width: 438px!important;
}

.h-space__maxw439 {
  max-width: 439px!important;
}

.h-space__maxw440 {
  max-width: 440px!important;
}

.h-space__maxw441 {
  max-width: 441px!important;
}

.h-space__maxw442 {
  max-width: 442px!important;
}

.h-space__maxw443 {
  max-width: 443px!important;
}

.h-space__maxw444 {
  max-width: 444px!important;
}

.h-space__maxw445 {
  max-width: 445px!important;
}

.h-space__maxw446 {
  max-width: 446px!important;
}

.h-space__maxw447 {
  max-width: 447px!important;
}

.h-space__maxw448 {
  max-width: 448px!important;
}

.h-space__maxw449 {
  max-width: 449px!important;
}

.h-space__maxw450 {
  max-width: 450px!important;
}

.h-space__maxw451 {
  max-width: 451px!important;
}

.h-space__maxw452 {
  max-width: 452px!important;
}

.h-space__maxw453 {
  max-width: 453px!important;
}

.h-space__maxw454 {
  max-width: 454px!important;
}

.h-space__maxw455 {
  max-width: 455px!important;
}

.h-space__maxw456 {
  max-width: 456px!important;
}

.h-space__maxw457 {
  max-width: 457px!important;
}

.h-space__maxw458 {
  max-width: 458px!important;
}

.h-space__maxw459 {
  max-width: 459px!important;
}

.h-space__maxw460 {
  max-width: 460px!important;
}

.h-space__maxw461 {
  max-width: 461px!important;
}

.h-space__maxw462 {
  max-width: 462px!important;
}

.h-space__maxw463 {
  max-width: 463px!important;
}

.h-space__maxw464 {
  max-width: 464px!important;
}

.h-space__maxw465 {
  max-width: 465px!important;
}

.h-space__maxw466 {
  max-width: 466px!important;
}

.h-space__maxw467 {
  max-width: 467px!important;
}

.h-space__maxw468 {
  max-width: 468px!important;
}

.h-space__maxw469 {
  max-width: 469px!important;
}

.h-space__maxw470 {
  max-width: 470px!important;
}

.h-space__maxw471 {
  max-width: 471px!important;
}

.h-space__maxw472 {
  max-width: 472px!important;
}

.h-space__maxw473 {
  max-width: 473px!important;
}

.h-space__maxw474 {
  max-width: 474px!important;
}

.h-space__maxw475 {
  max-width: 475px!important;
}

.h-space__maxw476 {
  max-width: 476px!important;
}

.h-space__maxw477 {
  max-width: 477px!important;
}

.h-space__maxw478 {
  max-width: 478px!important;
}

.h-space__maxw479 {
  max-width: 479px!important;
}

.h-space__maxw480 {
  max-width: 480px!important;
}

.h-space__maxw481 {
  max-width: 481px!important;
}

.h-space__maxw482 {
  max-width: 482px!important;
}

.h-space__maxw483 {
  max-width: 483px!important;
}

.h-space__maxw484 {
  max-width: 484px!important;
}

.h-space__maxw485 {
  max-width: 485px!important;
}

.h-space__maxw486 {
  max-width: 486px!important;
}

.h-space__maxw487 {
  max-width: 487px!important;
}

.h-space__maxw488 {
  max-width: 488px!important;
}

.h-space__maxw489 {
  max-width: 489px!important;
}

.h-space__maxw490 {
  max-width: 490px!important;
}

.h-space__maxw491 {
  max-width: 491px!important;
}

.h-space__maxw492 {
  max-width: 492px!important;
}

.h-space__maxw493 {
  max-width: 493px!important;
}

.h-space__maxw494 {
  max-width: 494px!important;
}

.h-space__maxw495 {
  max-width: 495px!important;
}

.h-space__maxw496 {
  max-width: 496px!important;
}

.h-space__maxw497 {
  max-width: 497px!important;
}

.h-space__maxw498 {
  max-width: 498px!important;
}

.h-space__maxw499 {
  max-width: 499px!important;
}

.h-space__maxw500 {
  max-width: 500px!important;
}

.h-space__maxw501 {
  max-width: 501px!important;
}

.h-space__maxw502 {
  max-width: 502px!important;
}

.h-space__maxw503 {
  max-width: 503px!important;
}

.h-space__maxw504 {
  max-width: 504px!important;
}

.h-space__maxw505 {
  max-width: 505px!important;
}

.h-space__maxw506 {
  max-width: 506px!important;
}

.h-space__maxw507 {
  max-width: 507px!important;
}

.h-space__maxw508 {
  max-width: 508px!important;
}

.h-space__maxw509 {
  max-width: 509px!important;
}

.h-space__maxw510 {
  max-width: 510px!important;
}

.h-space__maxw511 {
  max-width: 511px!important;
}

.h-space__maxw512 {
  max-width: 512px!important;
}

.h-space__maxw513 {
  max-width: 513px!important;
}

.h-space__maxw514 {
  max-width: 514px!important;
}

.h-space__maxw515 {
  max-width: 515px!important;
}

.h-space__maxw516 {
  max-width: 516px!important;
}

.h-space__maxw517 {
  max-width: 517px!important;
}

.h-space__maxw518 {
  max-width: 518px!important;
}

.h-space__maxw519 {
  max-width: 519px!important;
}

.h-space__maxw520 {
  max-width: 520px!important;
}

.h-space__maxw521 {
  max-width: 521px!important;
}

.h-space__maxw522 {
  max-width: 522px!important;
}

.h-space__maxw523 {
  max-width: 523px!important;
}

.h-space__maxw524 {
  max-width: 524px!important;
}

.h-space__maxw525 {
  max-width: 525px!important;
}

.h-space__maxw526 {
  max-width: 526px!important;
}

.h-space__maxw527 {
  max-width: 527px!important;
}

.h-space__maxw528 {
  max-width: 528px!important;
}

.h-space__maxw529 {
  max-width: 529px!important;
}

.h-space__maxw530 {
  max-width: 530px!important;
}

.h-space__maxw531 {
  max-width: 531px!important;
}

.h-space__maxw532 {
  max-width: 532px!important;
}

.h-space__maxw533 {
  max-width: 533px!important;
}

.h-space__maxw534 {
  max-width: 534px!important;
}

.h-space__maxw535 {
  max-width: 535px!important;
}

.h-space__maxw536 {
  max-width: 536px!important;
}

.h-space__maxw537 {
  max-width: 537px!important;
}

.h-space__maxw538 {
  max-width: 538px!important;
}

.h-space__maxw539 {
  max-width: 539px!important;
}

.h-space__maxw540 {
  max-width: 540px!important;
}

.h-space__maxw541 {
  max-width: 541px!important;
}

.h-space__maxw542 {
  max-width: 542px!important;
}

.h-space__maxw543 {
  max-width: 543px!important;
}

.h-space__maxw544 {
  max-width: 544px!important;
}

.h-space__maxw545 {
  max-width: 545px!important;
}

.h-space__maxw546 {
  max-width: 546px!important;
}

.h-space__maxw547 {
  max-width: 547px!important;
}

.h-space__maxw548 {
  max-width: 548px!important;
}

.h-space__maxw549 {
  max-width: 549px!important;
}

.h-space__maxw550 {
  max-width: 550px!important;
}

.h-space__maxw551 {
  max-width: 551px!important;
}

.h-space__maxw552 {
  max-width: 552px!important;
}

.h-space__maxw553 {
  max-width: 553px!important;
}

.h-space__maxw554 {
  max-width: 554px!important;
}

.h-space__maxw555 {
  max-width: 555px!important;
}

.h-space__maxw556 {
  max-width: 556px!important;
}

.h-space__maxw557 {
  max-width: 557px!important;
}

.h-space__maxw558 {
  max-width: 558px!important;
}

.h-space__maxw559 {
  max-width: 559px!important;
}

.h-space__maxw560 {
  max-width: 560px!important;
}

.h-space__maxw561 {
  max-width: 561px!important;
}

.h-space__maxw562 {
  max-width: 562px!important;
}

.h-space__maxw563 {
  max-width: 563px!important;
}

.h-space__maxw564 {
  max-width: 564px!important;
}

.h-space__maxw565 {
  max-width: 565px!important;
}

.h-space__maxw566 {
  max-width: 566px!important;
}

.h-space__maxw567 {
  max-width: 567px!important;
}

.h-space__maxw568 {
  max-width: 568px!important;
}

.h-space__maxw569 {
  max-width: 569px!important;
}

.h-space__maxw570 {
  max-width: 570px!important;
}

.h-space__maxw571 {
  max-width: 571px!important;
}

.h-space__maxw572 {
  max-width: 572px!important;
}

.h-space__maxw573 {
  max-width: 573px!important;
}

.h-space__maxw574 {
  max-width: 574px!important;
}

.h-space__maxw575 {
  max-width: 575px!important;
}

.h-space__maxw576 {
  max-width: 576px!important;
}

.h-space__maxw577 {
  max-width: 577px!important;
}

.h-space__maxw578 {
  max-width: 578px!important;
}

.h-space__maxw579 {
  max-width: 579px!important;
}

.h-space__maxw580 {
  max-width: 580px!important;
}

.h-space__maxw581 {
  max-width: 581px!important;
}

.h-space__maxw582 {
  max-width: 582px!important;
}

.h-space__maxw583 {
  max-width: 583px!important;
}

.h-space__maxw584 {
  max-width: 584px!important;
}

.h-space__maxw585 {
  max-width: 585px!important;
}

.h-space__maxw586 {
  max-width: 586px!important;
}

.h-space__maxw587 {
  max-width: 587px!important;
}

.h-space__maxw588 {
  max-width: 588px!important;
}

.h-space__maxw589 {
  max-width: 589px!important;
}

.h-space__maxw590 {
  max-width: 590px!important;
}

.h-space__maxw591 {
  max-width: 591px!important;
}

.h-space__maxw592 {
  max-width: 592px!important;
}

.h-space__maxw593 {
  max-width: 593px!important;
}

.h-space__maxw594 {
  max-width: 594px!important;
}

.h-space__maxw595 {
  max-width: 595px!important;
}

.h-space__maxw596 {
  max-width: 596px!important;
}

.h-space__maxw597 {
  max-width: 597px!important;
}

.h-space__maxw598 {
  max-width: 598px!important;
}

.h-space__maxw599 {
  max-width: 599px!important;
}

.h-space__maxw600 {
  max-width: 600px!important;
}

.h-space__maxw601 {
  max-width: 601px!important;
}

.h-space__maxw602 {
  max-width: 602px!important;
}

.h-space__maxw603 {
  max-width: 603px!important;
}

.h-space__maxw604 {
  max-width: 604px!important;
}

.h-space__maxw605 {
  max-width: 605px!important;
}

.h-space__maxw606 {
  max-width: 606px!important;
}

.h-space__maxw607 {
  max-width: 607px!important;
}

.h-space__maxw608 {
  max-width: 608px!important;
}

.h-space__maxw609 {
  max-width: 609px!important;
}

.h-space__maxw610 {
  max-width: 610px!important;
}

.h-space__maxw611 {
  max-width: 611px!important;
}

.h-space__maxw612 {
  max-width: 612px!important;
}

.h-space__maxw613 {
  max-width: 613px!important;
}

.h-space__maxw614 {
  max-width: 614px!important;
}

.h-space__maxw615 {
  max-width: 615px!important;
}

.h-space__maxw616 {
  max-width: 616px!important;
}

.h-space__maxw617 {
  max-width: 617px!important;
}

.h-space__maxw618 {
  max-width: 618px!important;
}

.h-space__maxw619 {
  max-width: 619px!important;
}

.h-space__maxw620 {
  max-width: 620px!important;
}

.h-space__maxw621 {
  max-width: 621px!important;
}

.h-space__maxw622 {
  max-width: 622px!important;
}

.h-space__maxw623 {
  max-width: 623px!important;
}

.h-space__maxw624 {
  max-width: 624px!important;
}

.h-space__maxw625 {
  max-width: 625px!important;
}

.h-space__maxw626 {
  max-width: 626px!important;
}

.h-space__maxw627 {
  max-width: 627px!important;
}

.h-space__maxw628 {
  max-width: 628px!important;
}

.h-space__maxw629 {
  max-width: 629px!important;
}

.h-space__maxw630 {
  max-width: 630px!important;
}

.h-space__maxw631 {
  max-width: 631px!important;
}

.h-space__maxw632 {
  max-width: 632px!important;
}

.h-space__maxw633 {
  max-width: 633px!important;
}

.h-space__maxw634 {
  max-width: 634px!important;
}

.h-space__maxw635 {
  max-width: 635px!important;
}

.h-space__maxw636 {
  max-width: 636px!important;
}

.h-space__maxw637 {
  max-width: 637px!important;
}

.h-space__maxw638 {
  max-width: 638px!important;
}

.h-space__maxw639 {
  max-width: 639px!important;
}

.h-space__maxw640 {
  max-width: 640px!important;
}

.h-space__maxw641 {
  max-width: 641px!important;
}

.h-space__maxw642 {
  max-width: 642px!important;
}

.h-space__maxw643 {
  max-width: 643px!important;
}

.h-space__maxw644 {
  max-width: 644px!important;
}

.h-space__maxw645 {
  max-width: 645px!important;
}

.h-space__maxw646 {
  max-width: 646px!important;
}

.h-space__maxw647 {
  max-width: 647px!important;
}

.h-space__maxw648 {
  max-width: 648px!important;
}

.h-space__maxw649 {
  max-width: 649px!important;
}

.h-space__maxw650 {
  max-width: 650px!important;
}

.h-space__maxw651 {
  max-width: 651px!important;
}

.h-space__maxw652 {
  max-width: 652px!important;
}

.h-space__maxw653 {
  max-width: 653px!important;
}

.h-space__maxw654 {
  max-width: 654px!important;
}

.h-space__maxw655 {
  max-width: 655px!important;
}

.h-space__maxw656 {
  max-width: 656px!important;
}

.h-space__maxw657 {
  max-width: 657px!important;
}

.h-space__maxw658 {
  max-width: 658px!important;
}

.h-space__maxw659 {
  max-width: 659px!important;
}

.h-space__maxw660 {
  max-width: 660px!important;
}

.h-space__maxw661 {
  max-width: 661px!important;
}

.h-space__maxw662 {
  max-width: 662px!important;
}

.h-space__maxw663 {
  max-width: 663px!important;
}

.h-space__maxw664 {
  max-width: 664px!important;
}

.h-space__maxw665 {
  max-width: 665px!important;
}

.h-space__maxw666 {
  max-width: 666px!important;
}

.h-space__maxw667 {
  max-width: 667px!important;
}

.h-space__maxw668 {
  max-width: 668px!important;
}

.h-space__maxw669 {
  max-width: 669px!important;
}

.h-space__maxw670 {
  max-width: 670px!important;
}

.h-space__maxw671 {
  max-width: 671px!important;
}

.h-space__maxw672 {
  max-width: 672px!important;
}

.h-space__maxw673 {
  max-width: 673px!important;
}

.h-space__maxw674 {
  max-width: 674px!important;
}

.h-space__maxw675 {
  max-width: 675px!important;
}

.h-space__maxw676 {
  max-width: 676px!important;
}

.h-space__maxw677 {
  max-width: 677px!important;
}

.h-space__maxw678 {
  max-width: 678px!important;
}

.h-space__maxw679 {
  max-width: 679px!important;
}

.h-space__maxw680 {
  max-width: 680px!important;
}

.h-space__maxw681 {
  max-width: 681px!important;
}

.h-space__maxw682 {
  max-width: 682px!important;
}

.h-space__maxw683 {
  max-width: 683px!important;
}

.h-space__maxw684 {
  max-width: 684px!important;
}

.h-space__maxw685 {
  max-width: 685px!important;
}

.h-space__maxw686 {
  max-width: 686px!important;
}

.h-space__maxw687 {
  max-width: 687px!important;
}

.h-space__maxw688 {
  max-width: 688px!important;
}

.h-space__maxw689 {
  max-width: 689px!important;
}

.h-space__maxw690 {
  max-width: 690px!important;
}

.h-space__maxw691 {
  max-width: 691px!important;
}

.h-space__maxw692 {
  max-width: 692px!important;
}

.h-space__maxw693 {
  max-width: 693px!important;
}

.h-space__maxw694 {
  max-width: 694px!important;
}

.h-space__maxw695 {
  max-width: 695px!important;
}

.h-space__maxw696 {
  max-width: 696px!important;
}

.h-space__maxw697 {
  max-width: 697px!important;
}

.h-space__maxw698 {
  max-width: 698px!important;
}

.h-space__maxw699 {
  max-width: 699px!important;
}

.h-space__maxw700 {
  max-width: 700px!important;
}

.h-space__maxw701 {
  max-width: 701px!important;
}

.h-space__maxw702 {
  max-width: 702px!important;
}

.h-space__maxw703 {
  max-width: 703px!important;
}

.h-space__maxw704 {
  max-width: 704px!important;
}

.h-space__maxw705 {
  max-width: 705px!important;
}

.h-space__maxw706 {
  max-width: 706px!important;
}

.h-space__maxw707 {
  max-width: 707px!important;
}

.h-space__maxw708 {
  max-width: 708px!important;
}

.h-space__maxw709 {
  max-width: 709px!important;
}

.h-space__maxw710 {
  max-width: 710px!important;
}

.h-space__maxw711 {
  max-width: 711px!important;
}

.h-space__maxw712 {
  max-width: 712px!important;
}

.h-space__maxw713 {
  max-width: 713px!important;
}

.h-space__maxw714 {
  max-width: 714px!important;
}

.h-space__maxw715 {
  max-width: 715px!important;
}

.h-space__maxw716 {
  max-width: 716px!important;
}

.h-space__maxw717 {
  max-width: 717px!important;
}

.h-space__maxw718 {
  max-width: 718px!important;
}

.h-space__maxw719 {
  max-width: 719px!important;
}

.h-space__maxw720 {
  max-width: 720px!important;
}

.h-space__maxw721 {
  max-width: 721px!important;
}

.h-space__maxw722 {
  max-width: 722px!important;
}

.h-space__maxw723 {
  max-width: 723px!important;
}

.h-space__maxw724 {
  max-width: 724px!important;
}

.h-space__maxw725 {
  max-width: 725px!important;
}

.h-space__maxw726 {
  max-width: 726px!important;
}

.h-space__maxw727 {
  max-width: 727px!important;
}

.h-space__maxw728 {
  max-width: 728px!important;
}

.h-space__maxw729 {
  max-width: 729px!important;
}

.h-space__maxw730 {
  max-width: 730px!important;
}

.h-space__maxw731 {
  max-width: 731px!important;
}

.h-space__maxw732 {
  max-width: 732px!important;
}

.h-space__maxw733 {
  max-width: 733px!important;
}

.h-space__maxw734 {
  max-width: 734px!important;
}

.h-space__maxw735 {
  max-width: 735px!important;
}

.h-space__maxw736 {
  max-width: 736px!important;
}

.h-space__maxw737 {
  max-width: 737px!important;
}

.h-space__maxw738 {
  max-width: 738px!important;
}

.h-space__maxw739 {
  max-width: 739px!important;
}

.h-space__maxw740 {
  max-width: 740px!important;
}

.h-space__maxw741 {
  max-width: 741px!important;
}

.h-space__maxw742 {
  max-width: 742px!important;
}

.h-space__maxw743 {
  max-width: 743px!important;
}

.h-space__maxw744 {
  max-width: 744px!important;
}

.h-space__maxw745 {
  max-width: 745px!important;
}

.h-space__maxw746 {
  max-width: 746px!important;
}

.h-space__maxw747 {
  max-width: 747px!important;
}

.h-space__maxw748 {
  max-width: 748px!important;
}

.h-space__maxw749 {
  max-width: 749px!important;
}

.h-space__maxw750 {
  max-width: 750px!important;
}

.h-space__maxw751 {
  max-width: 751px!important;
}

.h-space__maxw752 {
  max-width: 752px!important;
}

.h-space__maxw753 {
  max-width: 753px!important;
}

.h-space__maxw754 {
  max-width: 754px!important;
}

.h-space__maxw755 {
  max-width: 755px!important;
}

.h-space__maxw756 {
  max-width: 756px!important;
}

.h-space__maxw757 {
  max-width: 757px!important;
}

.h-space__maxw758 {
  max-width: 758px!important;
}

.h-space__maxw759 {
  max-width: 759px!important;
}

.h-space__maxw760 {
  max-width: 760px!important;
}

.h-space__maxw761 {
  max-width: 761px!important;
}

.h-space__maxw762 {
  max-width: 762px!important;
}

.h-space__maxw763 {
  max-width: 763px!important;
}

.h-space__maxw764 {
  max-width: 764px!important;
}

.h-space__maxw765 {
  max-width: 765px!important;
}

.h-space__maxw766 {
  max-width: 766px!important;
}

.h-space__maxw767 {
  max-width: 767px!important;
}

.h-space__maxw768 {
  max-width: 768px!important;
}

.h-space__maxw769 {
  max-width: 769px!important;
}

.h-space__maxw770 {
  max-width: 770px!important;
}

.h-space__maxw771 {
  max-width: 771px!important;
}

.h-space__maxw772 {
  max-width: 772px!important;
}

.h-space__maxw773 {
  max-width: 773px!important;
}

.h-space__maxw774 {
  max-width: 774px!important;
}

.h-space__maxw775 {
  max-width: 775px!important;
}

.h-space__maxw776 {
  max-width: 776px!important;
}

.h-space__maxw777 {
  max-width: 777px!important;
}

.h-space__maxw778 {
  max-width: 778px!important;
}

.h-space__maxw779 {
  max-width: 779px!important;
}

.h-space__maxw780 {
  max-width: 780px!important;
}

.h-space__maxw781 {
  max-width: 781px!important;
}

.h-space__maxw782 {
  max-width: 782px!important;
}

.h-space__maxw783 {
  max-width: 783px!important;
}

.h-space__maxw784 {
  max-width: 784px!important;
}

.h-space__maxw785 {
  max-width: 785px!important;
}

.h-space__maxw786 {
  max-width: 786px!important;
}

.h-space__maxw787 {
  max-width: 787px!important;
}

.h-space__maxw788 {
  max-width: 788px!important;
}

.h-space__maxw789 {
  max-width: 789px!important;
}

.h-space__maxw790 {
  max-width: 790px!important;
}

.h-space__maxw791 {
  max-width: 791px!important;
}

.h-space__maxw792 {
  max-width: 792px!important;
}

.h-space__maxw793 {
  max-width: 793px!important;
}

.h-space__maxw794 {
  max-width: 794px!important;
}

.h-space__maxw795 {
  max-width: 795px!important;
}

.h-space__maxw796 {
  max-width: 796px!important;
}

.h-space__maxw797 {
  max-width: 797px!important;
}

.h-space__maxw798 {
  max-width: 798px!important;
}

.h-space__maxw799 {
  max-width: 799px!important;
}

.h-space__maxw800 {
  max-width: 800px!important;
}

.h-space__maxw801 {
  max-width: 801px!important;
}

.h-space__maxw802 {
  max-width: 802px!important;
}

.h-space__maxw803 {
  max-width: 803px!important;
}

.h-space__maxw804 {
  max-width: 804px!important;
}

.h-space__maxw805 {
  max-width: 805px!important;
}

.h-space__maxw806 {
  max-width: 806px!important;
}

.h-space__maxw807 {
  max-width: 807px!important;
}

.h-space__maxw808 {
  max-width: 808px!important;
}

.h-space__maxw809 {
  max-width: 809px!important;
}

.h-space__maxw810 {
  max-width: 810px!important;
}

.h-space__maxw811 {
  max-width: 811px!important;
}

.h-space__maxw812 {
  max-width: 812px!important;
}

.h-space__maxw813 {
  max-width: 813px!important;
}

.h-space__maxw814 {
  max-width: 814px!important;
}

.h-space__maxw815 {
  max-width: 815px!important;
}

.h-space__maxw816 {
  max-width: 816px!important;
}

.h-space__maxw817 {
  max-width: 817px!important;
}

.h-space__maxw818 {
  max-width: 818px!important;
}

.h-space__maxw819 {
  max-width: 819px!important;
}

.h-space__maxw820 {
  max-width: 820px!important;
}

.h-space__maxw821 {
  max-width: 821px!important;
}

.h-space__maxw822 {
  max-width: 822px!important;
}

.h-space__maxw823 {
  max-width: 823px!important;
}

.h-space__maxw824 {
  max-width: 824px!important;
}

.h-space__maxw825 {
  max-width: 825px!important;
}

.h-space__maxw826 {
  max-width: 826px!important;
}

.h-space__maxw827 {
  max-width: 827px!important;
}

.h-space__maxw828 {
  max-width: 828px!important;
}

.h-space__maxw829 {
  max-width: 829px!important;
}

.h-space__maxw830 {
  max-width: 830px!important;
}

.h-space__maxw831 {
  max-width: 831px!important;
}

.h-space__maxw832 {
  max-width: 832px!important;
}

.h-space__maxw833 {
  max-width: 833px!important;
}

.h-space__maxw834 {
  max-width: 834px!important;
}

.h-space__maxw835 {
  max-width: 835px!important;
}

.h-space__maxw836 {
  max-width: 836px!important;
}

.h-space__maxw837 {
  max-width: 837px!important;
}

.h-space__maxw838 {
  max-width: 838px!important;
}

.h-space__maxw839 {
  max-width: 839px!important;
}

.h-space__maxw840 {
  max-width: 840px!important;
}

.h-space__maxw841 {
  max-width: 841px!important;
}

.h-space__maxw842 {
  max-width: 842px!important;
}

.h-space__maxw843 {
  max-width: 843px!important;
}

.h-space__maxw844 {
  max-width: 844px!important;
}

.h-space__maxw845 {
  max-width: 845px!important;
}

.h-space__maxw846 {
  max-width: 846px!important;
}

.h-space__maxw847 {
  max-width: 847px!important;
}

.h-space__maxw848 {
  max-width: 848px!important;
}

.h-space__maxw849 {
  max-width: 849px!important;
}

.h-space__maxw850 {
  max-width: 850px!important;
}

.h-space__maxw851 {
  max-width: 851px!important;
}

.h-space__maxw852 {
  max-width: 852px!important;
}

.h-space__maxw853 {
  max-width: 853px!important;
}

.h-space__maxw854 {
  max-width: 854px!important;
}

.h-space__maxw855 {
  max-width: 855px!important;
}

.h-space__maxw856 {
  max-width: 856px!important;
}

.h-space__maxw857 {
  max-width: 857px!important;
}

.h-space__maxw858 {
  max-width: 858px!important;
}

.h-space__maxw859 {
  max-width: 859px!important;
}

.h-space__maxw860 {
  max-width: 860px!important;
}

.h-space__maxw861 {
  max-width: 861px!important;
}

.h-space__maxw862 {
  max-width: 862px!important;
}

.h-space__maxw863 {
  max-width: 863px!important;
}

.h-space__maxw864 {
  max-width: 864px!important;
}

.h-space__maxw865 {
  max-width: 865px!important;
}

.h-space__maxw866 {
  max-width: 866px!important;
}

.h-space__maxw867 {
  max-width: 867px!important;
}

.h-space__maxw868 {
  max-width: 868px!important;
}

.h-space__maxw869 {
  max-width: 869px!important;
}

.h-space__maxw870 {
  max-width: 870px!important;
}

.h-space__maxw871 {
  max-width: 871px!important;
}

.h-space__maxw872 {
  max-width: 872px!important;
}

.h-space__maxw873 {
  max-width: 873px!important;
}

.h-space__maxw874 {
  max-width: 874px!important;
}

.h-space__maxw875 {
  max-width: 875px!important;
}

.h-space__maxw876 {
  max-width: 876px!important;
}

.h-space__maxw877 {
  max-width: 877px!important;
}

.h-space__maxw878 {
  max-width: 878px!important;
}

.h-space__maxw879 {
  max-width: 879px!important;
}

.h-space__maxw880 {
  max-width: 880px!important;
}

.h-space__maxw881 {
  max-width: 881px!important;
}

.h-space__maxw882 {
  max-width: 882px!important;
}

.h-space__maxw883 {
  max-width: 883px!important;
}

.h-space__maxw884 {
  max-width: 884px!important;
}

.h-space__maxw885 {
  max-width: 885px!important;
}

.h-space__maxw886 {
  max-width: 886px!important;
}

.h-space__maxw887 {
  max-width: 887px!important;
}

.h-space__maxw888 {
  max-width: 888px!important;
}

.h-space__maxw889 {
  max-width: 889px!important;
}

.h-space__maxw890 {
  max-width: 890px!important;
}

.h-space__maxw891 {
  max-width: 891px!important;
}

.h-space__maxw892 {
  max-width: 892px!important;
}

.h-space__maxw893 {
  max-width: 893px!important;
}

.h-space__maxw894 {
  max-width: 894px!important;
}

.h-space__maxw895 {
  max-width: 895px!important;
}

.h-space__maxw896 {
  max-width: 896px!important;
}

.h-space__maxw897 {
  max-width: 897px!important;
}

.h-space__maxw898 {
  max-width: 898px!important;
}

.h-space__maxw899 {
  max-width: 899px!important;
}

.h-space__maxw900 {
  max-width: 900px!important;
}

.h-space__maxw901 {
  max-width: 901px!important;
}

.h-space__maxw902 {
  max-width: 902px!important;
}

.h-space__maxw903 {
  max-width: 903px!important;
}

.h-space__maxw904 {
  max-width: 904px!important;
}

.h-space__maxw905 {
  max-width: 905px!important;
}

.h-space__maxw906 {
  max-width: 906px!important;
}

.h-space__maxw907 {
  max-width: 907px!important;
}

.h-space__maxw908 {
  max-width: 908px!important;
}

.h-space__maxw909 {
  max-width: 909px!important;
}

.h-space__maxw910 {
  max-width: 910px!important;
}

.h-space__maxw911 {
  max-width: 911px!important;
}

.h-space__maxw912 {
  max-width: 912px!important;
}

.h-space__maxw913 {
  max-width: 913px!important;
}

.h-space__maxw914 {
  max-width: 914px!important;
}

.h-space__maxw915 {
  max-width: 915px!important;
}

.h-space__maxw916 {
  max-width: 916px!important;
}

.h-space__maxw917 {
  max-width: 917px!important;
}

.h-space__maxw918 {
  max-width: 918px!important;
}

.h-space__maxw919 {
  max-width: 919px!important;
}

.h-space__maxw920 {
  max-width: 920px!important;
}

.h-space__maxw921 {
  max-width: 921px!important;
}

.h-space__maxw922 {
  max-width: 922px!important;
}

.h-space__maxw923 {
  max-width: 923px!important;
}

.h-space__maxw924 {
  max-width: 924px!important;
}

.h-space__maxw925 {
  max-width: 925px!important;
}

.h-space__maxw926 {
  max-width: 926px!important;
}

.h-space__maxw927 {
  max-width: 927px!important;
}

.h-space__maxw928 {
  max-width: 928px!important;
}

.h-space__maxw929 {
  max-width: 929px!important;
}

.h-space__maxw930 {
  max-width: 930px!important;
}

.h-space__maxw931 {
  max-width: 931px!important;
}

.h-space__maxw932 {
  max-width: 932px!important;
}

.h-space__maxw933 {
  max-width: 933px!important;
}

.h-space__maxw934 {
  max-width: 934px!important;
}

.h-space__maxw935 {
  max-width: 935px!important;
}

.h-space__maxw936 {
  max-width: 936px!important;
}

.h-space__maxw937 {
  max-width: 937px!important;
}

.h-space__maxw938 {
  max-width: 938px!important;
}

.h-space__maxw939 {
  max-width: 939px!important;
}

.h-space__maxw940 {
  max-width: 940px!important;
}

.h-space__maxw941 {
  max-width: 941px!important;
}

.h-space__maxw942 {
  max-width: 942px!important;
}

.h-space__maxw943 {
  max-width: 943px!important;
}

.h-space__maxw944 {
  max-width: 944px!important;
}

.h-space__maxw945 {
  max-width: 945px!important;
}

.h-space__maxw946 {
  max-width: 946px!important;
}

.h-space__maxw947 {
  max-width: 947px!important;
}

.h-space__maxw948 {
  max-width: 948px!important;
}

.h-space__maxw949 {
  max-width: 949px!important;
}

.h-space__maxw950 {
  max-width: 950px!important;
}

.h-space__maxw951 {
  max-width: 951px!important;
}

.h-space__maxw952 {
  max-width: 952px!important;
}

.h-space__maxw953 {
  max-width: 953px!important;
}

.h-space__maxw954 {
  max-width: 954px!important;
}

.h-space__maxw955 {
  max-width: 955px!important;
}

.h-space__maxw956 {
  max-width: 956px!important;
}

.h-space__maxw957 {
  max-width: 957px!important;
}

.h-space__maxw958 {
  max-width: 958px!important;
}

.h-space__maxw959 {
  max-width: 959px!important;
}

.h-space__maxw960 {
  max-width: 960px!important;
}

.h-space__maxw961 {
  max-width: 961px!important;
}

.h-space__maxw962 {
  max-width: 962px!important;
}

.h-space__maxw963 {
  max-width: 963px!important;
}

.h-space__maxw964 {
  max-width: 964px!important;
}

.h-space__maxw965 {
  max-width: 965px!important;
}

.h-space__maxw966 {
  max-width: 966px!important;
}

.h-space__maxw967 {
  max-width: 967px!important;
}

.h-space__maxw968 {
  max-width: 968px!important;
}

.h-space__maxw969 {
  max-width: 969px!important;
}

.h-space__maxw970 {
  max-width: 970px!important;
}

.h-space__maxw971 {
  max-width: 971px!important;
}

.h-space__maxw972 {
  max-width: 972px!important;
}

.h-space__maxw973 {
  max-width: 973px!important;
}

.h-space__maxw974 {
  max-width: 974px!important;
}

.h-space__maxw975 {
  max-width: 975px!important;
}

.h-space__maxw976 {
  max-width: 976px!important;
}

.h-space__maxw977 {
  max-width: 977px!important;
}

.h-space__maxw978 {
  max-width: 978px!important;
}

.h-space__maxw979 {
  max-width: 979px!important;
}

.h-space__maxw980 {
  max-width: 980px!important;
}

.h-space__maxw981 {
  max-width: 981px!important;
}

.h-space__maxw982 {
  max-width: 982px!important;
}

.h-space__maxw983 {
  max-width: 983px!important;
}

.h-space__maxw984 {
  max-width: 984px!important;
}

.h-space__maxw985 {
  max-width: 985px!important;
}

.h-space__maxw986 {
  max-width: 986px!important;
}

.h-space__maxw987 {
  max-width: 987px!important;
}

.h-space__maxw988 {
  max-width: 988px!important;
}

.h-space__maxw989 {
  max-width: 989px!important;
}

.h-space__maxw990 {
  max-width: 990px!important;
}

.h-space__maxw991 {
  max-width: 991px!important;
}

.h-space__maxw992 {
  max-width: 992px!important;
}

.h-space__maxw993 {
  max-width: 993px!important;
}

.h-space__maxw994 {
  max-width: 994px!important;
}

.h-space__maxw995 {
  max-width: 995px!important;
}

.h-space__maxw996 {
  max-width: 996px!important;
}

.h-space__maxw997 {
  max-width: 997px!important;
}

.h-space__maxw998 {
  max-width: 998px!important;
}

.h-space__maxw999 {
  max-width: 999px!important;
}

.h-space__maxw1000 {
  max-width: 1000px!important;
}

@media (min-width: 768px) {
  .h-space__maxw1-pc {
    max-width: 1px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw1-sp {
    max-width: 1px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw2-pc {
    max-width: 2px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw2-sp {
    max-width: 2px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw3-pc {
    max-width: 3px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw3-sp {
    max-width: 3px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw4-pc {
    max-width: 4px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw4-sp {
    max-width: 4px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw5-pc {
    max-width: 5px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw5-sp {
    max-width: 5px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw6-pc {
    max-width: 6px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw6-sp {
    max-width: 6px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw7-pc {
    max-width: 7px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw7-sp {
    max-width: 7px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw8-pc {
    max-width: 8px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw8-sp {
    max-width: 8px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw9-pc {
    max-width: 9px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw9-sp {
    max-width: 9px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw10-pc {
    max-width: 10px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw10-sp {
    max-width: 10px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw11-pc {
    max-width: 11px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw11-sp {
    max-width: 11px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw12-pc {
    max-width: 12px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw12-sp {
    max-width: 12px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw13-pc {
    max-width: 13px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw13-sp {
    max-width: 13px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw14-pc {
    max-width: 14px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw14-sp {
    max-width: 14px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw15-pc {
    max-width: 15px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw15-sp {
    max-width: 15px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw16-pc {
    max-width: 16px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw16-sp {
    max-width: 16px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw17-pc {
    max-width: 17px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw17-sp {
    max-width: 17px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw18-pc {
    max-width: 18px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw18-sp {
    max-width: 18px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw19-pc {
    max-width: 19px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw19-sp {
    max-width: 19px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw20-pc {
    max-width: 20px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw20-sp {
    max-width: 20px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw21-pc {
    max-width: 21px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw21-sp {
    max-width: 21px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw22-pc {
    max-width: 22px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw22-sp {
    max-width: 22px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw23-pc {
    max-width: 23px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw23-sp {
    max-width: 23px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw24-pc {
    max-width: 24px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw24-sp {
    max-width: 24px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw25-pc {
    max-width: 25px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw25-sp {
    max-width: 25px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw26-pc {
    max-width: 26px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw26-sp {
    max-width: 26px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw27-pc {
    max-width: 27px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw27-sp {
    max-width: 27px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw28-pc {
    max-width: 28px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw28-sp {
    max-width: 28px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw29-pc {
    max-width: 29px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw29-sp {
    max-width: 29px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw30-pc {
    max-width: 30px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw30-sp {
    max-width: 30px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw31-pc {
    max-width: 31px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw31-sp {
    max-width: 31px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw32-pc {
    max-width: 32px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw32-sp {
    max-width: 32px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw33-pc {
    max-width: 33px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw33-sp {
    max-width: 33px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw34-pc {
    max-width: 34px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw34-sp {
    max-width: 34px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw35-pc {
    max-width: 35px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw35-sp {
    max-width: 35px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw36-pc {
    max-width: 36px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw36-sp {
    max-width: 36px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw37-pc {
    max-width: 37px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw37-sp {
    max-width: 37px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw38-pc {
    max-width: 38px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw38-sp {
    max-width: 38px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw39-pc {
    max-width: 39px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw39-sp {
    max-width: 39px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw40-pc {
    max-width: 40px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw40-sp {
    max-width: 40px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw41-pc {
    max-width: 41px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw41-sp {
    max-width: 41px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw42-pc {
    max-width: 42px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw42-sp {
    max-width: 42px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw43-pc {
    max-width: 43px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw43-sp {
    max-width: 43px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw44-pc {
    max-width: 44px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw44-sp {
    max-width: 44px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw45-pc {
    max-width: 45px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw45-sp {
    max-width: 45px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw46-pc {
    max-width: 46px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw46-sp {
    max-width: 46px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw47-pc {
    max-width: 47px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw47-sp {
    max-width: 47px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw48-pc {
    max-width: 48px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw48-sp {
    max-width: 48px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw49-pc {
    max-width: 49px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw49-sp {
    max-width: 49px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw50-pc {
    max-width: 50px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw50-sp {
    max-width: 50px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw51-pc {
    max-width: 51px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw51-sp {
    max-width: 51px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw52-pc {
    max-width: 52px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw52-sp {
    max-width: 52px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw53-pc {
    max-width: 53px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw53-sp {
    max-width: 53px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw54-pc {
    max-width: 54px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw54-sp {
    max-width: 54px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw55-pc {
    max-width: 55px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw55-sp {
    max-width: 55px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw56-pc {
    max-width: 56px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw56-sp {
    max-width: 56px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw57-pc {
    max-width: 57px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw57-sp {
    max-width: 57px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw58-pc {
    max-width: 58px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw58-sp {
    max-width: 58px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw59-pc {
    max-width: 59px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw59-sp {
    max-width: 59px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw60-pc {
    max-width: 60px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw60-sp {
    max-width: 60px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw61-pc {
    max-width: 61px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw61-sp {
    max-width: 61px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw62-pc {
    max-width: 62px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw62-sp {
    max-width: 62px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw63-pc {
    max-width: 63px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw63-sp {
    max-width: 63px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw64-pc {
    max-width: 64px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw64-sp {
    max-width: 64px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw65-pc {
    max-width: 65px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw65-sp {
    max-width: 65px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw66-pc {
    max-width: 66px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw66-sp {
    max-width: 66px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw67-pc {
    max-width: 67px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw67-sp {
    max-width: 67px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw68-pc {
    max-width: 68px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw68-sp {
    max-width: 68px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw69-pc {
    max-width: 69px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw69-sp {
    max-width: 69px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw70-pc {
    max-width: 70px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw70-sp {
    max-width: 70px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw71-pc {
    max-width: 71px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw71-sp {
    max-width: 71px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw72-pc {
    max-width: 72px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw72-sp {
    max-width: 72px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw73-pc {
    max-width: 73px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw73-sp {
    max-width: 73px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw74-pc {
    max-width: 74px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw74-sp {
    max-width: 74px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw75-pc {
    max-width: 75px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw75-sp {
    max-width: 75px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw76-pc {
    max-width: 76px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw76-sp {
    max-width: 76px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw77-pc {
    max-width: 77px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw77-sp {
    max-width: 77px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw78-pc {
    max-width: 78px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw78-sp {
    max-width: 78px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw79-pc {
    max-width: 79px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw79-sp {
    max-width: 79px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw80-pc {
    max-width: 80px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw80-sp {
    max-width: 80px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw81-pc {
    max-width: 81px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw81-sp {
    max-width: 81px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw82-pc {
    max-width: 82px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw82-sp {
    max-width: 82px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw83-pc {
    max-width: 83px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw83-sp {
    max-width: 83px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw84-pc {
    max-width: 84px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw84-sp {
    max-width: 84px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw85-pc {
    max-width: 85px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw85-sp {
    max-width: 85px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw86-pc {
    max-width: 86px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw86-sp {
    max-width: 86px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw87-pc {
    max-width: 87px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw87-sp {
    max-width: 87px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw88-pc {
    max-width: 88px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw88-sp {
    max-width: 88px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw89-pc {
    max-width: 89px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw89-sp {
    max-width: 89px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw90-pc {
    max-width: 90px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw90-sp {
    max-width: 90px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw91-pc {
    max-width: 91px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw91-sp {
    max-width: 91px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw92-pc {
    max-width: 92px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw92-sp {
    max-width: 92px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw93-pc {
    max-width: 93px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw93-sp {
    max-width: 93px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw94-pc {
    max-width: 94px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw94-sp {
    max-width: 94px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw95-pc {
    max-width: 95px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw95-sp {
    max-width: 95px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw96-pc {
    max-width: 96px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw96-sp {
    max-width: 96px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw97-pc {
    max-width: 97px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw97-sp {
    max-width: 97px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw98-pc {
    max-width: 98px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw98-sp {
    max-width: 98px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw99-pc {
    max-width: 99px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw99-sp {
    max-width: 99px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw100-pc {
    max-width: 100px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw100-sp {
    max-width: 100px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw101-pc {
    max-width: 101px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw101-sp {
    max-width: 101px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw102-pc {
    max-width: 102px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw102-sp {
    max-width: 102px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw103-pc {
    max-width: 103px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw103-sp {
    max-width: 103px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw104-pc {
    max-width: 104px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw104-sp {
    max-width: 104px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw105-pc {
    max-width: 105px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw105-sp {
    max-width: 105px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw106-pc {
    max-width: 106px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw106-sp {
    max-width: 106px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw107-pc {
    max-width: 107px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw107-sp {
    max-width: 107px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw108-pc {
    max-width: 108px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw108-sp {
    max-width: 108px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw109-pc {
    max-width: 109px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw109-sp {
    max-width: 109px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw110-pc {
    max-width: 110px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw110-sp {
    max-width: 110px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw111-pc {
    max-width: 111px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw111-sp {
    max-width: 111px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw112-pc {
    max-width: 112px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw112-sp {
    max-width: 112px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw113-pc {
    max-width: 113px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw113-sp {
    max-width: 113px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw114-pc {
    max-width: 114px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw114-sp {
    max-width: 114px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw115-pc {
    max-width: 115px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw115-sp {
    max-width: 115px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw116-pc {
    max-width: 116px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw116-sp {
    max-width: 116px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw117-pc {
    max-width: 117px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw117-sp {
    max-width: 117px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw118-pc {
    max-width: 118px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw118-sp {
    max-width: 118px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw119-pc {
    max-width: 119px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw119-sp {
    max-width: 119px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw120-pc {
    max-width: 120px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw120-sp {
    max-width: 120px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw121-pc {
    max-width: 121px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw121-sp {
    max-width: 121px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw122-pc {
    max-width: 122px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw122-sp {
    max-width: 122px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw123-pc {
    max-width: 123px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw123-sp {
    max-width: 123px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw124-pc {
    max-width: 124px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw124-sp {
    max-width: 124px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw125-pc {
    max-width: 125px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw125-sp {
    max-width: 125px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw126-pc {
    max-width: 126px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw126-sp {
    max-width: 126px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw127-pc {
    max-width: 127px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw127-sp {
    max-width: 127px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw128-pc {
    max-width: 128px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw128-sp {
    max-width: 128px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw129-pc {
    max-width: 129px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw129-sp {
    max-width: 129px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw130-pc {
    max-width: 130px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw130-sp {
    max-width: 130px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw131-pc {
    max-width: 131px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw131-sp {
    max-width: 131px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw132-pc {
    max-width: 132px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw132-sp {
    max-width: 132px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw133-pc {
    max-width: 133px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw133-sp {
    max-width: 133px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw134-pc {
    max-width: 134px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw134-sp {
    max-width: 134px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw135-pc {
    max-width: 135px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw135-sp {
    max-width: 135px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw136-pc {
    max-width: 136px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw136-sp {
    max-width: 136px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw137-pc {
    max-width: 137px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw137-sp {
    max-width: 137px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw138-pc {
    max-width: 138px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw138-sp {
    max-width: 138px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw139-pc {
    max-width: 139px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw139-sp {
    max-width: 139px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw140-pc {
    max-width: 140px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw140-sp {
    max-width: 140px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw141-pc {
    max-width: 141px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw141-sp {
    max-width: 141px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw142-pc {
    max-width: 142px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw142-sp {
    max-width: 142px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw143-pc {
    max-width: 143px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw143-sp {
    max-width: 143px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw144-pc {
    max-width: 144px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw144-sp {
    max-width: 144px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw145-pc {
    max-width: 145px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw145-sp {
    max-width: 145px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw146-pc {
    max-width: 146px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw146-sp {
    max-width: 146px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw147-pc {
    max-width: 147px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw147-sp {
    max-width: 147px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw148-pc {
    max-width: 148px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw148-sp {
    max-width: 148px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw149-pc {
    max-width: 149px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw149-sp {
    max-width: 149px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw150-pc {
    max-width: 150px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw150-sp {
    max-width: 150px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw151-pc {
    max-width: 151px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw151-sp {
    max-width: 151px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw152-pc {
    max-width: 152px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw152-sp {
    max-width: 152px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw153-pc {
    max-width: 153px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw153-sp {
    max-width: 153px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw154-pc {
    max-width: 154px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw154-sp {
    max-width: 154px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw155-pc {
    max-width: 155px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw155-sp {
    max-width: 155px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw156-pc {
    max-width: 156px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw156-sp {
    max-width: 156px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw157-pc {
    max-width: 157px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw157-sp {
    max-width: 157px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw158-pc {
    max-width: 158px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw158-sp {
    max-width: 158px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw159-pc {
    max-width: 159px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw159-sp {
    max-width: 159px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw160-pc {
    max-width: 160px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw160-sp {
    max-width: 160px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw161-pc {
    max-width: 161px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw161-sp {
    max-width: 161px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw162-pc {
    max-width: 162px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw162-sp {
    max-width: 162px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw163-pc {
    max-width: 163px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw163-sp {
    max-width: 163px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw164-pc {
    max-width: 164px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw164-sp {
    max-width: 164px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw165-pc {
    max-width: 165px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw165-sp {
    max-width: 165px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw166-pc {
    max-width: 166px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw166-sp {
    max-width: 166px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw167-pc {
    max-width: 167px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw167-sp {
    max-width: 167px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw168-pc {
    max-width: 168px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw168-sp {
    max-width: 168px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw169-pc {
    max-width: 169px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw169-sp {
    max-width: 169px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw170-pc {
    max-width: 170px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw170-sp {
    max-width: 170px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw171-pc {
    max-width: 171px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw171-sp {
    max-width: 171px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw172-pc {
    max-width: 172px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw172-sp {
    max-width: 172px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw173-pc {
    max-width: 173px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw173-sp {
    max-width: 173px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw174-pc {
    max-width: 174px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw174-sp {
    max-width: 174px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw175-pc {
    max-width: 175px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw175-sp {
    max-width: 175px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw176-pc {
    max-width: 176px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw176-sp {
    max-width: 176px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw177-pc {
    max-width: 177px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw177-sp {
    max-width: 177px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw178-pc {
    max-width: 178px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw178-sp {
    max-width: 178px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw179-pc {
    max-width: 179px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw179-sp {
    max-width: 179px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw180-pc {
    max-width: 180px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw180-sp {
    max-width: 180px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw181-pc {
    max-width: 181px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw181-sp {
    max-width: 181px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw182-pc {
    max-width: 182px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw182-sp {
    max-width: 182px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw183-pc {
    max-width: 183px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw183-sp {
    max-width: 183px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw184-pc {
    max-width: 184px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw184-sp {
    max-width: 184px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw185-pc {
    max-width: 185px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw185-sp {
    max-width: 185px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw186-pc {
    max-width: 186px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw186-sp {
    max-width: 186px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw187-pc {
    max-width: 187px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw187-sp {
    max-width: 187px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw188-pc {
    max-width: 188px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw188-sp {
    max-width: 188px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw189-pc {
    max-width: 189px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw189-sp {
    max-width: 189px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw190-pc {
    max-width: 190px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw190-sp {
    max-width: 190px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw191-pc {
    max-width: 191px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw191-sp {
    max-width: 191px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw192-pc {
    max-width: 192px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw192-sp {
    max-width: 192px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw193-pc {
    max-width: 193px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw193-sp {
    max-width: 193px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw194-pc {
    max-width: 194px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw194-sp {
    max-width: 194px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw195-pc {
    max-width: 195px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw195-sp {
    max-width: 195px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw196-pc {
    max-width: 196px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw196-sp {
    max-width: 196px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw197-pc {
    max-width: 197px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw197-sp {
    max-width: 197px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw198-pc {
    max-width: 198px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw198-sp {
    max-width: 198px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw199-pc {
    max-width: 199px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw199-sp {
    max-width: 199px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw200-pc {
    max-width: 200px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw200-sp {
    max-width: 200px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw201-pc {
    max-width: 201px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw201-sp {
    max-width: 201px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw202-pc {
    max-width: 202px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw202-sp {
    max-width: 202px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw203-pc {
    max-width: 203px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw203-sp {
    max-width: 203px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw204-pc {
    max-width: 204px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw204-sp {
    max-width: 204px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw205-pc {
    max-width: 205px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw205-sp {
    max-width: 205px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw206-pc {
    max-width: 206px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw206-sp {
    max-width: 206px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw207-pc {
    max-width: 207px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw207-sp {
    max-width: 207px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw208-pc {
    max-width: 208px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw208-sp {
    max-width: 208px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw209-pc {
    max-width: 209px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw209-sp {
    max-width: 209px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw210-pc {
    max-width: 210px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw210-sp {
    max-width: 210px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw211-pc {
    max-width: 211px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw211-sp {
    max-width: 211px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw212-pc {
    max-width: 212px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw212-sp {
    max-width: 212px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw213-pc {
    max-width: 213px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw213-sp {
    max-width: 213px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw214-pc {
    max-width: 214px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw214-sp {
    max-width: 214px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw215-pc {
    max-width: 215px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw215-sp {
    max-width: 215px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw216-pc {
    max-width: 216px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw216-sp {
    max-width: 216px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw217-pc {
    max-width: 217px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw217-sp {
    max-width: 217px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw218-pc {
    max-width: 218px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw218-sp {
    max-width: 218px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw219-pc {
    max-width: 219px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw219-sp {
    max-width: 219px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw220-pc {
    max-width: 220px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw220-sp {
    max-width: 220px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw221-pc {
    max-width: 221px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw221-sp {
    max-width: 221px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw222-pc {
    max-width: 222px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw222-sp {
    max-width: 222px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw223-pc {
    max-width: 223px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw223-sp {
    max-width: 223px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw224-pc {
    max-width: 224px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw224-sp {
    max-width: 224px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw225-pc {
    max-width: 225px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw225-sp {
    max-width: 225px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw226-pc {
    max-width: 226px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw226-sp {
    max-width: 226px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw227-pc {
    max-width: 227px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw227-sp {
    max-width: 227px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw228-pc {
    max-width: 228px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw228-sp {
    max-width: 228px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw229-pc {
    max-width: 229px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw229-sp {
    max-width: 229px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw230-pc {
    max-width: 230px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw230-sp {
    max-width: 230px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw231-pc {
    max-width: 231px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw231-sp {
    max-width: 231px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw232-pc {
    max-width: 232px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw232-sp {
    max-width: 232px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw233-pc {
    max-width: 233px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw233-sp {
    max-width: 233px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw234-pc {
    max-width: 234px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw234-sp {
    max-width: 234px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw235-pc {
    max-width: 235px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw235-sp {
    max-width: 235px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw236-pc {
    max-width: 236px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw236-sp {
    max-width: 236px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw237-pc {
    max-width: 237px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw237-sp {
    max-width: 237px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw238-pc {
    max-width: 238px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw238-sp {
    max-width: 238px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw239-pc {
    max-width: 239px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw239-sp {
    max-width: 239px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw240-pc {
    max-width: 240px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw240-sp {
    max-width: 240px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw241-pc {
    max-width: 241px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw241-sp {
    max-width: 241px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw242-pc {
    max-width: 242px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw242-sp {
    max-width: 242px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw243-pc {
    max-width: 243px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw243-sp {
    max-width: 243px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw244-pc {
    max-width: 244px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw244-sp {
    max-width: 244px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw245-pc {
    max-width: 245px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw245-sp {
    max-width: 245px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw246-pc {
    max-width: 246px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw246-sp {
    max-width: 246px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw247-pc {
    max-width: 247px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw247-sp {
    max-width: 247px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw248-pc {
    max-width: 248px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw248-sp {
    max-width: 248px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw249-pc {
    max-width: 249px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw249-sp {
    max-width: 249px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw250-pc {
    max-width: 250px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw250-sp {
    max-width: 250px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw251-pc {
    max-width: 251px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw251-sp {
    max-width: 251px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw252-pc {
    max-width: 252px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw252-sp {
    max-width: 252px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw253-pc {
    max-width: 253px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw253-sp {
    max-width: 253px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw254-pc {
    max-width: 254px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw254-sp {
    max-width: 254px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw255-pc {
    max-width: 255px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw255-sp {
    max-width: 255px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw256-pc {
    max-width: 256px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw256-sp {
    max-width: 256px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw257-pc {
    max-width: 257px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw257-sp {
    max-width: 257px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw258-pc {
    max-width: 258px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw258-sp {
    max-width: 258px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw259-pc {
    max-width: 259px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw259-sp {
    max-width: 259px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw260-pc {
    max-width: 260px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw260-sp {
    max-width: 260px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw261-pc {
    max-width: 261px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw261-sp {
    max-width: 261px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw262-pc {
    max-width: 262px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw262-sp {
    max-width: 262px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw263-pc {
    max-width: 263px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw263-sp {
    max-width: 263px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw264-pc {
    max-width: 264px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw264-sp {
    max-width: 264px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw265-pc {
    max-width: 265px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw265-sp {
    max-width: 265px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw266-pc {
    max-width: 266px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw266-sp {
    max-width: 266px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw267-pc {
    max-width: 267px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw267-sp {
    max-width: 267px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw268-pc {
    max-width: 268px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw268-sp {
    max-width: 268px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw269-pc {
    max-width: 269px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw269-sp {
    max-width: 269px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw270-pc {
    max-width: 270px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw270-sp {
    max-width: 270px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw271-pc {
    max-width: 271px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw271-sp {
    max-width: 271px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw272-pc {
    max-width: 272px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw272-sp {
    max-width: 272px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw273-pc {
    max-width: 273px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw273-sp {
    max-width: 273px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw274-pc {
    max-width: 274px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw274-sp {
    max-width: 274px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw275-pc {
    max-width: 275px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw275-sp {
    max-width: 275px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw276-pc {
    max-width: 276px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw276-sp {
    max-width: 276px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw277-pc {
    max-width: 277px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw277-sp {
    max-width: 277px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw278-pc {
    max-width: 278px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw278-sp {
    max-width: 278px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw279-pc {
    max-width: 279px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw279-sp {
    max-width: 279px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw280-pc {
    max-width: 280px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw280-sp {
    max-width: 280px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw281-pc {
    max-width: 281px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw281-sp {
    max-width: 281px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw282-pc {
    max-width: 282px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw282-sp {
    max-width: 282px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw283-pc {
    max-width: 283px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw283-sp {
    max-width: 283px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw284-pc {
    max-width: 284px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw284-sp {
    max-width: 284px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw285-pc {
    max-width: 285px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw285-sp {
    max-width: 285px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw286-pc {
    max-width: 286px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw286-sp {
    max-width: 286px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw287-pc {
    max-width: 287px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw287-sp {
    max-width: 287px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw288-pc {
    max-width: 288px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw288-sp {
    max-width: 288px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw289-pc {
    max-width: 289px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw289-sp {
    max-width: 289px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw290-pc {
    max-width: 290px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw290-sp {
    max-width: 290px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw291-pc {
    max-width: 291px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw291-sp {
    max-width: 291px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw292-pc {
    max-width: 292px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw292-sp {
    max-width: 292px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw293-pc {
    max-width: 293px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw293-sp {
    max-width: 293px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw294-pc {
    max-width: 294px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw294-sp {
    max-width: 294px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw295-pc {
    max-width: 295px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw295-sp {
    max-width: 295px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw296-pc {
    max-width: 296px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw296-sp {
    max-width: 296px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw297-pc {
    max-width: 297px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw297-sp {
    max-width: 297px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw298-pc {
    max-width: 298px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw298-sp {
    max-width: 298px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw299-pc {
    max-width: 299px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw299-sp {
    max-width: 299px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw300-pc {
    max-width: 300px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw300-sp {
    max-width: 300px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw301-pc {
    max-width: 301px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw301-sp {
    max-width: 301px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw302-pc {
    max-width: 302px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw302-sp {
    max-width: 302px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw303-pc {
    max-width: 303px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw303-sp {
    max-width: 303px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw304-pc {
    max-width: 304px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw304-sp {
    max-width: 304px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw305-pc {
    max-width: 305px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw305-sp {
    max-width: 305px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw306-pc {
    max-width: 306px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw306-sp {
    max-width: 306px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw307-pc {
    max-width: 307px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw307-sp {
    max-width: 307px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw308-pc {
    max-width: 308px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw308-sp {
    max-width: 308px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw309-pc {
    max-width: 309px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw309-sp {
    max-width: 309px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw310-pc {
    max-width: 310px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw310-sp {
    max-width: 310px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw311-pc {
    max-width: 311px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw311-sp {
    max-width: 311px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw312-pc {
    max-width: 312px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw312-sp {
    max-width: 312px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw313-pc {
    max-width: 313px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw313-sp {
    max-width: 313px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw314-pc {
    max-width: 314px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw314-sp {
    max-width: 314px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw315-pc {
    max-width: 315px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw315-sp {
    max-width: 315px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw316-pc {
    max-width: 316px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw316-sp {
    max-width: 316px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw317-pc {
    max-width: 317px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw317-sp {
    max-width: 317px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw318-pc {
    max-width: 318px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw318-sp {
    max-width: 318px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw319-pc {
    max-width: 319px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw319-sp {
    max-width: 319px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw320-pc {
    max-width: 320px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw320-sp {
    max-width: 320px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw321-pc {
    max-width: 321px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw321-sp {
    max-width: 321px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw322-pc {
    max-width: 322px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw322-sp {
    max-width: 322px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw323-pc {
    max-width: 323px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw323-sp {
    max-width: 323px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw324-pc {
    max-width: 324px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw324-sp {
    max-width: 324px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw325-pc {
    max-width: 325px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw325-sp {
    max-width: 325px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw326-pc {
    max-width: 326px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw326-sp {
    max-width: 326px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw327-pc {
    max-width: 327px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw327-sp {
    max-width: 327px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw328-pc {
    max-width: 328px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw328-sp {
    max-width: 328px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw329-pc {
    max-width: 329px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw329-sp {
    max-width: 329px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw330-pc {
    max-width: 330px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw330-sp {
    max-width: 330px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw331-pc {
    max-width: 331px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw331-sp {
    max-width: 331px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw332-pc {
    max-width: 332px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw332-sp {
    max-width: 332px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw333-pc {
    max-width: 333px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw333-sp {
    max-width: 333px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw334-pc {
    max-width: 334px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw334-sp {
    max-width: 334px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw335-pc {
    max-width: 335px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw335-sp {
    max-width: 335px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw336-pc {
    max-width: 336px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw336-sp {
    max-width: 336px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw337-pc {
    max-width: 337px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw337-sp {
    max-width: 337px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw338-pc {
    max-width: 338px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw338-sp {
    max-width: 338px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw339-pc {
    max-width: 339px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw339-sp {
    max-width: 339px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw340-pc {
    max-width: 340px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw340-sp {
    max-width: 340px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw341-pc {
    max-width: 341px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw341-sp {
    max-width: 341px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw342-pc {
    max-width: 342px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw342-sp {
    max-width: 342px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw343-pc {
    max-width: 343px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw343-sp {
    max-width: 343px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw344-pc {
    max-width: 344px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw344-sp {
    max-width: 344px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw345-pc {
    max-width: 345px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw345-sp {
    max-width: 345px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw346-pc {
    max-width: 346px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw346-sp {
    max-width: 346px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw347-pc {
    max-width: 347px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw347-sp {
    max-width: 347px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw348-pc {
    max-width: 348px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw348-sp {
    max-width: 348px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw349-pc {
    max-width: 349px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw349-sp {
    max-width: 349px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw350-pc {
    max-width: 350px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw350-sp {
    max-width: 350px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw351-pc {
    max-width: 351px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw351-sp {
    max-width: 351px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw352-pc {
    max-width: 352px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw352-sp {
    max-width: 352px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw353-pc {
    max-width: 353px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw353-sp {
    max-width: 353px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw354-pc {
    max-width: 354px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw354-sp {
    max-width: 354px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw355-pc {
    max-width: 355px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw355-sp {
    max-width: 355px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw356-pc {
    max-width: 356px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw356-sp {
    max-width: 356px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw357-pc {
    max-width: 357px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw357-sp {
    max-width: 357px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw358-pc {
    max-width: 358px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw358-sp {
    max-width: 358px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw359-pc {
    max-width: 359px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw359-sp {
    max-width: 359px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw360-pc {
    max-width: 360px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw360-sp {
    max-width: 360px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw361-pc {
    max-width: 361px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw361-sp {
    max-width: 361px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw362-pc {
    max-width: 362px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw362-sp {
    max-width: 362px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw363-pc {
    max-width: 363px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw363-sp {
    max-width: 363px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw364-pc {
    max-width: 364px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw364-sp {
    max-width: 364px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw365-pc {
    max-width: 365px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw365-sp {
    max-width: 365px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw366-pc {
    max-width: 366px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw366-sp {
    max-width: 366px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw367-pc {
    max-width: 367px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw367-sp {
    max-width: 367px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw368-pc {
    max-width: 368px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw368-sp {
    max-width: 368px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw369-pc {
    max-width: 369px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw369-sp {
    max-width: 369px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw370-pc {
    max-width: 370px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw370-sp {
    max-width: 370px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw371-pc {
    max-width: 371px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw371-sp {
    max-width: 371px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw372-pc {
    max-width: 372px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw372-sp {
    max-width: 372px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw373-pc {
    max-width: 373px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw373-sp {
    max-width: 373px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw374-pc {
    max-width: 374px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw374-sp {
    max-width: 374px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw375-pc {
    max-width: 375px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw375-sp {
    max-width: 375px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw376-pc {
    max-width: 376px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw376-sp {
    max-width: 376px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw377-pc {
    max-width: 377px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw377-sp {
    max-width: 377px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw378-pc {
    max-width: 378px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw378-sp {
    max-width: 378px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw379-pc {
    max-width: 379px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw379-sp {
    max-width: 379px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw380-pc {
    max-width: 380px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw380-sp {
    max-width: 380px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw381-pc {
    max-width: 381px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw381-sp {
    max-width: 381px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw382-pc {
    max-width: 382px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw382-sp {
    max-width: 382px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw383-pc {
    max-width: 383px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw383-sp {
    max-width: 383px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw384-pc {
    max-width: 384px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw384-sp {
    max-width: 384px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw385-pc {
    max-width: 385px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw385-sp {
    max-width: 385px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw386-pc {
    max-width: 386px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw386-sp {
    max-width: 386px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw387-pc {
    max-width: 387px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw387-sp {
    max-width: 387px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw388-pc {
    max-width: 388px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw388-sp {
    max-width: 388px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw389-pc {
    max-width: 389px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw389-sp {
    max-width: 389px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw390-pc {
    max-width: 390px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw390-sp {
    max-width: 390px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw391-pc {
    max-width: 391px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw391-sp {
    max-width: 391px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw392-pc {
    max-width: 392px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw392-sp {
    max-width: 392px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw393-pc {
    max-width: 393px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw393-sp {
    max-width: 393px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw394-pc {
    max-width: 394px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw394-sp {
    max-width: 394px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw395-pc {
    max-width: 395px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw395-sp {
    max-width: 395px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw396-pc {
    max-width: 396px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw396-sp {
    max-width: 396px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw397-pc {
    max-width: 397px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw397-sp {
    max-width: 397px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw398-pc {
    max-width: 398px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw398-sp {
    max-width: 398px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw399-pc {
    max-width: 399px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw399-sp {
    max-width: 399px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw400-pc {
    max-width: 400px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw400-sp {
    max-width: 400px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw401-pc {
    max-width: 401px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw401-sp {
    max-width: 401px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw402-pc {
    max-width: 402px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw402-sp {
    max-width: 402px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw403-pc {
    max-width: 403px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw403-sp {
    max-width: 403px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw404-pc {
    max-width: 404px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw404-sp {
    max-width: 404px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw405-pc {
    max-width: 405px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw405-sp {
    max-width: 405px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw406-pc {
    max-width: 406px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw406-sp {
    max-width: 406px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw407-pc {
    max-width: 407px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw407-sp {
    max-width: 407px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw408-pc {
    max-width: 408px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw408-sp {
    max-width: 408px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw409-pc {
    max-width: 409px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw409-sp {
    max-width: 409px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw410-pc {
    max-width: 410px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw410-sp {
    max-width: 410px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw411-pc {
    max-width: 411px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw411-sp {
    max-width: 411px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw412-pc {
    max-width: 412px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw412-sp {
    max-width: 412px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw413-pc {
    max-width: 413px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw413-sp {
    max-width: 413px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw414-pc {
    max-width: 414px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw414-sp {
    max-width: 414px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw415-pc {
    max-width: 415px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw415-sp {
    max-width: 415px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw416-pc {
    max-width: 416px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw416-sp {
    max-width: 416px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw417-pc {
    max-width: 417px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw417-sp {
    max-width: 417px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw418-pc {
    max-width: 418px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw418-sp {
    max-width: 418px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw419-pc {
    max-width: 419px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw419-sp {
    max-width: 419px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw420-pc {
    max-width: 420px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw420-sp {
    max-width: 420px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw421-pc {
    max-width: 421px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw421-sp {
    max-width: 421px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw422-pc {
    max-width: 422px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw422-sp {
    max-width: 422px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw423-pc {
    max-width: 423px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw423-sp {
    max-width: 423px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw424-pc {
    max-width: 424px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw424-sp {
    max-width: 424px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw425-pc {
    max-width: 425px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw425-sp {
    max-width: 425px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw426-pc {
    max-width: 426px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw426-sp {
    max-width: 426px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw427-pc {
    max-width: 427px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw427-sp {
    max-width: 427px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw428-pc {
    max-width: 428px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw428-sp {
    max-width: 428px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw429-pc {
    max-width: 429px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw429-sp {
    max-width: 429px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw430-pc {
    max-width: 430px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw430-sp {
    max-width: 430px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw431-pc {
    max-width: 431px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw431-sp {
    max-width: 431px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw432-pc {
    max-width: 432px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw432-sp {
    max-width: 432px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw433-pc {
    max-width: 433px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw433-sp {
    max-width: 433px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw434-pc {
    max-width: 434px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw434-sp {
    max-width: 434px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw435-pc {
    max-width: 435px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw435-sp {
    max-width: 435px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw436-pc {
    max-width: 436px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw436-sp {
    max-width: 436px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw437-pc {
    max-width: 437px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw437-sp {
    max-width: 437px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw438-pc {
    max-width: 438px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw438-sp {
    max-width: 438px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw439-pc {
    max-width: 439px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw439-sp {
    max-width: 439px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw440-pc {
    max-width: 440px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw440-sp {
    max-width: 440px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw441-pc {
    max-width: 441px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw441-sp {
    max-width: 441px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw442-pc {
    max-width: 442px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw442-sp {
    max-width: 442px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw443-pc {
    max-width: 443px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw443-sp {
    max-width: 443px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw444-pc {
    max-width: 444px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw444-sp {
    max-width: 444px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw445-pc {
    max-width: 445px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw445-sp {
    max-width: 445px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw446-pc {
    max-width: 446px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw446-sp {
    max-width: 446px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw447-pc {
    max-width: 447px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw447-sp {
    max-width: 447px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw448-pc {
    max-width: 448px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw448-sp {
    max-width: 448px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw449-pc {
    max-width: 449px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw449-sp {
    max-width: 449px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw450-pc {
    max-width: 450px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw450-sp {
    max-width: 450px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw451-pc {
    max-width: 451px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw451-sp {
    max-width: 451px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw452-pc {
    max-width: 452px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw452-sp {
    max-width: 452px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw453-pc {
    max-width: 453px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw453-sp {
    max-width: 453px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw454-pc {
    max-width: 454px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw454-sp {
    max-width: 454px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw455-pc {
    max-width: 455px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw455-sp {
    max-width: 455px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw456-pc {
    max-width: 456px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw456-sp {
    max-width: 456px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw457-pc {
    max-width: 457px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw457-sp {
    max-width: 457px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw458-pc {
    max-width: 458px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw458-sp {
    max-width: 458px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw459-pc {
    max-width: 459px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw459-sp {
    max-width: 459px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw460-pc {
    max-width: 460px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw460-sp {
    max-width: 460px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw461-pc {
    max-width: 461px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw461-sp {
    max-width: 461px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw462-pc {
    max-width: 462px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw462-sp {
    max-width: 462px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw463-pc {
    max-width: 463px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw463-sp {
    max-width: 463px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw464-pc {
    max-width: 464px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw464-sp {
    max-width: 464px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw465-pc {
    max-width: 465px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw465-sp {
    max-width: 465px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw466-pc {
    max-width: 466px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw466-sp {
    max-width: 466px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw467-pc {
    max-width: 467px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw467-sp {
    max-width: 467px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw468-pc {
    max-width: 468px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw468-sp {
    max-width: 468px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw469-pc {
    max-width: 469px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw469-sp {
    max-width: 469px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw470-pc {
    max-width: 470px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw470-sp {
    max-width: 470px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw471-pc {
    max-width: 471px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw471-sp {
    max-width: 471px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw472-pc {
    max-width: 472px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw472-sp {
    max-width: 472px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw473-pc {
    max-width: 473px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw473-sp {
    max-width: 473px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw474-pc {
    max-width: 474px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw474-sp {
    max-width: 474px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw475-pc {
    max-width: 475px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw475-sp {
    max-width: 475px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw476-pc {
    max-width: 476px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw476-sp {
    max-width: 476px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw477-pc {
    max-width: 477px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw477-sp {
    max-width: 477px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw478-pc {
    max-width: 478px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw478-sp {
    max-width: 478px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw479-pc {
    max-width: 479px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw479-sp {
    max-width: 479px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw480-pc {
    max-width: 480px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw480-sp {
    max-width: 480px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw481-pc {
    max-width: 481px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw481-sp {
    max-width: 481px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw482-pc {
    max-width: 482px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw482-sp {
    max-width: 482px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw483-pc {
    max-width: 483px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw483-sp {
    max-width: 483px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw484-pc {
    max-width: 484px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw484-sp {
    max-width: 484px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw485-pc {
    max-width: 485px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw485-sp {
    max-width: 485px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw486-pc {
    max-width: 486px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw486-sp {
    max-width: 486px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw487-pc {
    max-width: 487px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw487-sp {
    max-width: 487px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw488-pc {
    max-width: 488px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw488-sp {
    max-width: 488px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw489-pc {
    max-width: 489px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw489-sp {
    max-width: 489px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw490-pc {
    max-width: 490px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw490-sp {
    max-width: 490px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw491-pc {
    max-width: 491px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw491-sp {
    max-width: 491px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw492-pc {
    max-width: 492px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw492-sp {
    max-width: 492px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw493-pc {
    max-width: 493px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw493-sp {
    max-width: 493px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw494-pc {
    max-width: 494px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw494-sp {
    max-width: 494px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw495-pc {
    max-width: 495px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw495-sp {
    max-width: 495px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw496-pc {
    max-width: 496px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw496-sp {
    max-width: 496px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw497-pc {
    max-width: 497px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw497-sp {
    max-width: 497px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw498-pc {
    max-width: 498px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw498-sp {
    max-width: 498px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw499-pc {
    max-width: 499px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw499-sp {
    max-width: 499px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw500-pc {
    max-width: 500px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw500-sp {
    max-width: 500px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw501-pc {
    max-width: 501px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw501-sp {
    max-width: 501px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw502-pc {
    max-width: 502px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw502-sp {
    max-width: 502px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw503-pc {
    max-width: 503px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw503-sp {
    max-width: 503px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw504-pc {
    max-width: 504px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw504-sp {
    max-width: 504px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw505-pc {
    max-width: 505px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw505-sp {
    max-width: 505px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw506-pc {
    max-width: 506px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw506-sp {
    max-width: 506px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw507-pc {
    max-width: 507px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw507-sp {
    max-width: 507px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw508-pc {
    max-width: 508px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw508-sp {
    max-width: 508px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw509-pc {
    max-width: 509px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw509-sp {
    max-width: 509px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw510-pc {
    max-width: 510px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw510-sp {
    max-width: 510px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw511-pc {
    max-width: 511px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw511-sp {
    max-width: 511px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw512-pc {
    max-width: 512px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw512-sp {
    max-width: 512px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw513-pc {
    max-width: 513px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw513-sp {
    max-width: 513px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw514-pc {
    max-width: 514px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw514-sp {
    max-width: 514px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw515-pc {
    max-width: 515px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw515-sp {
    max-width: 515px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw516-pc {
    max-width: 516px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw516-sp {
    max-width: 516px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw517-pc {
    max-width: 517px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw517-sp {
    max-width: 517px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw518-pc {
    max-width: 518px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw518-sp {
    max-width: 518px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw519-pc {
    max-width: 519px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw519-sp {
    max-width: 519px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw520-pc {
    max-width: 520px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw520-sp {
    max-width: 520px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw521-pc {
    max-width: 521px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw521-sp {
    max-width: 521px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw522-pc {
    max-width: 522px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw522-sp {
    max-width: 522px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw523-pc {
    max-width: 523px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw523-sp {
    max-width: 523px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw524-pc {
    max-width: 524px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw524-sp {
    max-width: 524px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw525-pc {
    max-width: 525px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw525-sp {
    max-width: 525px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw526-pc {
    max-width: 526px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw526-sp {
    max-width: 526px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw527-pc {
    max-width: 527px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw527-sp {
    max-width: 527px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw528-pc {
    max-width: 528px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw528-sp {
    max-width: 528px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw529-pc {
    max-width: 529px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw529-sp {
    max-width: 529px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw530-pc {
    max-width: 530px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw530-sp {
    max-width: 530px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw531-pc {
    max-width: 531px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw531-sp {
    max-width: 531px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw532-pc {
    max-width: 532px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw532-sp {
    max-width: 532px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw533-pc {
    max-width: 533px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw533-sp {
    max-width: 533px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw534-pc {
    max-width: 534px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw534-sp {
    max-width: 534px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw535-pc {
    max-width: 535px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw535-sp {
    max-width: 535px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw536-pc {
    max-width: 536px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw536-sp {
    max-width: 536px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw537-pc {
    max-width: 537px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw537-sp {
    max-width: 537px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw538-pc {
    max-width: 538px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw538-sp {
    max-width: 538px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw539-pc {
    max-width: 539px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw539-sp {
    max-width: 539px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw540-pc {
    max-width: 540px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw540-sp {
    max-width: 540px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw541-pc {
    max-width: 541px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw541-sp {
    max-width: 541px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw542-pc {
    max-width: 542px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw542-sp {
    max-width: 542px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw543-pc {
    max-width: 543px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw543-sp {
    max-width: 543px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw544-pc {
    max-width: 544px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw544-sp {
    max-width: 544px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw545-pc {
    max-width: 545px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw545-sp {
    max-width: 545px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw546-pc {
    max-width: 546px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw546-sp {
    max-width: 546px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw547-pc {
    max-width: 547px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw547-sp {
    max-width: 547px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw548-pc {
    max-width: 548px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw548-sp {
    max-width: 548px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw549-pc {
    max-width: 549px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw549-sp {
    max-width: 549px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw550-pc {
    max-width: 550px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw550-sp {
    max-width: 550px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw551-pc {
    max-width: 551px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw551-sp {
    max-width: 551px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw552-pc {
    max-width: 552px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw552-sp {
    max-width: 552px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw553-pc {
    max-width: 553px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw553-sp {
    max-width: 553px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw554-pc {
    max-width: 554px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw554-sp {
    max-width: 554px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw555-pc {
    max-width: 555px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw555-sp {
    max-width: 555px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw556-pc {
    max-width: 556px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw556-sp {
    max-width: 556px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw557-pc {
    max-width: 557px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw557-sp {
    max-width: 557px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw558-pc {
    max-width: 558px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw558-sp {
    max-width: 558px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw559-pc {
    max-width: 559px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw559-sp {
    max-width: 559px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw560-pc {
    max-width: 560px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw560-sp {
    max-width: 560px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw561-pc {
    max-width: 561px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw561-sp {
    max-width: 561px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw562-pc {
    max-width: 562px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw562-sp {
    max-width: 562px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw563-pc {
    max-width: 563px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw563-sp {
    max-width: 563px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw564-pc {
    max-width: 564px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw564-sp {
    max-width: 564px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw565-pc {
    max-width: 565px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw565-sp {
    max-width: 565px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw566-pc {
    max-width: 566px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw566-sp {
    max-width: 566px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw567-pc {
    max-width: 567px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw567-sp {
    max-width: 567px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw568-pc {
    max-width: 568px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw568-sp {
    max-width: 568px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw569-pc {
    max-width: 569px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw569-sp {
    max-width: 569px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw570-pc {
    max-width: 570px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw570-sp {
    max-width: 570px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw571-pc {
    max-width: 571px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw571-sp {
    max-width: 571px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw572-pc {
    max-width: 572px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw572-sp {
    max-width: 572px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw573-pc {
    max-width: 573px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw573-sp {
    max-width: 573px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw574-pc {
    max-width: 574px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw574-sp {
    max-width: 574px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw575-pc {
    max-width: 575px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw575-sp {
    max-width: 575px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw576-pc {
    max-width: 576px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw576-sp {
    max-width: 576px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw577-pc {
    max-width: 577px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw577-sp {
    max-width: 577px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw578-pc {
    max-width: 578px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw578-sp {
    max-width: 578px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw579-pc {
    max-width: 579px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw579-sp {
    max-width: 579px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw580-pc {
    max-width: 580px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw580-sp {
    max-width: 580px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw581-pc {
    max-width: 581px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw581-sp {
    max-width: 581px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw582-pc {
    max-width: 582px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw582-sp {
    max-width: 582px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw583-pc {
    max-width: 583px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw583-sp {
    max-width: 583px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw584-pc {
    max-width: 584px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw584-sp {
    max-width: 584px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw585-pc {
    max-width: 585px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw585-sp {
    max-width: 585px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw586-pc {
    max-width: 586px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw586-sp {
    max-width: 586px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw587-pc {
    max-width: 587px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw587-sp {
    max-width: 587px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw588-pc {
    max-width: 588px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw588-sp {
    max-width: 588px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw589-pc {
    max-width: 589px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw589-sp {
    max-width: 589px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw590-pc {
    max-width: 590px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw590-sp {
    max-width: 590px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw591-pc {
    max-width: 591px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw591-sp {
    max-width: 591px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw592-pc {
    max-width: 592px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw592-sp {
    max-width: 592px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw593-pc {
    max-width: 593px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw593-sp {
    max-width: 593px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw594-pc {
    max-width: 594px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw594-sp {
    max-width: 594px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw595-pc {
    max-width: 595px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw595-sp {
    max-width: 595px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw596-pc {
    max-width: 596px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw596-sp {
    max-width: 596px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw597-pc {
    max-width: 597px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw597-sp {
    max-width: 597px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw598-pc {
    max-width: 598px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw598-sp {
    max-width: 598px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw599-pc {
    max-width: 599px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw599-sp {
    max-width: 599px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw600-pc {
    max-width: 600px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw600-sp {
    max-width: 600px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw601-pc {
    max-width: 601px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw601-sp {
    max-width: 601px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw602-pc {
    max-width: 602px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw602-sp {
    max-width: 602px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw603-pc {
    max-width: 603px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw603-sp {
    max-width: 603px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw604-pc {
    max-width: 604px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw604-sp {
    max-width: 604px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw605-pc {
    max-width: 605px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw605-sp {
    max-width: 605px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw606-pc {
    max-width: 606px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw606-sp {
    max-width: 606px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw607-pc {
    max-width: 607px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw607-sp {
    max-width: 607px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw608-pc {
    max-width: 608px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw608-sp {
    max-width: 608px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw609-pc {
    max-width: 609px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw609-sp {
    max-width: 609px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw610-pc {
    max-width: 610px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw610-sp {
    max-width: 610px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw611-pc {
    max-width: 611px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw611-sp {
    max-width: 611px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw612-pc {
    max-width: 612px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw612-sp {
    max-width: 612px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw613-pc {
    max-width: 613px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw613-sp {
    max-width: 613px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw614-pc {
    max-width: 614px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw614-sp {
    max-width: 614px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw615-pc {
    max-width: 615px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw615-sp {
    max-width: 615px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw616-pc {
    max-width: 616px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw616-sp {
    max-width: 616px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw617-pc {
    max-width: 617px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw617-sp {
    max-width: 617px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw618-pc {
    max-width: 618px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw618-sp {
    max-width: 618px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw619-pc {
    max-width: 619px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw619-sp {
    max-width: 619px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw620-pc {
    max-width: 620px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw620-sp {
    max-width: 620px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw621-pc {
    max-width: 621px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw621-sp {
    max-width: 621px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw622-pc {
    max-width: 622px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw622-sp {
    max-width: 622px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw623-pc {
    max-width: 623px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw623-sp {
    max-width: 623px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw624-pc {
    max-width: 624px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw624-sp {
    max-width: 624px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw625-pc {
    max-width: 625px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw625-sp {
    max-width: 625px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw626-pc {
    max-width: 626px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw626-sp {
    max-width: 626px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw627-pc {
    max-width: 627px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw627-sp {
    max-width: 627px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw628-pc {
    max-width: 628px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw628-sp {
    max-width: 628px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw629-pc {
    max-width: 629px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw629-sp {
    max-width: 629px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw630-pc {
    max-width: 630px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw630-sp {
    max-width: 630px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw631-pc {
    max-width: 631px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw631-sp {
    max-width: 631px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw632-pc {
    max-width: 632px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw632-sp {
    max-width: 632px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw633-pc {
    max-width: 633px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw633-sp {
    max-width: 633px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw634-pc {
    max-width: 634px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw634-sp {
    max-width: 634px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw635-pc {
    max-width: 635px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw635-sp {
    max-width: 635px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw636-pc {
    max-width: 636px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw636-sp {
    max-width: 636px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw637-pc {
    max-width: 637px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw637-sp {
    max-width: 637px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw638-pc {
    max-width: 638px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw638-sp {
    max-width: 638px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw639-pc {
    max-width: 639px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw639-sp {
    max-width: 639px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw640-pc {
    max-width: 640px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw640-sp {
    max-width: 640px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw641-pc {
    max-width: 641px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw641-sp {
    max-width: 641px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw642-pc {
    max-width: 642px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw642-sp {
    max-width: 642px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw643-pc {
    max-width: 643px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw643-sp {
    max-width: 643px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw644-pc {
    max-width: 644px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw644-sp {
    max-width: 644px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw645-pc {
    max-width: 645px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw645-sp {
    max-width: 645px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw646-pc {
    max-width: 646px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw646-sp {
    max-width: 646px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw647-pc {
    max-width: 647px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw647-sp {
    max-width: 647px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw648-pc {
    max-width: 648px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw648-sp {
    max-width: 648px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw649-pc {
    max-width: 649px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw649-sp {
    max-width: 649px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw650-pc {
    max-width: 650px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw650-sp {
    max-width: 650px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw651-pc {
    max-width: 651px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw651-sp {
    max-width: 651px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw652-pc {
    max-width: 652px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw652-sp {
    max-width: 652px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw653-pc {
    max-width: 653px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw653-sp {
    max-width: 653px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw654-pc {
    max-width: 654px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw654-sp {
    max-width: 654px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw655-pc {
    max-width: 655px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw655-sp {
    max-width: 655px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw656-pc {
    max-width: 656px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw656-sp {
    max-width: 656px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw657-pc {
    max-width: 657px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw657-sp {
    max-width: 657px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw658-pc {
    max-width: 658px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw658-sp {
    max-width: 658px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw659-pc {
    max-width: 659px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw659-sp {
    max-width: 659px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw660-pc {
    max-width: 660px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw660-sp {
    max-width: 660px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw661-pc {
    max-width: 661px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw661-sp {
    max-width: 661px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw662-pc {
    max-width: 662px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw662-sp {
    max-width: 662px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw663-pc {
    max-width: 663px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw663-sp {
    max-width: 663px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw664-pc {
    max-width: 664px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw664-sp {
    max-width: 664px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw665-pc {
    max-width: 665px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw665-sp {
    max-width: 665px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw666-pc {
    max-width: 666px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw666-sp {
    max-width: 666px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw667-pc {
    max-width: 667px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw667-sp {
    max-width: 667px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw668-pc {
    max-width: 668px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw668-sp {
    max-width: 668px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw669-pc {
    max-width: 669px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw669-sp {
    max-width: 669px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw670-pc {
    max-width: 670px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw670-sp {
    max-width: 670px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw671-pc {
    max-width: 671px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw671-sp {
    max-width: 671px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw672-pc {
    max-width: 672px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw672-sp {
    max-width: 672px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw673-pc {
    max-width: 673px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw673-sp {
    max-width: 673px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw674-pc {
    max-width: 674px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw674-sp {
    max-width: 674px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw675-pc {
    max-width: 675px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw675-sp {
    max-width: 675px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw676-pc {
    max-width: 676px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw676-sp {
    max-width: 676px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw677-pc {
    max-width: 677px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw677-sp {
    max-width: 677px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw678-pc {
    max-width: 678px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw678-sp {
    max-width: 678px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw679-pc {
    max-width: 679px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw679-sp {
    max-width: 679px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw680-pc {
    max-width: 680px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw680-sp {
    max-width: 680px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw681-pc {
    max-width: 681px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw681-sp {
    max-width: 681px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw682-pc {
    max-width: 682px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw682-sp {
    max-width: 682px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw683-pc {
    max-width: 683px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw683-sp {
    max-width: 683px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw684-pc {
    max-width: 684px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw684-sp {
    max-width: 684px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw685-pc {
    max-width: 685px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw685-sp {
    max-width: 685px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw686-pc {
    max-width: 686px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw686-sp {
    max-width: 686px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw687-pc {
    max-width: 687px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw687-sp {
    max-width: 687px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw688-pc {
    max-width: 688px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw688-sp {
    max-width: 688px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw689-pc {
    max-width: 689px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw689-sp {
    max-width: 689px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw690-pc {
    max-width: 690px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw690-sp {
    max-width: 690px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw691-pc {
    max-width: 691px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw691-sp {
    max-width: 691px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw692-pc {
    max-width: 692px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw692-sp {
    max-width: 692px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw693-pc {
    max-width: 693px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw693-sp {
    max-width: 693px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw694-pc {
    max-width: 694px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw694-sp {
    max-width: 694px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw695-pc {
    max-width: 695px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw695-sp {
    max-width: 695px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw696-pc {
    max-width: 696px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw696-sp {
    max-width: 696px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw697-pc {
    max-width: 697px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw697-sp {
    max-width: 697px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw698-pc {
    max-width: 698px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw698-sp {
    max-width: 698px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw699-pc {
    max-width: 699px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw699-sp {
    max-width: 699px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw700-pc {
    max-width: 700px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw700-sp {
    max-width: 700px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw701-pc {
    max-width: 701px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw701-sp {
    max-width: 701px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw702-pc {
    max-width: 702px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw702-sp {
    max-width: 702px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw703-pc {
    max-width: 703px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw703-sp {
    max-width: 703px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw704-pc {
    max-width: 704px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw704-sp {
    max-width: 704px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw705-pc {
    max-width: 705px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw705-sp {
    max-width: 705px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw706-pc {
    max-width: 706px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw706-sp {
    max-width: 706px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw707-pc {
    max-width: 707px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw707-sp {
    max-width: 707px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw708-pc {
    max-width: 708px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw708-sp {
    max-width: 708px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw709-pc {
    max-width: 709px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw709-sp {
    max-width: 709px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw710-pc {
    max-width: 710px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw710-sp {
    max-width: 710px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw711-pc {
    max-width: 711px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw711-sp {
    max-width: 711px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw712-pc {
    max-width: 712px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw712-sp {
    max-width: 712px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw713-pc {
    max-width: 713px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw713-sp {
    max-width: 713px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw714-pc {
    max-width: 714px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw714-sp {
    max-width: 714px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw715-pc {
    max-width: 715px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw715-sp {
    max-width: 715px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw716-pc {
    max-width: 716px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw716-sp {
    max-width: 716px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw717-pc {
    max-width: 717px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw717-sp {
    max-width: 717px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw718-pc {
    max-width: 718px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw718-sp {
    max-width: 718px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw719-pc {
    max-width: 719px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw719-sp {
    max-width: 719px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw720-pc {
    max-width: 720px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw720-sp {
    max-width: 720px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw721-pc {
    max-width: 721px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw721-sp {
    max-width: 721px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw722-pc {
    max-width: 722px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw722-sp {
    max-width: 722px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw723-pc {
    max-width: 723px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw723-sp {
    max-width: 723px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw724-pc {
    max-width: 724px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw724-sp {
    max-width: 724px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw725-pc {
    max-width: 725px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw725-sp {
    max-width: 725px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw726-pc {
    max-width: 726px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw726-sp {
    max-width: 726px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw727-pc {
    max-width: 727px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw727-sp {
    max-width: 727px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw728-pc {
    max-width: 728px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw728-sp {
    max-width: 728px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw729-pc {
    max-width: 729px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw729-sp {
    max-width: 729px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw730-pc {
    max-width: 730px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw730-sp {
    max-width: 730px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw731-pc {
    max-width: 731px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw731-sp {
    max-width: 731px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw732-pc {
    max-width: 732px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw732-sp {
    max-width: 732px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw733-pc {
    max-width: 733px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw733-sp {
    max-width: 733px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw734-pc {
    max-width: 734px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw734-sp {
    max-width: 734px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw735-pc {
    max-width: 735px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw735-sp {
    max-width: 735px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw736-pc {
    max-width: 736px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw736-sp {
    max-width: 736px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw737-pc {
    max-width: 737px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw737-sp {
    max-width: 737px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw738-pc {
    max-width: 738px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw738-sp {
    max-width: 738px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw739-pc {
    max-width: 739px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw739-sp {
    max-width: 739px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw740-pc {
    max-width: 740px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw740-sp {
    max-width: 740px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw741-pc {
    max-width: 741px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw741-sp {
    max-width: 741px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw742-pc {
    max-width: 742px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw742-sp {
    max-width: 742px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw743-pc {
    max-width: 743px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw743-sp {
    max-width: 743px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw744-pc {
    max-width: 744px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw744-sp {
    max-width: 744px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw745-pc {
    max-width: 745px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw745-sp {
    max-width: 745px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw746-pc {
    max-width: 746px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw746-sp {
    max-width: 746px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw747-pc {
    max-width: 747px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw747-sp {
    max-width: 747px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw748-pc {
    max-width: 748px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw748-sp {
    max-width: 748px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw749-pc {
    max-width: 749px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw749-sp {
    max-width: 749px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw750-pc {
    max-width: 750px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw750-sp {
    max-width: 750px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw751-pc {
    max-width: 751px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw751-sp {
    max-width: 751px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw752-pc {
    max-width: 752px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw752-sp {
    max-width: 752px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw753-pc {
    max-width: 753px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw753-sp {
    max-width: 753px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw754-pc {
    max-width: 754px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw754-sp {
    max-width: 754px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw755-pc {
    max-width: 755px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw755-sp {
    max-width: 755px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw756-pc {
    max-width: 756px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw756-sp {
    max-width: 756px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw757-pc {
    max-width: 757px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw757-sp {
    max-width: 757px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw758-pc {
    max-width: 758px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw758-sp {
    max-width: 758px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw759-pc {
    max-width: 759px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw759-sp {
    max-width: 759px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw760-pc {
    max-width: 760px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw760-sp {
    max-width: 760px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw761-pc {
    max-width: 761px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw761-sp {
    max-width: 761px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw762-pc {
    max-width: 762px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw762-sp {
    max-width: 762px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw763-pc {
    max-width: 763px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw763-sp {
    max-width: 763px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw764-pc {
    max-width: 764px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw764-sp {
    max-width: 764px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw765-pc {
    max-width: 765px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw765-sp {
    max-width: 765px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw766-pc {
    max-width: 766px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw766-sp {
    max-width: 766px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw767-pc {
    max-width: 767px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw767-sp {
    max-width: 767px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw768-pc {
    max-width: 768px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw768-sp {
    max-width: 768px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw769-pc {
    max-width: 769px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw769-sp {
    max-width: 769px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw770-pc {
    max-width: 770px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw770-sp {
    max-width: 770px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw771-pc {
    max-width: 771px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw771-sp {
    max-width: 771px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw772-pc {
    max-width: 772px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw772-sp {
    max-width: 772px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw773-pc {
    max-width: 773px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw773-sp {
    max-width: 773px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw774-pc {
    max-width: 774px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw774-sp {
    max-width: 774px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw775-pc {
    max-width: 775px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw775-sp {
    max-width: 775px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw776-pc {
    max-width: 776px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw776-sp {
    max-width: 776px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw777-pc {
    max-width: 777px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw777-sp {
    max-width: 777px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw778-pc {
    max-width: 778px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw778-sp {
    max-width: 778px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw779-pc {
    max-width: 779px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw779-sp {
    max-width: 779px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw780-pc {
    max-width: 780px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw780-sp {
    max-width: 780px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw781-pc {
    max-width: 781px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw781-sp {
    max-width: 781px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw782-pc {
    max-width: 782px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw782-sp {
    max-width: 782px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw783-pc {
    max-width: 783px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw783-sp {
    max-width: 783px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw784-pc {
    max-width: 784px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw784-sp {
    max-width: 784px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw785-pc {
    max-width: 785px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw785-sp {
    max-width: 785px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw786-pc {
    max-width: 786px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw786-sp {
    max-width: 786px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw787-pc {
    max-width: 787px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw787-sp {
    max-width: 787px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw788-pc {
    max-width: 788px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw788-sp {
    max-width: 788px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw789-pc {
    max-width: 789px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw789-sp {
    max-width: 789px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw790-pc {
    max-width: 790px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw790-sp {
    max-width: 790px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw791-pc {
    max-width: 791px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw791-sp {
    max-width: 791px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw792-pc {
    max-width: 792px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw792-sp {
    max-width: 792px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw793-pc {
    max-width: 793px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw793-sp {
    max-width: 793px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw794-pc {
    max-width: 794px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw794-sp {
    max-width: 794px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw795-pc {
    max-width: 795px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw795-sp {
    max-width: 795px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw796-pc {
    max-width: 796px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw796-sp {
    max-width: 796px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw797-pc {
    max-width: 797px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw797-sp {
    max-width: 797px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw798-pc {
    max-width: 798px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw798-sp {
    max-width: 798px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw799-pc {
    max-width: 799px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw799-sp {
    max-width: 799px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw800-pc {
    max-width: 800px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw800-sp {
    max-width: 800px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw801-pc {
    max-width: 801px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw801-sp {
    max-width: 801px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw802-pc {
    max-width: 802px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw802-sp {
    max-width: 802px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw803-pc {
    max-width: 803px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw803-sp {
    max-width: 803px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw804-pc {
    max-width: 804px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw804-sp {
    max-width: 804px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw805-pc {
    max-width: 805px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw805-sp {
    max-width: 805px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw806-pc {
    max-width: 806px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw806-sp {
    max-width: 806px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw807-pc {
    max-width: 807px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw807-sp {
    max-width: 807px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw808-pc {
    max-width: 808px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw808-sp {
    max-width: 808px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw809-pc {
    max-width: 809px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw809-sp {
    max-width: 809px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw810-pc {
    max-width: 810px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw810-sp {
    max-width: 810px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw811-pc {
    max-width: 811px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw811-sp {
    max-width: 811px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw812-pc {
    max-width: 812px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw812-sp {
    max-width: 812px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw813-pc {
    max-width: 813px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw813-sp {
    max-width: 813px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw814-pc {
    max-width: 814px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw814-sp {
    max-width: 814px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw815-pc {
    max-width: 815px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw815-sp {
    max-width: 815px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw816-pc {
    max-width: 816px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw816-sp {
    max-width: 816px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw817-pc {
    max-width: 817px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw817-sp {
    max-width: 817px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw818-pc {
    max-width: 818px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw818-sp {
    max-width: 818px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw819-pc {
    max-width: 819px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw819-sp {
    max-width: 819px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw820-pc {
    max-width: 820px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw820-sp {
    max-width: 820px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw821-pc {
    max-width: 821px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw821-sp {
    max-width: 821px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw822-pc {
    max-width: 822px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw822-sp {
    max-width: 822px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw823-pc {
    max-width: 823px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw823-sp {
    max-width: 823px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw824-pc {
    max-width: 824px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw824-sp {
    max-width: 824px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw825-pc {
    max-width: 825px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw825-sp {
    max-width: 825px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw826-pc {
    max-width: 826px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw826-sp {
    max-width: 826px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw827-pc {
    max-width: 827px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw827-sp {
    max-width: 827px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw828-pc {
    max-width: 828px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw828-sp {
    max-width: 828px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw829-pc {
    max-width: 829px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw829-sp {
    max-width: 829px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw830-pc {
    max-width: 830px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw830-sp {
    max-width: 830px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw831-pc {
    max-width: 831px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw831-sp {
    max-width: 831px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw832-pc {
    max-width: 832px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw832-sp {
    max-width: 832px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw833-pc {
    max-width: 833px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw833-sp {
    max-width: 833px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw834-pc {
    max-width: 834px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw834-sp {
    max-width: 834px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw835-pc {
    max-width: 835px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw835-sp {
    max-width: 835px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw836-pc {
    max-width: 836px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw836-sp {
    max-width: 836px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw837-pc {
    max-width: 837px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw837-sp {
    max-width: 837px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw838-pc {
    max-width: 838px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw838-sp {
    max-width: 838px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw839-pc {
    max-width: 839px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw839-sp {
    max-width: 839px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw840-pc {
    max-width: 840px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw840-sp {
    max-width: 840px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw841-pc {
    max-width: 841px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw841-sp {
    max-width: 841px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw842-pc {
    max-width: 842px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw842-sp {
    max-width: 842px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw843-pc {
    max-width: 843px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw843-sp {
    max-width: 843px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw844-pc {
    max-width: 844px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw844-sp {
    max-width: 844px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw845-pc {
    max-width: 845px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw845-sp {
    max-width: 845px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw846-pc {
    max-width: 846px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw846-sp {
    max-width: 846px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw847-pc {
    max-width: 847px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw847-sp {
    max-width: 847px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw848-pc {
    max-width: 848px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw848-sp {
    max-width: 848px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw849-pc {
    max-width: 849px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw849-sp {
    max-width: 849px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw850-pc {
    max-width: 850px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw850-sp {
    max-width: 850px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw851-pc {
    max-width: 851px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw851-sp {
    max-width: 851px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw852-pc {
    max-width: 852px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw852-sp {
    max-width: 852px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw853-pc {
    max-width: 853px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw853-sp {
    max-width: 853px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw854-pc {
    max-width: 854px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw854-sp {
    max-width: 854px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw855-pc {
    max-width: 855px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw855-sp {
    max-width: 855px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw856-pc {
    max-width: 856px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw856-sp {
    max-width: 856px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw857-pc {
    max-width: 857px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw857-sp {
    max-width: 857px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw858-pc {
    max-width: 858px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw858-sp {
    max-width: 858px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw859-pc {
    max-width: 859px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw859-sp {
    max-width: 859px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw860-pc {
    max-width: 860px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw860-sp {
    max-width: 860px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw861-pc {
    max-width: 861px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw861-sp {
    max-width: 861px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw862-pc {
    max-width: 862px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw862-sp {
    max-width: 862px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw863-pc {
    max-width: 863px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw863-sp {
    max-width: 863px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw864-pc {
    max-width: 864px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw864-sp {
    max-width: 864px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw865-pc {
    max-width: 865px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw865-sp {
    max-width: 865px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw866-pc {
    max-width: 866px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw866-sp {
    max-width: 866px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw867-pc {
    max-width: 867px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw867-sp {
    max-width: 867px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw868-pc {
    max-width: 868px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw868-sp {
    max-width: 868px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw869-pc {
    max-width: 869px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw869-sp {
    max-width: 869px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw870-pc {
    max-width: 870px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw870-sp {
    max-width: 870px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw871-pc {
    max-width: 871px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw871-sp {
    max-width: 871px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw872-pc {
    max-width: 872px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw872-sp {
    max-width: 872px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw873-pc {
    max-width: 873px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw873-sp {
    max-width: 873px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw874-pc {
    max-width: 874px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw874-sp {
    max-width: 874px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw875-pc {
    max-width: 875px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw875-sp {
    max-width: 875px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw876-pc {
    max-width: 876px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw876-sp {
    max-width: 876px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw877-pc {
    max-width: 877px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw877-sp {
    max-width: 877px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw878-pc {
    max-width: 878px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw878-sp {
    max-width: 878px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw879-pc {
    max-width: 879px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw879-sp {
    max-width: 879px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw880-pc {
    max-width: 880px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw880-sp {
    max-width: 880px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw881-pc {
    max-width: 881px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw881-sp {
    max-width: 881px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw882-pc {
    max-width: 882px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw882-sp {
    max-width: 882px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw883-pc {
    max-width: 883px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw883-sp {
    max-width: 883px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw884-pc {
    max-width: 884px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw884-sp {
    max-width: 884px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw885-pc {
    max-width: 885px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw885-sp {
    max-width: 885px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw886-pc {
    max-width: 886px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw886-sp {
    max-width: 886px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw887-pc {
    max-width: 887px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw887-sp {
    max-width: 887px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw888-pc {
    max-width: 888px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw888-sp {
    max-width: 888px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw889-pc {
    max-width: 889px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw889-sp {
    max-width: 889px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw890-pc {
    max-width: 890px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw890-sp {
    max-width: 890px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw891-pc {
    max-width: 891px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw891-sp {
    max-width: 891px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw892-pc {
    max-width: 892px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw892-sp {
    max-width: 892px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw893-pc {
    max-width: 893px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw893-sp {
    max-width: 893px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw894-pc {
    max-width: 894px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw894-sp {
    max-width: 894px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw895-pc {
    max-width: 895px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw895-sp {
    max-width: 895px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw896-pc {
    max-width: 896px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw896-sp {
    max-width: 896px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw897-pc {
    max-width: 897px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw897-sp {
    max-width: 897px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw898-pc {
    max-width: 898px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw898-sp {
    max-width: 898px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw899-pc {
    max-width: 899px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw899-sp {
    max-width: 899px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw900-pc {
    max-width: 900px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw900-sp {
    max-width: 900px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw901-pc {
    max-width: 901px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw901-sp {
    max-width: 901px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw902-pc {
    max-width: 902px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw902-sp {
    max-width: 902px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw903-pc {
    max-width: 903px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw903-sp {
    max-width: 903px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw904-pc {
    max-width: 904px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw904-sp {
    max-width: 904px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw905-pc {
    max-width: 905px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw905-sp {
    max-width: 905px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw906-pc {
    max-width: 906px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw906-sp {
    max-width: 906px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw907-pc {
    max-width: 907px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw907-sp {
    max-width: 907px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw908-pc {
    max-width: 908px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw908-sp {
    max-width: 908px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw909-pc {
    max-width: 909px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw909-sp {
    max-width: 909px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw910-pc {
    max-width: 910px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw910-sp {
    max-width: 910px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw911-pc {
    max-width: 911px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw911-sp {
    max-width: 911px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw912-pc {
    max-width: 912px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw912-sp {
    max-width: 912px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw913-pc {
    max-width: 913px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw913-sp {
    max-width: 913px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw914-pc {
    max-width: 914px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw914-sp {
    max-width: 914px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw915-pc {
    max-width: 915px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw915-sp {
    max-width: 915px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw916-pc {
    max-width: 916px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw916-sp {
    max-width: 916px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw917-pc {
    max-width: 917px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw917-sp {
    max-width: 917px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw918-pc {
    max-width: 918px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw918-sp {
    max-width: 918px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw919-pc {
    max-width: 919px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw919-sp {
    max-width: 919px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw920-pc {
    max-width: 920px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw920-sp {
    max-width: 920px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw921-pc {
    max-width: 921px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw921-sp {
    max-width: 921px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw922-pc {
    max-width: 922px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw922-sp {
    max-width: 922px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw923-pc {
    max-width: 923px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw923-sp {
    max-width: 923px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw924-pc {
    max-width: 924px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw924-sp {
    max-width: 924px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw925-pc {
    max-width: 925px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw925-sp {
    max-width: 925px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw926-pc {
    max-width: 926px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw926-sp {
    max-width: 926px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw927-pc {
    max-width: 927px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw927-sp {
    max-width: 927px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw928-pc {
    max-width: 928px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw928-sp {
    max-width: 928px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw929-pc {
    max-width: 929px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw929-sp {
    max-width: 929px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw930-pc {
    max-width: 930px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw930-sp {
    max-width: 930px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw931-pc {
    max-width: 931px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw931-sp {
    max-width: 931px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw932-pc {
    max-width: 932px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw932-sp {
    max-width: 932px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw933-pc {
    max-width: 933px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw933-sp {
    max-width: 933px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw934-pc {
    max-width: 934px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw934-sp {
    max-width: 934px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw935-pc {
    max-width: 935px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw935-sp {
    max-width: 935px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw936-pc {
    max-width: 936px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw936-sp {
    max-width: 936px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw937-pc {
    max-width: 937px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw937-sp {
    max-width: 937px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw938-pc {
    max-width: 938px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw938-sp {
    max-width: 938px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw939-pc {
    max-width: 939px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw939-sp {
    max-width: 939px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw940-pc {
    max-width: 940px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw940-sp {
    max-width: 940px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw941-pc {
    max-width: 941px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw941-sp {
    max-width: 941px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw942-pc {
    max-width: 942px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw942-sp {
    max-width: 942px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw943-pc {
    max-width: 943px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw943-sp {
    max-width: 943px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw944-pc {
    max-width: 944px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw944-sp {
    max-width: 944px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw945-pc {
    max-width: 945px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw945-sp {
    max-width: 945px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw946-pc {
    max-width: 946px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw946-sp {
    max-width: 946px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw947-pc {
    max-width: 947px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw947-sp {
    max-width: 947px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw948-pc {
    max-width: 948px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw948-sp {
    max-width: 948px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw949-pc {
    max-width: 949px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw949-sp {
    max-width: 949px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw950-pc {
    max-width: 950px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw950-sp {
    max-width: 950px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw951-pc {
    max-width: 951px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw951-sp {
    max-width: 951px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw952-pc {
    max-width: 952px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw952-sp {
    max-width: 952px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw953-pc {
    max-width: 953px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw953-sp {
    max-width: 953px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw954-pc {
    max-width: 954px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw954-sp {
    max-width: 954px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw955-pc {
    max-width: 955px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw955-sp {
    max-width: 955px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw956-pc {
    max-width: 956px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw956-sp {
    max-width: 956px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw957-pc {
    max-width: 957px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw957-sp {
    max-width: 957px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw958-pc {
    max-width: 958px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw958-sp {
    max-width: 958px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw959-pc {
    max-width: 959px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw959-sp {
    max-width: 959px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw960-pc {
    max-width: 960px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw960-sp {
    max-width: 960px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw961-pc {
    max-width: 961px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw961-sp {
    max-width: 961px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw962-pc {
    max-width: 962px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw962-sp {
    max-width: 962px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw963-pc {
    max-width: 963px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw963-sp {
    max-width: 963px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw964-pc {
    max-width: 964px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw964-sp {
    max-width: 964px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw965-pc {
    max-width: 965px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw965-sp {
    max-width: 965px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw966-pc {
    max-width: 966px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw966-sp {
    max-width: 966px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw967-pc {
    max-width: 967px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw967-sp {
    max-width: 967px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw968-pc {
    max-width: 968px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw968-sp {
    max-width: 968px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw969-pc {
    max-width: 969px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw969-sp {
    max-width: 969px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw970-pc {
    max-width: 970px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw970-sp {
    max-width: 970px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw971-pc {
    max-width: 971px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw971-sp {
    max-width: 971px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw972-pc {
    max-width: 972px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw972-sp {
    max-width: 972px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw973-pc {
    max-width: 973px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw973-sp {
    max-width: 973px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw974-pc {
    max-width: 974px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw974-sp {
    max-width: 974px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw975-pc {
    max-width: 975px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw975-sp {
    max-width: 975px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw976-pc {
    max-width: 976px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw976-sp {
    max-width: 976px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw977-pc {
    max-width: 977px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw977-sp {
    max-width: 977px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw978-pc {
    max-width: 978px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw978-sp {
    max-width: 978px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw979-pc {
    max-width: 979px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw979-sp {
    max-width: 979px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw980-pc {
    max-width: 980px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw980-sp {
    max-width: 980px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw981-pc {
    max-width: 981px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw981-sp {
    max-width: 981px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw982-pc {
    max-width: 982px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw982-sp {
    max-width: 982px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw983-pc {
    max-width: 983px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw983-sp {
    max-width: 983px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw984-pc {
    max-width: 984px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw984-sp {
    max-width: 984px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw985-pc {
    max-width: 985px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw985-sp {
    max-width: 985px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw986-pc {
    max-width: 986px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw986-sp {
    max-width: 986px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw987-pc {
    max-width: 987px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw987-sp {
    max-width: 987px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw988-pc {
    max-width: 988px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw988-sp {
    max-width: 988px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw989-pc {
    max-width: 989px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw989-sp {
    max-width: 989px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw990-pc {
    max-width: 990px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw990-sp {
    max-width: 990px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw991-pc {
    max-width: 991px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw991-sp {
    max-width: 991px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw992-pc {
    max-width: 992px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw992-sp {
    max-width: 992px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw993-pc {
    max-width: 993px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw993-sp {
    max-width: 993px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw994-pc {
    max-width: 994px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw994-sp {
    max-width: 994px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw995-pc {
    max-width: 995px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw995-sp {
    max-width: 995px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw996-pc {
    max-width: 996px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw996-sp {
    max-width: 996px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw997-pc {
    max-width: 997px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw997-sp {
    max-width: 997px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw998-pc {
    max-width: 998px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw998-sp {
    max-width: 998px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw999-pc {
    max-width: 999px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw999-sp {
    max-width: 999px!important;
  }
}

@media (min-width: 768px) {
  .h-space__maxw1000-pc {
    max-width: 1000px!important;
  }
}

@media (max-width: 767px) {
  .h-space__maxw1000-sp {
    max-width: 1000px!important;
  }
}

.h-space__b1 {
  border: 1px solid #bcbcbc;
}

.h-space__bt1 {
  border: solid #bcbcbc;
  border-width: 1px 0 0;
}

.h-space__br1 {
  border: solid #bcbcbc;
  border-width: 0 1px 0 0;
}

.h-space__bb1 {
  border: solid #bcbcbc;
  border-width: 0 0 1px;
}

.h-space__bl1 {
  border: solid #bcbcbc;
  border-width: 0 0 0 1px;
}

.h-space__b2 {
  border: 2px solid #bcbcbc;
}

.h-space__bt2 {
  border: solid #bcbcbc;
  border-width: 2px 0 0;
}

.h-space__br2 {
  border: solid #bcbcbc;
  border-width: 0 2px 0 0;
}

.h-space__bb2 {
  border: solid #bcbcbc;
  border-width: 0 0 2px;
}

.h-space__bl2 {
  border: solid #bcbcbc;
  border-width: 0 0 0 2px;
}

.h-space__b3 {
  border: 3px solid #bcbcbc;
}

.h-space__bt3 {
  border: solid #bcbcbc;
  border-width: 3px 0 0;
}

.h-space__br3 {
  border: solid #bcbcbc;
  border-width: 0 3px 0 0;
}

.h-space__bb3 {
  border: solid #bcbcbc;
  border-width: 0 0 3px;
}

.h-space__bl3 {
  border: solid #bcbcbc;
  border-width: 0 0 0 3px;
}

.h-space__b4 {
  border: 4px solid #bcbcbc;
}

.h-space__bt4 {
  border: solid #bcbcbc;
  border-width: 4px 0 0;
}

.h-space__br4 {
  border: solid #bcbcbc;
  border-width: 0 4px 0 0;
}

.h-space__bb4 {
  border: solid #bcbcbc;
  border-width: 0 0 4px;
}

.h-space__bl4 {
  border: solid #bcbcbc;
  border-width: 0 0 0 4px;
}

.h-space__b5 {
  border: 5px solid #bcbcbc;
}

.h-space__bt5 {
  border: solid #bcbcbc;
  border-width: 5px 0 0;
}

.h-space__br5 {
  border: solid #bcbcbc;
  border-width: 0 5px 0 0;
}

.h-space__bb5 {
  border: solid #bcbcbc;
  border-width: 0 0 5px;
}

.h-space__bl5 {
  border: solid #bcbcbc;
  border-width: 0 0 0 5px;
}

.h-space__b6 {
  border: 6px solid #bcbcbc;
}

.h-space__bt6 {
  border: solid #bcbcbc;
  border-width: 6px 0 0;
}

.h-space__br6 {
  border: solid #bcbcbc;
  border-width: 0 6px 0 0;
}

.h-space__bb6 {
  border: solid #bcbcbc;
  border-width: 0 0 6px;
}

.h-space__bl6 {
  border: solid #bcbcbc;
  border-width: 0 0 0 6px;
}

.h-space__b-dashed {
  border-style: dashed;
}

.h-space__b-none {
  border: none;
}

.h-space__p0 {
  padding: 0!important;
}

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

.h-space__py0 {
  padding-bottom: 0!important;
}

.h-space__pt0,.h-space__py0 {
  padding-top: 0!important;
}

.h-space__pr0 {
  padding-right: 0!important;
}

.h-space__pb0 {
  padding-bottom: 0!important;
}

.h-space__pl0 {
  padding-left: 0!important;
}

.h-space__p5 {
  padding: 5px!important;
}

.h-space__px5 {
  padding-right: 5px!important;
  padding-left: 5px!important;
}

.h-space__py5 {
  padding-bottom: 5px!important;
}

.h-space__pt5,.h-space__py5 {
  padding-top: 5px!important;
}

.h-space__pr5 {
  padding-right: 5px!important;
}

.h-space__pb5 {
  padding-bottom: 5px!important;
}

.h-space__pl5 {
  padding-left: 5px!important;
}

.h-space__p10 {
  padding: 10px!important;
}

.h-space__px10 {
  padding-right: 10px!important;
  padding-left: 10px!important;
}

.h-space__py10 {
  padding-bottom: 10px!important;
}

.h-space__pt10,.h-space__py10 {
  padding-top: 10px!important;
}

.h-space__pr10 {
  padding-right: 10px!important;
}

.h-space__pb10 {
  padding-bottom: 10px!important;
}

.h-space__pl10 {
  padding-left: 10px!important;
}

.h-space__p15 {
  padding: 15px!important;
}

.h-space__px15 {
  padding-right: 15px!important;
  padding-left: 15px!important;
}

.h-space__py15 {
  padding-bottom: 15px!important;
}

.h-space__pt15,.h-space__py15 {
  padding-top: 15px!important;
}

.h-space__pr15 {
  padding-right: 15px!important;
}

.h-space__pb15 {
  padding-bottom: 15px!important;
}

.h-space__pl15 {
  padding-left: 15px!important;
}

.h-space__p20 {
  padding: 20px!important;
}

.h-space__px20 {
  padding-right: 20px!important;
  padding-left: 20px!important;
}

.h-space__py20 {
  padding-bottom: 20px!important;
}

.h-space__pt20,.h-space__py20 {
  padding-top: 20px!important;
}

.h-space__pr20 {
  padding-right: 20px!important;
}

.h-space__pb20 {
  padding-bottom: 20px!important;
}

.h-space__pl20 {
  padding-left: 20px!important;
}

.h-space__p25 {
  padding: 25px!important;
}

.h-space__px25 {
  padding-right: 25px!important;
  padding-left: 25px!important;
}

.h-space__py25 {
  padding-bottom: 25px!important;
}

.h-space__pt25,.h-space__py25 {
  padding-top: 25px!important;
}

.h-space__pr25 {
  padding-right: 25px!important;
}

.h-space__pb25 {
  padding-bottom: 25px!important;
}

.h-space__pl25 {
  padding-left: 25px!important;
}

.h-space__p30 {
  padding: 30px!important;
}

.h-space__px30 {
  padding-right: 30px!important;
  padding-left: 30px!important;
}

.h-space__py30 {
  padding-bottom: 30px!important;
}

.h-space__pt30,.h-space__py30 {
  padding-top: 30px!important;
}

.h-space__pr30 {
  padding-right: 30px!important;
}

.h-space__pb30 {
  padding-bottom: 30px!important;
}

.h-space__pl30 {
  padding-left: 30px!important;
}

.h-space__p35 {
  padding: 35px!important;
}

.h-space__px35 {
  padding-right: 35px!important;
  padding-left: 35px!important;
}

.h-space__py35 {
  padding-bottom: 35px!important;
}

.h-space__pt35,.h-space__py35 {
  padding-top: 35px!important;
}

.h-space__pr35 {
  padding-right: 35px!important;
}

.h-space__pb35 {
  padding-bottom: 35px!important;
}

.h-space__pl35 {
  padding-left: 35px!important;
}

.h-space__p40 {
  padding: 40px!important;
}

.h-space__px40 {
  padding-right: 40px!important;
  padding-left: 40px!important;
}

.h-space__py40 {
  padding-bottom: 40px!important;
}

.h-space__pt40,.h-space__py40 {
  padding-top: 40px!important;
}

.h-space__pr40 {
  padding-right: 40px!important;
}

.h-space__pb40 {
  padding-bottom: 40px!important;
}

.h-space__pl40 {
  padding-left: 40px!important;
}

.h-space__p45 {
  padding: 45px!important;
}

.h-space__px45 {
  padding-right: 45px!important;
  padding-left: 45px!important;
}

.h-space__py45 {
  padding-bottom: 45px!important;
}

.h-space__pt45,.h-space__py45 {
  padding-top: 45px!important;
}

.h-space__pr45 {
  padding-right: 45px!important;
}

.h-space__pb45 {
  padding-bottom: 45px!important;
}

.h-space__pl45 {
  padding-left: 45px!important;
}

.h-space__p50 {
  padding: 50px!important;
}

.h-space__px50 {
  padding-right: 50px!important;
  padding-left: 50px!important;
}

.h-space__py50 {
  padding-bottom: 50px!important;
}

.h-space__pt50,.h-space__py50 {
  padding-top: 50px!important;
}

.h-space__pr50 {
  padding-right: 50px!important;
}

.h-space__pb50 {
  padding-bottom: 50px!important;
}

.h-space__pl50 {
  padding-left: 50px!important;
}

.h-space__p55 {
  padding: 55px!important;
}

.h-space__px55 {
  padding-right: 55px!important;
  padding-left: 55px!important;
}

.h-space__py55 {
  padding-bottom: 55px!important;
}

.h-space__pt55,.h-space__py55 {
  padding-top: 55px!important;
}

.h-space__pr55 {
  padding-right: 55px!important;
}

.h-space__pb55 {
  padding-bottom: 55px!important;
}

.h-space__pl55 {
  padding-left: 55px!important;
}

.h-space__p60 {
  padding: 60px!important;
}

.h-space__px60 {
  padding-right: 60px!important;
  padding-left: 60px!important;
}

.h-space__py60 {
  padding-bottom: 60px!important;
}

.h-space__pt60,.h-space__py60 {
  padding-top: 60px!important;
}

.h-space__pr60 {
  padding-right: 60px!important;
}

.h-space__pb60 {
  padding-bottom: 60px!important;
}

.h-space__pl60 {
  padding-left: 60px!important;
}

.h-space__p65 {
  padding: 65px!important;
}

.h-space__px65 {
  padding-right: 65px!important;
  padding-left: 65px!important;
}

.h-space__py65 {
  padding-bottom: 65px!important;
}

.h-space__pt65,.h-space__py65 {
  padding-top: 65px!important;
}

.h-space__pr65 {
  padding-right: 65px!important;
}

.h-space__pb65 {
  padding-bottom: 65px!important;
}

.h-space__pl65 {
  padding-left: 65px!important;
}

.h-space__p70 {
  padding: 70px!important;
}

.h-space__px70 {
  padding-right: 70px!important;
  padding-left: 70px!important;
}

.h-space__py70 {
  padding-bottom: 70px!important;
}

.h-space__pt70,.h-space__py70 {
  padding-top: 70px!important;
}

.h-space__pr70 {
  padding-right: 70px!important;
}

.h-space__pb70 {
  padding-bottom: 70px!important;
}

.h-space__pl70 {
  padding-left: 70px!important;
}

.h-space__p75 {
  padding: 75px!important;
}

.h-space__px75 {
  padding-right: 75px!important;
  padding-left: 75px!important;
}

.h-space__py75 {
  padding-bottom: 75px!important;
}

.h-space__pt75,.h-space__py75 {
  padding-top: 75px!important;
}

.h-space__pr75 {
  padding-right: 75px!important;
}

.h-space__pb75 {
  padding-bottom: 75px!important;
}

.h-space__pl75 {
  padding-left: 75px!important;
}

.h-space__p80 {
  padding: 80px!important;
}

.h-space__px80 {
  padding-right: 80px!important;
  padding-left: 80px!important;
}

.h-space__py80 {
  padding-bottom: 80px!important;
}

.h-space__pt80,.h-space__py80 {
  padding-top: 80px!important;
}

.h-space__pr80 {
  padding-right: 80px!important;
}

.h-space__pb80 {
  padding-bottom: 80px!important;
}

.h-space__pl80 {
  padding-left: 80px!important;
}

.h-space__p85 {
  padding: 85px!important;
}

.h-space__px85 {
  padding-right: 85px!important;
  padding-left: 85px!important;
}

.h-space__py85 {
  padding-bottom: 85px!important;
}

.h-space__pt85,.h-space__py85 {
  padding-top: 85px!important;
}

.h-space__pr85 {
  padding-right: 85px!important;
}

.h-space__pb85 {
  padding-bottom: 85px!important;
}

.h-space__pl85 {
  padding-left: 85px!important;
}

.h-space__p90 {
  padding: 90px!important;
}

.h-space__px90 {
  padding-right: 90px!important;
  padding-left: 90px!important;
}

.h-space__py90 {
  padding-bottom: 90px!important;
}

.h-space__pt90,.h-space__py90 {
  padding-top: 90px!important;
}

.h-space__pr90 {
  padding-right: 90px!important;
}

.h-space__pb90 {
  padding-bottom: 90px!important;
}

.h-space__pl90 {
  padding-left: 90px!important;
}

.h-space__p95 {
  padding: 95px!important;
}

.h-space__px95 {
  padding-right: 95px!important;
  padding-left: 95px!important;
}

.h-space__py95 {
  padding-bottom: 95px!important;
}

.h-space__pt95,.h-space__py95 {
  padding-top: 95px!important;
}

.h-space__pr95 {
  padding-right: 95px!important;
}

.h-space__pb95 {
  padding-bottom: 95px!important;
}

.h-space__pl95 {
  padding-left: 95px!important;
}

.h-space__p100 {
  padding: 100px!important;
}

.h-space__px100 {
  padding-right: 100px!important;
  padding-left: 100px!important;
}

.h-space__py100 {
  padding-bottom: 100px!important;
}

.h-space__pt100,.h-space__py100 {
  padding-top: 100px!important;
}

.h-space__pr100 {
  padding-right: 100px!important;
}

.h-space__pb100 {
  padding-bottom: 100px!important;
}

.h-space__pl100 {
  padding-left: 100px!important;
}

.h-space__p105 {
  padding: 105px!important;
}

.h-space__px105 {
  padding-right: 105px!important;
  padding-left: 105px!important;
}

.h-space__py105 {
  padding-bottom: 105px!important;
}

.h-space__pt105,.h-space__py105 {
  padding-top: 105px!important;
}

.h-space__pr105 {
  padding-right: 105px!important;
}

.h-space__pb105 {
  padding-bottom: 105px!important;
}

.h-space__pl105 {
  padding-left: 105px!important;
}

.h-space__p110 {
  padding: 110px!important;
}

.h-space__px110 {
  padding-right: 110px!important;
  padding-left: 110px!important;
}

.h-space__py110 {
  padding-bottom: 110px!important;
}

.h-space__pt110,.h-space__py110 {
  padding-top: 110px!important;
}

.h-space__pr110 {
  padding-right: 110px!important;
}

.h-space__pb110 {
  padding-bottom: 110px!important;
}

.h-space__pl110 {
  padding-left: 110px!important;
}

.h-space__p115 {
  padding: 115px!important;
}

.h-space__px115 {
  padding-right: 115px!important;
  padding-left: 115px!important;
}

.h-space__py115 {
  padding-bottom: 115px!important;
}

.h-space__pt115,.h-space__py115 {
  padding-top: 115px!important;
}

.h-space__pr115 {
  padding-right: 115px!important;
}

.h-space__pb115 {
  padding-bottom: 115px!important;
}

.h-space__pl115 {
  padding-left: 115px!important;
}

.h-space__p120 {
  padding: 120px!important;
}

.h-space__px120 {
  padding-right: 120px!important;
  padding-left: 120px!important;
}

.h-space__py120 {
  padding-bottom: 120px!important;
}

.h-space__pt120,.h-space__py120 {
  padding-top: 120px!important;
}

.h-space__pr120 {
  padding-right: 120px!important;
}

.h-space__pb120 {
  padding-bottom: 120px!important;
}

.h-space__pl120 {
  padding-left: 120px!important;
}

.h-space__p125 {
  padding: 125px!important;
}

.h-space__px125 {
  padding-right: 125px!important;
  padding-left: 125px!important;
}

.h-space__py125 {
  padding-bottom: 125px!important;
}

.h-space__pt125,.h-space__py125 {
  padding-top: 125px!important;
}

.h-space__pr125 {
  padding-right: 125px!important;
}

.h-space__pb125 {
  padding-bottom: 125px!important;
}

.h-space__pl125 {
  padding-left: 125px!important;
}

.h-space__p130 {
  padding: 130px!important;
}

.h-space__px130 {
  padding-right: 130px!important;
  padding-left: 130px!important;
}

.h-space__py130 {
  padding-bottom: 130px!important;
}

.h-space__pt130,.h-space__py130 {
  padding-top: 130px!important;
}

.h-space__pr130 {
  padding-right: 130px!important;
}

.h-space__pb130 {
  padding-bottom: 130px!important;
}

.h-space__pl130 {
  padding-left: 130px!important;
}

.h-space__p135 {
  padding: 135px!important;
}

.h-space__px135 {
  padding-right: 135px!important;
  padding-left: 135px!important;
}

.h-space__py135 {
  padding-bottom: 135px!important;
}

.h-space__pt135,.h-space__py135 {
  padding-top: 135px!important;
}

.h-space__pr135 {
  padding-right: 135px!important;
}

.h-space__pb135 {
  padding-bottom: 135px!important;
}

.h-space__pl135 {
  padding-left: 135px!important;
}

.h-space__p140 {
  padding: 140px!important;
}

.h-space__px140 {
  padding-right: 140px!important;
  padding-left: 140px!important;
}

.h-space__py140 {
  padding-bottom: 140px!important;
}

.h-space__pt140,.h-space__py140 {
  padding-top: 140px!important;
}

.h-space__pr140 {
  padding-right: 140px!important;
}

.h-space__pb140 {
  padding-bottom: 140px!important;
}

.h-space__pl140 {
  padding-left: 140px!important;
}

.h-space__p145 {
  padding: 145px!important;
}

.h-space__px145 {
  padding-right: 145px!important;
  padding-left: 145px!important;
}

.h-space__py145 {
  padding-bottom: 145px!important;
}

.h-space__pt145,.h-space__py145 {
  padding-top: 145px!important;
}

.h-space__pr145 {
  padding-right: 145px!important;
}

.h-space__pb145 {
  padding-bottom: 145px!important;
}

.h-space__pl145 {
  padding-left: 145px!important;
}

.h-space__p150 {
  padding: 150px!important;
}

.h-space__px150 {
  padding-right: 150px!important;
  padding-left: 150px!important;
}

.h-space__py150 {
  padding-bottom: 150px!important;
}

.h-space__pt150,.h-space__py150 {
  padding-top: 150px!important;
}

.h-space__pr150 {
  padding-right: 150px!important;
}

.h-space__pb150 {
  padding-bottom: 150px!important;
}

.h-space__pl150 {
  padding-left: 150px!important;
}

.h-space__p155 {
  padding: 155px!important;
}

.h-space__px155 {
  padding-right: 155px!important;
  padding-left: 155px!important;
}

.h-space__py155 {
  padding-bottom: 155px!important;
}

.h-space__pt155,.h-space__py155 {
  padding-top: 155px!important;
}

.h-space__pr155 {
  padding-right: 155px!important;
}

.h-space__pb155 {
  padding-bottom: 155px!important;
}

.h-space__pl155 {
  padding-left: 155px!important;
}

.h-space__p160 {
  padding: 160px!important;
}

.h-space__px160 {
  padding-right: 160px!important;
  padding-left: 160px!important;
}

.h-space__py160 {
  padding-bottom: 160px!important;
}

.h-space__pt160,.h-space__py160 {
  padding-top: 160px!important;
}

.h-space__pr160 {
  padding-right: 160px!important;
}

.h-space__pb160 {
  padding-bottom: 160px!important;
}

.h-space__pl160 {
  padding-left: 160px!important;
}

.h-space__p165 {
  padding: 165px!important;
}

.h-space__px165 {
  padding-right: 165px!important;
  padding-left: 165px!important;
}

.h-space__py165 {
  padding-bottom: 165px!important;
}

.h-space__pt165,.h-space__py165 {
  padding-top: 165px!important;
}

.h-space__pr165 {
  padding-right: 165px!important;
}

.h-space__pb165 {
  padding-bottom: 165px!important;
}

.h-space__pl165 {
  padding-left: 165px!important;
}

.h-space__p170 {
  padding: 170px!important;
}

.h-space__px170 {
  padding-right: 170px!important;
  padding-left: 170px!important;
}

.h-space__py170 {
  padding-bottom: 170px!important;
}

.h-space__pt170,.h-space__py170 {
  padding-top: 170px!important;
}

.h-space__pr170 {
  padding-right: 170px!important;
}

.h-space__pb170 {
  padding-bottom: 170px!important;
}

.h-space__pl170 {
  padding-left: 170px!important;
}

.h-space__p175 {
  padding: 175px!important;
}

.h-space__px175 {
  padding-right: 175px!important;
  padding-left: 175px!important;
}

.h-space__py175 {
  padding-bottom: 175px!important;
}

.h-space__pt175,.h-space__py175 {
  padding-top: 175px!important;
}

.h-space__pr175 {
  padding-right: 175px!important;
}

.h-space__pb175 {
  padding-bottom: 175px!important;
}

.h-space__pl175 {
  padding-left: 175px!important;
}

.h-space__p180 {
  padding: 180px!important;
}

.h-space__px180 {
  padding-right: 180px!important;
  padding-left: 180px!important;
}

.h-space__py180 {
  padding-bottom: 180px!important;
}

.h-space__pt180,.h-space__py180 {
  padding-top: 180px!important;
}

.h-space__pr180 {
  padding-right: 180px!important;
}

.h-space__pb180 {
  padding-bottom: 180px!important;
}

.h-space__pl180 {
  padding-left: 180px!important;
}

.h-space__p185 {
  padding: 185px!important;
}

.h-space__px185 {
  padding-right: 185px!important;
  padding-left: 185px!important;
}

.h-space__py185 {
  padding-bottom: 185px!important;
}

.h-space__pt185,.h-space__py185 {
  padding-top: 185px!important;
}

.h-space__pr185 {
  padding-right: 185px!important;
}

.h-space__pb185 {
  padding-bottom: 185px!important;
}

.h-space__pl185 {
  padding-left: 185px!important;
}

.h-space__p190 {
  padding: 190px!important;
}

.h-space__px190 {
  padding-right: 190px!important;
  padding-left: 190px!important;
}

.h-space__py190 {
  padding-bottom: 190px!important;
}

.h-space__pt190,.h-space__py190 {
  padding-top: 190px!important;
}

.h-space__pr190 {
  padding-right: 190px!important;
}

.h-space__pb190 {
  padding-bottom: 190px!important;
}

.h-space__pl190 {
  padding-left: 190px!important;
}

.h-space__p195 {
  padding: 195px!important;
}

.h-space__px195 {
  padding-right: 195px!important;
  padding-left: 195px!important;
}

.h-space__py195 {
  padding-bottom: 195px!important;
}

.h-space__pt195,.h-space__py195 {
  padding-top: 195px!important;
}

.h-space__pr195 {
  padding-right: 195px!important;
}

.h-space__pb195 {
  padding-bottom: 195px!important;
}

.h-space__pl195 {
  padding-left: 195px!important;
}

.h-space__p200 {
  padding: 200px!important;
}

.h-space__px200 {
  padding-right: 200px!important;
  padding-left: 200px!important;
}

.h-space__py200 {
  padding-bottom: 200px!important;
}

.h-space__pt200,.h-space__py200 {
  padding-top: 200px!important;
}

.h-space__pr200 {
  padding-right: 200px!important;
}

.h-space__pb200 {
  padding-bottom: 200px!important;
}

.h-space__pl200 {
  padding-left: 200px!important;
}

.h-space__p205 {
  padding: 205px!important;
}

.h-space__px205 {
  padding-right: 205px!important;
  padding-left: 205px!important;
}

.h-space__py205 {
  padding-bottom: 205px!important;
}

.h-space__pt205,.h-space__py205 {
  padding-top: 205px!important;
}

.h-space__pr205 {
  padding-right: 205px!important;
}

.h-space__pb205 {
  padding-bottom: 205px!important;
}

.h-space__pl205 {
  padding-left: 205px!important;
}

.h-space__p210 {
  padding: 210px!important;
}

.h-space__px210 {
  padding-right: 210px!important;
  padding-left: 210px!important;
}

.h-space__py210 {
  padding-bottom: 210px!important;
}

.h-space__pt210,.h-space__py210 {
  padding-top: 210px!important;
}

.h-space__pr210 {
  padding-right: 210px!important;
}

.h-space__pb210 {
  padding-bottom: 210px!important;
}

.h-space__pl210 {
  padding-left: 210px!important;
}

.h-space__p215 {
  padding: 215px!important;
}

.h-space__px215 {
  padding-right: 215px!important;
  padding-left: 215px!important;
}

.h-space__py215 {
  padding-bottom: 215px!important;
}

.h-space__pt215,.h-space__py215 {
  padding-top: 215px!important;
}

.h-space__pr215 {
  padding-right: 215px!important;
}

.h-space__pb215 {
  padding-bottom: 215px!important;
}

.h-space__pl215 {
  padding-left: 215px!important;
}

.h-space__p220 {
  padding: 220px!important;
}

.h-space__px220 {
  padding-right: 220px!important;
  padding-left: 220px!important;
}

.h-space__py220 {
  padding-bottom: 220px!important;
}

.h-space__pt220,.h-space__py220 {
  padding-top: 220px!important;
}

.h-space__pr220 {
  padding-right: 220px!important;
}

.h-space__pb220 {
  padding-bottom: 220px!important;
}

.h-space__pl220 {
  padding-left: 220px!important;
}

.h-space__p225 {
  padding: 225px!important;
}

.h-space__px225 {
  padding-right: 225px!important;
  padding-left: 225px!important;
}

.h-space__py225 {
  padding-bottom: 225px!important;
}

.h-space__pt225,.h-space__py225 {
  padding-top: 225px!important;
}

.h-space__pr225 {
  padding-right: 225px!important;
}

.h-space__pb225 {
  padding-bottom: 225px!important;
}

.h-space__pl225 {
  padding-left: 225px!important;
}

.h-space__p230 {
  padding: 230px!important;
}

.h-space__px230 {
  padding-right: 230px!important;
  padding-left: 230px!important;
}

.h-space__py230 {
  padding-bottom: 230px!important;
}

.h-space__pt230,.h-space__py230 {
  padding-top: 230px!important;
}

.h-space__pr230 {
  padding-right: 230px!important;
}

.h-space__pb230 {
  padding-bottom: 230px!important;
}

.h-space__pl230 {
  padding-left: 230px!important;
}

.h-space__p235 {
  padding: 235px!important;
}

.h-space__px235 {
  padding-right: 235px!important;
  padding-left: 235px!important;
}

.h-space__py235 {
  padding-bottom: 235px!important;
}

.h-space__pt235,.h-space__py235 {
  padding-top: 235px!important;
}

.h-space__pr235 {
  padding-right: 235px!important;
}

.h-space__pb235 {
  padding-bottom: 235px!important;
}

.h-space__pl235 {
  padding-left: 235px!important;
}

.h-space__p240 {
  padding: 240px!important;
}

.h-space__px240 {
  padding-right: 240px!important;
  padding-left: 240px!important;
}

.h-space__py240 {
  padding-bottom: 240px!important;
}

.h-space__pt240,.h-space__py240 {
  padding-top: 240px!important;
}

.h-space__pr240 {
  padding-right: 240px!important;
}

.h-space__pb240 {
  padding-bottom: 240px!important;
}

.h-space__pl240 {
  padding-left: 240px!important;
}

.h-space__p245 {
  padding: 245px!important;
}

.h-space__px245 {
  padding-right: 245px!important;
  padding-left: 245px!important;
}

.h-space__py245 {
  padding-bottom: 245px!important;
}

.h-space__pt245,.h-space__py245 {
  padding-top: 245px!important;
}

.h-space__pr245 {
  padding-right: 245px!important;
}

.h-space__pb245 {
  padding-bottom: 245px!important;
}

.h-space__pl245 {
  padding-left: 245px!important;
}

.h-space__p250 {
  padding: 250px!important;
}

.h-space__px250 {
  padding-right: 250px!important;
  padding-left: 250px!important;
}

.h-space__py250 {
  padding-bottom: 250px!important;
}

.h-space__pt250,.h-space__py250 {
  padding-top: 250px!important;
}

.h-space__pr250 {
  padding-right: 250px!important;
}

.h-space__pb250 {
  padding-bottom: 250px!important;
}

.h-space__pl250 {
  padding-left: 250px!important;
}

@media (max-width: 767px) {
  .h-space__p0-sp {
    padding: 0!important;
  }
  .h-space__px0-sp {
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .h-space__py0-sp {
    padding-bottom: 0!important;
  }
  .h-space__pt0-sp,.h-space__py0-sp {
    padding-top: 0!important;
  }
  .h-space__pr0-sp {
    padding-right: 0!important;
  }
  .h-space__pb0-sp {
    padding-bottom: 0!important;
  }
  .h-space__pl0-sp {
    padding-left: 0!important;
  }
}

@media (min-width: 768px) {
  .h-space__p0-pc {
    padding: 0!important;
  }
  .h-space__px0-pc {
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .h-space__py0-pc {
    padding-bottom: 0!important;
  }
  .h-space__pt0-pc,.h-space__py0-pc {
    padding-top: 0!important;
  }
  .h-space__pr0-pc {
    padding-right: 0!important;
  }
  .h-space__pb0-pc {
    padding-bottom: 0!important;
  }
  .h-space__pl0-pc {
    padding-left: 0!important;
  }
}

@media (max-width: 767px) {
  .h-space__p5-sp {
    padding: 5px!important;
  }
  .h-space__px5-sp {
    padding-right: 5px!important;
    padding-left: 5px!important;
  }
  .h-space__py5-sp {
    padding-bottom: 5px!important;
  }
  .h-space__pt5-sp,.h-space__py5-sp {
    padding-top: 5px!important;
  }
  .h-space__pr5-sp {
    padding-right: 5px!important;
  }
  .h-space__pb5-sp {
    padding-bottom: 5px!important;
  }
  .h-space__pl5-sp {
    padding-left: 5px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p5-pc {
    padding: 5px!important;
  }
  .h-space__px5-pc {
    padding-right: 5px!important;
    padding-left: 5px!important;
  }
  .h-space__py5-pc {
    padding-bottom: 5px!important;
  }
  .h-space__pt5-pc,.h-space__py5-pc {
    padding-top: 5px!important;
  }
  .h-space__pr5-pc {
    padding-right: 5px!important;
  }
  .h-space__pb5-pc {
    padding-bottom: 5px!important;
  }
  .h-space__pl5-pc {
    padding-left: 5px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p10-sp {
    padding: 10px!important;
  }
  .h-space__px10-sp {
    padding-right: 10px!important;
    padding-left: 10px!important;
  }
  .h-space__py10-sp {
    padding-bottom: 10px!important;
  }
  .h-space__pt10-sp,.h-space__py10-sp {
    padding-top: 10px!important;
  }
  .h-space__pr10-sp {
    padding-right: 10px!important;
  }
  .h-space__pb10-sp {
    padding-bottom: 10px!important;
  }
  .h-space__pl10-sp {
    padding-left: 10px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p10-pc {
    padding: 10px!important;
  }
  .h-space__px10-pc {
    padding-right: 10px!important;
    padding-left: 10px!important;
  }
  .h-space__py10-pc {
    padding-bottom: 10px!important;
  }
  .h-space__pt10-pc,.h-space__py10-pc {
    padding-top: 10px!important;
  }
  .h-space__pr10-pc {
    padding-right: 10px!important;
  }
  .h-space__pb10-pc {
    padding-bottom: 10px!important;
  }
  .h-space__pl10-pc {
    padding-left: 10px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p15-sp {
    padding: 15px!important;
  }
  .h-space__px15-sp {
    padding-right: 15px!important;
    padding-left: 15px!important;
  }
  .h-space__py15-sp {
    padding-bottom: 15px!important;
  }
  .h-space__pt15-sp,.h-space__py15-sp {
    padding-top: 15px!important;
  }
  .h-space__pr15-sp {
    padding-right: 15px!important;
  }
  .h-space__pb15-sp {
    padding-bottom: 15px!important;
  }
  .h-space__pl15-sp {
    padding-left: 15px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p15-pc {
    padding: 15px!important;
  }
  .h-space__px15-pc {
    padding-right: 15px!important;
    padding-left: 15px!important;
  }
  .h-space__py15-pc {
    padding-bottom: 15px!important;
  }
  .h-space__pt15-pc,.h-space__py15-pc {
    padding-top: 15px!important;
  }
  .h-space__pr15-pc {
    padding-right: 15px!important;
  }
  .h-space__pb15-pc {
    padding-bottom: 15px!important;
  }
  .h-space__pl15-pc {
    padding-left: 15px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p20-sp {
    padding: 20px!important;
  }
  .h-space__px20-sp {
    padding-right: 20px!important;
    padding-left: 20px!important;
  }
  .h-space__py20-sp {
    padding-bottom: 20px!important;
  }
  .h-space__pt20-sp,.h-space__py20-sp {
    padding-top: 20px!important;
  }
  .h-space__pr20-sp {
    padding-right: 20px!important;
  }
  .h-space__pb20-sp {
    padding-bottom: 20px!important;
  }
  .h-space__pl20-sp {
    padding-left: 20px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p20-pc {
    padding: 20px!important;
  }
  .h-space__px20-pc {
    padding-right: 20px!important;
    padding-left: 20px!important;
  }
  .h-space__py20-pc {
    padding-bottom: 20px!important;
  }
  .h-space__pt20-pc,.h-space__py20-pc {
    padding-top: 20px!important;
  }
  .h-space__pr20-pc {
    padding-right: 20px!important;
  }
  .h-space__pb20-pc {
    padding-bottom: 20px!important;
  }
  .h-space__pl20-pc {
    padding-left: 20px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p25-sp {
    padding: 25px!important;
  }
  .h-space__px25-sp {
    padding-right: 25px!important;
    padding-left: 25px!important;
  }
  .h-space__py25-sp {
    padding-bottom: 25px!important;
  }
  .h-space__pt25-sp,.h-space__py25-sp {
    padding-top: 25px!important;
  }
  .h-space__pr25-sp {
    padding-right: 25px!important;
  }
  .h-space__pb25-sp {
    padding-bottom: 25px!important;
  }
  .h-space__pl25-sp {
    padding-left: 25px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p25-pc {
    padding: 25px!important;
  }
  .h-space__px25-pc {
    padding-right: 25px!important;
    padding-left: 25px!important;
  }
  .h-space__py25-pc {
    padding-bottom: 25px!important;
  }
  .h-space__pt25-pc,.h-space__py25-pc {
    padding-top: 25px!important;
  }
  .h-space__pr25-pc {
    padding-right: 25px!important;
  }
  .h-space__pb25-pc {
    padding-bottom: 25px!important;
  }
  .h-space__pl25-pc {
    padding-left: 25px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p30-sp {
    padding: 30px!important;
  }
  .h-space__px30-sp {
    padding-right: 30px!important;
    padding-left: 30px!important;
  }
  .h-space__py30-sp {
    padding-bottom: 30px!important;
  }
  .h-space__pt30-sp,.h-space__py30-sp {
    padding-top: 30px!important;
  }
  .h-space__pr30-sp {
    padding-right: 30px!important;
  }
  .h-space__pb30-sp {
    padding-bottom: 30px!important;
  }
  .h-space__pl30-sp {
    padding-left: 30px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p30-pc {
    padding: 30px!important;
  }
  .h-space__px30-pc {
    padding-right: 30px!important;
    padding-left: 30px!important;
  }
  .h-space__py30-pc {
    padding-bottom: 30px!important;
  }
  .h-space__pt30-pc,.h-space__py30-pc {
    padding-top: 30px!important;
  }
  .h-space__pr30-pc {
    padding-right: 30px!important;
  }
  .h-space__pb30-pc {
    padding-bottom: 30px!important;
  }
  .h-space__pl30-pc {
    padding-left: 30px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p35-sp {
    padding: 35px!important;
  }
  .h-space__px35-sp {
    padding-right: 35px!important;
    padding-left: 35px!important;
  }
  .h-space__py35-sp {
    padding-bottom: 35px!important;
  }
  .h-space__pt35-sp,.h-space__py35-sp {
    padding-top: 35px!important;
  }
  .h-space__pr35-sp {
    padding-right: 35px!important;
  }
  .h-space__pb35-sp {
    padding-bottom: 35px!important;
  }
  .h-space__pl35-sp {
    padding-left: 35px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p35-pc {
    padding: 35px!important;
  }
  .h-space__px35-pc {
    padding-right: 35px!important;
    padding-left: 35px!important;
  }
  .h-space__py35-pc {
    padding-bottom: 35px!important;
  }
  .h-space__pt35-pc,.h-space__py35-pc {
    padding-top: 35px!important;
  }
  .h-space__pr35-pc {
    padding-right: 35px!important;
  }
  .h-space__pb35-pc {
    padding-bottom: 35px!important;
  }
  .h-space__pl35-pc {
    padding-left: 35px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p40-sp {
    padding: 40px!important;
  }
  .h-space__px40-sp {
    padding-right: 40px!important;
    padding-left: 40px!important;
  }
  .h-space__py40-sp {
    padding-bottom: 40px!important;
  }
  .h-space__pt40-sp,.h-space__py40-sp {
    padding-top: 40px!important;
  }
  .h-space__pr40-sp {
    padding-right: 40px!important;
  }
  .h-space__pb40-sp {
    padding-bottom: 40px!important;
  }
  .h-space__pl40-sp {
    padding-left: 40px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p40-pc {
    padding: 40px!important;
  }
  .h-space__px40-pc {
    padding-right: 40px!important;
    padding-left: 40px!important;
  }
  .h-space__py40-pc {
    padding-bottom: 40px!important;
  }
  .h-space__pt40-pc,.h-space__py40-pc {
    padding-top: 40px!important;
  }
  .h-space__pr40-pc {
    padding-right: 40px!important;
  }
  .h-space__pb40-pc {
    padding-bottom: 40px!important;
  }
  .h-space__pl40-pc {
    padding-left: 40px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p45-sp {
    padding: 45px!important;
  }
  .h-space__px45-sp {
    padding-right: 45px!important;
    padding-left: 45px!important;
  }
  .h-space__py45-sp {
    padding-bottom: 45px!important;
  }
  .h-space__pt45-sp,.h-space__py45-sp {
    padding-top: 45px!important;
  }
  .h-space__pr45-sp {
    padding-right: 45px!important;
  }
  .h-space__pb45-sp {
    padding-bottom: 45px!important;
  }
  .h-space__pl45-sp {
    padding-left: 45px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p45-pc {
    padding: 45px!important;
  }
  .h-space__px45-pc {
    padding-right: 45px!important;
    padding-left: 45px!important;
  }
  .h-space__py45-pc {
    padding-bottom: 45px!important;
  }
  .h-space__pt45-pc,.h-space__py45-pc {
    padding-top: 45px!important;
  }
  .h-space__pr45-pc {
    padding-right: 45px!important;
  }
  .h-space__pb45-pc {
    padding-bottom: 45px!important;
  }
  .h-space__pl45-pc {
    padding-left: 45px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p50-sp {
    padding: 50px!important;
  }
  .h-space__px50-sp {
    padding-right: 50px!important;
    padding-left: 50px!important;
  }
  .h-space__py50-sp {
    padding-bottom: 50px!important;
  }
  .h-space__pt50-sp,.h-space__py50-sp {
    padding-top: 50px!important;
  }
  .h-space__pr50-sp {
    padding-right: 50px!important;
  }
  .h-space__pb50-sp {
    padding-bottom: 50px!important;
  }
  .h-space__pl50-sp {
    padding-left: 50px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p50-pc {
    padding: 50px!important;
  }
  .h-space__px50-pc {
    padding-right: 50px!important;
    padding-left: 50px!important;
  }
  .h-space__py50-pc {
    padding-bottom: 50px!important;
  }
  .h-space__pt50-pc,.h-space__py50-pc {
    padding-top: 50px!important;
  }
  .h-space__pr50-pc {
    padding-right: 50px!important;
  }
  .h-space__pb50-pc {
    padding-bottom: 50px!important;
  }
  .h-space__pl50-pc {
    padding-left: 50px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p55-sp {
    padding: 55px!important;
  }
  .h-space__px55-sp {
    padding-right: 55px!important;
    padding-left: 55px!important;
  }
  .h-space__py55-sp {
    padding-bottom: 55px!important;
  }
  .h-space__pt55-sp,.h-space__py55-sp {
    padding-top: 55px!important;
  }
  .h-space__pr55-sp {
    padding-right: 55px!important;
  }
  .h-space__pb55-sp {
    padding-bottom: 55px!important;
  }
  .h-space__pl55-sp {
    padding-left: 55px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p55-pc {
    padding: 55px!important;
  }
  .h-space__px55-pc {
    padding-right: 55px!important;
    padding-left: 55px!important;
  }
  .h-space__py55-pc {
    padding-bottom: 55px!important;
  }
  .h-space__pt55-pc,.h-space__py55-pc {
    padding-top: 55px!important;
  }
  .h-space__pr55-pc {
    padding-right: 55px!important;
  }
  .h-space__pb55-pc {
    padding-bottom: 55px!important;
  }
  .h-space__pl55-pc {
    padding-left: 55px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p60-sp {
    padding: 60px!important;
  }
  .h-space__px60-sp {
    padding-right: 60px!important;
    padding-left: 60px!important;
  }
  .h-space__py60-sp {
    padding-bottom: 60px!important;
  }
  .h-space__pt60-sp,.h-space__py60-sp {
    padding-top: 60px!important;
  }
  .h-space__pr60-sp {
    padding-right: 60px!important;
  }
  .h-space__pb60-sp {
    padding-bottom: 60px!important;
  }
  .h-space__pl60-sp {
    padding-left: 60px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p60-pc {
    padding: 60px!important;
  }
  .h-space__px60-pc {
    padding-right: 60px!important;
    padding-left: 60px!important;
  }
  .h-space__py60-pc {
    padding-bottom: 60px!important;
  }
  .h-space__pt60-pc,.h-space__py60-pc {
    padding-top: 60px!important;
  }
  .h-space__pr60-pc {
    padding-right: 60px!important;
  }
  .h-space__pb60-pc {
    padding-bottom: 60px!important;
  }
  .h-space__pl60-pc {
    padding-left: 60px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p65-sp {
    padding: 65px!important;
  }
  .h-space__px65-sp {
    padding-right: 65px!important;
    padding-left: 65px!important;
  }
  .h-space__py65-sp {
    padding-bottom: 65px!important;
  }
  .h-space__pt65-sp,.h-space__py65-sp {
    padding-top: 65px!important;
  }
  .h-space__pr65-sp {
    padding-right: 65px!important;
  }
  .h-space__pb65-sp {
    padding-bottom: 65px!important;
  }
  .h-space__pl65-sp {
    padding-left: 65px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p65-pc {
    padding: 65px!important;
  }
  .h-space__px65-pc {
    padding-right: 65px!important;
    padding-left: 65px!important;
  }
  .h-space__py65-pc {
    padding-bottom: 65px!important;
  }
  .h-space__pt65-pc,.h-space__py65-pc {
    padding-top: 65px!important;
  }
  .h-space__pr65-pc {
    padding-right: 65px!important;
  }
  .h-space__pb65-pc {
    padding-bottom: 65px!important;
  }
  .h-space__pl65-pc {
    padding-left: 65px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p70-sp {
    padding: 70px!important;
  }
  .h-space__px70-sp {
    padding-right: 70px!important;
    padding-left: 70px!important;
  }
  .h-space__py70-sp {
    padding-bottom: 70px!important;
  }
  .h-space__pt70-sp,.h-space__py70-sp {
    padding-top: 70px!important;
  }
  .h-space__pr70-sp {
    padding-right: 70px!important;
  }
  .h-space__pb70-sp {
    padding-bottom: 70px!important;
  }
  .h-space__pl70-sp {
    padding-left: 70px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p70-pc {
    padding: 70px!important;
  }
  .h-space__px70-pc {
    padding-right: 70px!important;
    padding-left: 70px!important;
  }
  .h-space__py70-pc {
    padding-bottom: 70px!important;
  }
  .h-space__pt70-pc,.h-space__py70-pc {
    padding-top: 70px!important;
  }
  .h-space__pr70-pc {
    padding-right: 70px!important;
  }
  .h-space__pb70-pc {
    padding-bottom: 70px!important;
  }
  .h-space__pl70-pc {
    padding-left: 70px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p75-sp {
    padding: 75px!important;
  }
  .h-space__px75-sp {
    padding-right: 75px!important;
    padding-left: 75px!important;
  }
  .h-space__py75-sp {
    padding-bottom: 75px!important;
  }
  .h-space__pt75-sp,.h-space__py75-sp {
    padding-top: 75px!important;
  }
  .h-space__pr75-sp {
    padding-right: 75px!important;
  }
  .h-space__pb75-sp {
    padding-bottom: 75px!important;
  }
  .h-space__pl75-sp {
    padding-left: 75px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p75-pc {
    padding: 75px!important;
  }
  .h-space__px75-pc {
    padding-right: 75px!important;
    padding-left: 75px!important;
  }
  .h-space__py75-pc {
    padding-bottom: 75px!important;
  }
  .h-space__pt75-pc,.h-space__py75-pc {
    padding-top: 75px!important;
  }
  .h-space__pr75-pc {
    padding-right: 75px!important;
  }
  .h-space__pb75-pc {
    padding-bottom: 75px!important;
  }
  .h-space__pl75-pc {
    padding-left: 75px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p80-sp {
    padding: 80px!important;
  }
  .h-space__px80-sp {
    padding-right: 80px!important;
    padding-left: 80px!important;
  }
  .h-space__py80-sp {
    padding-bottom: 80px!important;
  }
  .h-space__pt80-sp,.h-space__py80-sp {
    padding-top: 80px!important;
  }
  .h-space__pr80-sp {
    padding-right: 80px!important;
  }
  .h-space__pb80-sp {
    padding-bottom: 80px!important;
  }
  .h-space__pl80-sp {
    padding-left: 80px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p80-pc {
    padding: 80px!important;
  }
  .h-space__px80-pc {
    padding-right: 80px!important;
    padding-left: 80px!important;
  }
  .h-space__py80-pc {
    padding-bottom: 80px!important;
  }
  .h-space__pt80-pc,.h-space__py80-pc {
    padding-top: 80px!important;
  }
  .h-space__pr80-pc {
    padding-right: 80px!important;
  }
  .h-space__pb80-pc {
    padding-bottom: 80px!important;
  }
  .h-space__pl80-pc {
    padding-left: 80px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p85-sp {
    padding: 85px!important;
  }
  .h-space__px85-sp {
    padding-right: 85px!important;
    padding-left: 85px!important;
  }
  .h-space__py85-sp {
    padding-bottom: 85px!important;
  }
  .h-space__pt85-sp,.h-space__py85-sp {
    padding-top: 85px!important;
  }
  .h-space__pr85-sp {
    padding-right: 85px!important;
  }
  .h-space__pb85-sp {
    padding-bottom: 85px!important;
  }
  .h-space__pl85-sp {
    padding-left: 85px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p85-pc {
    padding: 85px!important;
  }
  .h-space__px85-pc {
    padding-right: 85px!important;
    padding-left: 85px!important;
  }
  .h-space__py85-pc {
    padding-bottom: 85px!important;
  }
  .h-space__pt85-pc,.h-space__py85-pc {
    padding-top: 85px!important;
  }
  .h-space__pr85-pc {
    padding-right: 85px!important;
  }
  .h-space__pb85-pc {
    padding-bottom: 85px!important;
  }
  .h-space__pl85-pc {
    padding-left: 85px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p90-sp {
    padding: 90px!important;
  }
  .h-space__px90-sp {
    padding-right: 90px!important;
    padding-left: 90px!important;
  }
  .h-space__py90-sp {
    padding-bottom: 90px!important;
  }
  .h-space__pt90-sp,.h-space__py90-sp {
    padding-top: 90px!important;
  }
  .h-space__pr90-sp {
    padding-right: 90px!important;
  }
  .h-space__pb90-sp {
    padding-bottom: 90px!important;
  }
  .h-space__pl90-sp {
    padding-left: 90px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p90-pc {
    padding: 90px!important;
  }
  .h-space__px90-pc {
    padding-right: 90px!important;
    padding-left: 90px!important;
  }
  .h-space__py90-pc {
    padding-bottom: 90px!important;
  }
  .h-space__pt90-pc,.h-space__py90-pc {
    padding-top: 90px!important;
  }
  .h-space__pr90-pc {
    padding-right: 90px!important;
  }
  .h-space__pb90-pc {
    padding-bottom: 90px!important;
  }
  .h-space__pl90-pc {
    padding-left: 90px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p95-sp {
    padding: 95px!important;
  }
  .h-space__px95-sp {
    padding-right: 95px!important;
    padding-left: 95px!important;
  }
  .h-space__py95-sp {
    padding-bottom: 95px!important;
  }
  .h-space__pt95-sp,.h-space__py95-sp {
    padding-top: 95px!important;
  }
  .h-space__pr95-sp {
    padding-right: 95px!important;
  }
  .h-space__pb95-sp {
    padding-bottom: 95px!important;
  }
  .h-space__pl95-sp {
    padding-left: 95px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p95-pc {
    padding: 95px!important;
  }
  .h-space__px95-pc {
    padding-right: 95px!important;
    padding-left: 95px!important;
  }
  .h-space__py95-pc {
    padding-bottom: 95px!important;
  }
  .h-space__pt95-pc,.h-space__py95-pc {
    padding-top: 95px!important;
  }
  .h-space__pr95-pc {
    padding-right: 95px!important;
  }
  .h-space__pb95-pc {
    padding-bottom: 95px!important;
  }
  .h-space__pl95-pc {
    padding-left: 95px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p100-sp {
    padding: 100px!important;
  }
  .h-space__px100-sp {
    padding-right: 100px!important;
    padding-left: 100px!important;
  }
  .h-space__py100-sp {
    padding-bottom: 100px!important;
  }
  .h-space__pt100-sp,.h-space__py100-sp {
    padding-top: 100px!important;
  }
  .h-space__pr100-sp {
    padding-right: 100px!important;
  }
  .h-space__pb100-sp {
    padding-bottom: 100px!important;
  }
  .h-space__pl100-sp {
    padding-left: 100px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p100-pc {
    padding: 100px!important;
  }
  .h-space__px100-pc {
    padding-right: 100px!important;
    padding-left: 100px!important;
  }
  .h-space__py100-pc {
    padding-bottom: 100px!important;
  }
  .h-space__pt100-pc,.h-space__py100-pc {
    padding-top: 100px!important;
  }
  .h-space__pr100-pc {
    padding-right: 100px!important;
  }
  .h-space__pb100-pc {
    padding-bottom: 100px!important;
  }
  .h-space__pl100-pc {
    padding-left: 100px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p105-sp {
    padding: 105px!important;
  }
  .h-space__px105-sp {
    padding-right: 105px!important;
    padding-left: 105px!important;
  }
  .h-space__py105-sp {
    padding-bottom: 105px!important;
  }
  .h-space__pt105-sp,.h-space__py105-sp {
    padding-top: 105px!important;
  }
  .h-space__pr105-sp {
    padding-right: 105px!important;
  }
  .h-space__pb105-sp {
    padding-bottom: 105px!important;
  }
  .h-space__pl105-sp {
    padding-left: 105px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p105-pc {
    padding: 105px!important;
  }
  .h-space__px105-pc {
    padding-right: 105px!important;
    padding-left: 105px!important;
  }
  .h-space__py105-pc {
    padding-bottom: 105px!important;
  }
  .h-space__pt105-pc,.h-space__py105-pc {
    padding-top: 105px!important;
  }
  .h-space__pr105-pc {
    padding-right: 105px!important;
  }
  .h-space__pb105-pc {
    padding-bottom: 105px!important;
  }
  .h-space__pl105-pc {
    padding-left: 105px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p110-sp {
    padding: 110px!important;
  }
  .h-space__px110-sp {
    padding-right: 110px!important;
    padding-left: 110px!important;
  }
  .h-space__py110-sp {
    padding-bottom: 110px!important;
  }
  .h-space__pt110-sp,.h-space__py110-sp {
    padding-top: 110px!important;
  }
  .h-space__pr110-sp {
    padding-right: 110px!important;
  }
  .h-space__pb110-sp {
    padding-bottom: 110px!important;
  }
  .h-space__pl110-sp {
    padding-left: 110px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p110-pc {
    padding: 110px!important;
  }
  .h-space__px110-pc {
    padding-right: 110px!important;
    padding-left: 110px!important;
  }
  .h-space__py110-pc {
    padding-bottom: 110px!important;
  }
  .h-space__pt110-pc,.h-space__py110-pc {
    padding-top: 110px!important;
  }
  .h-space__pr110-pc {
    padding-right: 110px!important;
  }
  .h-space__pb110-pc {
    padding-bottom: 110px!important;
  }
  .h-space__pl110-pc {
    padding-left: 110px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p115-sp {
    padding: 115px!important;
  }
  .h-space__px115-sp {
    padding-right: 115px!important;
    padding-left: 115px!important;
  }
  .h-space__py115-sp {
    padding-bottom: 115px!important;
  }
  .h-space__pt115-sp,.h-space__py115-sp {
    padding-top: 115px!important;
  }
  .h-space__pr115-sp {
    padding-right: 115px!important;
  }
  .h-space__pb115-sp {
    padding-bottom: 115px!important;
  }
  .h-space__pl115-sp {
    padding-left: 115px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p115-pc {
    padding: 115px!important;
  }
  .h-space__px115-pc {
    padding-right: 115px!important;
    padding-left: 115px!important;
  }
  .h-space__py115-pc {
    padding-bottom: 115px!important;
  }
  .h-space__pt115-pc,.h-space__py115-pc {
    padding-top: 115px!important;
  }
  .h-space__pr115-pc {
    padding-right: 115px!important;
  }
  .h-space__pb115-pc {
    padding-bottom: 115px!important;
  }
  .h-space__pl115-pc {
    padding-left: 115px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p120-sp {
    padding: 120px!important;
  }
  .h-space__px120-sp {
    padding-right: 120px!important;
    padding-left: 120px!important;
  }
  .h-space__py120-sp {
    padding-bottom: 120px!important;
  }
  .h-space__pt120-sp,.h-space__py120-sp {
    padding-top: 120px!important;
  }
  .h-space__pr120-sp {
    padding-right: 120px!important;
  }
  .h-space__pb120-sp {
    padding-bottom: 120px!important;
  }
  .h-space__pl120-sp {
    padding-left: 120px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p120-pc {
    padding: 120px!important;
  }
  .h-space__px120-pc {
    padding-right: 120px!important;
    padding-left: 120px!important;
  }
  .h-space__py120-pc {
    padding-bottom: 120px!important;
  }
  .h-space__pt120-pc,.h-space__py120-pc {
    padding-top: 120px!important;
  }
  .h-space__pr120-pc {
    padding-right: 120px!important;
  }
  .h-space__pb120-pc {
    padding-bottom: 120px!important;
  }
  .h-space__pl120-pc {
    padding-left: 120px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p125-sp {
    padding: 125px!important;
  }
  .h-space__px125-sp {
    padding-right: 125px!important;
    padding-left: 125px!important;
  }
  .h-space__py125-sp {
    padding-bottom: 125px!important;
  }
  .h-space__pt125-sp,.h-space__py125-sp {
    padding-top: 125px!important;
  }
  .h-space__pr125-sp {
    padding-right: 125px!important;
  }
  .h-space__pb125-sp {
    padding-bottom: 125px!important;
  }
  .h-space__pl125-sp {
    padding-left: 125px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p125-pc {
    padding: 125px!important;
  }
  .h-space__px125-pc {
    padding-right: 125px!important;
    padding-left: 125px!important;
  }
  .h-space__py125-pc {
    padding-bottom: 125px!important;
  }
  .h-space__pt125-pc,.h-space__py125-pc {
    padding-top: 125px!important;
  }
  .h-space__pr125-pc {
    padding-right: 125px!important;
  }
  .h-space__pb125-pc {
    padding-bottom: 125px!important;
  }
  .h-space__pl125-pc {
    padding-left: 125px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p130-sp {
    padding: 130px!important;
  }
  .h-space__px130-sp {
    padding-right: 130px!important;
    padding-left: 130px!important;
  }
  .h-space__py130-sp {
    padding-bottom: 130px!important;
  }
  .h-space__pt130-sp,.h-space__py130-sp {
    padding-top: 130px!important;
  }
  .h-space__pr130-sp {
    padding-right: 130px!important;
  }
  .h-space__pb130-sp {
    padding-bottom: 130px!important;
  }
  .h-space__pl130-sp {
    padding-left: 130px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p130-pc {
    padding: 130px!important;
  }
  .h-space__px130-pc {
    padding-right: 130px!important;
    padding-left: 130px!important;
  }
  .h-space__py130-pc {
    padding-bottom: 130px!important;
  }
  .h-space__pt130-pc,.h-space__py130-pc {
    padding-top: 130px!important;
  }
  .h-space__pr130-pc {
    padding-right: 130px!important;
  }
  .h-space__pb130-pc {
    padding-bottom: 130px!important;
  }
  .h-space__pl130-pc {
    padding-left: 130px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p135-sp {
    padding: 135px!important;
  }
  .h-space__px135-sp {
    padding-right: 135px!important;
    padding-left: 135px!important;
  }
  .h-space__py135-sp {
    padding-bottom: 135px!important;
  }
  .h-space__pt135-sp,.h-space__py135-sp {
    padding-top: 135px!important;
  }
  .h-space__pr135-sp {
    padding-right: 135px!important;
  }
  .h-space__pb135-sp {
    padding-bottom: 135px!important;
  }
  .h-space__pl135-sp {
    padding-left: 135px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p135-pc {
    padding: 135px!important;
  }
  .h-space__px135-pc {
    padding-right: 135px!important;
    padding-left: 135px!important;
  }
  .h-space__py135-pc {
    padding-bottom: 135px!important;
  }
  .h-space__pt135-pc,.h-space__py135-pc {
    padding-top: 135px!important;
  }
  .h-space__pr135-pc {
    padding-right: 135px!important;
  }
  .h-space__pb135-pc {
    padding-bottom: 135px!important;
  }
  .h-space__pl135-pc {
    padding-left: 135px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p140-sp {
    padding: 140px!important;
  }
  .h-space__px140-sp {
    padding-right: 140px!important;
    padding-left: 140px!important;
  }
  .h-space__py140-sp {
    padding-bottom: 140px!important;
  }
  .h-space__pt140-sp,.h-space__py140-sp {
    padding-top: 140px!important;
  }
  .h-space__pr140-sp {
    padding-right: 140px!important;
  }
  .h-space__pb140-sp {
    padding-bottom: 140px!important;
  }
  .h-space__pl140-sp {
    padding-left: 140px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p140-pc {
    padding: 140px!important;
  }
  .h-space__px140-pc {
    padding-right: 140px!important;
    padding-left: 140px!important;
  }
  .h-space__py140-pc {
    padding-bottom: 140px!important;
  }
  .h-space__pt140-pc,.h-space__py140-pc {
    padding-top: 140px!important;
  }
  .h-space__pr140-pc {
    padding-right: 140px!important;
  }
  .h-space__pb140-pc {
    padding-bottom: 140px!important;
  }
  .h-space__pl140-pc {
    padding-left: 140px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p145-sp {
    padding: 145px!important;
  }
  .h-space__px145-sp {
    padding-right: 145px!important;
    padding-left: 145px!important;
  }
  .h-space__py145-sp {
    padding-bottom: 145px!important;
  }
  .h-space__pt145-sp,.h-space__py145-sp {
    padding-top: 145px!important;
  }
  .h-space__pr145-sp {
    padding-right: 145px!important;
  }
  .h-space__pb145-sp {
    padding-bottom: 145px!important;
  }
  .h-space__pl145-sp {
    padding-left: 145px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p145-pc {
    padding: 145px!important;
  }
  .h-space__px145-pc {
    padding-right: 145px!important;
    padding-left: 145px!important;
  }
  .h-space__py145-pc {
    padding-bottom: 145px!important;
  }
  .h-space__pt145-pc,.h-space__py145-pc {
    padding-top: 145px!important;
  }
  .h-space__pr145-pc {
    padding-right: 145px!important;
  }
  .h-space__pb145-pc {
    padding-bottom: 145px!important;
  }
  .h-space__pl145-pc {
    padding-left: 145px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p150-sp {
    padding: 150px!important;
  }
  .h-space__px150-sp {
    padding-right: 150px!important;
    padding-left: 150px!important;
  }
  .h-space__py150-sp {
    padding-bottom: 150px!important;
  }
  .h-space__pt150-sp,.h-space__py150-sp {
    padding-top: 150px!important;
  }
  .h-space__pr150-sp {
    padding-right: 150px!important;
  }
  .h-space__pb150-sp {
    padding-bottom: 150px!important;
  }
  .h-space__pl150-sp {
    padding-left: 150px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p150-pc {
    padding: 150px!important;
  }
  .h-space__px150-pc {
    padding-right: 150px!important;
    padding-left: 150px!important;
  }
  .h-space__py150-pc {
    padding-bottom: 150px!important;
  }
  .h-space__pt150-pc,.h-space__py150-pc {
    padding-top: 150px!important;
  }
  .h-space__pr150-pc {
    padding-right: 150px!important;
  }
  .h-space__pb150-pc {
    padding-bottom: 150px!important;
  }
  .h-space__pl150-pc {
    padding-left: 150px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p155-sp {
    padding: 155px!important;
  }
  .h-space__px155-sp {
    padding-right: 155px!important;
    padding-left: 155px!important;
  }
  .h-space__py155-sp {
    padding-bottom: 155px!important;
  }
  .h-space__pt155-sp,.h-space__py155-sp {
    padding-top: 155px!important;
  }
  .h-space__pr155-sp {
    padding-right: 155px!important;
  }
  .h-space__pb155-sp {
    padding-bottom: 155px!important;
  }
  .h-space__pl155-sp {
    padding-left: 155px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p155-pc {
    padding: 155px!important;
  }
  .h-space__px155-pc {
    padding-right: 155px!important;
    padding-left: 155px!important;
  }
  .h-space__py155-pc {
    padding-bottom: 155px!important;
  }
  .h-space__pt155-pc,.h-space__py155-pc {
    padding-top: 155px!important;
  }
  .h-space__pr155-pc {
    padding-right: 155px!important;
  }
  .h-space__pb155-pc {
    padding-bottom: 155px!important;
  }
  .h-space__pl155-pc {
    padding-left: 155px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p160-sp {
    padding: 160px!important;
  }
  .h-space__px160-sp {
    padding-right: 160px!important;
    padding-left: 160px!important;
  }
  .h-space__py160-sp {
    padding-bottom: 160px!important;
  }
  .h-space__pt160-sp,.h-space__py160-sp {
    padding-top: 160px!important;
  }
  .h-space__pr160-sp {
    padding-right: 160px!important;
  }
  .h-space__pb160-sp {
    padding-bottom: 160px!important;
  }
  .h-space__pl160-sp {
    padding-left: 160px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p160-pc {
    padding: 160px!important;
  }
  .h-space__px160-pc {
    padding-right: 160px!important;
    padding-left: 160px!important;
  }
  .h-space__py160-pc {
    padding-bottom: 160px!important;
  }
  .h-space__pt160-pc,.h-space__py160-pc {
    padding-top: 160px!important;
  }
  .h-space__pr160-pc {
    padding-right: 160px!important;
  }
  .h-space__pb160-pc {
    padding-bottom: 160px!important;
  }
  .h-space__pl160-pc {
    padding-left: 160px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p165-sp {
    padding: 165px!important;
  }
  .h-space__px165-sp {
    padding-right: 165px!important;
    padding-left: 165px!important;
  }
  .h-space__py165-sp {
    padding-bottom: 165px!important;
  }
  .h-space__pt165-sp,.h-space__py165-sp {
    padding-top: 165px!important;
  }
  .h-space__pr165-sp {
    padding-right: 165px!important;
  }
  .h-space__pb165-sp {
    padding-bottom: 165px!important;
  }
  .h-space__pl165-sp {
    padding-left: 165px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p165-pc {
    padding: 165px!important;
  }
  .h-space__px165-pc {
    padding-right: 165px!important;
    padding-left: 165px!important;
  }
  .h-space__py165-pc {
    padding-bottom: 165px!important;
  }
  .h-space__pt165-pc,.h-space__py165-pc {
    padding-top: 165px!important;
  }
  .h-space__pr165-pc {
    padding-right: 165px!important;
  }
  .h-space__pb165-pc {
    padding-bottom: 165px!important;
  }
  .h-space__pl165-pc {
    padding-left: 165px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p170-sp {
    padding: 170px!important;
  }
  .h-space__px170-sp {
    padding-right: 170px!important;
    padding-left: 170px!important;
  }
  .h-space__py170-sp {
    padding-bottom: 170px!important;
  }
  .h-space__pt170-sp,.h-space__py170-sp {
    padding-top: 170px!important;
  }
  .h-space__pr170-sp {
    padding-right: 170px!important;
  }
  .h-space__pb170-sp {
    padding-bottom: 170px!important;
  }
  .h-space__pl170-sp {
    padding-left: 170px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p170-pc {
    padding: 170px!important;
  }
  .h-space__px170-pc {
    padding-right: 170px!important;
    padding-left: 170px!important;
  }
  .h-space__py170-pc {
    padding-bottom: 170px!important;
  }
  .h-space__pt170-pc,.h-space__py170-pc {
    padding-top: 170px!important;
  }
  .h-space__pr170-pc {
    padding-right: 170px!important;
  }
  .h-space__pb170-pc {
    padding-bottom: 170px!important;
  }
  .h-space__pl170-pc {
    padding-left: 170px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p175-sp {
    padding: 175px!important;
  }
  .h-space__px175-sp {
    padding-right: 175px!important;
    padding-left: 175px!important;
  }
  .h-space__py175-sp {
    padding-bottom: 175px!important;
  }
  .h-space__pt175-sp,.h-space__py175-sp {
    padding-top: 175px!important;
  }
  .h-space__pr175-sp {
    padding-right: 175px!important;
  }
  .h-space__pb175-sp {
    padding-bottom: 175px!important;
  }
  .h-space__pl175-sp {
    padding-left: 175px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p175-pc {
    padding: 175px!important;
  }
  .h-space__px175-pc {
    padding-right: 175px!important;
    padding-left: 175px!important;
  }
  .h-space__py175-pc {
    padding-bottom: 175px!important;
  }
  .h-space__pt175-pc,.h-space__py175-pc {
    padding-top: 175px!important;
  }
  .h-space__pr175-pc {
    padding-right: 175px!important;
  }
  .h-space__pb175-pc {
    padding-bottom: 175px!important;
  }
  .h-space__pl175-pc {
    padding-left: 175px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p180-sp {
    padding: 180px!important;
  }
  .h-space__px180-sp {
    padding-right: 180px!important;
    padding-left: 180px!important;
  }
  .h-space__py180-sp {
    padding-bottom: 180px!important;
  }
  .h-space__pt180-sp,.h-space__py180-sp {
    padding-top: 180px!important;
  }
  .h-space__pr180-sp {
    padding-right: 180px!important;
  }
  .h-space__pb180-sp {
    padding-bottom: 180px!important;
  }
  .h-space__pl180-sp {
    padding-left: 180px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p180-pc {
    padding: 180px!important;
  }
  .h-space__px180-pc {
    padding-right: 180px!important;
    padding-left: 180px!important;
  }
  .h-space__py180-pc {
    padding-bottom: 180px!important;
  }
  .h-space__pt180-pc,.h-space__py180-pc {
    padding-top: 180px!important;
  }
  .h-space__pr180-pc {
    padding-right: 180px!important;
  }
  .h-space__pb180-pc {
    padding-bottom: 180px!important;
  }
  .h-space__pl180-pc {
    padding-left: 180px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p185-sp {
    padding: 185px!important;
  }
  .h-space__px185-sp {
    padding-right: 185px!important;
    padding-left: 185px!important;
  }
  .h-space__py185-sp {
    padding-bottom: 185px!important;
  }
  .h-space__pt185-sp,.h-space__py185-sp {
    padding-top: 185px!important;
  }
  .h-space__pr185-sp {
    padding-right: 185px!important;
  }
  .h-space__pb185-sp {
    padding-bottom: 185px!important;
  }
  .h-space__pl185-sp {
    padding-left: 185px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p185-pc {
    padding: 185px!important;
  }
  .h-space__px185-pc {
    padding-right: 185px!important;
    padding-left: 185px!important;
  }
  .h-space__py185-pc {
    padding-bottom: 185px!important;
  }
  .h-space__pt185-pc,.h-space__py185-pc {
    padding-top: 185px!important;
  }
  .h-space__pr185-pc {
    padding-right: 185px!important;
  }
  .h-space__pb185-pc {
    padding-bottom: 185px!important;
  }
  .h-space__pl185-pc {
    padding-left: 185px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p190-sp {
    padding: 190px!important;
  }
  .h-space__px190-sp {
    padding-right: 190px!important;
    padding-left: 190px!important;
  }
  .h-space__py190-sp {
    padding-bottom: 190px!important;
  }
  .h-space__pt190-sp,.h-space__py190-sp {
    padding-top: 190px!important;
  }
  .h-space__pr190-sp {
    padding-right: 190px!important;
  }
  .h-space__pb190-sp {
    padding-bottom: 190px!important;
  }
  .h-space__pl190-sp {
    padding-left: 190px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p190-pc {
    padding: 190px!important;
  }
  .h-space__px190-pc {
    padding-right: 190px!important;
    padding-left: 190px!important;
  }
  .h-space__py190-pc {
    padding-bottom: 190px!important;
  }
  .h-space__pt190-pc,.h-space__py190-pc {
    padding-top: 190px!important;
  }
  .h-space__pr190-pc {
    padding-right: 190px!important;
  }
  .h-space__pb190-pc {
    padding-bottom: 190px!important;
  }
  .h-space__pl190-pc {
    padding-left: 190px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p195-sp {
    padding: 195px!important;
  }
  .h-space__px195-sp {
    padding-right: 195px!important;
    padding-left: 195px!important;
  }
  .h-space__py195-sp {
    padding-bottom: 195px!important;
  }
  .h-space__pt195-sp,.h-space__py195-sp {
    padding-top: 195px!important;
  }
  .h-space__pr195-sp {
    padding-right: 195px!important;
  }
  .h-space__pb195-sp {
    padding-bottom: 195px!important;
  }
  .h-space__pl195-sp {
    padding-left: 195px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p195-pc {
    padding: 195px!important;
  }
  .h-space__px195-pc {
    padding-right: 195px!important;
    padding-left: 195px!important;
  }
  .h-space__py195-pc {
    padding-bottom: 195px!important;
  }
  .h-space__pt195-pc,.h-space__py195-pc {
    padding-top: 195px!important;
  }
  .h-space__pr195-pc {
    padding-right: 195px!important;
  }
  .h-space__pb195-pc {
    padding-bottom: 195px!important;
  }
  .h-space__pl195-pc {
    padding-left: 195px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p200-sp {
    padding: 200px!important;
  }
  .h-space__px200-sp {
    padding-right: 200px!important;
    padding-left: 200px!important;
  }
  .h-space__py200-sp {
    padding-bottom: 200px!important;
  }
  .h-space__pt200-sp,.h-space__py200-sp {
    padding-top: 200px!important;
  }
  .h-space__pr200-sp {
    padding-right: 200px!important;
  }
  .h-space__pb200-sp {
    padding-bottom: 200px!important;
  }
  .h-space__pl200-sp {
    padding-left: 200px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p200-pc {
    padding: 200px!important;
  }
  .h-space__px200-pc {
    padding-right: 200px!important;
    padding-left: 200px!important;
  }
  .h-space__py200-pc {
    padding-bottom: 200px!important;
  }
  .h-space__pt200-pc,.h-space__py200-pc {
    padding-top: 200px!important;
  }
  .h-space__pr200-pc {
    padding-right: 200px!important;
  }
  .h-space__pb200-pc {
    padding-bottom: 200px!important;
  }
  .h-space__pl200-pc {
    padding-left: 200px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p205-sp {
    padding: 205px!important;
  }
  .h-space__px205-sp {
    padding-right: 205px!important;
    padding-left: 205px!important;
  }
  .h-space__py205-sp {
    padding-bottom: 205px!important;
  }
  .h-space__pt205-sp,.h-space__py205-sp {
    padding-top: 205px!important;
  }
  .h-space__pr205-sp {
    padding-right: 205px!important;
  }
  .h-space__pb205-sp {
    padding-bottom: 205px!important;
  }
  .h-space__pl205-sp {
    padding-left: 205px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p205-pc {
    padding: 205px!important;
  }
  .h-space__px205-pc {
    padding-right: 205px!important;
    padding-left: 205px!important;
  }
  .h-space__py205-pc {
    padding-bottom: 205px!important;
  }
  .h-space__pt205-pc,.h-space__py205-pc {
    padding-top: 205px!important;
  }
  .h-space__pr205-pc {
    padding-right: 205px!important;
  }
  .h-space__pb205-pc {
    padding-bottom: 205px!important;
  }
  .h-space__pl205-pc {
    padding-left: 205px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p210-sp {
    padding: 210px!important;
  }
  .h-space__px210-sp {
    padding-right: 210px!important;
    padding-left: 210px!important;
  }
  .h-space__py210-sp {
    padding-bottom: 210px!important;
  }
  .h-space__pt210-sp,.h-space__py210-sp {
    padding-top: 210px!important;
  }
  .h-space__pr210-sp {
    padding-right: 210px!important;
  }
  .h-space__pb210-sp {
    padding-bottom: 210px!important;
  }
  .h-space__pl210-sp {
    padding-left: 210px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p210-pc {
    padding: 210px!important;
  }
  .h-space__px210-pc {
    padding-right: 210px!important;
    padding-left: 210px!important;
  }
  .h-space__py210-pc {
    padding-bottom: 210px!important;
  }
  .h-space__pt210-pc,.h-space__py210-pc {
    padding-top: 210px!important;
  }
  .h-space__pr210-pc {
    padding-right: 210px!important;
  }
  .h-space__pb210-pc {
    padding-bottom: 210px!important;
  }
  .h-space__pl210-pc {
    padding-left: 210px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p215-sp {
    padding: 215px!important;
  }
  .h-space__px215-sp {
    padding-right: 215px!important;
    padding-left: 215px!important;
  }
  .h-space__py215-sp {
    padding-bottom: 215px!important;
  }
  .h-space__pt215-sp,.h-space__py215-sp {
    padding-top: 215px!important;
  }
  .h-space__pr215-sp {
    padding-right: 215px!important;
  }
  .h-space__pb215-sp {
    padding-bottom: 215px!important;
  }
  .h-space__pl215-sp {
    padding-left: 215px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p215-pc {
    padding: 215px!important;
  }
  .h-space__px215-pc {
    padding-right: 215px!important;
    padding-left: 215px!important;
  }
  .h-space__py215-pc {
    padding-bottom: 215px!important;
  }
  .h-space__pt215-pc,.h-space__py215-pc {
    padding-top: 215px!important;
  }
  .h-space__pr215-pc {
    padding-right: 215px!important;
  }
  .h-space__pb215-pc {
    padding-bottom: 215px!important;
  }
  .h-space__pl215-pc {
    padding-left: 215px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p220-sp {
    padding: 220px!important;
  }
  .h-space__px220-sp {
    padding-right: 220px!important;
    padding-left: 220px!important;
  }
  .h-space__py220-sp {
    padding-bottom: 220px!important;
  }
  .h-space__pt220-sp,.h-space__py220-sp {
    padding-top: 220px!important;
  }
  .h-space__pr220-sp {
    padding-right: 220px!important;
  }
  .h-space__pb220-sp {
    padding-bottom: 220px!important;
  }
  .h-space__pl220-sp {
    padding-left: 220px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p220-pc {
    padding: 220px!important;
  }
  .h-space__px220-pc {
    padding-right: 220px!important;
    padding-left: 220px!important;
  }
  .h-space__py220-pc {
    padding-bottom: 220px!important;
  }
  .h-space__pt220-pc,.h-space__py220-pc {
    padding-top: 220px!important;
  }
  .h-space__pr220-pc {
    padding-right: 220px!important;
  }
  .h-space__pb220-pc {
    padding-bottom: 220px!important;
  }
  .h-space__pl220-pc {
    padding-left: 220px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p225-sp {
    padding: 225px!important;
  }
  .h-space__px225-sp {
    padding-right: 225px!important;
    padding-left: 225px!important;
  }
  .h-space__py225-sp {
    padding-bottom: 225px!important;
  }
  .h-space__pt225-sp,.h-space__py225-sp {
    padding-top: 225px!important;
  }
  .h-space__pr225-sp {
    padding-right: 225px!important;
  }
  .h-space__pb225-sp {
    padding-bottom: 225px!important;
  }
  .h-space__pl225-sp {
    padding-left: 225px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p225-pc {
    padding: 225px!important;
  }
  .h-space__px225-pc {
    padding-right: 225px!important;
    padding-left: 225px!important;
  }
  .h-space__py225-pc {
    padding-bottom: 225px!important;
  }
  .h-space__pt225-pc,.h-space__py225-pc {
    padding-top: 225px!important;
  }
  .h-space__pr225-pc {
    padding-right: 225px!important;
  }
  .h-space__pb225-pc {
    padding-bottom: 225px!important;
  }
  .h-space__pl225-pc {
    padding-left: 225px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p230-sp {
    padding: 230px!important;
  }
  .h-space__px230-sp {
    padding-right: 230px!important;
    padding-left: 230px!important;
  }
  .h-space__py230-sp {
    padding-bottom: 230px!important;
  }
  .h-space__pt230-sp,.h-space__py230-sp {
    padding-top: 230px!important;
  }
  .h-space__pr230-sp {
    padding-right: 230px!important;
  }
  .h-space__pb230-sp {
    padding-bottom: 230px!important;
  }
  .h-space__pl230-sp {
    padding-left: 230px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p230-pc {
    padding: 230px!important;
  }
  .h-space__px230-pc {
    padding-right: 230px!important;
    padding-left: 230px!important;
  }
  .h-space__py230-pc {
    padding-bottom: 230px!important;
  }
  .h-space__pt230-pc,.h-space__py230-pc {
    padding-top: 230px!important;
  }
  .h-space__pr230-pc {
    padding-right: 230px!important;
  }
  .h-space__pb230-pc {
    padding-bottom: 230px!important;
  }
  .h-space__pl230-pc {
    padding-left: 230px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p235-sp {
    padding: 235px!important;
  }
  .h-space__px235-sp {
    padding-right: 235px!important;
    padding-left: 235px!important;
  }
  .h-space__py235-sp {
    padding-bottom: 235px!important;
  }
  .h-space__pt235-sp,.h-space__py235-sp {
    padding-top: 235px!important;
  }
  .h-space__pr235-sp {
    padding-right: 235px!important;
  }
  .h-space__pb235-sp {
    padding-bottom: 235px!important;
  }
  .h-space__pl235-sp {
    padding-left: 235px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p235-pc {
    padding: 235px!important;
  }
  .h-space__px235-pc {
    padding-right: 235px!important;
    padding-left: 235px!important;
  }
  .h-space__py235-pc {
    padding-bottom: 235px!important;
  }
  .h-space__pt235-pc,.h-space__py235-pc {
    padding-top: 235px!important;
  }
  .h-space__pr235-pc {
    padding-right: 235px!important;
  }
  .h-space__pb235-pc {
    padding-bottom: 235px!important;
  }
  .h-space__pl235-pc {
    padding-left: 235px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p240-sp {
    padding: 240px!important;
  }
  .h-space__px240-sp {
    padding-right: 240px!important;
    padding-left: 240px!important;
  }
  .h-space__py240-sp {
    padding-bottom: 240px!important;
  }
  .h-space__pt240-sp,.h-space__py240-sp {
    padding-top: 240px!important;
  }
  .h-space__pr240-sp {
    padding-right: 240px!important;
  }
  .h-space__pb240-sp {
    padding-bottom: 240px!important;
  }
  .h-space__pl240-sp {
    padding-left: 240px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p240-pc {
    padding: 240px!important;
  }
  .h-space__px240-pc {
    padding-right: 240px!important;
    padding-left: 240px!important;
  }
  .h-space__py240-pc {
    padding-bottom: 240px!important;
  }
  .h-space__pt240-pc,.h-space__py240-pc {
    padding-top: 240px!important;
  }
  .h-space__pr240-pc {
    padding-right: 240px!important;
  }
  .h-space__pb240-pc {
    padding-bottom: 240px!important;
  }
  .h-space__pl240-pc {
    padding-left: 240px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p245-sp {
    padding: 245px!important;
  }
  .h-space__px245-sp {
    padding-right: 245px!important;
    padding-left: 245px!important;
  }
  .h-space__py245-sp {
    padding-bottom: 245px!important;
  }
  .h-space__pt245-sp,.h-space__py245-sp {
    padding-top: 245px!important;
  }
  .h-space__pr245-sp {
    padding-right: 245px!important;
  }
  .h-space__pb245-sp {
    padding-bottom: 245px!important;
  }
  .h-space__pl245-sp {
    padding-left: 245px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p245-pc {
    padding: 245px!important;
  }
  .h-space__px245-pc {
    padding-right: 245px!important;
    padding-left: 245px!important;
  }
  .h-space__py245-pc {
    padding-bottom: 245px!important;
  }
  .h-space__pt245-pc,.h-space__py245-pc {
    padding-top: 245px!important;
  }
  .h-space__pr245-pc {
    padding-right: 245px!important;
  }
  .h-space__pb245-pc {
    padding-bottom: 245px!important;
  }
  .h-space__pl245-pc {
    padding-left: 245px!important;
  }
}

@media (max-width: 767px) {
  .h-space__p250-sp {
    padding: 250px!important;
  }
  .h-space__px250-sp {
    padding-right: 250px!important;
    padding-left: 250px!important;
  }
  .h-space__py250-sp {
    padding-bottom: 250px!important;
  }
  .h-space__pt250-sp,.h-space__py250-sp {
    padding-top: 250px!important;
  }
  .h-space__pr250-sp {
    padding-right: 250px!important;
  }
  .h-space__pb250-sp {
    padding-bottom: 250px!important;
  }
  .h-space__pl250-sp {
    padding-left: 250px!important;
  }
}

@media (min-width: 768px) {
  .h-space__p250-pc {
    padding: 250px!important;
  }
  .h-space__px250-pc {
    padding-right: 250px!important;
    padding-left: 250px!important;
  }
  .h-space__py250-pc {
    padding-bottom: 250px!important;
  }
  .h-space__pt250-pc,.h-space__py250-pc {
    padding-top: 250px!important;
  }
  .h-space__pr250-pc {
    padding-right: 250px!important;
  }
  .h-space__pb250-pc {
    padding-bottom: 250px!important;
  }
  .h-space__pl250-pc {
    padding-left: 250px!important;
  }
}

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

.h-space__m-100 {
  margin: -100px!important;
}

.h-space__mx-100 {
  margin-right: -100px!important;
  margin-left: -100px!important;
}

.h-space__my-100 {
  margin-bottom: -100px!important;
}

.h-space__mt-100,.h-space__my-100 {
  margin-top: -100px!important;
}

.h-space__mr-100 {
  margin-right: -100px!important;
}

.h-space__mb-100 {
  margin-bottom: -100px!important;
}

.h-space__ml-100 {
  margin-left: -100px!important;
}

.h-space__m-95 {
  margin: -95px!important;
}

.h-space__mx-95 {
  margin-right: -95px!important;
  margin-left: -95px!important;
}

.h-space__my-95 {
  margin-bottom: -95px!important;
}

.h-space__mt-95,.h-space__my-95 {
  margin-top: -95px!important;
}

.h-space__mr-95 {
  margin-right: -95px!important;
}

.h-space__mb-95 {
  margin-bottom: -95px!important;
}

.h-space__ml-95 {
  margin-left: -95px!important;
}

.h-space__m-90 {
  margin: -90px!important;
}

.h-space__mx-90 {
  margin-right: -90px!important;
  margin-left: -90px!important;
}

.h-space__my-90 {
  margin-bottom: -90px!important;
}

.h-space__mt-90,.h-space__my-90 {
  margin-top: -90px!important;
}

.h-space__mr-90 {
  margin-right: -90px!important;
}

.h-space__mb-90 {
  margin-bottom: -90px!important;
}

.h-space__ml-90 {
  margin-left: -90px!important;
}

.h-space__m-85 {
  margin: -85px!important;
}

.h-space__mx-85 {
  margin-right: -85px!important;
  margin-left: -85px!important;
}

.h-space__my-85 {
  margin-bottom: -85px!important;
}

.h-space__mt-85,.h-space__my-85 {
  margin-top: -85px!important;
}

.h-space__mr-85 {
  margin-right: -85px!important;
}

.h-space__mb-85 {
  margin-bottom: -85px!important;
}

.h-space__ml-85 {
  margin-left: -85px!important;
}

.h-space__m-80 {
  margin: -80px!important;
}

.h-space__mx-80 {
  margin-right: -80px!important;
  margin-left: -80px!important;
}

.h-space__my-80 {
  margin-bottom: -80px!important;
}

.h-space__mt-80,.h-space__my-80 {
  margin-top: -80px!important;
}

.h-space__mr-80 {
  margin-right: -80px!important;
}

.h-space__mb-80 {
  margin-bottom: -80px!important;
}

.h-space__ml-80 {
  margin-left: -80px!important;
}

.h-space__m-75 {
  margin: -75px!important;
}

.h-space__mx-75 {
  margin-right: -75px!important;
  margin-left: -75px!important;
}

.h-space__my-75 {
  margin-bottom: -75px!important;
}

.h-space__mt-75,.h-space__my-75 {
  margin-top: -75px!important;
}

.h-space__mr-75 {
  margin-right: -75px!important;
}

.h-space__mb-75 {
  margin-bottom: -75px!important;
}

.h-space__ml-75 {
  margin-left: -75px!important;
}

.h-space__m-70 {
  margin: -70px!important;
}

.h-space__mx-70 {
  margin-right: -70px!important;
  margin-left: -70px!important;
}

.h-space__my-70 {
  margin-bottom: -70px!important;
}

.h-space__mt-70,.h-space__my-70 {
  margin-top: -70px!important;
}

.h-space__mr-70 {
  margin-right: -70px!important;
}

.h-space__mb-70 {
  margin-bottom: -70px!important;
}

.h-space__ml-70 {
  margin-left: -70px!important;
}

.h-space__m-65 {
  margin: -65px!important;
}

.h-space__mx-65 {
  margin-right: -65px!important;
  margin-left: -65px!important;
}

.h-space__my-65 {
  margin-bottom: -65px!important;
}

.h-space__mt-65,.h-space__my-65 {
  margin-top: -65px!important;
}

.h-space__mr-65 {
  margin-right: -65px!important;
}

.h-space__mb-65 {
  margin-bottom: -65px!important;
}

.h-space__ml-65 {
  margin-left: -65px!important;
}

.h-space__m-60 {
  margin: -60px!important;
}

.h-space__mx-60 {
  margin-right: -60px!important;
  margin-left: -60px!important;
}

.h-space__my-60 {
  margin-bottom: -60px!important;
}

.h-space__mt-60,.h-space__my-60 {
  margin-top: -60px!important;
}

.h-space__mr-60 {
  margin-right: -60px!important;
}

.h-space__mb-60 {
  margin-bottom: -60px!important;
}

.h-space__ml-60 {
  margin-left: -60px!important;
}

.h-space__m-55 {
  margin: -55px!important;
}

.h-space__mx-55 {
  margin-right: -55px!important;
  margin-left: -55px!important;
}

.h-space__my-55 {
  margin-bottom: -55px!important;
}

.h-space__mt-55,.h-space__my-55 {
  margin-top: -55px!important;
}

.h-space__mr-55 {
  margin-right: -55px!important;
}

.h-space__mb-55 {
  margin-bottom: -55px!important;
}

.h-space__ml-55 {
  margin-left: -55px!important;
}

.h-space__m-50 {
  margin: -50px!important;
}

.h-space__mx-50 {
  margin-right: -50px!important;
  margin-left: -50px!important;
}

.h-space__my-50 {
  margin-bottom: -50px!important;
}

.h-space__mt-50,.h-space__my-50 {
  margin-top: -50px!important;
}

.h-space__mr-50 {
  margin-right: -50px!important;
}

.h-space__mb-50 {
  margin-bottom: -50px!important;
}

.h-space__ml-50 {
  margin-left: -50px!important;
}

.h-space__m-45 {
  margin: -45px!important;
}

.h-space__mx-45 {
  margin-right: -45px!important;
  margin-left: -45px!important;
}

.h-space__my-45 {
  margin-bottom: -45px!important;
}

.h-space__mt-45,.h-space__my-45 {
  margin-top: -45px!important;
}

.h-space__mr-45 {
  margin-right: -45px!important;
}

.h-space__mb-45 {
  margin-bottom: -45px!important;
}

.h-space__ml-45 {
  margin-left: -45px!important;
}

.h-space__m-40 {
  margin: -40px!important;
}

.h-space__mx-40 {
  margin-right: -40px!important;
  margin-left: -40px!important;
}

.h-space__my-40 {
  margin-bottom: -40px!important;
}

.h-space__mt-40,.h-space__my-40 {
  margin-top: -40px!important;
}

.h-space__mr-40 {
  margin-right: -40px!important;
}

.h-space__mb-40 {
  margin-bottom: -40px!important;
}

.h-space__ml-40 {
  margin-left: -40px!important;
}

.h-space__m-35 {
  margin: -35px!important;
}

.h-space__mx-35 {
  margin-right: -35px!important;
  margin-left: -35px!important;
}

.h-space__my-35 {
  margin-bottom: -35px!important;
}

.h-space__mt-35,.h-space__my-35 {
  margin-top: -35px!important;
}

.h-space__mr-35 {
  margin-right: -35px!important;
}

.h-space__mb-35 {
  margin-bottom: -35px!important;
}

.h-space__ml-35 {
  margin-left: -35px!important;
}

.h-space__m-30 {
  margin: -30px!important;
}

.h-space__mx-30 {
  margin-right: -30px!important;
  margin-left: -30px!important;
}

.h-space__my-30 {
  margin-bottom: -30px!important;
}

.h-space__mt-30,.h-space__my-30 {
  margin-top: -30px!important;
}

.h-space__mr-30 {
  margin-right: -30px!important;
}

.h-space__mb-30 {
  margin-bottom: -30px!important;
}

.h-space__ml-30 {
  margin-left: -30px!important;
}

.h-space__m-25 {
  margin: -25px!important;
}

.h-space__mx-25 {
  margin-right: -25px!important;
  margin-left: -25px!important;
}

.h-space__my-25 {
  margin-bottom: -25px!important;
}

.h-space__mt-25,.h-space__my-25 {
  margin-top: -25px!important;
}

.h-space__mr-25 {
  margin-right: -25px!important;
}

.h-space__mb-25 {
  margin-bottom: -25px!important;
}

.h-space__ml-25 {
  margin-left: -25px!important;
}

.h-space__m-20 {
  margin: -20px!important;
}

.h-space__mx-20 {
  margin-right: -20px!important;
  margin-left: -20px!important;
}

.h-space__my-20 {
  margin-bottom: -20px!important;
}

.h-space__mt-20,.h-space__my-20 {
  margin-top: -20px!important;
}

.h-space__mr-20 {
  margin-right: -20px!important;
}

.h-space__mb-20 {
  margin-bottom: -20px!important;
}

.h-space__ml-20 {
  margin-left: -20px!important;
}

.h-space__m-15 {
  margin: -15px!important;
}

.h-space__mx-15 {
  margin-right: -15px!important;
  margin-left: -15px!important;
}

.h-space__my-15 {
  margin-bottom: -15px!important;
}

.h-space__mt-15,.h-space__my-15 {
  margin-top: -15px!important;
}

.h-space__mr-15 {
  margin-right: -15px!important;
}

.h-space__mb-15 {
  margin-bottom: -15px!important;
}

.h-space__ml-15 {
  margin-left: -15px!important;
}

.h-space__m-10 {
  margin: -10px!important;
}

.h-space__mx-10 {
  margin-right: -10px!important;
  margin-left: -10px!important;
}

.h-space__my-10 {
  margin-bottom: -10px!important;
}

.h-space__mt-10,.h-space__my-10 {
  margin-top: -10px!important;
}

.h-space__mr-10 {
  margin-right: -10px!important;
}

.h-space__mb-10 {
  margin-bottom: -10px!important;
}

.h-space__ml-10 {
  margin-left: -10px!important;
}

.h-space__m-5 {
  margin: -5px!important;
}

.h-space__mx-5 {
  margin-right: -5px!important;
  margin-left: -5px!important;
}

.h-space__my-5 {
  margin-bottom: -5px!important;
}

.h-space__mt-5,.h-space__my-5 {
  margin-top: -5px!important;
}

.h-space__mr-5 {
  margin-right: -5px!important;
}

.h-space__mb-5 {
  margin-bottom: -5px!important;
}

.h-space__ml-5 {
  margin-left: -5px!important;
}

.h-space__m0 {
  margin: 0!important;
}

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

.h-space__my0 {
  margin-bottom: 0!important;
}

.h-space__mt0,.h-space__my0 {
  margin-top: 0!important;
}

.h-space__mr0 {
  margin-right: 0!important;
}

.h-space__mb0 {
  margin-bottom: 0!important;
}

.h-space__ml0 {
  margin-left: 0!important;
}

.h-space__m5 {
  margin: 5px!important;
}

.h-space__mx5 {
  margin-right: 5px!important;
  margin-left: 5px!important;
}

.h-space__my5 {
  margin-bottom: 5px!important;
}

.h-space__mt5,.h-space__my5 {
  margin-top: 5px!important;
}

.h-space__mr5 {
  margin-right: 5px!important;
}

.h-space__mb5 {
  margin-bottom: 5px!important;
}

.h-space__ml5 {
  margin-left: 5px!important;
}

.h-space__m10 {
  margin: 10px!important;
}

.h-space__mx10 {
  margin-right: 10px!important;
  margin-left: 10px!important;
}

.h-space__my10 {
  margin-bottom: 10px!important;
}

.h-space__mt10,.h-space__my10 {
  margin-top: 10px!important;
}

.h-space__mr10 {
  margin-right: 10px!important;
}

.h-space__mb10 {
  margin-bottom: 10px!important;
}

.h-space__ml10 {
  margin-left: 10px!important;
}

.h-space__m15 {
  margin: 15px!important;
}

.h-space__mx15 {
  margin-right: 15px!important;
  margin-left: 15px!important;
}

.h-space__my15 {
  margin-bottom: 15px!important;
}

.h-space__mt15,.h-space__my15 {
  margin-top: 15px!important;
}

.h-space__mr15 {
  margin-right: 15px!important;
}

.h-space__mb15 {
  margin-bottom: 15px!important;
}

.h-space__ml15 {
  margin-left: 15px!important;
}

.h-space__m20 {
  margin: 20px!important;
}

.h-space__mx20 {
  margin-right: 20px!important;
  margin-left: 20px!important;
}

.h-space__my20 {
  margin-bottom: 20px!important;
}

.h-space__mt20,.h-space__my20 {
  margin-top: 20px!important;
}

.h-space__mr20 {
  margin-right: 20px!important;
}

.h-space__mb20 {
  margin-bottom: 20px!important;
}

.h-space__ml20 {
  margin-left: 20px!important;
}

.h-space__m25 {
  margin: 25px!important;
}

.h-space__mx25 {
  margin-right: 25px!important;
  margin-left: 25px!important;
}

.h-space__my25 {
  margin-bottom: 25px!important;
}

.h-space__mt25,.h-space__my25 {
  margin-top: 25px!important;
}

.h-space__mr25 {
  margin-right: 25px!important;
}

.h-space__mb25 {
  margin-bottom: 25px!important;
}

.h-space__ml25 {
  margin-left: 25px!important;
}

.h-space__m30 {
  margin: 30px!important;
}

.h-space__mx30 {
  margin-right: 30px!important;
  margin-left: 30px!important;
}

.h-space__my30 {
  margin-bottom: 30px!important;
}

.h-space__mt30,.h-space__my30 {
  margin-top: 30px!important;
}

.h-space__mr30 {
  margin-right: 30px!important;
}

.h-space__mb30 {
  margin-bottom: 30px!important;
}

.h-space__ml30 {
  margin-left: 30px!important;
}

.h-space__m35 {
  margin: 35px!important;
}

.h-space__mx35 {
  margin-right: 35px!important;
  margin-left: 35px!important;
}

.h-space__my35 {
  margin-bottom: 35px!important;
}

.h-space__mt35,.h-space__my35 {
  margin-top: 35px!important;
}

.h-space__mr35 {
  margin-right: 35px!important;
}

.h-space__mb35 {
  margin-bottom: 35px!important;
}

.h-space__ml35 {
  margin-left: 35px!important;
}

.h-space__m40 {
  margin: 40px!important;
}

.h-space__mx40 {
  margin-right: 40px!important;
  margin-left: 40px!important;
}

.h-space__my40 {
  margin-bottom: 40px!important;
}

.h-space__mt40,.h-space__my40 {
  margin-top: 40px!important;
}

.h-space__mr40 {
  margin-right: 40px!important;
}

.h-space__mb40 {
  margin-bottom: 40px!important;
}

.h-space__ml40 {
  margin-left: 40px!important;
}

.h-space__m45 {
  margin: 45px!important;
}

.h-space__mx45 {
  margin-right: 45px!important;
  margin-left: 45px!important;
}

.h-space__my45 {
  margin-bottom: 45px!important;
}

.h-space__mt45,.h-space__my45 {
  margin-top: 45px!important;
}

.h-space__mr45 {
  margin-right: 45px!important;
}

.h-space__mb45 {
  margin-bottom: 45px!important;
}

.h-space__ml45 {
  margin-left: 45px!important;
}

.h-space__m50 {
  margin: 50px!important;
}

.h-space__mx50 {
  margin-right: 50px!important;
  margin-left: 50px!important;
}

.h-space__my50 {
  margin-bottom: 50px!important;
}

.h-space__mt50,.h-space__my50 {
  margin-top: 50px!important;
}

.h-space__mr50 {
  margin-right: 50px!important;
}

.h-space__mb50 {
  margin-bottom: 50px!important;
}

.h-space__ml50 {
  margin-left: 50px!important;
}

.h-space__m55 {
  margin: 55px!important;
}

.h-space__mx55 {
  margin-right: 55px!important;
  margin-left: 55px!important;
}

.h-space__my55 {
  margin-bottom: 55px!important;
}

.h-space__mt55,.h-space__my55 {
  margin-top: 55px!important;
}

.h-space__mr55 {
  margin-right: 55px!important;
}

.h-space__mb55 {
  margin-bottom: 55px!important;
}

.h-space__ml55 {
  margin-left: 55px!important;
}

.h-space__m60 {
  margin: 60px!important;
}

.h-space__mx60 {
  margin-right: 60px!important;
  margin-left: 60px!important;
}

.h-space__my60 {
  margin-bottom: 60px!important;
}

.h-space__mt60,.h-space__my60 {
  margin-top: 60px!important;
}

.h-space__mr60 {
  margin-right: 60px!important;
}

.h-space__mb60 {
  margin-bottom: 60px!important;
}

.h-space__ml60 {
  margin-left: 60px!important;
}

.h-space__m65 {
  margin: 65px!important;
}

.h-space__mx65 {
  margin-right: 65px!important;
  margin-left: 65px!important;
}

.h-space__my65 {
  margin-bottom: 65px!important;
}

.h-space__mt65,.h-space__my65 {
  margin-top: 65px!important;
}

.h-space__mr65 {
  margin-right: 65px!important;
}

.h-space__mb65 {
  margin-bottom: 65px!important;
}

.h-space__ml65 {
  margin-left: 65px!important;
}

.h-space__m70 {
  margin: 70px!important;
}

.h-space__mx70 {
  margin-right: 70px!important;
  margin-left: 70px!important;
}

.h-space__my70 {
  margin-bottom: 70px!important;
}

.h-space__mt70,.h-space__my70 {
  margin-top: 70px!important;
}

.h-space__mr70 {
  margin-right: 70px!important;
}

.h-space__mb70 {
  margin-bottom: 70px!important;
}

.h-space__ml70 {
  margin-left: 70px!important;
}

.h-space__m75 {
  margin: 75px!important;
}

.h-space__mx75 {
  margin-right: 75px!important;
  margin-left: 75px!important;
}

.h-space__my75 {
  margin-bottom: 75px!important;
}

.h-space__mt75,.h-space__my75 {
  margin-top: 75px!important;
}

.h-space__mr75 {
  margin-right: 75px!important;
}

.h-space__mb75 {
  margin-bottom: 75px!important;
}

.h-space__ml75 {
  margin-left: 75px!important;
}

.h-space__m80 {
  margin: 80px!important;
}

.h-space__mx80 {
  margin-right: 80px!important;
  margin-left: 80px!important;
}

.h-space__my80 {
  margin-bottom: 80px!important;
}

.h-space__mt80,.h-space__my80 {
  margin-top: 80px!important;
}

.h-space__mr80 {
  margin-right: 80px!important;
}

.h-space__mb80 {
  margin-bottom: 80px!important;
}

.h-space__ml80 {
  margin-left: 80px!important;
}

.h-space__m85 {
  margin: 85px!important;
}

.h-space__mx85 {
  margin-right: 85px!important;
  margin-left: 85px!important;
}

.h-space__my85 {
  margin-bottom: 85px!important;
}

.h-space__mt85,.h-space__my85 {
  margin-top: 85px!important;
}

.h-space__mr85 {
  margin-right: 85px!important;
}

.h-space__mb85 {
  margin-bottom: 85px!important;
}

.h-space__ml85 {
  margin-left: 85px!important;
}

.h-space__m90 {
  margin: 90px!important;
}

.h-space__mx90 {
  margin-right: 90px!important;
  margin-left: 90px!important;
}

.h-space__my90 {
  margin-bottom: 90px!important;
}

.h-space__mt90,.h-space__my90 {
  margin-top: 90px!important;
}

.h-space__mr90 {
  margin-right: 90px!important;
}

.h-space__mb90 {
  margin-bottom: 90px!important;
}

.h-space__ml90 {
  margin-left: 90px!important;
}

.h-space__m95 {
  margin: 95px!important;
}

.h-space__mx95 {
  margin-right: 95px!important;
  margin-left: 95px!important;
}

.h-space__my95 {
  margin-bottom: 95px!important;
}

.h-space__mt95,.h-space__my95 {
  margin-top: 95px!important;
}

.h-space__mr95 {
  margin-right: 95px!important;
}

.h-space__mb95 {
  margin-bottom: 95px!important;
}

.h-space__ml95 {
  margin-left: 95px!important;
}

.h-space__m100 {
  margin: 100px!important;
}

.h-space__mx100 {
  margin-right: 100px!important;
  margin-left: 100px!important;
}

.h-space__my100 {
  margin-bottom: 100px!important;
}

.h-space__mt100,.h-space__my100 {
  margin-top: 100px!important;
}

.h-space__mr100 {
  margin-right: 100px!important;
}

.h-space__mb100 {
  margin-bottom: 100px!important;
}

.h-space__ml100 {
  margin-left: 100px!important;
}

.h-space__m105 {
  margin: 105px!important;
}

.h-space__mx105 {
  margin-right: 105px!important;
  margin-left: 105px!important;
}

.h-space__my105 {
  margin-bottom: 105px!important;
}

.h-space__mt105,.h-space__my105 {
  margin-top: 105px!important;
}

.h-space__mr105 {
  margin-right: 105px!important;
}

.h-space__mb105 {
  margin-bottom: 105px!important;
}

.h-space__ml105 {
  margin-left: 105px!important;
}

.h-space__m110 {
  margin: 110px!important;
}

.h-space__mx110 {
  margin-right: 110px!important;
  margin-left: 110px!important;
}

.h-space__my110 {
  margin-bottom: 110px!important;
}

.h-space__mt110,.h-space__my110 {
  margin-top: 110px!important;
}

.h-space__mr110 {
  margin-right: 110px!important;
}

.h-space__mb110 {
  margin-bottom: 110px!important;
}

.h-space__ml110 {
  margin-left: 110px!important;
}

.h-space__m115 {
  margin: 115px!important;
}

.h-space__mx115 {
  margin-right: 115px!important;
  margin-left: 115px!important;
}

.h-space__my115 {
  margin-bottom: 115px!important;
}

.h-space__mt115,.h-space__my115 {
  margin-top: 115px!important;
}

.h-space__mr115 {
  margin-right: 115px!important;
}

.h-space__mb115 {
  margin-bottom: 115px!important;
}

.h-space__ml115 {
  margin-left: 115px!important;
}

.h-space__m120 {
  margin: 120px!important;
}

.h-space__mx120 {
  margin-right: 120px!important;
  margin-left: 120px!important;
}

.h-space__my120 {
  margin-bottom: 120px!important;
}

.h-space__mt120,.h-space__my120 {
  margin-top: 120px!important;
}

.h-space__mr120 {
  margin-right: 120px!important;
}

.h-space__mb120 {
  margin-bottom: 120px!important;
}

.h-space__ml120 {
  margin-left: 120px!important;
}

.h-space__m125 {
  margin: 125px!important;
}

.h-space__mx125 {
  margin-right: 125px!important;
  margin-left: 125px!important;
}

.h-space__my125 {
  margin-bottom: 125px!important;
}

.h-space__mt125,.h-space__my125 {
  margin-top: 125px!important;
}

.h-space__mr125 {
  margin-right: 125px!important;
}

.h-space__mb125 {
  margin-bottom: 125px!important;
}

.h-space__ml125 {
  margin-left: 125px!important;
}

.h-space__m130 {
  margin: 130px!important;
}

.h-space__mx130 {
  margin-right: 130px!important;
  margin-left: 130px!important;
}

.h-space__my130 {
  margin-bottom: 130px!important;
}

.h-space__mt130,.h-space__my130 {
  margin-top: 130px!important;
}

.h-space__mr130 {
  margin-right: 130px!important;
}

.h-space__mb130 {
  margin-bottom: 130px!important;
}

.h-space__ml130 {
  margin-left: 130px!important;
}

.h-space__m135 {
  margin: 135px!important;
}

.h-space__mx135 {
  margin-right: 135px!important;
  margin-left: 135px!important;
}

.h-space__my135 {
  margin-bottom: 135px!important;
}

.h-space__mt135,.h-space__my135 {
  margin-top: 135px!important;
}

.h-space__mr135 {
  margin-right: 135px!important;
}

.h-space__mb135 {
  margin-bottom: 135px!important;
}

.h-space__ml135 {
  margin-left: 135px!important;
}

.h-space__m140 {
  margin: 140px!important;
}

.h-space__mx140 {
  margin-right: 140px!important;
  margin-left: 140px!important;
}

.h-space__my140 {
  margin-bottom: 140px!important;
}

.h-space__mt140,.h-space__my140 {
  margin-top: 140px!important;
}

.h-space__mr140 {
  margin-right: 140px!important;
}

.h-space__mb140 {
  margin-bottom: 140px!important;
}

.h-space__ml140 {
  margin-left: 140px!important;
}

.h-space__m145 {
  margin: 145px!important;
}

.h-space__mx145 {
  margin-right: 145px!important;
  margin-left: 145px!important;
}

.h-space__my145 {
  margin-bottom: 145px!important;
}

.h-space__mt145,.h-space__my145 {
  margin-top: 145px!important;
}

.h-space__mr145 {
  margin-right: 145px!important;
}

.h-space__mb145 {
  margin-bottom: 145px!important;
}

.h-space__ml145 {
  margin-left: 145px!important;
}

.h-space__m150 {
  margin: 150px!important;
}

.h-space__mx150 {
  margin-right: 150px!important;
  margin-left: 150px!important;
}

.h-space__my150 {
  margin-bottom: 150px!important;
}

.h-space__mt150,.h-space__my150 {
  margin-top: 150px!important;
}

.h-space__mr150 {
  margin-right: 150px!important;
}

.h-space__mb150 {
  margin-bottom: 150px!important;
}

.h-space__ml150 {
  margin-left: 150px!important;
}

.h-space__m155 {
  margin: 155px!important;
}

.h-space__mx155 {
  margin-right: 155px!important;
  margin-left: 155px!important;
}

.h-space__my155 {
  margin-bottom: 155px!important;
}

.h-space__mt155,.h-space__my155 {
  margin-top: 155px!important;
}

.h-space__mr155 {
  margin-right: 155px!important;
}

.h-space__mb155 {
  margin-bottom: 155px!important;
}

.h-space__ml155 {
  margin-left: 155px!important;
}

.h-space__m160 {
  margin: 160px!important;
}

.h-space__mx160 {
  margin-right: 160px!important;
  margin-left: 160px!important;
}

.h-space__my160 {
  margin-bottom: 160px!important;
}

.h-space__mt160,.h-space__my160 {
  margin-top: 160px!important;
}

.h-space__mr160 {
  margin-right: 160px!important;
}

.h-space__mb160 {
  margin-bottom: 160px!important;
}

.h-space__ml160 {
  margin-left: 160px!important;
}

.h-space__m165 {
  margin: 165px!important;
}

.h-space__mx165 {
  margin-right: 165px!important;
  margin-left: 165px!important;
}

.h-space__my165 {
  margin-bottom: 165px!important;
}

.h-space__mt165,.h-space__my165 {
  margin-top: 165px!important;
}

.h-space__mr165 {
  margin-right: 165px!important;
}

.h-space__mb165 {
  margin-bottom: 165px!important;
}

.h-space__ml165 {
  margin-left: 165px!important;
}

.h-space__m170 {
  margin: 170px!important;
}

.h-space__mx170 {
  margin-right: 170px!important;
  margin-left: 170px!important;
}

.h-space__my170 {
  margin-bottom: 170px!important;
}

.h-space__mt170,.h-space__my170 {
  margin-top: 170px!important;
}

.h-space__mr170 {
  margin-right: 170px!important;
}

.h-space__mb170 {
  margin-bottom: 170px!important;
}

.h-space__ml170 {
  margin-left: 170px!important;
}

.h-space__m175 {
  margin: 175px!important;
}

.h-space__mx175 {
  margin-right: 175px!important;
  margin-left: 175px!important;
}

.h-space__my175 {
  margin-bottom: 175px!important;
}

.h-space__mt175,.h-space__my175 {
  margin-top: 175px!important;
}

.h-space__mr175 {
  margin-right: 175px!important;
}

.h-space__mb175 {
  margin-bottom: 175px!important;
}

.h-space__ml175 {
  margin-left: 175px!important;
}

.h-space__m180 {
  margin: 180px!important;
}

.h-space__mx180 {
  margin-right: 180px!important;
  margin-left: 180px!important;
}

.h-space__my180 {
  margin-bottom: 180px!important;
}

.h-space__mt180,.h-space__my180 {
  margin-top: 180px!important;
}

.h-space__mr180 {
  margin-right: 180px!important;
}

.h-space__mb180 {
  margin-bottom: 180px!important;
}

.h-space__ml180 {
  margin-left: 180px!important;
}

.h-space__m185 {
  margin: 185px!important;
}

.h-space__mx185 {
  margin-right: 185px!important;
  margin-left: 185px!important;
}

.h-space__my185 {
  margin-bottom: 185px!important;
}

.h-space__mt185,.h-space__my185 {
  margin-top: 185px!important;
}

.h-space__mr185 {
  margin-right: 185px!important;
}

.h-space__mb185 {
  margin-bottom: 185px!important;
}

.h-space__ml185 {
  margin-left: 185px!important;
}

.h-space__m190 {
  margin: 190px!important;
}

.h-space__mx190 {
  margin-right: 190px!important;
  margin-left: 190px!important;
}

.h-space__my190 {
  margin-bottom: 190px!important;
}

.h-space__mt190,.h-space__my190 {
  margin-top: 190px!important;
}

.h-space__mr190 {
  margin-right: 190px!important;
}

.h-space__mb190 {
  margin-bottom: 190px!important;
}

.h-space__ml190 {
  margin-left: 190px!important;
}

.h-space__m195 {
  margin: 195px!important;
}

.h-space__mx195 {
  margin-right: 195px!important;
  margin-left: 195px!important;
}

.h-space__my195 {
  margin-bottom: 195px!important;
}

.h-space__mt195,.h-space__my195 {
  margin-top: 195px!important;
}

.h-space__mr195 {
  margin-right: 195px!important;
}

.h-space__mb195 {
  margin-bottom: 195px!important;
}

.h-space__ml195 {
  margin-left: 195px!important;
}

.h-space__m200 {
  margin: 200px!important;
}

.h-space__mx200 {
  margin-right: 200px!important;
  margin-left: 200px!important;
}

.h-space__my200 {
  margin-bottom: 200px!important;
}

.h-space__mt200,.h-space__my200 {
  margin-top: 200px!important;
}

.h-space__mr200 {
  margin-right: 200px!important;
}

.h-space__mb200 {
  margin-bottom: 200px!important;
}

.h-space__ml200 {
  margin-left: 200px!important;
}

.h-space__m205 {
  margin: 205px!important;
}

.h-space__mx205 {
  margin-right: 205px!important;
  margin-left: 205px!important;
}

.h-space__my205 {
  margin-bottom: 205px!important;
}

.h-space__mt205,.h-space__my205 {
  margin-top: 205px!important;
}

.h-space__mr205 {
  margin-right: 205px!important;
}

.h-space__mb205 {
  margin-bottom: 205px!important;
}

.h-space__ml205 {
  margin-left: 205px!important;
}

.h-space__m210 {
  margin: 210px!important;
}

.h-space__mx210 {
  margin-right: 210px!important;
  margin-left: 210px!important;
}

.h-space__my210 {
  margin-bottom: 210px!important;
}

.h-space__mt210,.h-space__my210 {
  margin-top: 210px!important;
}

.h-space__mr210 {
  margin-right: 210px!important;
}

.h-space__mb210 {
  margin-bottom: 210px!important;
}

.h-space__ml210 {
  margin-left: 210px!important;
}

.h-space__m215 {
  margin: 215px!important;
}

.h-space__mx215 {
  margin-right: 215px!important;
  margin-left: 215px!important;
}

.h-space__my215 {
  margin-bottom: 215px!important;
}

.h-space__mt215,.h-space__my215 {
  margin-top: 215px!important;
}

.h-space__mr215 {
  margin-right: 215px!important;
}

.h-space__mb215 {
  margin-bottom: 215px!important;
}

.h-space__ml215 {
  margin-left: 215px!important;
}

.h-space__m220 {
  margin: 220px!important;
}

.h-space__mx220 {
  margin-right: 220px!important;
  margin-left: 220px!important;
}

.h-space__my220 {
  margin-bottom: 220px!important;
}

.h-space__mt220,.h-space__my220 {
  margin-top: 220px!important;
}

.h-space__mr220 {
  margin-right: 220px!important;
}

.h-space__mb220 {
  margin-bottom: 220px!important;
}

.h-space__ml220 {
  margin-left: 220px!important;
}

.h-space__m225 {
  margin: 225px!important;
}

.h-space__mx225 {
  margin-right: 225px!important;
  margin-left: 225px!important;
}

.h-space__my225 {
  margin-bottom: 225px!important;
}

.h-space__mt225,.h-space__my225 {
  margin-top: 225px!important;
}

.h-space__mr225 {
  margin-right: 225px!important;
}

.h-space__mb225 {
  margin-bottom: 225px!important;
}

.h-space__ml225 {
  margin-left: 225px!important;
}

.h-space__m230 {
  margin: 230px!important;
}

.h-space__mx230 {
  margin-right: 230px!important;
  margin-left: 230px!important;
}

.h-space__my230 {
  margin-bottom: 230px!important;
}

.h-space__mt230,.h-space__my230 {
  margin-top: 230px!important;
}

.h-space__mr230 {
  margin-right: 230px!important;
}

.h-space__mb230 {
  margin-bottom: 230px!important;
}

.h-space__ml230 {
  margin-left: 230px!important;
}

.h-space__m235 {
  margin: 235px!important;
}

.h-space__mx235 {
  margin-right: 235px!important;
  margin-left: 235px!important;
}

.h-space__my235 {
  margin-bottom: 235px!important;
}

.h-space__mt235,.h-space__my235 {
  margin-top: 235px!important;
}

.h-space__mr235 {
  margin-right: 235px!important;
}

.h-space__mb235 {
  margin-bottom: 235px!important;
}

.h-space__ml235 {
  margin-left: 235px!important;
}

.h-space__m240 {
  margin: 240px!important;
}

.h-space__mx240 {
  margin-right: 240px!important;
  margin-left: 240px!important;
}

.h-space__my240 {
  margin-bottom: 240px!important;
}

.h-space__mt240,.h-space__my240 {
  margin-top: 240px!important;
}

.h-space__mr240 {
  margin-right: 240px!important;
}

.h-space__mb240 {
  margin-bottom: 240px!important;
}

.h-space__ml240 {
  margin-left: 240px!important;
}

.h-space__m245 {
  margin: 245px!important;
}

.h-space__mx245 {
  margin-right: 245px!important;
  margin-left: 245px!important;
}

.h-space__my245 {
  margin-bottom: 245px!important;
}

.h-space__mt245,.h-space__my245 {
  margin-top: 245px!important;
}

.h-space__mr245 {
  margin-right: 245px!important;
}

.h-space__mb245 {
  margin-bottom: 245px!important;
}

.h-space__ml245 {
  margin-left: 245px!important;
}

.h-space__m250 {
  margin: 250px!important;
}

.h-space__mx250 {
  margin-right: 250px!important;
  margin-left: 250px!important;
}

.h-space__my250 {
  margin-bottom: 250px!important;
}

.h-space__mt250,.h-space__my250 {
  margin-top: 250px!important;
}

.h-space__mr250 {
  margin-right: 250px!important;
}

.h-space__mb250 {
  margin-bottom: 250px!important;
}

.h-space__ml250 {
  margin-left: 250px!important;
}

@media (max-width: 767px) {
  .h-space__m-100-sp {
    margin: -100px!important;
  }
  .h-space__mx-100-sp {
    margin-right: -100px!important;
    margin-left: -100px!important;
  }
  .h-space__my-100-sp {
    margin-bottom: -100px!important;
  }
  .h-space__mt-100-sp,.h-space__my-100-sp {
    margin-top: -100px!important;
  }
  .h-space__mr-100-sp {
    margin-right: -100px!important;
  }
  .h-space__mb-100-sp {
    margin-bottom: -100px!important;
  }
  .h-space__ml-100-sp {
    margin-left: -100px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-100-pc {
    margin: -100px!important;
  }
  .h-space__mx-100-pc {
    margin-right: -100px!important;
    margin-left: -100px!important;
  }
  .h-space__my-100-pc {
    margin-bottom: -100px!important;
  }
  .h-space__mt-100-pc,.h-space__my-100-pc {
    margin-top: -100px!important;
  }
  .h-space__mr-100-pc {
    margin-right: -100px!important;
  }
  .h-space__mb-100-pc {
    margin-bottom: -100px!important;
  }
  .h-space__ml-100-pc {
    margin-left: -100px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-95-sp {
    margin: -95px!important;
  }
  .h-space__mx-95-sp {
    margin-right: -95px!important;
    margin-left: -95px!important;
  }
  .h-space__my-95-sp {
    margin-bottom: -95px!important;
  }
  .h-space__mt-95-sp,.h-space__my-95-sp {
    margin-top: -95px!important;
  }
  .h-space__mr-95-sp {
    margin-right: -95px!important;
  }
  .h-space__mb-95-sp {
    margin-bottom: -95px!important;
  }
  .h-space__ml-95-sp {
    margin-left: -95px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-95-pc {
    margin: -95px!important;
  }
  .h-space__mx-95-pc {
    margin-right: -95px!important;
    margin-left: -95px!important;
  }
  .h-space__my-95-pc {
    margin-bottom: -95px!important;
  }
  .h-space__mt-95-pc,.h-space__my-95-pc {
    margin-top: -95px!important;
  }
  .h-space__mr-95-pc {
    margin-right: -95px!important;
  }
  .h-space__mb-95-pc {
    margin-bottom: -95px!important;
  }
  .h-space__ml-95-pc {
    margin-left: -95px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-90-sp {
    margin: -90px!important;
  }
  .h-space__mx-90-sp {
    margin-right: -90px!important;
    margin-left: -90px!important;
  }
  .h-space__my-90-sp {
    margin-bottom: -90px!important;
  }
  .h-space__mt-90-sp,.h-space__my-90-sp {
    margin-top: -90px!important;
  }
  .h-space__mr-90-sp {
    margin-right: -90px!important;
  }
  .h-space__mb-90-sp {
    margin-bottom: -90px!important;
  }
  .h-space__ml-90-sp {
    margin-left: -90px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-90-pc {
    margin: -90px!important;
  }
  .h-space__mx-90-pc {
    margin-right: -90px!important;
    margin-left: -90px!important;
  }
  .h-space__my-90-pc {
    margin-bottom: -90px!important;
  }
  .h-space__mt-90-pc,.h-space__my-90-pc {
    margin-top: -90px!important;
  }
  .h-space__mr-90-pc {
    margin-right: -90px!important;
  }
  .h-space__mb-90-pc {
    margin-bottom: -90px!important;
  }
  .h-space__ml-90-pc {
    margin-left: -90px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-85-sp {
    margin: -85px!important;
  }
  .h-space__mx-85-sp {
    margin-right: -85px!important;
    margin-left: -85px!important;
  }
  .h-space__my-85-sp {
    margin-bottom: -85px!important;
  }
  .h-space__mt-85-sp,.h-space__my-85-sp {
    margin-top: -85px!important;
  }
  .h-space__mr-85-sp {
    margin-right: -85px!important;
  }
  .h-space__mb-85-sp {
    margin-bottom: -85px!important;
  }
  .h-space__ml-85-sp {
    margin-left: -85px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-85-pc {
    margin: -85px!important;
  }
  .h-space__mx-85-pc {
    margin-right: -85px!important;
    margin-left: -85px!important;
  }
  .h-space__my-85-pc {
    margin-bottom: -85px!important;
  }
  .h-space__mt-85-pc,.h-space__my-85-pc {
    margin-top: -85px!important;
  }
  .h-space__mr-85-pc {
    margin-right: -85px!important;
  }
  .h-space__mb-85-pc {
    margin-bottom: -85px!important;
  }
  .h-space__ml-85-pc {
    margin-left: -85px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-80-sp {
    margin: -80px!important;
  }
  .h-space__mx-80-sp {
    margin-right: -80px!important;
    margin-left: -80px!important;
  }
  .h-space__my-80-sp {
    margin-bottom: -80px!important;
  }
  .h-space__mt-80-sp,.h-space__my-80-sp {
    margin-top: -80px!important;
  }
  .h-space__mr-80-sp {
    margin-right: -80px!important;
  }
  .h-space__mb-80-sp {
    margin-bottom: -80px!important;
  }
  .h-space__ml-80-sp {
    margin-left: -80px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-80-pc {
    margin: -80px!important;
  }
  .h-space__mx-80-pc {
    margin-right: -80px!important;
    margin-left: -80px!important;
  }
  .h-space__my-80-pc {
    margin-bottom: -80px!important;
  }
  .h-space__mt-80-pc,.h-space__my-80-pc {
    margin-top: -80px!important;
  }
  .h-space__mr-80-pc {
    margin-right: -80px!important;
  }
  .h-space__mb-80-pc {
    margin-bottom: -80px!important;
  }
  .h-space__ml-80-pc {
    margin-left: -80px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-75-sp {
    margin: -75px!important;
  }
  .h-space__mx-75-sp {
    margin-right: -75px!important;
    margin-left: -75px!important;
  }
  .h-space__my-75-sp {
    margin-bottom: -75px!important;
  }
  .h-space__mt-75-sp,.h-space__my-75-sp {
    margin-top: -75px!important;
  }
  .h-space__mr-75-sp {
    margin-right: -75px!important;
  }
  .h-space__mb-75-sp {
    margin-bottom: -75px!important;
  }
  .h-space__ml-75-sp {
    margin-left: -75px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-75-pc {
    margin: -75px!important;
  }
  .h-space__mx-75-pc {
    margin-right: -75px!important;
    margin-left: -75px!important;
  }
  .h-space__my-75-pc {
    margin-bottom: -75px!important;
  }
  .h-space__mt-75-pc,.h-space__my-75-pc {
    margin-top: -75px!important;
  }
  .h-space__mr-75-pc {
    margin-right: -75px!important;
  }
  .h-space__mb-75-pc {
    margin-bottom: -75px!important;
  }
  .h-space__ml-75-pc {
    margin-left: -75px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-70-sp {
    margin: -70px!important;
  }
  .h-space__mx-70-sp {
    margin-right: -70px!important;
    margin-left: -70px!important;
  }
  .h-space__my-70-sp {
    margin-bottom: -70px!important;
  }
  .h-space__mt-70-sp,.h-space__my-70-sp {
    margin-top: -70px!important;
  }
  .h-space__mr-70-sp {
    margin-right: -70px!important;
  }
  .h-space__mb-70-sp {
    margin-bottom: -70px!important;
  }
  .h-space__ml-70-sp {
    margin-left: -70px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-70-pc {
    margin: -70px!important;
  }
  .h-space__mx-70-pc {
    margin-right: -70px!important;
    margin-left: -70px!important;
  }
  .h-space__my-70-pc {
    margin-bottom: -70px!important;
  }
  .h-space__mt-70-pc,.h-space__my-70-pc {
    margin-top: -70px!important;
  }
  .h-space__mr-70-pc {
    margin-right: -70px!important;
  }
  .h-space__mb-70-pc {
    margin-bottom: -70px!important;
  }
  .h-space__ml-70-pc {
    margin-left: -70px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-65-sp {
    margin: -65px!important;
  }
  .h-space__mx-65-sp {
    margin-right: -65px!important;
    margin-left: -65px!important;
  }
  .h-space__my-65-sp {
    margin-bottom: -65px!important;
  }
  .h-space__mt-65-sp,.h-space__my-65-sp {
    margin-top: -65px!important;
  }
  .h-space__mr-65-sp {
    margin-right: -65px!important;
  }
  .h-space__mb-65-sp {
    margin-bottom: -65px!important;
  }
  .h-space__ml-65-sp {
    margin-left: -65px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-65-pc {
    margin: -65px!important;
  }
  .h-space__mx-65-pc {
    margin-right: -65px!important;
    margin-left: -65px!important;
  }
  .h-space__my-65-pc {
    margin-bottom: -65px!important;
  }
  .h-space__mt-65-pc,.h-space__my-65-pc {
    margin-top: -65px!important;
  }
  .h-space__mr-65-pc {
    margin-right: -65px!important;
  }
  .h-space__mb-65-pc {
    margin-bottom: -65px!important;
  }
  .h-space__ml-65-pc {
    margin-left: -65px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-60-sp {
    margin: -60px!important;
  }
  .h-space__mx-60-sp {
    margin-right: -60px!important;
    margin-left: -60px!important;
  }
  .h-space__my-60-sp {
    margin-bottom: -60px!important;
  }
  .h-space__mt-60-sp,.h-space__my-60-sp {
    margin-top: -60px!important;
  }
  .h-space__mr-60-sp {
    margin-right: -60px!important;
  }
  .h-space__mb-60-sp {
    margin-bottom: -60px!important;
  }
  .h-space__ml-60-sp {
    margin-left: -60px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-60-pc {
    margin: -60px!important;
  }
  .h-space__mx-60-pc {
    margin-right: -60px!important;
    margin-left: -60px!important;
  }
  .h-space__my-60-pc {
    margin-bottom: -60px!important;
  }
  .h-space__mt-60-pc,.h-space__my-60-pc {
    margin-top: -60px!important;
  }
  .h-space__mr-60-pc {
    margin-right: -60px!important;
  }
  .h-space__mb-60-pc {
    margin-bottom: -60px!important;
  }
  .h-space__ml-60-pc {
    margin-left: -60px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-55-sp {
    margin: -55px!important;
  }
  .h-space__mx-55-sp {
    margin-right: -55px!important;
    margin-left: -55px!important;
  }
  .h-space__my-55-sp {
    margin-bottom: -55px!important;
  }
  .h-space__mt-55-sp,.h-space__my-55-sp {
    margin-top: -55px!important;
  }
  .h-space__mr-55-sp {
    margin-right: -55px!important;
  }
  .h-space__mb-55-sp {
    margin-bottom: -55px!important;
  }
  .h-space__ml-55-sp {
    margin-left: -55px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-55-pc {
    margin: -55px!important;
  }
  .h-space__mx-55-pc {
    margin-right: -55px!important;
    margin-left: -55px!important;
  }
  .h-space__my-55-pc {
    margin-bottom: -55px!important;
  }
  .h-space__mt-55-pc,.h-space__my-55-pc {
    margin-top: -55px!important;
  }
  .h-space__mr-55-pc {
    margin-right: -55px!important;
  }
  .h-space__mb-55-pc {
    margin-bottom: -55px!important;
  }
  .h-space__ml-55-pc {
    margin-left: -55px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-50-sp {
    margin: -50px!important;
  }
  .h-space__mx-50-sp {
    margin-right: -50px!important;
    margin-left: -50px!important;
  }
  .h-space__my-50-sp {
    margin-bottom: -50px!important;
  }
  .h-space__mt-50-sp,.h-space__my-50-sp {
    margin-top: -50px!important;
  }
  .h-space__mr-50-sp {
    margin-right: -50px!important;
  }
  .h-space__mb-50-sp {
    margin-bottom: -50px!important;
  }
  .h-space__ml-50-sp {
    margin-left: -50px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-50-pc {
    margin: -50px!important;
  }
  .h-space__mx-50-pc {
    margin-right: -50px!important;
    margin-left: -50px!important;
  }
  .h-space__my-50-pc {
    margin-bottom: -50px!important;
  }
  .h-space__mt-50-pc,.h-space__my-50-pc {
    margin-top: -50px!important;
  }
  .h-space__mr-50-pc {
    margin-right: -50px!important;
  }
  .h-space__mb-50-pc {
    margin-bottom: -50px!important;
  }
  .h-space__ml-50-pc {
    margin-left: -50px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-45-sp {
    margin: -45px!important;
  }
  .h-space__mx-45-sp {
    margin-right: -45px!important;
    margin-left: -45px!important;
  }
  .h-space__my-45-sp {
    margin-bottom: -45px!important;
  }
  .h-space__mt-45-sp,.h-space__my-45-sp {
    margin-top: -45px!important;
  }
  .h-space__mr-45-sp {
    margin-right: -45px!important;
  }
  .h-space__mb-45-sp {
    margin-bottom: -45px!important;
  }
  .h-space__ml-45-sp {
    margin-left: -45px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-45-pc {
    margin: -45px!important;
  }
  .h-space__mx-45-pc {
    margin-right: -45px!important;
    margin-left: -45px!important;
  }
  .h-space__my-45-pc {
    margin-bottom: -45px!important;
  }
  .h-space__mt-45-pc,.h-space__my-45-pc {
    margin-top: -45px!important;
  }
  .h-space__mr-45-pc {
    margin-right: -45px!important;
  }
  .h-space__mb-45-pc {
    margin-bottom: -45px!important;
  }
  .h-space__ml-45-pc {
    margin-left: -45px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-40-sp {
    margin: -40px!important;
  }
  .h-space__mx-40-sp {
    margin-right: -40px!important;
    margin-left: -40px!important;
  }
  .h-space__my-40-sp {
    margin-bottom: -40px!important;
  }
  .h-space__mt-40-sp,.h-space__my-40-sp {
    margin-top: -40px!important;
  }
  .h-space__mr-40-sp {
    margin-right: -40px!important;
  }
  .h-space__mb-40-sp {
    margin-bottom: -40px!important;
  }
  .h-space__ml-40-sp {
    margin-left: -40px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-40-pc {
    margin: -40px!important;
  }
  .h-space__mx-40-pc {
    margin-right: -40px!important;
    margin-left: -40px!important;
  }
  .h-space__my-40-pc {
    margin-bottom: -40px!important;
  }
  .h-space__mt-40-pc,.h-space__my-40-pc {
    margin-top: -40px!important;
  }
  .h-space__mr-40-pc {
    margin-right: -40px!important;
  }
  .h-space__mb-40-pc {
    margin-bottom: -40px!important;
  }
  .h-space__ml-40-pc {
    margin-left: -40px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-35-sp {
    margin: -35px!important;
  }
  .h-space__mx-35-sp {
    margin-right: -35px!important;
    margin-left: -35px!important;
  }
  .h-space__my-35-sp {
    margin-bottom: -35px!important;
  }
  .h-space__mt-35-sp,.h-space__my-35-sp {
    margin-top: -35px!important;
  }
  .h-space__mr-35-sp {
    margin-right: -35px!important;
  }
  .h-space__mb-35-sp {
    margin-bottom: -35px!important;
  }
  .h-space__ml-35-sp {
    margin-left: -35px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-35-pc {
    margin: -35px!important;
  }
  .h-space__mx-35-pc {
    margin-right: -35px!important;
    margin-left: -35px!important;
  }
  .h-space__my-35-pc {
    margin-bottom: -35px!important;
  }
  .h-space__mt-35-pc,.h-space__my-35-pc {
    margin-top: -35px!important;
  }
  .h-space__mr-35-pc {
    margin-right: -35px!important;
  }
  .h-space__mb-35-pc {
    margin-bottom: -35px!important;
  }
  .h-space__ml-35-pc {
    margin-left: -35px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-30-sp {
    margin: -30px!important;
  }
  .h-space__mx-30-sp {
    margin-right: -30px!important;
    margin-left: -30px!important;
  }
  .h-space__my-30-sp {
    margin-bottom: -30px!important;
  }
  .h-space__mt-30-sp,.h-space__my-30-sp {
    margin-top: -30px!important;
  }
  .h-space__mr-30-sp {
    margin-right: -30px!important;
  }
  .h-space__mb-30-sp {
    margin-bottom: -30px!important;
  }
  .h-space__ml-30-sp {
    margin-left: -30px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-30-pc {
    margin: -30px!important;
  }
  .h-space__mx-30-pc {
    margin-right: -30px!important;
    margin-left: -30px!important;
  }
  .h-space__my-30-pc {
    margin-bottom: -30px!important;
  }
  .h-space__mt-30-pc,.h-space__my-30-pc {
    margin-top: -30px!important;
  }
  .h-space__mr-30-pc {
    margin-right: -30px!important;
  }
  .h-space__mb-30-pc {
    margin-bottom: -30px!important;
  }
  .h-space__ml-30-pc {
    margin-left: -30px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-25-sp {
    margin: -25px!important;
  }
  .h-space__mx-25-sp {
    margin-right: -25px!important;
    margin-left: -25px!important;
  }
  .h-space__my-25-sp {
    margin-bottom: -25px!important;
  }
  .h-space__mt-25-sp,.h-space__my-25-sp {
    margin-top: -25px!important;
  }
  .h-space__mr-25-sp {
    margin-right: -25px!important;
  }
  .h-space__mb-25-sp {
    margin-bottom: -25px!important;
  }
  .h-space__ml-25-sp {
    margin-left: -25px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-25-pc {
    margin: -25px!important;
  }
  .h-space__mx-25-pc {
    margin-right: -25px!important;
    margin-left: -25px!important;
  }
  .h-space__my-25-pc {
    margin-bottom: -25px!important;
  }
  .h-space__mt-25-pc,.h-space__my-25-pc {
    margin-top: -25px!important;
  }
  .h-space__mr-25-pc {
    margin-right: -25px!important;
  }
  .h-space__mb-25-pc {
    margin-bottom: -25px!important;
  }
  .h-space__ml-25-pc {
    margin-left: -25px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-20-sp {
    margin: -20px!important;
  }
  .h-space__mx-20-sp {
    margin-right: -20px!important;
    margin-left: -20px!important;
  }
  .h-space__my-20-sp {
    margin-bottom: -20px!important;
  }
  .h-space__mt-20-sp,.h-space__my-20-sp {
    margin-top: -20px!important;
  }
  .h-space__mr-20-sp {
    margin-right: -20px!important;
  }
  .h-space__mb-20-sp {
    margin-bottom: -20px!important;
  }
  .h-space__ml-20-sp {
    margin-left: -20px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-20-pc {
    margin: -20px!important;
  }
  .h-space__mx-20-pc {
    margin-right: -20px!important;
    margin-left: -20px!important;
  }
  .h-space__my-20-pc {
    margin-bottom: -20px!important;
  }
  .h-space__mt-20-pc,.h-space__my-20-pc {
    margin-top: -20px!important;
  }
  .h-space__mr-20-pc {
    margin-right: -20px!important;
  }
  .h-space__mb-20-pc {
    margin-bottom: -20px!important;
  }
  .h-space__ml-20-pc {
    margin-left: -20px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-15-sp {
    margin: -15px!important;
  }
  .h-space__mx-15-sp {
    margin-right: -15px!important;
    margin-left: -15px!important;
  }
  .h-space__my-15-sp {
    margin-bottom: -15px!important;
  }
  .h-space__mt-15-sp,.h-space__my-15-sp {
    margin-top: -15px!important;
  }
  .h-space__mr-15-sp {
    margin-right: -15px!important;
  }
  .h-space__mb-15-sp {
    margin-bottom: -15px!important;
  }
  .h-space__ml-15-sp {
    margin-left: -15px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-15-pc {
    margin: -15px!important;
  }
  .h-space__mx-15-pc {
    margin-right: -15px!important;
    margin-left: -15px!important;
  }
  .h-space__my-15-pc {
    margin-bottom: -15px!important;
  }
  .h-space__mt-15-pc,.h-space__my-15-pc {
    margin-top: -15px!important;
  }
  .h-space__mr-15-pc {
    margin-right: -15px!important;
  }
  .h-space__mb-15-pc {
    margin-bottom: -15px!important;
  }
  .h-space__ml-15-pc {
    margin-left: -15px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-10-sp {
    margin: -10px!important;
  }
  .h-space__mx-10-sp {
    margin-right: -10px!important;
    margin-left: -10px!important;
  }
  .h-space__my-10-sp {
    margin-bottom: -10px!important;
  }
  .h-space__mt-10-sp,.h-space__my-10-sp {
    margin-top: -10px!important;
  }
  .h-space__mr-10-sp {
    margin-right: -10px!important;
  }
  .h-space__mb-10-sp {
    margin-bottom: -10px!important;
  }
  .h-space__ml-10-sp {
    margin-left: -10px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-10-pc {
    margin: -10px!important;
  }
  .h-space__mx-10-pc {
    margin-right: -10px!important;
    margin-left: -10px!important;
  }
  .h-space__my-10-pc {
    margin-bottom: -10px!important;
  }
  .h-space__mt-10-pc,.h-space__my-10-pc {
    margin-top: -10px!important;
  }
  .h-space__mr-10-pc {
    margin-right: -10px!important;
  }
  .h-space__mb-10-pc {
    margin-bottom: -10px!important;
  }
  .h-space__ml-10-pc {
    margin-left: -10px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m-5-sp {
    margin: -5px!important;
  }
  .h-space__mx-5-sp {
    margin-right: -5px!important;
    margin-left: -5px!important;
  }
  .h-space__my-5-sp {
    margin-bottom: -5px!important;
  }
  .h-space__mt-5-sp,.h-space__my-5-sp {
    margin-top: -5px!important;
  }
  .h-space__mr-5-sp {
    margin-right: -5px!important;
  }
  .h-space__mb-5-sp {
    margin-bottom: -5px!important;
  }
  .h-space__ml-5-sp {
    margin-left: -5px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m-5-pc {
    margin: -5px!important;
  }
  .h-space__mx-5-pc {
    margin-right: -5px!important;
    margin-left: -5px!important;
  }
  .h-space__my-5-pc {
    margin-bottom: -5px!important;
  }
  .h-space__mt-5-pc,.h-space__my-5-pc {
    margin-top: -5px!important;
  }
  .h-space__mr-5-pc {
    margin-right: -5px!important;
  }
  .h-space__mb-5-pc {
    margin-bottom: -5px!important;
  }
  .h-space__ml-5-pc {
    margin-left: -5px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m0-sp {
    margin: 0!important;
  }
  .h-space__mx0-sp {
    margin-right: 0!important;
    margin-left: 0!important;
  }
  .h-space__my0-sp {
    margin-bottom: 0!important;
  }
  .h-space__mt0-sp,.h-space__my0-sp {
    margin-top: 0!important;
  }
  .h-space__mr0-sp {
    margin-right: 0!important;
  }
  .h-space__mb0-sp {
    margin-bottom: 0!important;
  }
  .h-space__ml0-sp {
    margin-left: 0!important;
  }
}

@media (min-width: 768px) {
  .h-space__m0-pc {
    margin: 0!important;
  }
  .h-space__mx0-pc {
    margin-right: 0!important;
    margin-left: 0!important;
  }
  .h-space__my0-pc {
    margin-bottom: 0!important;
  }
  .h-space__mt0-pc,.h-space__my0-pc {
    margin-top: 0!important;
  }
  .h-space__mr0-pc {
    margin-right: 0!important;
  }
  .h-space__mb0-pc {
    margin-bottom: 0!important;
  }
  .h-space__ml0-pc {
    margin-left: 0!important;
  }
}

@media (max-width: 767px) {
  .h-space__m5-sp {
    margin: 5px!important;
  }
  .h-space__mx5-sp {
    margin-right: 5px!important;
    margin-left: 5px!important;
  }
  .h-space__my5-sp {
    margin-bottom: 5px!important;
  }
  .h-space__mt5-sp,.h-space__my5-sp {
    margin-top: 5px!important;
  }
  .h-space__mr5-sp {
    margin-right: 5px!important;
  }
  .h-space__mb5-sp {
    margin-bottom: 5px!important;
  }
  .h-space__ml5-sp {
    margin-left: 5px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m5-pc {
    margin: 5px!important;
  }
  .h-space__mx5-pc {
    margin-right: 5px!important;
    margin-left: 5px!important;
  }
  .h-space__my5-pc {
    margin-bottom: 5px!important;
  }
  .h-space__mt5-pc,.h-space__my5-pc {
    margin-top: 5px!important;
  }
  .h-space__mr5-pc {
    margin-right: 5px!important;
  }
  .h-space__mb5-pc {
    margin-bottom: 5px!important;
  }
  .h-space__ml5-pc {
    margin-left: 5px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m10-sp {
    margin: 10px!important;
  }
  .h-space__mx10-sp {
    margin-right: 10px!important;
    margin-left: 10px!important;
  }
  .h-space__my10-sp {
    margin-bottom: 10px!important;
  }
  .h-space__mt10-sp,.h-space__my10-sp {
    margin-top: 10px!important;
  }
  .h-space__mr10-sp {
    margin-right: 10px!important;
  }
  .h-space__mb10-sp {
    margin-bottom: 10px!important;
  }
  .h-space__ml10-sp {
    margin-left: 10px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m10-pc {
    margin: 10px!important;
  }
  .h-space__mx10-pc {
    margin-right: 10px!important;
    margin-left: 10px!important;
  }
  .h-space__my10-pc {
    margin-bottom: 10px!important;
  }
  .h-space__mt10-pc,.h-space__my10-pc {
    margin-top: 10px!important;
  }
  .h-space__mr10-pc {
    margin-right: 10px!important;
  }
  .h-space__mb10-pc {
    margin-bottom: 10px!important;
  }
  .h-space__ml10-pc {
    margin-left: 10px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m15-sp {
    margin: 15px!important;
  }
  .h-space__mx15-sp {
    margin-right: 15px!important;
    margin-left: 15px!important;
  }
  .h-space__my15-sp {
    margin-bottom: 15px!important;
  }
  .h-space__mt15-sp,.h-space__my15-sp {
    margin-top: 15px!important;
  }
  .h-space__mr15-sp {
    margin-right: 15px!important;
  }
  .h-space__mb15-sp {
    margin-bottom: 15px!important;
  }
  .h-space__ml15-sp {
    margin-left: 15px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m15-pc {
    margin: 15px!important;
  }
  .h-space__mx15-pc {
    margin-right: 15px!important;
    margin-left: 15px!important;
  }
  .h-space__my15-pc {
    margin-bottom: 15px!important;
  }
  .h-space__mt15-pc,.h-space__my15-pc {
    margin-top: 15px!important;
  }
  .h-space__mr15-pc {
    margin-right: 15px!important;
  }
  .h-space__mb15-pc {
    margin-bottom: 15px!important;
  }
  .h-space__ml15-pc {
    margin-left: 15px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m20-sp {
    margin: 20px!important;
  }
  .h-space__mx20-sp {
    margin-right: 20px!important;
    margin-left: 20px!important;
  }
  .h-space__my20-sp {
    margin-bottom: 20px!important;
  }
  .h-space__mt20-sp,.h-space__my20-sp {
    margin-top: 20px!important;
  }
  .h-space__mr20-sp {
    margin-right: 20px!important;
  }
  .h-space__mb20-sp {
    margin-bottom: 20px!important;
  }
  .h-space__ml20-sp {
    margin-left: 20px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m20-pc {
    margin: 20px!important;
  }
  .h-space__mx20-pc {
    margin-right: 20px!important;
    margin-left: 20px!important;
  }
  .h-space__my20-pc {
    margin-bottom: 20px!important;
  }
  .h-space__mt20-pc,.h-space__my20-pc {
    margin-top: 20px!important;
  }
  .h-space__mr20-pc {
    margin-right: 20px!important;
  }
  .h-space__mb20-pc {
    margin-bottom: 20px!important;
  }
  .h-space__ml20-pc {
    margin-left: 20px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m25-sp {
    margin: 25px!important;
  }
  .h-space__mx25-sp {
    margin-right: 25px!important;
    margin-left: 25px!important;
  }
  .h-space__my25-sp {
    margin-bottom: 25px!important;
  }
  .h-space__mt25-sp,.h-space__my25-sp {
    margin-top: 25px!important;
  }
  .h-space__mr25-sp {
    margin-right: 25px!important;
  }
  .h-space__mb25-sp {
    margin-bottom: 25px!important;
  }
  .h-space__ml25-sp {
    margin-left: 25px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m25-pc {
    margin: 25px!important;
  }
  .h-space__mx25-pc {
    margin-right: 25px!important;
    margin-left: 25px!important;
  }
  .h-space__my25-pc {
    margin-bottom: 25px!important;
  }
  .h-space__mt25-pc,.h-space__my25-pc {
    margin-top: 25px!important;
  }
  .h-space__mr25-pc {
    margin-right: 25px!important;
  }
  .h-space__mb25-pc {
    margin-bottom: 25px!important;
  }
  .h-space__ml25-pc {
    margin-left: 25px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m30-sp {
    margin: 30px!important;
  }
  .h-space__mx30-sp {
    margin-right: 30px!important;
    margin-left: 30px!important;
  }
  .h-space__my30-sp {
    margin-bottom: 30px!important;
  }
  .h-space__mt30-sp,.h-space__my30-sp {
    margin-top: 30px!important;
  }
  .h-space__mr30-sp {
    margin-right: 30px!important;
  }
  .h-space__mb30-sp {
    margin-bottom: 30px!important;
  }
  .h-space__ml30-sp {
    margin-left: 30px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m30-pc {
    margin: 30px!important;
  }
  .h-space__mx30-pc {
    margin-right: 30px!important;
    margin-left: 30px!important;
  }
  .h-space__my30-pc {
    margin-bottom: 30px!important;
  }
  .h-space__mt30-pc,.h-space__my30-pc {
    margin-top: 30px!important;
  }
  .h-space__mr30-pc {
    margin-right: 30px!important;
  }
  .h-space__mb30-pc {
    margin-bottom: 30px!important;
  }
  .h-space__ml30-pc {
    margin-left: 30px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m35-sp {
    margin: 35px!important;
  }
  .h-space__mx35-sp {
    margin-right: 35px!important;
    margin-left: 35px!important;
  }
  .h-space__my35-sp {
    margin-bottom: 35px!important;
  }
  .h-space__mt35-sp,.h-space__my35-sp {
    margin-top: 35px!important;
  }
  .h-space__mr35-sp {
    margin-right: 35px!important;
  }
  .h-space__mb35-sp {
    margin-bottom: 35px!important;
  }
  .h-space__ml35-sp {
    margin-left: 35px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m35-pc {
    margin: 35px!important;
  }
  .h-space__mx35-pc {
    margin-right: 35px!important;
    margin-left: 35px!important;
  }
  .h-space__my35-pc {
    margin-bottom: 35px!important;
  }
  .h-space__mt35-pc,.h-space__my35-pc {
    margin-top: 35px!important;
  }
  .h-space__mr35-pc {
    margin-right: 35px!important;
  }
  .h-space__mb35-pc {
    margin-bottom: 35px!important;
  }
  .h-space__ml35-pc {
    margin-left: 35px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m40-sp {
    margin: 40px!important;
  }
  .h-space__mx40-sp {
    margin-right: 40px!important;
    margin-left: 40px!important;
  }
  .h-space__my40-sp {
    margin-bottom: 40px!important;
  }
  .h-space__mt40-sp,.h-space__my40-sp {
    margin-top: 40px!important;
  }
  .h-space__mr40-sp {
    margin-right: 40px!important;
  }
  .h-space__mb40-sp {
    margin-bottom: 40px!important;
  }
  .h-space__ml40-sp {
    margin-left: 40px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m40-pc {
    margin: 40px!important;
  }
  .h-space__mx40-pc {
    margin-right: 40px!important;
    margin-left: 40px!important;
  }
  .h-space__my40-pc {
    margin-bottom: 40px!important;
  }
  .h-space__mt40-pc,.h-space__my40-pc {
    margin-top: 40px!important;
  }
  .h-space__mr40-pc {
    margin-right: 40px!important;
  }
  .h-space__mb40-pc {
    margin-bottom: 40px!important;
  }
  .h-space__ml40-pc {
    margin-left: 40px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m45-sp {
    margin: 45px!important;
  }
  .h-space__mx45-sp {
    margin-right: 45px!important;
    margin-left: 45px!important;
  }
  .h-space__my45-sp {
    margin-bottom: 45px!important;
  }
  .h-space__mt45-sp,.h-space__my45-sp {
    margin-top: 45px!important;
  }
  .h-space__mr45-sp {
    margin-right: 45px!important;
  }
  .h-space__mb45-sp {
    margin-bottom: 45px!important;
  }
  .h-space__ml45-sp {
    margin-left: 45px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m45-pc {
    margin: 45px!important;
  }
  .h-space__mx45-pc {
    margin-right: 45px!important;
    margin-left: 45px!important;
  }
  .h-space__my45-pc {
    margin-bottom: 45px!important;
  }
  .h-space__mt45-pc,.h-space__my45-pc {
    margin-top: 45px!important;
  }
  .h-space__mr45-pc {
    margin-right: 45px!important;
  }
  .h-space__mb45-pc {
    margin-bottom: 45px!important;
  }
  .h-space__ml45-pc {
    margin-left: 45px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m50-sp {
    margin: 50px!important;
  }
  .h-space__mx50-sp {
    margin-right: 50px!important;
    margin-left: 50px!important;
  }
  .h-space__my50-sp {
    margin-bottom: 50px!important;
  }
  .h-space__mt50-sp,.h-space__my50-sp {
    margin-top: 50px!important;
  }
  .h-space__mr50-sp {
    margin-right: 50px!important;
  }
  .h-space__mb50-sp {
    margin-bottom: 50px!important;
  }
  .h-space__ml50-sp {
    margin-left: 50px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m50-pc {
    margin: 50px!important;
  }
  .h-space__mx50-pc {
    margin-right: 50px!important;
    margin-left: 50px!important;
  }
  .h-space__my50-pc {
    margin-bottom: 50px!important;
  }
  .h-space__mt50-pc,.h-space__my50-pc {
    margin-top: 50px!important;
  }
  .h-space__mr50-pc {
    margin-right: 50px!important;
  }
  .h-space__mb50-pc {
    margin-bottom: 50px!important;
  }
  .h-space__ml50-pc {
    margin-left: 50px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m55-sp {
    margin: 55px!important;
  }
  .h-space__mx55-sp {
    margin-right: 55px!important;
    margin-left: 55px!important;
  }
  .h-space__my55-sp {
    margin-bottom: 55px!important;
  }
  .h-space__mt55-sp,.h-space__my55-sp {
    margin-top: 55px!important;
  }
  .h-space__mr55-sp {
    margin-right: 55px!important;
  }
  .h-space__mb55-sp {
    margin-bottom: 55px!important;
  }
  .h-space__ml55-sp {
    margin-left: 55px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m55-pc {
    margin: 55px!important;
  }
  .h-space__mx55-pc {
    margin-right: 55px!important;
    margin-left: 55px!important;
  }
  .h-space__my55-pc {
    margin-bottom: 55px!important;
  }
  .h-space__mt55-pc,.h-space__my55-pc {
    margin-top: 55px!important;
  }
  .h-space__mr55-pc {
    margin-right: 55px!important;
  }
  .h-space__mb55-pc {
    margin-bottom: 55px!important;
  }
  .h-space__ml55-pc {
    margin-left: 55px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m60-sp {
    margin: 60px!important;
  }
  .h-space__mx60-sp {
    margin-right: 60px!important;
    margin-left: 60px!important;
  }
  .h-space__my60-sp {
    margin-bottom: 60px!important;
  }
  .h-space__mt60-sp,.h-space__my60-sp {
    margin-top: 60px!important;
  }
  .h-space__mr60-sp {
    margin-right: 60px!important;
  }
  .h-space__mb60-sp {
    margin-bottom: 60px!important;
  }
  .h-space__ml60-sp {
    margin-left: 60px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m60-pc {
    margin: 60px!important;
  }
  .h-space__mx60-pc {
    margin-right: 60px!important;
    margin-left: 60px!important;
  }
  .h-space__my60-pc {
    margin-bottom: 60px!important;
  }
  .h-space__mt60-pc,.h-space__my60-pc {
    margin-top: 60px!important;
  }
  .h-space__mr60-pc {
    margin-right: 60px!important;
  }
  .h-space__mb60-pc {
    margin-bottom: 60px!important;
  }
  .h-space__ml60-pc {
    margin-left: 60px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m65-sp {
    margin: 65px!important;
  }
  .h-space__mx65-sp {
    margin-right: 65px!important;
    margin-left: 65px!important;
  }
  .h-space__my65-sp {
    margin-bottom: 65px!important;
  }
  .h-space__mt65-sp,.h-space__my65-sp {
    margin-top: 65px!important;
  }
  .h-space__mr65-sp {
    margin-right: 65px!important;
  }
  .h-space__mb65-sp {
    margin-bottom: 65px!important;
  }
  .h-space__ml65-sp {
    margin-left: 65px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m65-pc {
    margin: 65px!important;
  }
  .h-space__mx65-pc {
    margin-right: 65px!important;
    margin-left: 65px!important;
  }
  .h-space__my65-pc {
    margin-bottom: 65px!important;
  }
  .h-space__mt65-pc,.h-space__my65-pc {
    margin-top: 65px!important;
  }
  .h-space__mr65-pc {
    margin-right: 65px!important;
  }
  .h-space__mb65-pc {
    margin-bottom: 65px!important;
  }
  .h-space__ml65-pc {
    margin-left: 65px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m70-sp {
    margin: 70px!important;
  }
  .h-space__mx70-sp {
    margin-right: 70px!important;
    margin-left: 70px!important;
  }
  .h-space__my70-sp {
    margin-bottom: 70px!important;
  }
  .h-space__mt70-sp,.h-space__my70-sp {
    margin-top: 70px!important;
  }
  .h-space__mr70-sp {
    margin-right: 70px!important;
  }
  .h-space__mb70-sp {
    margin-bottom: 70px!important;
  }
  .h-space__ml70-sp {
    margin-left: 70px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m70-pc {
    margin: 70px!important;
  }
  .h-space__mx70-pc {
    margin-right: 70px!important;
    margin-left: 70px!important;
  }
  .h-space__my70-pc {
    margin-bottom: 70px!important;
  }
  .h-space__mt70-pc,.h-space__my70-pc {
    margin-top: 70px!important;
  }
  .h-space__mr70-pc {
    margin-right: 70px!important;
  }
  .h-space__mb70-pc {
    margin-bottom: 70px!important;
  }
  .h-space__ml70-pc {
    margin-left: 70px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m75-sp {
    margin: 75px!important;
  }
  .h-space__mx75-sp {
    margin-right: 75px!important;
    margin-left: 75px!important;
  }
  .h-space__my75-sp {
    margin-bottom: 75px!important;
  }
  .h-space__mt75-sp,.h-space__my75-sp {
    margin-top: 75px!important;
  }
  .h-space__mr75-sp {
    margin-right: 75px!important;
  }
  .h-space__mb75-sp {
    margin-bottom: 75px!important;
  }
  .h-space__ml75-sp {
    margin-left: 75px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m75-pc {
    margin: 75px!important;
  }
  .h-space__mx75-pc {
    margin-right: 75px!important;
    margin-left: 75px!important;
  }
  .h-space__my75-pc {
    margin-bottom: 75px!important;
  }
  .h-space__mt75-pc,.h-space__my75-pc {
    margin-top: 75px!important;
  }
  .h-space__mr75-pc {
    margin-right: 75px!important;
  }
  .h-space__mb75-pc {
    margin-bottom: 75px!important;
  }
  .h-space__ml75-pc {
    margin-left: 75px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m80-sp {
    margin: 80px!important;
  }
  .h-space__mx80-sp {
    margin-right: 80px!important;
    margin-left: 80px!important;
  }
  .h-space__my80-sp {
    margin-bottom: 80px!important;
  }
  .h-space__mt80-sp,.h-space__my80-sp {
    margin-top: 80px!important;
  }
  .h-space__mr80-sp {
    margin-right: 80px!important;
  }
  .h-space__mb80-sp {
    margin-bottom: 80px!important;
  }
  .h-space__ml80-sp {
    margin-left: 80px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m80-pc {
    margin: 80px!important;
  }
  .h-space__mx80-pc {
    margin-right: 80px!important;
    margin-left: 80px!important;
  }
  .h-space__my80-pc {
    margin-bottom: 80px!important;
  }
  .h-space__mt80-pc,.h-space__my80-pc {
    margin-top: 80px!important;
  }
  .h-space__mr80-pc {
    margin-right: 80px!important;
  }
  .h-space__mb80-pc {
    margin-bottom: 80px!important;
  }
  .h-space__ml80-pc {
    margin-left: 80px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m85-sp {
    margin: 85px!important;
  }
  .h-space__mx85-sp {
    margin-right: 85px!important;
    margin-left: 85px!important;
  }
  .h-space__my85-sp {
    margin-bottom: 85px!important;
  }
  .h-space__mt85-sp,.h-space__my85-sp {
    margin-top: 85px!important;
  }
  .h-space__mr85-sp {
    margin-right: 85px!important;
  }
  .h-space__mb85-sp {
    margin-bottom: 85px!important;
  }
  .h-space__ml85-sp {
    margin-left: 85px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m85-pc {
    margin: 85px!important;
  }
  .h-space__mx85-pc {
    margin-right: 85px!important;
    margin-left: 85px!important;
  }
  .h-space__my85-pc {
    margin-bottom: 85px!important;
  }
  .h-space__mt85-pc,.h-space__my85-pc {
    margin-top: 85px!important;
  }
  .h-space__mr85-pc {
    margin-right: 85px!important;
  }
  .h-space__mb85-pc {
    margin-bottom: 85px!important;
  }
  .h-space__ml85-pc {
    margin-left: 85px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m90-sp {
    margin: 90px!important;
  }
  .h-space__mx90-sp {
    margin-right: 90px!important;
    margin-left: 90px!important;
  }
  .h-space__my90-sp {
    margin-bottom: 90px!important;
  }
  .h-space__mt90-sp,.h-space__my90-sp {
    margin-top: 90px!important;
  }
  .h-space__mr90-sp {
    margin-right: 90px!important;
  }
  .h-space__mb90-sp {
    margin-bottom: 90px!important;
  }
  .h-space__ml90-sp {
    margin-left: 90px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m90-pc {
    margin: 90px!important;
  }
  .h-space__mx90-pc {
    margin-right: 90px!important;
    margin-left: 90px!important;
  }
  .h-space__my90-pc {
    margin-bottom: 90px!important;
  }
  .h-space__mt90-pc,.h-space__my90-pc {
    margin-top: 90px!important;
  }
  .h-space__mr90-pc {
    margin-right: 90px!important;
  }
  .h-space__mb90-pc {
    margin-bottom: 90px!important;
  }
  .h-space__ml90-pc {
    margin-left: 90px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m95-sp {
    margin: 95px!important;
  }
  .h-space__mx95-sp {
    margin-right: 95px!important;
    margin-left: 95px!important;
  }
  .h-space__my95-sp {
    margin-bottom: 95px!important;
  }
  .h-space__mt95-sp,.h-space__my95-sp {
    margin-top: 95px!important;
  }
  .h-space__mr95-sp {
    margin-right: 95px!important;
  }
  .h-space__mb95-sp {
    margin-bottom: 95px!important;
  }
  .h-space__ml95-sp {
    margin-left: 95px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m95-pc {
    margin: 95px!important;
  }
  .h-space__mx95-pc {
    margin-right: 95px!important;
    margin-left: 95px!important;
  }
  .h-space__my95-pc {
    margin-bottom: 95px!important;
  }
  .h-space__mt95-pc,.h-space__my95-pc {
    margin-top: 95px!important;
  }
  .h-space__mr95-pc {
    margin-right: 95px!important;
  }
  .h-space__mb95-pc {
    margin-bottom: 95px!important;
  }
  .h-space__ml95-pc {
    margin-left: 95px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m100-sp {
    margin: 100px!important;
  }
  .h-space__mx100-sp {
    margin-right: 100px!important;
    margin-left: 100px!important;
  }
  .h-space__my100-sp {
    margin-bottom: 100px!important;
  }
  .h-space__mt100-sp,.h-space__my100-sp {
    margin-top: 100px!important;
  }
  .h-space__mr100-sp {
    margin-right: 100px!important;
  }
  .h-space__mb100-sp {
    margin-bottom: 100px!important;
  }
  .h-space__ml100-sp {
    margin-left: 100px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m100-pc {
    margin: 100px!important;
  }
  .h-space__mx100-pc {
    margin-right: 100px!important;
    margin-left: 100px!important;
  }
  .h-space__my100-pc {
    margin-bottom: 100px!important;
  }
  .h-space__mt100-pc,.h-space__my100-pc {
    margin-top: 100px!important;
  }
  .h-space__mr100-pc {
    margin-right: 100px!important;
  }
  .h-space__mb100-pc {
    margin-bottom: 100px!important;
  }
  .h-space__ml100-pc {
    margin-left: 100px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m105-sp {
    margin: 105px!important;
  }
  .h-space__mx105-sp {
    margin-right: 105px!important;
    margin-left: 105px!important;
  }
  .h-space__my105-sp {
    margin-bottom: 105px!important;
  }
  .h-space__mt105-sp,.h-space__my105-sp {
    margin-top: 105px!important;
  }
  .h-space__mr105-sp {
    margin-right: 105px!important;
  }
  .h-space__mb105-sp {
    margin-bottom: 105px!important;
  }
  .h-space__ml105-sp {
    margin-left: 105px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m105-pc {
    margin: 105px!important;
  }
  .h-space__mx105-pc {
    margin-right: 105px!important;
    margin-left: 105px!important;
  }
  .h-space__my105-pc {
    margin-bottom: 105px!important;
  }
  .h-space__mt105-pc,.h-space__my105-pc {
    margin-top: 105px!important;
  }
  .h-space__mr105-pc {
    margin-right: 105px!important;
  }
  .h-space__mb105-pc {
    margin-bottom: 105px!important;
  }
  .h-space__ml105-pc {
    margin-left: 105px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m110-sp {
    margin: 110px!important;
  }
  .h-space__mx110-sp {
    margin-right: 110px!important;
    margin-left: 110px!important;
  }
  .h-space__my110-sp {
    margin-bottom: 110px!important;
  }
  .h-space__mt110-sp,.h-space__my110-sp {
    margin-top: 110px!important;
  }
  .h-space__mr110-sp {
    margin-right: 110px!important;
  }
  .h-space__mb110-sp {
    margin-bottom: 110px!important;
  }
  .h-space__ml110-sp {
    margin-left: 110px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m110-pc {
    margin: 110px!important;
  }
  .h-space__mx110-pc {
    margin-right: 110px!important;
    margin-left: 110px!important;
  }
  .h-space__my110-pc {
    margin-bottom: 110px!important;
  }
  .h-space__mt110-pc,.h-space__my110-pc {
    margin-top: 110px!important;
  }
  .h-space__mr110-pc {
    margin-right: 110px!important;
  }
  .h-space__mb110-pc {
    margin-bottom: 110px!important;
  }
  .h-space__ml110-pc {
    margin-left: 110px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m115-sp {
    margin: 115px!important;
  }
  .h-space__mx115-sp {
    margin-right: 115px!important;
    margin-left: 115px!important;
  }
  .h-space__my115-sp {
    margin-bottom: 115px!important;
  }
  .h-space__mt115-sp,.h-space__my115-sp {
    margin-top: 115px!important;
  }
  .h-space__mr115-sp {
    margin-right: 115px!important;
  }
  .h-space__mb115-sp {
    margin-bottom: 115px!important;
  }
  .h-space__ml115-sp {
    margin-left: 115px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m115-pc {
    margin: 115px!important;
  }
  .h-space__mx115-pc {
    margin-right: 115px!important;
    margin-left: 115px!important;
  }
  .h-space__my115-pc {
    margin-bottom: 115px!important;
  }
  .h-space__mt115-pc,.h-space__my115-pc {
    margin-top: 115px!important;
  }
  .h-space__mt114-pc,.h-space__my114-pc {
    margin-top: 114px!important;
  }
  .h-space__mr115-pc {
    margin-right: 115px!important;
  }
  .h-space__mb115-pc {
    margin-bottom: 115px!important;
  }
  .h-space__ml115-pc {
    margin-left: 115px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m120-sp {
    margin: 120px!important;
  }
  .h-space__mx120-sp {
    margin-right: 120px!important;
    margin-left: 120px!important;
  }
  .h-space__my120-sp {
    margin-bottom: 120px!important;
  }
  .h-space__mt120-sp,.h-space__my120-sp {
    margin-top: 120px!important;
  }
  .h-space__mr120-sp {
    margin-right: 120px!important;
  }
  .h-space__mb120-sp {
    margin-bottom: 120px!important;
  }
  .h-space__ml120-sp {
    margin-left: 120px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m120-pc {
    margin: 120px!important;
  }
  .h-space__mx120-pc {
    margin-right: 120px!important;
    margin-left: 120px!important;
  }
  .h-space__my120-pc {
    margin-bottom: 120px!important;
  }
  .h-space__mt120-pc,.h-space__my120-pc {
    margin-top: 120px!important;
  }
  .h-space__mr120-pc {
    margin-right: 120px!important;
  }
  .h-space__mb120-pc {
    margin-bottom: 120px!important;
  }
  .h-space__ml120-pc {
    margin-left: 120px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m125-sp {
    margin: 125px!important;
  }
  .h-space__mx125-sp {
    margin-right: 125px!important;
    margin-left: 125px!important;
  }
  .h-space__my125-sp {
    margin-bottom: 125px!important;
  }
  .h-space__mt125-sp,.h-space__my125-sp {
    margin-top: 125px!important;
  }
  .h-space__mr125-sp {
    margin-right: 125px!important;
  }
  .h-space__mb125-sp {
    margin-bottom: 125px!important;
  }
  .h-space__ml125-sp {
    margin-left: 125px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m125-pc {
    margin: 125px!important;
  }
  .h-space__mx125-pc {
    margin-right: 125px!important;
    margin-left: 125px!important;
  }
  .h-space__my125-pc {
    margin-bottom: 125px!important;
  }
  .h-space__mt125-pc,.h-space__my125-pc {
    margin-top: 125px!important;
  }
  .h-space__mr125-pc {
    margin-right: 125px!important;
  }
  .h-space__mb125-pc {
    margin-bottom: 125px!important;
  }
  .h-space__ml125-pc {
    margin-left: 125px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m130-sp {
    margin: 130px!important;
  }
  .h-space__mx130-sp {
    margin-right: 130px!important;
    margin-left: 130px!important;
  }
  .h-space__my130-sp {
    margin-bottom: 130px!important;
  }
  .h-space__mt130-sp,.h-space__my130-sp {
    margin-top: 130px!important;
  }
  .h-space__mr130-sp {
    margin-right: 130px!important;
  }
  .h-space__mb130-sp {
    margin-bottom: 130px!important;
  }
  .h-space__ml130-sp {
    margin-left: 130px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m130-pc {
    margin: 130px!important;
  }
  .h-space__mx130-pc {
    margin-right: 130px!important;
    margin-left: 130px!important;
  }
  .h-space__my130-pc {
    margin-bottom: 130px!important;
  }
  .h-space__mt130-pc,.h-space__my130-pc {
    margin-top: 130px!important;
  }
  .h-space__mr130-pc {
    margin-right: 130px!important;
  }
  .h-space__mb130-pc {
    margin-bottom: 130px!important;
  }
  .h-space__ml130-pc {
    margin-left: 130px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m135-sp {
    margin: 135px!important;
  }
  .h-space__mx135-sp {
    margin-right: 135px!important;
    margin-left: 135px!important;
  }
  .h-space__my135-sp {
    margin-bottom: 135px!important;
  }
  .h-space__mt135-sp,.h-space__my135-sp {
    margin-top: 135px!important;
  }
  .h-space__mr135-sp {
    margin-right: 135px!important;
  }
  .h-space__mb135-sp {
    margin-bottom: 135px!important;
  }
  .h-space__ml135-sp {
    margin-left: 135px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m135-pc {
    margin: 135px!important;
  }
  .h-space__mx135-pc {
    margin-right: 135px!important;
    margin-left: 135px!important;
  }
  .h-space__my135-pc {
    margin-bottom: 135px!important;
  }
  .h-space__mt135-pc,.h-space__my135-pc {
    margin-top: 135px!important;
  }
  .h-space__mr135-pc {
    margin-right: 135px!important;
  }
  .h-space__mb135-pc {
    margin-bottom: 135px!important;
  }
  .h-space__ml135-pc {
    margin-left: 135px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m140-sp {
    margin: 140px!important;
  }
  .h-space__mx140-sp {
    margin-right: 140px!important;
    margin-left: 140px!important;
  }
  .h-space__my140-sp {
    margin-bottom: 140px!important;
  }
  .h-space__mt140-sp,.h-space__my140-sp {
    margin-top: 140px!important;
  }
  .h-space__mr140-sp {
    margin-right: 140px!important;
  }
  .h-space__mb140-sp {
    margin-bottom: 140px!important;
  }
  .h-space__ml140-sp {
    margin-left: 140px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m140-pc {
    margin: 140px!important;
  }
  .h-space__mx140-pc {
    margin-right: 140px!important;
    margin-left: 140px!important;
  }
  .h-space__my140-pc {
    margin-bottom: 140px!important;
  }
  .h-space__mt140-pc,.h-space__my140-pc {
    margin-top: 140px!important;
  }
  .h-space__mr140-pc {
    margin-right: 140px!important;
  }
  .h-space__mb140-pc {
    margin-bottom: 140px!important;
  }
  .h-space__ml140-pc {
    margin-left: 140px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m145-sp {
    margin: 145px!important;
  }
  .h-space__mx145-sp {
    margin-right: 145px!important;
    margin-left: 145px!important;
  }
  .h-space__my145-sp {
    margin-bottom: 145px!important;
  }
  .h-space__mt145-sp,.h-space__my145-sp {
    margin-top: 145px!important;
  }
  .h-space__mr145-sp {
    margin-right: 145px!important;
  }
  .h-space__mb145-sp {
    margin-bottom: 145px!important;
  }
  .h-space__ml145-sp {
    margin-left: 145px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m145-pc {
    margin: 145px!important;
  }
  .h-space__mx145-pc {
    margin-right: 145px!important;
    margin-left: 145px!important;
  }
  .h-space__my145-pc {
    margin-bottom: 145px!important;
  }
  .h-space__mt145-pc,.h-space__my145-pc {
    margin-top: 145px!important;
  }
  .h-space__mr145-pc {
    margin-right: 145px!important;
  }
  .h-space__mb145-pc {
    margin-bottom: 145px!important;
  }
  .h-space__ml145-pc {
    margin-left: 145px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m150-sp {
    margin: 150px!important;
  }
  .h-space__mx150-sp {
    margin-right: 150px!important;
    margin-left: 150px!important;
  }
  .h-space__my150-sp {
    margin-bottom: 150px!important;
  }
  .h-space__mt150-sp,.h-space__my150-sp {
    margin-top: 150px!important;
  }
  .h-space__mr150-sp {
    margin-right: 150px!important;
  }
  .h-space__mb150-sp {
    margin-bottom: 150px!important;
  }
  .h-space__ml150-sp {
    margin-left: 150px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m150-pc {
    margin: 150px!important;
  }
  .h-space__mx150-pc {
    margin-right: 150px!important;
    margin-left: 150px!important;
  }
  .h-space__my150-pc {
    margin-bottom: 150px!important;
  }
  .h-space__mt150-pc,.h-space__my150-pc {
    margin-top: 150px!important;
  }
  .h-space__mr150-pc {
    margin-right: 150px!important;
  }
  .h-space__mb150-pc {
    margin-bottom: 150px!important;
  }
  .h-space__ml150-pc {
    margin-left: 150px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m155-sp {
    margin: 155px!important;
  }
  .h-space__mx155-sp {
    margin-right: 155px!important;
    margin-left: 155px!important;
  }
  .h-space__my155-sp {
    margin-bottom: 155px!important;
  }
  .h-space__mt155-sp,.h-space__my155-sp {
    margin-top: 155px!important;
  }
  .h-space__mr155-sp {
    margin-right: 155px!important;
  }
  .h-space__mb155-sp {
    margin-bottom: 155px!important;
  }
  .h-space__ml155-sp {
    margin-left: 155px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m155-pc {
    margin: 155px!important;
  }
  .h-space__mx155-pc {
    margin-right: 155px!important;
    margin-left: 155px!important;
  }
  .h-space__my155-pc {
    margin-bottom: 155px!important;
  }
  .h-space__mt155-pc,.h-space__my155-pc {
    margin-top: 155px!important;
  }
  .h-space__mr155-pc {
    margin-right: 155px!important;
  }
  .h-space__mb155-pc {
    margin-bottom: 155px!important;
  }
  .h-space__ml155-pc {
    margin-left: 155px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m160-sp {
    margin: 160px!important;
  }
  .h-space__mx160-sp {
    margin-right: 160px!important;
    margin-left: 160px!important;
  }
  .h-space__my160-sp {
    margin-bottom: 160px!important;
  }
  .h-space__mt160-sp,.h-space__my160-sp {
    margin-top: 160px!important;
  }
  .h-space__mr160-sp {
    margin-right: 160px!important;
  }
  .h-space__mb160-sp {
    margin-bottom: 160px!important;
  }
  .h-space__ml160-sp {
    margin-left: 160px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m160-pc {
    margin: 160px!important;
  }
  .h-space__mx160-pc {
    margin-right: 160px!important;
    margin-left: 160px!important;
  }
  .h-space__my160-pc {
    margin-bottom: 160px!important;
  }
  .h-space__mt160-pc,.h-space__my160-pc {
    margin-top: 160px!important;
  }
  .h-space__mr160-pc {
    margin-right: 160px!important;
  }
  .h-space__mb160-pc {
    margin-bottom: 160px!important;
  }
  .h-space__ml160-pc {
    margin-left: 160px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m165-sp {
    margin: 165px!important;
  }
  .h-space__mx165-sp {
    margin-right: 165px!important;
    margin-left: 165px!important;
  }
  .h-space__my165-sp {
    margin-bottom: 165px!important;
  }
  .h-space__mt165-sp,.h-space__my165-sp {
    margin-top: 165px!important;
  }
  .h-space__mr165-sp {
    margin-right: 165px!important;
  }
  .h-space__mb165-sp {
    margin-bottom: 165px!important;
  }
  .h-space__ml165-sp {
    margin-left: 165px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m165-pc {
    margin: 165px!important;
  }
  .h-space__mx165-pc {
    margin-right: 165px!important;
    margin-left: 165px!important;
  }
  .h-space__my165-pc {
    margin-bottom: 165px!important;
  }
  .h-space__mt165-pc,.h-space__my165-pc {
    margin-top: 165px!important;
  }
  .h-space__mr165-pc {
    margin-right: 165px!important;
  }
  .h-space__mb165-pc {
    margin-bottom: 165px!important;
  }
  .h-space__ml165-pc {
    margin-left: 165px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m170-sp {
    margin: 170px!important;
  }
  .h-space__mx170-sp {
    margin-right: 170px!important;
    margin-left: 170px!important;
  }
  .h-space__my170-sp {
    margin-bottom: 170px!important;
  }
  .h-space__mt170-sp,.h-space__my170-sp {
    margin-top: 170px!important;
  }
  .h-space__mr170-sp {
    margin-right: 170px!important;
  }
  .h-space__mb170-sp {
    margin-bottom: 170px!important;
  }
  .h-space__ml170-sp {
    margin-left: 170px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m170-pc {
    margin: 170px!important;
  }
  .h-space__mx170-pc {
    margin-right: 170px!important;
    margin-left: 170px!important;
  }
  .h-space__my170-pc {
    margin-bottom: 170px!important;
  }
  .h-space__mt170-pc,.h-space__my170-pc {
    margin-top: 170px!important;
  }
  .h-space__mr170-pc {
    margin-right: 170px!important;
  }
  .h-space__mb170-pc {
    margin-bottom: 170px!important;
  }
  .h-space__ml170-pc {
    margin-left: 170px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m175-sp {
    margin: 175px!important;
  }
  .h-space__mx175-sp {
    margin-right: 175px!important;
    margin-left: 175px!important;
  }
  .h-space__my175-sp {
    margin-bottom: 175px!important;
  }
  .h-space__mt175-sp,.h-space__my175-sp {
    margin-top: 175px!important;
  }
  .h-space__mr175-sp {
    margin-right: 175px!important;
  }
  .h-space__mb175-sp {
    margin-bottom: 175px!important;
  }
  .h-space__ml175-sp {
    margin-left: 175px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m175-pc {
    margin: 175px!important;
  }
  .h-space__mx175-pc {
    margin-right: 175px!important;
    margin-left: 175px!important;
  }
  .h-space__my175-pc {
    margin-bottom: 175px!important;
  }
  .h-space__mt175-pc,.h-space__my175-pc {
    margin-top: 175px!important;
  }
  .h-space__mr175-pc {
    margin-right: 175px!important;
  }
  .h-space__mb175-pc {
    margin-bottom: 175px!important;
  }
  .h-space__ml175-pc {
    margin-left: 175px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m180-sp {
    margin: 180px!important;
  }
  .h-space__mx180-sp {
    margin-right: 180px!important;
    margin-left: 180px!important;
  }
  .h-space__my180-sp {
    margin-bottom: 180px!important;
  }
  .h-space__mt180-sp,.h-space__my180-sp {
    margin-top: 180px!important;
  }
  .h-space__mr180-sp {
    margin-right: 180px!important;
  }
  .h-space__mb180-sp {
    margin-bottom: 180px!important;
  }
  .h-space__ml180-sp {
    margin-left: 180px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m180-pc {
    margin: 180px!important;
  }
  .h-space__mx180-pc {
    margin-right: 180px!important;
    margin-left: 180px!important;
  }
  .h-space__my180-pc {
    margin-bottom: 180px!important;
  }
  .h-space__mt180-pc,.h-space__my180-pc {
    margin-top: 180px!important;
  }
  .h-space__mr180-pc {
    margin-right: 180px!important;
  }
  .h-space__mb180-pc {
    margin-bottom: 180px!important;
  }
  .h-space__ml180-pc {
    margin-left: 180px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m185-sp {
    margin: 185px!important;
  }
  .h-space__mx185-sp {
    margin-right: 185px!important;
    margin-left: 185px!important;
  }
  .h-space__my185-sp {
    margin-bottom: 185px!important;
  }
  .h-space__mt185-sp,.h-space__my185-sp {
    margin-top: 185px!important;
  }
  .h-space__mr185-sp {
    margin-right: 185px!important;
  }
  .h-space__mb185-sp {
    margin-bottom: 185px!important;
  }
  .h-space__ml185-sp {
    margin-left: 185px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m185-pc {
    margin: 185px!important;
  }
  .h-space__mx185-pc {
    margin-right: 185px!important;
    margin-left: 185px!important;
  }
  .h-space__my185-pc {
    margin-bottom: 185px!important;
  }
  .h-space__mt185-pc,.h-space__my185-pc {
    margin-top: 185px!important;
  }
  .h-space__mr185-pc {
    margin-right: 185px!important;
  }
  .h-space__mb185-pc {
    margin-bottom: 185px!important;
  }
  .h-space__ml185-pc {
    margin-left: 185px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m190-sp {
    margin: 190px!important;
  }
  .h-space__mx190-sp {
    margin-right: 190px!important;
    margin-left: 190px!important;
  }
  .h-space__my190-sp {
    margin-bottom: 190px!important;
  }
  .h-space__mt190-sp,.h-space__my190-sp {
    margin-top: 190px!important;
  }
  .h-space__mr190-sp {
    margin-right: 190px!important;
  }
  .h-space__mb190-sp {
    margin-bottom: 190px!important;
  }
  .h-space__ml190-sp {
    margin-left: 190px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m190-pc {
    margin: 190px!important;
  }
  .h-space__mx190-pc {
    margin-right: 190px!important;
    margin-left: 190px!important;
  }
  .h-space__my190-pc {
    margin-bottom: 190px!important;
  }
  .h-space__mt190-pc,.h-space__my190-pc {
    margin-top: 190px!important;
  }
  .h-space__mr190-pc {
    margin-right: 190px!important;
  }
  .h-space__mb190-pc {
    margin-bottom: 190px!important;
  }
  .h-space__ml190-pc {
    margin-left: 190px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m195-sp {
    margin: 195px!important;
  }
  .h-space__mx195-sp {
    margin-right: 195px!important;
    margin-left: 195px!important;
  }
  .h-space__my195-sp {
    margin-bottom: 195px!important;
  }
  .h-space__mt195-sp,.h-space__my195-sp {
    margin-top: 195px!important;
  }
  .h-space__mr195-sp {
    margin-right: 195px!important;
  }
  .h-space__mb195-sp {
    margin-bottom: 195px!important;
  }
  .h-space__ml195-sp {
    margin-left: 195px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m195-pc {
    margin: 195px!important;
  }
  .h-space__mx195-pc {
    margin-right: 195px!important;
    margin-left: 195px!important;
  }
  .h-space__my195-pc {
    margin-bottom: 195px!important;
  }
  .h-space__mt195-pc,.h-space__my195-pc {
    margin-top: 195px!important;
  }
  .h-space__mr195-pc {
    margin-right: 195px!important;
  }
  .h-space__mb195-pc {
    margin-bottom: 195px!important;
  }
  .h-space__ml195-pc {
    margin-left: 195px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m200-sp {
    margin: 200px!important;
  }
  .h-space__mx200-sp {
    margin-right: 200px!important;
    margin-left: 200px!important;
  }
  .h-space__my200-sp {
    margin-bottom: 200px!important;
  }
  .h-space__mt200-sp,.h-space__my200-sp {
    margin-top: 200px!important;
  }
  .h-space__mr200-sp {
    margin-right: 200px!important;
  }
  .h-space__mb200-sp {
    margin-bottom: 200px!important;
  }
  .h-space__ml200-sp {
    margin-left: 200px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m200-pc {
    margin: 200px!important;
  }
  .h-space__mx200-pc {
    margin-right: 200px!important;
    margin-left: 200px!important;
  }
  .h-space__my200-pc {
    margin-bottom: 200px!important;
  }
  .h-space__mt200-pc,.h-space__my200-pc {
    margin-top: 200px!important;
  }
  .h-space__mr200-pc {
    margin-right: 200px!important;
  }
  .h-space__mb200-pc {
    margin-bottom: 200px!important;
  }
  .h-space__ml200-pc {
    margin-left: 200px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m205-sp {
    margin: 205px!important;
  }
  .h-space__mx205-sp {
    margin-right: 205px!important;
    margin-left: 205px!important;
  }
  .h-space__my205-sp {
    margin-bottom: 205px!important;
  }
  .h-space__mt205-sp,.h-space__my205-sp {
    margin-top: 205px!important;
  }
  .h-space__mr205-sp {
    margin-right: 205px!important;
  }
  .h-space__mb205-sp {
    margin-bottom: 205px!important;
  }
  .h-space__ml205-sp {
    margin-left: 205px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m205-pc {
    margin: 205px!important;
  }
  .h-space__mx205-pc {
    margin-right: 205px!important;
    margin-left: 205px!important;
  }
  .h-space__my205-pc {
    margin-bottom: 205px!important;
  }
  .h-space__mt205-pc,.h-space__my205-pc {
    margin-top: 205px!important;
  }
  .h-space__mr205-pc {
    margin-right: 205px!important;
  }
  .h-space__mb205-pc {
    margin-bottom: 205px!important;
  }
  .h-space__ml205-pc {
    margin-left: 205px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m210-sp {
    margin: 210px!important;
  }
  .h-space__mx210-sp {
    margin-right: 210px!important;
    margin-left: 210px!important;
  }
  .h-space__my210-sp {
    margin-bottom: 210px!important;
  }
  .h-space__mt210-sp,.h-space__my210-sp {
    margin-top: 210px!important;
  }
  .h-space__mr210-sp {
    margin-right: 210px!important;
  }
  .h-space__mb210-sp {
    margin-bottom: 210px!important;
  }
  .h-space__ml210-sp {
    margin-left: 210px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m210-pc {
    margin: 210px!important;
  }
  .h-space__mx210-pc {
    margin-right: 210px!important;
    margin-left: 210px!important;
  }
  .h-space__my210-pc {
    margin-bottom: 210px!important;
  }
  .h-space__mt210-pc,.h-space__my210-pc {
    margin-top: 210px!important;
  }
  .h-space__mr210-pc {
    margin-right: 210px!important;
  }
  .h-space__mb210-pc {
    margin-bottom: 210px!important;
  }
  .h-space__ml210-pc {
    margin-left: 210px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m215-sp {
    margin: 215px!important;
  }
  .h-space__mx215-sp {
    margin-right: 215px!important;
    margin-left: 215px!important;
  }
  .h-space__my215-sp {
    margin-bottom: 215px!important;
  }
  .h-space__mt215-sp,.h-space__my215-sp {
    margin-top: 215px!important;
  }
  .h-space__mr215-sp {
    margin-right: 215px!important;
  }
  .h-space__mb215-sp {
    margin-bottom: 215px!important;
  }
  .h-space__ml215-sp {
    margin-left: 215px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m215-pc {
    margin: 215px!important;
  }
  .h-space__mx215-pc {
    margin-right: 215px!important;
    margin-left: 215px!important;
  }
  .h-space__my215-pc {
    margin-bottom: 215px!important;
  }
  .h-space__mt215-pc,.h-space__my215-pc {
    margin-top: 215px!important;
  }
  .h-space__mr215-pc {
    margin-right: 215px!important;
  }
  .h-space__mb215-pc {
    margin-bottom: 215px!important;
  }
  .h-space__ml215-pc {
    margin-left: 215px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m220-sp {
    margin: 220px!important;
  }
  .h-space__mx220-sp {
    margin-right: 220px!important;
    margin-left: 220px!important;
  }
  .h-space__my220-sp {
    margin-bottom: 220px!important;
  }
  .h-space__mt220-sp,.h-space__my220-sp {
    margin-top: 220px!important;
  }
  .h-space__mr220-sp {
    margin-right: 220px!important;
  }
  .h-space__mb220-sp {
    margin-bottom: 220px!important;
  }
  .h-space__ml220-sp {
    margin-left: 220px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m220-pc {
    margin: 220px!important;
  }
  .h-space__mx220-pc {
    margin-right: 220px!important;
    margin-left: 220px!important;
  }
  .h-space__my220-pc {
    margin-bottom: 220px!important;
  }
  .h-space__mt220-pc,.h-space__my220-pc {
    margin-top: 220px!important;
  }
  .h-space__mr220-pc {
    margin-right: 220px!important;
  }
  .h-space__mb220-pc {
    margin-bottom: 220px!important;
  }
  .h-space__ml220-pc {
    margin-left: 220px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m225-sp {
    margin: 225px!important;
  }
  .h-space__mx225-sp {
    margin-right: 225px!important;
    margin-left: 225px!important;
  }
  .h-space__my225-sp {
    margin-bottom: 225px!important;
  }
  .h-space__mt225-sp,.h-space__my225-sp {
    margin-top: 225px!important;
  }
  .h-space__mr225-sp {
    margin-right: 225px!important;
  }
  .h-space__mb225-sp {
    margin-bottom: 225px!important;
  }
  .h-space__ml225-sp {
    margin-left: 225px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m225-pc {
    margin: 225px!important;
  }
  .h-space__mx225-pc {
    margin-right: 225px!important;
    margin-left: 225px!important;
  }
  .h-space__my225-pc {
    margin-bottom: 225px!important;
  }
  .h-space__mt225-pc,.h-space__my225-pc {
    margin-top: 225px!important;
  }
  .h-space__mr225-pc {
    margin-right: 225px!important;
  }
  .h-space__mb225-pc {
    margin-bottom: 225px!important;
  }
  .h-space__ml225-pc {
    margin-left: 225px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m230-sp {
    margin: 230px!important;
  }
  .h-space__mx230-sp {
    margin-right: 230px!important;
    margin-left: 230px!important;
  }
  .h-space__my230-sp {
    margin-bottom: 230px!important;
  }
  .h-space__mt230-sp,.h-space__my230-sp {
    margin-top: 230px!important;
  }
  .h-space__mr230-sp {
    margin-right: 230px!important;
  }
  .h-space__mb230-sp {
    margin-bottom: 230px!important;
  }
  .h-space__ml230-sp {
    margin-left: 230px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m230-pc {
    margin: 230px!important;
  }
  .h-space__mx230-pc {
    margin-right: 230px!important;
    margin-left: 230px!important;
  }
  .h-space__my230-pc {
    margin-bottom: 230px!important;
  }
  .h-space__mt230-pc,.h-space__my230-pc {
    margin-top: 230px!important;
  }
  .h-space__mr230-pc {
    margin-right: 230px!important;
  }
  .h-space__mb230-pc {
    margin-bottom: 230px!important;
  }
  .h-space__ml230-pc {
    margin-left: 230px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m235-sp {
    margin: 235px!important;
  }
  .h-space__mx235-sp {
    margin-right: 235px!important;
    margin-left: 235px!important;
  }
  .h-space__my235-sp {
    margin-bottom: 235px!important;
  }
  .h-space__mt235-sp,.h-space__my235-sp {
    margin-top: 235px!important;
  }
  .h-space__mr235-sp {
    margin-right: 235px!important;
  }
  .h-space__mb235-sp {
    margin-bottom: 235px!important;
  }
  .h-space__ml235-sp {
    margin-left: 235px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m235-pc {
    margin: 235px!important;
  }
  .h-space__mx235-pc {
    margin-right: 235px!important;
    margin-left: 235px!important;
  }
  .h-space__my235-pc {
    margin-bottom: 235px!important;
  }
  .h-space__mt235-pc,.h-space__my235-pc {
    margin-top: 235px!important;
  }
  .h-space__mr235-pc {
    margin-right: 235px!important;
  }
  .h-space__mb235-pc {
    margin-bottom: 235px!important;
  }
  .h-space__ml235-pc {
    margin-left: 235px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m240-sp {
    margin: 240px!important;
  }
  .h-space__mx240-sp {
    margin-right: 240px!important;
    margin-left: 240px!important;
  }
  .h-space__my240-sp {
    margin-bottom: 240px!important;
  }
  .h-space__mt240-sp,.h-space__my240-sp {
    margin-top: 240px!important;
  }
  .h-space__mr240-sp {
    margin-right: 240px!important;
  }
  .h-space__mb240-sp {
    margin-bottom: 240px!important;
  }
  .h-space__ml240-sp {
    margin-left: 240px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m240-pc {
    margin: 240px!important;
  }
  .h-space__mx240-pc {
    margin-right: 240px!important;
    margin-left: 240px!important;
  }
  .h-space__my240-pc {
    margin-bottom: 240px!important;
  }
  .h-space__mt240-pc,.h-space__my240-pc {
    margin-top: 240px!important;
  }
  .h-space__mr240-pc {
    margin-right: 240px!important;
  }
  .h-space__mb240-pc {
    margin-bottom: 240px!important;
  }
  .h-space__ml240-pc {
    margin-left: 240px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m245-sp {
    margin: 245px!important;
  }
  .h-space__mx245-sp {
    margin-right: 245px!important;
    margin-left: 245px!important;
  }
  .h-space__my245-sp {
    margin-bottom: 245px!important;
  }
  .h-space__mt245-sp,.h-space__my245-sp {
    margin-top: 245px!important;
  }
  .h-space__mr245-sp {
    margin-right: 245px!important;
  }
  .h-space__mb245-sp {
    margin-bottom: 245px!important;
  }
  .h-space__ml245-sp {
    margin-left: 245px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m245-pc {
    margin: 245px!important;
  }
  .h-space__mx245-pc {
    margin-right: 245px!important;
    margin-left: 245px!important;
  }
  .h-space__my245-pc {
    margin-bottom: 245px!important;
  }
  .h-space__mt245-pc,.h-space__my245-pc {
    margin-top: 245px!important;
  }
  .h-space__mr245-pc {
    margin-right: 245px!important;
  }
  .h-space__mb245-pc {
    margin-bottom: 245px!important;
  }
  .h-space__ml245-pc {
    margin-left: 245px!important;
  }
}

@media (max-width: 767px) {
  .h-space__m250-sp {
    margin: 250px!important;
  }
  .h-space__mx250-sp {
    margin-right: 250px!important;
    margin-left: 250px!important;
  }
  .h-space__my250-sp {
    margin-bottom: 250px!important;
  }
  .h-space__mt250-sp,.h-space__my250-sp {
    margin-top: 250px!important;
  }
  .h-space__mr250-sp {
    margin-right: 250px!important;
  }
  .h-space__mb250-sp {
    margin-bottom: 250px!important;
  }
  .h-space__ml250-sp {
    margin-left: 250px!important;
  }
}

@media (min-width: 768px) {
  .h-space__m250-pc {
    margin: 250px!important;
  }
  .h-space__mx250-pc {
    margin-right: 250px!important;
    margin-left: 250px!important;
  }
  .h-space__my250-pc {
    margin-bottom: 250px!important;
  }
  .h-space__mt250-pc,.h-space__my250-pc {
    margin-top: 250px!important;
  }
  .h-space__mt255-pc,.h-space__my255-pc {
    margin-top: 256px!important;
  }
  .h-space__mr250-pc {
    margin-right: 250px!important;
  }
  .h-space__mb250-pc {
    margin-bottom: 250px!important;
  }
  .h-space__ml250-pc {
    margin-left: 250px!important;
  }
}

.h-space__translatex-100 {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.h-space__translatey-100 {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.h-space__translatex-90 {
  -webkit-transform: translateX(-90%);
          transform: translateX(-90%);
}

.h-space__translatey-90 {
  -webkit-transform: translateY(-90%);
          transform: translateY(-90%);
}

.h-space__translatex-80 {
  -webkit-transform: translateX(-80%);
          transform: translateX(-80%);
}

.h-space__translatey-80 {
  -webkit-transform: translateY(-80%);
          transform: translateY(-80%);
}

.h-space__translatex-70 {
  -webkit-transform: translateX(-70%);
          transform: translateX(-70%);
}

.h-space__translatey-70 {
  -webkit-transform: translateY(-70%);
          transform: translateY(-70%);
}

.h-space__translatex-60 {
  -webkit-transform: translateX(-60%);
          transform: translateX(-60%);
}

.h-space__translatey-60 {
  -webkit-transform: translateY(-60%);
          transform: translateY(-60%);
}

.h-space__translatex-50 {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.h-space__translatey-50 {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.h-space__translatex-40 {
  -webkit-transform: translateX(-40%);
          transform: translateX(-40%);
}

.h-space__translatey-40 {
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
}

.h-space__translatex-30 {
  -webkit-transform: translateX(-30%);
          transform: translateX(-30%);
}

.h-space__translatey-30 {
  -webkit-transform: translateY(-30%);
          transform: translateY(-30%);
}

.h-space__translatex-20 {
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
}

.h-space__translatey-20 {
  -webkit-transform: translateY(-20%);
          transform: translateY(-20%);
}

.h-space__translatex-10 {
  -webkit-transform: translateX(-10%);
          transform: translateX(-10%);
}

.h-space__translatey-10 {
  -webkit-transform: translateY(-10%);
          transform: translateY(-10%);
}

.h-space__translatex0 {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.h-space__translatey0 {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.h-space__translatex10 {
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
}

.h-space__translatey10 {
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
}

.h-space__translatex20 {
  -webkit-transform: translateX(20%);
          transform: translateX(20%);
}

.h-space__translatey20 {
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
}

.h-space__translatex30 {
  -webkit-transform: translateX(30%);
          transform: translateX(30%);
}

.h-space__translatey30 {
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}

.h-space__translatex40 {
  -webkit-transform: translateX(40%);
          transform: translateX(40%);
}

.h-space__translatey40 {
  -webkit-transform: translateY(40%);
          transform: translateY(40%);
}

.h-space__translatex50 {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.h-space__translatey50 {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.h-space__translatex60 {
  -webkit-transform: translateX(60%);
          transform: translateX(60%);
}

.h-space__translatey60 {
  -webkit-transform: translateY(60%);
          transform: translateY(60%);
}

.h-space__translatex70 {
  -webkit-transform: translateX(70%);
          transform: translateX(70%);
}

.h-space__translatey70 {
  -webkit-transform: translateY(70%);
          transform: translateY(70%);
}

.h-space__translatex80 {
  -webkit-transform: translateX(80%);
          transform: translateX(80%);
}

.h-space__translatey80 {
  -webkit-transform: translateY(80%);
          transform: translateY(80%);
}

.h-space__translatex90 {
  -webkit-transform: translateX(90%);
          transform: translateX(90%);
}

.h-space__translatey90 {
  -webkit-transform: translateY(90%);
          transform: translateY(90%);
}

.h-space__translatex100 {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.h-space__translatey100 {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

@media (min-width: 768px) {
  .h-space__translatex-100-pc {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-100-sp {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-100-pc {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-100-sp {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-90-pc {
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-90-sp {
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-90-pc {
    -webkit-transform: translateY(-90%);
            transform: translateY(-90%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-90-sp {
    -webkit-transform: translateY(-90%);
            transform: translateY(-90%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-80-pc {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-80-sp {
    -webkit-transform: translateX(-80%);
            transform: translateX(-80%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-80-pc {
    -webkit-transform: translateY(-80%);
            transform: translateY(-80%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-80-sp {
    -webkit-transform: translateY(-80%);
            transform: translateY(-80%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-70-pc {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-70-sp {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-70-pc {
    -webkit-transform: translateY(-70%);
            transform: translateY(-70%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-70-sp {
    -webkit-transform: translateY(-70%);
            transform: translateY(-70%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-60-pc {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-60-sp {
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-60-pc {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-60-sp {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-50-pc {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-50-sp {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-50-pc {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-50-sp {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-40-pc {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-40-sp {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-40-pc {
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-40-sp {
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-30-pc {
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-30-sp {
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-30-pc {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-30-sp {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-20-pc {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-20-sp {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-20-pc {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-20-sp {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex-10-pc {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex-10-sp {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey-10-pc {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey-10-sp {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex0-pc {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (max-width: 767px) {
  .h-space__translatex0-sp {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (min-width: 768px) {
  .h-space__translatey0-pc {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (max-width: 767px) {
  .h-space__translatey0-sp {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (min-width: 768px) {
  .h-space__translatex10-pc {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex10-sp {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey10-pc {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey10-sp {
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex20-pc {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex20-sp {
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey20-pc {
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey20-sp {
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex30-pc {
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex30-sp {
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey30-pc {
    -webkit-transform: translateY(30%);
            transform: translateY(30%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey30-sp {
    -webkit-transform: translateY(30%);
            transform: translateY(30%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex40-pc {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex40-sp {
    -webkit-transform: translateX(40%);
            transform: translateX(40%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey40-pc {
    -webkit-transform: translateY(40%);
            transform: translateY(40%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey40-sp {
    -webkit-transform: translateY(40%);
            transform: translateY(40%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex50-pc {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex50-sp {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey50-pc {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey50-sp {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex60-pc {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex60-sp {
    -webkit-transform: translateX(60%);
            transform: translateX(60%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey60-pc {
    -webkit-transform: translateY(60%);
            transform: translateY(60%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey60-sp {
    -webkit-transform: translateY(60%);
            transform: translateY(60%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex70-pc {
    -webkit-transform: translateX(70%);
            transform: translateX(70%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex70-sp {
    -webkit-transform: translateX(70%);
            transform: translateX(70%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey70-pc {
    -webkit-transform: translateY(70%);
            transform: translateY(70%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey70-sp {
    -webkit-transform: translateY(70%);
            transform: translateY(70%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex80-pc {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex80-sp {
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey80-pc {
    -webkit-transform: translateY(80%);
            transform: translateY(80%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey80-sp {
    -webkit-transform: translateY(80%);
            transform: translateY(80%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex90-pc {
    -webkit-transform: translateX(90%);
            transform: translateX(90%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex90-sp {
    -webkit-transform: translateX(90%);
            transform: translateX(90%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey90-pc {
    -webkit-transform: translateY(90%);
            transform: translateY(90%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey90-sp {
    -webkit-transform: translateY(90%);
            transform: translateY(90%);
  }
}

@media (min-width: 768px) {
  .h-space__translatex100-pc {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media (max-width: 767px) {
  .h-space__translatex100-sp {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media (min-width: 768px) {
  .h-space__translatey100-pc {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media (max-width: 767px) {
  .h-space__translatey100-sp {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media (max-width: 767px) {
  .h-space__scroll-x {
    width: auto;
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-500 {
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-500>* {
    width: 500px;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-600 {
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-600>* {
    width: 600px;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-700 {
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-700>* {
    width: 700px;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-800 {
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-800>* {
    width: 800px;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-900 {
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-900>* {
    width: 900px;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-1000 {
    overflow-x: scroll;
  }
}

@media (max-width: 767px) {
  .h-space__scrollx-1000>* {
    width: 1000px;
  }
}

.h-space__radius-0 {
  border-radius: 0;
}

.h-space__radius-1 {
  border-radius: 1px;
}

.h-space__radius-2 {
  border-radius: 2px;
}

.h-space__radius-3 {
  border-radius: 3px;
}

.h-space__radius-4 {
  border-radius: 4px;
}

.h-space__radius-5 {
  border-radius: 5px;
}

.h-space__radius-6 {
  border-radius: 6px;
}

.h-space__radius-7 {
  border-radius: 7px;
}

.h-space__radius-8 {
  border-radius: 8px;
}

.h-space__radius-9 {
  border-radius: 9px;
}

.h-space__radius-10 {
  border-radius: 10px;
}

.h-space__radius-11 {
  border-radius: 11px;
}

.h-space__radius-12 {
  border-radius: 12px;
}

.h-space__radius-13 {
  border-radius: 13px;
}

.h-space__radius-14 {
  border-radius: 14px;
}

.h-space__radius-15 {
  border-radius: 15px;
}

.h-space__radius-16 {
  border-radius: 16px;
}

.h-space__radius-17 {
  border-radius: 17px;
}

.h-space__radius-18 {
  border-radius: 18px;
}

.h-space__radius-19 {
  border-radius: 19px;
}

.h-space__radius-20 {
  border-radius: 20px;
}

.h-space__radius-21 {
  border-radius: 21px;
}

.h-space__radius-22 {
  border-radius: 22px;
}

.h-space__radius-23 {
  border-radius: 23px;
}

.h-space__radius-24 {
  border-radius: 24px;
}

.h-space__radius-25 {
  border-radius: 25px;
}

.h-space__radius-26 {
  border-radius: 26px;
}

.h-space__radius-27 {
  border-radius: 27px;
}

.h-space__radius-28 {
  border-radius: 28px;
}

.h-space__radius-29 {
  border-radius: 29px;
}

.h-space__radius-30 {
  border-radius: 30px;
}

.h-space__radius-31 {
  border-radius: 31px;
}

.h-space__radius-32 {
  border-radius: 32px;
}

.h-space__radius-33 {
  border-radius: 33px;
}

.h-space__radius-34 {
  border-radius: 34px;
}

.h-space__radius-35 {
  border-radius: 35px;
}

.h-space__radius-36 {
  border-radius: 36px;
}

.h-space__radius-37 {
  border-radius: 37px;
}

.h-space__radius-38 {
  border-radius: 38px;
}

.h-space__radius-39 {
  border-radius: 39px;
}

.h-space__radius-40 {
  border-radius: 40px;
}

.h-space__radius-41 {
  border-radius: 41px;
}

.h-space__radius-42 {
  border-radius: 42px;
}

.h-space__radius-43 {
  border-radius: 43px;
}

.h-space__radius-44 {
  border-radius: 44px;
}

.h-space__radius-45 {
  border-radius: 45px;
}

.h-space__radius-46 {
  border-radius: 46px;
}

.h-space__radius-47 {
  border-radius: 47px;
}

.h-space__radius-48 {
  border-radius: 48px;
}

.h-space__radius-49 {
  border-radius: 49px;
}

.h-space__radius-50 {
  border-radius: 50px;
}

.h-space__radius-51 {
  border-radius: 51px;
}

.h-space__radius-52 {
  border-radius: 52px;
}

.h-space__radius-53 {
  border-radius: 53px;
}

.h-space__radius-54 {
  border-radius: 54px;
}

.h-space__radius-55 {
  border-radius: 55px;
}

.h-space__radius-56 {
  border-radius: 56px;
}

.h-space__radius-57 {
  border-radius: 57px;
}

.h-space__radius-58 {
  border-radius: 58px;
}

.h-space__radius-59 {
  border-radius: 59px;
}

.h-space__radius-60 {
  border-radius: 60px;
}

.h-space__radius-61 {
  border-radius: 61px;
}

.h-space__radius-62 {
  border-radius: 62px;
}

.h-space__radius-63 {
  border-radius: 63px;
}

.h-space__radius-64 {
  border-radius: 64px;
}

.h-space__radius-65 {
  border-radius: 65px;
}

.h-space__radius-66 {
  border-radius: 66px;
}

.h-space__radius-67 {
  border-radius: 67px;
}

.h-space__radius-68 {
  border-radius: 68px;
}

.h-space__radius-69 {
  border-radius: 69px;
}

.h-space__radius-70 {
  border-radius: 70px;
}

.h-space__radius-71 {
  border-radius: 71px;
}

.h-space__radius-72 {
  border-radius: 72px;
}

.h-space__radius-73 {
  border-radius: 73px;
}

.h-space__radius-74 {
  border-radius: 74px;
}

.h-space__radius-75 {
  border-radius: 75px;
}

.h-space__radius-76 {
  border-radius: 76px;
}

.h-space__radius-77 {
  border-radius: 77px;
}

.h-space__radius-78 {
  border-radius: 78px;
}

.h-space__radius-79 {
  border-radius: 79px;
}

.h-space__radius-80 {
  border-radius: 80px;
}

.h-space__radius-81 {
  border-radius: 81px;
}

.h-space__radius-82 {
  border-radius: 82px;
}

.h-space__radius-83 {
  border-radius: 83px;
}

.h-space__radius-84 {
  border-radius: 84px;
}

.h-space__radius-85 {
  border-radius: 85px;
}

.h-space__radius-86 {
  border-radius: 86px;
}

.h-space__radius-87 {
  border-radius: 87px;
}

.h-space__radius-88 {
  border-radius: 88px;
}

.h-space__radius-89 {
  border-radius: 89px;
}

.h-space__radius-90 {
  border-radius: 90px;
}

.h-space__radius-91 {
  border-radius: 91px;
}

.h-space__radius-92 {
  border-radius: 92px;
}

.h-space__radius-93 {
  border-radius: 93px;
}

.h-space__radius-94 {
  border-radius: 94px;
}

.h-space__radius-95 {
  border-radius: 95px;
}

.h-space__radius-96 {
  border-radius: 96px;
}

.h-space__radius-97 {
  border-radius: 97px;
}

.h-space__radius-98 {
  border-radius: 98px;
}

.h-space__radius-99 {
  border-radius: 99px;
}

.h-space__block {
  display: block;
}

.h-space__inline {
  display: inline;
}

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

.h-space__bg-primary {
  background: #196e15;
}

.h-space__bg-sub {
  background: #f8f5e1;
}

.h-space__bg-red {
  background: #ffeded;
}

.h-space__bg-red p:first-child {
  margin-top: 0;
}

.h-space__bg-red p:last-child {
  margin-bottom: 0;
}

.h-space__bg-yellow {
  background: #f5ff00;
}

.h-space__bg-gray {
  background: #f2f2f2;
}

.h-space__bg-gray p:first-child {
  margin-top: 0;
}

.h-space__bg-gray p:last-child {
  margin-bottom: 0;
}

.h-space__bg-green {
  background: #71b349;
}

.h-space__bg-green02 {
  background: #ecf8e4;
}

.h-space__bg-white {
  background: #fff!important;
}

.h-space__bg-pink {
  background: #ff6685;
}

.h-space__bg-brown {
  background: #af8b51;
}

.h-space__bg-orange {
  background: #ffebb5;
}

.h-space__bg-transparent {
  background: transparent;
}
