@charset "UTF-8";
/* --------------------------------------
　　案件ごとに編集　▼ ここから ▼
-------------------------------------- */
/* --------------------------------------
　　案件ごとに編集　▲ ここまで ▲
-------------------------------------- */
img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

html {
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  color: #2E2E2E;
}

input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}

textarea {
  resize: none;
}

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

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

input[type=radio] {
  /* コンテンツの流れから切り離す */
  position: absolute;
  /* 誤ったコードに対処するための回避策 */
  white-space: nowrap;
  /* 可能な限り文字サイズを小さくするための処理
   * (スクリーンリーダー中には height と width が 0 のものを無視するため)
   */
  width: 1px;
  height: 1px;
  /* オーバーフローしているコンテンツを隠す */
  overflow: hidden;
  /* 要素サイズを変更しうるプロパティのリセット */
  border: 0;
  padding: 0;
  /* 要素のどの部分が表示されるかを定義するもの */
  /* 古いブラウザでは使用できない */
  clip: rect(0 0 0 0);
  /* 最近のブラウザ用
   * コンテンツを非表示にする設定  */
  clip-path: inset(50%);
  /* 今現在なぜ-1pxがここで設定されるかは分かっていないそうです。
   * それに加えていくつか問題もあるそうです 
   * (参考: https://github.com/h5bp/html5-boilerplate/issues/1985)
   */
  margin: -1px;
}

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

/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

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

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

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

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

address {
  font-style: inherit;
}

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

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

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

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

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

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

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

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

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

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

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit; /* 1 */
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

.show-pc {
  display: block;
}
@media screen and (max-width: 750px) {
  .show-pc {
    display: none;
  }
}

.show-tab {
  display: none;
}
@media screen and (max-width: 1024px) {
  .show-tab {
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .show-tab {
    display: none;
  }
}

.show-sp {
  display: none;
}
@media screen and (max-width: 750px) {
  .show-sp {
    display: block;
  }
}

.blog__scroll {
  max-height: 600px;
  overflow: scroll;
}
@media screen and (max-width: 750px) {
  .blog__scroll {
    max-height: 400px;
  }
}
.blog__item:not(:last-child) {
  border-bottom: 1px solid #A3A0A0;
}
.blog__btn {
  display: block;
  transition: background-color 0.3s;
}
a.blog__btn:hover {
  background-color: rgba(51, 122, 183, 0.2);
}

.blog__btn__inner {
  display: block;
  padding: 20px 40px;
}
@media screen and (max-width: 750px) {
  .blog__btn__inner {
    padding: 15px;
  }
}
.blog__btn__info {
  display: flex;
}
.blog__btn__day {
  margin-right: 15px;
  margin-top: 5px;
}
.blog__btn__ttl {
  margin-top: 8px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.blog--bg-img-01 {
  background-image: url(../../bariyoka/images/blog_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-01-sp {
    background-image: url(../../bariyoka/images/blog_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-02 {
  background-image: url(../../bariyoka/images/blog_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-02-sp {
    background-image: url(../../bariyoka/images/blog_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-03 {
  background-image: url(../../bariyoka/images/blog_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-03-sp {
    background-image: url(../../bariyoka/images/blog_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-04 {
  background-image: url(../../bariyoka/images/blog_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-04-sp {
    background-image: url(../../bariyoka/images/blog_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-05 {
  background-image: url(../../bariyoka/images/blog_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-05-sp {
    background-image: url(../../bariyoka/images/blog_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-06 {
  background-image: url(../../bariyoka/images/blog_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-06-sp {
    background-image: url(../../bariyoka/images/blog_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-07 {
  background-image: url(../../bariyoka/images/blog_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-07-sp {
    background-image: url(../../bariyoka/images/blog_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-08 {
  background-image: url(../../bariyoka/images/blog_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-08-sp {
    background-image: url(../../bariyoka/images/blog_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-09 {
  background-image: url(../../bariyoka/images/blog_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-09-sp {
    background-image: url(../../bariyoka/images/blog_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-10 {
  background-image: url(../../bariyoka/images/blog_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-10-sp {
    background-image: url(../../bariyoka/images/blog_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-11 {
  background-image: url(../../bariyoka/images/blog_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-11-sp {
    background-image: url(../../bariyoka/images/blog_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-12 {
  background-image: url(../../bariyoka/images/blog_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-12-sp {
    background-image: url(../../bariyoka/images/blog_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-13 {
  background-image: url(../../bariyoka/images/blog_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-13-sp {
    background-image: url(../../bariyoka/images/blog_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-14 {
  background-image: url(../../bariyoka/images/blog_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-14-sp {
    background-image: url(../../bariyoka/images/blog_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-15 {
  background-image: url(../../bariyoka/images/blog_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-15-sp {
    background-image: url(../../bariyoka/images/blog_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-16 {
  background-image: url(../../bariyoka/images/blog_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-16-sp {
    background-image: url(../../bariyoka/images/blog_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-17 {
  background-image: url(../../bariyoka/images/blog_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-17-sp {
    background-image: url(../../bariyoka/images/blog_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-18 {
  background-image: url(../../bariyoka/images/blog_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-18-sp {
    background-image: url(../../bariyoka/images/blog_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-19 {
  background-image: url(../../bariyoka/images/blog_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-19-sp {
    background-image: url(../../bariyoka/images/blog_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog--bg-img-20 {
  background-image: url(../../bariyoka/images/blog_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .blog--bg-img-20-sp {
    background-image: url(../../bariyoka/images/blog_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.blog-scroll {
  position: relative;
  writing-mode: vertical-rl;
}
.blog-scroll::after {
  content: "";
  display: block;
  border-left: 1px solid #2E2E2E;
  padding-top: 20px;
  position: absolute;
  top: 60px;
  left: 5px;
  height: 150%;
  animation-name: BlogScroll;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}
@keyframes BlogScroll {
  0% {
    height: 0;
  }
  100% {
    height: 150%;
  }
}

.contact__blk {
  margin-top: 40px;
}
.contact__blk:first-child {
  margin-top: 0;
}
.contact__inputs {
  display: flex;
  justify-content: space-between;
}
.contact__input {
  margin-top: 10px;
  /* spanの左側にボタンを配置するスペースを作る */
  /* 各パーツを作成 */
  /* after上書き */
  /*
    checked状態
    文字のcolorとボタンのopacityを変更
  */
}
.contact__input--contact-mt0 {
  margin-top: 0;
}
.contact__input + .contact__txt {
  margin-top: 10px;
}
.contact__input label {
  display: inline-block;
  background-color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  margin-top: 10px;
}
.contact__input .radio + span {
  padding-left: 2em;
  display: inline-block;
  position: relative;
}
.contact__input .radio + span::after, .contact__input .radio + span::before {
  content: "";
  display: block;
  position: absolute;
  border: 1px solid rgba(46, 46, 46, 0.2);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}
.contact__input .radio + span::after {
  opacity: 0;
  width: 14px;
  height: 14px;
  top: 3px;
  left: 3px;
  border: none;
  background: #337AB7;
}
.contact__input .radio:checked + span {
  color: #337AB7;
}
.contact__input .radio:checked + span::after {
  opacity: 1;
}
.contact__input .horizontal-item + .horizontal-item {
  margin-left: 0;
}
.contact__input .horizontal-item:not(:last-child) {
  margin-right: 10px;
}
.contact__btn {
  margin-top: 70px;
}
.mw_wp_form_confirm .contact .contact__txt--confirm-none {
  display: none;
}
.mw_wp_form_confirm .contact .contact__input--confirm-none {
  display: none;
}
.mw_wp_form_confirm .contact .contact__input--contact-mt0 {
  margin-top: 10px;
}
.content {
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.desc--bg-img-01 {
  background-image: url(../../bariyoka/images/desc_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-01-sp {
    background-image: url(../../bariyoka/images/desc_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-02 {
  background-image: url(../../bariyoka/images/desc_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-02-sp {
    background-image: url(../../bariyoka/images/desc_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-03 {
  background-image: url(../../bariyoka/images/desc_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-03-sp {
    background-image: url(../../bariyoka/images/desc_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-04 {
  background-image: url(../../bariyoka/images/desc_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-04-sp {
    background-image: url(../../bariyoka/images/desc_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-05 {
  background-image: url(../../bariyoka/images/desc_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-05-sp {
    background-image: url(../../bariyoka/images/desc_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-06 {
  background-image: url(../../bariyoka/images/desc_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-06-sp {
    background-image: url(../../bariyoka/images/desc_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-07 {
  background-image: url(../../bariyoka/images/desc_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-07-sp {
    background-image: url(../../bariyoka/images/desc_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-08 {
  background-image: url(../../bariyoka/images/desc_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-08-sp {
    background-image: url(../../bariyoka/images/desc_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-09 {
  background-image: url(../../bariyoka/images/desc_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-09-sp {
    background-image: url(../../bariyoka/images/desc_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-10 {
  background-image: url(../../bariyoka/images/desc_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-10-sp {
    background-image: url(../../bariyoka/images/desc_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-11 {
  background-image: url(../../bariyoka/images/desc_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-11-sp {
    background-image: url(../../bariyoka/images/desc_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-12 {
  background-image: url(../../bariyoka/images/desc_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-12-sp {
    background-image: url(../../bariyoka/images/desc_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-13 {
  background-image: url(../../bariyoka/images/desc_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-13-sp {
    background-image: url(../../bariyoka/images/desc_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-14 {
  background-image: url(../../bariyoka/images/desc_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-14-sp {
    background-image: url(../../bariyoka/images/desc_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-15 {
  background-image: url(../../bariyoka/images/desc_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-15-sp {
    background-image: url(../../bariyoka/images/desc_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-16 {
  background-image: url(../../bariyoka/images/desc_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-16-sp {
    background-image: url(../../bariyoka/images/desc_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-17 {
  background-image: url(../../bariyoka/images/desc_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-17-sp {
    background-image: url(../../bariyoka/images/desc_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-18 {
  background-image: url(../../bariyoka/images/desc_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-18-sp {
    background-image: url(../../bariyoka/images/desc_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-19 {
  background-image: url(../../bariyoka/images/desc_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-19-sp {
    background-image: url(../../bariyoka/images/desc_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc--bg-img-20 {
  background-image: url(../../bariyoka/images/desc_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc--bg-img-20-sp {
    background-image: url(../../bariyoka/images/desc_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__inner {
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .desc__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .desc__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.desc__pd {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 750px) {
  .desc__pd {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.desc__box {
  padding: 40px;
}
@media screen and (max-width: 750px) {
  .desc__box {
    padding: 20px;
  }
}
.desc__box--bg-img-01 {
  background-image: url(../../bariyoka/images/desc_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-01-sp {
    background-image: url(../../bariyoka/images/desc_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-02 {
  background-image: url(../../bariyoka/images/desc_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-02-sp {
    background-image: url(../../bariyoka/images/desc_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-03 {
  background-image: url(../../bariyoka/images/desc_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-03-sp {
    background-image: url(../../bariyoka/images/desc_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-04 {
  background-image: url(../../bariyoka/images/desc_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-04-sp {
    background-image: url(../../bariyoka/images/desc_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-05 {
  background-image: url(../../bariyoka/images/desc_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-05-sp {
    background-image: url(../../bariyoka/images/desc_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-06 {
  background-image: url(../../bariyoka/images/desc_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-06-sp {
    background-image: url(../../bariyoka/images/desc_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-07 {
  background-image: url(../../bariyoka/images/desc_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-07-sp {
    background-image: url(../../bariyoka/images/desc_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-08 {
  background-image: url(../../bariyoka/images/desc_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-08-sp {
    background-image: url(../../bariyoka/images/desc_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-09 {
  background-image: url(../../bariyoka/images/desc_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-09-sp {
    background-image: url(../../bariyoka/images/desc_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-10 {
  background-image: url(../../bariyoka/images/desc_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-10-sp {
    background-image: url(../../bariyoka/images/desc_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-11 {
  background-image: url(../../bariyoka/images/desc_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-11-sp {
    background-image: url(../../bariyoka/images/desc_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-12 {
  background-image: url(../../bariyoka/images/desc_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-12-sp {
    background-image: url(../../bariyoka/images/desc_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-13 {
  background-image: url(../../bariyoka/images/desc_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-13-sp {
    background-image: url(../../bariyoka/images/desc_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-14 {
  background-image: url(../../bariyoka/images/desc_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-14-sp {
    background-image: url(../../bariyoka/images/desc_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-15 {
  background-image: url(../../bariyoka/images/desc_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-15-sp {
    background-image: url(../../bariyoka/images/desc_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-16 {
  background-image: url(../../bariyoka/images/desc_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-16-sp {
    background-image: url(../../bariyoka/images/desc_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-17 {
  background-image: url(../../bariyoka/images/desc_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-17-sp {
    background-image: url(../../bariyoka/images/desc_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-18 {
  background-image: url(../../bariyoka/images/desc_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-18-sp {
    background-image: url(../../bariyoka/images/desc_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-19 {
  background-image: url(../../bariyoka/images/desc_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-19-sp {
    background-image: url(../../bariyoka/images/desc_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__box--bg-img-20 {
  background-image: url(../../bariyoka/images/desc_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__box--bg-img-20-sp {
    background-image: url(../../bariyoka/images/desc_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .desc__layout {
    flex-direction: column;
  }
}
.desc__layout--align-start {
  align-items: flex-start;
}
.desc__layout--align-center {
  align-items: center;
}
.desc__layout--align-end {
  align-items: flex-end;
}
.desc__layout--align-around {
  align-items: space-around;
}
.desc__layout--justify-start {
  justify-content: flex-start;
}
.desc__layout--justify-center {
  justify-content: center;
}
.desc__layout--justify-end {
  justify-content: flex-end;
}
.desc__layout--justify-between {
  justify-content: space-between;
}
.desc__layout--justify-around {
  justify-content: space-around;
}
.desc__layout--direction-row {
  flex-direction: row;
}
.desc__layout--reverse {
  flex-direction: row-reverse;
}
.desc__layout--direction-column {
  flex-direction: column;
}
.desc__layout--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .desc__layout--reverse-tab {
    flex-direction: row-reverse;
  }
  .desc__layout--column-tab {
    flex-direction: column;
  }
  .desc__layout--align-start-tab {
    align-items: flex-start;
  }
  .desc__layout--align-center-tab {
    align-items: center;
  }
  .desc__layout--align-end-tab {
    align-items: flex-end;
  }
  .desc__layout--align-around-tab {
    align-items: space-around;
  }
  .desc__layout--justify-start-tab {
    justify-content: flex-start;
  }
  .desc__layout--justify-center-tab {
    justify-content: center;
  }
  .desc__layout--justify-end-tab {
    justify-content: flex-end;
  }
  .desc__layout--justify-between-tab {
    justify-content: space-between;
  }
  .desc__layout--justify-around-tab {
    justify-content: space-around;
  }
  .desc__layout--direction-row-tab {
    flex-direction: row;
  }
  .desc__layout--direction-column-tab {
    flex-direction: column;
  }
  .desc__layout--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .desc__layout--reverse-sp {
    flex-direction: row-reverse;
  }
  .desc__layout--column-sp {
    flex-direction: column;
  }
  .desc__layout--align-start-sp {
    align-items: flex-start;
  }
  .desc__layout--align-center-sp {
    align-items: center;
  }
  .desc__layout--align-end-sp {
    align-items: flex-end;
  }
  .desc__layout--align-around-sp {
    align-items: space-around;
  }
  .desc__layout--justify-start-sp {
    justify-content: flex-start;
  }
  .desc__layout--justify-center-sp {
    justify-content: center;
  }
  .desc__layout--justify-end-sp {
    justify-content: flex-end;
  }
  .desc__layout--justify-between-sp {
    justify-content: space-between;
  }
  .desc__layout--justify-around-sp {
    justify-content: space-around;
  }
  .desc__layout--direction-row-sp {
    flex-direction: row;
  }
  .desc__layout--direction-column-sp {
    flex-direction: column;
  }
  .desc__layout--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
.desc__left {
  width: 45%;
}
@media screen and (max-width: 750px) {
  .desc__left {
    width: 100%;
  }
}
.desc__right {
  width: 45%;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .desc__right {
    width: 100%;
  }
}
.desc__item {
  margin-top: 40px;
}
.desc__item:first-child {
  margin-top: 0;
}
@media screen and (max-width: 750px) {
  .desc__item {
    margin-top: 20px;
  }
}
.desc__item--bg-img-01 {
  background-image: url(../../bariyoka/images/desc_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-01-sp {
    background-image: url(../../bariyoka/images/desc_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-02 {
  background-image: url(../../bariyoka/images/desc_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-02-sp {
    background-image: url(../../bariyoka/images/desc_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-03 {
  background-image: url(../../bariyoka/images/desc_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-03-sp {
    background-image: url(../../bariyoka/images/desc_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-04 {
  background-image: url(../../bariyoka/images/desc_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-04-sp {
    background-image: url(../../bariyoka/images/desc_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-05 {
  background-image: url(../../bariyoka/images/desc_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-05-sp {
    background-image: url(../../bariyoka/images/desc_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-06 {
  background-image: url(../../bariyoka/images/desc_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-06-sp {
    background-image: url(../../bariyoka/images/desc_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-07 {
  background-image: url(../../bariyoka/images/desc_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-07-sp {
    background-image: url(../../bariyoka/images/desc_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-08 {
  background-image: url(../../bariyoka/images/desc_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-08-sp {
    background-image: url(../../bariyoka/images/desc_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-09 {
  background-image: url(../../bariyoka/images/desc_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-09-sp {
    background-image: url(../../bariyoka/images/desc_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-10 {
  background-image: url(../../bariyoka/images/desc_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-10-sp {
    background-image: url(../../bariyoka/images/desc_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-11 {
  background-image: url(../../bariyoka/images/desc_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-11-sp {
    background-image: url(../../bariyoka/images/desc_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-12 {
  background-image: url(../../bariyoka/images/desc_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-12-sp {
    background-image: url(../../bariyoka/images/desc_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-13 {
  background-image: url(../../bariyoka/images/desc_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-13-sp {
    background-image: url(../../bariyoka/images/desc_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-14 {
  background-image: url(../../bariyoka/images/desc_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-14-sp {
    background-image: url(../../bariyoka/images/desc_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-15 {
  background-image: url(../../bariyoka/images/desc_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-15-sp {
    background-image: url(../../bariyoka/images/desc_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-16 {
  background-image: url(../../bariyoka/images/desc_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-16-sp {
    background-image: url(../../bariyoka/images/desc_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-17 {
  background-image: url(../../bariyoka/images/desc_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-17-sp {
    background-image: url(../../bariyoka/images/desc_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-18 {
  background-image: url(../../bariyoka/images/desc_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-18-sp {
    background-image: url(../../bariyoka/images/desc_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-19 {
  background-image: url(../../bariyoka/images/desc_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-19-sp {
    background-image: url(../../bariyoka/images/desc_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.desc__item--bg-img-20 {
  background-image: url(../../bariyoka/images/desc_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .desc__item--bg-img-20-sp {
    background-image: url(../../bariyoka/images/desc_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.flow__item {
  display: flex;
}
.flow__left {
  width: 30%;
  padding-right: 7%;
}
.flow__right {
  width: 65%;
  padding-left: 7%;
  padding-bottom: 7px;
  position: relative;
}
.flow__right::before {
  content: "";
  position: absolute;
  top: 10px;
  transform: translateX(-50%);
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  background-color: #337AB7;
}
.flow__right::after {
  content: "";
  position: absolute;
  top: 20px;
  left: -1px;
  width: 2px;
  height: calc(100% - 10px);
  background-color: #337AB7;
}
.flow__right--end {
  width: 65%;
  padding-left: 7%;
  padding-bottom: 7px;
  position: relative;
}
.flow__right--end::before {
  content: "";
  position: absolute;
  top: 10px;
  transform: translateX(-50%);
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  background-color: #337AB7;
}
.flow__right--end::after {
  display: none;
}
.flow__img {
  margin-top: 40px;
}
.flow__img:first-child {
  margin-top: 0;
}
.flow__txt {
  margin-top: 40px;
}
.flow__txt:first-child {
  margin-top: 0;
}

.footer-01 {
  position: relative;
  z-index: 100;
}
.footer-01--bg-img-01 {
  background-image: url(../../bariyoka/images/footer-01_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-01-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-02 {
  background-image: url(../../bariyoka/images/footer-01_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-02-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-03 {
  background-image: url(../../bariyoka/images/footer-01_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-03-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-04 {
  background-image: url(../../bariyoka/images/footer-01_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-04-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-05 {
  background-image: url(../../bariyoka/images/footer-01_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-05-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-06 {
  background-image: url(../../bariyoka/images/footer-01_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-06-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-07 {
  background-image: url(../../bariyoka/images/footer-01_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-07-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-08 {
  background-image: url(../../bariyoka/images/footer-01_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-08-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-09 {
  background-image: url(../../bariyoka/images/footer-01_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-09-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-10 {
  background-image: url(../../bariyoka/images/footer-01_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-10-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-11 {
  background-image: url(../../bariyoka/images/footer-01_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-11-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-12 {
  background-image: url(../../bariyoka/images/footer-01_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-12-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-13 {
  background-image: url(../../bariyoka/images/footer-01_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-13-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-14 {
  background-image: url(../../bariyoka/images/footer-01_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-14-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-15 {
  background-image: url(../../bariyoka/images/footer-01_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-15-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-16 {
  background-image: url(../../bariyoka/images/footer-01_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-16-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-17 {
  background-image: url(../../bariyoka/images/footer-01_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-17-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-18 {
  background-image: url(../../bariyoka/images/footer-01_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-18-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-19 {
  background-image: url(../../bariyoka/images/footer-01_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-19-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01--bg-img-20 {
  background-image: url(../../bariyoka/images/footer-01_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .footer-01--bg-img-20-sp {
    background-image: url(../../bariyoka/images/footer-01_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.footer-01__inner {
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .footer-01__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .footer-01__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer-01__pd {
  padding-top: 50px;
}

.header-01 {
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 10000;
}
.header-01__inner {
  padding: 0 20px;
}
.header-01__pd {
  padding: 15px 0;
}
.header-01__layout {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .header-01__layout {
    flex-direction: column;
  }
}
.header-01__layout--align-start {
  align-items: flex-start;
}
.header-01__layout--align-center {
  align-items: center;
}
.header-01__layout--align-end {
  align-items: flex-end;
}
.header-01__layout--align-around {
  align-items: space-around;
}
.header-01__layout--justify-start {
  justify-content: flex-start;
}
.header-01__layout--justify-center {
  justify-content: center;
}
.header-01__layout--justify-end {
  justify-content: flex-end;
}
.header-01__layout--justify-between {
  justify-content: space-between;
}
.header-01__layout--justify-around {
  justify-content: space-around;
}
.header-01__layout--direction-row {
  flex-direction: row;
}
.header-01__layout--reverse {
  flex-direction: row-reverse;
}
.header-01__layout--direction-column {
  flex-direction: column;
}
.header-01__layout--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .header-01__layout--reverse-tab {
    flex-direction: row-reverse;
  }
  .header-01__layout--column-tab {
    flex-direction: column;
  }
  .header-01__layout--align-start-tab {
    align-items: flex-start;
  }
  .header-01__layout--align-center-tab {
    align-items: center;
  }
  .header-01__layout--align-end-tab {
    align-items: flex-end;
  }
  .header-01__layout--align-around-tab {
    align-items: space-around;
  }
  .header-01__layout--justify-start-tab {
    justify-content: flex-start;
  }
  .header-01__layout--justify-center-tab {
    justify-content: center;
  }
  .header-01__layout--justify-end-tab {
    justify-content: flex-end;
  }
  .header-01__layout--justify-between-tab {
    justify-content: space-between;
  }
  .header-01__layout--justify-around-tab {
    justify-content: space-around;
  }
  .header-01__layout--direction-row-tab {
    flex-direction: row;
  }
  .header-01__layout--direction-column-tab {
    flex-direction: column;
  }
  .header-01__layout--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .header-01__layout--reverse-sp {
    flex-direction: row-reverse;
  }
  .header-01__layout--column-sp {
    flex-direction: column;
  }
  .header-01__layout--align-start-sp {
    align-items: flex-start;
  }
  .header-01__layout--align-center-sp {
    align-items: center;
  }
  .header-01__layout--align-end-sp {
    align-items: flex-end;
  }
  .header-01__layout--align-around-sp {
    align-items: space-around;
  }
  .header-01__layout--justify-start-sp {
    justify-content: flex-start;
  }
  .header-01__layout--justify-center-sp {
    justify-content: center;
  }
  .header-01__layout--justify-end-sp {
    justify-content: flex-end;
  }
  .header-01__layout--justify-between-sp {
    justify-content: space-between;
  }
  .header-01__layout--justify-around-sp {
    justify-content: space-around;
  }
  .header-01__layout--direction-row-sp {
    flex-direction: row;
  }
  .header-01__layout--direction-column-sp {
    flex-direction: column;
  }
  .header-01__layout--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .header-01__layout {
    flex-direction: row;
  }
}
.header-01__left {
  max-width: 230px;
}
@media screen and (max-width: 1024px) {
  .header-01__left {
    max-width: 120px;
  }
}
.header-01__right {
  align-items: center;
  justify-content: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .header-01__right {
    flex-direction: column;
  }
}
.header-01__right--align-start {
  align-items: flex-start;
}
.header-01__right--align-center {
  align-items: center;
}
.header-01__right--align-end {
  align-items: flex-end;
}
.header-01__right--align-around {
  align-items: space-around;
}
.header-01__right--justify-start {
  justify-content: flex-start;
}
.header-01__right--justify-center {
  justify-content: center;
}
.header-01__right--justify-end {
  justify-content: flex-end;
}
.header-01__right--justify-between {
  justify-content: space-between;
}
.header-01__right--justify-around {
  justify-content: space-around;
}
.header-01__right--direction-row {
  flex-direction: row;
}
.header-01__right--reverse {
  flex-direction: row-reverse;
}
.header-01__right--direction-column {
  flex-direction: column;
}
.header-01__right--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .header-01__right--reverse-tab {
    flex-direction: row-reverse;
  }
  .header-01__right--column-tab {
    flex-direction: column;
  }
  .header-01__right--align-start-tab {
    align-items: flex-start;
  }
  .header-01__right--align-center-tab {
    align-items: center;
  }
  .header-01__right--align-end-tab {
    align-items: flex-end;
  }
  .header-01__right--align-around-tab {
    align-items: space-around;
  }
  .header-01__right--justify-start-tab {
    justify-content: flex-start;
  }
  .header-01__right--justify-center-tab {
    justify-content: center;
  }
  .header-01__right--justify-end-tab {
    justify-content: flex-end;
  }
  .header-01__right--justify-between-tab {
    justify-content: space-between;
  }
  .header-01__right--justify-around-tab {
    justify-content: space-around;
  }
  .header-01__right--direction-row-tab {
    flex-direction: row;
  }
  .header-01__right--direction-column-tab {
    flex-direction: column;
  }
  .header-01__right--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .header-01__right--reverse-sp {
    flex-direction: row-reverse;
  }
  .header-01__right--column-sp {
    flex-direction: column;
  }
  .header-01__right--align-start-sp {
    align-items: flex-start;
  }
  .header-01__right--align-center-sp {
    align-items: center;
  }
  .header-01__right--align-end-sp {
    align-items: flex-end;
  }
  .header-01__right--align-around-sp {
    align-items: space-around;
  }
  .header-01__right--justify-start-sp {
    justify-content: flex-start;
  }
  .header-01__right--justify-center-sp {
    justify-content: center;
  }
  .header-01__right--justify-end-sp {
    justify-content: flex-end;
  }
  .header-01__right--justify-between-sp {
    justify-content: space-between;
  }
  .header-01__right--justify-around-sp {
    justify-content: space-around;
  }
  .header-01__right--direction-row-sp {
    flex-direction: row;
  }
  .header-01__right--direction-column-sp {
    flex-direction: column;
  }
  .header-01__right--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .header-01__right {
    flex-direction: row;
  }
}
.header-01__item--flex-grow-00 {
  flex-grow: 0;
}
.header-01__item--flex-grow-01 {
  flex-grow: 1;
}
.header-01__item--flex-shrink-00 {
  flex-shrink: 0;
}
.header-01__item--flex-shrink-01 {
  flex-shrink: 1;
}
.header-01__item--order-01 {
  order: 1;
}
.header-01__item--order-02 {
  order: 2;
}
.header-01__item--order-03 {
  order: 3;
}
.header-01__item--order-04 {
  order: 4;
}
.header-01__item--order-05 {
  order: 5;
}
@media screen and (max-width: 1024px) {
  .header-01__item--flex-grow-00-tab {
    flex-grow: 0;
  }
  .header-01__item--flex-grow-01-tab {
    flex-grow: 1;
  }
  .header-01__item--flex-shrink-00-tab {
    flex-shrink: 1;
  }
  .header-01__item--flex-shrink-01-tab {
    flex-shrink: 1;
  }
  .header-01__item--order-01-tab {
    order: 1;
  }
  .header-01__item--order-02-tab {
    order: 2;
  }
  .header-01__item--order-03-tab {
    order: 3;
  }
  .header-01__item--order-04-tab {
    order: 4;
  }
  .header-01__item--order-05-tab {
    order: 5;
  }
}
@media screen and (max-width: 1024px) {
  .header-01__item--flex-grow-00-sp {
    flex-grow: 0;
  }
  .header-01__item--flex-grow-01-sp {
    flex-grow: 1;
  }
  .header-01__item--flex-shrink-00-sp {
    flex-shrink: 0;
  }
  .header-01__item--flex-shrink-01-sp {
    flex-shrink: 1;
  }
  .header-01__item--order-01-sp {
    order: 1;
  }
  .header-01__item--order-02-sp {
    order: 2;
  }
  .header-01__item--order-03-sp {
    order: 3;
  }
  .header-01__item--order-04-sp {
    order: 4;
  }
  .header-01__item--order-05-sp {
    order: 5;
  }
}
.header-02 {
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 10000;
}
.header-02__inner {
  padding: 0 20px;
}
.header-02__pd {
  padding: 0;
}
.header-02__layout {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .header-02__layout {
    flex-direction: column;
  }
}
.header-02__layout--align-start {
  align-items: flex-start;
}
.header-02__layout--align-center {
  align-items: center;
}
.header-02__layout--align-end {
  align-items: flex-end;
}
.header-02__layout--align-around {
  align-items: space-around;
}
.header-02__layout--justify-start {
  justify-content: flex-start;
}
.header-02__layout--justify-center {
  justify-content: center;
}
.header-02__layout--justify-end {
  justify-content: flex-end;
}
.header-02__layout--justify-between {
  justify-content: space-between;
}
.header-02__layout--justify-around {
  justify-content: space-around;
}
.header-02__layout--direction-row {
  flex-direction: row;
}
.header-02__layout--reverse {
  flex-direction: row-reverse;
}
.header-02__layout--direction-column {
  flex-direction: column;
}
.header-02__layout--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .header-02__layout--reverse-tab {
    flex-direction: row-reverse;
  }
  .header-02__layout--column-tab {
    flex-direction: column;
  }
  .header-02__layout--align-start-tab {
    align-items: flex-start;
  }
  .header-02__layout--align-center-tab {
    align-items: center;
  }
  .header-02__layout--align-end-tab {
    align-items: flex-end;
  }
  .header-02__layout--align-around-tab {
    align-items: space-around;
  }
  .header-02__layout--justify-start-tab {
    justify-content: flex-start;
  }
  .header-02__layout--justify-center-tab {
    justify-content: center;
  }
  .header-02__layout--justify-end-tab {
    justify-content: flex-end;
  }
  .header-02__layout--justify-between-tab {
    justify-content: space-between;
  }
  .header-02__layout--justify-around-tab {
    justify-content: space-around;
  }
  .header-02__layout--direction-row-tab {
    flex-direction: row;
  }
  .header-02__layout--direction-column-tab {
    flex-direction: column;
  }
  .header-02__layout--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .header-02__layout--reverse-sp {
    flex-direction: row-reverse;
  }
  .header-02__layout--column-sp {
    flex-direction: column;
  }
  .header-02__layout--align-start-sp {
    align-items: flex-start;
  }
  .header-02__layout--align-center-sp {
    align-items: center;
  }
  .header-02__layout--align-end-sp {
    align-items: flex-end;
  }
  .header-02__layout--align-around-sp {
    align-items: space-around;
  }
  .header-02__layout--justify-start-sp {
    justify-content: flex-start;
  }
  .header-02__layout--justify-center-sp {
    justify-content: center;
  }
  .header-02__layout--justify-end-sp {
    justify-content: flex-end;
  }
  .header-02__layout--justify-between-sp {
    justify-content: space-between;
  }
  .header-02__layout--justify-around-sp {
    justify-content: space-around;
  }
  .header-02__layout--direction-row-sp {
    flex-direction: row;
  }
  .header-02__layout--direction-column-sp {
    flex-direction: column;
  }
  .header-02__layout--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .header-02__layout {
    flex-direction: row;
  }
}
.header-02__left {
  max-width: 230px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .header-02__left {
    max-width: 120px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.header-02__right {
  align-items: center;
  justify-content: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .header-02__right {
    flex-direction: column;
  }
}
.header-02__right--align-start {
  align-items: flex-start;
}
.header-02__right--align-center {
  align-items: center;
}
.header-02__right--align-end {
  align-items: flex-end;
}
.header-02__right--align-around {
  align-items: space-around;
}
.header-02__right--justify-start {
  justify-content: flex-start;
}
.header-02__right--justify-center {
  justify-content: center;
}
.header-02__right--justify-end {
  justify-content: flex-end;
}
.header-02__right--justify-between {
  justify-content: space-between;
}
.header-02__right--justify-around {
  justify-content: space-around;
}
.header-02__right--direction-row {
  flex-direction: row;
}
.header-02__right--reverse {
  flex-direction: row-reverse;
}
.header-02__right--direction-column {
  flex-direction: column;
}
.header-02__right--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .header-02__right--reverse-tab {
    flex-direction: row-reverse;
  }
  .header-02__right--column-tab {
    flex-direction: column;
  }
  .header-02__right--align-start-tab {
    align-items: flex-start;
  }
  .header-02__right--align-center-tab {
    align-items: center;
  }
  .header-02__right--align-end-tab {
    align-items: flex-end;
  }
  .header-02__right--align-around-tab {
    align-items: space-around;
  }
  .header-02__right--justify-start-tab {
    justify-content: flex-start;
  }
  .header-02__right--justify-center-tab {
    justify-content: center;
  }
  .header-02__right--justify-end-tab {
    justify-content: flex-end;
  }
  .header-02__right--justify-between-tab {
    justify-content: space-between;
  }
  .header-02__right--justify-around-tab {
    justify-content: space-around;
  }
  .header-02__right--direction-row-tab {
    flex-direction: row;
  }
  .header-02__right--direction-column-tab {
    flex-direction: column;
  }
  .header-02__right--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .header-02__right--reverse-sp {
    flex-direction: row-reverse;
  }
  .header-02__right--column-sp {
    flex-direction: column;
  }
  .header-02__right--align-start-sp {
    align-items: flex-start;
  }
  .header-02__right--align-center-sp {
    align-items: center;
  }
  .header-02__right--align-end-sp {
    align-items: flex-end;
  }
  .header-02__right--align-around-sp {
    align-items: space-around;
  }
  .header-02__right--justify-start-sp {
    justify-content: flex-start;
  }
  .header-02__right--justify-center-sp {
    justify-content: center;
  }
  .header-02__right--justify-end-sp {
    justify-content: flex-end;
  }
  .header-02__right--justify-between-sp {
    justify-content: space-between;
  }
  .header-02__right--justify-around-sp {
    justify-content: space-around;
  }
  .header-02__right--direction-row-sp {
    flex-direction: row;
  }
  .header-02__right--direction-column-sp {
    flex-direction: column;
  }
  .header-02__right--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .header-02__right {
    flex-direction: row;
  }
}
@media screen and (max-width: 1024px) {
  .header-02__right--show-pc {
    display: none;
  }
}
.header-02__right--show-tab {
  display: none;
}
@media screen and (max-width: 1024px) {
  .header-02__right--show-tab {
    display: flex;
  }
}
.header-02__item--flex-grow-00 {
  flex-grow: 0;
}
.header-02__item--flex-grow-01 {
  flex-grow: 1;
}
.header-02__item--flex-shrink-00 {
  flex-shrink: 0;
}
.header-02__item--flex-shrink-01 {
  flex-shrink: 1;
}
.header-02__item--order-01 {
  order: 1;
}
.header-02__item--order-02 {
  order: 2;
}
.header-02__item--order-03 {
  order: 3;
}
.header-02__item--order-04 {
  order: 4;
}
.header-02__item--order-05 {
  order: 5;
}
@media screen and (max-width: 1024px) {
  .header-02__item--flex-grow-00-tab {
    flex-grow: 0;
  }
  .header-02__item--flex-grow-01-tab {
    flex-grow: 1;
  }
  .header-02__item--flex-shrink-00-tab {
    flex-shrink: 1;
  }
  .header-02__item--flex-shrink-01-tab {
    flex-shrink: 1;
  }
  .header-02__item--order-01-tab {
    order: 1;
  }
  .header-02__item--order-02-tab {
    order: 2;
  }
  .header-02__item--order-03-tab {
    order: 3;
  }
  .header-02__item--order-04-tab {
    order: 4;
  }
  .header-02__item--order-05-tab {
    order: 5;
  }
}
@media screen and (max-width: 1024px) {
  .header-02__item--flex-grow-00-sp {
    flex-grow: 0;
  }
  .header-02__item--flex-grow-01-sp {
    flex-grow: 1;
  }
  .header-02__item--flex-shrink-00-sp {
    flex-shrink: 0;
  }
  .header-02__item--flex-shrink-01-sp {
    flex-shrink: 1;
  }
  .header-02__item--order-01-sp {
    order: 1;
  }
  .header-02__item--order-02-sp {
    order: 2;
  }
  .header-02__item--order-03-sp {
    order: 3;
  }
  .header-02__item--order-04-sp {
    order: 4;
  }
  .header-02__item--order-05-sp {
    order: 5;
  }
}

.lead {
  height: 100%;
}
.lead--bg-img-01 {
  background-image: url(../../bariyoka/images/lead_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-01-sp {
    background-image: url(../../bariyoka/images/lead_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-02 {
  background-image: url(../../bariyoka/images/lead_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-02-sp {
    background-image: url(../../bariyoka/images/lead_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-03 {
  background-image: url(../../bariyoka/images/lead_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-03-sp {
    background-image: url(../../bariyoka/images/lead_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-04 {
  background-image: url(../../bariyoka/images/lead_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-04-sp {
    background-image: url(../../bariyoka/images/lead_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-05 {
  background-image: url(../../bariyoka/images/lead_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-05-sp {
    background-image: url(../../bariyoka/images/lead_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-06 {
  background-image: url(../../bariyoka/images/lead_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-06-sp {
    background-image: url(../../bariyoka/images/lead_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-07 {
  background-image: url(../../bariyoka/images/lead_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-07-sp {
    background-image: url(../../bariyoka/images/lead_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-08 {
  background-image: url(../../bariyoka/images/lead_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-08-sp {
    background-image: url(../../bariyoka/images/lead_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-09 {
  background-image: url(../../bariyoka/images/lead_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-09-sp {
    background-image: url(../../bariyoka/images/lead_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-10 {
  background-image: url(../../bariyoka/images/lead_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-10-sp {
    background-image: url(../../bariyoka/images/lead_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-11 {
  background-image: url(../../bariyoka/images/lead_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-11-sp {
    background-image: url(../../bariyoka/images/lead_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-12 {
  background-image: url(../../bariyoka/images/lead_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-12-sp {
    background-image: url(../../bariyoka/images/lead_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-13 {
  background-image: url(../../bariyoka/images/lead_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-13-sp {
    background-image: url(../../bariyoka/images/lead_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-14 {
  background-image: url(../../bariyoka/images/lead_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-14-sp {
    background-image: url(../../bariyoka/images/lead_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-15 {
  background-image: url(../../bariyoka/images/lead_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-15-sp {
    background-image: url(../../bariyoka/images/lead_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-16 {
  background-image: url(../../bariyoka/images/lead_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-16-sp {
    background-image: url(../../bariyoka/images/lead_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-17 {
  background-image: url(../../bariyoka/images/lead_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-17-sp {
    background-image: url(../../bariyoka/images/lead_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-18 {
  background-image: url(../../bariyoka/images/lead_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-18-sp {
    background-image: url(../../bariyoka/images/lead_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-19 {
  background-image: url(../../bariyoka/images/lead_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-19-sp {
    background-image: url(../../bariyoka/images/lead_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead--bg-img-20 {
  background-image: url(../../bariyoka/images/lead_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead--bg-img-20-sp {
    background-image: url(../../bariyoka/images/lead_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner {
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .lead__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .lead__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.lead__inner--bg-img-01 {
  background-image: url(../../bariyoka/images/lead_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-01-sp {
    background-image: url(../../bariyoka/images/lead_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-02 {
  background-image: url(../../bariyoka/images/lead_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-02-sp {
    background-image: url(../../bariyoka/images/lead_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-03 {
  background-image: url(../../bariyoka/images/lead_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-03-sp {
    background-image: url(../../bariyoka/images/lead_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-04 {
  background-image: url(../../bariyoka/images/lead_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-04-sp {
    background-image: url(../../bariyoka/images/lead_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-05 {
  background-image: url(../../bariyoka/images/lead_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-05-sp {
    background-image: url(../../bariyoka/images/lead_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-06 {
  background-image: url(../../bariyoka/images/lead_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-06-sp {
    background-image: url(../../bariyoka/images/lead_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-07 {
  background-image: url(../../bariyoka/images/lead_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-07-sp {
    background-image: url(../../bariyoka/images/lead_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-08 {
  background-image: url(../../bariyoka/images/lead_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-08-sp {
    background-image: url(../../bariyoka/images/lead_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-09 {
  background-image: url(../../bariyoka/images/lead_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-09-sp {
    background-image: url(../../bariyoka/images/lead_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-10 {
  background-image: url(../../bariyoka/images/lead_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-10-sp {
    background-image: url(../../bariyoka/images/lead_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-11 {
  background-image: url(../../bariyoka/images/lead_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-11-sp {
    background-image: url(../../bariyoka/images/lead_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-12 {
  background-image: url(../../bariyoka/images/lead_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-12-sp {
    background-image: url(../../bariyoka/images/lead_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-13 {
  background-image: url(../../bariyoka/images/lead_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-13-sp {
    background-image: url(../../bariyoka/images/lead_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-14 {
  background-image: url(../../bariyoka/images/lead_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-14-sp {
    background-image: url(../../bariyoka/images/lead_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-15 {
  background-image: url(../../bariyoka/images/lead_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-15-sp {
    background-image: url(../../bariyoka/images/lead_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-16 {
  background-image: url(../../bariyoka/images/lead_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-16-sp {
    background-image: url(../../bariyoka/images/lead_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-17 {
  background-image: url(../../bariyoka/images/lead_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-17-sp {
    background-image: url(../../bariyoka/images/lead_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-18 {
  background-image: url(../../bariyoka/images/lead_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-18-sp {
    background-image: url(../../bariyoka/images/lead_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-19 {
  background-image: url(../../bariyoka/images/lead_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-19-sp {
    background-image: url(../../bariyoka/images/lead_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__inner--bg-img-20 {
  background-image: url(../../bariyoka/images/lead_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__inner--bg-img-20-sp {
    background-image: url(../../bariyoka/images/lead_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__pd {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 750px) {
  .lead__pd {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.lead__box {
  padding: 50px;
}
@media screen and (max-width: 750px) {
  .lead__box {
    padding: 30px;
  }
}
.lead__box--bg-img-01 {
  background-image: url(../../bariyoka/images/lead_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-01-sp {
    background-image: url(../../bariyoka/images/lead_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-02 {
  background-image: url(../../bariyoka/images/lead_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-02-sp {
    background-image: url(../../bariyoka/images/lead_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-03 {
  background-image: url(../../bariyoka/images/lead_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-03-sp {
    background-image: url(../../bariyoka/images/lead_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-04 {
  background-image: url(../../bariyoka/images/lead_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-04-sp {
    background-image: url(../../bariyoka/images/lead_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-05 {
  background-image: url(../../bariyoka/images/lead_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-05-sp {
    background-image: url(../../bariyoka/images/lead_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-06 {
  background-image: url(../../bariyoka/images/lead_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-06-sp {
    background-image: url(../../bariyoka/images/lead_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-07 {
  background-image: url(../../bariyoka/images/lead_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-07-sp {
    background-image: url(../../bariyoka/images/lead_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-08 {
  background-image: url(../../bariyoka/images/lead_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-08-sp {
    background-image: url(../../bariyoka/images/lead_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-09 {
  background-image: url(../../bariyoka/images/lead_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-09-sp {
    background-image: url(../../bariyoka/images/lead_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-10 {
  background-image: url(../../bariyoka/images/lead_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-10-sp {
    background-image: url(../../bariyoka/images/lead_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-11 {
  background-image: url(../../bariyoka/images/lead_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-11-sp {
    background-image: url(../../bariyoka/images/lead_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-12 {
  background-image: url(../../bariyoka/images/lead_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-12-sp {
    background-image: url(../../bariyoka/images/lead_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-13 {
  background-image: url(../../bariyoka/images/lead_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-13-sp {
    background-image: url(../../bariyoka/images/lead_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-14 {
  background-image: url(../../bariyoka/images/lead_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-14-sp {
    background-image: url(../../bariyoka/images/lead_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-15 {
  background-image: url(../../bariyoka/images/lead_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-15-sp {
    background-image: url(../../bariyoka/images/lead_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-16 {
  background-image: url(../../bariyoka/images/lead_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-16-sp {
    background-image: url(../../bariyoka/images/lead_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-17 {
  background-image: url(../../bariyoka/images/lead_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-17-sp {
    background-image: url(../../bariyoka/images/lead_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-18 {
  background-image: url(../../bariyoka/images/lead_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-18-sp {
    background-image: url(../../bariyoka/images/lead_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-19 {
  background-image: url(../../bariyoka/images/lead_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-19-sp {
    background-image: url(../../bariyoka/images/lead_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__box--bg-img-20 {
  background-image: url(../../bariyoka/images/lead_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__box--bg-img-20-sp {
    background-image: url(../../bariyoka/images/lead_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item {
  margin-top: 50px;
}
.lead__item:first-child {
  margin-top: 0;
}
@media screen and (max-width: 750px) {
  .lead__item {
    margin-top: 30px;
  }
}
.lead__item--bg-img-01 {
  background-image: url(../../bariyoka/images/lead_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-01-sp {
    background-image: url(../../bariyoka/images/lead_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-02 {
  background-image: url(../../bariyoka/images/lead_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-02-sp {
    background-image: url(../../bariyoka/images/lead_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-03 {
  background-image: url(../../bariyoka/images/lead_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-03-sp {
    background-image: url(../../bariyoka/images/lead_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-04 {
  background-image: url(../../bariyoka/images/lead_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-04-sp {
    background-image: url(../../bariyoka/images/lead_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-05 {
  background-image: url(../../bariyoka/images/lead_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-05-sp {
    background-image: url(../../bariyoka/images/lead_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-06 {
  background-image: url(../../bariyoka/images/lead_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-06-sp {
    background-image: url(../../bariyoka/images/lead_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-07 {
  background-image: url(../../bariyoka/images/lead_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-07-sp {
    background-image: url(../../bariyoka/images/lead_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-08 {
  background-image: url(../../bariyoka/images/lead_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-08-sp {
    background-image: url(../../bariyoka/images/lead_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-09 {
  background-image: url(../../bariyoka/images/lead_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-09-sp {
    background-image: url(../../bariyoka/images/lead_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-10 {
  background-image: url(../../bariyoka/images/lead_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-10-sp {
    background-image: url(../../bariyoka/images/lead_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-11 {
  background-image: url(../../bariyoka/images/lead_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-11-sp {
    background-image: url(../../bariyoka/images/lead_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-12 {
  background-image: url(../../bariyoka/images/lead_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-12-sp {
    background-image: url(../../bariyoka/images/lead_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-13 {
  background-image: url(../../bariyoka/images/lead_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-13-sp {
    background-image: url(../../bariyoka/images/lead_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-14 {
  background-image: url(../../bariyoka/images/lead_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-14-sp {
    background-image: url(../../bariyoka/images/lead_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-15 {
  background-image: url(../../bariyoka/images/lead_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-15-sp {
    background-image: url(../../bariyoka/images/lead_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-16 {
  background-image: url(../../bariyoka/images/lead_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-16-sp {
    background-image: url(../../bariyoka/images/lead_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-17 {
  background-image: url(../../bariyoka/images/lead_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-17-sp {
    background-image: url(../../bariyoka/images/lead_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-18 {
  background-image: url(../../bariyoka/images/lead_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-18-sp {
    background-image: url(../../bariyoka/images/lead_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-19 {
  background-image: url(../../bariyoka/images/lead_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-19-sp {
    background-image: url(../../bariyoka/images/lead_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__item--bg-img-20 {
  background-image: url(../../bariyoka/images/lead_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .lead__item--bg-img-20-sp {
    background-image: url(../../bariyoka/images/lead_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.lead__thumb {
  position: relative;
  width: 100%;
  padding-top: 60%;
  overflow: hidden;
  background-color: #A3A0A0;
}
.lead__thumb img {
  position: absolute;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.3s;
}
.lead__thumb iframe {
  position: absolute;
  top: 0;
}
.lead__thumb video {
  position: absolute;
  top: 0;
}
a.lead:hover img {
  transform: scale(1.2);
}

.lead__pagination {
  margin-top: 70px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 750px) {
  .lead__pagination {
    margin-top: 30px;
  }
}
.lead__scroll-item {
  max-height: 600px;
  overflow: scroll;
}
@media screen and (max-width: 750px) {
  .lead__scroll-item {
    max-height: 400px;
  }
}
.lead__scroll-icon {
  width: 16px;
  position: absolute;
  top: 0;
  right: 0;
}
.lead__scroll-text {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.05em;
  position: relative;
  writing-mode: vertical-rl;
}
.lead__scroll-text::after {
  content: "";
  display: block;
  border-left: 1px solid #2E2E2E;
  padding-top: 20px;
  position: absolute;
  top: 60px;
  left: 5px;
  height: 150%;
  animation-name: BlogScroll;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}
@keyframes BlogScroll {
  0% {
    height: 0;
  }
  100% {
    height: 150%;
  }
}

.list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .list {
    flex-direction: column;
  }
}
.list--align-start {
  align-items: flex-start;
}
.list--align-center {
  align-items: center;
}
.list--align-end {
  align-items: flex-end;
}
.list--align-around {
  align-items: space-around;
}
.list--justify-start {
  justify-content: flex-start;
}
.list--justify-center {
  justify-content: center;
}
.list--justify-end {
  justify-content: flex-end;
}
.list--justify-between {
  justify-content: space-between;
}
.list--justify-around {
  justify-content: space-around;
}
.list--direction-row {
  flex-direction: row;
}
.list--reverse {
  flex-direction: row-reverse;
}
.list--direction-column {
  flex-direction: column;
}
.list--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .list--reverse-tab {
    flex-direction: row-reverse;
  }
  .list--column-tab {
    flex-direction: column;
  }
  .list--align-start-tab {
    align-items: flex-start;
  }
  .list--align-center-tab {
    align-items: center;
  }
  .list--align-end-tab {
    align-items: flex-end;
  }
  .list--align-around-tab {
    align-items: space-around;
  }
  .list--justify-start-tab {
    justify-content: flex-start;
  }
  .list--justify-center-tab {
    justify-content: center;
  }
  .list--justify-end-tab {
    justify-content: flex-end;
  }
  .list--justify-between-tab {
    justify-content: space-between;
  }
  .list--justify-around-tab {
    justify-content: space-around;
  }
  .list--direction-row-tab {
    flex-direction: row;
  }
  .list--direction-column-tab {
    flex-direction: column;
  }
  .list--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .list--reverse-sp {
    flex-direction: row-reverse;
  }
  .list--column-sp {
    flex-direction: column;
  }
  .list--align-start-sp {
    align-items: flex-start;
  }
  .list--align-center-sp {
    align-items: center;
  }
  .list--align-end-sp {
    align-items: flex-end;
  }
  .list--align-around-sp {
    align-items: space-around;
  }
  .list--justify-start-sp {
    justify-content: flex-start;
  }
  .list--justify-center-sp {
    justify-content: center;
  }
  .list--justify-end-sp {
    justify-content: flex-end;
  }
  .list--justify-between-sp {
    justify-content: space-between;
  }
  .list--justify-around-sp {
    justify-content: space-around;
  }
  .list--direction-row-sp {
    flex-direction: row;
  }
  .list--direction-column-sp {
    flex-direction: column;
  }
  .list--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
.list--h100p {
  height: 100%;
}
.list__item {
  width: 50%;
}
.list__item--flex-grow-00 {
  flex-grow: 0;
}
.list__item--flex-grow-01 {
  flex-grow: 1;
}
.list__item--flex-shrink-00 {
  flex-shrink: 0;
}
.list__item--flex-shrink-01 {
  flex-shrink: 1;
}
.list__item--order-01 {
  order: 1;
}
.list__item--order-02 {
  order: 2;
}
.list__item--order-03 {
  order: 3;
}
.list__item--order-04 {
  order: 4;
}
.list__item--order-05 {
  order: 5;
}
@media screen and (max-width: 1024px) {
  .list__item--flex-grow-00-tab {
    flex-grow: 0;
  }
  .list__item--flex-grow-01-tab {
    flex-grow: 1;
  }
  .list__item--flex-shrink-00-tab {
    flex-shrink: 1;
  }
  .list__item--flex-shrink-01-tab {
    flex-shrink: 1;
  }
  .list__item--order-01-tab {
    order: 1;
  }
  .list__item--order-02-tab {
    order: 2;
  }
  .list__item--order-03-tab {
    order: 3;
  }
  .list__item--order-04-tab {
    order: 4;
  }
  .list__item--order-05-tab {
    order: 5;
  }
}
@media screen and (max-width: 1024px) {
  .list__item--flex-grow-00-sp {
    flex-grow: 0;
  }
  .list__item--flex-grow-01-sp {
    flex-grow: 1;
  }
  .list__item--flex-shrink-00-sp {
    flex-shrink: 0;
  }
  .list__item--flex-shrink-01-sp {
    flex-shrink: 1;
  }
  .list__item--order-01-sp {
    order: 1;
  }
  .list__item--order-02-sp {
    order: 2;
  }
  .list__item--order-03-sp {
    order: 3;
  }
  .list__item--order-04-sp {
    order: 4;
  }
  .list__item--order-05-sp {
    order: 5;
  }
}
@media screen and (max-width: 1024px) {
  .list__item {
    width: 100%;
  }
}
.list__item--news {
  width: 100%;
}
.list__item--news:not(:last-child) {
  border-bottom: 1px solid #A3A0A0;
}

.mv__inner {
  position: relative;
}
.mv__box {
  padding: 0 30px;
}

.header-nav-01 {
  height: 100vh;
  width: 30vw;
  position: fixed;
  overflow: scroll;
  right: 0;
  z-index: 10000;
  background-color: #fff;
  transform: translateX(102%);
  transition: transform 0.3s;
}
@media screen and (max-width: 1024px) {
  .header-nav-01 {
    width: 60vw;
  }
}
@media screen and (max-width: 750px) {
  .header-nav-01 {
    width: 100vw;
  }
}
.header-nav-01__item {
  border-bottom: 1px solid #A3A0A0;
}
.header-nav-01__link {
  padding: 15px 20px;
  display: block;
  transition: background-color 0.2s;
}
.header-nav-01__link:hover {
  background-color: rgba(51, 122, 183, 0.4);
}
.header-nav-01.is-active {
  transform: translateX(0);
}
@media screen and (max-width: 1024px) {
  .header-nav-02--show-pc {
    display: none;
  }
}
.header-nav-02--show-tab {
  display: none;
}
@media screen and (max-width: 1024px) {
  .header-nav-02--show-tab {
    display: block;
  }
}
.header-nav-02__list {
  display: flex;
}
.header-nav-02__link {
  padding: 15px 20px;
  display: block;
  transition: opacity 0.2s;
}
.header-nav-02__link:hover {
  opacity: 0.6;
}
@media screen and (max-width: 1024px) {
  .header-nav-02 {
    display: block;
    animation: hidden 0.1s ease;
    transform: translateX(102%);
    position: fixed;
    overflow: scroll;
    right: 0;
    z-index: 1000;
    background-color: #fff;
    transition: transform 0.3s;
    width: 60vw;
    height: 100vh;
  }
  .header-nav-02__list {
    display: block;
  }
  .header-nav-02__item {
    border-bottom: 1px solid #A3A0A0;
  }
  .header-nav-02__link {
    padding: 15px 20px;
    display: block;
    transition: background-color 0.2s;
  }
  .header-nav-02__link:hover {
    background-color: rgba(51, 122, 183, 0.4);
  }
  .header-nav-02.is-active {
    transform: translateX(0);
  }
}
@media screen and (max-width: 750px) {
  .header-nav-02 {
    width: 100vw;
  }
}

.hamburger {
  cursor: pointer;
  z-index: 1000;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 60px;
  height: 60px;
  padding: 17px 0;
  z-index: 1000;
}
@media screen and (max-width: 750px) {
  .hamburger {
    width: 50px;
    height: 40px;
    padding: 10px 0;
  }
}
.hamburger__border {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #fff;
  transition: transform 0.3s;
}
.is-active .hamburger__border:first-child {
  transform: rotate(-45deg) translate(-6px, 10px);
}
.is-active .hamburger__border:last-child {
  transform: rotate(45deg) translate(-6px, -10px);
}
@media screen and (max-width: 750px) {
  .is-active .hamburger__border:first-child {
    transform: rotate(-45deg) translate(-2px, 10px);
  }
  .is-active .hamburger__border:last-child {
    transform: rotate(45deg) translate(-2px, -10px);
  }
}
.hamburger-3line {
  cursor: pointer;
  z-index: 1000;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 50px;
  height: 40px;
  z-index: 1000;
}
@media screen and (max-width: 750px) {
  .hamburger-3line {
    width: 40px;
    height: 30px;
  }
}
.hamburger-3line__border {
  display: block;
  width: 100%;
  height: 3px;
  background-color: #fff;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 1;
}
.is-active .hamburger-3line__border:first-child {
  transform: rotate(-45deg) translate(-14px, 12px);
}
.is-active .hamburger-3line__border:nth-child(2) {
  opacity: 0;
}
.is-active .hamburger-3line__border:last-child {
  transform: rotate(45deg) translate(-13px, -13px);
}
@media screen and (max-width: 750px) {
  .is-active .hamburger-3line__border:first-child {
    transform: rotate(-45deg) translate(-9px, 9px);
  }
  .is-active .hamburger-3line__border:last-child {
    transform: rotate(45deg) translate(-10px, -10px);
  }
}

.footer-nav-01__pd {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 750px) {
  .footer-nav-01__pd {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.footer-nav-01__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .footer-nav-01__list {
    flex-direction: column;
  }
}
.footer-nav-01__list--align-start {
  align-items: flex-start;
}
.footer-nav-01__list--align-center {
  align-items: center;
}
.footer-nav-01__list--align-end {
  align-items: flex-end;
}
.footer-nav-01__list--align-around {
  align-items: space-around;
}
.footer-nav-01__list--justify-start {
  justify-content: flex-start;
}
.footer-nav-01__list--justify-center {
  justify-content: center;
}
.footer-nav-01__list--justify-end {
  justify-content: flex-end;
}
.footer-nav-01__list--justify-between {
  justify-content: space-between;
}
.footer-nav-01__list--justify-around {
  justify-content: space-around;
}
.footer-nav-01__list--direction-row {
  flex-direction: row;
}
.footer-nav-01__list--reverse {
  flex-direction: row-reverse;
}
.footer-nav-01__list--direction-column {
  flex-direction: column;
}
.footer-nav-01__list--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .footer-nav-01__list--reverse-tab {
    flex-direction: row-reverse;
  }
  .footer-nav-01__list--column-tab {
    flex-direction: column;
  }
  .footer-nav-01__list--align-start-tab {
    align-items: flex-start;
  }
  .footer-nav-01__list--align-center-tab {
    align-items: center;
  }
  .footer-nav-01__list--align-end-tab {
    align-items: flex-end;
  }
  .footer-nav-01__list--align-around-tab {
    align-items: space-around;
  }
  .footer-nav-01__list--justify-start-tab {
    justify-content: flex-start;
  }
  .footer-nav-01__list--justify-center-tab {
    justify-content: center;
  }
  .footer-nav-01__list--justify-end-tab {
    justify-content: flex-end;
  }
  .footer-nav-01__list--justify-between-tab {
    justify-content: space-between;
  }
  .footer-nav-01__list--justify-around-tab {
    justify-content: space-around;
  }
  .footer-nav-01__list--direction-row-tab {
    flex-direction: row;
  }
  .footer-nav-01__list--direction-column-tab {
    flex-direction: column;
  }
  .footer-nav-01__list--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .footer-nav-01__list--reverse-sp {
    flex-direction: row-reverse;
  }
  .footer-nav-01__list--column-sp {
    flex-direction: column;
  }
  .footer-nav-01__list--align-start-sp {
    align-items: flex-start;
  }
  .footer-nav-01__list--align-center-sp {
    align-items: center;
  }
  .footer-nav-01__list--align-end-sp {
    align-items: flex-end;
  }
  .footer-nav-01__list--align-around-sp {
    align-items: space-around;
  }
  .footer-nav-01__list--justify-start-sp {
    justify-content: flex-start;
  }
  .footer-nav-01__list--justify-center-sp {
    justify-content: center;
  }
  .footer-nav-01__list--justify-end-sp {
    justify-content: flex-end;
  }
  .footer-nav-01__list--justify-between-sp {
    justify-content: space-between;
  }
  .footer-nav-01__list--justify-around-sp {
    justify-content: space-around;
  }
  .footer-nav-01__list--direction-row-sp {
    flex-direction: row;
  }
  .footer-nav-01__list--direction-column-sp {
    flex-direction: column;
  }
  .footer-nav-01__list--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .footer-nav-01__list {
    flex-direction: row;
  }
}
.footer-nav-01__item {
  padding: 0 15px;
}
.footer-nav-01__link:hover {
  background-color: rgba(51, 122, 183, 0.4);
}

.position {
  position: relative;
}
.position__item-01 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.position__item-01 img {
  height: 100%;
}
.position__item-02 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 100%;
  width: 100%;
  z-index: 1;
  mix-blend-mode: multiply;
}
.position__item-02 img {
  height: 100%;
}
.position__item-03 {
  position: relative;
  overflow: scroll;
}
.position__item-04 {
  width: 1050px;
}
.position__item-101 {
  position: relative;
}
.position__item-101::before {
  content: "";
  width: 90%;
  height: 100%;
  border: 1px solid #337AB7;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 750px) {
  .position__item-101::before {
    width: 100%;
  }
}
.position__item-102 {
  width: 120px;
  height: 120px;
  background-color: #fff;
  border: 1px solid #337AB7;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .position__item-102 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 750px) {
  .position__item-102 {
    transform: translate(-18%, -40%);
  }
}
@media screen and (max-width: 374px) {
  .position__item-102 {
    width: 80px;
    height: 80px;
  }
}
.position__item-103 {
  max-width: 120px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .position__item-103 {
    max-width: 100px;
  }
}
@media screen and (max-width: 750px) {
  .position__item-103 {
    max-width: 70px;
  }
}
.position__item-103 span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.position__item-104 {
  max-width: 125px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-36.2204724409%, -28.3464566929%);
}
@media screen and (max-width: 750px) {
  .position__item-104 {
    max-width: 100px;
  }
}
.position__item-105 {
  max-width: 120px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-38.3333333333%, 14.7727272727%);
}
@media screen and (max-width: 750px) {
  .position__item-105 {
    max-width: 100px;
  }
}
.position__item-106 {
  max-width: 105px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 750px) {
  .position__item-106 {
    max-width: 90px;
  }
}
.position__item-107 {
  max-width: 103px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-19.4174757282%, -19.2307692308%);
}
@media screen and (max-width: 750px) {
  .position__item-107 {
    max-width: 80px;
  }
}
.position__item-108 {
  position: relative;
}
.position__item-108::before {
  content: "";
  width: 75%;
  height: 100%;
  border: 1px solid #337AB7;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 750px) {
  .position__item-108::before {
    width: 100%;
  }
}
.position__item-109 {
  width: 92px;
  height: 92px;
  background-color: #fff;
  border: 1px solid #337AB7;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .position__item-109 {
    width: 85px;
    height: 85px;
  }
}
@media screen and (max-width: 750px) {
  .position__item-109 {
    transform: translate(-18%, -55%);
  }
}
@media screen and (max-width: 374px) {
  .position__item-109 {
    width: 75px;
    height: 75px;
  }
}
.position__item-109::before {
  content: "";
  width: 50%;
  height: 50%;
  background-color: #fff;
  position: absolute;
  bottom: -1.5px;
  right: -1.5px;
}
@media screen and (max-width: 750px) {
  .position__item-109::before {
    width: 82%;
    height: 45%;
  }
}
.position__item-109 span {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 750px) {
  .position__item-109 span {
    top: -5px;
  }
}

.privacy__inner {
  padding: 100px 50px 150px;
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .privacy__inner {
    padding: 50px 20px;
  }
}
.privacy__intro {
  font-size: 18px;
  font-weight: medium;
  line-height: 2;
  letter-spacing: 0em;
  margin-bottom: 80px;
}
@media screen and (max-width: 750px) {
  .privacy__intro {
    font-size: 16px;
    font-weight: medium;
    line-height: 2;
    letter-spacing: 0em;
    margin-bottom: 40px;
  }
}
.privacy__ttl {
  font-size: 24px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0em;
  margin-bottom: 20px;
}
@media screen and (max-width: 750px) {
  .privacy__ttl {
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
    letter-spacing: 0em;
    margin-bottom: 10px;
  }
}
.privacy__txt {
  font-size: 16px;
  font-weight: medium;
  line-height: 2;
  letter-spacing: 0em;
}
@media screen and (max-width: 750px) {
  .privacy__txt {
    font-size: 14px;
    font-weight: medium;
    line-height: 2;
    letter-spacing: 0em;
  }
}
.privacy__blk + .privacy__blk {
  margin-top: 50px;
}
@media screen and (max-width: 750px) {
  .privacy__blk + .privacy__blk {
    margin-top: 35px;
  }
}
.privacy__contact {
  margin-top: 70px;
}
@media screen and (max-width: 750px) {
  .privacy__contact {
    margin-top: 50px;
  }
}

.qa__item {
  padding: 40px 30px;
}
@media screen and (max-width: 750px) {
  .qa__item {
    padding: 30px 15px;
  }
}
.qa__blk {
  display: flex;
  align-items: flex-start;
}
.qa__blk + .qa__blk {
  margin-top: 15px;
}
.qa__q {
  padding: 3px 10px;
  background-color: #337AB7;
  margin-right: 20px;
}
.qa__a {
  padding: 3px 10px;
  background-color: #fff;
  margin-right: 20px;
}

.single__inner {
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1024px) {
  .single__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .single__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 750px) {
  .single__inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.single__ttl {
  margin-top: 10px;
}
.single__wysiwyg {
  padding: 60px 0 0;
}
.single__wysiwyg p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.05em;
  margin-top: 36px;
}
.single__wysiwyg p:first-child {
  margin-top: 0;
}
.single__wysiwyg h2 {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.6071428571;
  letter-spacing: 0.05em;
  margin-top: 60px;
}
@media screen and (max-width: 750px) {
  .single__wysiwyg h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3636363636;
    letter-spacing: 0.05em;
  }
}
.single__wysiwyg h2:first-child {
  margin-top: 0;
}
.single__wysiwyg h3 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
  margin-top: 50px;
}
@media screen and (max-width: 750px) {
  .single__wysiwyg h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0.05em;
  }
}
.single__wysiwyg h3:first-child {
  margin-top: 0;
}
.single__wysiwyg h4 {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.05em;
  margin-top: 42px;
}
.single__wysiwyg h4:first-child {
  margin-top: 0;
}
.single__wysiwyg h5 {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.7142857143;
  letter-spacing: 0.05em;
  margin-top: 36px;
}
.single__wysiwyg h5:first-child {
  margin-top: 0;
}
.single__wysiwyg h6 {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
  margin-top: 28px;
}
.single__wysiwyg h6:first-child {
  margin-top: 0;
}
.single__wysiwyg ul {
  margin: 36px 0 0 1em;
  list-style: disc;
}
.single__wysiwyg ol {
  margin: 36px 0 0 1em;
  list-style: decimal;
}
.single__wysiwyg figure {
  margin: 1em 0;
}
.single__wysiwyg img {
  width: auto;
  max-width: 100%;
}
.single__wysiwyg .wp-block-media-text {
  margin: 1em 0 0;
}
.single__wysiwyg .wp-block-buttons {
  margin: 1em 0 0;
}
.single__wysiwyg figure.aligncenter.wp-block-embed-youtube iframe {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.intro-box__inner {
  padding: 150px 0;
}
.intro-box__txt {
  margin-top: 50px;
}
.intro-box__img {
  margin-top: 70px;
}
.intro-box__btn {
  margin-top: 70px;
}

.swiper-01 {
  position: relative;
}
.swiper-01 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: #fff;
  opacity: 0.5;
}
@media screen and (max-width: 750px) {
  .swiper-01 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
}
.swiper-01 .swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-01 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 22.5px;
}
@media screen and (max-width: 750px) {
  .swiper-01 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 15px;
  }
}
.swiper-01 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-01 .swiper-pagination-custom, .swiper-01 .swiper-pagination-fraction {
  bottom: 29px;
}
@media screen and (max-width: 750px) {
  .swiper-01 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-01 .swiper-pagination-custom, .swiper-01 .swiper-pagination-fraction {
    bottom: 20px;
  }
}
.swiper-01 .swiper-button-prev {
  left: 50px;
}
@media screen and (max-width: 1024px) {
  .swiper-01 .swiper-button-prev {
    left: 30px;
  }
}
@media screen and (max-width: 750px) {
  .swiper-01 .swiper-button-prev {
    left: 20px;
  }
}
.swiper-01 .swiper-button-next {
  right: 50px;
}
@media screen and (max-width: 1024px) {
  .swiper-01 .swiper-button-next {
    right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .swiper-01 .swiper-button-next {
    right: 20px;
  }
}
.swiper-01 .swiper-button-prev:after {
  content: "";
  display: block;
  width: 15px;
  height: 30px;
  background-image: url(../images/prev_icon_01.svg);
  background-position: center;
  background-size: cover;
}
.swiper-01 .swiper-button-next:after {
  content: "";
  display: block;
  width: 15px;
  height: 30px;
  background-image: url(../images/next_icon_01.svg);
  background-position: center;
  background-size: cover;
}

.swiper-02 {
  width: 100%;
  max-width: 1100px;
  padding-left: 50px;
  padding-right: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.swiper-02 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: #454545;
  opacity: 0.5;
}
@media screen and (max-width: 750px) {
  .swiper-02 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
}
.swiper-02 .swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-02 .swiper-pagination-bullet {
  margin: 0 15px;
}
@media screen and (max-width: 750px) {
  .swiper-02 .swiper-pagination-bullet {
    margin: 0 12px;
  }
}
.swiper-02 .swiper-button-prev {
  left: 10px;
}
.swiper-02 .swiper-button-next {
  right: 10px;
}
.swiper-02 .swiper-button-prev:after {
  content: "";
  display: block;
  width: 15px;
  height: 30px;
  background-image: url(../images/prev_icon_02.svg);
  background-position: center;
  background-size: cover;
}
.swiper-02 .swiper-button-next:after {
  content: "";
  display: block;
  width: 15px;
  height: 30px;
  background-image: url(../images/next_icon_02.svg);
  background-position: center;
  background-size: cover;
}
.swiper-02 .swiper-pagination {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: -45px;
}

.swiper-04 {
  padding-left: 50px;
  padding-right: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 750px) {
  .swiper-04 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.swiper-04 .swiper-container {
  overflow: visible;
}
.swiper-04 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background-color: #fff;
  opacity: 0.5;
}
@media screen and (max-width: 750px) {
  .swiper-04 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
}
.swiper-04 .swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-04 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 22.5px;
}
@media screen and (max-width: 750px) {
  .swiper-04 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 15px;
  }
}
.swiper-04 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-04 .swiper-pagination-custom, .swiper-04 .swiper-pagination-fraction {
  bottom: 29px;
}
@media screen and (max-width: 750px) {
  .swiper-04 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-04 .swiper-pagination-custom, .swiper-04 .swiper-pagination-fraction {
    bottom: 20px;
  }
}
.swiper-04 .swiper-button-prev {
  left: 50px;
}
@media screen and (max-width: 1024px) {
  .swiper-04 .swiper-button-prev {
    left: 30px;
  }
}
@media screen and (max-width: 750px) {
  .swiper-04 .swiper-button-prev {
    left: 20px;
  }
}
.swiper-04 .swiper-button-next {
  right: 50px;
}
@media screen and (max-width: 1024px) {
  .swiper-04 .swiper-button-next {
    right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .swiper-04 .swiper-button-next {
    right: 20px;
  }
}
.swiper-04 .swiper-button-prev:after {
  content: "";
  display: block;
  width: 15px;
  height: 30px;
  background-image: url(../images/prev_icon_01.svg);
  background-position: center;
  background-size: cover;
}
.swiper-04 .swiper-button-next:after {
  content: "";
  display: block;
  width: 15px;
  height: 30px;
  background-image: url(../images/next_icon_01.svg);
  background-position: center;
  background-size: cover;
}

.stepbar__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.stepbar__item {
  background-color: #D6EEFF;
  width: 33.3%;
  padding: 25px 0 25px 12%;
  position: relative;
}
@media screen and (max-width: 750px) {
  .stepbar__item {
    width: 100%;
    padding: 10px 0 10px 12%;
  }
}
.stepbar__item:not(:first-child)::before {
  position: absolute;
  top: 0;
  left: -1px;
  width: 0;
  height: 0;
  border-top: 49px solid transparent;
  border-right: 0;
  border-bottom: 49px solid transparent;
  border-left: 49px solid #D6EEFF;
  content: "";
  z-index: 10;
}
@media screen and (max-width: 750px) {
  .stepbar__item:not(:first-child)::before {
    content: none;
  }
}
.stepbar__item:not(:first-child)::after {
  position: absolute;
  top: -4px;
  left: 0px;
  width: 0;
  height: 0;
  border-top: 53px solid transparent;
  border-right: 0;
  border-bottom: 53px solid transparent;
  border-left: 53px solid #fff;
  z-index: 1;
  content: "";
}
@media screen and (max-width: 750px) {
  .stepbar__item:not(:first-child)::after {
    content: none;
  }
}
.mw_wp_form_input .stepbar .stepbar__item:first-child {
  background-color: #2F73AD;
}
.mw_wp_form_input .stepbar .stepbar__item:first-child .text {
  color: #fff;
}
.mw_wp_form_input .stepbar .stepbar__item:nth-child(2)::before {
  border-left: 49px solid #2F73AD;
}
.mw_wp_form_confirm .stepbar .stepbar__item:nth-child(2) {
  background-color: #2F73AD;
}
.mw_wp_form_confirm .stepbar .stepbar__item:nth-child(2) .text {
  color: #fff;
}
.mw_wp_form_confirm .stepbar .stepbar__item:nth-child(3)::before {
  border-left: 49px solid #2F73AD;
}
.mw_wp_form_complete .stepbar .stepbar__item:nth-child(3) {
  background-color: #2F73AD;
}
.mw_wp_form_complete .stepbar .stepbar__item:nth-child(3) .text {
  color: #fff;
}

.lead-box__inner {
  padding: 150px 0;
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .lead-box__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .lead-box__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.lead-box__txt {
  margin-top: 50px;
}
.lead-box__img {
  margin-top: 70px;
  max-width: 800px;
}
.lead-box__btn {
  margin-top: 70px;
}

.modal-box {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 100000;
  display: none;
}
.modal-box.is-active {
  opacity: 1;
  animation: appear 0.1s ease;
  display: block;
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hidden {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.modal-box__content {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  max-width: 950px;
  width: 100%;
  height: 70vh;
  display: none;
  animation: hidden 0.1s ease;
}
@media screen and (max-width: 1024px) {
  .modal-box__content {
    max-width: 700px;
  }
}
@media screen and (max-width: 750px) {
  .modal-box__content {
    width: calc(100% - 40px);
    height: 60vh;
  }
}
.modal-box__content.is-active {
  opacity: 1;
  animation: appear 0.1s ease;
  display: block;
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hidden {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.is-active .modal-box__desc {
  overflow: scroll;
  height: 100%;
}

.arrow::before {
  content: "";
  display: block;
  color: #fff;
  line-height: 1;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: rotate(45deg);
}
.arrow--bottom::before {
  transform: rotate(135deg);
}
.arrow--border-color-main::before {
  color: #337AB7;
  border: 2px solid #337AB7;
  border-left: 0;
  border-bottom: 0;
}

.arrow-line {
  position: relative;
}
.arrow-line::before, .arrow-line::after {
  content: "";
  display: block;
  position: absolute;
  transform: translateY(-50%);
  transition: right 0.3s;
}
.arrow-line::before {
  top: 50%;
  right: 5px;
  width: 20px;
  height: 1px;
  background: #2E2E2E;
}
.arrow-line::after {
  top: 50%;
  right: -2px;
  width: 0;
  height: 0;
  border: 4px solid;
  border-color: transparent transparent transparent #2E2E2E;
}
a:hover .arrow-line::before {
  right: 0;
}
a:hover .arrow-line::after {
  right: -7px;
}

.arrow-input {
  position: relative;
}
.arrow-input::before {
  content: "";
  display: block;
  color: #337AB7;
  line-height: 1;
  width: 10px;
  height: 10px;
  border: 2px solid #337AB7;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: rotate(45deg);
  position: absolute;
  right: 10%;
  top: 42%;
  z-index: 10;
}
.arrow-input:hover::before {
  color: #fff;
  border: 2px solid #fff;
  border-left: 0;
  border-bottom: 0;
}
.arrow-input--bottom::before {
  transform: rotate(135deg);
}

.border {
  display: block;
  height: 100%;
}

.button {
  display: block;
  width: 100%;
  transition: opacity 0.3s;
}
.button-border {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.button-border__border {
  border-bottom: 1px solid #2E2E2E;
  width: 100%;
  display: block;
  margin-right: 10px;
}
.button-border__item {
  flex-shrink: 0;
}
.button-border:hover .button-border__border {
  animation-name: button-border;
  animation-duration: 3s;
}
@keyframes button-border {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.button-shadow {
  box-shadow: 0 3px 6px rgba(46, 46, 46, 0.16);
  transition: box-shadow 0.3s;
}
a.button-shadow:hover {
  box-shadow: 0 6px 12px rgba(46, 46, 46, 0.3);
}

.button:hover {
  opacity: 0.4;
}
.button__layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 750px) {
  .button__layout {
    flex-direction: column;
  }
}
.button__layout--align-start {
  align-items: flex-start;
}
.button__layout--align-center {
  align-items: center;
}
.button__layout--align-end {
  align-items: flex-end;
}
.button__layout--align-around {
  align-items: space-around;
}
.button__layout--justify-start {
  justify-content: flex-start;
}
.button__layout--justify-center {
  justify-content: center;
}
.button__layout--justify-end {
  justify-content: flex-end;
}
.button__layout--justify-between {
  justify-content: space-between;
}
.button__layout--justify-around {
  justify-content: space-around;
}
.button__layout--direction-row {
  flex-direction: row;
}
.button__layout--reverse {
  flex-direction: row-reverse;
}
.button__layout--direction-column {
  flex-direction: column;
}
.button__layout--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .button__layout--reverse-tab {
    flex-direction: row-reverse;
  }
  .button__layout--column-tab {
    flex-direction: column;
  }
  .button__layout--align-start-tab {
    align-items: flex-start;
  }
  .button__layout--align-center-tab {
    align-items: center;
  }
  .button__layout--align-end-tab {
    align-items: flex-end;
  }
  .button__layout--align-around-tab {
    align-items: space-around;
  }
  .button__layout--justify-start-tab {
    justify-content: flex-start;
  }
  .button__layout--justify-center-tab {
    justify-content: center;
  }
  .button__layout--justify-end-tab {
    justify-content: flex-end;
  }
  .button__layout--justify-between-tab {
    justify-content: space-between;
  }
  .button__layout--justify-around-tab {
    justify-content: space-around;
  }
  .button__layout--direction-row-tab {
    flex-direction: row;
  }
  .button__layout--direction-column-tab {
    flex-direction: column;
  }
  .button__layout--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .button__layout--reverse-sp {
    flex-direction: row-reverse;
  }
  .button__layout--column-sp {
    flex-direction: column;
  }
  .button__layout--align-start-sp {
    align-items: flex-start;
  }
  .button__layout--align-center-sp {
    align-items: center;
  }
  .button__layout--align-end-sp {
    align-items: flex-end;
  }
  .button__layout--align-around-sp {
    align-items: space-around;
  }
  .button__layout--justify-start-sp {
    justify-content: flex-start;
  }
  .button__layout--justify-center-sp {
    justify-content: center;
  }
  .button__layout--justify-end-sp {
    justify-content: flex-end;
  }
  .button__layout--justify-between-sp {
    justify-content: space-between;
  }
  .button__layout--justify-around-sp {
    justify-content: space-around;
  }
  .button__layout--direction-row-sp {
    flex-direction: row;
  }
  .button__layout--direction-column-sp {
    flex-direction: column;
  }
  .button__layout--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 1024px) {
  .button__layout {
    flex-direction: row;
  }
}
.button__box {
  padding: 15px 20px;
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.05em;
  background-color: #fff;
  width: 100%;
}
.button__item--bg-img-01 {
  background-image: url(../../bariyoka/images/button-border_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-01-sp {
    background-image: url(../../bariyoka/images/button-border_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-02 {
  background-image: url(../../bariyoka/images/button-border_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-02-sp {
    background-image: url(../../bariyoka/images/button-border_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-03 {
  background-image: url(../../bariyoka/images/button-border_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-03-sp {
    background-image: url(../../bariyoka/images/button-border_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-04 {
  background-image: url(../../bariyoka/images/button-border_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-04-sp {
    background-image: url(../../bariyoka/images/button-border_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-05 {
  background-image: url(../../bariyoka/images/button-border_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-05-sp {
    background-image: url(../../bariyoka/images/button-border_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-06 {
  background-image: url(../../bariyoka/images/button-border_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-06-sp {
    background-image: url(../../bariyoka/images/button-border_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-07 {
  background-image: url(../../bariyoka/images/button-border_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-07-sp {
    background-image: url(../../bariyoka/images/button-border_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-08 {
  background-image: url(../../bariyoka/images/button-border_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-08-sp {
    background-image: url(../../bariyoka/images/button-border_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-09 {
  background-image: url(../../bariyoka/images/button-border_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-09-sp {
    background-image: url(../../bariyoka/images/button-border_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-10 {
  background-image: url(../../bariyoka/images/button-border_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-10-sp {
    background-image: url(../../bariyoka/images/button-border_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-11 {
  background-image: url(../../bariyoka/images/button-border_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-11-sp {
    background-image: url(../../bariyoka/images/button-border_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-12 {
  background-image: url(../../bariyoka/images/button-border_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-12-sp {
    background-image: url(../../bariyoka/images/button-border_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-13 {
  background-image: url(../../bariyoka/images/button-border_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-13-sp {
    background-image: url(../../bariyoka/images/button-border_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-14 {
  background-image: url(../../bariyoka/images/button-border_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-14-sp {
    background-image: url(../../bariyoka/images/button-border_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-15 {
  background-image: url(../../bariyoka/images/button-border_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-15-sp {
    background-image: url(../../bariyoka/images/button-border_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-16 {
  background-image: url(../../bariyoka/images/button-border_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-16-sp {
    background-image: url(../../bariyoka/images/button-border_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-17 {
  background-image: url(../../bariyoka/images/button-border_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-17-sp {
    background-image: url(../../bariyoka/images/button-border_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-18 {
  background-image: url(../../bariyoka/images/button-border_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-18-sp {
    background-image: url(../../bariyoka/images/button-border_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-19 {
  background-image: url(../../bariyoka/images/button-border_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-19-sp {
    background-image: url(../../bariyoka/images/button-border_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--bg-img-20 {
  background-image: url(../../bariyoka/images/button-border_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button__item--bg-img-20-sp {
    background-image: url(../../bariyoka/images/button-border_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button__item--flex-grow-00 {
  flex-grow: 0;
}
.button__item--flex-grow-01 {
  flex-grow: 1;
}
.button__item--flex-shrink-00 {
  flex-shrink: 0;
}
.button__item--flex-shrink-01 {
  flex-shrink: 1;
}
.button__item--order-01 {
  order: 1;
}
.button__item--order-02 {
  order: 2;
}
.button__item--order-03 {
  order: 3;
}
.button__item--order-04 {
  order: 4;
}
.button__item--order-05 {
  order: 5;
}
@media screen and (max-width: 1024px) {
  .button__item--flex-grow-00-tab {
    flex-grow: 0;
  }
  .button__item--flex-grow-01-tab {
    flex-grow: 1;
  }
  .button__item--flex-shrink-00-tab {
    flex-shrink: 1;
  }
  .button__item--flex-shrink-01-tab {
    flex-shrink: 1;
  }
  .button__item--order-01-tab {
    order: 1;
  }
  .button__item--order-02-tab {
    order: 2;
  }
  .button__item--order-03-tab {
    order: 3;
  }
  .button__item--order-04-tab {
    order: 4;
  }
  .button__item--order-05-tab {
    order: 5;
  }
}
@media screen and (max-width: 1024px) {
  .button__item--flex-grow-00-sp {
    flex-grow: 0;
  }
  .button__item--flex-grow-01-sp {
    flex-grow: 1;
  }
  .button__item--flex-shrink-00-sp {
    flex-shrink: 0;
  }
  .button__item--flex-shrink-01-sp {
    flex-shrink: 1;
  }
  .button__item--order-01-sp {
    order: 1;
  }
  .button__item--order-02-sp {
    order: 2;
  }
  .button__item--order-03-sp {
    order: 3;
  }
  .button__item--order-04-sp {
    order: 4;
  }
  .button__item--order-05-sp {
    order: 5;
  }
}
.button--bg-img-01 {
  background-image: url(../../bariyoka/images/button-border_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-01-sp {
    background-image: url(../../bariyoka/images/button-border_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-02 {
  background-image: url(../../bariyoka/images/button-border_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-02-sp {
    background-image: url(../../bariyoka/images/button-border_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-03 {
  background-image: url(../../bariyoka/images/button-border_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-03-sp {
    background-image: url(../../bariyoka/images/button-border_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-04 {
  background-image: url(../../bariyoka/images/button-border_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-04-sp {
    background-image: url(../../bariyoka/images/button-border_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-05 {
  background-image: url(../../bariyoka/images/button-border_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-05-sp {
    background-image: url(../../bariyoka/images/button-border_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-06 {
  background-image: url(../../bariyoka/images/button-border_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-06-sp {
    background-image: url(../../bariyoka/images/button-border_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-07 {
  background-image: url(../../bariyoka/images/button-border_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-07-sp {
    background-image: url(../../bariyoka/images/button-border_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-08 {
  background-image: url(../../bariyoka/images/button-border_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-08-sp {
    background-image: url(../../bariyoka/images/button-border_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-09 {
  background-image: url(../../bariyoka/images/button-border_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-09-sp {
    background-image: url(../../bariyoka/images/button-border_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-10 {
  background-image: url(../../bariyoka/images/button-border_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-10-sp {
    background-image: url(../../bariyoka/images/button-border_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-11 {
  background-image: url(../../bariyoka/images/button-border_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-11-sp {
    background-image: url(../../bariyoka/images/button-border_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-12 {
  background-image: url(../../bariyoka/images/button-border_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-12-sp {
    background-image: url(../../bariyoka/images/button-border_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-13 {
  background-image: url(../../bariyoka/images/button-border_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-13-sp {
    background-image: url(../../bariyoka/images/button-border_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-14 {
  background-image: url(../../bariyoka/images/button-border_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-14-sp {
    background-image: url(../../bariyoka/images/button-border_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-15 {
  background-image: url(../../bariyoka/images/button-border_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-15-sp {
    background-image: url(../../bariyoka/images/button-border_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-16 {
  background-image: url(../../bariyoka/images/button-border_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-16-sp {
    background-image: url(../../bariyoka/images/button-border_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-17 {
  background-image: url(../../bariyoka/images/button-border_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-17-sp {
    background-image: url(../../bariyoka/images/button-border_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-18 {
  background-image: url(../../bariyoka/images/button-border_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-18-sp {
    background-image: url(../../bariyoka/images/button-border_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-19 {
  background-image: url(../../bariyoka/images/button-border_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-19-sp {
    background-image: url(../../bariyoka/images/button-border_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--bg-img-20 {
  background-image: url(../../bariyoka/images/button-border_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .button--bg-img-20-sp {
    background-image: url(../../bariyoka/images/button-border_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.button--shadow {
  box-shadow: 0 3px 6px rgba(46, 46, 46, 0.16);
  transition: box-shadow 0.3s;
}
a.button--shadow:hover {
  box-shadow: 0 6px 12px rgba(46, 46, 46, 0.3);
}

.button--solid {
  position: relative;
}
.button--solid .button-border__box {
  position: relative;
  transition: transform 0.3s;
}
.button--solid::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  border-right: 1px solid #06C755;
  border-bottom: 1px solid #06C755;
  left: 5px;
  top: 5px;
  z-index: -1;
}
a.button--solid:hover .button-border__box {
  transform: translate(5px, 5px);
}

div.button--solid:hover .button-border__box {
  transform: translate(5px, 5px);
}

.button--solid-accent-dark {
  position: relative;
}
.button--solid-accent-dark .button-border__box {
  position: relative;
  transition: transform 0.3s;
}
.button--solid-accent-dark::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  left: 5px;
  top: 5px;
  z-index: -1;
}
a.button--solid-accent-dark:hover .button-border__box {
  transform: translate(5px, 5px);
}

div.button--solid-accent-dark:hover .button-border__box {
  transform: translate(5px, 5px);
}

.button--disabled {
  background-color: #AAAAAA;
  color: #fff;
}
.button--back {
  background-color: #777777;
  color: #fff;
  position: relative;
}
.button--back::before, .button--back::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 1px;
  display: block;
  background-color: #fff;
  top: 50%;
  left: 8%;
}
.button--back::before {
  transform: rotate(-45deg);
  transform-origin: 0 100%;
}
.button--back::after {
  transform: rotate(45deg);
  transform-origin: 0 0;
}

.button-reverse01 {
  display: block;
  text-align: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 2;
  color: #337AB7;
  background-color: #fff;
  border: 1px solid #337AB7;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.3s;
  position: relative;
}
.button-reverse01::before {
  content: "";
  display: block;
  color: #337AB7;
  line-height: 1;
  width: 10px;
  height: 10px;
  border: 2px solid #337AB7;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: rotate(45deg);
  position: absolute;
  right: 10%;
  top: 42%;
}
.button-reverse01:hover {
  color: #fff;
  background-color: #337AB7;
}
.button-reverse01:hover::before {
  color: #fff;
  border: 2px solid #fff;
  border-left: 0;
  border-bottom: 0;
}

.button-reverse02 {
  display: block;
  text-align: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 2;
  color: #337AB7;
  background-color: #fff;
  border: 1px solid #337AB7;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.3s;
}
.button-reverse02:hover {
  color: #fff;
  background-color: #337AB7;
}

.button-left {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 2;
  color: #337AB7;
  border: 1px solid #337AB7;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  position: relative;
  transition: ease 0.2s;
  overflow: hidden;
}
.button-left:hover {
  color: #fff;
}
.button-left:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #337AB7; /*背景色*/
  width: 100%;
  height: 100%;
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: right top;
}
.button-left:hover::before {
  width: 100%;
  height: 100%;
  transform-origin: left top;
  transform: scale(1, 1);
}

.button-diagonal {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 2;
  color: #337AB7;
  border: 1px solid #337AB7;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  position: relative;
  overflow: hidden;
  transition: ease 0.3s;
}
.button-diagonal:hover {
  color: #fff;
}
.button-diagonal:before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  background: #337AB7; /*背景色*/
  border-radius: 20px;
  width: 120%;
  height: 100%;
  transform: skewX(-25deg);
  z-index: -1;
}
.button-diagonal:hover::before {
  width: 120%;
  height: 100%;
  animation: skewanime 0.5s forwards;
}
@keyframes skewanime {
  100% {
    left: -10%;
  }
}

.button-wave {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 2;
  color: #337AB7;
  position: relative;
}
.button-wave:hover::before {
  content: "";
  position: absolute;
  left: 30%;
  top: 0;
  border: 1px solid #337AB7;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  opacity: 1;
  animation: 1s circleanime2 forwards;
}
@keyframes circleanime2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}

.button-pushdown {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #337AB7;
  position: relative;
  border-radius: 25px;
  border: solid 1px #337AB7;
  background-color: #fff;
  transition: all 0.3s ease;
}
.button-pushdown::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 4px;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 25px;
  background-color: #337AB7;
}
.button-pushdown .text {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding: 15px 30px;
  border-radius: 25px;
  transition: all 0.3s ease;
  z-index: 2;
}
.button-pushdown:hover {
  opacity: 1;
  border-color: transparent;
}
.button-pushdown:hover .text {
  background-color: #337AB7;
  color: #fff;
  transform: translateY(4px);
}

.button-gradient {
  color: #fff;
}
.button-gradient .button__box {
  background: linear-gradient(270deg, #3bade3 0%, #576fe6 25%, #9844b7 51%, #ff357f 100%);
  background-position: 1% 50%;
  background-size: 200% auto;
  transition: all 0.3s ease-out;
}
.button-gradient:hover {
  opacity: 1;
}
.button-gradient:hover .button__box {
  background-position: 99% 50%;
}

.button-arrow {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 2;
  position: relative;
}
.button-arrow::before {
  content: "";
  position: absolute;
  bottom: -8px;
  right: 0;
  width: 60%;
  height: 1px;
  background: #337AB7;
  transition: all 0.3s;
}
.button-arrow::after {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 0;
  width: 15px;
  height: 1px;
  background: #337AB7;
  transform: rotate(35deg);
  transition: all 0.3s;
}
.button-arrow:hover {
  opacity: 1;
}
.button-arrow:hover::before {
  right: -5%;
}
.button-arrow:hover::after {
  right: -5%;
}

.button-rotate {
  position: relative;
  width: 100%;
  height: 50px;
  line-height: 50px;
  letter-spacing: 0.05em;
  text-align: center;
  overflow: hidden;
}

.button-rotate-text {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid;
  background: #fff;
  color: #337AB7;
  transform-style: preserve-3d;
  transition: 0.5s;
}

.button-rotate-text :nth-child(1) {
  background: #fff;
  transform: rotateX(0deg);
  transform-origin: 0 50%;
}

/*hoverをした後の形状*/
.button-rotate:hover .button-rotate-text:nth-child(1) {
  transform: rotateX(-90deg);
}

/* 回転後 */
.button-rotate-text:nth-child(2) {
  background: #337AB7;
  color: #fff;
  transform: rotateX(90deg);
  transform-origin: 0 50% -25px;
}

/*hoverをした後の形状*/
.button-rotate:hover .button-rotate-text:nth-child(2) {
  transform: rotateX(0deg);
}

.button-line {
  color: #337AB7;
  border: 1px solid #337AB7;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  transition: all 0.3s ease-in-out;
  /*hoverした際の背景の形状*/
  /*線の位置と形状*/
  /*線の位置と形状*/
}
.button-line:hover {
  background: #337AB7;
  color: #fff;
  border-color: transparent;
}
.button-line::before, .button-line::after {
  content: "";
  position: absolute;
  border: 1px solid #337AB7;
  width: 10px;
  height: 10px;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
.button-line::before {
  top: -6px;
  left: -6px;
  border-width: 1px 0 0 1px;
}
.button-line::after {
  bottom: -6px;
  right: -6px;
  border-width: 0 1px 1px 0;
}
.button-line:hover::before, .button-line:hover::after {
  width: calc(100% + 11px);
  height: calc(100% + 11px);
  border-color: #337AB7;
}

.button-change {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 1.8;
  transition: all 0.3s ease-in-out;
  /* 丸が動く */
}
.button-change:hover {
  color: #fff;
  text-align: center;
}
.button-change::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 50px;
  height: 50px;
  background: #337AB7;
  border-radius: 25px;
  transition: 0.3s ease-out;
}
.button-change:hover::before {
  width: 100%;
}

.button-underline {
  position: relative;
  display: block;
  text-align: center;
  /*線の設定*/
  /*hover時に伸びる線の形状*/
  /*hover時に100%に伸びる*/
  /*矢印の設定*/
  /*hover時に矢印が移動*/
}
.button-underline::before, .button-underline::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: #337AB7;
  width: 100%;
  height: 2px;
  /*アニメーションの指定*/
  transition: all 0.3s ease-in-out;
}
.button-underline::after {
  width: 0;
  background: #ccc;
}
.button-underline:hover::after {
  width: 100%;
}
.button-underline-arrow::after {
  content: "";
  position: absolute;
  top: 1.6em;
  right: 20px;
  /*矢印の形状*/
  width: 5px;
  height: 5px;
  border-top: 1px solid #337AB7;
  border-right: 1px solid #337AB7;
  transform: rotate(45deg);
  transition: all 0.3s;
}
.button-underline:hover .button-underline-arrow::after {
  right: 15px;
}

.button-arrow2 {
  position: relative;
  border: 1px solid;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 2;
  color: #337AB7;
  border: solid 1px #337AB7;
  transition: all 0.2s linear;
  /*矢印と下線の形状*/
  /*hoverした際の移動*/
}
.button-arrow2:hover {
  background: #337AB7;
  color: #fff;
}
.button-arrow2::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -26px;
  width: 40px;
  height: 1px;
  background: #337AB7;
  transition: all 0.2s linear;
}
.button-arrow2::after {
  content: "";
  position: absolute;
  top: 27%;
  right: -20px;
  width: 1px;
  height: 12px;
  background: #337AB7;
  transform: skewX(45deg);
  transition: all 0.2s linear;
}
.button-arrow2:hover::before {
  right: -30px;
}
.button-arrow2:hover::after {
  right: -25px;
}

.hover__box {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.button-special01 {
  display: block;
  width: 100%;
  transition: all 0.3s;
}
.button-special01 .hover-show {
  display: none;
  transition: all 0.3s;
}
.button-special01 .hover-none {
  transition: all 0.3s;
}
.button-special01:hover .hover-show {
  display: inline-block;
}
.button-special01:hover .hover-none {
  display: none;
}

.button-special02 {
  display: block;
  width: 100%;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  background-color: #fff;
  transition: all 0.3s;
  position: relative;
}
.button-special02::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.button-special02:hover::after {
  background-color: rgba(0, 0, 0, 0.16);
}
.button-special02 .max15 {
  max-width: 15px;
}

.button-01, .button-01-rad {
  display: block;
  text-align: center;
  width: 100%;
  padding: 18px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  background-color: #337AB7;
  transition: all 0.3s;
}
.button-01:hover, .button-01-rad:hover {
  opacity: 0.7;
}

.button-01-rad {
  border-radius: 30px;
}

.button-02, .button-02-rad {
  display: block;
  text-align: center;
  width: 100%;
  padding: 17px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  border: 1px solid #337AB7;
  transition: all 0.4s;
  position: relative;
}
.button-02::after, .button-02-rad::after {
  content: "";
  width: 4px;
  height: 8px;
  background-image: url(../images/button_icon_01.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
}
.button-02:hover, .button-02-rad:hover {
  color: #fff;
  background-color: #337AB7;
}
.button-02:hover::after, .button-02-rad:hover::after {
  background-image: url(../images/button_icon_02.svg);
}

.button-02-rad {
  border-radius: 30px;
}

.button-03, .button-03-rad {
  display: block;
  text-align: center;
  width: 100%;
  padding: 17px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  background-image: linear-gradient(90deg, #337AB7, #337AB7);
  background-size: 0 100%;
  background-position: left center;
  background-repeat: no-repeat;
  border: 1px solid #337AB7;
  transition: all 0.3s;
}
.button-03:hover, .button-03-rad:hover {
  color: #fff;
  background-size: 100% 100%;
}

.button-03-rad {
  border-radius: 30px;
}

.button-04 {
  display: block;
  position: relative;
}
.button-04::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #337AB7;
  border-radius: 5px;
  position: absolute;
  top: 7px;
  left: 0;
  z-index: -1;
}
.button-04 span {
  display: block;
  text-align: center;
  padding: 17px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  border: 1px solid #337AB7;
  border-radius: 5px;
  transition: all 0.3s;
  position: relative;
  z-index: 2;
}
.button-04:hover span {
  color: #fff;
  background-color: #337AB7;
  transform: translateY(7px);
}

.button-05, .button-05-rad {
  display: block;
  text-align: center;
  width: 100%;
  padding: 17px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  border: 1px solid #337AB7;
  transition: all 0.3s;
}
.button-05:hover, .button-05-rad:hover {
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.3);
  border-color: transparent;
}

.button-05-rad {
  border-radius: 30px;
}

.button-06 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 18px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  background-image: linear-gradient(270deg, #3bade3 0%, #576fe6 25%, #9844b7 51%, #ff357f 100%);
  background-position: 1% 50%;
  background-size: 200% auto;
  border-radius: 30px;
  transition: all 0.3s ease-out;
}
.button-06:hover {
  color: #fff;
  background-position: 99% 50%;
}

.button-07 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 18px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  position: relative;
}
.button-07::before {
  content: "";
  width: 100%;
  height: 60px;
  background-color: #337AB7;
  border-radius: 30px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  transition: all 0.3s;
}
.button-07:hover::before {
  width: calc(100% - 33px);
  height: 55px;
}

.button-08 {
  display: inline-block;
  padding: 10px 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-image: linear-gradient(90deg, #337AB7, #337AB7);
  background-size: 0 2px;
  background-position: center bottom;
  background-repeat: no-repeat;
  transition: all 0.2s;
}
.button-08:hover {
  background-size: 100% 2px;
}

.button-09 {
  display: inline-block;
  padding: 10px 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-image: linear-gradient(90deg, #337AB7, #337AB7);
  background-size: 0 2px;
  background-position: left bottom;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
.button-09:hover {
  background-size: 100% 2px;
}

.button-10 {
  display: inline-block;
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #2E2E2E;
  transition: color 0.3s;
}
.button-10:hover {
  color: #337AB7;
}

.button-11 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 17px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  background-image: linear-gradient(90deg, #337AB7, #337AB7);
  background-size: 0 3px;
  background-position: left bottom;
  background-repeat: no-repeat;
  border: 1px solid #337AB7;
  transition: all 0.3s;
}
.button-11:hover {
  background-size: 100% 3px;
}

.button-12 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 18px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  position: relative;
}
.button-12::after {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #337AB7;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.button-12:hover::after {
  border: 3px solid #337AB7;
}

.button-13 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 17px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  border: 1px solid #337AB7;
  position: relative;
}
.button-13::after {
  content: "";
  width: 6px;
  height: 12px;
  background-image: url(../images/button_icon_01.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
}
.button-13:hover::after {
  transform: translate(5px, -50%);
}

.button-14 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 17px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  border: 1px solid #337AB7;
  position: relative;
}
.button-14::after {
  content: "";
  width: 18px;
  height: 4px;
  background-image: url(../images/button_icon_02.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
}
.button-14:hover::after {
  transform: translate(5px, -50%);
}

.button-15 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 17px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  border: 1px solid #337AB7;
  position: relative;
}
.button-15::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../images/button_icon_03.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
}
.button-15:hover::after {
  transform: translate(5px, -50%);
}

.button-16 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 18px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  position: relative;
}
.button-16::before {
  content: "";
  width: 6px;
  height: 12px;
  background-image: url(../images/button_icon_01.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
}
.button-16:hover::before {
  transform: translate(5px, -50%);
}
.button-16::after {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #337AB7;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.button-16:hover::after {
  border: 3px solid #337AB7;
}

.button-17 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 18px 15px 18px 25px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  background-color: #fff;
  position: relative;
}
.button-17::before {
  content: "";
  width: 21px;
  height: 23px;
  background-image: url(../images/button_icon_04.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
}
.button-17:hover::before {
  transform: translateY(calc(-50% - 5px));
}
.button-17::after {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #337AB7;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.button-17:hover::after {
  border: 3px solid #337AB7;
}

.button-18 {
  display: block;
  text-align: center;
  width: 100%;
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #337AB7;
  position: relative;
}
.button-18::before {
  content: "";
  width: 60px;
  height: 60px;
  background-color: #fff;
  border: 1px solid #337AB7;
  border-radius: 30px;
  transition: all 0.3s;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.button-18:hover::before {
  width: 100%;
}
.button-18::after {
  content: "";
  width: 22px;
  height: 6px;
  background-image: url(../images/button_icon_05.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 19px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.button-18:hover::after {
  left: calc(100% - 40px);
}

.button-19 {
  display: block;
  position: relative;
}
.button-19::before {
  content: "";
  display: block;
  padding-top: 42.8%;
}
.button-19::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #2E2E2E;
  opacity: 0.3;
  transition: opacity 0.6s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.button-19__text {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.button-19__text::after {
  content: "";
  width: 18px;
  height: 4px;
  background-image: url(../images/button_icon_06.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 20px;
  bottom: 12px;
  transition: transform 0.3s;
}
.button-19__img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  transition: opacity 0.6s;
}
.button-19__img-hover {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.6s;
}
.button-19:hover::after {
  opacity: 0.4;
}
.button-19:hover .button-19__text::after {
  transform: translateX(5px);
}
.button-19:hover .button-19__img {
  opacity: 0;
}
.button-19:hover .button-19__img-hover {
  opacity: 1;
}

.button-20 {
  display: block;
  position: relative;
  overflow: hidden;
}
.button-20::before {
  content: "";
  display: block;
  padding-top: 42.8%;
}
.button-20::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #2E2E2E;
  opacity: 0.3;
  transition: opacity 0.6s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.button-20 span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.button-20 span::after {
  content: "";
  width: 18px;
  height: 4px;
  background-image: url(../images/button_icon_06.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 20px;
  bottom: 12px;
  transition: transform 0.3s;
}
.button-20 img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  transition: transform 0.3s;
}
.button-20:hover::after {
  opacity: 0.4;
}
.button-20:hover span::after {
  transform: translateX(5px);
}
.button-20:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}

.card {
  display: block;
  height: 100%;
}
.card--bg-img-01 {
  background-image: url(../../bariyoka/images/card_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-01-sp {
    background-image: url(../../bariyoka/images/card_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-02 {
  background-image: url(../../bariyoka/images/card_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-02-sp {
    background-image: url(../../bariyoka/images/card_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-03 {
  background-image: url(../../bariyoka/images/card_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-03-sp {
    background-image: url(../../bariyoka/images/card_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-04 {
  background-image: url(../../bariyoka/images/card_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-04-sp {
    background-image: url(../../bariyoka/images/card_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-05 {
  background-image: url(../../bariyoka/images/card_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-05-sp {
    background-image: url(../../bariyoka/images/card_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-06 {
  background-image: url(../../bariyoka/images/card_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-06-sp {
    background-image: url(../../bariyoka/images/card_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-07 {
  background-image: url(../../bariyoka/images/card_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-07-sp {
    background-image: url(../../bariyoka/images/card_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-08 {
  background-image: url(../../bariyoka/images/card_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-08-sp {
    background-image: url(../../bariyoka/images/card_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-09 {
  background-image: url(../../bariyoka/images/card_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-09-sp {
    background-image: url(../../bariyoka/images/card_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-10 {
  background-image: url(../../bariyoka/images/card_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-10-sp {
    background-image: url(../../bariyoka/images/card_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-11 {
  background-image: url(../../bariyoka/images/card_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-11-sp {
    background-image: url(../../bariyoka/images/card_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-12 {
  background-image: url(../../bariyoka/images/card_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-12-sp {
    background-image: url(../../bariyoka/images/card_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-13 {
  background-image: url(../../bariyoka/images/card_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-13-sp {
    background-image: url(../../bariyoka/images/card_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-14 {
  background-image: url(../../bariyoka/images/card_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-14-sp {
    background-image: url(../../bariyoka/images/card_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-15 {
  background-image: url(../../bariyoka/images/card_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-15-sp {
    background-image: url(../../bariyoka/images/card_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-16 {
  background-image: url(../../bariyoka/images/card_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-16-sp {
    background-image: url(../../bariyoka/images/card_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-17 {
  background-image: url(../../bariyoka/images/card_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-17-sp {
    background-image: url(../../bariyoka/images/card_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-18 {
  background-image: url(../../bariyoka/images/card_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-18-sp {
    background-image: url(../../bariyoka/images/card_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-19 {
  background-image: url(../../bariyoka/images/card_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-19-sp {
    background-image: url(../../bariyoka/images/card_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card--bg-img-20 {
  background-image: url(../../bariyoka/images/card_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .card--bg-img-20-sp {
    background-image: url(../../bariyoka/images/card_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.card__layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 750px) {
  .card__layout {
    flex-direction: column;
  }
}
.card__layout--align-start {
  align-items: flex-start;
}
.card__layout--align-center {
  align-items: center;
}
.card__layout--align-end {
  align-items: flex-end;
}
.card__layout--align-around {
  align-items: space-around;
}
.card__layout--justify-start {
  justify-content: flex-start;
}
.card__layout--justify-center {
  justify-content: center;
}
.card__layout--justify-end {
  justify-content: flex-end;
}
.card__layout--justify-between {
  justify-content: space-between;
}
.card__layout--justify-around {
  justify-content: space-around;
}
.card__layout--direction-row {
  flex-direction: row;
}
.card__layout--reverse {
  flex-direction: row-reverse;
}
.card__layout--direction-column {
  flex-direction: column;
}
.card__layout--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .card__layout--reverse-tab {
    flex-direction: row-reverse;
  }
  .card__layout--column-tab {
    flex-direction: column;
  }
  .card__layout--align-start-tab {
    align-items: flex-start;
  }
  .card__layout--align-center-tab {
    align-items: center;
  }
  .card__layout--align-end-tab {
    align-items: flex-end;
  }
  .card__layout--align-around-tab {
    align-items: space-around;
  }
  .card__layout--justify-start-tab {
    justify-content: flex-start;
  }
  .card__layout--justify-center-tab {
    justify-content: center;
  }
  .card__layout--justify-end-tab {
    justify-content: flex-end;
  }
  .card__layout--justify-between-tab {
    justify-content: space-between;
  }
  .card__layout--justify-around-tab {
    justify-content: space-around;
  }
  .card__layout--direction-row-tab {
    flex-direction: row;
  }
  .card__layout--direction-column-tab {
    flex-direction: column;
  }
  .card__layout--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .card__layout--reverse-sp {
    flex-direction: row-reverse;
  }
  .card__layout--column-sp {
    flex-direction: column;
  }
  .card__layout--align-start-sp {
    align-items: flex-start;
  }
  .card__layout--align-center-sp {
    align-items: center;
  }
  .card__layout--align-end-sp {
    align-items: flex-end;
  }
  .card__layout--align-around-sp {
    align-items: space-around;
  }
  .card__layout--justify-start-sp {
    justify-content: flex-start;
  }
  .card__layout--justify-center-sp {
    justify-content: center;
  }
  .card__layout--justify-end-sp {
    justify-content: flex-end;
  }
  .card__layout--justify-between-sp {
    justify-content: space-between;
  }
  .card__layout--justify-around-sp {
    justify-content: space-around;
  }
  .card__layout--direction-row-sp {
    flex-direction: row;
  }
  .card__layout--direction-column-sp {
    flex-direction: column;
  }
  .card__layout--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
.card__layout--direction-row {
  flex-direction: row;
}
@media screen and (max-width: 750px) {
  .card__layout--direction-row {
    flex-direction: column;
  }
}
.card__thumb {
  position: relative;
  width: 100%;
  padding-top: 66%;
  overflow: hidden;
  background-color: #A3A0A0;
}
.card__thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.3s;
  position: absolute;
  top: 0;
}
.card__thumb iframe {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
a.card:hover img {
  transform: scale(1.2);
}

.card__item--flex-grow-00 {
  flex-grow: 0;
}
.card__item--flex-grow-01 {
  flex-grow: 1;
}
.card__item--flex-shrink-00 {
  flex-shrink: 0;
}
.card__item--flex-shrink-01 {
  flex-shrink: 1;
}
.card__item--order-01 {
  order: 1;
}
.card__item--order-02 {
  order: 2;
}
.card__item--order-03 {
  order: 3;
}
.card__item--order-04 {
  order: 4;
}
.card__item--order-05 {
  order: 5;
}
@media screen and (max-width: 1024px) {
  .card__item--flex-grow-00-tab {
    flex-grow: 0;
  }
  .card__item--flex-grow-01-tab {
    flex-grow: 1;
  }
  .card__item--flex-shrink-00-tab {
    flex-shrink: 1;
  }
  .card__item--flex-shrink-01-tab {
    flex-shrink: 1;
  }
  .card__item--order-01-tab {
    order: 1;
  }
  .card__item--order-02-tab {
    order: 2;
  }
  .card__item--order-03-tab {
    order: 3;
  }
  .card__item--order-04-tab {
    order: 4;
  }
  .card__item--order-05-tab {
    order: 5;
  }
}
@media screen and (max-width: 1024px) {
  .card__item--flex-grow-00-sp {
    flex-grow: 0;
  }
  .card__item--flex-grow-01-sp {
    flex-grow: 1;
  }
  .card__item--flex-shrink-00-sp {
    flex-shrink: 0;
  }
  .card__item--flex-shrink-01-sp {
    flex-shrink: 1;
  }
  .card__item--order-01-sp {
    order: 1;
  }
  .card__item--order-02-sp {
    order: 2;
  }
  .card__item--order-03-sp {
    order: 3;
  }
  .card__item--order-04-sp {
    order: 4;
  }
  .card__item--order-05-sp {
    order: 5;
  }
}
.card__box {
  padding: 20px;
  display: block;
}
.card__box--h100p {
  height: 100%;
}
.card--new {
  position: relative;
}
.card--new::before {
  position: absolute;
  content: "NEW";
  display: block;
  background-color: #FF0000;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
  padding: 3px 10px;
  color: #fff;
}
.card--new.card--radius5::before {
  border-radius: 0 0 5px 0;
}
.card--news {
  transition: background-color 0.3s;
}
.card--news:hover {
  background-color: rgba(51, 122, 183, 0.2);
}

.head__inner {
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .head__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 750px) {
  .head__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.head__pd {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 750px) {
  .head__pd {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.head__pd h1 {
  text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, -1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.head__layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .head__layout {
    flex-direction: column;
  }
}
.head__layout--align-start {
  align-items: flex-start;
}
.head__layout--align-center {
  align-items: center;
}
.head__layout--align-end {
  align-items: flex-end;
}
.head__layout--align-around {
  align-items: space-around;
}
.head__layout--justify-start {
  justify-content: flex-start;
}
.head__layout--justify-center {
  justify-content: center;
}
.head__layout--justify-end {
  justify-content: flex-end;
}
.head__layout--justify-between {
  justify-content: space-between;
}
.head__layout--justify-around {
  justify-content: space-around;
}
.head__layout--direction-row {
  flex-direction: row;
}
.head__layout--reverse {
  flex-direction: row-reverse;
}
.head__layout--direction-column {
  flex-direction: column;
}
.head__layout--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .head__layout--reverse-tab {
    flex-direction: row-reverse;
  }
  .head__layout--column-tab {
    flex-direction: column;
  }
  .head__layout--align-start-tab {
    align-items: flex-start;
  }
  .head__layout--align-center-tab {
    align-items: center;
  }
  .head__layout--align-end-tab {
    align-items: flex-end;
  }
  .head__layout--align-around-tab {
    align-items: space-around;
  }
  .head__layout--justify-start-tab {
    justify-content: flex-start;
  }
  .head__layout--justify-center-tab {
    justify-content: center;
  }
  .head__layout--justify-end-tab {
    justify-content: flex-end;
  }
  .head__layout--justify-between-tab {
    justify-content: space-between;
  }
  .head__layout--justify-around-tab {
    justify-content: space-around;
  }
  .head__layout--direction-row-tab {
    flex-direction: row;
  }
  .head__layout--direction-column-tab {
    flex-direction: column;
  }
  .head__layout--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .head__layout--reverse-sp {
    flex-direction: row-reverse;
  }
  .head__layout--column-sp {
    flex-direction: column;
  }
  .head__layout--align-start-sp {
    align-items: flex-start;
  }
  .head__layout--align-center-sp {
    align-items: center;
  }
  .head__layout--align-end-sp {
    align-items: flex-end;
  }
  .head__layout--align-around-sp {
    align-items: space-around;
  }
  .head__layout--justify-start-sp {
    justify-content: flex-start;
  }
  .head__layout--justify-center-sp {
    justify-content: center;
  }
  .head__layout--justify-end-sp {
    justify-content: flex-end;
  }
  .head__layout--justify-between-sp {
    justify-content: space-between;
  }
  .head__layout--justify-around-sp {
    justify-content: space-around;
  }
  .head__layout--direction-row-sp {
    flex-direction: row;
  }
  .head__layout--direction-column-sp {
    flex-direction: column;
  }
  .head__layout--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
.head__item:first-child {
  margin-top: 0;
}
.head__item--bg-img-01 {
  background-image: url(../../bariyoka/images/head_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-01-sp {
    background-image: url(../../bariyoka/images/head_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-02 {
  background-image: url(../../bariyoka/images/head_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-02-sp {
    background-image: url(../../bariyoka/images/head_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-03 {
  background-image: url(../../bariyoka/images/head_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-03-sp {
    background-image: url(../../bariyoka/images/head_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-04 {
  background-image: url(../../bariyoka/images/head_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-04-sp {
    background-image: url(../../bariyoka/images/head_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-05 {
  background-image: url(../../bariyoka/images/head_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-05-sp {
    background-image: url(../../bariyoka/images/head_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-06 {
  background-image: url(../../bariyoka/images/head_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-06-sp {
    background-image: url(../../bariyoka/images/head_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-07 {
  background-image: url(../../bariyoka/images/head_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-07-sp {
    background-image: url(../../bariyoka/images/head_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-08 {
  background-image: url(../../bariyoka/images/head_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-08-sp {
    background-image: url(../../bariyoka/images/head_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-09 {
  background-image: url(../../bariyoka/images/head_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-09-sp {
    background-image: url(../../bariyoka/images/head_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-10 {
  background-image: url(../../bariyoka/images/head_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-10-sp {
    background-image: url(../../bariyoka/images/head_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-11 {
  background-image: url(../../bariyoka/images/head_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-11-sp {
    background-image: url(../../bariyoka/images/head_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-12 {
  background-image: url(../../bariyoka/images/head_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-12-sp {
    background-image: url(../../bariyoka/images/head_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-13 {
  background-image: url(../../bariyoka/images/head_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-13-sp {
    background-image: url(../../bariyoka/images/head_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-14 {
  background-image: url(../../bariyoka/images/head_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-14-sp {
    background-image: url(../../bariyoka/images/head_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-15 {
  background-image: url(../../bariyoka/images/head_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-15-sp {
    background-image: url(../../bariyoka/images/head_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-16 {
  background-image: url(../../bariyoka/images/head_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-16-sp {
    background-image: url(../../bariyoka/images/head_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-17 {
  background-image: url(../../bariyoka/images/head_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-17-sp {
    background-image: url(../../bariyoka/images/head_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-18 {
  background-image: url(../../bariyoka/images/head_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-18-sp {
    background-image: url(../../bariyoka/images/head_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-19 {
  background-image: url(../../bariyoka/images/head_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-19-sp {
    background-image: url(../../bariyoka/images/head_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head__item--bg-img-20 {
  background-image: url(../../bariyoka/images/head_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head__item--bg-img-20-sp {
    background-image: url(../../bariyoka/images/head_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-01 {
  background-image: url(../../bariyoka/images/head_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-01-sp {
    background-image: url(../../bariyoka/images/head_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-02 {
  background-image: url(../../bariyoka/images/head_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-02-sp {
    background-image: url(../../bariyoka/images/head_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-03 {
  background-image: url(../../bariyoka/images/head_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-03-sp {
    background-image: url(../../bariyoka/images/head_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-04 {
  background-image: url(../../bariyoka/images/head_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-04-sp {
    background-image: url(../../bariyoka/images/head_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-05 {
  background-image: url(../../bariyoka/images/head_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-05-sp {
    background-image: url(../../bariyoka/images/head_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-06 {
  background-image: url(../../bariyoka/images/head_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-06-sp {
    background-image: url(../../bariyoka/images/head_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-07 {
  background-image: url(../../bariyoka/images/head_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-07-sp {
    background-image: url(../../bariyoka/images/head_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-08 {
  background-image: url(../../bariyoka/images/head_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-08-sp {
    background-image: url(../../bariyoka/images/head_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-09 {
  background-image: url(../../bariyoka/images/head_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-09-sp {
    background-image: url(../../bariyoka/images/head_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-10 {
  background-image: url(../../bariyoka/images/head_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-10-sp {
    background-image: url(../../bariyoka/images/head_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-11 {
  background-image: url(../../bariyoka/images/head_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-11-sp {
    background-image: url(../../bariyoka/images/head_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-12 {
  background-image: url(../../bariyoka/images/head_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-12-sp {
    background-image: url(../../bariyoka/images/head_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-13 {
  background-image: url(../../bariyoka/images/head_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-13-sp {
    background-image: url(../../bariyoka/images/head_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-14 {
  background-image: url(../../bariyoka/images/head_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-14-sp {
    background-image: url(../../bariyoka/images/head_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-15 {
  background-image: url(../../bariyoka/images/head_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-15-sp {
    background-image: url(../../bariyoka/images/head_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-16 {
  background-image: url(../../bariyoka/images/head_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-16-sp {
    background-image: url(../../bariyoka/images/head_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-17 {
  background-image: url(../../bariyoka/images/head_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-17-sp {
    background-image: url(../../bariyoka/images/head_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-18 {
  background-image: url(../../bariyoka/images/head_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-18-sp {
    background-image: url(../../bariyoka/images/head_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-19 {
  background-image: url(../../bariyoka/images/head_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-19-sp {
    background-image: url(../../bariyoka/images/head_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.head--bg-img-20 {
  background-image: url(../../bariyoka/images/head_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .head--bg-img-20-sp {
    background-image: url(../../bariyoka/images/head_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.input {
  width: 100%;
  padding: 10px;
  line-height: 1.4;
}

.error {
  margin-top: 5px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
}
.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #337AB7;
  padding: 15px;
  margin: 5px 2px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .wp-pagenavi a, .wp-pagenavi span {
    padding: 10px;
  }
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
  background-color: #337AB7;
  color: #fff;
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .first, .wp-pagenavi .last {
  padding: 15px 10px;
}
@media screen and (max-width: 750px) {
  .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .first, .wp-pagenavi .last {
    padding: 10px 8px;
  }
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
  background-color: #337AB7;
  color: #fff;
}
.wp-pagenavi .first, .wp-pagenavi .last {
  background-color: #9B9B9B;
  color: #fff;
  font-weight: bold;
}
.wp-pagenavi .first:hover, .wp-pagenavi .last:hover {
  background-color: #9B9B9B;
}
.wp-pagenavi .extend {
  border: none;
  font-weight: bold;
  color: #337AB7;
  padding: 15px 5px;
}

.table {
  width: 100%;
}
.table__tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .table__tr {
    flex-direction: column;
  }
}
.table__tr--align-start {
  align-items: flex-start;
}
.table__tr--align-center {
  align-items: center;
}
.table__tr--align-end {
  align-items: flex-end;
}
.table__tr--align-around {
  align-items: space-around;
}
.table__tr--justify-start {
  justify-content: flex-start;
}
.table__tr--justify-center {
  justify-content: center;
}
.table__tr--justify-end {
  justify-content: flex-end;
}
.table__tr--justify-between {
  justify-content: space-between;
}
.table__tr--justify-around {
  justify-content: space-around;
}
.table__tr--direction-row {
  flex-direction: row;
}
.table__tr--reverse {
  flex-direction: row-reverse;
}
.table__tr--direction-column {
  flex-direction: column;
}
.table__tr--wrap-no {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1024px) {
  .table__tr--reverse-tab {
    flex-direction: row-reverse;
  }
  .table__tr--column-tab {
    flex-direction: column;
  }
  .table__tr--align-start-tab {
    align-items: flex-start;
  }
  .table__tr--align-center-tab {
    align-items: center;
  }
  .table__tr--align-end-tab {
    align-items: flex-end;
  }
  .table__tr--align-around-tab {
    align-items: space-around;
  }
  .table__tr--justify-start-tab {
    justify-content: flex-start;
  }
  .table__tr--justify-center-tab {
    justify-content: center;
  }
  .table__tr--justify-end-tab {
    justify-content: flex-end;
  }
  .table__tr--justify-between-tab {
    justify-content: space-between;
  }
  .table__tr--justify-around-tab {
    justify-content: space-around;
  }
  .table__tr--direction-row-tab {
    flex-direction: row;
  }
  .table__tr--direction-column-tab {
    flex-direction: column;
  }
  .table__tr--wrap-no-tab {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 750px) {
  .table__tr--reverse-sp {
    flex-direction: row-reverse;
  }
  .table__tr--column-sp {
    flex-direction: column;
  }
  .table__tr--align-start-sp {
    align-items: flex-start;
  }
  .table__tr--align-center-sp {
    align-items: center;
  }
  .table__tr--align-end-sp {
    align-items: flex-end;
  }
  .table__tr--align-around-sp {
    align-items: space-around;
  }
  .table__tr--justify-start-sp {
    justify-content: flex-start;
  }
  .table__tr--justify-center-sp {
    justify-content: center;
  }
  .table__tr--justify-end-sp {
    justify-content: flex-end;
  }
  .table__tr--justify-between-sp {
    justify-content: space-between;
  }
  .table__tr--justify-around-sp {
    justify-content: space-around;
  }
  .table__tr--direction-row-sp {
    flex-direction: row;
  }
  .table__tr--direction-column-sp {
    flex-direction: column;
  }
  .table__tr--wrap-no-sp {
    flex-wrap: nowrap;
  }
}
.table__th {
  width: 30%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.table__th--bg-img-01 {
  background-image: url(../../bariyoka/images/table_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-01-sp {
    background-image: url(../../bariyoka/images/table_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-02 {
  background-image: url(../../bariyoka/images/table_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-02-sp {
    background-image: url(../../bariyoka/images/table_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-03 {
  background-image: url(../../bariyoka/images/table_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-03-sp {
    background-image: url(../../bariyoka/images/table_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-04 {
  background-image: url(../../bariyoka/images/table_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-04-sp {
    background-image: url(../../bariyoka/images/table_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-05 {
  background-image: url(../../bariyoka/images/table_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-05-sp {
    background-image: url(../../bariyoka/images/table_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-06 {
  background-image: url(../../bariyoka/images/table_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-06-sp {
    background-image: url(../../bariyoka/images/table_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-07 {
  background-image: url(../../bariyoka/images/table_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-07-sp {
    background-image: url(../../bariyoka/images/table_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-08 {
  background-image: url(../../bariyoka/images/table_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-08-sp {
    background-image: url(../../bariyoka/images/table_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-09 {
  background-image: url(../../bariyoka/images/table_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-09-sp {
    background-image: url(../../bariyoka/images/table_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-10 {
  background-image: url(../../bariyoka/images/table_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-10-sp {
    background-image: url(../../bariyoka/images/table_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-11 {
  background-image: url(../../bariyoka/images/table_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-11-sp {
    background-image: url(../../bariyoka/images/table_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-12 {
  background-image: url(../../bariyoka/images/table_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-12-sp {
    background-image: url(../../bariyoka/images/table_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-13 {
  background-image: url(../../bariyoka/images/table_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-13-sp {
    background-image: url(../../bariyoka/images/table_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-14 {
  background-image: url(../../bariyoka/images/table_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-14-sp {
    background-image: url(../../bariyoka/images/table_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-15 {
  background-image: url(../../bariyoka/images/table_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-15-sp {
    background-image: url(../../bariyoka/images/table_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-16 {
  background-image: url(../../bariyoka/images/table_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-16-sp {
    background-image: url(../../bariyoka/images/table_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-17 {
  background-image: url(../../bariyoka/images/table_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-17-sp {
    background-image: url(../../bariyoka/images/table_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-18 {
  background-image: url(../../bariyoka/images/table_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-18-sp {
    background-image: url(../../bariyoka/images/table_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-19 {
  background-image: url(../../bariyoka/images/table_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-19-sp {
    background-image: url(../../bariyoka/images/table_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.table__th--bg-img-20 {
  background-image: url(../../bariyoka/images/table_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .table__th--bg-img-20-sp {
    background-image: url(../../bariyoka/images/table_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
@media screen and (max-width: 750px) {
  .table__th {
    width: 100%;
  }
}
.table__td {
  width: 70%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 750px) {
  .table__td {
    width: 100%;
  }
}
.table__map {
  margin-top: 10px;
  height: 250px;
}
.table__map:first-child {
  margin-top: 0;
}

.tag {
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
  background-color: #9B9B9B;
  color: #fff;
  min-width: 70px;
}
.tag--bg-none {
  background-color: transparent;
  color: #2E2E2E;
  min-width: auto;
}
.tag--bg-none .tag__inner {
  padding: 0;
}
.tag__inner {
  padding: 5px 20px;
  display: block;
}

.text {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.text__box {
  padding: 10px;
}
@media screen and (max-width: 750px) {
  .text__box {
    padding: 5px;
  }
}
.text__box--bg-img-01 {
  background-image: url(../../bariyoka/images/text_bg_01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-01-sp {
    background-image: url(../../bariyoka/images/text_bg_01_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-02 {
  background-image: url(../../bariyoka/images/text_bg_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-02-sp {
    background-image: url(../../bariyoka/images/text_bg_02_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-03 {
  background-image: url(../../bariyoka/images/text_bg_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-03-sp {
    background-image: url(../../bariyoka/images/text_bg_03_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-04 {
  background-image: url(../../bariyoka/images/text_bg_04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-04-sp {
    background-image: url(../../bariyoka/images/text_bg_04_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-05 {
  background-image: url(../../bariyoka/images/text_bg_05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-05-sp {
    background-image: url(../../bariyoka/images/text_bg_05_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-06 {
  background-image: url(../../bariyoka/images/text_bg_06.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-06-sp {
    background-image: url(../../bariyoka/images/text_bg_06_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-07 {
  background-image: url(../../bariyoka/images/text_bg_07.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-07-sp {
    background-image: url(../../bariyoka/images/text_bg_07_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-08 {
  background-image: url(../../bariyoka/images/text_bg_08.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-08-sp {
    background-image: url(../../bariyoka/images/text_bg_08_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-09 {
  background-image: url(../../bariyoka/images/text_bg_09.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-09-sp {
    background-image: url(../../bariyoka/images/text_bg_09_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-10 {
  background-image: url(../../bariyoka/images/text_bg_10.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-10-sp {
    background-image: url(../../bariyoka/images/text_bg_10_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-11 {
  background-image: url(../../bariyoka/images/text_bg_11.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-11-sp {
    background-image: url(../../bariyoka/images/text_bg_11_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-12 {
  background-image: url(../../bariyoka/images/text_bg_12.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-12-sp {
    background-image: url(../../bariyoka/images/text_bg_12_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-13 {
  background-image: url(../../bariyoka/images/text_bg_13.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-13-sp {
    background-image: url(../../bariyoka/images/text_bg_13_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-14 {
  background-image: url(../../bariyoka/images/text_bg_14.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-14-sp {
    background-image: url(../../bariyoka/images/text_bg_14_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-15 {
  background-image: url(../../bariyoka/images/text_bg_15.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-15-sp {
    background-image: url(../../bariyoka/images/text_bg_15_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-16 {
  background-image: url(../../bariyoka/images/text_bg_16.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-16-sp {
    background-image: url(../../bariyoka/images/text_bg_16_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-17 {
  background-image: url(../../bariyoka/images/text_bg_17.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-17-sp {
    background-image: url(../../bariyoka/images/text_bg_17_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-18 {
  background-image: url(../../bariyoka/images/text_bg_18.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-18-sp {
    background-image: url(../../bariyoka/images/text_bg_18_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-19 {
  background-image: url(../../bariyoka/images/text_bg_19.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-19-sp {
    background-image: url(../../bariyoka/images/text_bg_19_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text__box--bg-img-20 {
  background-image: url(../../bariyoka/images/text_bg_20.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 750px) {
  .text__box--bg-img-20-sp {
    background-image: url(../../bariyoka/images/text_bg_20_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.text--underline {
  text-decoration: underline;
  transition: opacity 0.3s;
}
a.text--underline:hover {
  text-decoration: none;
}

.text--borderline {
  text-decoration: underline;
  text-decoration-color: rgba(70, 134, 181, 0.3);
  text-underline-offset: -8px;
  text-decoration-thickness: 10px;
}
.text--stroke {
  text-stroke: 1px #337AB7;
  -webkit-text-stroke: 1px #337AB7;
}
.text--indent {
  padding-left: 1em;
  text-indent: -1em;
  display: inline-block;
}
.text--leader-01 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.text--leader-02 {
  display: -moz-box;
  display: -webkit-box;
  display: -o-box;
  display: -ms-box;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  -o-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.text--leader-03 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.triangle {
  border-top: 20px solid #337AB7;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
}
.triangle--color-accent-dark {
  border-top: 20px solid #EEEEEE;
}

.JsInview {
  opacity: 0;
  transform: translateY(0px);
  transition: opacity 2.4s, transform 0.8s;
}
.JsInview.is-active {
  opacity: 1;
  transform: translateY(0);
}

.JsInviewBox__01, .JsInviewBox__02, .JsInviewBox__03, .JsInviewBox__04, .JsInviewBox__05, .JsInviewBox__06, .JsInviewBox__07 {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.8s, transform 0.8s;
}
.JsInviewBox__solid01, .JsInviewBox__solid02, .JsInviewBox__solid03, .JsInviewBox__solid04, .JsInviewBox__solid05, .JsInviewBox__solid06, .JsInviewBox__solid07 {
  position: relative;
  overflow: hidden;
  transition: all 0.6s ease-out;
}
.JsInviewBox__solid01::after, .JsInviewBox__solid02::after, .JsInviewBox__solid03::after, .JsInviewBox__solid04::after, .JsInviewBox__solid05::after, .JsInviewBox__solid06::after, .JsInviewBox__solid07::after {
  content: "";
  background: #185E9A;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, 0, 0);
  width: 100%;
  height: 100%;
  transition: all 0.6s ease-out;
}
.JsInviewBox__01 {
  transition-delay: 0.8s;
}
.JsInviewBox__02 {
  transition-delay: 1.1s;
}
.JsInviewBox__03 {
  transition-delay: 1.4s;
}
.JsInviewBox__04 {
  transition-delay: 1.7s;
}
.JsInviewBox__05 {
  transition-delay: 2s;
}
.JsInviewBox__06 {
  transition-delay: 2.3s;
}
.JsInviewBox__07 {
  transition-delay: 2.6s;
}
.JsInviewBox__solid01::after {
  transition-delay: 0.3s;
}
.JsInviewBox__solid02::after {
  transition-delay: 0.6s;
}
.JsInviewBox__solid03::after {
  transition-delay: 0.9s;
}
.JsInviewBox__solid04::after {
  transition-delay: 1.2s;
}
.JsInviewBox__solid05::after {
  transition-delay: 1.5s;
}
.JsInviewBox__solid06::after {
  transition-delay: 1.8s;
}
.JsInviewBox__solid07::after {
  transition-delay: 2.1s;
}
.JsInviewBox.is-active .JsInviewBox__01,
.JsInviewBox.is-active .JsInviewBox__02,
.JsInviewBox.is-active .JsInviewBox__03,
.JsInviewBox.is-active .JsInviewBox__04,
.JsInviewBox.is-active .JsInviewBox__05,
.JsInviewBox.is-active .JsInviewBox__06,
.JsInviewBox.is-active .JsInviewBox__07 {
  opacity: 1;
  transform: translateY(0);
}
.JsInviewBox.is-active .JsInviewBox__solid01::after,
.JsInviewBox.is-active .JsInviewBox__solid02::after,
.JsInviewBox.is-active .JsInviewBox__solid03::after,
.JsInviewBox.is-active .JsInviewBox__solid04::after,
.JsInviewBox.is-active .JsInviewBox__solid05::after,
.JsInviewBox.is-active .JsInviewBox__solid06::after,
.JsInviewBox.is-active .JsInviewBox__solid07::after {
  transform: translate3d(100%, 0%, 0);
}

.JsMenuBtn {
  cursor: pointer;
}
.JsAcBtn {
  cursor: pointer;
}
.JsAcBtn__icon {
  transition: 0.3s;
}
.is-active .JsAcBtn__icon {
  transform: rotate(180deg);
}

.JsHoverContent {
  opacity: 0;
  display: none;
  animation: hidden 0.1s ease;
}
.JsHoverContent.is-active {
  opacity: 1;
  animation: appear 0.1s ease;
  display: block;
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hidden {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.JsBgCover {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(46, 46, 46, 0.8);
  width: 100vw;
  height: 100vh;
  display: none;
  animation: hidden 0.1s ease;
}
.JsBgCover.is-active {
  opacity: 1;
  animation: appear 0.1s ease;
  display: block;
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hidden {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.Js-PageTop {
  position: fixed;
  bottom: 30px;
  right: 50px;
  width: 70px;
  height: 70px;
  background-color: #337AB7;
  border-radius: 50px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 200;
}
.Js-PageTop::after {
  content: "";
  width: 10px;
  height: 10px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  position: absolute;
  top: 21px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.Js-PageTop::before {
  content: "TOPへ";
  width: 100%;
  height: auto;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  position: absolute;
  top: 35px;
  left: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 750px) {
  .Js-PageTop {
    right: 5px;
    width: 60px;
    height: 60px;
  }
  .Js-PageTop::after {
    top: 15px;
    left: 25px;
  }
  .Js-PageTop::before {
    font-size: 14px;
    top: 30px;
    left: 10px;
  }
}

.Js-ScrollHeader {
  transition: all 0.3s;
}
.Js-ScrollHeader.active {
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.Js-ScrollHeader.active span {
  color: #2E2E2E;
}
.Js-ScrollHeader.active .hamburger-3line__border {
  background-color: #2E2E2E;
}

.overflow-hidden {
  overflow: hidden;
}

.font-color-main {
  color: #337AB7;
}

.font-color-main-opa01 {
  color: rgba(51, 122, 183, 0.1);
}

.font-color-main-opa02 {
  color: rgba(51, 122, 183, 0.2);
}

.font-color-main-opa03 {
  color: rgba(51, 122, 183, 0.3);
}

.font-color-main-opa04 {
  color: rgba(51, 122, 183, 0.4);
}

.font-color-main-opa05 {
  color: rgba(51, 122, 183, 0.5);
}

.font-color-main-opa06 {
  color: rgba(51, 122, 183, 0.6);
}

.font-color-main-opa07 {
  color: rgba(51, 122, 183, 0.7);
}

.font-color-main-opa08 {
  color: rgba(51, 122, 183, 0.8);
}

.font-color-main-opa09 {
  color: rgba(51, 122, 183, 0.9);
}

.font-color-main-light {
  color: #4D91C1;
}

.font-color-main-light-opa01 {
  color: rgba(77, 145, 193, 0.1);
}

.font-color-main-light-opa02 {
  color: rgba(77, 145, 193, 0.2);
}

.font-color-main-light-opa03 {
  color: rgba(77, 145, 193, 0.3);
}

.font-color-main-light-opa04 {
  color: rgba(77, 145, 193, 0.4);
}

.font-color-main-light-opa05 {
  color: rgba(77, 145, 193, 0.5);
}

.font-color-main-light-opa06 {
  color: rgba(77, 145, 193, 0.6);
}

.font-color-main-light-opa07 {
  color: rgba(77, 145, 193, 0.7);
}

.font-color-main-light-opa08 {
  color: rgba(77, 145, 193, 0.8);
}

.font-color-main-light-opa09 {
  color: rgba(77, 145, 193, 0.9);
}

.font-color-main-dark {
  color: #185E9A;
}

.font-color-main-dark-opa01 {
  color: rgba(24, 94, 154, 0.1);
}

.font-color-main-dark-opa02 {
  color: rgba(24, 94, 154, 0.2);
}

.font-color-main-dark-opa03 {
  color: rgba(24, 94, 154, 0.3);
}

.font-color-main-dark-opa04 {
  color: rgba(24, 94, 154, 0.4);
}

.font-color-main-dark-opa05 {
  color: rgba(24, 94, 154, 0.5);
}

.font-color-main-dark-opa06 {
  color: rgba(24, 94, 154, 0.6);
}

.font-color-main-dark-opa07 {
  color: rgba(24, 94, 154, 0.7);
}

.font-color-main-dark-opa08 {
  color: rgba(24, 94, 154, 0.8);
}

.font-color-main-dark-opa09 {
  color: rgba(24, 94, 154, 0.9);
}

.font-color-accent {
  color: #9B9B9B;
}

.font-color-accent-opa01 {
  color: rgba(155, 155, 155, 0.1);
}

.font-color-accent-opa02 {
  color: rgba(155, 155, 155, 0.2);
}

.font-color-accent-opa03 {
  color: rgba(155, 155, 155, 0.3);
}

.font-color-accent-opa04 {
  color: rgba(155, 155, 155, 0.4);
}

.font-color-accent-opa05 {
  color: rgba(155, 155, 155, 0.5);
}

.font-color-accent-opa06 {
  color: rgba(155, 155, 155, 0.6);
}

.font-color-accent-opa07 {
  color: rgba(155, 155, 155, 0.7);
}

.font-color-accent-opa08 {
  color: rgba(155, 155, 155, 0.8);
}

.font-color-accent-opa09 {
  color: rgba(155, 155, 155, 0.9);
}

.font-color-accent-light {
  color: #FBF9F1;
}

.font-color-accent-light-opa01 {
  color: rgba(251, 249, 241, 0.1);
}

.font-color-accent-light-opa02 {
  color: rgba(251, 249, 241, 0.2);
}

.font-color-accent-light-opa03 {
  color: rgba(251, 249, 241, 0.3);
}

.font-color-accent-light-opa04 {
  color: rgba(251, 249, 241, 0.4);
}

.font-color-accent-light-opa05 {
  color: rgba(251, 249, 241, 0.5);
}

.font-color-accent-light-opa06 {
  color: rgba(251, 249, 241, 0.6);
}

.font-color-accent-light-opa07 {
  color: rgba(251, 249, 241, 0.7);
}

.font-color-accent-light-opa08 {
  color: rgba(251, 249, 241, 0.8);
}

.font-color-accent-light-opa09 {
  color: rgba(251, 249, 241, 0.9);
}

.font-color-accent-dark {
  color: #EEEEEE;
}

.font-color-accent-dark-opa01 {
  color: rgba(238, 238, 238, 0.1);
}

.font-color-accent-dark-opa02 {
  color: rgba(238, 238, 238, 0.2);
}

.font-color-accent-dark-opa03 {
  color: rgba(238, 238, 238, 0.3);
}

.font-color-accent-dark-opa04 {
  color: rgba(238, 238, 238, 0.4);
}

.font-color-accent-dark-opa05 {
  color: rgba(238, 238, 238, 0.5);
}

.font-color-accent-dark-opa06 {
  color: rgba(238, 238, 238, 0.6);
}

.font-color-accent-dark-opa07 {
  color: rgba(238, 238, 238, 0.7);
}

.font-color-accent-dark-opa08 {
  color: rgba(238, 238, 238, 0.8);
}

.font-color-accent-dark-opa09 {
  color: rgba(238, 238, 238, 0.9);
}

.font-color-special-01 {
  color: #E10B00;
}

.font-color-special-01-opa01 {
  color: rgba(225, 11, 0, 0.1);
}

.font-color-special-01-opa02 {
  color: rgba(225, 11, 0, 0.2);
}

.font-color-special-01-opa03 {
  color: rgba(225, 11, 0, 0.3);
}

.font-color-special-01-opa04 {
  color: rgba(225, 11, 0, 0.4);
}

.font-color-special-01-opa05 {
  color: rgba(225, 11, 0, 0.5);
}

.font-color-special-01-opa06 {
  color: rgba(225, 11, 0, 0.6);
}

.font-color-special-01-opa07 {
  color: rgba(225, 11, 0, 0.7);
}

.font-color-special-01-opa08 {
  color: rgba(225, 11, 0, 0.8);
}

.font-color-special-01-opa09 {
  color: rgba(225, 11, 0, 0.9);
}

.font-color-special-02 {
  color: #00266E;
}

.font-color-special-02-opa01 {
  color: rgba(0, 38, 110, 0.1);
}

.font-color-special-02-opa02 {
  color: rgba(0, 38, 110, 0.2);
}

.font-color-special-02-opa03 {
  color: rgba(0, 38, 110, 0.3);
}

.font-color-special-02-opa04 {
  color: rgba(0, 38, 110, 0.4);
}

.font-color-special-02-opa05 {
  color: rgba(0, 38, 110, 0.5);
}

.font-color-special-02-opa06 {
  color: rgba(0, 38, 110, 0.6);
}

.font-color-special-02-opa07 {
  color: rgba(0, 38, 110, 0.7);
}

.font-color-special-02-opa08 {
  color: rgba(0, 38, 110, 0.8);
}

.font-color-special-02-opa09 {
  color: rgba(0, 38, 110, 0.9);
}

.font-color-special-03 {
  color: #96ABD5;
}

.font-color-special-03-opa01 {
  color: rgba(150, 171, 213, 0.1);
}

.font-color-special-03-opa02 {
  color: rgba(150, 171, 213, 0.2);
}

.font-color-special-03-opa03 {
  color: rgba(150, 171, 213, 0.3);
}

.font-color-special-03-opa04 {
  color: rgba(150, 171, 213, 0.4);
}

.font-color-special-03-opa05 {
  color: rgba(150, 171, 213, 0.5);
}

.font-color-special-03-opa06 {
  color: rgba(150, 171, 213, 0.6);
}

.font-color-special-03-opa07 {
  color: rgba(150, 171, 213, 0.7);
}

.font-color-special-03-opa08 {
  color: rgba(150, 171, 213, 0.8);
}

.font-color-special-03-opa09 {
  color: rgba(150, 171, 213, 0.9);
}

.font-color-special-04 {
  color: #355E81;
}

.font-color-special-04-opa01 {
  color: rgba(53, 94, 129, 0.1);
}

.font-color-special-04-opa02 {
  color: rgba(53, 94, 129, 0.2);
}

.font-color-special-04-opa03 {
  color: rgba(53, 94, 129, 0.3);
}

.font-color-special-04-opa04 {
  color: rgba(53, 94, 129, 0.4);
}

.font-color-special-04-opa05 {
  color: rgba(53, 94, 129, 0.5);
}

.font-color-special-04-opa06 {
  color: rgba(53, 94, 129, 0.6);
}

.font-color-special-04-opa07 {
  color: rgba(53, 94, 129, 0.7);
}

.font-color-special-04-opa08 {
  color: rgba(53, 94, 129, 0.8);
}

.font-color-special-04-opa09 {
  color: rgba(53, 94, 129, 0.9);
}

.font-color-special-05 {
  color: #D6EEFF;
}

.font-color-special-05-opa01 {
  color: rgba(214, 238, 255, 0.1);
}

.font-color-special-05-opa02 {
  color: rgba(214, 238, 255, 0.2);
}

.font-color-special-05-opa03 {
  color: rgba(214, 238, 255, 0.3);
}

.font-color-special-05-opa04 {
  color: rgba(214, 238, 255, 0.4);
}

.font-color-special-05-opa05 {
  color: rgba(214, 238, 255, 0.5);
}

.font-color-special-05-opa06 {
  color: rgba(214, 238, 255, 0.6);
}

.font-color-special-05-opa07 {
  color: rgba(214, 238, 255, 0.7);
}

.font-color-special-05-opa08 {
  color: rgba(214, 238, 255, 0.8);
}

.font-color-special-05-opa09 {
  color: rgba(214, 238, 255, 0.9);
}

.font-color-special-06 {
  color: #2F73AD;
}

.font-color-special-06-opa01 {
  color: rgba(47, 115, 173, 0.1);
}

.font-color-special-06-opa02 {
  color: rgba(47, 115, 173, 0.2);
}

.font-color-special-06-opa03 {
  color: rgba(47, 115, 173, 0.3);
}

.font-color-special-06-opa04 {
  color: rgba(47, 115, 173, 0.4);
}

.font-color-special-06-opa05 {
  color: rgba(47, 115, 173, 0.5);
}

.font-color-special-06-opa06 {
  color: rgba(47, 115, 173, 0.6);
}

.font-color-special-06-opa07 {
  color: rgba(47, 115, 173, 0.7);
}

.font-color-special-06-opa08 {
  color: rgba(47, 115, 173, 0.8);
}

.font-color-special-06-opa09 {
  color: rgba(47, 115, 173, 0.9);
}

.font-color-special-07 {
  color: #4686B5;
}

.font-color-special-07-opa01 {
  color: rgba(70, 134, 181, 0.1);
}

.font-color-special-07-opa02 {
  color: rgba(70, 134, 181, 0.2);
}

.font-color-special-07-opa03 {
  color: rgba(70, 134, 181, 0.3);
}

.font-color-special-07-opa04 {
  color: rgba(70, 134, 181, 0.4);
}

.font-color-special-07-opa05 {
  color: rgba(70, 134, 181, 0.5);
}

.font-color-special-07-opa06 {
  color: rgba(70, 134, 181, 0.6);
}

.font-color-special-07-opa07 {
  color: rgba(70, 134, 181, 0.7);
}

.font-color-special-07-opa08 {
  color: rgba(70, 134, 181, 0.8);
}

.font-color-special-07-opa09 {
  color: rgba(70, 134, 181, 0.9);
}

.font-color-special-08 {
  color: #4292D6;
}

.font-color-special-08-opa01 {
  color: rgba(66, 146, 214, 0.1);
}

.font-color-special-08-opa02 {
  color: rgba(66, 146, 214, 0.2);
}

.font-color-special-08-opa03 {
  color: rgba(66, 146, 214, 0.3);
}

.font-color-special-08-opa04 {
  color: rgba(66, 146, 214, 0.4);
}

.font-color-special-08-opa05 {
  color: rgba(66, 146, 214, 0.5);
}

.font-color-special-08-opa06 {
  color: rgba(66, 146, 214, 0.6);
}

.font-color-special-08-opa07 {
  color: rgba(66, 146, 214, 0.7);
}

.font-color-special-08-opa08 {
  color: rgba(66, 146, 214, 0.8);
}

.font-color-special-08-opa09 {
  color: rgba(66, 146, 214, 0.9);
}

.font-color-special-09 {
  color: #02345F;
}

.font-color-special-09-opa01 {
  color: rgba(2, 52, 95, 0.1);
}

.font-color-special-09-opa02 {
  color: rgba(2, 52, 95, 0.2);
}

.font-color-special-09-opa03 {
  color: rgba(2, 52, 95, 0.3);
}

.font-color-special-09-opa04 {
  color: rgba(2, 52, 95, 0.4);
}

.font-color-special-09-opa05 {
  color: rgba(2, 52, 95, 0.5);
}

.font-color-special-09-opa06 {
  color: rgba(2, 52, 95, 0.6);
}

.font-color-special-09-opa07 {
  color: rgba(2, 52, 95, 0.7);
}

.font-color-special-09-opa08 {
  color: rgba(2, 52, 95, 0.8);
}

.font-color-special-09-opa09 {
  color: rgba(2, 52, 95, 0.9);
}

.font-color-white {
  color: #fff;
}

.font-color-white-opa01 {
  color: rgba(255, 255, 255, 0.1);
}

.font-color-white-opa02 {
  color: rgba(255, 255, 255, 0.2);
}

.font-color-white-opa03 {
  color: rgba(255, 255, 255, 0.3);
}

.font-color-white-opa04 {
  color: rgba(255, 255, 255, 0.4);
}

.font-color-white-opa05 {
  color: rgba(255, 255, 255, 0.5);
}

.font-color-white-opa06 {
  color: rgba(255, 255, 255, 0.6);
}

.font-color-white-opa07 {
  color: rgba(255, 255, 255, 0.7);
}

.font-color-white-opa08 {
  color: rgba(255, 255, 255, 0.8);
}

.font-color-white-opa09 {
  color: rgba(255, 255, 255, 0.9);
}

.font-color-black {
  color: #2E2E2E;
}

.font-color-black-opa01 {
  color: rgba(46, 46, 46, 0.1);
}

.font-color-black-opa02 {
  color: rgba(46, 46, 46, 0.2);
}

.font-color-black-opa03 {
  color: rgba(46, 46, 46, 0.3);
}

.font-color-black-opa04 {
  color: rgba(46, 46, 46, 0.4);
}

.font-color-black-opa05 {
  color: rgba(46, 46, 46, 0.5);
}

.font-color-black-opa06 {
  color: rgba(46, 46, 46, 0.6);
}

.font-color-black-opa07 {
  color: rgba(46, 46, 46, 0.7);
}

.font-color-black-opa08 {
  color: rgba(46, 46, 46, 0.8);
}

.font-color-black-opa09 {
  color: rgba(46, 46, 46, 0.9);
}

.font-color-gray {
  color: #A3A0A0;
}

.font-color-gray-opa01 {
  color: rgba(163, 160, 160, 0.1);
}

.font-color-gray-opa02 {
  color: rgba(163, 160, 160, 0.2);
}

.font-color-gray-opa03 {
  color: rgba(163, 160, 160, 0.3);
}

.font-color-gray-opa04 {
  color: rgba(163, 160, 160, 0.4);
}

.font-color-gray-opa05 {
  color: rgba(163, 160, 160, 0.5);
}

.font-color-gray-opa06 {
  color: rgba(163, 160, 160, 0.6);
}

.font-color-gray-opa07 {
  color: rgba(163, 160, 160, 0.7);
}

.font-color-gray-opa08 {
  color: rgba(163, 160, 160, 0.8);
}

.font-color-gray-opa09 {
  color: rgba(163, 160, 160, 0.9);
}

.font-color-red {
  color: #FF0000;
}

.font-color-red-opa01 {
  color: rgba(255, 0, 0, 0.1);
}

.font-color-red-opa02 {
  color: rgba(255, 0, 0, 0.2);
}

.font-color-red-opa03 {
  color: rgba(255, 0, 0, 0.3);
}

.font-color-red-opa04 {
  color: rgba(255, 0, 0, 0.4);
}

.font-color-red-opa05 {
  color: rgba(255, 0, 0, 0.5);
}

.font-color-red-opa06 {
  color: rgba(255, 0, 0, 0.6);
}

.font-color-red-opa07 {
  color: rgba(255, 0, 0, 0.7);
}

.font-color-red-opa08 {
  color: rgba(255, 0, 0, 0.8);
}

.font-color-red-opa09 {
  color: rgba(255, 0, 0, 0.9);
}

@media screen and (max-width: 750px) {
  .font-color-main-sp {
    color: #337AB7;
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa01-sp {
    color: rgba(51, 122, 183, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa02-sp {
    color: rgba(51, 122, 183, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa03-sp {
    color: rgba(51, 122, 183, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa04-sp {
    color: rgba(51, 122, 183, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa05-sp {
    color: rgba(51, 122, 183, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa06-sp {
    color: rgba(51, 122, 183, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa07-sp {
    color: rgba(51, 122, 183, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa08-sp {
    color: rgba(51, 122, 183, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-opa09-sp {
    color: rgba(51, 122, 183, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-sp {
    color: #4D91C1;
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa01-sp {
    color: rgba(77, 145, 193, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa02-sp {
    color: rgba(77, 145, 193, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa03-sp {
    color: rgba(77, 145, 193, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa04-sp {
    color: rgba(77, 145, 193, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa05-sp {
    color: rgba(77, 145, 193, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa06-sp {
    color: rgba(77, 145, 193, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa07-sp {
    color: rgba(77, 145, 193, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa08-sp {
    color: rgba(77, 145, 193, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-light-opa09-sp {
    color: rgba(77, 145, 193, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-sp {
    color: #185E9A;
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa01-sp {
    color: rgba(24, 94, 154, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa02-sp {
    color: rgba(24, 94, 154, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa03-sp {
    color: rgba(24, 94, 154, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa04-sp {
    color: rgba(24, 94, 154, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa05-sp {
    color: rgba(24, 94, 154, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa06-sp {
    color: rgba(24, 94, 154, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa07-sp {
    color: rgba(24, 94, 154, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa08-sp {
    color: rgba(24, 94, 154, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-main-dark-opa09-sp {
    color: rgba(24, 94, 154, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-sp {
    color: #9B9B9B;
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa01-sp {
    color: rgba(155, 155, 155, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa02-sp {
    color: rgba(155, 155, 155, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa03-sp {
    color: rgba(155, 155, 155, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa04-sp {
    color: rgba(155, 155, 155, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa05-sp {
    color: rgba(155, 155, 155, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa06-sp {
    color: rgba(155, 155, 155, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa07-sp {
    color: rgba(155, 155, 155, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa08-sp {
    color: rgba(155, 155, 155, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-opa09-sp {
    color: rgba(155, 155, 155, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-sp {
    color: #FBF9F1;
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa01-sp {
    color: rgba(251, 249, 241, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa02-sp {
    color: rgba(251, 249, 241, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa03-sp {
    color: rgba(251, 249, 241, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa04-sp {
    color: rgba(251, 249, 241, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa05-sp {
    color: rgba(251, 249, 241, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa06-sp {
    color: rgba(251, 249, 241, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa07-sp {
    color: rgba(251, 249, 241, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa08-sp {
    color: rgba(251, 249, 241, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-light-opa09-sp {
    color: rgba(251, 249, 241, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-sp {
    color: #EEEEEE;
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa01-sp {
    color: rgba(238, 238, 238, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa02-sp {
    color: rgba(238, 238, 238, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa03-sp {
    color: rgba(238, 238, 238, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa04-sp {
    color: rgba(238, 238, 238, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa05-sp {
    color: rgba(238, 238, 238, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa06-sp {
    color: rgba(238, 238, 238, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa07-sp {
    color: rgba(238, 238, 238, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa08-sp {
    color: rgba(238, 238, 238, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-accent-dark-opa09-sp {
    color: rgba(238, 238, 238, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-sp {
    color: #E10B00;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa01-sp {
    color: rgba(225, 11, 0, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa02-sp {
    color: rgba(225, 11, 0, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa03-sp {
    color: rgba(225, 11, 0, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa04-sp {
    color: rgba(225, 11, 0, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa05-sp {
    color: rgba(225, 11, 0, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa06-sp {
    color: rgba(225, 11, 0, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa07-sp {
    color: rgba(225, 11, 0, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa08-sp {
    color: rgba(225, 11, 0, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-01-opa09-sp {
    color: rgba(225, 11, 0, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-sp {
    color: #00266E;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa01-sp {
    color: rgba(0, 38, 110, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa02-sp {
    color: rgba(0, 38, 110, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa03-sp {
    color: rgba(0, 38, 110, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa04-sp {
    color: rgba(0, 38, 110, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa05-sp {
    color: rgba(0, 38, 110, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa06-sp {
    color: rgba(0, 38, 110, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa07-sp {
    color: rgba(0, 38, 110, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa08-sp {
    color: rgba(0, 38, 110, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-02-opa09-sp {
    color: rgba(0, 38, 110, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-sp {
    color: #96ABD5;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa01-sp {
    color: rgba(150, 171, 213, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa02-sp {
    color: rgba(150, 171, 213, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa03-sp {
    color: rgba(150, 171, 213, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa04-sp {
    color: rgba(150, 171, 213, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa05-sp {
    color: rgba(150, 171, 213, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa06-sp {
    color: rgba(150, 171, 213, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa07-sp {
    color: rgba(150, 171, 213, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa08-sp {
    color: rgba(150, 171, 213, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-03-opa09-sp {
    color: rgba(150, 171, 213, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-sp {
    color: #355E81;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa01-sp {
    color: rgba(53, 94, 129, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa02-sp {
    color: rgba(53, 94, 129, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa03-sp {
    color: rgba(53, 94, 129, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa04-sp {
    color: rgba(53, 94, 129, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa05-sp {
    color: rgba(53, 94, 129, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa06-sp {
    color: rgba(53, 94, 129, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa07-sp {
    color: rgba(53, 94, 129, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa08-sp {
    color: rgba(53, 94, 129, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-04-opa09-sp {
    color: rgba(53, 94, 129, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-sp {
    color: #D6EEFF;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa01-sp {
    color: rgba(214, 238, 255, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa02-sp {
    color: rgba(214, 238, 255, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa03-sp {
    color: rgba(214, 238, 255, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa04-sp {
    color: rgba(214, 238, 255, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa05-sp {
    color: rgba(214, 238, 255, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa06-sp {
    color: rgba(214, 238, 255, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa07-sp {
    color: rgba(214, 238, 255, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa08-sp {
    color: rgba(214, 238, 255, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-05-opa09-sp {
    color: rgba(214, 238, 255, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-sp {
    color: #2F73AD;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa01-sp {
    color: rgba(47, 115, 173, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa02-sp {
    color: rgba(47, 115, 173, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa03-sp {
    color: rgba(47, 115, 173, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa04-sp {
    color: rgba(47, 115, 173, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa05-sp {
    color: rgba(47, 115, 173, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa06-sp {
    color: rgba(47, 115, 173, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa07-sp {
    color: rgba(47, 115, 173, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa08-sp {
    color: rgba(47, 115, 173, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-06-opa09-sp {
    color: rgba(47, 115, 173, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-sp {
    color: #4686B5;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa01-sp {
    color: rgba(70, 134, 181, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa02-sp {
    color: rgba(70, 134, 181, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa03-sp {
    color: rgba(70, 134, 181, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa04-sp {
    color: rgba(70, 134, 181, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa05-sp {
    color: rgba(70, 134, 181, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa06-sp {
    color: rgba(70, 134, 181, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa07-sp {
    color: rgba(70, 134, 181, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa08-sp {
    color: rgba(70, 134, 181, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-07-opa09-sp {
    color: rgba(70, 134, 181, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-sp {
    color: #4292D6;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa01-sp {
    color: rgba(66, 146, 214, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa02-sp {
    color: rgba(66, 146, 214, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa03-sp {
    color: rgba(66, 146, 214, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa04-sp {
    color: rgba(66, 146, 214, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa05-sp {
    color: rgba(66, 146, 214, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa06-sp {
    color: rgba(66, 146, 214, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa07-sp {
    color: rgba(66, 146, 214, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa08-sp {
    color: rgba(66, 146, 214, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-08-opa09-sp {
    color: rgba(66, 146, 214, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-sp {
    color: #02345F;
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa01-sp {
    color: rgba(2, 52, 95, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa02-sp {
    color: rgba(2, 52, 95, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa03-sp {
    color: rgba(2, 52, 95, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa04-sp {
    color: rgba(2, 52, 95, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa05-sp {
    color: rgba(2, 52, 95, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa06-sp {
    color: rgba(2, 52, 95, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa07-sp {
    color: rgba(2, 52, 95, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa08-sp {
    color: rgba(2, 52, 95, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-special-09-opa09-sp {
    color: rgba(2, 52, 95, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-sp {
    color: #fff;
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa01-sp {
    color: rgba(255, 255, 255, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa02-sp {
    color: rgba(255, 255, 255, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa03-sp {
    color: rgba(255, 255, 255, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa04-sp {
    color: rgba(255, 255, 255, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa05-sp {
    color: rgba(255, 255, 255, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa06-sp {
    color: rgba(255, 255, 255, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa07-sp {
    color: rgba(255, 255, 255, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa08-sp {
    color: rgba(255, 255, 255, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-white-opa09-sp {
    color: rgba(255, 255, 255, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-sp {
    color: #2E2E2E;
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa01-sp {
    color: rgba(46, 46, 46, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa02-sp {
    color: rgba(46, 46, 46, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa03-sp {
    color: rgba(46, 46, 46, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa04-sp {
    color: rgba(46, 46, 46, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa05-sp {
    color: rgba(46, 46, 46, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa06-sp {
    color: rgba(46, 46, 46, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa07-sp {
    color: rgba(46, 46, 46, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa08-sp {
    color: rgba(46, 46, 46, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-black-opa09-sp {
    color: rgba(46, 46, 46, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-sp {
    color: #A3A0A0;
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa01-sp {
    color: rgba(163, 160, 160, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa02-sp {
    color: rgba(163, 160, 160, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa03-sp {
    color: rgba(163, 160, 160, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa04-sp {
    color: rgba(163, 160, 160, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa05-sp {
    color: rgba(163, 160, 160, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa06-sp {
    color: rgba(163, 160, 160, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa07-sp {
    color: rgba(163, 160, 160, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa08-sp {
    color: rgba(163, 160, 160, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-gray-opa09-sp {
    color: rgba(163, 160, 160, 0.9);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-sp {
    color: #FF0000;
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa01-sp {
    color: rgba(255, 0, 0, 0.1);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa02-sp {
    color: rgba(255, 0, 0, 0.2);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa03-sp {
    color: rgba(255, 0, 0, 0.3);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa04-sp {
    color: rgba(255, 0, 0, 0.4);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa05-sp {
    color: rgba(255, 0, 0, 0.5);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa06-sp {
    color: rgba(255, 0, 0, 0.6);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa07-sp {
    color: rgba(255, 0, 0, 0.7);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa08-sp {
    color: rgba(255, 0, 0, 0.8);
  }
}

@media screen and (max-width: 750px) {
  .font-color-red-opa09-sp {
    color: rgba(255, 0, 0, 0.9);
  }
}

.tac {
  text-align: center;
}

.tar {
  text-align: right;
}

.tal {
  text-align: left;
}

@media screen and (max-width: 1024px) {
  .tac-tab {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .tar-tab {
    text-align: right;
  }
}

@media screen and (max-width: 1024px) {
  .tal-tab {
    text-align: left;
  }
}

@media screen and (max-width: 750px) {
  .tac-sp {
    text-align: center;
  }
}

@media screen and (max-width: 750px) {
  .tar-sp {
    text-align: right;
  }
}

@media screen and (max-width: 750px) {
  .tal-sp {
    text-align: left;
  }
}

.font-size-xs {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
}

.font-size-small {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.7142857143;
  letter-spacing: 0.05em;
}

.font-size-medium {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.font-size-large {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 750px) {
  .font-size-large {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0.05em;
  }
}

.font-size-xl {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.6071428571;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 750px) {
  .font-size-xl {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3636363636;
    letter-spacing: 0.05em;
  }
}

.font-size-xxl {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5625;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 750px) {
  .font-size-xxl {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.875;
    letter-spacing: 0.05em;
  }
}

.font-size-xxxl {
  font-size: 110px;
  font-weight: bold;
  line-height: 0;
  letter-spacing: 0.11em;
}

@media screen and (max-width: 1024px) {
  .font-size-xs-tab {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6666666667;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-small-tab {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.7142857143;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-medium-tab {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-large-tab {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.6666666667;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1024px) and (max-width: 750px) {
  .font-size-large-tab {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-xl-tab {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.6071428571;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1024px) and (max-width: 750px) {
  .font-size-xl-tab {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3636363636;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-xxl-tab {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5625;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1024px) and (max-width: 750px) {
  .font-size-xxl-tab {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.875;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-xxxl-tab {
    font-size: 110px;
    font-weight: bold;
    line-height: 0;
    letter-spacing: 0.11em;
  }
}

@media screen and (max-width: 750px) {
  .font-size-xs-sp {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6666666667;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 750px) {
  .font-size-small-sp {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.7142857143;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 750px) {
  .font-size-medium-sp {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 750px) {
  .font-size-large-sp {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.6666666667;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 750px) and (max-width: 750px) {
  .font-size-large-sp {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 750px) {
  .font-size-xl-sp {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.6071428571;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 750px) and (max-width: 750px) {
  .font-size-xl-sp {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3636363636;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 750px) {
  .font-size-xxl-sp {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5625;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 750px) and (max-width: 750px) {
  .font-size-xxl-sp {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.875;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 750px) {
  .font-size-xxxl-sp {
    font-size: 110px;
    font-weight: bold;
    line-height: 0;
    letter-spacing: 0.11em;
  }
}

.font-size-10 {
  font-size: 10px;
}

.font-size-11 {
  font-size: 11px;
}

.font-size-12 {
  font-size: 12px;
}

.font-size-13 {
  font-size: 13px;
}

.font-size-14 {
  font-size: 14px;
}

.font-size-15 {
  font-size: 15px;
}

.font-size-16 {
  font-size: 16px;
}

.font-size-17 {
  font-size: 17px;
}

.font-size-18 {
  font-size: 18px;
}

.font-size-19 {
  font-size: 19px;
}

.font-size-20 {
  font-size: 20px;
}

.font-size-21 {
  font-size: 21px;
}

.font-size-22 {
  font-size: 22px;
}

.font-size-23 {
  font-size: 23px;
}

.font-size-24 {
  font-size: 24px;
}

.font-size-25 {
  font-size: 25px;
}

.font-size-26 {
  font-size: 26px;
}

.font-size-27 {
  font-size: 27px;
}

.font-size-28 {
  font-size: 28px;
}

.font-size-29 {
  font-size: 29px;
}

.font-size-30 {
  font-size: 30px;
}

.font-size-31 {
  font-size: 31px;
}

.font-size-32 {
  font-size: 32px;
}

.font-size-33 {
  font-size: 33px;
}

.font-size-34 {
  font-size: 34px;
}

.font-size-35 {
  font-size: 35px;
}

.font-size-36 {
  font-size: 36px;
}

.font-size-37 {
  font-size: 37px;
}

.font-size-38 {
  font-size: 38px;
}

.font-size-39 {
  font-size: 39px;
}

.font-size-40 {
  font-size: 40px;
}

.font-size-41 {
  font-size: 41px;
}

.font-size-42 {
  font-size: 42px;
}

.font-size-43 {
  font-size: 43px;
}

.font-size-44 {
  font-size: 44px;
}

.font-size-45 {
  font-size: 45px;
}

.font-size-46 {
  font-size: 46px;
}

.font-size-47 {
  font-size: 47px;
}

.font-size-48 {
  font-size: 48px;
}

.font-size-49 {
  font-size: 49px;
}

.font-size-50 {
  font-size: 50px;
}

.font-size-51 {
  font-size: 51px;
}

.font-size-52 {
  font-size: 52px;
}

.font-size-53 {
  font-size: 53px;
}

.font-size-54 {
  font-size: 54px;
}

.font-size-55 {
  font-size: 55px;
}

.font-size-56 {
  font-size: 56px;
}

.font-size-57 {
  font-size: 57px;
}

.font-size-58 {
  font-size: 58px;
}

.font-size-59 {
  font-size: 59px;
}

.font-size-60 {
  font-size: 60px;
}

.font-size-61 {
  font-size: 61px;
}

.font-size-62 {
  font-size: 62px;
}

.font-size-63 {
  font-size: 63px;
}

.font-size-64 {
  font-size: 64px;
}

.font-size-65 {
  font-size: 65px;
}

.font-size-66 {
  font-size: 66px;
}

.font-size-67 {
  font-size: 67px;
}

.font-size-68 {
  font-size: 68px;
}

.font-size-69 {
  font-size: 69px;
}

.font-size-70 {
  font-size: 70px;
}

.font-size-71 {
  font-size: 71px;
}

.font-size-72 {
  font-size: 72px;
}

.font-size-73 {
  font-size: 73px;
}

.font-size-74 {
  font-size: 74px;
}

.font-size-75 {
  font-size: 75px;
}

.font-size-76 {
  font-size: 76px;
}

.font-size-77 {
  font-size: 77px;
}

.font-size-78 {
  font-size: 78px;
}

.font-size-79 {
  font-size: 79px;
}

.font-size-80 {
  font-size: 80px;
}

.font-size-81 {
  font-size: 81px;
}

.font-size-82 {
  font-size: 82px;
}

.font-size-83 {
  font-size: 83px;
}

.font-size-84 {
  font-size: 84px;
}

.font-size-85 {
  font-size: 85px;
}

.font-size-86 {
  font-size: 86px;
}

.font-size-87 {
  font-size: 87px;
}

.font-size-88 {
  font-size: 88px;
}

.font-size-89 {
  font-size: 89px;
}

.font-size-90 {
  font-size: 90px;
}

.font-size-91 {
  font-size: 91px;
}

.font-size-92 {
  font-size: 92px;
}

.font-size-93 {
  font-size: 93px;
}

.font-size-94 {
  font-size: 94px;
}

.font-size-95 {
  font-size: 95px;
}

.font-size-96 {
  font-size: 96px;
}

.font-size-97 {
  font-size: 97px;
}

.font-size-98 {
  font-size: 98px;
}

.font-size-99 {
  font-size: 99px;
}

.font-size-100 {
  font-size: 100px;
}

@media screen and (max-width: 1024px) {
  .font-size-10-tab {
    font-size: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-11-tab {
    font-size: 11px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-12-tab {
    font-size: 12px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-13-tab {
    font-size: 13px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-14-tab {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-15-tab {
    font-size: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-16-tab {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-17-tab {
    font-size: 17px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-18-tab {
    font-size: 18px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-19-tab {
    font-size: 19px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-20-tab {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-21-tab {
    font-size: 21px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-22-tab {
    font-size: 22px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-23-tab {
    font-size: 23px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-24-tab {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-25-tab {
    font-size: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-26-tab {
    font-size: 26px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-27-tab {
    font-size: 27px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-28-tab {
    font-size: 28px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-29-tab {
    font-size: 29px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-30-tab {
    font-size: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-31-tab {
    font-size: 31px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-32-tab {
    font-size: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-33-tab {
    font-size: 33px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-34-tab {
    font-size: 34px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-35-tab {
    font-size: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-36-tab {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-37-tab {
    font-size: 37px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-38-tab {
    font-size: 38px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-39-tab {
    font-size: 39px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-40-tab {
    font-size: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-41-tab {
    font-size: 41px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-42-tab {
    font-size: 42px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-43-tab {
    font-size: 43px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-44-tab {
    font-size: 44px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-45-tab {
    font-size: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-46-tab {
    font-size: 46px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-47-tab {
    font-size: 47px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-48-tab {
    font-size: 48px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-49-tab {
    font-size: 49px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-50-tab {
    font-size: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-51-tab {
    font-size: 51px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-52-tab {
    font-size: 52px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-53-tab {
    font-size: 53px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-54-tab {
    font-size: 54px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-55-tab {
    font-size: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-56-tab {
    font-size: 56px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-57-tab {
    font-size: 57px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-58-tab {
    font-size: 58px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-59-tab {
    font-size: 59px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-60-tab {
    font-size: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-61-tab {
    font-size: 61px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-62-tab {
    font-size: 62px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-63-tab {
    font-size: 63px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-64-tab {
    font-size: 64px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-65-tab {
    font-size: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-66-tab {
    font-size: 66px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-67-tab {
    font-size: 67px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-68-tab {
    font-size: 68px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-69-tab {
    font-size: 69px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-70-tab {
    font-size: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-71-tab {
    font-size: 71px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-72-tab {
    font-size: 72px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-73-tab {
    font-size: 73px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-74-tab {
    font-size: 74px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-75-tab {
    font-size: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-76-tab {
    font-size: 76px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-77-tab {
    font-size: 77px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-78-tab {
    font-size: 78px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-79-tab {
    font-size: 79px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-80-tab {
    font-size: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-81-tab {
    font-size: 81px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-82-tab {
    font-size: 82px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-83-tab {
    font-size: 83px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-84-tab {
    font-size: 84px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-85-tab {
    font-size: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-86-tab {
    font-size: 86px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-87-tab {
    font-size: 87px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-88-tab {
    font-size: 88px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-89-tab {
    font-size: 89px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-90-tab {
    font-size: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-91-tab {
    font-size: 91px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-92-tab {
    font-size: 92px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-93-tab {
    font-size: 93px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-94-tab {
    font-size: 94px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-95-tab {
    font-size: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-96-tab {
    font-size: 96px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-97-tab {
    font-size: 97px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-98-tab {
    font-size: 98px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-99-tab {
    font-size: 99px;
  }
}

@media screen and (max-width: 1024px) {
  .font-size-100-tab {
    font-size: 100px;
  }
}

@media screen and (max-width: 750px) {
  .font-size-10-sp {
    font-size: 10px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-11-sp {
    font-size: 11px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-12-sp {
    font-size: 12px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-13-sp {
    font-size: 13px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-14-sp {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-15-sp {
    font-size: 15px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-16-sp {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-17-sp {
    font-size: 17px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-18-sp {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-19-sp {
    font-size: 19px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-20-sp {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-21-sp {
    font-size: 21px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-22-sp {
    font-size: 22px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-23-sp {
    font-size: 23px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-24-sp {
    font-size: 24px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-25-sp {
    font-size: 25px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-26-sp {
    font-size: 26px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-27-sp {
    font-size: 27px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-28-sp {
    font-size: 28px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-29-sp {
    font-size: 29px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-30-sp {
    font-size: 30px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-31-sp {
    font-size: 31px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-32-sp {
    font-size: 32px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-33-sp {
    font-size: 33px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-34-sp {
    font-size: 34px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-35-sp {
    font-size: 35px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-36-sp {
    font-size: 36px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-37-sp {
    font-size: 37px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-38-sp {
    font-size: 38px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-39-sp {
    font-size: 39px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-40-sp {
    font-size: 40px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-41-sp {
    font-size: 41px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-42-sp {
    font-size: 42px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-43-sp {
    font-size: 43px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-44-sp {
    font-size: 44px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-45-sp {
    font-size: 45px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-46-sp {
    font-size: 46px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-47-sp {
    font-size: 47px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-48-sp {
    font-size: 48px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-49-sp {
    font-size: 49px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-50-sp {
    font-size: 50px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-51-sp {
    font-size: 51px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-52-sp {
    font-size: 52px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-53-sp {
    font-size: 53px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-54-sp {
    font-size: 54px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-55-sp {
    font-size: 55px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-56-sp {
    font-size: 56px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-57-sp {
    font-size: 57px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-58-sp {
    font-size: 58px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-59-sp {
    font-size: 59px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-60-sp {
    font-size: 60px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-61-sp {
    font-size: 61px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-62-sp {
    font-size: 62px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-63-sp {
    font-size: 63px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-64-sp {
    font-size: 64px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-65-sp {
    font-size: 65px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-66-sp {
    font-size: 66px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-67-sp {
    font-size: 67px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-68-sp {
    font-size: 68px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-69-sp {
    font-size: 69px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-70-sp {
    font-size: 70px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-71-sp {
    font-size: 71px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-72-sp {
    font-size: 72px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-73-sp {
    font-size: 73px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-74-sp {
    font-size: 74px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-75-sp {
    font-size: 75px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-76-sp {
    font-size: 76px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-77-sp {
    font-size: 77px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-78-sp {
    font-size: 78px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-79-sp {
    font-size: 79px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-80-sp {
    font-size: 80px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-81-sp {
    font-size: 81px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-82-sp {
    font-size: 82px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-83-sp {
    font-size: 83px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-84-sp {
    font-size: 84px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-85-sp {
    font-size: 85px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-86-sp {
    font-size: 86px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-87-sp {
    font-size: 87px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-88-sp {
    font-size: 88px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-89-sp {
    font-size: 89px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-90-sp {
    font-size: 90px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-91-sp {
    font-size: 91px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-92-sp {
    font-size: 92px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-93-sp {
    font-size: 93px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-94-sp {
    font-size: 94px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-95-sp {
    font-size: 95px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-96-sp {
    font-size: 96px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-97-sp {
    font-size: 97px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-98-sp {
    font-size: 98px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-99-sp {
    font-size: 99px;
  }
}
@media screen and (max-width: 750px) {
  .font-size-100-sp {
    font-size: 100px;
  }
}
@media screen and (max-width: 374px) {
  .font-size-10-sp-min {
    font-size: 10px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-11-sp-min {
    font-size: 11px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-12-sp-min {
    font-size: 12px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-13-sp-min {
    font-size: 13px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-14-sp-min {
    font-size: 14px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-15-sp-min {
    font-size: 15px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-16-sp-min {
    font-size: 16px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-17-sp-min {
    font-size: 17px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-18-sp-min {
    font-size: 18px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-19-sp-min {
    font-size: 19px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-20-sp-min {
    font-size: 20px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-21-sp-min {
    font-size: 21px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-22-sp-min {
    font-size: 22px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-23-sp-min {
    font-size: 23px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-24-sp-min {
    font-size: 24px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-25-sp-min {
    font-size: 25px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-26-sp-min {
    font-size: 26px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-27-sp-min {
    font-size: 27px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-28-sp-min {
    font-size: 28px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-29-sp-min {
    font-size: 29px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-30-sp-min {
    font-size: 30px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-31-sp-min {
    font-size: 31px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-32-sp-min {
    font-size: 32px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-33-sp-min {
    font-size: 33px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-34-sp-min {
    font-size: 34px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-35-sp-min {
    font-size: 35px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-36-sp-min {
    font-size: 36px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-37-sp-min {
    font-size: 37px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-38-sp-min {
    font-size: 38px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-39-sp-min {
    font-size: 39px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-40-sp-min {
    font-size: 40px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-41-sp-min {
    font-size: 41px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-42-sp-min {
    font-size: 42px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-43-sp-min {
    font-size: 43px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-44-sp-min {
    font-size: 44px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-45-sp-min {
    font-size: 45px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-46-sp-min {
    font-size: 46px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-47-sp-min {
    font-size: 47px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-48-sp-min {
    font-size: 48px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-49-sp-min {
    font-size: 49px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-50-sp-min {
    font-size: 50px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-51-sp-min {
    font-size: 51px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-52-sp-min {
    font-size: 52px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-53-sp-min {
    font-size: 53px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-54-sp-min {
    font-size: 54px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-55-sp-min {
    font-size: 55px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-56-sp-min {
    font-size: 56px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-57-sp-min {
    font-size: 57px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-58-sp-min {
    font-size: 58px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-59-sp-min {
    font-size: 59px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-60-sp-min {
    font-size: 60px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-61-sp-min {
    font-size: 61px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-62-sp-min {
    font-size: 62px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-63-sp-min {
    font-size: 63px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-64-sp-min {
    font-size: 64px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-65-sp-min {
    font-size: 65px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-66-sp-min {
    font-size: 66px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-67-sp-min {
    font-size: 67px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-68-sp-min {
    font-size: 68px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-69-sp-min {
    font-size: 69px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-70-sp-min {
    font-size: 70px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-71-sp-min {
    font-size: 71px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-72-sp-min {
    font-size: 72px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-73-sp-min {
    font-size: 73px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-74-sp-min {
    font-size: 74px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-75-sp-min {
    font-size: 75px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-76-sp-min {
    font-size: 76px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-77-sp-min {
    font-size: 77px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-78-sp-min {
    font-size: 78px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-79-sp-min {
    font-size: 79px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-80-sp-min {
    font-size: 80px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-81-sp-min {
    font-size: 81px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-82-sp-min {
    font-size: 82px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-83-sp-min {
    font-size: 83px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-84-sp-min {
    font-size: 84px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-85-sp-min {
    font-size: 85px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-86-sp-min {
    font-size: 86px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-87-sp-min {
    font-size: 87px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-88-sp-min {
    font-size: 88px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-89-sp-min {
    font-size: 89px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-90-sp-min {
    font-size: 90px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-91-sp-min {
    font-size: 91px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-92-sp-min {
    font-size: 92px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-93-sp-min {
    font-size: 93px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-94-sp-min {
    font-size: 94px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-95-sp-min {
    font-size: 95px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-96-sp-min {
    font-size: 96px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-97-sp-min {
    font-size: 97px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-98-sp-min {
    font-size: 98px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-99-sp-min {
    font-size: 99px;
  }
}

@media screen and (max-width: 374px) {
  .font-size-100-sp-min {
    font-size: 100px;
  }
}

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

.font-regular {
  font-weight: 400;
}

.font-normal {
  font-weight: 500;
}

.font-regular {
  font-weight: 400;
}

.font-light {
  font-weight: 300;
}

.font-base {
  font-family: "Noto Sans JP", sans-serif;
}

.font-strong {
  font-family: "Noto Serif JP", serif;
}

.font-special-01 {
  font-family: "Yusei Magic", sans-serif;
}

.font-special-02 {
  font-family: "SignPainter", serif;
}

.font-special-03 {
  font-family: "Kaisei Decol", serif;
}

.font-style-italic {
  font-style: italic;
}

.bg-color-main-gradation {
  background: linear-gradient(to right, #237CAD, #54B8EB, #1D7BAC);
}

.bg-color-main {
  background-color: #337AB7;
}

.bg-color-main-opa01 {
  background-color: rgba(51, 122, 183, 0.1);
}

.bg-color-main-opa02 {
  background-color: rgba(51, 122, 183, 0.2);
}

.bg-color-main-opa03 {
  background-color: rgba(51, 122, 183, 0.3);
}

.bg-color-main-opa04 {
  background-color: rgba(51, 122, 183, 0.4);
}

.bg-color-main-opa05 {
  background-color: rgba(51, 122, 183, 0.5);
}

.bg-color-main-opa06 {
  background-color: rgba(51, 122, 183, 0.6);
}

.bg-color-main-opa07 {
  background-color: rgba(51, 122, 183, 0.7);
}

.bg-color-main-opa08 {
  background-color: rgba(51, 122, 183, 0.8);
}

.bg-color-main-opa09 {
  background-color: rgba(51, 122, 183, 0.9);
}

.bg-color-main-light {
  background-color: #4D91C1;
}

.bg-color-main-light-opa01 {
  background-color: rgba(77, 145, 193, 0.1);
}

.bg-color-main-light-opa02 {
  background-color: rgba(77, 145, 193, 0.2);
}

.bg-color-main-light-opa03 {
  background-color: rgba(77, 145, 193, 0.3);
}

.bg-color-main-light-opa04 {
  background-color: rgba(77, 145, 193, 0.4);
}

.bg-color-main-light-opa05 {
  background-color: rgba(77, 145, 193, 0.5);
}

.bg-color-main-light-opa06 {
  background-color: rgba(77, 145, 193, 0.6);
}

.bg-color-main-light-opa07 {
  background-color: rgba(77, 145, 193, 0.7);
}

.bg-color-main-light-opa08 {
  background-color: rgba(77, 145, 193, 0.8);
}

.bg-color-main-light-opa09 {
  background-color: rgba(77, 145, 193, 0.9);
}

.bg-color-main-dark {
  background-color: #185E9A;
}

.bg-color-main-dark-opa01 {
  background-color: rgba(24, 94, 154, 0.1);
}

.bg-color-main-dark-opa02 {
  background-color: rgba(24, 94, 154, 0.2);
}

.bg-color-main-dark-opa03 {
  background-color: rgba(24, 94, 154, 0.3);
}

.bg-color-main-dark-opa04 {
  background-color: rgba(24, 94, 154, 0.4);
}

.bg-color-main-dark-opa05 {
  background-color: rgba(24, 94, 154, 0.5);
}

.bg-color-main-dark-opa06 {
  background-color: rgba(24, 94, 154, 0.6);
}

.bg-color-main-dark-opa07 {
  background-color: rgba(24, 94, 154, 0.7);
}

.bg-color-main-dark-opa08 {
  background-color: rgba(24, 94, 154, 0.8);
}

.bg-color-main-dark-opa09 {
  background-color: rgba(24, 94, 154, 0.9);
}

.bg-color-accent {
  background-color: #9B9B9B;
}

.bg-color-accent-opa01 {
  background-color: rgba(155, 155, 155, 0.1);
}

.bg-color-accent-opa02 {
  background-color: rgba(155, 155, 155, 0.2);
}

.bg-color-accent-opa03 {
  background-color: rgba(155, 155, 155, 0.3);
}

.bg-color-accent-opa04 {
  background-color: rgba(155, 155, 155, 0.4);
}

.bg-color-accent-opa05 {
  background-color: rgba(155, 155, 155, 0.5);
}

.bg-color-accent-opa06 {
  background-color: rgba(155, 155, 155, 0.6);
}

.bg-color-accent-opa07 {
  background-color: rgba(155, 155, 155, 0.7);
}

.bg-color-accent-opa08 {
  background-color: rgba(155, 155, 155, 0.8);
}

.bg-color-accent-opa09 {
  background-color: rgba(155, 155, 155, 0.9);
}

.bg-color-accent-light {
  background-color: #FBF9F1;
}

.bg-color-accent-light-opa01 {
  background-color: rgba(251, 249, 241, 0.1);
}

.bg-color-accent-light-opa02 {
  background-color: rgba(251, 249, 241, 0.2);
}

.bg-color-accent-light-opa03 {
  background-color: rgba(251, 249, 241, 0.3);
}

.bg-color-accent-light-opa04 {
  background-color: rgba(251, 249, 241, 0.4);
}

.bg-color-accent-light-opa05 {
  background-color: rgba(251, 249, 241, 0.5);
}

.bg-color-accent-light-opa06 {
  background-color: rgba(251, 249, 241, 0.6);
}

.bg-color-accent-light-opa07 {
  background-color: rgba(251, 249, 241, 0.7);
}

.bg-color-accent-light-opa08 {
  background-color: rgba(251, 249, 241, 0.8);
}

.bg-color-accent-light-opa09 {
  background-color: rgba(251, 249, 241, 0.9);
}

.bg-color-accent-dark {
  background-color: #EEEEEE;
}

.bg-color-accent-dark-opa01 {
  background-color: rgba(238, 238, 238, 0.1);
}

.bg-color-accent-dark-opa02 {
  background-color: rgba(238, 238, 238, 0.2);
}

.bg-color-accent-dark-opa03 {
  background-color: rgba(238, 238, 238, 0.3);
}

.bg-color-accent-dark-opa04 {
  background-color: rgba(238, 238, 238, 0.4);
}

.bg-color-accent-dark-opa05 {
  background-color: rgba(238, 238, 238, 0.5);
}

.bg-color-accent-dark-opa06 {
  background-color: rgba(238, 238, 238, 0.6);
}

.bg-color-accent-dark-opa07 {
  background-color: rgba(238, 238, 238, 0.7);
}

.bg-color-accent-dark-opa08 {
  background-color: rgba(238, 238, 238, 0.8);
}

.bg-color-accent-dark-opa09 {
  background-color: rgba(238, 238, 238, 0.9);
}

.bg-color-special-01 {
  background-color: #E10B00;
}

.bg-color-special-01-opa01 {
  background-color: rgba(225, 11, 0, 0.1);
}

.bg-color-special-01-opa02 {
  background-color: rgba(225, 11, 0, 0.2);
}

.bg-color-special-01-opa03 {
  background-color: rgba(225, 11, 0, 0.3);
}

.bg-color-special-01-opa04 {
  background-color: rgba(225, 11, 0, 0.4);
}

.bg-color-special-01-opa05 {
  background-color: rgba(225, 11, 0, 0.5);
}

.bg-color-special-01-opa06 {
  background-color: rgba(225, 11, 0, 0.6);
}

.bg-color-special-01-opa07 {
  background-color: rgba(225, 11, 0, 0.7);
}

.bg-color-special-01-opa08 {
  background-color: rgba(225, 11, 0, 0.8);
}

.bg-color-special-01-opa09 {
  background-color: rgba(225, 11, 0, 0.9);
}

.bg-color-special-02 {
  background-color: #00266E;
}

.bg-color-special-02-opa01 {
  background-color: rgba(0, 38, 110, 0.1);
}

.bg-color-special-02-opa02 {
  background-color: rgba(0, 38, 110, 0.2);
}

.bg-color-special-02-opa03 {
  background-color: rgba(0, 38, 110, 0.3);
}

.bg-color-special-02-opa04 {
  background-color: rgba(0, 38, 110, 0.4);
}

.bg-color-special-02-opa05 {
  background-color: rgba(0, 38, 110, 0.5);
}

.bg-color-special-02-opa06 {
  background-color: rgba(0, 38, 110, 0.6);
}

.bg-color-special-02-opa07 {
  background-color: rgba(0, 38, 110, 0.7);
}

.bg-color-special-02-opa08 {
  background-color: rgba(0, 38, 110, 0.8);
}

.bg-color-special-02-opa09 {
  background-color: rgba(0, 38, 110, 0.9);
}

.bg-color-special-03 {
  background-color: #96ABD5;
}

.bg-color-special-03-opa01 {
  background-color: rgba(150, 171, 213, 0.1);
}

.bg-color-special-03-opa02 {
  background-color: rgba(150, 171, 213, 0.2);
}

.bg-color-special-03-opa03 {
  background-color: rgba(150, 171, 213, 0.3);
}

.bg-color-special-03-opa04 {
  background-color: rgba(150, 171, 213, 0.4);
}

.bg-color-special-03-opa05 {
  background-color: rgba(150, 171, 213, 0.5);
}

.bg-color-special-03-opa06 {
  background-color: rgba(150, 171, 213, 0.6);
}

.bg-color-special-03-opa07 {
  background-color: rgba(150, 171, 213, 0.7);
}

.bg-color-special-03-opa08 {
  background-color: rgba(150, 171, 213, 0.8);
}

.bg-color-special-03-opa09 {
  background-color: rgba(150, 171, 213, 0.9);
}

.bg-color-special-04 {
  background-color: #355E81;
}

.bg-color-special-04-opa01 {
  background-color: rgba(53, 94, 129, 0.1);
}

.bg-color-special-04-opa02 {
  background-color: rgba(53, 94, 129, 0.2);
}

.bg-color-special-04-opa03 {
  background-color: rgba(53, 94, 129, 0.3);
}

.bg-color-special-04-opa04 {
  background-color: rgba(53, 94, 129, 0.4);
}

.bg-color-special-04-opa05 {
  background-color: rgba(53, 94, 129, 0.5);
}

.bg-color-special-04-opa06 {
  background-color: rgba(53, 94, 129, 0.6);
}

.bg-color-special-04-opa07 {
  background-color: rgba(53, 94, 129, 0.7);
}

.bg-color-special-04-opa08 {
  background-color: rgba(53, 94, 129, 0.8);
}

.bg-color-special-04-opa09 {
  background-color: rgba(53, 94, 129, 0.9);
}

.bg-color-special-05 {
  background-color: #D6EEFF;
}

.bg-color-special-05-opa01 {
  background-color: rgba(214, 238, 255, 0.1);
}

.bg-color-special-05-opa02 {
  background-color: rgba(214, 238, 255, 0.2);
}

.bg-color-special-05-opa03 {
  background-color: rgba(214, 238, 255, 0.3);
}

.bg-color-special-05-opa04 {
  background-color: rgba(214, 238, 255, 0.4);
}

.bg-color-special-05-opa05 {
  background-color: rgba(214, 238, 255, 0.5);
}

.bg-color-special-05-opa06 {
  background-color: rgba(214, 238, 255, 0.6);
}

.bg-color-special-05-opa07 {
  background-color: rgba(214, 238, 255, 0.7);
}

.bg-color-special-05-opa08 {
  background-color: rgba(214, 238, 255, 0.8);
}

.bg-color-special-05-opa09 {
  background-color: rgba(214, 238, 255, 0.9);
}

.bg-color-special-06 {
  background-color: #2F73AD;
}

.bg-color-special-06-opa01 {
  background-color: rgba(47, 115, 173, 0.1);
}

.bg-color-special-06-opa02 {
  background-color: rgba(47, 115, 173, 0.2);
}

.bg-color-special-06-opa03 {
  background-color: rgba(47, 115, 173, 0.3);
}

.bg-color-special-06-opa04 {
  background-color: rgba(47, 115, 173, 0.4);
}

.bg-color-special-06-opa05 {
  background-color: rgba(47, 115, 173, 0.5);
}

.bg-color-special-06-opa06 {
  background-color: rgba(47, 115, 173, 0.6);
}

.bg-color-special-06-opa07 {
  background-color: rgba(47, 115, 173, 0.7);
}

.bg-color-special-06-opa08 {
  background-color: rgba(47, 115, 173, 0.8);
}

.bg-color-special-06-opa09 {
  background-color: rgba(47, 115, 173, 0.9);
}

.bg-color-special-07 {
  background-color: #4686B5;
}

.bg-color-special-07-opa01 {
  background-color: rgba(70, 134, 181, 0.1);
}

.bg-color-special-07-opa02 {
  background-color: rgba(70, 134, 181, 0.2);
}

.bg-color-special-07-opa03 {
  background-color: rgba(70, 134, 181, 0.3);
}

.bg-color-special-07-opa04 {
  background-color: rgba(70, 134, 181, 0.4);
}

.bg-color-special-07-opa05 {
  background-color: rgba(70, 134, 181, 0.5);
}

.bg-color-special-07-opa06 {
  background-color: rgba(70, 134, 181, 0.6);
}

.bg-color-special-07-opa07 {
  background-color: rgba(70, 134, 181, 0.7);
}

.bg-color-special-07-opa08 {
  background-color: rgba(70, 134, 181, 0.8);
}

.bg-color-special-07-opa09 {
  background-color: rgba(70, 134, 181, 0.9);
}

.bg-color-special-08 {
  background-color: #4292D6;
}

.bg-color-special-08-opa01 {
  background-color: rgba(66, 146, 214, 0.1);
}

.bg-color-special-08-opa02 {
  background-color: rgba(66, 146, 214, 0.2);
}

.bg-color-special-08-opa03 {
  background-color: rgba(66, 146, 214, 0.3);
}

.bg-color-special-08-opa04 {
  background-color: rgba(66, 146, 214, 0.4);
}

.bg-color-special-08-opa05 {
  background-color: rgba(66, 146, 214, 0.5);
}

.bg-color-special-08-opa06 {
  background-color: rgba(66, 146, 214, 0.6);
}

.bg-color-special-08-opa07 {
  background-color: rgba(66, 146, 214, 0.7);
}

.bg-color-special-08-opa08 {
  background-color: rgba(66, 146, 214, 0.8);
}

.bg-color-special-08-opa09 {
  background-color: rgba(66, 146, 214, 0.9);
}

.bg-color-special-09 {
  background-color: #02345F;
}

.bg-color-special-09-opa01 {
  background-color: rgba(2, 52, 95, 0.1);
}

.bg-color-special-09-opa02 {
  background-color: rgba(2, 52, 95, 0.2);
}

.bg-color-special-09-opa03 {
  background-color: rgba(2, 52, 95, 0.3);
}

.bg-color-special-09-opa04 {
  background-color: rgba(2, 52, 95, 0.4);
}

.bg-color-special-09-opa05 {
  background-color: rgba(2, 52, 95, 0.5);
}

.bg-color-special-09-opa06 {
  background-color: rgba(2, 52, 95, 0.6);
}

.bg-color-special-09-opa07 {
  background-color: rgba(2, 52, 95, 0.7);
}

.bg-color-special-09-opa08 {
  background-color: rgba(2, 52, 95, 0.8);
}

.bg-color-special-09-opa09 {
  background-color: rgba(2, 52, 95, 0.9);
}

.bg-color-white {
  background-color: #fff;
}

.bg-color-white-opa01 {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-color-white-opa02 {
  background-color: rgba(255, 255, 255, 0.2);
}

.bg-color-white-opa03 {
  background-color: rgba(255, 255, 255, 0.3);
}

.bg-color-white-opa04 {
  background-color: rgba(255, 255, 255, 0.4);
}

.bg-color-white-opa05 {
  background-color: rgba(255, 255, 255, 0.5);
}

.bg-color-white-opa06 {
  background-color: rgba(255, 255, 255, 0.6);
}

.bg-color-white-opa07 {
  background-color: rgba(255, 255, 255, 0.7);
}

.bg-color-white-opa08 {
  background-color: rgba(255, 255, 255, 0.8);
}

.bg-color-white-opa09 {
  background-color: rgba(255, 255, 255, 0.9);
}

.bg-color-black {
  background-color: #2E2E2E;
}

.bg-color-black-opa01 {
  background-color: rgba(46, 46, 46, 0.1);
}

.bg-color-black-opa02 {
  background-color: rgba(46, 46, 46, 0.2);
}

.bg-color-black-opa03 {
  background-color: rgba(46, 46, 46, 0.3);
}

.bg-color-black-opa04 {
  background-color: rgba(46, 46, 46, 0.4);
}

.bg-color-black-opa05 {
  background-color: rgba(46, 46, 46, 0.5);
}

.bg-color-black-opa06 {
  background-color: rgba(46, 46, 46, 0.6);
}

.bg-color-black-opa07 {
  background-color: rgba(46, 46, 46, 0.7);
}

.bg-color-black-opa08 {
  background-color: rgba(46, 46, 46, 0.8);
}

.bg-color-black-opa09 {
  background-color: rgba(46, 46, 46, 0.9);
}

.bg-color-gray {
  background-color: #A3A0A0;
}

.bg-color-gray-opa01 {
  background-color: rgba(163, 160, 160, 0.1);
}

.bg-color-gray-opa02 {
  background-color: rgba(163, 160, 160, 0.2);
}

.bg-color-gray-opa03 {
  background-color: rgba(163, 160, 160, 0.3);
}

.bg-color-gray-opa04 {
  background-color: rgba(163, 160, 160, 0.4);
}

.bg-color-gray-opa05 {
  background-color: rgba(163, 160, 160, 0.5);
}

.bg-color-gray-opa06 {
  background-color: rgba(163, 160, 160, 0.6);
}

.bg-color-gray-opa07 {
  background-color: rgba(163, 160, 160, 0.7);
}

.bg-color-gray-opa08 {
  background-color: rgba(163, 160, 160, 0.8);
}

.bg-color-gray-opa09 {
  background-color: rgba(163, 160, 160, 0.9);
}

.bg-color-red {
  background-color: #FF0000;
}

.bg-color-red-opa01 {
  background-color: rgba(255, 0, 0, 0.1);
}

.bg-color-red-opa02 {
  background-color: rgba(255, 0, 0, 0.2);
}

.bg-color-red-opa03 {
  background-color: rgba(255, 0, 0, 0.3);
}

.bg-color-red-opa04 {
  background-color: rgba(255, 0, 0, 0.4);
}

.bg-color-red-opa05 {
  background-color: rgba(255, 0, 0, 0.5);
}

.bg-color-red-opa06 {
  background-color: rgba(255, 0, 0, 0.6);
}

.bg-color-red-opa07 {
  background-color: rgba(255, 0, 0, 0.7);
}

.bg-color-red-opa08 {
  background-color: rgba(255, 0, 0, 0.8);
}

.bg-color-red-opa09 {
  background-color: rgba(255, 0, 0, 0.9);
}

.shadow-color-main {
  box-shadow: 0 3px 6px rgba(51, 122, 183, 0.16);
}
a.shadow-color-main {
  transition: box-shadow 0.3s;
}

input.shadow-color-main {
  transition: box-shadow 0.3s;
}

a.shadow-color-main:hover {
  box-shadow: 5px 10px 20px rgba(51, 122, 183, 0.3);
}

input.shadow-color-main:hover {
  box-shadow: 5px 10px 20px rgba(51, 122, 183, 0.3);
}

.shadow-deep-color-main {
  box-shadow: 0 3px 6px rgba(51, 122, 183, 0.3);
}

.shadow-color-main-light {
  box-shadow: 0 3px 6px rgba(77, 145, 193, 0.16);
}
a.shadow-color-main-light {
  transition: box-shadow 0.3s;
}

input.shadow-color-main-light {
  transition: box-shadow 0.3s;
}

a.shadow-color-main-light:hover {
  box-shadow: 5px 10px 20px rgba(77, 145, 193, 0.3);
}

input.shadow-color-main-light:hover {
  box-shadow: 5px 10px 20px rgba(77, 145, 193, 0.3);
}

.shadow-deep-color-main-light {
  box-shadow: 0 3px 6px rgba(77, 145, 193, 0.3);
}

.shadow-color-main-dark {
  box-shadow: 0 3px 6px rgba(24, 94, 154, 0.16);
}
a.shadow-color-main-dark {
  transition: box-shadow 0.3s;
}

input.shadow-color-main-dark {
  transition: box-shadow 0.3s;
}

a.shadow-color-main-dark:hover {
  box-shadow: 5px 10px 20px rgba(24, 94, 154, 0.3);
}

input.shadow-color-main-dark:hover {
  box-shadow: 5px 10px 20px rgba(24, 94, 154, 0.3);
}

.shadow-deep-color-main-dark {
  box-shadow: 0 3px 6px rgba(24, 94, 154, 0.3);
}

.shadow-color-accent {
  box-shadow: 0 3px 6px rgba(155, 155, 155, 0.16);
}
a.shadow-color-accent {
  transition: box-shadow 0.3s;
}

input.shadow-color-accent {
  transition: box-shadow 0.3s;
}

a.shadow-color-accent:hover {
  box-shadow: 5px 10px 20px rgba(155, 155, 155, 0.3);
}

input.shadow-color-accent:hover {
  box-shadow: 5px 10px 20px rgba(155, 155, 155, 0.3);
}

.shadow-deep-color-accent {
  box-shadow: 0 3px 6px rgba(155, 155, 155, 0.3);
}

.shadow-color-accent-light {
  box-shadow: 0 3px 6px rgba(251, 249, 241, 0.16);
}
a.shadow-color-accent-light {
  transition: box-shadow 0.3s;
}

input.shadow-color-accent-light {
  transition: box-shadow 0.3s;
}

a.shadow-color-accent-light:hover {
  box-shadow: 5px 10px 20px rgba(251, 249, 241, 0.3);
}

input.shadow-color-accent-light:hover {
  box-shadow: 5px 10px 20px rgba(251, 249, 241, 0.3);
}

.shadow-deep-color-accent-light {
  box-shadow: 0 3px 6px rgba(251, 249, 241, 0.3);
}

.shadow-color-accent-dark {
  box-shadow: 0 3px 6px rgba(238, 238, 238, 0.16);
}
a.shadow-color-accent-dark {
  transition: box-shadow 0.3s;
}

input.shadow-color-accent-dark {
  transition: box-shadow 0.3s;
}

a.shadow-color-accent-dark:hover {
  box-shadow: 5px 10px 20px rgba(238, 238, 238, 0.3);
}

input.shadow-color-accent-dark:hover {
  box-shadow: 5px 10px 20px rgba(238, 238, 238, 0.3);
}

.shadow-deep-color-accent-dark {
  box-shadow: 0 3px 6px rgba(238, 238, 238, 0.3);
}

.shadow-color-special-01 {
  box-shadow: 0 3px 6px rgba(225, 11, 0, 0.16);
}
a.shadow-color-special-01 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-01 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-01:hover {
  box-shadow: 5px 10px 20px rgba(225, 11, 0, 0.3);
}

input.shadow-color-special-01:hover {
  box-shadow: 5px 10px 20px rgba(225, 11, 0, 0.3);
}

.shadow-deep-color-special-01 {
  box-shadow: 0 3px 6px rgba(225, 11, 0, 0.3);
}

.shadow-color-special-02 {
  box-shadow: 0 3px 6px rgba(0, 38, 110, 0.16);
}
a.shadow-color-special-02 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-02 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-02:hover {
  box-shadow: 5px 10px 20px rgba(0, 38, 110, 0.3);
}

input.shadow-color-special-02:hover {
  box-shadow: 5px 10px 20px rgba(0, 38, 110, 0.3);
}

.shadow-deep-color-special-02 {
  box-shadow: 0 3px 6px rgba(0, 38, 110, 0.3);
}

.shadow-color-special-03 {
  box-shadow: 0 3px 6px rgba(150, 171, 213, 0.16);
}
a.shadow-color-special-03 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-03 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-03:hover {
  box-shadow: 5px 10px 20px rgba(150, 171, 213, 0.3);
}

input.shadow-color-special-03:hover {
  box-shadow: 5px 10px 20px rgba(150, 171, 213, 0.3);
}

.shadow-deep-color-special-03 {
  box-shadow: 0 3px 6px rgba(150, 171, 213, 0.3);
}

.shadow-color-special-04 {
  box-shadow: 0 3px 6px rgba(53, 94, 129, 0.16);
}
a.shadow-color-special-04 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-04 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-04:hover {
  box-shadow: 5px 10px 20px rgba(53, 94, 129, 0.3);
}

input.shadow-color-special-04:hover {
  box-shadow: 5px 10px 20px rgba(53, 94, 129, 0.3);
}

.shadow-deep-color-special-04 {
  box-shadow: 0 3px 6px rgba(53, 94, 129, 0.3);
}

.shadow-color-special-05 {
  box-shadow: 0 3px 6px rgba(214, 238, 255, 0.16);
}
a.shadow-color-special-05 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-05 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-05:hover {
  box-shadow: 5px 10px 20px rgba(214, 238, 255, 0.3);
}

input.shadow-color-special-05:hover {
  box-shadow: 5px 10px 20px rgba(214, 238, 255, 0.3);
}

.shadow-deep-color-special-05 {
  box-shadow: 0 3px 6px rgba(214, 238, 255, 0.3);
}

.shadow-color-special-06 {
  box-shadow: 0 3px 6px rgba(47, 115, 173, 0.16);
}
a.shadow-color-special-06 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-06 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-06:hover {
  box-shadow: 5px 10px 20px rgba(47, 115, 173, 0.3);
}

input.shadow-color-special-06:hover {
  box-shadow: 5px 10px 20px rgba(47, 115, 173, 0.3);
}

.shadow-deep-color-special-06 {
  box-shadow: 0 3px 6px rgba(47, 115, 173, 0.3);
}

.shadow-color-special-07 {
  box-shadow: 0 3px 6px rgba(70, 134, 181, 0.16);
}
a.shadow-color-special-07 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-07 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-07:hover {
  box-shadow: 5px 10px 20px rgba(70, 134, 181, 0.3);
}

input.shadow-color-special-07:hover {
  box-shadow: 5px 10px 20px rgba(70, 134, 181, 0.3);
}

.shadow-deep-color-special-07 {
  box-shadow: 0 3px 6px rgba(70, 134, 181, 0.3);
}

.shadow-color-special-08 {
  box-shadow: 0 3px 6px rgba(66, 146, 214, 0.16);
}
a.shadow-color-special-08 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-08 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-08:hover {
  box-shadow: 5px 10px 20px rgba(66, 146, 214, 0.3);
}

input.shadow-color-special-08:hover {
  box-shadow: 5px 10px 20px rgba(66, 146, 214, 0.3);
}

.shadow-deep-color-special-08 {
  box-shadow: 0 3px 6px rgba(66, 146, 214, 0.3);
}

.shadow-color-special-09 {
  box-shadow: 0 3px 6px rgba(2, 52, 95, 0.16);
}
a.shadow-color-special-09 {
  transition: box-shadow 0.3s;
}

input.shadow-color-special-09 {
  transition: box-shadow 0.3s;
}

a.shadow-color-special-09:hover {
  box-shadow: 5px 10px 20px rgba(2, 52, 95, 0.3);
}

input.shadow-color-special-09:hover {
  box-shadow: 5px 10px 20px rgba(2, 52, 95, 0.3);
}

.shadow-deep-color-special-09 {
  box-shadow: 0 3px 6px rgba(2, 52, 95, 0.3);
}

.shadow-color-white {
  box-shadow: 0 3px 6px rgba(255, 255, 255, 0.16);
}
a.shadow-color-white {
  transition: box-shadow 0.3s;
}

input.shadow-color-white {
  transition: box-shadow 0.3s;
}

a.shadow-color-white:hover {
  box-shadow: 5px 10px 20px rgba(255, 255, 255, 0.3);
}

input.shadow-color-white:hover {
  box-shadow: 5px 10px 20px rgba(255, 255, 255, 0.3);
}

.shadow-deep-color-white {
  box-shadow: 0 3px 6px rgba(255, 255, 255, 0.3);
}

.shadow-color-black {
  box-shadow: 0 3px 6px rgba(46, 46, 46, 0.16);
}
a.shadow-color-black {
  transition: box-shadow 0.3s;
}

input.shadow-color-black {
  transition: box-shadow 0.3s;
}

a.shadow-color-black:hover {
  box-shadow: 5px 10px 20px rgba(46, 46, 46, 0.3);
}

input.shadow-color-black:hover {
  box-shadow: 5px 10px 20px rgba(46, 46, 46, 0.3);
}

.shadow-deep-color-black {
  box-shadow: 0 3px 6px rgba(46, 46, 46, 0.3);
}

.shadow-color-gray {
  box-shadow: 0 3px 6px rgba(163, 160, 160, 0.16);
}
a.shadow-color-gray {
  transition: box-shadow 0.3s;
}

input.shadow-color-gray {
  transition: box-shadow 0.3s;
}

a.shadow-color-gray:hover {
  box-shadow: 5px 10px 20px rgba(163, 160, 160, 0.3);
}

input.shadow-color-gray:hover {
  box-shadow: 5px 10px 20px rgba(163, 160, 160, 0.3);
}

.shadow-deep-color-gray {
  box-shadow: 0 3px 6px rgba(163, 160, 160, 0.3);
}

.shadow-color-red {
  box-shadow: 0 3px 6px rgba(255, 0, 0, 0.16);
}
a.shadow-color-red {
  transition: box-shadow 0.3s;
}

input.shadow-color-red {
  transition: box-shadow 0.3s;
}

a.shadow-color-red:hover {
  box-shadow: 5px 10px 20px rgba(255, 0, 0, 0.3);
}

input.shadow-color-red:hover {
  box-shadow: 5px 10px 20px rgba(255, 0, 0, 0.3);
}

.shadow-deep-color-red {
  box-shadow: 0 3px 6px rgba(255, 0, 0, 0.3);
}

.border-01 {
  border: 1px solid #000;
}

.border-left-01 {
  border-left: 1px solid #000;
}

.border-right-01 {
  border-right: 1px solid #000;
}

.border-top-01 {
  border-top: 1px solid #000;
}

.border-bottom-01 {
  border-bottom: 1px solid #000;
}

.border-02 {
  border: 2px solid #000;
}

.border-left-02 {
  border-left: 2px solid #000;
}

.border-right-02 {
  border-right: 2px solid #000;
}

.border-top-02 {
  border-top: 2px solid #000;
}

.border-bottom-02 {
  border-bottom: 2px solid #000;
}

.border-03 {
  border: 3px solid #000;
}

.border-left-03 {
  border-left: 3px solid #000;
}

.border-right-03 {
  border-right: 3px solid #000;
}

.border-top-03 {
  border-top: 3px solid #000;
}

.border-bottom-03 {
  border-bottom: 3px solid #000;
}

.border-04 {
  border: 4px solid #000;
}

.border-left-04 {
  border-left: 4px solid #000;
}

.border-right-04 {
  border-right: 4px solid #000;
}

.border-top-04 {
  border-top: 4px solid #000;
}

.border-bottom-04 {
  border-bottom: 4px solid #000;
}

.border-05 {
  border: 5px solid #000;
}

.border-left-05 {
  border-left: 5px solid #000;
}

.border-right-05 {
  border-right: 5px solid #000;
}

.border-top-05 {
  border-top: 5px solid #000;
}

.border-bottom-05 {
  border-bottom: 5px solid #000;
}

.border-06 {
  border: 6px solid #000;
}

.border-left-06 {
  border-left: 6px solid #000;
}

.border-right-06 {
  border-right: 6px solid #000;
}

.border-top-06 {
  border-top: 6px solid #000;
}

.border-bottom-06 {
  border-bottom: 6px solid #000;
}

.border-07 {
  border: 7px solid #000;
}

.border-left-07 {
  border-left: 7px solid #000;
}

.border-right-07 {
  border-right: 7px solid #000;
}

.border-top-07 {
  border-top: 7px solid #000;
}

.border-bottom-07 {
  border-bottom: 7px solid #000;
}

.border-08 {
  border: 8px solid #000;
}

.border-left-08 {
  border-left: 8px solid #000;
}

.border-right-08 {
  border-right: 8px solid #000;
}

.border-top-08 {
  border-top: 8px solid #000;
}

.border-bottom-08 {
  border-bottom: 8px solid #000;
}

.border-09 {
  border: 9px solid #000;
}

.border-left-09 {
  border-left: 9px solid #000;
}

.border-right-09 {
  border-right: 9px solid #000;
}

.border-top-09 {
  border-top: 9px solid #000;
}

.border-bottom-09 {
  border-bottom: 9px solid #000;
}

.border-10 {
  border: 10px solid #000;
}

.border-left-10 {
  border-left: 10px solid #000;
}

.border-right-10 {
  border-right: 10px solid #000;
}

.border-top-10 {
  border-top: 10px solid #000;
}

.border-bottom-10 {
  border-bottom: 10px solid #000;
}

.border-11 {
  border: 11px solid #000;
}

.border-left-11 {
  border-left: 11px solid #000;
}

.border-right-11 {
  border-right: 11px solid #000;
}

.border-top-11 {
  border-top: 11px solid #000;
}

.border-bottom-11 {
  border-bottom: 11px solid #000;
}

.border-12 {
  border: 12px solid #000;
}

.border-left-12 {
  border-left: 12px solid #000;
}

.border-right-12 {
  border-right: 12px solid #000;
}

.border-top-12 {
  border-top: 12px solid #000;
}

.border-bottom-12 {
  border-bottom: 12px solid #000;
}

.border-13 {
  border: 13px solid #000;
}

.border-left-13 {
  border-left: 13px solid #000;
}

.border-right-13 {
  border-right: 13px solid #000;
}

.border-top-13 {
  border-top: 13px solid #000;
}

.border-bottom-13 {
  border-bottom: 13px solid #000;
}

.border-14 {
  border: 14px solid #000;
}

.border-left-14 {
  border-left: 14px solid #000;
}

.border-right-14 {
  border-right: 14px solid #000;
}

.border-top-14 {
  border-top: 14px solid #000;
}

.border-bottom-14 {
  border-bottom: 14px solid #000;
}

.border-15 {
  border: 15px solid #000;
}

.border-left-15 {
  border-left: 15px solid #000;
}

.border-right-15 {
  border-right: 15px solid #000;
}

.border-top-15 {
  border-top: 15px solid #000;
}

.border-bottom-15 {
  border-bottom: 15px solid #000;
}

.border-16 {
  border: 16px solid #000;
}

.border-left-16 {
  border-left: 16px solid #000;
}

.border-right-16 {
  border-right: 16px solid #000;
}

.border-top-16 {
  border-top: 16px solid #000;
}

.border-bottom-16 {
  border-bottom: 16px solid #000;
}

.border-17 {
  border: 17px solid #000;
}

.border-left-17 {
  border-left: 17px solid #000;
}

.border-right-17 {
  border-right: 17px solid #000;
}

.border-top-17 {
  border-top: 17px solid #000;
}

.border-bottom-17 {
  border-bottom: 17px solid #000;
}

.border-18 {
  border: 18px solid #000;
}

.border-left-18 {
  border-left: 18px solid #000;
}

.border-right-18 {
  border-right: 18px solid #000;
}

.border-top-18 {
  border-top: 18px solid #000;
}

.border-bottom-18 {
  border-bottom: 18px solid #000;
}

.border-19 {
  border: 19px solid #000;
}

.border-left-19 {
  border-left: 19px solid #000;
}

.border-right-19 {
  border-right: 19px solid #000;
}

.border-top-19 {
  border-top: 19px solid #000;
}

.border-bottom-19 {
  border-bottom: 19px solid #000;
}

.border-20 {
  border: 20px solid #000;
}

.border-left-20 {
  border-left: 20px solid #000;
}

.border-right-20 {
  border-right: 20px solid #000;
}

.border-top-20 {
  border-top: 20px solid #000;
}

.border-bottom-20 {
  border-bottom: 20px solid #000;
}

.border-color-main {
  border-color: #337AB7;
}

.border-color-main-opa01 {
  border-color: rgba(51, 122, 183, 0.1);
}

.border-color-main-opa01 {
  border-color: rgba(51, 122, 183, 0.1);
}

.border-color-main-opa02 {
  border-color: rgba(51, 122, 183, 0.2);
}

.border-color-main-opa02 {
  border-color: rgba(51, 122, 183, 0.2);
}

.border-color-main-opa03 {
  border-color: rgba(51, 122, 183, 0.3);
}

.border-color-main-opa03 {
  border-color: rgba(51, 122, 183, 0.3);
}

.border-color-main-opa04 {
  border-color: rgba(51, 122, 183, 0.4);
}

.border-color-main-opa04 {
  border-color: rgba(51, 122, 183, 0.4);
}

.border-color-main-opa05 {
  border-color: rgba(51, 122, 183, 0.5);
}

.border-color-main-opa05 {
  border-color: rgba(51, 122, 183, 0.5);
}

.border-color-main-opa06 {
  border-color: rgba(51, 122, 183, 0.6);
}

.border-color-main-opa06 {
  border-color: rgba(51, 122, 183, 0.6);
}

.border-color-main-opa07 {
  border-color: rgba(51, 122, 183, 0.7);
}

.border-color-main-opa07 {
  border-color: rgba(51, 122, 183, 0.7);
}

.border-color-main-opa08 {
  border-color: rgba(51, 122, 183, 0.8);
}

.border-color-main-opa08 {
  border-color: rgba(51, 122, 183, 0.8);
}

.border-color-main-opa09 {
  border-color: rgba(51, 122, 183, 0.9);
}

.border-color-main-opa09 {
  border-color: rgba(51, 122, 183, 0.9);
}

.border-color-main-light {
  border-color: #4D91C1;
}

.border-color-main-light-opa01 {
  border-color: rgba(77, 145, 193, 0.1);
}

.border-color-main-light-opa01 {
  border-color: rgba(77, 145, 193, 0.1);
}

.border-color-main-light-opa02 {
  border-color: rgba(77, 145, 193, 0.2);
}

.border-color-main-light-opa02 {
  border-color: rgba(77, 145, 193, 0.2);
}

.border-color-main-light-opa03 {
  border-color: rgba(77, 145, 193, 0.3);
}

.border-color-main-light-opa03 {
  border-color: rgba(77, 145, 193, 0.3);
}

.border-color-main-light-opa04 {
  border-color: rgba(77, 145, 193, 0.4);
}

.border-color-main-light-opa04 {
  border-color: rgba(77, 145, 193, 0.4);
}

.border-color-main-light-opa05 {
  border-color: rgba(77, 145, 193, 0.5);
}

.border-color-main-light-opa05 {
  border-color: rgba(77, 145, 193, 0.5);
}

.border-color-main-light-opa06 {
  border-color: rgba(77, 145, 193, 0.6);
}

.border-color-main-light-opa06 {
  border-color: rgba(77, 145, 193, 0.6);
}

.border-color-main-light-opa07 {
  border-color: rgba(77, 145, 193, 0.7);
}

.border-color-main-light-opa07 {
  border-color: rgba(77, 145, 193, 0.7);
}

.border-color-main-light-opa08 {
  border-color: rgba(77, 145, 193, 0.8);
}

.border-color-main-light-opa08 {
  border-color: rgba(77, 145, 193, 0.8);
}

.border-color-main-light-opa09 {
  border-color: rgba(77, 145, 193, 0.9);
}

.border-color-main-light-opa09 {
  border-color: rgba(77, 145, 193, 0.9);
}

.border-color-main-dark {
  border-color: #185E9A;
}

.border-color-main-dark-opa01 {
  border-color: rgba(24, 94, 154, 0.1);
}

.border-color-main-dark-opa01 {
  border-color: rgba(24, 94, 154, 0.1);
}

.border-color-main-dark-opa02 {
  border-color: rgba(24, 94, 154, 0.2);
}

.border-color-main-dark-opa02 {
  border-color: rgba(24, 94, 154, 0.2);
}

.border-color-main-dark-opa03 {
  border-color: rgba(24, 94, 154, 0.3);
}

.border-color-main-dark-opa03 {
  border-color: rgba(24, 94, 154, 0.3);
}

.border-color-main-dark-opa04 {
  border-color: rgba(24, 94, 154, 0.4);
}

.border-color-main-dark-opa04 {
  border-color: rgba(24, 94, 154, 0.4);
}

.border-color-main-dark-opa05 {
  border-color: rgba(24, 94, 154, 0.5);
}

.border-color-main-dark-opa05 {
  border-color: rgba(24, 94, 154, 0.5);
}

.border-color-main-dark-opa06 {
  border-color: rgba(24, 94, 154, 0.6);
}

.border-color-main-dark-opa06 {
  border-color: rgba(24, 94, 154, 0.6);
}

.border-color-main-dark-opa07 {
  border-color: rgba(24, 94, 154, 0.7);
}

.border-color-main-dark-opa07 {
  border-color: rgba(24, 94, 154, 0.7);
}

.border-color-main-dark-opa08 {
  border-color: rgba(24, 94, 154, 0.8);
}

.border-color-main-dark-opa08 {
  border-color: rgba(24, 94, 154, 0.8);
}

.border-color-main-dark-opa09 {
  border-color: rgba(24, 94, 154, 0.9);
}

.border-color-main-dark-opa09 {
  border-color: rgba(24, 94, 154, 0.9);
}

.border-color-accent {
  border-color: #9B9B9B;
}

.border-color-accent-opa01 {
  border-color: rgba(155, 155, 155, 0.1);
}

.border-color-accent-opa01 {
  border-color: rgba(155, 155, 155, 0.1);
}

.border-color-accent-opa02 {
  border-color: rgba(155, 155, 155, 0.2);
}

.border-color-accent-opa02 {
  border-color: rgba(155, 155, 155, 0.2);
}

.border-color-accent-opa03 {
  border-color: rgba(155, 155, 155, 0.3);
}

.border-color-accent-opa03 {
  border-color: rgba(155, 155, 155, 0.3);
}

.border-color-accent-opa04 {
  border-color: rgba(155, 155, 155, 0.4);
}

.border-color-accent-opa04 {
  border-color: rgba(155, 155, 155, 0.4);
}

.border-color-accent-opa05 {
  border-color: rgba(155, 155, 155, 0.5);
}

.border-color-accent-opa05 {
  border-color: rgba(155, 155, 155, 0.5);
}

.border-color-accent-opa06 {
  border-color: rgba(155, 155, 155, 0.6);
}

.border-color-accent-opa06 {
  border-color: rgba(155, 155, 155, 0.6);
}

.border-color-accent-opa07 {
  border-color: rgba(155, 155, 155, 0.7);
}

.border-color-accent-opa07 {
  border-color: rgba(155, 155, 155, 0.7);
}

.border-color-accent-opa08 {
  border-color: rgba(155, 155, 155, 0.8);
}

.border-color-accent-opa08 {
  border-color: rgba(155, 155, 155, 0.8);
}

.border-color-accent-opa09 {
  border-color: rgba(155, 155, 155, 0.9);
}

.border-color-accent-opa09 {
  border-color: rgba(155, 155, 155, 0.9);
}

.border-color-accent-light {
  border-color: #FBF9F1;
}

.border-color-accent-light-opa01 {
  border-color: rgba(251, 249, 241, 0.1);
}

.border-color-accent-light-opa01 {
  border-color: rgba(251, 249, 241, 0.1);
}

.border-color-accent-light-opa02 {
  border-color: rgba(251, 249, 241, 0.2);
}

.border-color-accent-light-opa02 {
  border-color: rgba(251, 249, 241, 0.2);
}

.border-color-accent-light-opa03 {
  border-color: rgba(251, 249, 241, 0.3);
}

.border-color-accent-light-opa03 {
  border-color: rgba(251, 249, 241, 0.3);
}

.border-color-accent-light-opa04 {
  border-color: rgba(251, 249, 241, 0.4);
}

.border-color-accent-light-opa04 {
  border-color: rgba(251, 249, 241, 0.4);
}

.border-color-accent-light-opa05 {
  border-color: rgba(251, 249, 241, 0.5);
}

.border-color-accent-light-opa05 {
  border-color: rgba(251, 249, 241, 0.5);
}

.border-color-accent-light-opa06 {
  border-color: rgba(251, 249, 241, 0.6);
}

.border-color-accent-light-opa06 {
  border-color: rgba(251, 249, 241, 0.6);
}

.border-color-accent-light-opa07 {
  border-color: rgba(251, 249, 241, 0.7);
}

.border-color-accent-light-opa07 {
  border-color: rgba(251, 249, 241, 0.7);
}

.border-color-accent-light-opa08 {
  border-color: rgba(251, 249, 241, 0.8);
}

.border-color-accent-light-opa08 {
  border-color: rgba(251, 249, 241, 0.8);
}

.border-color-accent-light-opa09 {
  border-color: rgba(251, 249, 241, 0.9);
}

.border-color-accent-light-opa09 {
  border-color: rgba(251, 249, 241, 0.9);
}

.border-color-accent-dark {
  border-color: #EEEEEE;
}

.border-color-accent-dark-opa01 {
  border-color: rgba(238, 238, 238, 0.1);
}

.border-color-accent-dark-opa01 {
  border-color: rgba(238, 238, 238, 0.1);
}

.border-color-accent-dark-opa02 {
  border-color: rgba(238, 238, 238, 0.2);
}

.border-color-accent-dark-opa02 {
  border-color: rgba(238, 238, 238, 0.2);
}

.border-color-accent-dark-opa03 {
  border-color: rgba(238, 238, 238, 0.3);
}

.border-color-accent-dark-opa03 {
  border-color: rgba(238, 238, 238, 0.3);
}

.border-color-accent-dark-opa04 {
  border-color: rgba(238, 238, 238, 0.4);
}

.border-color-accent-dark-opa04 {
  border-color: rgba(238, 238, 238, 0.4);
}

.border-color-accent-dark-opa05 {
  border-color: rgba(238, 238, 238, 0.5);
}

.border-color-accent-dark-opa05 {
  border-color: rgba(238, 238, 238, 0.5);
}

.border-color-accent-dark-opa06 {
  border-color: rgba(238, 238, 238, 0.6);
}

.border-color-accent-dark-opa06 {
  border-color: rgba(238, 238, 238, 0.6);
}

.border-color-accent-dark-opa07 {
  border-color: rgba(238, 238, 238, 0.7);
}

.border-color-accent-dark-opa07 {
  border-color: rgba(238, 238, 238, 0.7);
}

.border-color-accent-dark-opa08 {
  border-color: rgba(238, 238, 238, 0.8);
}

.border-color-accent-dark-opa08 {
  border-color: rgba(238, 238, 238, 0.8);
}

.border-color-accent-dark-opa09 {
  border-color: rgba(238, 238, 238, 0.9);
}

.border-color-accent-dark-opa09 {
  border-color: rgba(238, 238, 238, 0.9);
}

.border-color-special-01 {
  border-color: #E10B00;
}

.border-color-special-01-opa01 {
  border-color: rgba(225, 11, 0, 0.1);
}

.border-color-special-01-opa01 {
  border-color: rgba(225, 11, 0, 0.1);
}

.border-color-special-01-opa02 {
  border-color: rgba(225, 11, 0, 0.2);
}

.border-color-special-01-opa02 {
  border-color: rgba(225, 11, 0, 0.2);
}

.border-color-special-01-opa03 {
  border-color: rgba(225, 11, 0, 0.3);
}

.border-color-special-01-opa03 {
  border-color: rgba(225, 11, 0, 0.3);
}

.border-color-special-01-opa04 {
  border-color: rgba(225, 11, 0, 0.4);
}

.border-color-special-01-opa04 {
  border-color: rgba(225, 11, 0, 0.4);
}

.border-color-special-01-opa05 {
  border-color: rgba(225, 11, 0, 0.5);
}

.border-color-special-01-opa05 {
  border-color: rgba(225, 11, 0, 0.5);
}

.border-color-special-01-opa06 {
  border-color: rgba(225, 11, 0, 0.6);
}

.border-color-special-01-opa06 {
  border-color: rgba(225, 11, 0, 0.6);
}

.border-color-special-01-opa07 {
  border-color: rgba(225, 11, 0, 0.7);
}

.border-color-special-01-opa07 {
  border-color: rgba(225, 11, 0, 0.7);
}

.border-color-special-01-opa08 {
  border-color: rgba(225, 11, 0, 0.8);
}

.border-color-special-01-opa08 {
  border-color: rgba(225, 11, 0, 0.8);
}

.border-color-special-01-opa09 {
  border-color: rgba(225, 11, 0, 0.9);
}

.border-color-special-01-opa09 {
  border-color: rgba(225, 11, 0, 0.9);
}

.border-color-special-02 {
  border-color: #00266E;
}

.border-color-special-02-opa01 {
  border-color: rgba(0, 38, 110, 0.1);
}

.border-color-special-02-opa01 {
  border-color: rgba(0, 38, 110, 0.1);
}

.border-color-special-02-opa02 {
  border-color: rgba(0, 38, 110, 0.2);
}

.border-color-special-02-opa02 {
  border-color: rgba(0, 38, 110, 0.2);
}

.border-color-special-02-opa03 {
  border-color: rgba(0, 38, 110, 0.3);
}

.border-color-special-02-opa03 {
  border-color: rgba(0, 38, 110, 0.3);
}

.border-color-special-02-opa04 {
  border-color: rgba(0, 38, 110, 0.4);
}

.border-color-special-02-opa04 {
  border-color: rgba(0, 38, 110, 0.4);
}

.border-color-special-02-opa05 {
  border-color: rgba(0, 38, 110, 0.5);
}

.border-color-special-02-opa05 {
  border-color: rgba(0, 38, 110, 0.5);
}

.border-color-special-02-opa06 {
  border-color: rgba(0, 38, 110, 0.6);
}

.border-color-special-02-opa06 {
  border-color: rgba(0, 38, 110, 0.6);
}

.border-color-special-02-opa07 {
  border-color: rgba(0, 38, 110, 0.7);
}

.border-color-special-02-opa07 {
  border-color: rgba(0, 38, 110, 0.7);
}

.border-color-special-02-opa08 {
  border-color: rgba(0, 38, 110, 0.8);
}

.border-color-special-02-opa08 {
  border-color: rgba(0, 38, 110, 0.8);
}

.border-color-special-02-opa09 {
  border-color: rgba(0, 38, 110, 0.9);
}

.border-color-special-02-opa09 {
  border-color: rgba(0, 38, 110, 0.9);
}

.border-color-special-03 {
  border-color: #96ABD5;
}

.border-color-special-03-opa01 {
  border-color: rgba(150, 171, 213, 0.1);
}

.border-color-special-03-opa01 {
  border-color: rgba(150, 171, 213, 0.1);
}

.border-color-special-03-opa02 {
  border-color: rgba(150, 171, 213, 0.2);
}

.border-color-special-03-opa02 {
  border-color: rgba(150, 171, 213, 0.2);
}

.border-color-special-03-opa03 {
  border-color: rgba(150, 171, 213, 0.3);
}

.border-color-special-03-opa03 {
  border-color: rgba(150, 171, 213, 0.3);
}

.border-color-special-03-opa04 {
  border-color: rgba(150, 171, 213, 0.4);
}

.border-color-special-03-opa04 {
  border-color: rgba(150, 171, 213, 0.4);
}

.border-color-special-03-opa05 {
  border-color: rgba(150, 171, 213, 0.5);
}

.border-color-special-03-opa05 {
  border-color: rgba(150, 171, 213, 0.5);
}

.border-color-special-03-opa06 {
  border-color: rgba(150, 171, 213, 0.6);
}

.border-color-special-03-opa06 {
  border-color: rgba(150, 171, 213, 0.6);
}

.border-color-special-03-opa07 {
  border-color: rgba(150, 171, 213, 0.7);
}

.border-color-special-03-opa07 {
  border-color: rgba(150, 171, 213, 0.7);
}

.border-color-special-03-opa08 {
  border-color: rgba(150, 171, 213, 0.8);
}

.border-color-special-03-opa08 {
  border-color: rgba(150, 171, 213, 0.8);
}

.border-color-special-03-opa09 {
  border-color: rgba(150, 171, 213, 0.9);
}

.border-color-special-03-opa09 {
  border-color: rgba(150, 171, 213, 0.9);
}

.border-color-special-04 {
  border-color: #355E81;
}

.border-color-special-04-opa01 {
  border-color: rgba(53, 94, 129, 0.1);
}

.border-color-special-04-opa01 {
  border-color: rgba(53, 94, 129, 0.1);
}

.border-color-special-04-opa02 {
  border-color: rgba(53, 94, 129, 0.2);
}

.border-color-special-04-opa02 {
  border-color: rgba(53, 94, 129, 0.2);
}

.border-color-special-04-opa03 {
  border-color: rgba(53, 94, 129, 0.3);
}

.border-color-special-04-opa03 {
  border-color: rgba(53, 94, 129, 0.3);
}

.border-color-special-04-opa04 {
  border-color: rgba(53, 94, 129, 0.4);
}

.border-color-special-04-opa04 {
  border-color: rgba(53, 94, 129, 0.4);
}

.border-color-special-04-opa05 {
  border-color: rgba(53, 94, 129, 0.5);
}

.border-color-special-04-opa05 {
  border-color: rgba(53, 94, 129, 0.5);
}

.border-color-special-04-opa06 {
  border-color: rgba(53, 94, 129, 0.6);
}

.border-color-special-04-opa06 {
  border-color: rgba(53, 94, 129, 0.6);
}

.border-color-special-04-opa07 {
  border-color: rgba(53, 94, 129, 0.7);
}

.border-color-special-04-opa07 {
  border-color: rgba(53, 94, 129, 0.7);
}

.border-color-special-04-opa08 {
  border-color: rgba(53, 94, 129, 0.8);
}

.border-color-special-04-opa08 {
  border-color: rgba(53, 94, 129, 0.8);
}

.border-color-special-04-opa09 {
  border-color: rgba(53, 94, 129, 0.9);
}

.border-color-special-04-opa09 {
  border-color: rgba(53, 94, 129, 0.9);
}

.border-color-special-05 {
  border-color: #D6EEFF;
}

.border-color-special-05-opa01 {
  border-color: rgba(214, 238, 255, 0.1);
}

.border-color-special-05-opa01 {
  border-color: rgba(214, 238, 255, 0.1);
}

.border-color-special-05-opa02 {
  border-color: rgba(214, 238, 255, 0.2);
}

.border-color-special-05-opa02 {
  border-color: rgba(214, 238, 255, 0.2);
}

.border-color-special-05-opa03 {
  border-color: rgba(214, 238, 255, 0.3);
}

.border-color-special-05-opa03 {
  border-color: rgba(214, 238, 255, 0.3);
}

.border-color-special-05-opa04 {
  border-color: rgba(214, 238, 255, 0.4);
}

.border-color-special-05-opa04 {
  border-color: rgba(214, 238, 255, 0.4);
}

.border-color-special-05-opa05 {
  border-color: rgba(214, 238, 255, 0.5);
}

.border-color-special-05-opa05 {
  border-color: rgba(214, 238, 255, 0.5);
}

.border-color-special-05-opa06 {
  border-color: rgba(214, 238, 255, 0.6);
}

.border-color-special-05-opa06 {
  border-color: rgba(214, 238, 255, 0.6);
}

.border-color-special-05-opa07 {
  border-color: rgba(214, 238, 255, 0.7);
}

.border-color-special-05-opa07 {
  border-color: rgba(214, 238, 255, 0.7);
}

.border-color-special-05-opa08 {
  border-color: rgba(214, 238, 255, 0.8);
}

.border-color-special-05-opa08 {
  border-color: rgba(214, 238, 255, 0.8);
}

.border-color-special-05-opa09 {
  border-color: rgba(214, 238, 255, 0.9);
}

.border-color-special-05-opa09 {
  border-color: rgba(214, 238, 255, 0.9);
}

.border-color-special-06 {
  border-color: #2F73AD;
}

.border-color-special-06-opa01 {
  border-color: rgba(47, 115, 173, 0.1);
}

.border-color-special-06-opa01 {
  border-color: rgba(47, 115, 173, 0.1);
}

.border-color-special-06-opa02 {
  border-color: rgba(47, 115, 173, 0.2);
}

.border-color-special-06-opa02 {
  border-color: rgba(47, 115, 173, 0.2);
}

.border-color-special-06-opa03 {
  border-color: rgba(47, 115, 173, 0.3);
}

.border-color-special-06-opa03 {
  border-color: rgba(47, 115, 173, 0.3);
}

.border-color-special-06-opa04 {
  border-color: rgba(47, 115, 173, 0.4);
}

.border-color-special-06-opa04 {
  border-color: rgba(47, 115, 173, 0.4);
}

.border-color-special-06-opa05 {
  border-color: rgba(47, 115, 173, 0.5);
}

.border-color-special-06-opa05 {
  border-color: rgba(47, 115, 173, 0.5);
}

.border-color-special-06-opa06 {
  border-color: rgba(47, 115, 173, 0.6);
}

.border-color-special-06-opa06 {
  border-color: rgba(47, 115, 173, 0.6);
}

.border-color-special-06-opa07 {
  border-color: rgba(47, 115, 173, 0.7);
}

.border-color-special-06-opa07 {
  border-color: rgba(47, 115, 173, 0.7);
}

.border-color-special-06-opa08 {
  border-color: rgba(47, 115, 173, 0.8);
}

.border-color-special-06-opa08 {
  border-color: rgba(47, 115, 173, 0.8);
}

.border-color-special-06-opa09 {
  border-color: rgba(47, 115, 173, 0.9);
}

.border-color-special-06-opa09 {
  border-color: rgba(47, 115, 173, 0.9);
}

.border-color-special-07 {
  border-color: #4686B5;
}

.border-color-special-07-opa01 {
  border-color: rgba(70, 134, 181, 0.1);
}

.border-color-special-07-opa01 {
  border-color: rgba(70, 134, 181, 0.1);
}

.border-color-special-07-opa02 {
  border-color: rgba(70, 134, 181, 0.2);
}

.border-color-special-07-opa02 {
  border-color: rgba(70, 134, 181, 0.2);
}

.border-color-special-07-opa03 {
  border-color: rgba(70, 134, 181, 0.3);
}

.border-color-special-07-opa03 {
  border-color: rgba(70, 134, 181, 0.3);
}

.border-color-special-07-opa04 {
  border-color: rgba(70, 134, 181, 0.4);
}

.border-color-special-07-opa04 {
  border-color: rgba(70, 134, 181, 0.4);
}

.border-color-special-07-opa05 {
  border-color: rgba(70, 134, 181, 0.5);
}

.border-color-special-07-opa05 {
  border-color: rgba(70, 134, 181, 0.5);
}

.border-color-special-07-opa06 {
  border-color: rgba(70, 134, 181, 0.6);
}

.border-color-special-07-opa06 {
  border-color: rgba(70, 134, 181, 0.6);
}

.border-color-special-07-opa07 {
  border-color: rgba(70, 134, 181, 0.7);
}

.border-color-special-07-opa07 {
  border-color: rgba(70, 134, 181, 0.7);
}

.border-color-special-07-opa08 {
  border-color: rgba(70, 134, 181, 0.8);
}

.border-color-special-07-opa08 {
  border-color: rgba(70, 134, 181, 0.8);
}

.border-color-special-07-opa09 {
  border-color: rgba(70, 134, 181, 0.9);
}

.border-color-special-07-opa09 {
  border-color: rgba(70, 134, 181, 0.9);
}

.border-color-special-08 {
  border-color: #4292D6;
}

.border-color-special-08-opa01 {
  border-color: rgba(66, 146, 214, 0.1);
}

.border-color-special-08-opa01 {
  border-color: rgba(66, 146, 214, 0.1);
}

.border-color-special-08-opa02 {
  border-color: rgba(66, 146, 214, 0.2);
}

.border-color-special-08-opa02 {
  border-color: rgba(66, 146, 214, 0.2);
}

.border-color-special-08-opa03 {
  border-color: rgba(66, 146, 214, 0.3);
}

.border-color-special-08-opa03 {
  border-color: rgba(66, 146, 214, 0.3);
}

.border-color-special-08-opa04 {
  border-color: rgba(66, 146, 214, 0.4);
}

.border-color-special-08-opa04 {
  border-color: rgba(66, 146, 214, 0.4);
}

.border-color-special-08-opa05 {
  border-color: rgba(66, 146, 214, 0.5);
}

.border-color-special-08-opa05 {
  border-color: rgba(66, 146, 214, 0.5);
}

.border-color-special-08-opa06 {
  border-color: rgba(66, 146, 214, 0.6);
}

.border-color-special-08-opa06 {
  border-color: rgba(66, 146, 214, 0.6);
}

.border-color-special-08-opa07 {
  border-color: rgba(66, 146, 214, 0.7);
}

.border-color-special-08-opa07 {
  border-color: rgba(66, 146, 214, 0.7);
}

.border-color-special-08-opa08 {
  border-color: rgba(66, 146, 214, 0.8);
}

.border-color-special-08-opa08 {
  border-color: rgba(66, 146, 214, 0.8);
}

.border-color-special-08-opa09 {
  border-color: rgba(66, 146, 214, 0.9);
}

.border-color-special-08-opa09 {
  border-color: rgba(66, 146, 214, 0.9);
}

.border-color-special-09 {
  border-color: #02345F;
}

.border-color-special-09-opa01 {
  border-color: rgba(2, 52, 95, 0.1);
}

.border-color-special-09-opa01 {
  border-color: rgba(2, 52, 95, 0.1);
}

.border-color-special-09-opa02 {
  border-color: rgba(2, 52, 95, 0.2);
}

.border-color-special-09-opa02 {
  border-color: rgba(2, 52, 95, 0.2);
}

.border-color-special-09-opa03 {
  border-color: rgba(2, 52, 95, 0.3);
}

.border-color-special-09-opa03 {
  border-color: rgba(2, 52, 95, 0.3);
}

.border-color-special-09-opa04 {
  border-color: rgba(2, 52, 95, 0.4);
}

.border-color-special-09-opa04 {
  border-color: rgba(2, 52, 95, 0.4);
}

.border-color-special-09-opa05 {
  border-color: rgba(2, 52, 95, 0.5);
}

.border-color-special-09-opa05 {
  border-color: rgba(2, 52, 95, 0.5);
}

.border-color-special-09-opa06 {
  border-color: rgba(2, 52, 95, 0.6);
}

.border-color-special-09-opa06 {
  border-color: rgba(2, 52, 95, 0.6);
}

.border-color-special-09-opa07 {
  border-color: rgba(2, 52, 95, 0.7);
}

.border-color-special-09-opa07 {
  border-color: rgba(2, 52, 95, 0.7);
}

.border-color-special-09-opa08 {
  border-color: rgba(2, 52, 95, 0.8);
}

.border-color-special-09-opa08 {
  border-color: rgba(2, 52, 95, 0.8);
}

.border-color-special-09-opa09 {
  border-color: rgba(2, 52, 95, 0.9);
}

.border-color-special-09-opa09 {
  border-color: rgba(2, 52, 95, 0.9);
}

.border-color-white {
  border-color: #fff;
}

.border-color-white-opa01 {
  border-color: rgba(255, 255, 255, 0.1);
}

.border-color-white-opa01 {
  border-color: rgba(255, 255, 255, 0.1);
}

.border-color-white-opa02 {
  border-color: rgba(255, 255, 255, 0.2);
}

.border-color-white-opa02 {
  border-color: rgba(255, 255, 255, 0.2);
}

.border-color-white-opa03 {
  border-color: rgba(255, 255, 255, 0.3);
}

.border-color-white-opa03 {
  border-color: rgba(255, 255, 255, 0.3);
}

.border-color-white-opa04 {
  border-color: rgba(255, 255, 255, 0.4);
}

.border-color-white-opa04 {
  border-color: rgba(255, 255, 255, 0.4);
}

.border-color-white-opa05 {
  border-color: rgba(255, 255, 255, 0.5);
}

.border-color-white-opa05 {
  border-color: rgba(255, 255, 255, 0.5);
}

.border-color-white-opa06 {
  border-color: rgba(255, 255, 255, 0.6);
}

.border-color-white-opa06 {
  border-color: rgba(255, 255, 255, 0.6);
}

.border-color-white-opa07 {
  border-color: rgba(255, 255, 255, 0.7);
}

.border-color-white-opa07 {
  border-color: rgba(255, 255, 255, 0.7);
}

.border-color-white-opa08 {
  border-color: rgba(255, 255, 255, 0.8);
}

.border-color-white-opa08 {
  border-color: rgba(255, 255, 255, 0.8);
}

.border-color-white-opa09 {
  border-color: rgba(255, 255, 255, 0.9);
}

.border-color-white-opa09 {
  border-color: rgba(255, 255, 255, 0.9);
}

.border-color-black {
  border-color: #2E2E2E;
}

.border-color-black-opa01 {
  border-color: rgba(46, 46, 46, 0.1);
}

.border-color-black-opa01 {
  border-color: rgba(46, 46, 46, 0.1);
}

.border-color-black-opa02 {
  border-color: rgba(46, 46, 46, 0.2);
}

.border-color-black-opa02 {
  border-color: rgba(46, 46, 46, 0.2);
}

.border-color-black-opa03 {
  border-color: rgba(46, 46, 46, 0.3);
}

.border-color-black-opa03 {
  border-color: rgba(46, 46, 46, 0.3);
}

.border-color-black-opa04 {
  border-color: rgba(46, 46, 46, 0.4);
}

.border-color-black-opa04 {
  border-color: rgba(46, 46, 46, 0.4);
}

.border-color-black-opa05 {
  border-color: rgba(46, 46, 46, 0.5);
}

.border-color-black-opa05 {
  border-color: rgba(46, 46, 46, 0.5);
}

.border-color-black-opa06 {
  border-color: rgba(46, 46, 46, 0.6);
}

.border-color-black-opa06 {
  border-color: rgba(46, 46, 46, 0.6);
}

.border-color-black-opa07 {
  border-color: rgba(46, 46, 46, 0.7);
}

.border-color-black-opa07 {
  border-color: rgba(46, 46, 46, 0.7);
}

.border-color-black-opa08 {
  border-color: rgba(46, 46, 46, 0.8);
}

.border-color-black-opa08 {
  border-color: rgba(46, 46, 46, 0.8);
}

.border-color-black-opa09 {
  border-color: rgba(46, 46, 46, 0.9);
}

.border-color-black-opa09 {
  border-color: rgba(46, 46, 46, 0.9);
}

.border-color-gray {
  border-color: #A3A0A0;
}

.border-color-gray-opa01 {
  border-color: rgba(163, 160, 160, 0.1);
}

.border-color-gray-opa01 {
  border-color: rgba(163, 160, 160, 0.1);
}

.border-color-gray-opa02 {
  border-color: rgba(163, 160, 160, 0.2);
}

.border-color-gray-opa02 {
  border-color: rgba(163, 160, 160, 0.2);
}

.border-color-gray-opa03 {
  border-color: rgba(163, 160, 160, 0.3);
}

.border-color-gray-opa03 {
  border-color: rgba(163, 160, 160, 0.3);
}

.border-color-gray-opa04 {
  border-color: rgba(163, 160, 160, 0.4);
}

.border-color-gray-opa04 {
  border-color: rgba(163, 160, 160, 0.4);
}

.border-color-gray-opa05 {
  border-color: rgba(163, 160, 160, 0.5);
}

.border-color-gray-opa05 {
  border-color: rgba(163, 160, 160, 0.5);
}

.border-color-gray-opa06 {
  border-color: rgba(163, 160, 160, 0.6);
}

.border-color-gray-opa06 {
  border-color: rgba(163, 160, 160, 0.6);
}

.border-color-gray-opa07 {
  border-color: rgba(163, 160, 160, 0.7);
}

.border-color-gray-opa07 {
  border-color: rgba(163, 160, 160, 0.7);
}

.border-color-gray-opa08 {
  border-color: rgba(163, 160, 160, 0.8);
}

.border-color-gray-opa08 {
  border-color: rgba(163, 160, 160, 0.8);
}

.border-color-gray-opa09 {
  border-color: rgba(163, 160, 160, 0.9);
}

.border-color-gray-opa09 {
  border-color: rgba(163, 160, 160, 0.9);
}

.border-color-red {
  border-color: #FF0000;
}

.border-color-red-opa01 {
  border-color: rgba(255, 0, 0, 0.1);
}

.border-color-red-opa01 {
  border-color: rgba(255, 0, 0, 0.1);
}

.border-color-red-opa02 {
  border-color: rgba(255, 0, 0, 0.2);
}

.border-color-red-opa02 {
  border-color: rgba(255, 0, 0, 0.2);
}

.border-color-red-opa03 {
  border-color: rgba(255, 0, 0, 0.3);
}

.border-color-red-opa03 {
  border-color: rgba(255, 0, 0, 0.3);
}

.border-color-red-opa04 {
  border-color: rgba(255, 0, 0, 0.4);
}

.border-color-red-opa04 {
  border-color: rgba(255, 0, 0, 0.4);
}

.border-color-red-opa05 {
  border-color: rgba(255, 0, 0, 0.5);
}

.border-color-red-opa05 {
  border-color: rgba(255, 0, 0, 0.5);
}

.border-color-red-opa06 {
  border-color: rgba(255, 0, 0, 0.6);
}

.border-color-red-opa06 {
  border-color: rgba(255, 0, 0, 0.6);
}

.border-color-red-opa07 {
  border-color: rgba(255, 0, 0, 0.7);
}

.border-color-red-opa07 {
  border-color: rgba(255, 0, 0, 0.7);
}

.border-color-red-opa08 {
  border-color: rgba(255, 0, 0, 0.8);
}

.border-color-red-opa08 {
  border-color: rgba(255, 0, 0, 0.8);
}

.border-color-red-opa09 {
  border-color: rgba(255, 0, 0, 0.9);
}

.border-color-red-opa09 {
  border-color: rgba(255, 0, 0, 0.9);
}

.border-style-dotted {
  border-style: dotted;
}

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

@media screen and (max-width: 1024px) {
  .border-left-none-tab {
    border-left: none;
  }
}

@media screen and (max-width: 1024px) {
  .border-right-none-tab {
    border-right: none;
  }
}

@media screen and (max-width: 1024px) {
  .border-top-none-tab {
    border-top: none;
  }
}

@media screen and (max-width: 1024px) {
  .border-bottom-none-tab {
    border-bottom: none;
  }
}

@media screen and (max-width: 750px) {
  .border-left-none-sp {
    border-left: none;
  }
}

@media screen and (max-width: 750px) {
  .border-right-none-sp {
    border-right: none;
  }
}

@media screen and (max-width: 750px) {
  .border-top-none-sp {
    border-top: none;
  }
}

@media screen and (max-width: 750px) {
  .border-bottom-none-sp {
    border-bottom: none;
  }
}

.lh10 {
  line-height: 1;
}

.lh11 {
  line-height: 1.1;
}

.lh12 {
  line-height: 1.2;
}

.lh13 {
  line-height: 1.3;
}

.lh14 {
  line-height: 1.4;
}

.lh15 {
  line-height: 1.5;
}

.lh16 {
  line-height: 1.6;
}

.lh17 {
  line-height: 1.7;
}

.lh18 {
  line-height: 1.8;
}

.lh19 {
  line-height: 1.9;
}

.lh20 {
  line-height: 2;
}

.lh21 {
  line-height: 2.1;
}

.lh22 {
  line-height: 2.2;
}

.lh23 {
  line-height: 2.3;
}

.lh24 {
  line-height: 2.4;
}

.lh25 {
  line-height: 2.5;
}

.lh26 {
  line-height: 2.6;
}

.lh27 {
  line-height: 2.7;
}

.lh28 {
  line-height: 2.8;
}

.lh29 {
  line-height: 2.9;
}

.lh30 {
  line-height: 3;
}

.radius5 {
  border-radius: 5px;
}

.radius10 {
  border-radius: 10px;
}

.radius15 {
  border-radius: 15px;
}

.radius20 {
  border-radius: 20px;
}

.radius25 {
  border-radius: 25px;
}

.radius30 {
  border-radius: 30px;
}

.radius35 {
  border-radius: 35px;
}

.radius40 {
  border-radius: 40px;
}

.radius45 {
  border-radius: 45px;
}

.radius50 {
  border-radius: 50px;
}

.radius-top-left-5 {
  border-top-left-radius: 5px;
}

.radius-top-left-10 {
  border-top-left-radius: 10px;
}

.radius-top-left-15 {
  border-top-left-radius: 15px;
}

.radius-top-left-20 {
  border-top-left-radius: 20px;
}

.radius-top-left-25 {
  border-top-left-radius: 25px;
}

.radius-top-left-30 {
  border-top-left-radius: 30px;
}

.radius-top-left-35 {
  border-top-left-radius: 35px;
}

.radius-top-left-40 {
  border-top-left-radius: 40px;
}

.radius-top-left-45 {
  border-top-left-radius: 45px;
}

.radius-top-left-50 {
  border-top-left-radius: 50px;
}

.radius-top-right-5 {
  border-top-right-radius: 5px;
}

.radius-top-right-10 {
  border-top-right-radius: 10px;
}

.radius-top-right-15 {
  border-top-right-radius: 15px;
}

.radius-top-right-20 {
  border-top-right-radius: 20px;
}

.radius-top-right-25 {
  border-top-right-radius: 25px;
}

.radius-top-right-30 {
  border-top-right-radius: 30px;
}

.radius-top-right-35 {
  border-top-right-radius: 35px;
}

.radius-top-right-40 {
  border-top-right-radius: 40px;
}

.radius-top-right-45 {
  border-top-right-radius: 45px;
}

.radius-top-right-50 {
  border-top-right-radius: 50px;
}

.radius-bottom-left-5 {
  border-bottom-left-radius: 5px;
}

.radius-bottom-left-10 {
  border-bottom-left-radius: 10px;
}

.radius-bottom-left-15 {
  border-bottom-left-radius: 15px;
}

.radius-bottom-left-20 {
  border-bottom-left-radius: 20px;
}

.radius-bottom-left-25 {
  border-bottom-left-radius: 25px;
}

.radius-bottom-left-30 {
  border-bottom-left-radius: 30px;
}

.radius-bottom-left-35 {
  border-bottom-left-radius: 35px;
}

.radius-bottom-left-40 {
  border-bottom-left-radius: 40px;
}

.radius-bottom-left-45 {
  border-bottom-left-radius: 45px;
}

.radius-bottom-left-50 {
  border-bottom-left-radius: 50px;
}

.radius-bottom-right-5 {
  border-bottom-right-radius: 5px;
}

.radius-bottom-right-10 {
  border-bottom-right-radius: 10px;
}

.radius-bottom-right-15 {
  border-bottom-right-radius: 15px;
}

.radius-bottom-right-20 {
  border-bottom-right-radius: 20px;
}

.radius-bottom-right-25 {
  border-bottom-right-radius: 25px;
}

.radius-bottom-right-30 {
  border-bottom-right-radius: 30px;
}

.radius-bottom-right-35 {
  border-bottom-right-radius: 35px;
}

.radius-bottom-right-40 {
  border-bottom-right-radius: 40px;
}

.radius-bottom-right-45 {
  border-bottom-right-radius: 45px;
}

.radius-bottom-right-50 {
  border-bottom-right-radius: 50px;
}

.w5p {
  width: 5%;
}

.w10p {
  width: 10%;
}

.w15p {
  width: 15%;
}

.w20p {
  width: 20%;
}

.w25p {
  width: 25%;
}

.w30p {
  width: 30%;
}

.w35p {
  width: 35%;
}

.w40p {
  width: 40%;
}

.w45p {
  width: 45%;
}

.w50p {
  width: 50%;
}

.w55p {
  width: 55%;
}

.w60p {
  width: 60%;
}

.w65p {
  width: 65%;
}

.w70p {
  width: 70%;
}

.w75p {
  width: 75%;
}

.w80p {
  width: 80%;
}

.w85p {
  width: 85%;
}

.w90p {
  width: 90%;
}

.w95p {
  width: 95%;
}

.w100p {
  width: 100%;
}

.w48p {
  width: 48%;
}

.w49p {
  width: 49%;
}

.w32p {
  width: 32%;
}

.w33p {
  width: 33%;
}

.w34p {
  width: 34%;
}

.w23p {
  width: 23%;
}

.w24p {
  width: 24%;
}

.w-auto {
  width: auto;
}

@media screen and (max-width: 1024px) {
  .w5p-tab {
    width: 5%;
  }
}

@media screen and (max-width: 1024px) {
  .w10p-tab {
    width: 10%;
  }
}

@media screen and (max-width: 1024px) {
  .w15p-tab {
    width: 15%;
  }
}

@media screen and (max-width: 1024px) {
  .w20p-tab {
    width: 20%;
  }
}

@media screen and (max-width: 1024px) {
  .w25p-tab {
    width: 25%;
  }
}

@media screen and (max-width: 1024px) {
  .w30p-tab {
    width: 30%;
  }
}

@media screen and (max-width: 1024px) {
  .w35p-tab {
    width: 35%;
  }
}

@media screen and (max-width: 1024px) {
  .w40p-tab {
    width: 40%;
  }
}

@media screen and (max-width: 1024px) {
  .w45p-tab {
    width: 45%;
  }
}

@media screen and (max-width: 1024px) {
  .w50p-tab {
    width: 50%;
  }
}

@media screen and (max-width: 1024px) {
  .w55p-tab {
    width: 55%;
  }
}

@media screen and (max-width: 1024px) {
  .w60p-tab {
    width: 60%;
  }
}

@media screen and (max-width: 1024px) {
  .w65p-tab {
    width: 65%;
  }
}

@media screen and (max-width: 1024px) {
  .w70p-tab {
    width: 70%;
  }
}

@media screen and (max-width: 1024px) {
  .w75p-tab {
    width: 75%;
  }
}

@media screen and (max-width: 1024px) {
  .w80p-tab {
    width: 80%;
  }
}

@media screen and (max-width: 1024px) {
  .w85p-tab {
    width: 85%;
  }
}

@media screen and (max-width: 1024px) {
  .w90p-tab {
    width: 90%;
  }
}

@media screen and (max-width: 1024px) {
  .w95p-tab {
    width: 95%;
  }
}

@media screen and (max-width: 1024px) {
  .w100p-tab {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .w48p-tab {
    width: 48%;
  }
}

@media screen and (max-width: 1024px) {
  .w49p-tab {
    width: 49%;
  }
}

@media screen and (max-width: 1024px) {
  .w32p-tab {
    width: 32%;
  }
}

@media screen and (max-width: 1024px) {
  .w33p-tab {
    width: 33%;
  }
}

@media screen and (max-width: 1024px) {
  .w34p-tab {
    width: 34%;
  }
}

@media screen and (max-width: 1024px) {
  .w23p-tab {
    width: 23%;
  }
}

@media screen and (max-width: 1024px) {
  .w24p-tab {
    width: 24%;
  }
}

@media screen and (max-width: 1024px) {
  .w-auto-tab {
    width: auto;
  }
}

@media screen and (max-width: 750px) {
  .w5p-sp {
    width: 5%;
  }
}

@media screen and (max-width: 750px) {
  .w10p-sp {
    width: 10%;
  }
}

@media screen and (max-width: 750px) {
  .w15p-sp {
    width: 15%;
  }
}

@media screen and (max-width: 750px) {
  .w20p-sp {
    width: 20%;
  }
}

@media screen and (max-width: 750px) {
  .w25p-sp {
    width: 25%;
  }
}

@media screen and (max-width: 750px) {
  .w30p-sp {
    width: 30%;
  }
}

@media screen and (max-width: 750px) {
  .w35p-sp {
    width: 35%;
  }
}

@media screen and (max-width: 750px) {
  .w40p-sp {
    width: 40%;
  }
}

@media screen and (max-width: 750px) {
  .w45p-sp {
    width: 45%;
  }
}

@media screen and (max-width: 750px) {
  .w50p-sp {
    width: 50%;
  }
}

@media screen and (max-width: 750px) {
  .w55p-sp {
    width: 55%;
  }
}

@media screen and (max-width: 750px) {
  .w60p-sp {
    width: 60%;
  }
}

@media screen and (max-width: 750px) {
  .w65p-sp {
    width: 65%;
  }
}

@media screen and (max-width: 750px) {
  .w70p-sp {
    width: 70%;
  }
}

@media screen and (max-width: 750px) {
  .w75p-sp {
    width: 75%;
  }
}

@media screen and (max-width: 750px) {
  .w80p-sp {
    width: 80%;
  }
}

@media screen and (max-width: 750px) {
  .w85p-sp {
    width: 85%;
  }
}

@media screen and (max-width: 750px) {
  .w90p-sp {
    width: 90%;
  }
}

@media screen and (max-width: 750px) {
  .w95p-sp {
    width: 95%;
  }
}

@media screen and (max-width: 750px) {
  .w100p-sp {
    width: 100%;
  }
}

@media screen and (max-width: 750px) {
  .w48p-sp {
    width: 48%;
  }
}

@media screen and (max-width: 750px) {
  .w49p-sp {
    width: 49%;
  }
}

@media screen and (max-width: 750px) {
  .w32p-sp {
    width: 32%;
  }
}

@media screen and (max-width: 750px) {
  .w33p-sp {
    width: 33%;
  }
}

@media screen and (max-width: 750px) {
  .w34p-sp {
    width: 34%;
  }
}

@media screen and (max-width: 750px) {
  .w23p-sp {
    width: 23%;
  }
}

@media screen and (max-width: 750px) {
  .w24p-sp {
    width: 24%;
  }
}

@media screen and (max-width: 750px) {
  .w-auto-sp {
    width: auto;
  }
}

.max1300 {
  max-width: 1300px;
}

.max1400 {
  max-width: 1400px;
}

.max1500 {
  max-width: 1500px;
}

.max1600 {
  max-width: 1600px;
}

.max1700 {
  max-width: 1700px;
}

.max1800 {
  max-width: 1800px;
}

.max1900 {
  max-width: 1900px;
}

.max2000 {
  max-width: 2000px;
}

.max50 {
  max-width: 50px;
}

.max100 {
  max-width: 100px;
}

.max150 {
  max-width: 150px;
}

.max200 {
  max-width: 200px;
}

.max250 {
  max-width: 250px;
}

.max300 {
  max-width: 300px;
}

.max350 {
  max-width: 350px;
}

.max400 {
  max-width: 400px;
}

.max450 {
  max-width: 450px;
}

.max500 {
  max-width: 500px;
}

.max550 {
  max-width: 550px;
}

.max600 {
  max-width: 600px;
}

.max650 {
  max-width: 650px;
}

.max700 {
  max-width: 700px;
}

.max750 {
  max-width: 750px;
}

.max800 {
  max-width: 800px;
}

.max850 {
  max-width: 850px;
}

.max900 {
  max-width: 900px;
}

.max950 {
  max-width: 950px;
}

.max1000 {
  max-width: 1000px;
}

.max1050 {
  max-width: 1050px;
}

.max1100 {
  max-width: 1100px;
}

.max1150 {
  max-width: 1150px;
}

.max1200 {
  max-width: 1200px;
}

.max10 {
  max-width: 10px;
}

.max20 {
  max-width: 20px;
}

.max30 {
  max-width: 30px;
}

.max40 {
  max-width: 40px;
}

.max50 {
  max-width: 50px;
}

.max60 {
  max-width: 60px;
}

.max70 {
  max-width: 70px;
}

.max80 {
  max-width: 80px;
}

.max90 {
  max-width: 90px;
}

@media screen and (max-width: 1024px) {
  .max50-tab {
    max-width: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .max100-tab {
    max-width: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .max150-tab {
    max-width: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .max200-tab {
    max-width: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .max250-tab {
    max-width: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .max300-tab {
    max-width: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .max350-tab {
    max-width: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .max400-tab {
    max-width: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .max450-tab {
    max-width: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .max500-tab {
    max-width: 500px;
  }
}

@media screen and (max-width: 1024px) {
  .max550-tab {
    max-width: 550px;
  }
}

@media screen and (max-width: 1024px) {
  .max600-tab {
    max-width: 600px;
  }
}

@media screen and (max-width: 1024px) {
  .max650-tab {
    max-width: 650px;
  }
}

@media screen and (max-width: 1024px) {
  .max700-tab {
    max-width: 700px;
  }
}

@media screen and (max-width: 1024px) {
  .max750-tab {
    max-width: 750px;
  }
}

@media screen and (max-width: 1024px) {
  .max800-tab {
    max-width: 800px;
  }
}

@media screen and (max-width: 1024px) {
  .max850-tab {
    max-width: 850px;
  }
}

@media screen and (max-width: 1024px) {
  .max900-tab {
    max-width: 900px;
  }
}

@media screen and (max-width: 1024px) {
  .max950-tab {
    max-width: 950px;
  }
}

@media screen and (max-width: 1024px) {
  .max1000-tab {
    max-width: 1000px;
  }
}

@media screen and (max-width: 1024px) {
  .max1050-tab {
    max-width: 1050px;
  }
}

@media screen and (max-width: 1024px) {
  .max10-tab {
    max-width: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .max20-tab {
    max-width: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .max30-tab {
    max-width: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .max40-tab {
    max-width: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .max50-tab {
    max-width: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .max60-tab {
    max-width: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .max70-tab {
    max-width: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .max80-tab {
    max-width: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .max90-tab {
    max-width: 90px;
  }
}

@media screen and (max-width: 750px) {
  .max50-sp {
    max-width: 50px;
  }
}

@media screen and (max-width: 750px) {
  .max100-sp {
    max-width: 100px;
  }
}

@media screen and (max-width: 750px) {
  .max150-sp {
    max-width: 150px;
  }
}

@media screen and (max-width: 750px) {
  .max200-sp {
    max-width: 200px;
  }
}

@media screen and (max-width: 750px) {
  .max250-sp {
    max-width: 250px;
  }
}

@media screen and (max-width: 750px) {
  .max300-sp {
    max-width: 300px;
  }
}

@media screen and (max-width: 750px) {
  .max350-sp {
    max-width: 350px;
  }
}

@media screen and (max-width: 750px) {
  .max400-sp {
    max-width: 400px;
  }
}

@media screen and (max-width: 750px) {
  .max450-sp {
    max-width: 450px;
  }
}

@media screen and (max-width: 750px) {
  .max500-sp {
    max-width: 500px;
  }
}

@media screen and (max-width: 750px) {
  .max550-sp {
    max-width: 550px;
  }
}

@media screen and (max-width: 750px) {
  .max600-sp {
    max-width: 600px;
  }
}

@media screen and (max-width: 750px) {
  .max650-sp {
    max-width: 650px;
  }
}

@media screen and (max-width: 750px) {
  .max700-sp {
    max-width: 700px;
  }
}

@media screen and (max-width: 750px) {
  .max750-sp {
    max-width: 750px;
  }
}

@media screen and (max-width: 750px) {
  .max10-sp {
    max-width: 10px;
  }
}

@media screen and (max-width: 750px) {
  .max20-sp {
    max-width: 20px;
  }
}

@media screen and (max-width: 750px) {
  .max30-sp {
    max-width: 30px;
  }
}

@media screen and (max-width: 750px) {
  .max40-sp {
    max-width: 40px;
  }
}

@media screen and (max-width: 750px) {
  .max50-sp {
    max-width: 50px;
  }
}

@media screen and (max-width: 750px) {
  .max60-sp {
    max-width: 60px;
  }
}

@media screen and (max-width: 750px) {
  .max70-sp {
    max-width: 70px;
  }
}

@media screen and (max-width: 750px) {
  .max80-sp {
    max-width: 80px;
  }
}

@media screen and (max-width: 750px) {
  .max90-sp {
    max-width: 90px;
  }
}

.block-center {
  margin-left: auto;
  margin-right: auto;
}

.block-right {
  margin-left: auto;
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .block-center-tab {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1024px) {
  .block-right-tab {
    margin-left: auto;
    margin-right: 0;
  }
}

@media screen and (max-width: 750px) {
  .block-center-sp {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 750px) {
  .block-right-sp {
    margin-left: auto;
    margin-right: 0;
  }
}

.bg-position-top {
  background-position: top;
}

.bg-position-bottom {
  background-position: bottom;
}

@media screen and (max-width: 1024px) {
  .bg-position-top-tab {
    background-position: top;
  }
}

@media screen and (max-width: 1024px) {
  .bg-position-bottom-tab {
    background-position: bottom;
  }
}

@media screen and (max-width: 750px) {
  .bg-position-top-sp {
    background-position: top;
  }
}

@media screen and (max-width: 750px) {
  .bg-position-bottom-sp {
    background-position: bottom;
  }
}

.bg-size-auto {
  background-size: auto;
}

.bg-size-half {
  background-size: 50% auto;
}

.bg-size-contain {
  background-size: contain;
}

.bg-position-bottom {
  background-position: bottom;
}

@media screen and (max-width: 1024px) {
  .bg-position-top-tab {
    background-position: top;
  }
}

@media screen and (max-width: 1024px) {
  .bg-position-bottom-tab {
    background-position: bottom;
  }
}

@media screen and (max-width: 750px) {
  .bg-position-top-sp {
    background-position: top;
  }
}

@media screen and (max-width: 750px) {
  .bg-position-bottom-sp {
    background-position: bottom;
  }
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

@media screen and (max-width: 1024px) {
  .bg-repeat-tab {
    background-repeat: repeat;
  }
}

@media screen and (max-width: 1024px) {
  .bg-repeat-x-tab {
    background-repeat: repeat-x;
  }
}

@media screen and (max-width: 1024px) {
  .bg-repeat-y-tab {
    background-repeat: repeat-y;
  }
}

@media screen and (max-width: 750px) {
  .bg-repeat-sp {
    background-repeat: repeat;
  }
}

@media screen and (max-width: 750px) {
  .bg-repeat-x-sp {
    background-repeat: repeat-x;
  }
}

@media screen and (max-width: 750px) {
  .bg-repeat-y-sp {
    background-repeat: repeat-y;
  }
}

.h5 {
  height: 5px;
}

.h-auto {
  height: auto;
}

.h10 {
  height: 10px;
}

.h-auto {
  height: auto;
}

.h15 {
  height: 15px;
}

.h-auto {
  height: auto;
}

.h20 {
  height: 20px;
}

.h-auto {
  height: auto;
}

.h25 {
  height: 25px;
}

.h-auto {
  height: auto;
}

.h30 {
  height: 30px;
}

.h-auto {
  height: auto;
}

.h35 {
  height: 35px;
}

.h-auto {
  height: auto;
}

.h40 {
  height: 40px;
}

.h-auto {
  height: auto;
}

.h45 {
  height: 45px;
}

.h-auto {
  height: auto;
}

.h50 {
  height: 50px;
}

.h-auto {
  height: auto;
}

.h55 {
  height: 55px;
}

.h-auto {
  height: auto;
}

.h60 {
  height: 60px;
}

.h-auto {
  height: auto;
}

.h65 {
  height: 65px;
}

.h-auto {
  height: auto;
}

.h70 {
  height: 70px;
}

.h-auto {
  height: auto;
}

.h75 {
  height: 75px;
}

.h-auto {
  height: auto;
}

.h80 {
  height: 80px;
}

.h-auto {
  height: auto;
}

.h85 {
  height: 85px;
}

.h-auto {
  height: auto;
}

.h90 {
  height: 90px;
}

.h-auto {
  height: auto;
}

.h95 {
  height: 95px;
}

.h-auto {
  height: auto;
}

.h100 {
  height: 100px;
}

.h-auto {
  height: auto;
}

.h105 {
  height: 105px;
}

.h-auto {
  height: auto;
}

.h110 {
  height: 110px;
}

.h-auto {
  height: auto;
}

.h115 {
  height: 115px;
}

.h-auto {
  height: auto;
}

.h120 {
  height: 120px;
}

.h-auto {
  height: auto;
}

.h125 {
  height: 125px;
}

.h-auto {
  height: auto;
}

.h130 {
  height: 130px;
}

.h-auto {
  height: auto;
}

.h135 {
  height: 135px;
}

.h-auto {
  height: auto;
}

.h140 {
  height: 140px;
}

.h-auto {
  height: auto;
}

.h145 {
  height: 145px;
}

.h-auto {
  height: auto;
}

.h150 {
  height: 150px;
}

.h-auto {
  height: auto;
}

.h155 {
  height: 155px;
}

.h-auto {
  height: auto;
}

.h160 {
  height: 160px;
}

.h-auto {
  height: auto;
}

.h165 {
  height: 165px;
}

.h-auto {
  height: auto;
}

.h170 {
  height: 170px;
}

.h-auto {
  height: auto;
}

.h175 {
  height: 175px;
}

.h-auto {
  height: auto;
}

.h180 {
  height: 180px;
}

.h-auto {
  height: auto;
}

.h185 {
  height: 185px;
}

.h-auto {
  height: auto;
}

.h190 {
  height: 190px;
}

.h-auto {
  height: auto;
}

.h195 {
  height: 195px;
}

.h-auto {
  height: auto;
}

.h200 {
  height: 200px;
}

.h-auto {
  height: auto;
}

@media screen and (max-width: 1024px) {
  .h5-tab {
    height: 5px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h10-tab {
    height: 10px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h15-tab {
    height: 15px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h20-tab {
    height: 20px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h25-tab {
    height: 25px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h30-tab {
    height: 30px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h35-tab {
    height: 35px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h40-tab {
    height: 40px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h45-tab {
    height: 45px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h50-tab {
    height: 50px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h55-tab {
    height: 55px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h60-tab {
    height: 60px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h65-tab {
    height: 65px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h70-tab {
    height: 70px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h75-tab {
    height: 75px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h80-tab {
    height: 80px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h85-tab {
    height: 85px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h90-tab {
    height: 90px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h95-tab {
    height: 95px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h100-tab {
    height: 100px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h105-tab {
    height: 105px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h110-tab {
    height: 110px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h115-tab {
    height: 115px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h120-tab {
    height: 120px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h125-tab {
    height: 125px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h130-tab {
    height: 130px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h135-tab {
    height: 135px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h140-tab {
    height: 140px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h145-tab {
    height: 145px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h150-tab {
    height: 150px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h155-tab {
    height: 155px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h160-tab {
    height: 160px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h165-tab {
    height: 165px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h170-tab {
    height: 170px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h175-tab {
    height: 175px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h180-tab {
    height: 180px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h185-tab {
    height: 185px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h190-tab {
    height: 190px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h195-tab {
    height: 195px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .h200-tab {
    height: 200px;
  }
  .h-auto-tab {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h5-sp {
    height: 5px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h10-sp {
    height: 10px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h15-sp {
    height: 15px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h20-sp {
    height: 20px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h25-sp {
    height: 25px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h30-sp {
    height: 30px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h35-sp {
    height: 35px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h40-sp {
    height: 40px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h45-sp {
    height: 45px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h50-sp {
    height: 50px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h55-sp {
    height: 55px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h60-sp {
    height: 60px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h65-sp {
    height: 65px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h70-sp {
    height: 70px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h75-sp {
    height: 75px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h80-sp {
    height: 80px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h85-sp {
    height: 85px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h90-sp {
    height: 90px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h95-sp {
    height: 95px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h100-sp {
    height: 100px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h105-sp {
    height: 105px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h110-sp {
    height: 110px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h115-sp {
    height: 115px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h120-sp {
    height: 120px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h125-sp {
    height: 125px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h130-sp {
    height: 130px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h135-sp {
    height: 135px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h140-sp {
    height: 140px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h145-sp {
    height: 145px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h150-sp {
    height: 150px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h155-sp {
    height: 155px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h160-sp {
    height: 160px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h165-sp {
    height: 165px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h170-sp {
    height: 170px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h175-sp {
    height: 175px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h180-sp {
    height: 180px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h185-sp {
    height: 185px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h190-sp {
    height: 190px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h195-sp {
    height: 195px;
  }
  .h-auto-sp {
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .h200-sp {
    height: 200px;
  }
  .h-auto-sp {
    height: auto;
  }
}
.mt-nega-0 {
  margin-top: 0px;
}

.mt-nega-5 {
  margin-top: -5px;
}

.mt-nega-10 {
  margin-top: -10px;
}

.mt-nega-15 {
  margin-top: -15px;
}

.mt-nega-20 {
  margin-top: -20px;
}

.mt-nega-25 {
  margin-top: -25px;
}

.mt-nega-30 {
  margin-top: -30px;
}

.mt-nega-35 {
  margin-top: -35px;
}

.mt-nega-40 {
  margin-top: -40px;
}

.mt-nega-45 {
  margin-top: -45px;
}

.mt-nega-50 {
  margin-top: -50px;
}

.mt-nega-55 {
  margin-top: -55px;
}

.mt-nega-60 {
  margin-top: -60px;
}

.mt-nega-65 {
  margin-top: -65px;
}

.mt-nega-70 {
  margin-top: -70px;
}

.mt-nega-75 {
  margin-top: -75px;
}

.mt-nega-80 {
  margin-top: -80px;
}

.mt-nega-85 {
  margin-top: -85px;
}

.mt-nega-90 {
  margin-top: -90px;
}

.mt-nega-95 {
  margin-top: -95px;
}

.mt-nega-100 {
  margin-top: -100px;
}

.mt-nega-105 {
  margin-top: -105px;
}

.mt-nega-110 {
  margin-top: -110px;
}

.mt-nega-115 {
  margin-top: -115px;
}

.mt-nega-120 {
  margin-top: -120px;
}

.mt-nega-125 {
  margin-top: -125px;
}

.mt-nega-130 {
  margin-top: -130px;
}

.mt-nega-135 {
  margin-top: -135px;
}

.mt-nega-140 {
  margin-top: -140px;
}

.mt-nega-145 {
  margin-top: -145px;
}

.mt-nega-150 {
  margin-top: -150px;
}

.mt-nega-155 {
  margin-top: -155px;
}

.mt-nega-160 {
  margin-top: -160px;
}

.mt-nega-165 {
  margin-top: -165px;
}

.mt-nega-170 {
  margin-top: -170px;
}

.mt-nega-175 {
  margin-top: -175px;
}

.mt-nega-180 {
  margin-top: -180px;
}

.mt-nega-185 {
  margin-top: -185px;
}

.mt-nega-190 {
  margin-top: -190px;
}

.mt-nega-195 {
  margin-top: -195px;
}

.mt-nega-200 {
  margin-top: -200px;
}

.mt-nega-300 {
  margin-top: -300px;
}

.mt-nega-310 {
  margin-top: -310px;
}

.mt-nega-320 {
  margin-top: -320px;
}

.mt-nega-330 {
  margin-top: -330px;
}

.mt-nega-340 {
  margin-top: -340px;
}

.mt-nega-350 {
  margin-top: -350px;
}

.mt-nega-360 {
  margin-top: -360px;
}

.mt-nega-370 {
  margin-top: -370px;
}

.mt-nega-380 {
  margin-top: -380px;
}

.mt-nega-390 {
  margin-top: -390px;
}

.mt-nega-400 {
  margin-top: -400px;
}

.mt-nega-410 {
  margin-top: -410px;
}

.mt-nega-420 {
  margin-top: -420px;
}

.mt-nega-430 {
  margin-top: -430px;
}

.mt-nega-440 {
  margin-top: -440px;
}

.mt-nega-450 {
  margin-top: -450px;
}

.mt-nega-460 {
  margin-top: -460px;
}

.mt-nega-470 {
  margin-top: -470px;
}

.mt-nega-480 {
  margin-top: -480px;
}

.mt-nega-490 {
  margin-top: -490px;
}

.mt-nega-500 {
  margin-top: -500px;
}

.mt-nega-510 {
  margin-top: -510px;
}

.mt-nega-520 {
  margin-top: -520px;
}

.mt-nega-530 {
  margin-top: -530px;
}

.mt-nega-540 {
  margin-top: -540px;
}

.mt-nega-550 {
  margin-top: -550px;
}

.mt-nega-560 {
  margin-top: -560px;
}

.mt-nega-570 {
  margin-top: -570px;
}

.mt-nega-580 {
  margin-top: -580px;
}

.mt-nega-590 {
  margin-top: -590px;
}

.mt-nega-600 {
  margin-top: -600px;
}

.mt-nega-610 {
  margin-top: -610px;
}

.mt-nega-620 {
  margin-top: -620px;
}

.mt-nega-630 {
  margin-top: -630px;
}

.mt-nega-640 {
  margin-top: -640px;
}

.mt-nega-650 {
  margin-top: -650px;
}

.mt-nega-660 {
  margin-top: -660px;
}

.mt-nega-670 {
  margin-top: -670px;
}

.mt-nega-680 {
  margin-top: -680px;
}

.mt-nega-690 {
  margin-top: -690px;
}

.mt-nega-700 {
  margin-top: -700px;
}

.mt-nega-710 {
  margin-top: -710px;
}

.mt-nega-720 {
  margin-top: -720px;
}

.mt-nega-730 {
  margin-top: -730px;
}

.mt-nega-740 {
  margin-top: -740px;
}

.mt-nega-750 {
  margin-top: -750px;
}

.mt-nega-760 {
  margin-top: -760px;
}

.mt-nega-770 {
  margin-top: -770px;
}

.mt-nega-780 {
  margin-top: -780px;
}

.mt-nega-790 {
  margin-top: -790px;
}

.mt-nega-800 {
  margin-top: -800px;
}

.mt-nega-810 {
  margin-top: -810px;
}

.mt-nega-820 {
  margin-top: -820px;
}

.mt-nega-830 {
  margin-top: -830px;
}

.mt-nega-840 {
  margin-top: -840px;
}

.mt-nega-850 {
  margin-top: -850px;
}

.mt-nega-860 {
  margin-top: -860px;
}

.mt-nega-870 {
  margin-top: -870px;
}

.mt-nega-880 {
  margin-top: -880px;
}

.mt-nega-890 {
  margin-top: -890px;
}

.mt-nega-900 {
  margin-top: -900px;
}

.mt-nega-910 {
  margin-top: -910px;
}

.mt-nega-920 {
  margin-top: -920px;
}

.mt-nega-930 {
  margin-top: -930px;
}

.mt-nega-940 {
  margin-top: -940px;
}

.mt-nega-950 {
  margin-top: -950px;
}

.mt-nega-960 {
  margin-top: -960px;
}

.mt-nega-970 {
  margin-top: -970px;
}

.mt-nega-980 {
  margin-top: -980px;
}

.mt-nega-990 {
  margin-top: -990px;
}

.mt-nega-1000 {
  margin-top: -1000px;
}

@media screen and (max-width: 1024px) {
  .mt-nega-0-tab {
    margin-top: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-5-tab {
    margin-top: -5px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-10-tab {
    margin-top: -10px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-15-tab {
    margin-top: -15px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-20-tab {
    margin-top: -20px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-25-tab {
    margin-top: -25px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-30-tab {
    margin-top: -30px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-35-tab {
    margin-top: -35px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-40-tab {
    margin-top: -40px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-45-tab {
    margin-top: -45px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-50-tab {
    margin-top: -50px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-55-tab {
    margin-top: -55px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-60-tab {
    margin-top: -60px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-65-tab {
    margin-top: -65px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-70-tab {
    margin-top: -70px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-75-tab {
    margin-top: -75px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-80-tab {
    margin-top: -80px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-85-tab {
    margin-top: -85px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-90-tab {
    margin-top: -90px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-95-tab {
    margin-top: -95px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-100-tab {
    margin-top: -100px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-105-tab {
    margin-top: -105px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-110-tab {
    margin-top: -110px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-115-tab {
    margin-top: -115px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-120-tab {
    margin-top: -120px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-125-tab {
    margin-top: -125px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-130-tab {
    margin-top: -130px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-135-tab {
    margin-top: -135px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-140-tab {
    margin-top: -140px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-145-tab {
    margin-top: -145px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-150-tab {
    margin-top: -150px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-155-tab {
    margin-top: -155px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-160-tab {
    margin-top: -160px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-165-tab {
    margin-top: -165px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-170-tab {
    margin-top: -170px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-175-tab {
    margin-top: -175px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-180-tab {
    margin-top: -180px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-185-tab {
    margin-top: -185px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-190-tab {
    margin-top: -190px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-195-tab {
    margin-top: -195px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-200-tab {
    margin-top: -200px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-300-tab {
    margin-top: -300px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-310-tab {
    margin-top: -310px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-320-tab {
    margin-top: -320px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-330-tab {
    margin-top: -330px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-340-tab {
    margin-top: -340px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-350-tab {
    margin-top: -350px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-360-tab {
    margin-top: -360px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-370-tab {
    margin-top: -370px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-380-tab {
    margin-top: -380px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-390-tab {
    margin-top: -390px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-400-tab {
    margin-top: -400px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-410-tab {
    margin-top: -410px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-420-tab {
    margin-top: -420px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-430-tab {
    margin-top: -430px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-440-tab {
    margin-top: -440px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-450-tab {
    margin-top: -450px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-460-tab {
    margin-top: -460px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-470-tab {
    margin-top: -470px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-480-tab {
    margin-top: -480px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-490-tab {
    margin-top: -490px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-500-tab {
    margin-top: -500px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-510-tab {
    margin-top: -510px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-520-tab {
    margin-top: -520px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-530-tab {
    margin-top: -530px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-540-tab {
    margin-top: -540px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-550-tab {
    margin-top: -550px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-560-tab {
    margin-top: -560px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-570-tab {
    margin-top: -570px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-580-tab {
    margin-top: -580px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-590-tab {
    margin-top: -590px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-600-tab {
    margin-top: -600px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-610-tab {
    margin-top: -610px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-620-tab {
    margin-top: -620px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-630-tab {
    margin-top: -630px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-640-tab {
    margin-top: -640px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-650-tab {
    margin-top: -650px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-660-tab {
    margin-top: -660px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-670-tab {
    margin-top: -670px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-680-tab {
    margin-top: -680px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-690-tab {
    margin-top: -690px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-700-tab {
    margin-top: -700px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-710-tab {
    margin-top: -710px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-720-tab {
    margin-top: -720px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-730-tab {
    margin-top: -730px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-740-tab {
    margin-top: -740px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-750-tab {
    margin-top: -750px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-760-tab {
    margin-top: -760px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-770-tab {
    margin-top: -770px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-780-tab {
    margin-top: -780px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-790-tab {
    margin-top: -790px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-800-tab {
    margin-top: -800px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-810-tab {
    margin-top: -810px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-820-tab {
    margin-top: -820px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-830-tab {
    margin-top: -830px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-840-tab {
    margin-top: -840px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-850-tab {
    margin-top: -850px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-860-tab {
    margin-top: -860px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-870-tab {
    margin-top: -870px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-880-tab {
    margin-top: -880px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-890-tab {
    margin-top: -890px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-900-tab {
    margin-top: -900px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-910-tab {
    margin-top: -910px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-920-tab {
    margin-top: -920px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-930-tab {
    margin-top: -930px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-940-tab {
    margin-top: -940px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-950-tab {
    margin-top: -950px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-960-tab {
    margin-top: -960px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-970-tab {
    margin-top: -970px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-980-tab {
    margin-top: -980px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-990-tab {
    margin-top: -990px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-1000-tab {
    margin-top: -1000px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-0-sp {
    margin-top: 0px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-5-sp {
    margin-top: -5px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-10-sp {
    margin-top: -10px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-15-sp {
    margin-top: -15px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-20-sp {
    margin-top: -20px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-25-sp {
    margin-top: -25px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-30-sp {
    margin-top: -30px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-35-sp {
    margin-top: -35px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-40-sp {
    margin-top: -40px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-45-sp {
    margin-top: -45px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-50-sp {
    margin-top: -50px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-55-sp {
    margin-top: -55px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-60-sp {
    margin-top: -60px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-65-sp {
    margin-top: -65px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-70-sp {
    margin-top: -70px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-75-sp {
    margin-top: -75px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-80-sp {
    margin-top: -80px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-85-sp {
    margin-top: -85px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-90-sp {
    margin-top: -90px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-95-sp {
    margin-top: -95px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-100-sp {
    margin-top: -100px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-105-sp {
    margin-top: -105px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-110-sp {
    margin-top: -110px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-115-sp {
    margin-top: -115px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-120-sp {
    margin-top: -120px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-125-sp {
    margin-top: -125px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-130-sp {
    margin-top: -130px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-135-sp {
    margin-top: -135px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-140-sp {
    margin-top: -140px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-145-sp {
    margin-top: -145px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-150-sp {
    margin-top: -150px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-155-sp {
    margin-top: -155px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-160-sp {
    margin-top: -160px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-165-sp {
    margin-top: -165px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-170-sp {
    margin-top: -170px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-175-sp {
    margin-top: -175px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-180-sp {
    margin-top: -180px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-185-sp {
    margin-top: -185px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-190-sp {
    margin-top: -190px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-195-sp {
    margin-top: -195px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-200-sp {
    margin-top: -200px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-300-sp {
    margin-top: -300px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-310-sp {
    margin-top: -310px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-320-sp {
    margin-top: -320px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-330-sp {
    margin-top: -330px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-340-sp {
    margin-top: -340px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-350-sp {
    margin-top: -350px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-360-sp {
    margin-top: -360px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-370-sp {
    margin-top: -370px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-380-sp {
    margin-top: -380px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-390-sp {
    margin-top: -390px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-400-sp {
    margin-top: -400px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-410-sp {
    margin-top: -410px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-420-sp {
    margin-top: -420px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-430-sp {
    margin-top: -430px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-440-sp {
    margin-top: -440px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-450-sp {
    margin-top: -450px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-460-sp {
    margin-top: -460px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-470-sp {
    margin-top: -470px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-480-sp {
    margin-top: -480px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-490-sp {
    margin-top: -490px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-500-sp {
    margin-top: -500px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-510-sp {
    margin-top: -510px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-520-sp {
    margin-top: -520px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-530-sp {
    margin-top: -530px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-540-sp {
    margin-top: -540px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-550-sp {
    margin-top: -550px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-560-sp {
    margin-top: -560px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-570-sp {
    margin-top: -570px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-580-sp {
    margin-top: -580px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-590-sp {
    margin-top: -590px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-600-sp {
    margin-top: -600px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-610-sp {
    margin-top: -610px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-620-sp {
    margin-top: -620px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-630-sp {
    margin-top: -630px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-640-sp {
    margin-top: -640px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-650-sp {
    margin-top: -650px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-660-sp {
    margin-top: -660px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-670-sp {
    margin-top: -670px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-680-sp {
    margin-top: -680px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-690-sp {
    margin-top: -690px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-700-sp {
    margin-top: -700px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-710-sp {
    margin-top: -710px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-720-sp {
    margin-top: -720px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-730-sp {
    margin-top: -730px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-740-sp {
    margin-top: -740px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-750-sp {
    margin-top: -750px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-760-sp {
    margin-top: -760px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-770-sp {
    margin-top: -770px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-780-sp {
    margin-top: -780px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-790-sp {
    margin-top: -790px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-800-sp {
    margin-top: -800px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-810-sp {
    margin-top: -810px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-820-sp {
    margin-top: -820px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-830-sp {
    margin-top: -830px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-840-sp {
    margin-top: -840px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-850-sp {
    margin-top: -850px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-860-sp {
    margin-top: -860px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-870-sp {
    margin-top: -870px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-880-sp {
    margin-top: -880px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-890-sp {
    margin-top: -890px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-900-sp {
    margin-top: -900px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-910-sp {
    margin-top: -910px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-920-sp {
    margin-top: -920px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-930-sp {
    margin-top: -930px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-940-sp {
    margin-top: -940px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-950-sp {
    margin-top: -950px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-960-sp {
    margin-top: -960px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-970-sp {
    margin-top: -970px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-980-sp {
    margin-top: -980px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-990-sp {
    margin-top: -990px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-1000-sp {
    margin-top: -1000px;
  }
}

.mb-nega-0 {
  margin-bottom: 0px;
}

.mb-nega-5 {
  margin-bottom: -5px;
}

.mb-nega-10 {
  margin-bottom: -10px;
}

.mb-nega-15 {
  margin-bottom: -15px;
}

.mb-nega-20 {
  margin-bottom: -20px;
}

.mb-nega-25 {
  margin-bottom: -25px;
}

.mb-nega-30 {
  margin-bottom: -30px;
}

.mb-nega-35 {
  margin-bottom: -35px;
}

.mb-nega-40 {
  margin-bottom: -40px;
}

.mb-nega-45 {
  margin-bottom: -45px;
}

.mb-nega-50 {
  margin-bottom: -50px;
}

.mb-nega-55 {
  margin-bottom: -55px;
}

.mb-nega-60 {
  margin-bottom: -60px;
}

.mb-nega-65 {
  margin-bottom: -65px;
}

.mb-nega-70 {
  margin-bottom: -70px;
}

.mb-nega-75 {
  margin-bottom: -75px;
}

.mb-nega-80 {
  margin-bottom: -80px;
}

.mb-nega-85 {
  margin-bottom: -85px;
}

.mb-nega-90 {
  margin-bottom: -90px;
}

.mb-nega-95 {
  margin-bottom: -95px;
}

.mb-nega-100 {
  margin-bottom: -100px;
}

.mb-nega-105 {
  margin-bottom: -105px;
}

.mb-nega-110 {
  margin-bottom: -110px;
}

.mb-nega-115 {
  margin-bottom: -115px;
}

.mb-nega-120 {
  margin-bottom: -120px;
}

.mb-nega-125 {
  margin-bottom: -125px;
}

.mb-nega-130 {
  margin-bottom: -130px;
}

.mb-nega-135 {
  margin-bottom: -135px;
}

.mb-nega-140 {
  margin-bottom: -140px;
}

.mb-nega-145 {
  margin-bottom: -145px;
}

.mb-nega-150 {
  margin-bottom: -150px;
}

.mb-nega-155 {
  margin-bottom: -155px;
}

.mb-nega-160 {
  margin-bottom: -160px;
}

.mb-nega-165 {
  margin-bottom: -165px;
}

.mb-nega-170 {
  margin-bottom: -170px;
}

.mb-nega-175 {
  margin-bottom: -175px;
}

.mb-nega-180 {
  margin-bottom: -180px;
}

.mb-nega-185 {
  margin-bottom: -185px;
}

.mb-nega-190 {
  margin-bottom: -190px;
}

.mb-nega-195 {
  margin-bottom: -195px;
}

.mb-nega-200 {
  margin-bottom: -200px;
}

.mb-nega-300 {
  margin-bottom: -300px;
}

.mb-nega-310 {
  margin-bottom: -310px;
}

.mb-nega-320 {
  margin-bottom: -320px;
}

.mb-nega-330 {
  margin-bottom: -330px;
}

.mb-nega-340 {
  margin-bottom: -340px;
}

.mb-nega-350 {
  margin-bottom: -350px;
}

.mb-nega-360 {
  margin-bottom: -360px;
}

.mb-nega-370 {
  margin-bottom: -370px;
}

.mb-nega-380 {
  margin-bottom: -380px;
}

.mb-nega-390 {
  margin-bottom: -390px;
}

.mb-nega-400 {
  margin-bottom: -400px;
}

.mb-nega-410 {
  margin-bottom: -410px;
}

.mb-nega-420 {
  margin-bottom: -420px;
}

.mb-nega-430 {
  margin-bottom: -430px;
}

.mb-nega-440 {
  margin-bottom: -440px;
}

.mb-nega-450 {
  margin-bottom: -450px;
}

.mb-nega-460 {
  margin-bottom: -460px;
}

.mb-nega-470 {
  margin-bottom: -470px;
}

.mb-nega-480 {
  margin-bottom: -480px;
}

.mb-nega-490 {
  margin-bottom: -490px;
}

.mb-nega-500 {
  margin-bottom: -500px;
}

.mb-nega-510 {
  margin-bottom: -510px;
}

.mb-nega-520 {
  margin-bottom: -520px;
}

.mb-nega-530 {
  margin-bottom: -530px;
}

.mb-nega-540 {
  margin-bottom: -540px;
}

.mb-nega-550 {
  margin-bottom: -550px;
}

.mb-nega-560 {
  margin-bottom: -560px;
}

.mb-nega-570 {
  margin-bottom: -570px;
}

.mb-nega-580 {
  margin-bottom: -580px;
}

.mb-nega-590 {
  margin-bottom: -590px;
}

.mb-nega-600 {
  margin-bottom: -600px;
}

.mb-nega-610 {
  margin-bottom: -610px;
}

.mb-nega-620 {
  margin-bottom: -620px;
}

.mb-nega-630 {
  margin-bottom: -630px;
}

.mb-nega-640 {
  margin-bottom: -640px;
}

.mb-nega-650 {
  margin-bottom: -650px;
}

.mb-nega-660 {
  margin-bottom: -660px;
}

.mb-nega-670 {
  margin-bottom: -670px;
}

.mb-nega-680 {
  margin-bottom: -680px;
}

.mb-nega-690 {
  margin-bottom: -690px;
}

.mb-nega-700 {
  margin-bottom: -700px;
}

.mb-nega-710 {
  margin-bottom: -710px;
}

.mb-nega-720 {
  margin-bottom: -720px;
}

.mb-nega-730 {
  margin-bottom: -730px;
}

.mb-nega-740 {
  margin-bottom: -740px;
}

.mb-nega-750 {
  margin-bottom: -750px;
}

.mb-nega-760 {
  margin-bottom: -760px;
}

.mb-nega-770 {
  margin-bottom: -770px;
}

.mb-nega-780 {
  margin-bottom: -780px;
}

.mb-nega-790 {
  margin-bottom: -790px;
}

.mb-nega-800 {
  margin-bottom: -800px;
}

.mb-nega-810 {
  margin-bottom: -810px;
}

.mb-nega-820 {
  margin-bottom: -820px;
}

.mb-nega-830 {
  margin-bottom: -830px;
}

.mb-nega-840 {
  margin-bottom: -840px;
}

.mb-nega-850 {
  margin-bottom: -850px;
}

.mb-nega-860 {
  margin-bottom: -860px;
}

.mb-nega-870 {
  margin-bottom: -870px;
}

.mb-nega-880 {
  margin-bottom: -880px;
}

.mb-nega-890 {
  margin-bottom: -890px;
}

.mb-nega-900 {
  margin-bottom: -900px;
}

.mb-nega-910 {
  margin-bottom: -910px;
}

.mb-nega-920 {
  margin-bottom: -920px;
}

.mb-nega-930 {
  margin-bottom: -930px;
}

.mb-nega-940 {
  margin-bottom: -940px;
}

.mb-nega-950 {
  margin-bottom: -950px;
}

.mb-nega-960 {
  margin-bottom: -960px;
}

.mb-nega-970 {
  margin-bottom: -970px;
}

.mb-nega-980 {
  margin-bottom: -980px;
}

.mb-nega-990 {
  margin-bottom: -990px;
}

.mb-nega-1000 {
  margin-bottom: -1000px;
}

@media screen and (max-width: 1024px) {
  .mb-nega-0-tab {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-5-tab {
    margin-bottom: -5px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-10-tab {
    margin-bottom: -10px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-15-tab {
    margin-bottom: -15px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-20-tab {
    margin-bottom: -20px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-25-tab {
    margin-bottom: -25px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-30-tab {
    margin-bottom: -30px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-35-tab {
    margin-bottom: -35px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-40-tab {
    margin-bottom: -40px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-45-tab {
    margin-bottom: -45px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-50-tab {
    margin-bottom: -50px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-55-tab {
    margin-bottom: -55px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-60-tab {
    margin-bottom: -60px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-65-tab {
    margin-bottom: -65px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-70-tab {
    margin-bottom: -70px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-75-tab {
    margin-bottom: -75px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-80-tab {
    margin-bottom: -80px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-85-tab {
    margin-bottom: -85px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-90-tab {
    margin-bottom: -90px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-95-tab {
    margin-bottom: -95px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-100-tab {
    margin-bottom: -100px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-105-tab {
    margin-bottom: -105px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-110-tab {
    margin-bottom: -110px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-115-tab {
    margin-bottom: -115px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-120-tab {
    margin-bottom: -120px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-125-tab {
    margin-bottom: -125px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-130-tab {
    margin-bottom: -130px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-135-tab {
    margin-bottom: -135px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-140-tab {
    margin-bottom: -140px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-145-tab {
    margin-bottom: -145px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-150-tab {
    margin-bottom: -150px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-155-tab {
    margin-bottom: -155px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-160-tab {
    margin-bottom: -160px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-165-tab {
    margin-bottom: -165px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-170-tab {
    margin-bottom: -170px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-175-tab {
    margin-bottom: -175px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-180-tab {
    margin-bottom: -180px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-185-tab {
    margin-bottom: -185px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-190-tab {
    margin-bottom: -190px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-195-tab {
    margin-bottom: -195px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-200-tab {
    margin-bottom: -200px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-300-tab {
    margin-bottom: -300px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-310-tab {
    margin-bottom: -310px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-320-tab {
    margin-bottom: -320px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-330-tab {
    margin-bottom: -330px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-340-tab {
    margin-bottom: -340px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-350-tab {
    margin-bottom: -350px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-360-tab {
    margin-bottom: -360px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-370-tab {
    margin-bottom: -370px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-380-tab {
    margin-bottom: -380px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-390-tab {
    margin-bottom: -390px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-400-tab {
    margin-bottom: -400px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-410-tab {
    margin-bottom: -410px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-420-tab {
    margin-bottom: -420px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-430-tab {
    margin-bottom: -430px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-440-tab {
    margin-bottom: -440px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-450-tab {
    margin-bottom: -450px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-460-tab {
    margin-bottom: -460px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-470-tab {
    margin-bottom: -470px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-480-tab {
    margin-bottom: -480px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-490-tab {
    margin-bottom: -490px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-500-tab {
    margin-bottom: -500px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-510-tab {
    margin-bottom: -510px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-520-tab {
    margin-bottom: -520px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-530-tab {
    margin-bottom: -530px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-540-tab {
    margin-bottom: -540px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-550-tab {
    margin-bottom: -550px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-560-tab {
    margin-bottom: -560px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-570-tab {
    margin-bottom: -570px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-580-tab {
    margin-bottom: -580px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-590-tab {
    margin-bottom: -590px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-600-tab {
    margin-bottom: -600px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-610-tab {
    margin-bottom: -610px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-620-tab {
    margin-bottom: -620px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-630-tab {
    margin-bottom: -630px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-640-tab {
    margin-bottom: -640px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-650-tab {
    margin-bottom: -650px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-660-tab {
    margin-bottom: -660px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-670-tab {
    margin-bottom: -670px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-680-tab {
    margin-bottom: -680px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-690-tab {
    margin-bottom: -690px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-700-tab {
    margin-bottom: -700px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-710-tab {
    margin-bottom: -710px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-720-tab {
    margin-bottom: -720px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-730-tab {
    margin-bottom: -730px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-740-tab {
    margin-bottom: -740px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-750-tab {
    margin-bottom: -750px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-760-tab {
    margin-bottom: -760px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-770-tab {
    margin-bottom: -770px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-780-tab {
    margin-bottom: -780px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-790-tab {
    margin-bottom: -790px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-800-tab {
    margin-bottom: -800px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-810-tab {
    margin-bottom: -810px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-820-tab {
    margin-bottom: -820px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-830-tab {
    margin-bottom: -830px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-840-tab {
    margin-bottom: -840px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-850-tab {
    margin-bottom: -850px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-860-tab {
    margin-bottom: -860px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-870-tab {
    margin-bottom: -870px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-880-tab {
    margin-bottom: -880px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-890-tab {
    margin-bottom: -890px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-900-tab {
    margin-bottom: -900px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-910-tab {
    margin-bottom: -910px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-920-tab {
    margin-bottom: -920px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-930-tab {
    margin-bottom: -930px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-940-tab {
    margin-bottom: -940px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-950-tab {
    margin-bottom: -950px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-960-tab {
    margin-bottom: -960px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-970-tab {
    margin-bottom: -970px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-980-tab {
    margin-bottom: -980px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-990-tab {
    margin-bottom: -990px;
  }
}

@media screen and (max-width: 1024px) {
  .mb-nega-1000-tab {
    margin-bottom: -1000px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-0-sp {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-5-sp {
    margin-bottom: -5px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-10-sp {
    margin-bottom: -10px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-15-sp {
    margin-bottom: -15px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-20-sp {
    margin-bottom: -20px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-25-sp {
    margin-bottom: -25px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-30-sp {
    margin-bottom: -30px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-35-sp {
    margin-bottom: -35px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-40-sp {
    margin-bottom: -40px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-45-sp {
    margin-bottom: -45px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-50-sp {
    margin-bottom: -50px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-55-sp {
    margin-bottom: -55px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-60-sp {
    margin-bottom: -60px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-65-sp {
    margin-bottom: -65px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-70-sp {
    margin-bottom: -70px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-75-sp {
    margin-bottom: -75px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-80-sp {
    margin-bottom: -80px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-85-sp {
    margin-bottom: -85px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-90-sp {
    margin-bottom: -90px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-95-sp {
    margin-bottom: -95px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-100-sp {
    margin-bottom: -100px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-105-sp {
    margin-bottom: -105px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-110-sp {
    margin-bottom: -110px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-115-sp {
    margin-bottom: -115px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-120-sp {
    margin-bottom: -120px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-125-sp {
    margin-bottom: -125px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-130-sp {
    margin-bottom: -130px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-135-sp {
    margin-bottom: -135px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-140-sp {
    margin-bottom: -140px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-145-sp {
    margin-bottom: -145px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-150-sp {
    margin-bottom: -150px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-155-sp {
    margin-bottom: -155px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-160-sp {
    margin-bottom: -160px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-165-sp {
    margin-bottom: -165px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-170-sp {
    margin-bottom: -170px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-175-sp {
    margin-bottom: -175px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-180-sp {
    margin-bottom: -180px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-185-sp {
    margin-bottom: -185px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-190-sp {
    margin-bottom: -190px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-195-sp {
    margin-bottom: -195px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-200-sp {
    margin-bottom: -200px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-300-sp {
    margin-bottom: -300px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-310-sp {
    margin-bottom: -310px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-320-sp {
    margin-bottom: -320px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-330-sp {
    margin-bottom: -330px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-340-sp {
    margin-bottom: -340px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-350-sp {
    margin-bottom: -350px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-360-sp {
    margin-bottom: -360px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-370-sp {
    margin-bottom: -370px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-380-sp {
    margin-bottom: -380px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-390-sp {
    margin-bottom: -390px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-400-sp {
    margin-bottom: -400px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-410-sp {
    margin-bottom: -410px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-420-sp {
    margin-bottom: -420px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-430-sp {
    margin-bottom: -430px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-440-sp {
    margin-bottom: -440px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-450-sp {
    margin-bottom: -450px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-460-sp {
    margin-bottom: -460px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-470-sp {
    margin-bottom: -470px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-480-sp {
    margin-bottom: -480px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-490-sp {
    margin-bottom: -490px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-500-sp {
    margin-bottom: -500px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-510-sp {
    margin-bottom: -510px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-520-sp {
    margin-bottom: -520px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-530-sp {
    margin-bottom: -530px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-540-sp {
    margin-bottom: -540px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-550-sp {
    margin-bottom: -550px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-560-sp {
    margin-bottom: -560px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-570-sp {
    margin-bottom: -570px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-580-sp {
    margin-bottom: -580px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-590-sp {
    margin-bottom: -590px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-600-sp {
    margin-bottom: -600px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-610-sp {
    margin-bottom: -610px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-620-sp {
    margin-bottom: -620px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-630-sp {
    margin-bottom: -630px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-640-sp {
    margin-bottom: -640px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-650-sp {
    margin-bottom: -650px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-660-sp {
    margin-bottom: -660px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-670-sp {
    margin-bottom: -670px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-680-sp {
    margin-bottom: -680px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-690-sp {
    margin-bottom: -690px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-700-sp {
    margin-bottom: -700px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-710-sp {
    margin-bottom: -710px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-720-sp {
    margin-bottom: -720px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-730-sp {
    margin-bottom: -730px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-740-sp {
    margin-bottom: -740px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-750-sp {
    margin-bottom: -750px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-760-sp {
    margin-bottom: -760px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-770-sp {
    margin-bottom: -770px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-780-sp {
    margin-bottom: -780px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-790-sp {
    margin-bottom: -790px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-800-sp {
    margin-bottom: -800px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-810-sp {
    margin-bottom: -810px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-820-sp {
    margin-bottom: -820px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-830-sp {
    margin-bottom: -830px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-840-sp {
    margin-bottom: -840px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-850-sp {
    margin-bottom: -850px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-860-sp {
    margin-bottom: -860px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-870-sp {
    margin-bottom: -870px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-880-sp {
    margin-bottom: -880px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-890-sp {
    margin-bottom: -890px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-900-sp {
    margin-bottom: -900px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-910-sp {
    margin-bottom: -910px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-920-sp {
    margin-bottom: -920px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-930-sp {
    margin-bottom: -930px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-940-sp {
    margin-bottom: -940px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-950-sp {
    margin-bottom: -950px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-960-sp {
    margin-bottom: -960px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-970-sp {
    margin-bottom: -970px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-980-sp {
    margin-bottom: -980px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-990-sp {
    margin-bottom: -990px;
  }
}

@media screen and (max-width: 750px) {
  .mb-nega-1000-sp {
    margin-bottom: -1000px;
  }
}

.ml-nega-5p {
  margin-left: -5%;
}

.ml-nega-10p {
  margin-left: -10%;
}

.ml-nega-15p {
  margin-left: -15%;
}

.ml-nega-20p {
  margin-left: -20%;
}

.ml-nega-25p {
  margin-left: -25%;
}

.ml-nega-30p {
  margin-left: -30%;
}

.ml-nega-35p {
  margin-left: -35%;
}

.ml-nega-40p {
  margin-left: -40%;
}

.ml-nega-45p {
  margin-left: -45%;
}

.ml-nega-50p {
  margin-left: -50%;
}

.ml-nega-55p {
  margin-left: -55%;
}

.ml-nega-60p {
  margin-left: -60%;
}

.ml-nega-65p {
  margin-left: -65%;
}

.ml-nega-70p {
  margin-left: -70%;
}

.ml-nega-75p {
  margin-left: -75%;
}

.ml-nega-80p {
  margin-left: -80%;
}

.ml-nega-85p {
  margin-left: -85%;
}

.ml-nega-90p {
  margin-left: -90%;
}

.ml-nega-95p {
  margin-left: -95%;
}

.ml-nega-100p {
  margin-left: -100%;
}

@media screen and (max-width: 1024px) {
  .ml-nega-0p-tab {
    margin-left: 0%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-5p-tab {
    margin-left: -5%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-10p-tab {
    margin-left: -10%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-15p-tab {
    margin-left: -15%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-20p-tab {
    margin-left: -20%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-25p-tab {
    margin-left: -25%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-30p-tab {
    margin-left: -30%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-35p-tab {
    margin-left: -35%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-40p-tab {
    margin-left: -40%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-45p-tab {
    margin-left: -45%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-50p-tab {
    margin-left: -50%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-55p-tab {
    margin-left: -55%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-60p-tab {
    margin-left: -60%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-65p-tab {
    margin-left: -65%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-70p-tab {
    margin-left: -70%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-75p-tab {
    margin-left: -75%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-80p-tab {
    margin-left: -80%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-85p-tab {
    margin-left: -85%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-90p-tab {
    margin-left: -90%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-95p-tab {
    margin-left: -95%;
  }
}

@media screen and (max-width: 1024px) {
  .ml-nega-100p-tab {
    margin-left: -100%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-0p-sp {
    margin-left: 0%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-5p-sp {
    margin-left: -5%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-10p-sp {
    margin-left: -10%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-15p-sp {
    margin-left: -15%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-20p-sp {
    margin-left: -20%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-25p-sp {
    margin-left: -25%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-30p-sp {
    margin-left: -30%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-35p-sp {
    margin-left: -35%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-40p-sp {
    margin-left: -40%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-45p-sp {
    margin-left: -45%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-50p-sp {
    margin-left: -50%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-55p-sp {
    margin-left: -55%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-60p-sp {
    margin-left: -60%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-65p-sp {
    margin-left: -65%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-70p-sp {
    margin-left: -70%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-75p-sp {
    margin-left: -75%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-80p-sp {
    margin-left: -80%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-85p-sp {
    margin-left: -85%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-90p-sp {
    margin-left: -90%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-95p-sp {
    margin-left: -95%;
  }
}

@media screen and (max-width: 750px) {
  .ml-nega-100p-sp {
    margin-left: -100%;
  }
}

.mr-nega-5p {
  margin-right: -5%;
}

.mr-nega-10p {
  margin-right: -10%;
}

.mr-nega-15p {
  margin-right: -15%;
}

.mr-nega-20p {
  margin-right: -20%;
}

.mr-nega-25p {
  margin-right: -25%;
}

.mr-nega-30p {
  margin-right: -30%;
}

.mr-nega-35p {
  margin-right: -35%;
}

.mr-nega-40p {
  margin-right: -40%;
}

.mr-nega-45p {
  margin-right: -45%;
}

.mr-nega-50p {
  margin-right: -50%;
}

.mr-nega-55p {
  margin-right: -55%;
}

.mr-nega-60p {
  margin-right: -60%;
}

.mr-nega-65p {
  margin-right: -65%;
}

.mr-nega-70p {
  margin-right: -70%;
}

.mr-nega-75p {
  margin-right: -75%;
}

.mr-nega-80p {
  margin-right: -80%;
}

.mr-nega-85p {
  margin-right: -85%;
}

.mr-nega-90p {
  margin-right: -90%;
}

.mr-nega-95p {
  margin-right: -95%;
}

.mr-nega-100p {
  margin-right: -100%;
}

@media screen and (max-width: 1024px) {
  .mr-nega-0p-tab {
    margin-left: 0%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-5p-tab {
    margin-left: -5%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-10p-tab {
    margin-left: -10%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-15p-tab {
    margin-left: -15%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-20p-tab {
    margin-left: -20%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-25p-tab {
    margin-left: -25%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-30p-tab {
    margin-left: -30%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-35p-tab {
    margin-left: -35%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-40p-tab {
    margin-left: -40%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-45p-tab {
    margin-left: -45%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-50p-tab {
    margin-left: -50%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-55p-tab {
    margin-left: -55%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-60p-tab {
    margin-left: -60%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-65p-tab {
    margin-left: -65%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-70p-tab {
    margin-left: -70%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-75p-tab {
    margin-left: -75%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-80p-tab {
    margin-left: -80%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-85p-tab {
    margin-left: -85%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-90p-tab {
    margin-left: -90%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-95p-tab {
    margin-left: -95%;
  }
}

@media screen and (max-width: 1024px) {
  .mr-nega-100p-tab {
    margin-left: -100%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-0p-sp {
    margin-left: 0%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-5p-sp {
    margin-left: -5%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-10p-sp {
    margin-left: -10%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-15p-sp {
    margin-left: -15%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-20p-sp {
    margin-left: -20%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-25p-sp {
    margin-left: -25%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-30p-sp {
    margin-left: -30%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-35p-sp {
    margin-left: -35%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-40p-sp {
    margin-left: -40%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-45p-sp {
    margin-left: -45%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-50p-sp {
    margin-left: -50%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-55p-sp {
    margin-left: -55%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-60p-sp {
    margin-left: -60%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-65p-sp {
    margin-left: -65%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-70p-sp {
    margin-left: -70%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-75p-sp {
    margin-left: -75%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-80p-sp {
    margin-left: -80%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-85p-sp {
    margin-left: -85%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-90p-sp {
    margin-left: -90%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-95p-sp {
    margin-left: -95%;
  }
}

@media screen and (max-width: 750px) {
  .mr-nega-100p-sp {
    margin-left: -100%;
  }
}

.mt0 {
  margin-top: 0px;
}

.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mt35 {
  margin-top: 35px;
}

.mt40 {
  margin-top: 40px;
}

.mt45 {
  margin-top: 45px;
}

.mt50 {
  margin-top: 50px;
}

.mt55 {
  margin-top: 55px;
}

.mt60 {
  margin-top: 60px;
}

.mt65 {
  margin-top: 65px;
}

.mt70 {
  margin-top: 70px;
}

.mt75 {
  margin-top: 75px;
}

.mt80 {
  margin-top: 80px;
}

.mt85 {
  margin-top: 85px;
}

.mt90 {
  margin-top: 90px;
}

.mt95 {
  margin-top: 95px;
}

.mt100 {
  margin-top: 100px;
}

.mt105 {
  margin-top: 105px;
}

.mt110 {
  margin-top: 110px;
}

.mt115 {
  margin-top: 115px;
}

.mt120 {
  margin-top: 120px;
}

.mt125 {
  margin-top: 125px;
}

.mt130 {
  margin-top: 130px;
}

.mt135 {
  margin-top: 135px;
}

.mt140 {
  margin-top: 140px;
}

.mt145 {
  margin-top: 145px;
}

.mt150 {
  margin-top: 150px;
}

.mt155 {
  margin-top: 155px;
}

.mt160 {
  margin-top: 160px;
}

.mt165 {
  margin-top: 165px;
}

.mt170 {
  margin-top: 170px;
}

.mt175 {
  margin-top: 175px;
}

.mt180 {
  margin-top: 180px;
}

.mt185 {
  margin-top: 185px;
}

.mt190 {
  margin-top: 190px;
}

.mt195 {
  margin-top: 195px;
}

.mt200 {
  margin-top: 200px;
}

.mt205 {
  margin-top: 205px;
}

.mt210 {
  margin-top: 210px;
}

.mt215 {
  margin-top: 215px;
}

.mt220 {
  margin-top: 220px;
}

.mt225 {
  margin-top: 225px;
}

.mt230 {
  margin-top: 230px;
}

.mt235 {
  margin-top: 235px;
}

.mt240 {
  margin-top: 240px;
}

.mt245 {
  margin-top: 245px;
}

.mt250 {
  margin-top: 250px;
}

.mt255 {
  margin-top: 255px;
}

.mt260 {
  margin-top: 260px;
}

.mt265 {
  margin-top: 265px;
}

.mt270 {
  margin-top: 270px;
}

.mt275 {
  margin-top: 275px;
}

.mt280 {
  margin-top: 280px;
}

.mt285 {
  margin-top: 285px;
}

.mt290 {
  margin-top: 290px;
}

.mt295 {
  margin-top: 295px;
}

.mt300 {
  margin-top: 300px;
}

.mt305 {
  margin-top: 305px;
}

.mt310 {
  margin-top: 310px;
}

.mt315 {
  margin-top: 315px;
}

.mt320 {
  margin-top: 320px;
}

.mt325 {
  margin-top: 325px;
}

.mt330 {
  margin-top: 330px;
}

.mt335 {
  margin-top: 335px;
}

.mt340 {
  margin-top: 340px;
}

.mt345 {
  margin-top: 345px;
}

.mt350 {
  margin-top: 350px;
}

.mt355 {
  margin-top: 355px;
}

.mt360 {
  margin-top: 360px;
}

.mt365 {
  margin-top: 365px;
}

.mt370 {
  margin-top: 370px;
}

.mt375 {
  margin-top: 375px;
}

.mt380 {
  margin-top: 380px;
}

.mt385 {
  margin-top: 385px;
}

.mt390 {
  margin-top: 390px;
}

.mt395 {
  margin-top: 395px;
}

.mt400 {
  margin-top: 400px;
}

.mt405 {
  margin-top: 405px;
}

.mt410 {
  margin-top: 410px;
}

.mt415 {
  margin-top: 415px;
}

.mt420 {
  margin-top: 420px;
}

.mt425 {
  margin-top: 425px;
}

.mt430 {
  margin-top: 430px;
}

.mt435 {
  margin-top: 435px;
}

.mt440 {
  margin-top: 440px;
}

.mt445 {
  margin-top: 445px;
}

.mt450 {
  margin-top: 450px;
}

.mt455 {
  margin-top: 455px;
}

.mt460 {
  margin-top: 460px;
}

.mt465 {
  margin-top: 465px;
}

.mt470 {
  margin-top: 470px;
}

.mt475 {
  margin-top: 475px;
}

.mt480 {
  margin-top: 480px;
}

.mt485 {
  margin-top: 485px;
}

.mt490 {
  margin-top: 490px;
}

.mt495 {
  margin-top: 495px;
}

.mt500 {
  margin-top: 500px;
}

.mt-nega-0 {
  margin-top: 0px;
}

.mt-nega-5 {
  margin-top: -5px;
}

.mt-nega-10 {
  margin-top: -10px;
}

.mt-nega-15 {
  margin-top: -15px;
}

.mt-nega-20 {
  margin-top: -20px;
}

.mt-nega-25 {
  margin-top: -25px;
}

.mt-nega-30 {
  margin-top: -30px;
}

.mt-nega-35 {
  margin-top: -35px;
}

.mt-nega-40 {
  margin-top: -40px;
}

.mt-nega-45 {
  margin-top: -45px;
}

.mt-nega-50 {
  margin-top: -50px;
}

.mt-nega-55 {
  margin-top: -55px;
}

.mt-nega-60 {
  margin-top: -60px;
}

.mt-nega-65 {
  margin-top: -65px;
}

.mt-nega-70 {
  margin-top: -70px;
}

.mt-nega-75 {
  margin-top: -75px;
}

.mt-nega-80 {
  margin-top: -80px;
}

.mt-nega-85 {
  margin-top: -85px;
}

.mt-nega-90 {
  margin-top: -90px;
}

.mt-nega-95 {
  margin-top: -95px;
}

.mt-nega-100 {
  margin-top: -100px;
}

.mt-nega-105 {
  margin-top: -105px;
}

.mt-nega-110 {
  margin-top: -110px;
}

.mt-nega-115 {
  margin-top: -115px;
}

.mt-nega-120 {
  margin-top: -120px;
}

.mt-nega-125 {
  margin-top: -125px;
}

.mt-nega-130 {
  margin-top: -130px;
}

.mt-nega-135 {
  margin-top: -135px;
}

.mt-nega-140 {
  margin-top: -140px;
}

.mt-nega-145 {
  margin-top: -145px;
}

.mt-nega-150 {
  margin-top: -150px;
}

.mt-nega-155 {
  margin-top: -155px;
}

.mt-nega-160 {
  margin-top: -160px;
}

.mt-nega-165 {
  margin-top: -165px;
}

.mt-nega-170 {
  margin-top: -170px;
}

.mt-nega-175 {
  margin-top: -175px;
}

.mt-nega-180 {
  margin-top: -180px;
}

.mt-nega-185 {
  margin-top: -185px;
}

.mt-nega-190 {
  margin-top: -190px;
}

.mt-nega-195 {
  margin-top: -195px;
}

.mt-nega-200 {
  margin-top: -200px;
}

.mt-nega-300 {
  margin-top: -300px;
}

.mt-nega-310 {
  margin-top: -310px;
}

.mt-nega-320 {
  margin-top: -320px;
}

.mt-nega-330 {
  margin-top: -330px;
}

.mt-nega-340 {
  margin-top: -340px;
}

.mt-nega-350 {
  margin-top: -350px;
}

.mt-nega-360 {
  margin-top: -360px;
}

.mt-nega-370 {
  margin-top: -370px;
}

.mt-nega-380 {
  margin-top: -380px;
}

.mt-nega-390 {
  margin-top: -390px;
}

.mt-nega-400 {
  margin-top: -400px;
}

.mt-nega-410 {
  margin-top: -410px;
}

.mt-nega-420 {
  margin-top: -420px;
}

.mt-nega-430 {
  margin-top: -430px;
}

.mt-nega-440 {
  margin-top: -440px;
}

.mt-nega-450 {
  margin-top: -450px;
}

.mt-nega-460 {
  margin-top: -460px;
}

.mt-nega-470 {
  margin-top: -470px;
}

.mt-nega-480 {
  margin-top: -480px;
}

.mt-nega-490 {
  margin-top: -490px;
}

.mt-nega-500 {
  margin-top: -500px;
}

.mt-nega-510 {
  margin-top: -510px;
}

.mt-nega-520 {
  margin-top: -520px;
}

.mt-nega-530 {
  margin-top: -530px;
}

.mt-nega-540 {
  margin-top: -540px;
}

.mt-nega-550 {
  margin-top: -550px;
}

.mt-nega-560 {
  margin-top: -560px;
}

.mt-nega-570 {
  margin-top: -570px;
}

.mt-nega-580 {
  margin-top: -580px;
}

.mt-nega-590 {
  margin-top: -590px;
}

.mt-nega-600 {
  margin-top: -600px;
}

.mt-nega-610 {
  margin-top: -610px;
}

.mt-nega-620 {
  margin-top: -620px;
}

.mt-nega-630 {
  margin-top: -630px;
}

.mt-nega-640 {
  margin-top: -640px;
}

.mt-nega-650 {
  margin-top: -650px;
}

.mt-nega-660 {
  margin-top: -660px;
}

.mt-nega-670 {
  margin-top: -670px;
}

.mt-nega-680 {
  margin-top: -680px;
}

.mt-nega-690 {
  margin-top: -690px;
}

.mt-nega-700 {
  margin-top: -700px;
}

.mt-nega-710 {
  margin-top: -710px;
}

.mt-nega-720 {
  margin-top: -720px;
}

.mt-nega-730 {
  margin-top: -730px;
}

.mt-nega-740 {
  margin-top: -740px;
}

.mt-nega-750 {
  margin-top: -750px;
}

.mt-nega-760 {
  margin-top: -760px;
}

.mt-nega-770 {
  margin-top: -770px;
}

.mt-nega-780 {
  margin-top: -780px;
}

.mt-nega-790 {
  margin-top: -790px;
}

.mt-nega-800 {
  margin-top: -800px;
}

.mt-nega-810 {
  margin-top: -810px;
}

.mt-nega-820 {
  margin-top: -820px;
}

.mt-nega-830 {
  margin-top: -830px;
}

.mt-nega-840 {
  margin-top: -840px;
}

.mt-nega-850 {
  margin-top: -850px;
}

.mt-nega-860 {
  margin-top: -860px;
}

.mt-nega-870 {
  margin-top: -870px;
}

.mt-nega-880 {
  margin-top: -880px;
}

.mt-nega-890 {
  margin-top: -890px;
}

.mt-nega-900 {
  margin-top: -900px;
}

.mt-nega-910 {
  margin-top: -910px;
}

.mt-nega-920 {
  margin-top: -920px;
}

.mt-nega-930 {
  margin-top: -930px;
}

.mt-nega-940 {
  margin-top: -940px;
}

.mt-nega-950 {
  margin-top: -950px;
}

.mt-nega-960 {
  margin-top: -960px;
}

.mt-nega-970 {
  margin-top: -970px;
}

.mt-nega-980 {
  margin-top: -980px;
}

.mt-nega-990 {
  margin-top: -990px;
}

.mt-nega-1000 {
  margin-top: -1000px;
}

@media screen and (max-width: 1024px) {
  .mt0-tab {
    margin-top: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .mt5-tab {
    margin-top: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .mt10-tab {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .mt15-tab {
    margin-top: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .mt20-tab {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .mt25-tab {
    margin-top: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .mt30-tab {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .mt35-tab {
    margin-top: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .mt40-tab {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .mt45-tab {
    margin-top: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .mt50-tab {
    margin-top: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .mt55-tab {
    margin-top: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .mt60-tab {
    margin-top: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .mt65-tab {
    margin-top: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .mt70-tab {
    margin-top: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .mt75-tab {
    margin-top: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .mt80-tab {
    margin-top: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .mt85-tab {
    margin-top: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .mt90-tab {
    margin-top: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .mt95-tab {
    margin-top: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .mt100-tab {
    margin-top: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .mt105-tab {
    margin-top: 105px;
  }
}

@media screen and (max-width: 1024px) {
  .mt110-tab {
    margin-top: 110px;
  }
}

@media screen and (max-width: 1024px) {
  .mt115-tab {
    margin-top: 115px;
  }
}

@media screen and (max-width: 1024px) {
  .mt120-tab {
    margin-top: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .mt125-tab {
    margin-top: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .mt130-tab {
    margin-top: 130px;
  }
}

@media screen and (max-width: 1024px) {
  .mt135-tab {
    margin-top: 135px;
  }
}

@media screen and (max-width: 1024px) {
  .mt140-tab {
    margin-top: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .mt145-tab {
    margin-top: 145px;
  }
}

@media screen and (max-width: 1024px) {
  .mt150-tab {
    margin-top: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .mt155-tab {
    margin-top: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .mt160-tab {
    margin-top: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .mt165-tab {
    margin-top: 165px;
  }
}

@media screen and (max-width: 1024px) {
  .mt170-tab {
    margin-top: 170px;
  }
}

@media screen and (max-width: 1024px) {
  .mt175-tab {
    margin-top: 175px;
  }
}

@media screen and (max-width: 1024px) {
  .mt180-tab {
    margin-top: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .mt185-tab {
    margin-top: 185px;
  }
}

@media screen and (max-width: 1024px) {
  .mt190-tab {
    margin-top: 190px;
  }
}

@media screen and (max-width: 1024px) {
  .mt195-tab {
    margin-top: 195px;
  }
}

@media screen and (max-width: 1024px) {
  .mt200-tab {
    margin-top: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .mt205-tab {
    margin-top: 205px;
  }
}

@media screen and (max-width: 1024px) {
  .mt210-tab {
    margin-top: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .mt215-tab {
    margin-top: 215px;
  }
}

@media screen and (max-width: 1024px) {
  .mt220-tab {
    margin-top: 220px;
  }
}

@media screen and (max-width: 1024px) {
  .mt225-tab {
    margin-top: 225px;
  }
}

@media screen and (max-width: 1024px) {
  .mt230-tab {
    margin-top: 230px;
  }
}

@media screen and (max-width: 1024px) {
  .mt235-tab {
    margin-top: 235px;
  }
}

@media screen and (max-width: 1024px) {
  .mt240-tab {
    margin-top: 240px;
  }
}

@media screen and (max-width: 1024px) {
  .mt245-tab {
    margin-top: 245px;
  }
}

@media screen and (max-width: 1024px) {
  .mt250-tab {
    margin-top: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .mt255-tab {
    margin-top: 255px;
  }
}

@media screen and (max-width: 1024px) {
  .mt260-tab {
    margin-top: 260px;
  }
}

@media screen and (max-width: 1024px) {
  .mt265-tab {
    margin-top: 265px;
  }
}

@media screen and (max-width: 1024px) {
  .mt270-tab {
    margin-top: 270px;
  }
}

@media screen and (max-width: 1024px) {
  .mt275-tab {
    margin-top: 275px;
  }
}

@media screen and (max-width: 1024px) {
  .mt280-tab {
    margin-top: 280px;
  }
}

@media screen and (max-width: 1024px) {
  .mt285-tab {
    margin-top: 285px;
  }
}

@media screen and (max-width: 1024px) {
  .mt290-tab {
    margin-top: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .mt295-tab {
    margin-top: 295px;
  }
}

@media screen and (max-width: 1024px) {
  .mt300-tab {
    margin-top: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .mt305-tab {
    margin-top: 305px;
  }
}

@media screen and (max-width: 1024px) {
  .mt310-tab {
    margin-top: 310px;
  }
}

@media screen and (max-width: 1024px) {
  .mt315-tab {
    margin-top: 315px;
  }
}

@media screen and (max-width: 1024px) {
  .mt320-tab {
    margin-top: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .mt325-tab {
    margin-top: 325px;
  }
}

@media screen and (max-width: 1024px) {
  .mt330-tab {
    margin-top: 330px;
  }
}

@media screen and (max-width: 1024px) {
  .mt335-tab {
    margin-top: 335px;
  }
}

@media screen and (max-width: 1024px) {
  .mt340-tab {
    margin-top: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .mt345-tab {
    margin-top: 345px;
  }
}

@media screen and (max-width: 1024px) {
  .mt350-tab {
    margin-top: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .mt355-tab {
    margin-top: 355px;
  }
}

@media screen and (max-width: 1024px) {
  .mt360-tab {
    margin-top: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .mt365-tab {
    margin-top: 365px;
  }
}

@media screen and (max-width: 1024px) {
  .mt370-tab {
    margin-top: 370px;
  }
}

@media screen and (max-width: 1024px) {
  .mt375-tab {
    margin-top: 375px;
  }
}

@media screen and (max-width: 1024px) {
  .mt380-tab {
    margin-top: 380px;
  }
}

@media screen and (max-width: 1024px) {
  .mt385-tab {
    margin-top: 385px;
  }
}

@media screen and (max-width: 1024px) {
  .mt390-tab {
    margin-top: 390px;
  }
}

@media screen and (max-width: 1024px) {
  .mt395-tab {
    margin-top: 395px;
  }
}

@media screen and (max-width: 1024px) {
  .mt400-tab {
    margin-top: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .mt405-tab {
    margin-top: 405px;
  }
}

@media screen and (max-width: 1024px) {
  .mt410-tab {
    margin-top: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .mt415-tab {
    margin-top: 415px;
  }
}

@media screen and (max-width: 1024px) {
  .mt420-tab {
    margin-top: 420px;
  }
}

@media screen and (max-width: 1024px) {
  .mt425-tab {
    margin-top: 425px;
  }
}

@media screen and (max-width: 1024px) {
  .mt430-tab {
    margin-top: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .mt435-tab {
    margin-top: 435px;
  }
}

@media screen and (max-width: 1024px) {
  .mt440-tab {
    margin-top: 440px;
  }
}

@media screen and (max-width: 1024px) {
  .mt445-tab {
    margin-top: 445px;
  }
}

@media screen and (max-width: 1024px) {
  .mt450-tab {
    margin-top: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .mt455-tab {
    margin-top: 455px;
  }
}

@media screen and (max-width: 1024px) {
  .mt460-tab {
    margin-top: 460px;
  }
}

@media screen and (max-width: 1024px) {
  .mt465-tab {
    margin-top: 465px;
  }
}

@media screen and (max-width: 1024px) {
  .mt470-tab {
    margin-top: 470px;
  }
}

@media screen and (max-width: 1024px) {
  .mt475-tab {
    margin-top: 475px;
  }
}

@media screen and (max-width: 1024px) {
  .mt480-tab {
    margin-top: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .mt485-tab {
    margin-top: 485px;
  }
}

@media screen and (max-width: 1024px) {
  .mt490-tab {
    margin-top: 490px;
  }
}

@media screen and (max-width: 1024px) {
  .mt495-tab {
    margin-top: 495px;
  }
}

@media screen and (max-width: 1024px) {
  .mt500-tab {
    margin-top: 500px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-0-tab {
    margin-top: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-5-tab {
    margin-top: -5px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-10-tab {
    margin-top: -10px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-15-tab {
    margin-top: -15px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-20-tab {
    margin-top: -20px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-25-tab {
    margin-top: -25px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-30-tab {
    margin-top: -30px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-35-tab {
    margin-top: -35px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-40-tab {
    margin-top: -40px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-45-tab {
    margin-top: -45px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-50-tab {
    margin-top: -50px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-55-tab {
    margin-top: -55px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-60-tab {
    margin-top: -60px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-65-tab {
    margin-top: -65px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-70-tab {
    margin-top: -70px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-75-tab {
    margin-top: -75px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-80-tab {
    margin-top: -80px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-85-tab {
    margin-top: -85px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-90-tab {
    margin-top: -90px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-95-tab {
    margin-top: -95px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-100-tab {
    margin-top: -100px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-105-tab {
    margin-top: -105px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-110-tab {
    margin-top: -110px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-115-tab {
    margin-top: -115px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-120-tab {
    margin-top: -120px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-125-tab {
    margin-top: -125px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-130-tab {
    margin-top: -130px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-135-tab {
    margin-top: -135px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-140-tab {
    margin-top: -140px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-145-tab {
    margin-top: -145px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-150-tab {
    margin-top: -150px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-155-tab {
    margin-top: -155px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-160-tab {
    margin-top: -160px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-165-tab {
    margin-top: -165px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-170-tab {
    margin-top: -170px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-175-tab {
    margin-top: -175px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-180-tab {
    margin-top: -180px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-185-tab {
    margin-top: -185px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-190-tab {
    margin-top: -190px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-195-tab {
    margin-top: -195px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-200-tab {
    margin-top: -200px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-300-tab {
    margin-top: -300px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-310-tab {
    margin-top: -310px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-320-tab {
    margin-top: -320px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-330-tab {
    margin-top: -330px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-340-tab {
    margin-top: -340px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-350-tab {
    margin-top: -350px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-360-tab {
    margin-top: -360px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-370-tab {
    margin-top: -370px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-380-tab {
    margin-top: -380px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-390-tab {
    margin-top: -390px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-400-tab {
    margin-top: -400px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-410-tab {
    margin-top: -410px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-420-tab {
    margin-top: -420px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-430-tab {
    margin-top: -430px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-440-tab {
    margin-top: -440px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-450-tab {
    margin-top: -450px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-460-tab {
    margin-top: -460px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-470-tab {
    margin-top: -470px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-480-tab {
    margin-top: -480px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-490-tab {
    margin-top: -490px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-500-tab {
    margin-top: -500px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-510-tab {
    margin-top: -510px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-520-tab {
    margin-top: -520px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-530-tab {
    margin-top: -530px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-540-tab {
    margin-top: -540px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-550-tab {
    margin-top: -550px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-560-tab {
    margin-top: -560px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-570-tab {
    margin-top: -570px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-580-tab {
    margin-top: -580px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-590-tab {
    margin-top: -590px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-600-tab {
    margin-top: -600px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-610-tab {
    margin-top: -610px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-620-tab {
    margin-top: -620px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-630-tab {
    margin-top: -630px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-640-tab {
    margin-top: -640px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-650-tab {
    margin-top: -650px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-660-tab {
    margin-top: -660px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-670-tab {
    margin-top: -670px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-680-tab {
    margin-top: -680px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-690-tab {
    margin-top: -690px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-700-tab {
    margin-top: -700px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-710-tab {
    margin-top: -710px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-720-tab {
    margin-top: -720px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-730-tab {
    margin-top: -730px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-740-tab {
    margin-top: -740px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-750-tab {
    margin-top: -750px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-760-tab {
    margin-top: -760px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-770-tab {
    margin-top: -770px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-780-tab {
    margin-top: -780px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-790-tab {
    margin-top: -790px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-800-tab {
    margin-top: -800px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-810-tab {
    margin-top: -810px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-820-tab {
    margin-top: -820px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-830-tab {
    margin-top: -830px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-840-tab {
    margin-top: -840px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-850-tab {
    margin-top: -850px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-860-tab {
    margin-top: -860px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-870-tab {
    margin-top: -870px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-880-tab {
    margin-top: -880px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-890-tab {
    margin-top: -890px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-900-tab {
    margin-top: -900px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-910-tab {
    margin-top: -910px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-920-tab {
    margin-top: -920px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-930-tab {
    margin-top: -930px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-940-tab {
    margin-top: -940px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-950-tab {
    margin-top: -950px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-960-tab {
    margin-top: -960px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-970-tab {
    margin-top: -970px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-980-tab {
    margin-top: -980px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-990-tab {
    margin-top: -990px;
  }
}

@media screen and (max-width: 1024px) {
  .mt-nega-1000-tab {
    margin-top: -1000px;
  }
}

@media screen and (max-width: 750px) {
  .mt0-sp {
    margin-top: 0px;
  }
}

@media screen and (max-width: 750px) {
  .mt5-sp {
    margin-top: 5px;
  }
}

@media screen and (max-width: 750px) {
  .mt10-sp {
    margin-top: 10px;
  }
}

@media screen and (max-width: 750px) {
  .mt15-sp {
    margin-top: 15px;
  }
}

@media screen and (max-width: 750px) {
  .mt20-sp {
    margin-top: 20px;
  }
}

@media screen and (max-width: 750px) {
  .mt25-sp {
    margin-top: 25px;
  }
}

@media screen and (max-width: 750px) {
  .mt30-sp {
    margin-top: 30px;
  }
}

@media screen and (max-width: 750px) {
  .mt35-sp {
    margin-top: 35px;
  }
}

@media screen and (max-width: 750px) {
  .mt40-sp {
    margin-top: 40px;
  }
}

@media screen and (max-width: 750px) {
  .mt45-sp {
    margin-top: 45px;
  }
}

@media screen and (max-width: 750px) {
  .mt50-sp {
    margin-top: 50px;
  }
}

@media screen and (max-width: 750px) {
  .mt55-sp {
    margin-top: 55px;
  }
}

@media screen and (max-width: 750px) {
  .mt60-sp {
    margin-top: 60px;
  }
}

@media screen and (max-width: 750px) {
  .mt65-sp {
    margin-top: 65px;
  }
}

@media screen and (max-width: 750px) {
  .mt70-sp {
    margin-top: 70px;
  }
}

@media screen and (max-width: 750px) {
  .mt75-sp {
    margin-top: 75px;
  }
}

@media screen and (max-width: 750px) {
  .mt80-sp {
    margin-top: 80px;
  }
}

@media screen and (max-width: 750px) {
  .mt85-sp {
    margin-top: 85px;
  }
}

@media screen and (max-width: 750px) {
  .mt90-sp {
    margin-top: 90px;
  }
}

@media screen and (max-width: 750px) {
  .mt95-sp {
    margin-top: 95px;
  }
}

@media screen and (max-width: 750px) {
  .mt100-sp {
    margin-top: 100px;
  }
}

@media screen and (max-width: 750px) {
  .mt105-sp {
    margin-top: 105px;
  }
}

@media screen and (max-width: 750px) {
  .mt110-sp {
    margin-top: 110px;
  }
}

@media screen and (max-width: 750px) {
  .mt115-sp {
    margin-top: 115px;
  }
}

@media screen and (max-width: 750px) {
  .mt120-sp {
    margin-top: 120px;
  }
}

@media screen and (max-width: 750px) {
  .mt125-sp {
    margin-top: 125px;
  }
}

@media screen and (max-width: 750px) {
  .mt130-sp {
    margin-top: 130px;
  }
}

@media screen and (max-width: 750px) {
  .mt135-sp {
    margin-top: 135px;
  }
}

@media screen and (max-width: 750px) {
  .mt140-sp {
    margin-top: 140px;
  }
}

@media screen and (max-width: 750px) {
  .mt145-sp {
    margin-top: 145px;
  }
}

@media screen and (max-width: 750px) {
  .mt150-sp {
    margin-top: 150px;
  }
}

@media screen and (max-width: 750px) {
  .mt155-sp {
    margin-top: 155px;
  }
}

@media screen and (max-width: 750px) {
  .mt160-sp {
    margin-top: 160px;
  }
}

@media screen and (max-width: 750px) {
  .mt165-sp {
    margin-top: 165px;
  }
}

@media screen and (max-width: 750px) {
  .mt170-sp {
    margin-top: 170px;
  }
}

@media screen and (max-width: 750px) {
  .mt175-sp {
    margin-top: 175px;
  }
}

@media screen and (max-width: 750px) {
  .mt180-sp {
    margin-top: 180px;
  }
}

@media screen and (max-width: 750px) {
  .mt185-sp {
    margin-top: 185px;
  }
}

@media screen and (max-width: 750px) {
  .mt190-sp {
    margin-top: 190px;
  }
}

@media screen and (max-width: 750px) {
  .mt195-sp {
    margin-top: 195px;
  }
}

@media screen and (max-width: 750px) {
  .mt200-sp {
    margin-top: 200px;
  }
}

@media screen and (max-width: 750px) {
  .mt205-sp {
    margin-top: 205px;
  }
}

@media screen and (max-width: 750px) {
  .mt210-sp {
    margin-top: 210px;
  }
}

@media screen and (max-width: 750px) {
  .mt215-sp {
    margin-top: 215px;
  }
}

@media screen and (max-width: 750px) {
  .mt220-sp {
    margin-top: 220px;
  }
}

@media screen and (max-width: 750px) {
  .mt225-sp {
    margin-top: 225px;
  }
}

@media screen and (max-width: 750px) {
  .mt230-sp {
    margin-top: 230px;
  }
}

@media screen and (max-width: 750px) {
  .mt235-sp {
    margin-top: 235px;
  }
}

@media screen and (max-width: 750px) {
  .mt240-sp {
    margin-top: 240px;
  }
}

@media screen and (max-width: 750px) {
  .mt245-sp {
    margin-top: 245px;
  }
}

@media screen and (max-width: 750px) {
  .mt250-sp {
    margin-top: 250px;
  }
}

@media screen and (max-width: 750px) {
  .mt255-sp {
    margin-top: 255px;
  }
}

@media screen and (max-width: 750px) {
  .mt260-sp {
    margin-top: 260px;
  }
}

@media screen and (max-width: 750px) {
  .mt265-sp {
    margin-top: 265px;
  }
}

@media screen and (max-width: 750px) {
  .mt270-sp {
    margin-top: 270px;
  }
}

@media screen and (max-width: 750px) {
  .mt275-sp {
    margin-top: 275px;
  }
}

@media screen and (max-width: 750px) {
  .mt280-sp {
    margin-top: 280px;
  }
}

@media screen and (max-width: 750px) {
  .mt285-sp {
    margin-top: 285px;
  }
}

@media screen and (max-width: 750px) {
  .mt290-sp {
    margin-top: 290px;
  }
}

@media screen and (max-width: 750px) {
  .mt295-sp {
    margin-top: 295px;
  }
}

@media screen and (max-width: 750px) {
  .mt300-sp {
    margin-top: 300px;
  }
}

@media screen and (max-width: 750px) {
  .mt305-sp {
    margin-top: 305px;
  }
}

@media screen and (max-width: 750px) {
  .mt310-sp {
    margin-top: 310px;
  }
}

@media screen and (max-width: 750px) {
  .mt315-sp {
    margin-top: 315px;
  }
}

@media screen and (max-width: 750px) {
  .mt320-sp {
    margin-top: 320px;
  }
}

@media screen and (max-width: 750px) {
  .mt325-sp {
    margin-top: 325px;
  }
}

@media screen and (max-width: 750px) {
  .mt330-sp {
    margin-top: 330px;
  }
}

@media screen and (max-width: 750px) {
  .mt335-sp {
    margin-top: 335px;
  }
}

@media screen and (max-width: 750px) {
  .mt340-sp {
    margin-top: 340px;
  }
}

@media screen and (max-width: 750px) {
  .mt345-sp {
    margin-top: 345px;
  }
}

@media screen and (max-width: 750px) {
  .mt350-sp {
    margin-top: 350px;
  }
}

@media screen and (max-width: 750px) {
  .mt355-sp {
    margin-top: 355px;
  }
}

@media screen and (max-width: 750px) {
  .mt360-sp {
    margin-top: 360px;
  }
}

@media screen and (max-width: 750px) {
  .mt365-sp {
    margin-top: 365px;
  }
}

@media screen and (max-width: 750px) {
  .mt370-sp {
    margin-top: 370px;
  }
}

@media screen and (max-width: 750px) {
  .mt375-sp {
    margin-top: 375px;
  }
}

@media screen and (max-width: 750px) {
  .mt380-sp {
    margin-top: 380px;
  }
}

@media screen and (max-width: 750px) {
  .mt385-sp {
    margin-top: 385px;
  }
}

@media screen and (max-width: 750px) {
  .mt390-sp {
    margin-top: 390px;
  }
}

@media screen and (max-width: 750px) {
  .mt395-sp {
    margin-top: 395px;
  }
}

@media screen and (max-width: 750px) {
  .mt400-sp {
    margin-top: 400px;
  }
}

@media screen and (max-width: 750px) {
  .mt405-sp {
    margin-top: 405px;
  }
}

@media screen and (max-width: 750px) {
  .mt410-sp {
    margin-top: 410px;
  }
}

@media screen and (max-width: 750px) {
  .mt415-sp {
    margin-top: 415px;
  }
}

@media screen and (max-width: 750px) {
  .mt420-sp {
    margin-top: 420px;
  }
}

@media screen and (max-width: 750px) {
  .mt425-sp {
    margin-top: 425px;
  }
}

@media screen and (max-width: 750px) {
  .mt430-sp {
    margin-top: 430px;
  }
}

@media screen and (max-width: 750px) {
  .mt435-sp {
    margin-top: 435px;
  }
}

@media screen and (max-width: 750px) {
  .mt440-sp {
    margin-top: 440px;
  }
}

@media screen and (max-width: 750px) {
  .mt445-sp {
    margin-top: 445px;
  }
}

@media screen and (max-width: 750px) {
  .mt450-sp {
    margin-top: 450px;
  }
}

@media screen and (max-width: 750px) {
  .mt455-sp {
    margin-top: 455px;
  }
}

@media screen and (max-width: 750px) {
  .mt460-sp {
    margin-top: 460px;
  }
}

@media screen and (max-width: 750px) {
  .mt465-sp {
    margin-top: 465px;
  }
}

@media screen and (max-width: 750px) {
  .mt470-sp {
    margin-top: 470px;
  }
}

@media screen and (max-width: 750px) {
  .mt475-sp {
    margin-top: 475px;
  }
}

@media screen and (max-width: 750px) {
  .mt480-sp {
    margin-top: 480px;
  }
}

@media screen and (max-width: 750px) {
  .mt485-sp {
    margin-top: 485px;
  }
}

@media screen and (max-width: 750px) {
  .mt490-sp {
    margin-top: 490px;
  }
}

@media screen and (max-width: 750px) {
  .mt495-sp {
    margin-top: 495px;
  }
}

@media screen and (max-width: 750px) {
  .mt500-sp {
    margin-top: 500px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-0-sp {
    margin-top: 0px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-5-sp {
    margin-top: -5px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-10-sp {
    margin-top: -10px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-15-sp {
    margin-top: -15px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-20-sp {
    margin-top: -20px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-25-sp {
    margin-top: -25px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-30-sp {
    margin-top: -30px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-35-sp {
    margin-top: -35px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-40-sp {
    margin-top: -40px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-45-sp {
    margin-top: -45px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-50-sp {
    margin-top: -50px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-55-sp {
    margin-top: -55px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-60-sp {
    margin-top: -60px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-65-sp {
    margin-top: -65px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-70-sp {
    margin-top: -70px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-75-sp {
    margin-top: -75px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-80-sp {
    margin-top: -80px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-85-sp {
    margin-top: -85px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-90-sp {
    margin-top: -90px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-95-sp {
    margin-top: -95px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-100-sp {
    margin-top: -100px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-105-sp {
    margin-top: -105px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-110-sp {
    margin-top: -110px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-115-sp {
    margin-top: -115px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-120-sp {
    margin-top: -120px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-125-sp {
    margin-top: -125px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-130-sp {
    margin-top: -130px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-135-sp {
    margin-top: -135px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-140-sp {
    margin-top: -140px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-145-sp {
    margin-top: -145px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-150-sp {
    margin-top: -150px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-155-sp {
    margin-top: -155px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-160-sp {
    margin-top: -160px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-165-sp {
    margin-top: -165px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-170-sp {
    margin-top: -170px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-175-sp {
    margin-top: -175px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-180-sp {
    margin-top: -180px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-185-sp {
    margin-top: -185px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-190-sp {
    margin-top: -190px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-195-sp {
    margin-top: -195px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-200-sp {
    margin-top: -200px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-300-sp {
    margin-top: -300px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-310-sp {
    margin-top: -310px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-320-sp {
    margin-top: -320px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-330-sp {
    margin-top: -330px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-340-sp {
    margin-top: -340px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-350-sp {
    margin-top: -350px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-360-sp {
    margin-top: -360px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-370-sp {
    margin-top: -370px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-380-sp {
    margin-top: -380px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-390-sp {
    margin-top: -390px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-400-sp {
    margin-top: -400px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-410-sp {
    margin-top: -410px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-420-sp {
    margin-top: -420px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-430-sp {
    margin-top: -430px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-440-sp {
    margin-top: -440px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-450-sp {
    margin-top: -450px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-460-sp {
    margin-top: -460px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-470-sp {
    margin-top: -470px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-480-sp {
    margin-top: -480px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-490-sp {
    margin-top: -490px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-500-sp {
    margin-top: -500px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-510-sp {
    margin-top: -510px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-520-sp {
    margin-top: -520px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-530-sp {
    margin-top: -530px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-540-sp {
    margin-top: -540px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-550-sp {
    margin-top: -550px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-560-sp {
    margin-top: -560px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-570-sp {
    margin-top: -570px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-580-sp {
    margin-top: -580px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-590-sp {
    margin-top: -590px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-600-sp {
    margin-top: -600px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-610-sp {
    margin-top: -610px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-620-sp {
    margin-top: -620px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-630-sp {
    margin-top: -630px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-640-sp {
    margin-top: -640px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-650-sp {
    margin-top: -650px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-660-sp {
    margin-top: -660px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-670-sp {
    margin-top: -670px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-680-sp {
    margin-top: -680px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-690-sp {
    margin-top: -690px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-700-sp {
    margin-top: -700px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-710-sp {
    margin-top: -710px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-720-sp {
    margin-top: -720px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-730-sp {
    margin-top: -730px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-740-sp {
    margin-top: -740px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-750-sp {
    margin-top: -750px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-760-sp {
    margin-top: -760px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-770-sp {
    margin-top: -770px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-780-sp {
    margin-top: -780px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-790-sp {
    margin-top: -790px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-800-sp {
    margin-top: -800px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-810-sp {
    margin-top: -810px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-820-sp {
    margin-top: -820px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-830-sp {
    margin-top: -830px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-840-sp {
    margin-top: -840px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-850-sp {
    margin-top: -850px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-860-sp {
    margin-top: -860px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-870-sp {
    margin-top: -870px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-880-sp {
    margin-top: -880px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-890-sp {
    margin-top: -890px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-900-sp {
    margin-top: -900px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-910-sp {
    margin-top: -910px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-920-sp {
    margin-top: -920px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-930-sp {
    margin-top: -930px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-940-sp {
    margin-top: -940px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-950-sp {
    margin-top: -950px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-960-sp {
    margin-top: -960px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-970-sp {
    margin-top: -970px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-980-sp {
    margin-top: -980px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-990-sp {
    margin-top: -990px;
  }
}

@media screen and (max-width: 750px) {
  .mt-nega-1000-sp {
    margin-top: -1000px;
  }
}

.mb0 {
  margin-bottom: 0px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb75 {
  margin-bottom: 75px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb85 {
  margin-bottom: 85px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb95 {
  margin-bottom: 95px;
}

.mb100 {
  margin-bottom: 100px;
}

.mb105 {
  margin-bottom: 105px;
}

.mb110 {
  margin-bottom: 110px;
}

.mb115 {
  margin-bottom: 115px;
}

.mb120 {
  margin-bottom: 120px;
}

.mb125 {
  margin-bottom: 125px;
}

.mb130 {
  margin-bottom: 130px;
}

.mb135 {
  margin-bottom: 135px;
}

.mb140 {
  margin-bottom: 140px;
}

.mb145 {
  margin-bottom: 145px;
}

.mb150 {
  margin-bottom: 150px;
}

.mb155 {
  margin-bottom: 155px;
}

.mb160 {
  margin-bottom: 160px;
}

.mb165 {
  margin-bottom: 165px;
}

.mb170 {
  margin-bottom: 170px;
}

.mb175 {
  margin-bottom: 175px;
}

.mb180 {
  margin-bottom: 180px;
}

.mb185 {
  margin-bottom: 185px;
}

.mb190 {
  margin-bottom: 190px;
}

.mb195 {
  margin-bottom: 195px;
}

.mb200 {
  margin-bottom: 200px;
}

.mb205 {
  margin-bottom: 205px;
}

.mb210 {
  margin-bottom: 210px;
}

.mb215 {
  margin-bottom: 215px;
}

.mb220 {
  margin-bottom: 220px;
}

.mb225 {
  margin-bottom: 225px;
}

.mb230 {
  margin-bottom: 230px;
}

.mb235 {
  margin-bottom: 235px;
}

.mb240 {
  margin-bottom: 240px;
}

.mb245 {
  margin-bottom: 245px;
}

.mb250 {
  margin-bottom: 250px;
}

.mb255 {
  margin-bottom: 255px;
}

.mb260 {
  margin-bottom: 260px;
}

.mb265 {
  margin-bottom: 265px;
}

.mb270 {
  margin-bottom: 270px;
}

.mb275 {
  margin-bottom: 275px;
}

.mb280 {
  margin-bottom: 280px;
}

.mb285 {
  margin-bottom: 285px;
}

.mb290 {
  margin-bottom: 290px;
}

.mb295 {
  margin-bottom: 295px;
}

.mb300 {
  margin-bottom: 300px;
}

.mb305 {
  margin-bottom: 305px;
}

.mb310 {
  margin-bottom: 310px;
}

.mb315 {
  margin-bottom: 315px;
}

.mb320 {
  margin-bottom: 320px;
}

.mb325 {
  margin-bottom: 325px;
}

.mb330 {
  margin-bottom: 330px;
}

.mb335 {
  margin-bottom: 335px;
}

.mb340 {
  margin-bottom: 340px;
}

.mb345 {
  margin-bottom: 345px;
}

.mb350 {
  margin-bottom: 350px;
}

.mb355 {
  margin-bottom: 355px;
}

.mb360 {
  margin-bottom: 360px;
}

.mb365 {
  margin-bottom: 365px;
}

.mb370 {
  margin-bottom: 370px;
}

.mb375 {
  margin-bottom: 375px;
}

.mb380 {
  margin-bottom: 380px;
}

.mb385 {
  margin-bottom: 385px;
}

.mb390 {
  margin-bottom: 390px;
}

.mb395 {
  margin-bottom: 395px;
}

.mb400 {
  margin-bottom: 400px;
}

.mb405 {
  margin-bottom: 405px;
}

.mb410 {
  margin-bottom: 410px;
}

.mb415 {
  margin-bottom: 415px;
}

.mb420 {
  margin-bottom: 420px;
}

.mb425 {
  margin-bottom: 425px;
}

.mb430 {
  margin-bottom: 430px;
}

.mb435 {
  margin-bottom: 435px;
}

.mb440 {
  margin-bottom: 440px;
}

.mb445 {
  margin-bottom: 445px;
}

.mb450 {
  margin-bottom: 450px;
}

.mb455 {
  margin-bottom: 455px;
}

.mb460 {
  margin-bottom: 460px;
}

.mb465 {
  margin-bottom: 465px;
}

.mb470 {
  margin-bottom: 470px;
}

.mb475 {
  margin-bottom: 475px;
}

.mb480 {
  margin-bottom: 480px;
}

.mb485 {
  margin-bottom: 485px;
}

.mb490 {
  margin-bottom: 490px;
}

.mb495 {
  margin-bottom: 495px;
}

.mb500 {
  margin-bottom: 500px;
}

@media screen and (max-width: 1024px) {
  .mb0-tab {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .mb5-tab {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .mb10-tab {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .mb15-tab {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .mb20-tab {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .mb25-tab {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .mb30-tab {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .mb35-tab {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .mb40-tab {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .mb45-tab {
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .mb50-tab {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .mb55-tab {
    margin-bottom: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .mb60-tab {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .mb65-tab {
    margin-bottom: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .mb70-tab {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .mb75-tab {
    margin-bottom: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .mb80-tab {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .mb85-tab {
    margin-bottom: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .mb90-tab {
    margin-bottom: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .mb95-tab {
    margin-bottom: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .mb100-tab {
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .mb105-tab {
    margin-bottom: 105px;
  }
}

@media screen and (max-width: 1024px) {
  .mb110-tab {
    margin-bottom: 110px;
  }
}

@media screen and (max-width: 1024px) {
  .mb115-tab {
    margin-bottom: 115px;
  }
}

@media screen and (max-width: 1024px) {
  .mb120-tab {
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .mb125-tab {
    margin-bottom: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .mb130-tab {
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 1024px) {
  .mb135-tab {
    margin-bottom: 135px;
  }
}

@media screen and (max-width: 1024px) {
  .mb140-tab {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .mb145-tab {
    margin-bottom: 145px;
  }
}

@media screen and (max-width: 1024px) {
  .mb150-tab {
    margin-bottom: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .mb155-tab {
    margin-bottom: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .mb160-tab {
    margin-bottom: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .mb165-tab {
    margin-bottom: 165px;
  }
}

@media screen and (max-width: 1024px) {
  .mb170-tab {
    margin-bottom: 170px;
  }
}

@media screen and (max-width: 1024px) {
  .mb175-tab {
    margin-bottom: 175px;
  }
}

@media screen and (max-width: 1024px) {
  .mb180-tab {
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .mb185-tab {
    margin-bottom: 185px;
  }
}

@media screen and (max-width: 1024px) {
  .mb190-tab {
    margin-bottom: 190px;
  }
}

@media screen and (max-width: 1024px) {
  .mb195-tab {
    margin-bottom: 195px;
  }
}

@media screen and (max-width: 1024px) {
  .mb200-tab {
    margin-bottom: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .mb205-tab {
    margin-bottom: 205px;
  }
}

@media screen and (max-width: 1024px) {
  .mb210-tab {
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .mb215-tab {
    margin-bottom: 215px;
  }
}

@media screen and (max-width: 1024px) {
  .mb220-tab {
    margin-bottom: 220px;
  }
}

@media screen and (max-width: 1024px) {
  .mb225-tab {
    margin-bottom: 225px;
  }
}

@media screen and (max-width: 1024px) {
  .mb230-tab {
    margin-bottom: 230px;
  }
}

@media screen and (max-width: 1024px) {
  .mb235-tab {
    margin-bottom: 235px;
  }
}

@media screen and (max-width: 1024px) {
  .mb240-tab {
    margin-bottom: 240px;
  }
}

@media screen and (max-width: 1024px) {
  .mb245-tab {
    margin-bottom: 245px;
  }
}

@media screen and (max-width: 1024px) {
  .mb250-tab {
    margin-bottom: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .mb255-tab {
    margin-bottom: 255px;
  }
}

@media screen and (max-width: 1024px) {
  .mb260-tab {
    margin-bottom: 260px;
  }
}

@media screen and (max-width: 1024px) {
  .mb265-tab {
    margin-bottom: 265px;
  }
}

@media screen and (max-width: 1024px) {
  .mb270-tab {
    margin-bottom: 270px;
  }
}

@media screen and (max-width: 1024px) {
  .mb275-tab {
    margin-bottom: 275px;
  }
}

@media screen and (max-width: 1024px) {
  .mb280-tab {
    margin-bottom: 280px;
  }
}

@media screen and (max-width: 1024px) {
  .mb285-tab {
    margin-bottom: 285px;
  }
}

@media screen and (max-width: 1024px) {
  .mb290-tab {
    margin-bottom: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .mb295-tab {
    margin-bottom: 295px;
  }
}

@media screen and (max-width: 1024px) {
  .mb300-tab {
    margin-bottom: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .mb305-tab {
    margin-bottom: 305px;
  }
}

@media screen and (max-width: 1024px) {
  .mb310-tab {
    margin-bottom: 310px;
  }
}

@media screen and (max-width: 1024px) {
  .mb315-tab {
    margin-bottom: 315px;
  }
}

@media screen and (max-width: 1024px) {
  .mb320-tab {
    margin-bottom: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .mb325-tab {
    margin-bottom: 325px;
  }
}

@media screen and (max-width: 1024px) {
  .mb330-tab {
    margin-bottom: 330px;
  }
}

@media screen and (max-width: 1024px) {
  .mb335-tab {
    margin-bottom: 335px;
  }
}

@media screen and (max-width: 1024px) {
  .mb340-tab {
    margin-bottom: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .mb345-tab {
    margin-bottom: 345px;
  }
}

@media screen and (max-width: 1024px) {
  .mb350-tab {
    margin-bottom: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .mb355-tab {
    margin-bottom: 355px;
  }
}

@media screen and (max-width: 1024px) {
  .mb360-tab {
    margin-bottom: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .mb365-tab {
    margin-bottom: 365px;
  }
}

@media screen and (max-width: 1024px) {
  .mb370-tab {
    margin-bottom: 370px;
  }
}

@media screen and (max-width: 1024px) {
  .mb375-tab {
    margin-bottom: 375px;
  }
}

@media screen and (max-width: 1024px) {
  .mb380-tab {
    margin-bottom: 380px;
  }
}

@media screen and (max-width: 1024px) {
  .mb385-tab {
    margin-bottom: 385px;
  }
}

@media screen and (max-width: 1024px) {
  .mb390-tab {
    margin-bottom: 390px;
  }
}

@media screen and (max-width: 1024px) {
  .mb395-tab {
    margin-bottom: 395px;
  }
}

@media screen and (max-width: 1024px) {
  .mb400-tab {
    margin-bottom: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .mb405-tab {
    margin-bottom: 405px;
  }
}

@media screen and (max-width: 1024px) {
  .mb410-tab {
    margin-bottom: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .mb415-tab {
    margin-bottom: 415px;
  }
}

@media screen and (max-width: 1024px) {
  .mb420-tab {
    margin-bottom: 420px;
  }
}

@media screen and (max-width: 1024px) {
  .mb425-tab {
    margin-bottom: 425px;
  }
}

@media screen and (max-width: 1024px) {
  .mb430-tab {
    margin-bottom: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .mb435-tab {
    margin-bottom: 435px;
  }
}

@media screen and (max-width: 1024px) {
  .mb440-tab {
    margin-bottom: 440px;
  }
}

@media screen and (max-width: 1024px) {
  .mb445-tab {
    margin-bottom: 445px;
  }
}

@media screen and (max-width: 1024px) {
  .mb450-tab {
    margin-bottom: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .mb455-tab {
    margin-bottom: 455px;
  }
}

@media screen and (max-width: 1024px) {
  .mb460-tab {
    margin-bottom: 460px;
  }
}

@media screen and (max-width: 1024px) {
  .mb465-tab {
    margin-bottom: 465px;
  }
}

@media screen and (max-width: 1024px) {
  .mb470-tab {
    margin-bottom: 470px;
  }
}

@media screen and (max-width: 1024px) {
  .mb475-tab {
    margin-bottom: 475px;
  }
}

@media screen and (max-width: 1024px) {
  .mb480-tab {
    margin-bottom: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .mb485-tab {
    margin-bottom: 485px;
  }
}

@media screen and (max-width: 1024px) {
  .mb490-tab {
    margin-bottom: 490px;
  }
}

@media screen and (max-width: 1024px) {
  .mb495-tab {
    margin-bottom: 495px;
  }
}

@media screen and (max-width: 1024px) {
  .mb500-tab {
    margin-bottom: 500px;
  }
}

@media screen and (max-width: 750px) {
  .mb0-sp {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 750px) {
  .mb5-sp {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 750px) {
  .mb10-sp {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 750px) {
  .mb15-sp {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 750px) {
  .mb20-sp {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 750px) {
  .mb25-sp {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 750px) {
  .mb30-sp {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 750px) {
  .mb35-sp {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 750px) {
  .mb40-sp {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 750px) {
  .mb45-sp {
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 750px) {
  .mb50-sp {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 750px) {
  .mb55-sp {
    margin-bottom: 55px;
  }
}

@media screen and (max-width: 750px) {
  .mb60-sp {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 750px) {
  .mb65-sp {
    margin-bottom: 65px;
  }
}

@media screen and (max-width: 750px) {
  .mb70-sp {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 750px) {
  .mb75-sp {
    margin-bottom: 75px;
  }
}

@media screen and (max-width: 750px) {
  .mb80-sp {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 750px) {
  .mb85-sp {
    margin-bottom: 85px;
  }
}

@media screen and (max-width: 750px) {
  .mb90-sp {
    margin-bottom: 90px;
  }
}

@media screen and (max-width: 750px) {
  .mb95-sp {
    margin-bottom: 95px;
  }
}

@media screen and (max-width: 750px) {
  .mb100-sp {
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 750px) {
  .mb105-sp {
    margin-bottom: 105px;
  }
}

@media screen and (max-width: 750px) {
  .mb110-sp {
    margin-bottom: 110px;
  }
}

@media screen and (max-width: 750px) {
  .mb115-sp {
    margin-bottom: 115px;
  }
}

@media screen and (max-width: 750px) {
  .mb120-sp {
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 750px) {
  .mb125-sp {
    margin-bottom: 125px;
  }
}

@media screen and (max-width: 750px) {
  .mb130-sp {
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 750px) {
  .mb135-sp {
    margin-bottom: 135px;
  }
}

@media screen and (max-width: 750px) {
  .mb140-sp {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 750px) {
  .mb145-sp {
    margin-bottom: 145px;
  }
}

@media screen and (max-width: 750px) {
  .mb150-sp {
    margin-bottom: 150px;
  }
}

@media screen and (max-width: 750px) {
  .mb155-sp {
    margin-bottom: 155px;
  }
}

@media screen and (max-width: 750px) {
  .mb160-sp {
    margin-bottom: 160px;
  }
}

@media screen and (max-width: 750px) {
  .mb165-sp {
    margin-bottom: 165px;
  }
}

@media screen and (max-width: 750px) {
  .mb170-sp {
    margin-bottom: 170px;
  }
}

@media screen and (max-width: 750px) {
  .mb175-sp {
    margin-bottom: 175px;
  }
}

@media screen and (max-width: 750px) {
  .mb180-sp {
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 750px) {
  .mb185-sp {
    margin-bottom: 185px;
  }
}

@media screen and (max-width: 750px) {
  .mb190-sp {
    margin-bottom: 190px;
  }
}

@media screen and (max-width: 750px) {
  .mb195-sp {
    margin-bottom: 195px;
  }
}

@media screen and (max-width: 750px) {
  .mb200-sp {
    margin-bottom: 200px;
  }
}

@media screen and (max-width: 750px) {
  .mb205-sp {
    margin-bottom: 205px;
  }
}

@media screen and (max-width: 750px) {
  .mb210-sp {
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 750px) {
  .mb215-sp {
    margin-bottom: 215px;
  }
}

@media screen and (max-width: 750px) {
  .mb220-sp {
    margin-bottom: 220px;
  }
}

@media screen and (max-width: 750px) {
  .mb225-sp {
    margin-bottom: 225px;
  }
}

@media screen and (max-width: 750px) {
  .mb230-sp {
    margin-bottom: 230px;
  }
}

@media screen and (max-width: 750px) {
  .mb235-sp {
    margin-bottom: 235px;
  }
}

@media screen and (max-width: 750px) {
  .mb240-sp {
    margin-bottom: 240px;
  }
}

@media screen and (max-width: 750px) {
  .mb245-sp {
    margin-bottom: 245px;
  }
}

@media screen and (max-width: 750px) {
  .mb250-sp {
    margin-bottom: 250px;
  }
}

@media screen and (max-width: 750px) {
  .mb255-sp {
    margin-bottom: 255px;
  }
}

@media screen and (max-width: 750px) {
  .mb260-sp {
    margin-bottom: 260px;
  }
}

@media screen and (max-width: 750px) {
  .mb265-sp {
    margin-bottom: 265px;
  }
}

@media screen and (max-width: 750px) {
  .mb270-sp {
    margin-bottom: 270px;
  }
}

@media screen and (max-width: 750px) {
  .mb275-sp {
    margin-bottom: 275px;
  }
}

@media screen and (max-width: 750px) {
  .mb280-sp {
    margin-bottom: 280px;
  }
}

@media screen and (max-width: 750px) {
  .mb285-sp {
    margin-bottom: 285px;
  }
}

@media screen and (max-width: 750px) {
  .mb290-sp {
    margin-bottom: 290px;
  }
}

@media screen and (max-width: 750px) {
  .mb295-sp {
    margin-bottom: 295px;
  }
}

@media screen and (max-width: 750px) {
  .mb300-sp {
    margin-bottom: 300px;
  }
}

@media screen and (max-width: 750px) {
  .mb305-sp {
    margin-bottom: 305px;
  }
}

@media screen and (max-width: 750px) {
  .mb310-sp {
    margin-bottom: 310px;
  }
}

@media screen and (max-width: 750px) {
  .mb315-sp {
    margin-bottom: 315px;
  }
}

@media screen and (max-width: 750px) {
  .mb320-sp {
    margin-bottom: 320px;
  }
}

@media screen and (max-width: 750px) {
  .mb325-sp {
    margin-bottom: 325px;
  }
}

@media screen and (max-width: 750px) {
  .mb330-sp {
    margin-bottom: 330px;
  }
}

@media screen and (max-width: 750px) {
  .mb335-sp {
    margin-bottom: 335px;
  }
}

@media screen and (max-width: 750px) {
  .mb340-sp {
    margin-bottom: 340px;
  }
}

@media screen and (max-width: 750px) {
  .mb345-sp {
    margin-bottom: 345px;
  }
}

@media screen and (max-width: 750px) {
  .mb350-sp {
    margin-bottom: 350px;
  }
}

@media screen and (max-width: 750px) {
  .mb355-sp {
    margin-bottom: 355px;
  }
}

@media screen and (max-width: 750px) {
  .mb360-sp {
    margin-bottom: 360px;
  }
}

@media screen and (max-width: 750px) {
  .mb365-sp {
    margin-bottom: 365px;
  }
}

@media screen and (max-width: 750px) {
  .mb370-sp {
    margin-bottom: 370px;
  }
}

@media screen and (max-width: 750px) {
  .mb375-sp {
    margin-bottom: 375px;
  }
}

@media screen and (max-width: 750px) {
  .mb380-sp {
    margin-bottom: 380px;
  }
}

@media screen and (max-width: 750px) {
  .mb385-sp {
    margin-bottom: 385px;
  }
}

@media screen and (max-width: 750px) {
  .mb390-sp {
    margin-bottom: 390px;
  }
}

@media screen and (max-width: 750px) {
  .mb395-sp {
    margin-bottom: 395px;
  }
}

@media screen and (max-width: 750px) {
  .mb400-sp {
    margin-bottom: 400px;
  }
}

@media screen and (max-width: 750px) {
  .mb405-sp {
    margin-bottom: 405px;
  }
}

@media screen and (max-width: 750px) {
  .mb410-sp {
    margin-bottom: 410px;
  }
}

@media screen and (max-width: 750px) {
  .mb415-sp {
    margin-bottom: 415px;
  }
}

@media screen and (max-width: 750px) {
  .mb420-sp {
    margin-bottom: 420px;
  }
}

@media screen and (max-width: 750px) {
  .mb425-sp {
    margin-bottom: 425px;
  }
}

@media screen and (max-width: 750px) {
  .mb430-sp {
    margin-bottom: 430px;
  }
}

@media screen and (max-width: 750px) {
  .mb435-sp {
    margin-bottom: 435px;
  }
}

@media screen and (max-width: 750px) {
  .mb440-sp {
    margin-bottom: 440px;
  }
}

@media screen and (max-width: 750px) {
  .mb445-sp {
    margin-bottom: 445px;
  }
}

@media screen and (max-width: 750px) {
  .mb450-sp {
    margin-bottom: 450px;
  }
}

@media screen and (max-width: 750px) {
  .mb455-sp {
    margin-bottom: 455px;
  }
}

@media screen and (max-width: 750px) {
  .mb460-sp {
    margin-bottom: 460px;
  }
}

@media screen and (max-width: 750px) {
  .mb465-sp {
    margin-bottom: 465px;
  }
}

@media screen and (max-width: 750px) {
  .mb470-sp {
    margin-bottom: 470px;
  }
}

@media screen and (max-width: 750px) {
  .mb475-sp {
    margin-bottom: 475px;
  }
}

@media screen and (max-width: 750px) {
  .mb480-sp {
    margin-bottom: 480px;
  }
}

@media screen and (max-width: 750px) {
  .mb485-sp {
    margin-bottom: 485px;
  }
}

@media screen and (max-width: 750px) {
  .mb490-sp {
    margin-bottom: 490px;
  }
}

@media screen and (max-width: 750px) {
  .mb495-sp {
    margin-bottom: 495px;
  }
}

@media screen and (max-width: 750px) {
  .mb500-sp {
    margin-bottom: 500px;
  }
}

.ml0 {
  margin-left: 0px;
}

.ml5 {
  margin-left: 5px;
}

.ml10 {
  margin-left: 10px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.ml25 {
  margin-left: 25px;
}

.ml30 {
  margin-left: 30px;
}

.ml35 {
  margin-left: 35px;
}

.ml40 {
  margin-left: 40px;
}

.ml45 {
  margin-left: 45px;
}

.ml50 {
  margin-left: 50px;
}

.ml55 {
  margin-left: 55px;
}

.ml60 {
  margin-left: 60px;
}

.ml65 {
  margin-left: 65px;
}

.ml70 {
  margin-left: 70px;
}

.ml75 {
  margin-left: 75px;
}

.ml80 {
  margin-left: 80px;
}

.ml85 {
  margin-left: 85px;
}

.ml90 {
  margin-left: 90px;
}

.ml95 {
  margin-left: 95px;
}

.ml100 {
  margin-left: 100px;
}

.ml105 {
  margin-left: 105px;
}

.ml110 {
  margin-left: 110px;
}

.ml115 {
  margin-left: 115px;
}

.ml120 {
  margin-left: 120px;
}

.ml125 {
  margin-left: 125px;
}

.ml130 {
  margin-left: 130px;
}

.ml135 {
  margin-left: 135px;
}

.ml140 {
  margin-left: 140px;
}

.ml145 {
  margin-left: 145px;
}

.ml150 {
  margin-left: 150px;
}

.ml155 {
  margin-left: 155px;
}

.ml160 {
  margin-left: 160px;
}

.ml165 {
  margin-left: 165px;
}

.ml170 {
  margin-left: 170px;
}

.ml175 {
  margin-left: 175px;
}

.ml180 {
  margin-left: 180px;
}

.ml185 {
  margin-left: 185px;
}

.ml190 {
  margin-left: 190px;
}

.ml195 {
  margin-left: 195px;
}

.ml200 {
  margin-left: 200px;
}

.ml205 {
  margin-left: 205px;
}

.ml210 {
  margin-left: 210px;
}

.ml215 {
  margin-left: 215px;
}

.ml220 {
  margin-left: 220px;
}

.ml225 {
  margin-left: 225px;
}

.ml230 {
  margin-left: 230px;
}

.ml235 {
  margin-left: 235px;
}

.ml240 {
  margin-left: 240px;
}

.ml245 {
  margin-left: 245px;
}

.ml250 {
  margin-left: 250px;
}

.ml255 {
  margin-left: 255px;
}

.ml260 {
  margin-left: 260px;
}

.ml265 {
  margin-left: 265px;
}

.ml270 {
  margin-left: 270px;
}

.ml275 {
  margin-left: 275px;
}

.ml280 {
  margin-left: 280px;
}

.ml285 {
  margin-left: 285px;
}

.ml290 {
  margin-left: 290px;
}

.ml295 {
  margin-left: 295px;
}

.ml300 {
  margin-left: 300px;
}

.ml305 {
  margin-left: 305px;
}

.ml310 {
  margin-left: 310px;
}

.ml315 {
  margin-left: 315px;
}

.ml320 {
  margin-left: 320px;
}

.ml325 {
  margin-left: 325px;
}

.ml330 {
  margin-left: 330px;
}

.ml335 {
  margin-left: 335px;
}

.ml340 {
  margin-left: 340px;
}

.ml345 {
  margin-left: 345px;
}

.ml350 {
  margin-left: 350px;
}

.ml355 {
  margin-left: 355px;
}

.ml360 {
  margin-left: 360px;
}

.ml365 {
  margin-left: 365px;
}

.ml370 {
  margin-left: 370px;
}

.ml375 {
  margin-left: 375px;
}

.ml380 {
  margin-left: 380px;
}

.ml385 {
  margin-left: 385px;
}

.ml390 {
  margin-left: 390px;
}

.ml395 {
  margin-left: 395px;
}

.ml400 {
  margin-left: 400px;
}

.ml405 {
  margin-left: 405px;
}

.ml410 {
  margin-left: 410px;
}

.ml415 {
  margin-left: 415px;
}

.ml420 {
  margin-left: 420px;
}

.ml425 {
  margin-left: 425px;
}

.ml430 {
  margin-left: 430px;
}

.ml435 {
  margin-left: 435px;
}

.ml440 {
  margin-left: 440px;
}

.ml445 {
  margin-left: 445px;
}

.ml450 {
  margin-left: 450px;
}

.ml455 {
  margin-left: 455px;
}

.ml460 {
  margin-left: 460px;
}

.ml465 {
  margin-left: 465px;
}

.ml470 {
  margin-left: 470px;
}

.ml475 {
  margin-left: 475px;
}

.ml480 {
  margin-left: 480px;
}

.ml485 {
  margin-left: 485px;
}

.ml490 {
  margin-left: 490px;
}

.ml495 {
  margin-left: 495px;
}

.ml500 {
  margin-left: 500px;
}

@media screen and (max-width: 1024px) {
  .ml0-tab {
    margin-left: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .ml5-tab {
    margin-left: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .ml10-tab {
    margin-left: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .ml15-tab {
    margin-left: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .ml20-tab {
    margin-left: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .ml25-tab {
    margin-left: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .ml30-tab {
    margin-left: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .ml35-tab {
    margin-left: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .ml40-tab {
    margin-left: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .ml45-tab {
    margin-left: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .ml50-tab {
    margin-left: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .ml55-tab {
    margin-left: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .ml60-tab {
    margin-left: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .ml65-tab {
    margin-left: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .ml70-tab {
    margin-left: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .ml75-tab {
    margin-left: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .ml80-tab {
    margin-left: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .ml85-tab {
    margin-left: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .ml90-tab {
    margin-left: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .ml95-tab {
    margin-left: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .ml100-tab {
    margin-left: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .ml105-tab {
    margin-left: 105px;
  }
}

@media screen and (max-width: 1024px) {
  .ml110-tab {
    margin-left: 110px;
  }
}

@media screen and (max-width: 1024px) {
  .ml115-tab {
    margin-left: 115px;
  }
}

@media screen and (max-width: 1024px) {
  .ml120-tab {
    margin-left: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .ml125-tab {
    margin-left: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .ml130-tab {
    margin-left: 130px;
  }
}

@media screen and (max-width: 1024px) {
  .ml135-tab {
    margin-left: 135px;
  }
}

@media screen and (max-width: 1024px) {
  .ml140-tab {
    margin-left: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .ml145-tab {
    margin-left: 145px;
  }
}

@media screen and (max-width: 1024px) {
  .ml150-tab {
    margin-left: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .ml155-tab {
    margin-left: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .ml160-tab {
    margin-left: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .ml165-tab {
    margin-left: 165px;
  }
}

@media screen and (max-width: 1024px) {
  .ml170-tab {
    margin-left: 170px;
  }
}

@media screen and (max-width: 1024px) {
  .ml175-tab {
    margin-left: 175px;
  }
}

@media screen and (max-width: 1024px) {
  .ml180-tab {
    margin-left: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .ml185-tab {
    margin-left: 185px;
  }
}

@media screen and (max-width: 1024px) {
  .ml190-tab {
    margin-left: 190px;
  }
}

@media screen and (max-width: 1024px) {
  .ml195-tab {
    margin-left: 195px;
  }
}

@media screen and (max-width: 1024px) {
  .ml200-tab {
    margin-left: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .ml205-tab {
    margin-left: 205px;
  }
}

@media screen and (max-width: 1024px) {
  .ml210-tab {
    margin-left: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .ml215-tab {
    margin-left: 215px;
  }
}

@media screen and (max-width: 1024px) {
  .ml220-tab {
    margin-left: 220px;
  }
}

@media screen and (max-width: 1024px) {
  .ml225-tab {
    margin-left: 225px;
  }
}

@media screen and (max-width: 1024px) {
  .ml230-tab {
    margin-left: 230px;
  }
}

@media screen and (max-width: 1024px) {
  .ml235-tab {
    margin-left: 235px;
  }
}

@media screen and (max-width: 1024px) {
  .ml240-tab {
    margin-left: 240px;
  }
}

@media screen and (max-width: 1024px) {
  .ml245-tab {
    margin-left: 245px;
  }
}

@media screen and (max-width: 1024px) {
  .ml250-tab {
    margin-left: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .ml255-tab {
    margin-left: 255px;
  }
}

@media screen and (max-width: 1024px) {
  .ml260-tab {
    margin-left: 260px;
  }
}

@media screen and (max-width: 1024px) {
  .ml265-tab {
    margin-left: 265px;
  }
}

@media screen and (max-width: 1024px) {
  .ml270-tab {
    margin-left: 270px;
  }
}

@media screen and (max-width: 1024px) {
  .ml275-tab {
    margin-left: 275px;
  }
}

@media screen and (max-width: 1024px) {
  .ml280-tab {
    margin-left: 280px;
  }
}

@media screen and (max-width: 1024px) {
  .ml285-tab {
    margin-left: 285px;
  }
}

@media screen and (max-width: 1024px) {
  .ml290-tab {
    margin-left: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .ml295-tab {
    margin-left: 295px;
  }
}

@media screen and (max-width: 1024px) {
  .ml300-tab {
    margin-left: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .ml305-tab {
    margin-left: 305px;
  }
}

@media screen and (max-width: 1024px) {
  .ml310-tab {
    margin-left: 310px;
  }
}

@media screen and (max-width: 1024px) {
  .ml315-tab {
    margin-left: 315px;
  }
}

@media screen and (max-width: 1024px) {
  .ml320-tab {
    margin-left: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .ml325-tab {
    margin-left: 325px;
  }
}

@media screen and (max-width: 1024px) {
  .ml330-tab {
    margin-left: 330px;
  }
}

@media screen and (max-width: 1024px) {
  .ml335-tab {
    margin-left: 335px;
  }
}

@media screen and (max-width: 1024px) {
  .ml340-tab {
    margin-left: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .ml345-tab {
    margin-left: 345px;
  }
}

@media screen and (max-width: 1024px) {
  .ml350-tab {
    margin-left: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .ml355-tab {
    margin-left: 355px;
  }
}

@media screen and (max-width: 1024px) {
  .ml360-tab {
    margin-left: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .ml365-tab {
    margin-left: 365px;
  }
}

@media screen and (max-width: 1024px) {
  .ml370-tab {
    margin-left: 370px;
  }
}

@media screen and (max-width: 1024px) {
  .ml375-tab {
    margin-left: 375px;
  }
}

@media screen and (max-width: 1024px) {
  .ml380-tab {
    margin-left: 380px;
  }
}

@media screen and (max-width: 1024px) {
  .ml385-tab {
    margin-left: 385px;
  }
}

@media screen and (max-width: 1024px) {
  .ml390-tab {
    margin-left: 390px;
  }
}

@media screen and (max-width: 1024px) {
  .ml395-tab {
    margin-left: 395px;
  }
}

@media screen and (max-width: 1024px) {
  .ml400-tab {
    margin-left: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .ml405-tab {
    margin-left: 405px;
  }
}

@media screen and (max-width: 1024px) {
  .ml410-tab {
    margin-left: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .ml415-tab {
    margin-left: 415px;
  }
}

@media screen and (max-width: 1024px) {
  .ml420-tab {
    margin-left: 420px;
  }
}

@media screen and (max-width: 1024px) {
  .ml425-tab {
    margin-left: 425px;
  }
}

@media screen and (max-width: 1024px) {
  .ml430-tab {
    margin-left: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .ml435-tab {
    margin-left: 435px;
  }
}

@media screen and (max-width: 1024px) {
  .ml440-tab {
    margin-left: 440px;
  }
}

@media screen and (max-width: 1024px) {
  .ml445-tab {
    margin-left: 445px;
  }
}

@media screen and (max-width: 1024px) {
  .ml450-tab {
    margin-left: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .ml455-tab {
    margin-left: 455px;
  }
}

@media screen and (max-width: 1024px) {
  .ml460-tab {
    margin-left: 460px;
  }
}

@media screen and (max-width: 1024px) {
  .ml465-tab {
    margin-left: 465px;
  }
}

@media screen and (max-width: 1024px) {
  .ml470-tab {
    margin-left: 470px;
  }
}

@media screen and (max-width: 1024px) {
  .ml475-tab {
    margin-left: 475px;
  }
}

@media screen and (max-width: 1024px) {
  .ml480-tab {
    margin-left: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .ml485-tab {
    margin-left: 485px;
  }
}

@media screen and (max-width: 1024px) {
  .ml490-tab {
    margin-left: 490px;
  }
}

@media screen and (max-width: 1024px) {
  .ml495-tab {
    margin-left: 495px;
  }
}

@media screen and (max-width: 1024px) {
  .ml500-tab {
    margin-left: 500px;
  }
}

@media screen and (max-width: 750px) {
  .ml0-sp {
    margin-left: 0px;
  }
}

@media screen and (max-width: 750px) {
  .ml5-sp {
    margin-left: 5px;
  }
}

@media screen and (max-width: 750px) {
  .ml10-sp {
    margin-left: 10px;
  }
}

@media screen and (max-width: 750px) {
  .ml15-sp {
    margin-left: 15px;
  }
}

@media screen and (max-width: 750px) {
  .ml20-sp {
    margin-left: 20px;
  }
}

@media screen and (max-width: 750px) {
  .ml25-sp {
    margin-left: 25px;
  }
}

@media screen and (max-width: 750px) {
  .ml30-sp {
    margin-left: 30px;
  }
}

@media screen and (max-width: 750px) {
  .ml35-sp {
    margin-left: 35px;
  }
}

@media screen and (max-width: 750px) {
  .ml40-sp {
    margin-left: 40px;
  }
}

@media screen and (max-width: 750px) {
  .ml45-sp {
    margin-left: 45px;
  }
}

@media screen and (max-width: 750px) {
  .ml50-sp {
    margin-left: 50px;
  }
}

@media screen and (max-width: 750px) {
  .ml55-sp {
    margin-left: 55px;
  }
}

@media screen and (max-width: 750px) {
  .ml60-sp {
    margin-left: 60px;
  }
}

@media screen and (max-width: 750px) {
  .ml65-sp {
    margin-left: 65px;
  }
}

@media screen and (max-width: 750px) {
  .ml70-sp {
    margin-left: 70px;
  }
}

@media screen and (max-width: 750px) {
  .ml75-sp {
    margin-left: 75px;
  }
}

@media screen and (max-width: 750px) {
  .ml80-sp {
    margin-left: 80px;
  }
}

@media screen and (max-width: 750px) {
  .ml85-sp {
    margin-left: 85px;
  }
}

@media screen and (max-width: 750px) {
  .ml90-sp {
    margin-left: 90px;
  }
}

@media screen and (max-width: 750px) {
  .ml95-sp {
    margin-left: 95px;
  }
}

@media screen and (max-width: 750px) {
  .ml100-sp {
    margin-left: 100px;
  }
}

@media screen and (max-width: 750px) {
  .ml105-sp {
    margin-left: 105px;
  }
}

@media screen and (max-width: 750px) {
  .ml110-sp {
    margin-left: 110px;
  }
}

@media screen and (max-width: 750px) {
  .ml115-sp {
    margin-left: 115px;
  }
}

@media screen and (max-width: 750px) {
  .ml120-sp {
    margin-left: 120px;
  }
}

@media screen and (max-width: 750px) {
  .ml125-sp {
    margin-left: 125px;
  }
}

@media screen and (max-width: 750px) {
  .ml130-sp {
    margin-left: 130px;
  }
}

@media screen and (max-width: 750px) {
  .ml135-sp {
    margin-left: 135px;
  }
}

@media screen and (max-width: 750px) {
  .ml140-sp {
    margin-left: 140px;
  }
}

@media screen and (max-width: 750px) {
  .ml145-sp {
    margin-left: 145px;
  }
}

@media screen and (max-width: 750px) {
  .ml150-sp {
    margin-left: 150px;
  }
}

@media screen and (max-width: 750px) {
  .ml155-sp {
    margin-left: 155px;
  }
}

@media screen and (max-width: 750px) {
  .ml160-sp {
    margin-left: 160px;
  }
}

@media screen and (max-width: 750px) {
  .ml165-sp {
    margin-left: 165px;
  }
}

@media screen and (max-width: 750px) {
  .ml170-sp {
    margin-left: 170px;
  }
}

@media screen and (max-width: 750px) {
  .ml175-sp {
    margin-left: 175px;
  }
}

@media screen and (max-width: 750px) {
  .ml180-sp {
    margin-left: 180px;
  }
}

@media screen and (max-width: 750px) {
  .ml185-sp {
    margin-left: 185px;
  }
}

@media screen and (max-width: 750px) {
  .ml190-sp {
    margin-left: 190px;
  }
}

@media screen and (max-width: 750px) {
  .ml195-sp {
    margin-left: 195px;
  }
}

@media screen and (max-width: 750px) {
  .ml200-sp {
    margin-left: 200px;
  }
}

@media screen and (max-width: 750px) {
  .ml205-sp {
    margin-left: 205px;
  }
}

@media screen and (max-width: 750px) {
  .ml210-sp {
    margin-left: 210px;
  }
}

@media screen and (max-width: 750px) {
  .ml215-sp {
    margin-left: 215px;
  }
}

@media screen and (max-width: 750px) {
  .ml220-sp {
    margin-left: 220px;
  }
}

@media screen and (max-width: 750px) {
  .ml225-sp {
    margin-left: 225px;
  }
}

@media screen and (max-width: 750px) {
  .ml230-sp {
    margin-left: 230px;
  }
}

@media screen and (max-width: 750px) {
  .ml235-sp {
    margin-left: 235px;
  }
}

@media screen and (max-width: 750px) {
  .ml240-sp {
    margin-left: 240px;
  }
}

@media screen and (max-width: 750px) {
  .ml245-sp {
    margin-left: 245px;
  }
}

@media screen and (max-width: 750px) {
  .ml250-sp {
    margin-left: 250px;
  }
}

@media screen and (max-width: 750px) {
  .ml255-sp {
    margin-left: 255px;
  }
}

@media screen and (max-width: 750px) {
  .ml260-sp {
    margin-left: 260px;
  }
}

@media screen and (max-width: 750px) {
  .ml265-sp {
    margin-left: 265px;
  }
}

@media screen and (max-width: 750px) {
  .ml270-sp {
    margin-left: 270px;
  }
}

@media screen and (max-width: 750px) {
  .ml275-sp {
    margin-left: 275px;
  }
}

@media screen and (max-width: 750px) {
  .ml280-sp {
    margin-left: 280px;
  }
}

@media screen and (max-width: 750px) {
  .ml285-sp {
    margin-left: 285px;
  }
}

@media screen and (max-width: 750px) {
  .ml290-sp {
    margin-left: 290px;
  }
}

@media screen and (max-width: 750px) {
  .ml295-sp {
    margin-left: 295px;
  }
}

@media screen and (max-width: 750px) {
  .ml300-sp {
    margin-left: 300px;
  }
}

@media screen and (max-width: 750px) {
  .ml305-sp {
    margin-left: 305px;
  }
}

@media screen and (max-width: 750px) {
  .ml310-sp {
    margin-left: 310px;
  }
}

@media screen and (max-width: 750px) {
  .ml315-sp {
    margin-left: 315px;
  }
}

@media screen and (max-width: 750px) {
  .ml320-sp {
    margin-left: 320px;
  }
}

@media screen and (max-width: 750px) {
  .ml325-sp {
    margin-left: 325px;
  }
}

@media screen and (max-width: 750px) {
  .ml330-sp {
    margin-left: 330px;
  }
}

@media screen and (max-width: 750px) {
  .ml335-sp {
    margin-left: 335px;
  }
}

@media screen and (max-width: 750px) {
  .ml340-sp {
    margin-left: 340px;
  }
}

@media screen and (max-width: 750px) {
  .ml345-sp {
    margin-left: 345px;
  }
}

@media screen and (max-width: 750px) {
  .ml350-sp {
    margin-left: 350px;
  }
}

@media screen and (max-width: 750px) {
  .ml355-sp {
    margin-left: 355px;
  }
}

@media screen and (max-width: 750px) {
  .ml360-sp {
    margin-left: 360px;
  }
}

@media screen and (max-width: 750px) {
  .ml365-sp {
    margin-left: 365px;
  }
}

@media screen and (max-width: 750px) {
  .ml370-sp {
    margin-left: 370px;
  }
}

@media screen and (max-width: 750px) {
  .ml375-sp {
    margin-left: 375px;
  }
}

@media screen and (max-width: 750px) {
  .ml380-sp {
    margin-left: 380px;
  }
}

@media screen and (max-width: 750px) {
  .ml385-sp {
    margin-left: 385px;
  }
}

@media screen and (max-width: 750px) {
  .ml390-sp {
    margin-left: 390px;
  }
}

@media screen and (max-width: 750px) {
  .ml395-sp {
    margin-left: 395px;
  }
}

@media screen and (max-width: 750px) {
  .ml400-sp {
    margin-left: 400px;
  }
}

@media screen and (max-width: 750px) {
  .ml405-sp {
    margin-left: 405px;
  }
}

@media screen and (max-width: 750px) {
  .ml410-sp {
    margin-left: 410px;
  }
}

@media screen and (max-width: 750px) {
  .ml415-sp {
    margin-left: 415px;
  }
}

@media screen and (max-width: 750px) {
  .ml420-sp {
    margin-left: 420px;
  }
}

@media screen and (max-width: 750px) {
  .ml425-sp {
    margin-left: 425px;
  }
}

@media screen and (max-width: 750px) {
  .ml430-sp {
    margin-left: 430px;
  }
}

@media screen and (max-width: 750px) {
  .ml435-sp {
    margin-left: 435px;
  }
}

@media screen and (max-width: 750px) {
  .ml440-sp {
    margin-left: 440px;
  }
}

@media screen and (max-width: 750px) {
  .ml445-sp {
    margin-left: 445px;
  }
}

@media screen and (max-width: 750px) {
  .ml450-sp {
    margin-left: 450px;
  }
}

@media screen and (max-width: 750px) {
  .ml455-sp {
    margin-left: 455px;
  }
}

@media screen and (max-width: 750px) {
  .ml460-sp {
    margin-left: 460px;
  }
}

@media screen and (max-width: 750px) {
  .ml465-sp {
    margin-left: 465px;
  }
}

@media screen and (max-width: 750px) {
  .ml470-sp {
    margin-left: 470px;
  }
}

@media screen and (max-width: 750px) {
  .ml475-sp {
    margin-left: 475px;
  }
}

@media screen and (max-width: 750px) {
  .ml480-sp {
    margin-left: 480px;
  }
}

@media screen and (max-width: 750px) {
  .ml485-sp {
    margin-left: 485px;
  }
}

@media screen and (max-width: 750px) {
  .ml490-sp {
    margin-left: 490px;
  }
}

@media screen and (max-width: 750px) {
  .ml495-sp {
    margin-left: 495px;
  }
}

@media screen and (max-width: 750px) {
  .ml500-sp {
    margin-left: 500px;
  }
}

.mr0 {
  margin-right: 0px;
}

.mr5 {
  margin-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.mr35 {
  margin-right: 35px;
}

.mr40 {
  margin-right: 40px;
}

.mr45 {
  margin-right: 45px;
}

.mr50 {
  margin-right: 50px;
}

.mr55 {
  margin-right: 55px;
}

.mr60 {
  margin-right: 60px;
}

.mr65 {
  margin-right: 65px;
}

.mr70 {
  margin-right: 70px;
}

.mr75 {
  margin-right: 75px;
}

.mr80 {
  margin-right: 80px;
}

.mr85 {
  margin-right: 85px;
}

.mr90 {
  margin-right: 90px;
}

.mr95 {
  margin-right: 95px;
}

.mr100 {
  margin-right: 100px;
}

.mr105 {
  margin-right: 105px;
}

.mr110 {
  margin-right: 110px;
}

.mr115 {
  margin-right: 115px;
}

.mr120 {
  margin-right: 120px;
}

.mr125 {
  margin-right: 125px;
}

.mr130 {
  margin-right: 130px;
}

.mr135 {
  margin-right: 135px;
}

.mr140 {
  margin-right: 140px;
}

.mr145 {
  margin-right: 145px;
}

.mr150 {
  margin-right: 150px;
}

.mr155 {
  margin-right: 155px;
}

.mr160 {
  margin-right: 160px;
}

.mr165 {
  margin-right: 165px;
}

.mr170 {
  margin-right: 170px;
}

.mr175 {
  margin-right: 175px;
}

.mr180 {
  margin-right: 180px;
}

.mr185 {
  margin-right: 185px;
}

.mr190 {
  margin-right: 190px;
}

.mr195 {
  margin-right: 195px;
}

.mr200 {
  margin-right: 200px;
}

.mr205 {
  margin-right: 205px;
}

.mr210 {
  margin-right: 210px;
}

.mr215 {
  margin-right: 215px;
}

.mr220 {
  margin-right: 220px;
}

.mr225 {
  margin-right: 225px;
}

.mr230 {
  margin-right: 230px;
}

.mr235 {
  margin-right: 235px;
}

.mr240 {
  margin-right: 240px;
}

.mr245 {
  margin-right: 245px;
}

.mr250 {
  margin-right: 250px;
}

.mr255 {
  margin-right: 255px;
}

.mr260 {
  margin-right: 260px;
}

.mr265 {
  margin-right: 265px;
}

.mr270 {
  margin-right: 270px;
}

.mr275 {
  margin-right: 275px;
}

.mr280 {
  margin-right: 280px;
}

.mr285 {
  margin-right: 285px;
}

.mr290 {
  margin-right: 290px;
}

.mr295 {
  margin-right: 295px;
}

.mr300 {
  margin-right: 300px;
}

.mr305 {
  margin-right: 305px;
}

.mr310 {
  margin-right: 310px;
}

.mr315 {
  margin-right: 315px;
}

.mr320 {
  margin-right: 320px;
}

.mr325 {
  margin-right: 325px;
}

.mr330 {
  margin-right: 330px;
}

.mr335 {
  margin-right: 335px;
}

.mr340 {
  margin-right: 340px;
}

.mr345 {
  margin-right: 345px;
}

.mr350 {
  margin-right: 350px;
}

.mr355 {
  margin-right: 355px;
}

.mr360 {
  margin-right: 360px;
}

.mr365 {
  margin-right: 365px;
}

.mr370 {
  margin-right: 370px;
}

.mr375 {
  margin-right: 375px;
}

.mr380 {
  margin-right: 380px;
}

.mr385 {
  margin-right: 385px;
}

.mr390 {
  margin-right: 390px;
}

.mr395 {
  margin-right: 395px;
}

.mr400 {
  margin-right: 400px;
}

.mr405 {
  margin-right: 405px;
}

.mr410 {
  margin-right: 410px;
}

.mr415 {
  margin-right: 415px;
}

.mr420 {
  margin-right: 420px;
}

.mr425 {
  margin-right: 425px;
}

.mr430 {
  margin-right: 430px;
}

.mr435 {
  margin-right: 435px;
}

.mr440 {
  margin-right: 440px;
}

.mr445 {
  margin-right: 445px;
}

.mr450 {
  margin-right: 450px;
}

.mr455 {
  margin-right: 455px;
}

.mr460 {
  margin-right: 460px;
}

.mr465 {
  margin-right: 465px;
}

.mr470 {
  margin-right: 470px;
}

.mr475 {
  margin-right: 475px;
}

.mr480 {
  margin-right: 480px;
}

.mr485 {
  margin-right: 485px;
}

.mr490 {
  margin-right: 490px;
}

.mr495 {
  margin-right: 495px;
}

.mr500 {
  margin-right: 500px;
}

@media screen and (max-width: 1024px) {
  .mr0-tab {
    margin-right: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .mr5-tab {
    margin-right: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .mr10-tab {
    margin-right: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .mr15-tab {
    margin-right: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .mr20-tab {
    margin-right: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .mr25-tab {
    margin-right: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .mr30-tab {
    margin-right: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .mr35-tab {
    margin-right: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .mr40-tab {
    margin-right: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .mr45-tab {
    margin-right: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .mr50-tab {
    margin-right: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .mr55-tab {
    margin-right: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .mr60-tab {
    margin-right: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .mr65-tab {
    margin-right: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .mr70-tab {
    margin-right: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .mr75-tab {
    margin-right: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .mr80-tab {
    margin-right: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .mr85-tab {
    margin-right: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .mr90-tab {
    margin-right: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .mr95-tab {
    margin-right: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .mr100-tab {
    margin-right: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .mr105-tab {
    margin-right: 105px;
  }
}

@media screen and (max-width: 1024px) {
  .mr110-tab {
    margin-right: 110px;
  }
}

@media screen and (max-width: 1024px) {
  .mr115-tab {
    margin-right: 115px;
  }
}

@media screen and (max-width: 1024px) {
  .mr120-tab {
    margin-right: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .mr125-tab {
    margin-right: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .mr130-tab {
    margin-right: 130px;
  }
}

@media screen and (max-width: 1024px) {
  .mr135-tab {
    margin-right: 135px;
  }
}

@media screen and (max-width: 1024px) {
  .mr140-tab {
    margin-right: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .mr145-tab {
    margin-right: 145px;
  }
}

@media screen and (max-width: 1024px) {
  .mr150-tab {
    margin-right: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .mr155-tab {
    margin-right: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .mr160-tab {
    margin-right: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .mr165-tab {
    margin-right: 165px;
  }
}

@media screen and (max-width: 1024px) {
  .mr170-tab {
    margin-right: 170px;
  }
}

@media screen and (max-width: 1024px) {
  .mr175-tab {
    margin-right: 175px;
  }
}

@media screen and (max-width: 1024px) {
  .mr180-tab {
    margin-right: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .mr185-tab {
    margin-right: 185px;
  }
}

@media screen and (max-width: 1024px) {
  .mr190-tab {
    margin-right: 190px;
  }
}

@media screen and (max-width: 1024px) {
  .mr195-tab {
    margin-right: 195px;
  }
}

@media screen and (max-width: 1024px) {
  .mr200-tab {
    margin-right: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .mr205-tab {
    margin-right: 205px;
  }
}

@media screen and (max-width: 1024px) {
  .mr210-tab {
    margin-right: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .mr215-tab {
    margin-right: 215px;
  }
}

@media screen and (max-width: 1024px) {
  .mr220-tab {
    margin-right: 220px;
  }
}

@media screen and (max-width: 1024px) {
  .mr225-tab {
    margin-right: 225px;
  }
}

@media screen and (max-width: 1024px) {
  .mr230-tab {
    margin-right: 230px;
  }
}

@media screen and (max-width: 1024px) {
  .mr235-tab {
    margin-right: 235px;
  }
}

@media screen and (max-width: 1024px) {
  .mr240-tab {
    margin-right: 240px;
  }
}

@media screen and (max-width: 1024px) {
  .mr245-tab {
    margin-right: 245px;
  }
}

@media screen and (max-width: 1024px) {
  .mr250-tab {
    margin-right: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .mr255-tab {
    margin-right: 255px;
  }
}

@media screen and (max-width: 1024px) {
  .mr260-tab {
    margin-right: 260px;
  }
}

@media screen and (max-width: 1024px) {
  .mr265-tab {
    margin-right: 265px;
  }
}

@media screen and (max-width: 1024px) {
  .mr270-tab {
    margin-right: 270px;
  }
}

@media screen and (max-width: 1024px) {
  .mr275-tab {
    margin-right: 275px;
  }
}

@media screen and (max-width: 1024px) {
  .mr280-tab {
    margin-right: 280px;
  }
}

@media screen and (max-width: 1024px) {
  .mr285-tab {
    margin-right: 285px;
  }
}

@media screen and (max-width: 1024px) {
  .mr290-tab {
    margin-right: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .mr295-tab {
    margin-right: 295px;
  }
}

@media screen and (max-width: 1024px) {
  .mr300-tab {
    margin-right: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .mr305-tab {
    margin-right: 305px;
  }
}

@media screen and (max-width: 1024px) {
  .mr310-tab {
    margin-right: 310px;
  }
}

@media screen and (max-width: 1024px) {
  .mr315-tab {
    margin-right: 315px;
  }
}

@media screen and (max-width: 1024px) {
  .mr320-tab {
    margin-right: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .mr325-tab {
    margin-right: 325px;
  }
}

@media screen and (max-width: 1024px) {
  .mr330-tab {
    margin-right: 330px;
  }
}

@media screen and (max-width: 1024px) {
  .mr335-tab {
    margin-right: 335px;
  }
}

@media screen and (max-width: 1024px) {
  .mr340-tab {
    margin-right: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .mr345-tab {
    margin-right: 345px;
  }
}

@media screen and (max-width: 1024px) {
  .mr350-tab {
    margin-right: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .mr355-tab {
    margin-right: 355px;
  }
}

@media screen and (max-width: 1024px) {
  .mr360-tab {
    margin-right: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .mr365-tab {
    margin-right: 365px;
  }
}

@media screen and (max-width: 1024px) {
  .mr370-tab {
    margin-right: 370px;
  }
}

@media screen and (max-width: 1024px) {
  .mr375-tab {
    margin-right: 375px;
  }
}

@media screen and (max-width: 1024px) {
  .mr380-tab {
    margin-right: 380px;
  }
}

@media screen and (max-width: 1024px) {
  .mr385-tab {
    margin-right: 385px;
  }
}

@media screen and (max-width: 1024px) {
  .mr390-tab {
    margin-right: 390px;
  }
}

@media screen and (max-width: 1024px) {
  .mr395-tab {
    margin-right: 395px;
  }
}

@media screen and (max-width: 1024px) {
  .mr400-tab {
    margin-right: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .mr405-tab {
    margin-right: 405px;
  }
}

@media screen and (max-width: 1024px) {
  .mr410-tab {
    margin-right: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .mr415-tab {
    margin-right: 415px;
  }
}

@media screen and (max-width: 1024px) {
  .mr420-tab {
    margin-right: 420px;
  }
}

@media screen and (max-width: 1024px) {
  .mr425-tab {
    margin-right: 425px;
  }
}

@media screen and (max-width: 1024px) {
  .mr430-tab {
    margin-right: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .mr435-tab {
    margin-right: 435px;
  }
}

@media screen and (max-width: 1024px) {
  .mr440-tab {
    margin-right: 440px;
  }
}

@media screen and (max-width: 1024px) {
  .mr445-tab {
    margin-right: 445px;
  }
}

@media screen and (max-width: 1024px) {
  .mr450-tab {
    margin-right: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .mr455-tab {
    margin-right: 455px;
  }
}

@media screen and (max-width: 1024px) {
  .mr460-tab {
    margin-right: 460px;
  }
}

@media screen and (max-width: 1024px) {
  .mr465-tab {
    margin-right: 465px;
  }
}

@media screen and (max-width: 1024px) {
  .mr470-tab {
    margin-right: 470px;
  }
}

@media screen and (max-width: 1024px) {
  .mr475-tab {
    margin-right: 475px;
  }
}

@media screen and (max-width: 1024px) {
  .mr480-tab {
    margin-right: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .mr485-tab {
    margin-right: 485px;
  }
}

@media screen and (max-width: 1024px) {
  .mr490-tab {
    margin-right: 490px;
  }
}

@media screen and (max-width: 1024px) {
  .mr495-tab {
    margin-right: 495px;
  }
}

@media screen and (max-width: 1024px) {
  .mr500-tab {
    margin-right: 500px;
  }
}

@media screen and (max-width: 750px) {
  .mr0-sp {
    margin-right: 0px;
  }
}

@media screen and (max-width: 750px) {
  .mr5-sp {
    margin-right: 5px;
  }
}

@media screen and (max-width: 750px) {
  .mr10-sp {
    margin-right: 10px;
  }
}

@media screen and (max-width: 750px) {
  .mr15-sp {
    margin-right: 15px;
  }
}

@media screen and (max-width: 750px) {
  .mr20-sp {
    margin-right: 20px;
  }
}

@media screen and (max-width: 750px) {
  .mr25-sp {
    margin-right: 25px;
  }
}

@media screen and (max-width: 750px) {
  .mr30-sp {
    margin-right: 30px;
  }
}

@media screen and (max-width: 750px) {
  .mr35-sp {
    margin-right: 35px;
  }
}

@media screen and (max-width: 750px) {
  .mr40-sp {
    margin-right: 40px;
  }
}

@media screen and (max-width: 750px) {
  .mr45-sp {
    margin-right: 45px;
  }
}

@media screen and (max-width: 750px) {
  .mr50-sp {
    margin-right: 50px;
  }
}

@media screen and (max-width: 750px) {
  .mr55-sp {
    margin-right: 55px;
  }
}

@media screen and (max-width: 750px) {
  .mr60-sp {
    margin-right: 60px;
  }
}

@media screen and (max-width: 750px) {
  .mr65-sp {
    margin-right: 65px;
  }
}

@media screen and (max-width: 750px) {
  .mr70-sp {
    margin-right: 70px;
  }
}

@media screen and (max-width: 750px) {
  .mr75-sp {
    margin-right: 75px;
  }
}

@media screen and (max-width: 750px) {
  .mr80-sp {
    margin-right: 80px;
  }
}

@media screen and (max-width: 750px) {
  .mr85-sp {
    margin-right: 85px;
  }
}

@media screen and (max-width: 750px) {
  .mr90-sp {
    margin-right: 90px;
  }
}

@media screen and (max-width: 750px) {
  .mr95-sp {
    margin-right: 95px;
  }
}

@media screen and (max-width: 750px) {
  .mr100-sp {
    margin-right: 100px;
  }
}

@media screen and (max-width: 750px) {
  .mr105-sp {
    margin-right: 105px;
  }
}

@media screen and (max-width: 750px) {
  .mr110-sp {
    margin-right: 110px;
  }
}

@media screen and (max-width: 750px) {
  .mr115-sp {
    margin-right: 115px;
  }
}

@media screen and (max-width: 750px) {
  .mr120-sp {
    margin-right: 120px;
  }
}

@media screen and (max-width: 750px) {
  .mr125-sp {
    margin-right: 125px;
  }
}

@media screen and (max-width: 750px) {
  .mr130-sp {
    margin-right: 130px;
  }
}

@media screen and (max-width: 750px) {
  .mr135-sp {
    margin-right: 135px;
  }
}

@media screen and (max-width: 750px) {
  .mr140-sp {
    margin-right: 140px;
  }
}

@media screen and (max-width: 750px) {
  .mr145-sp {
    margin-right: 145px;
  }
}

@media screen and (max-width: 750px) {
  .mr150-sp {
    margin-right: 150px;
  }
}

@media screen and (max-width: 750px) {
  .mr155-sp {
    margin-right: 155px;
  }
}

@media screen and (max-width: 750px) {
  .mr160-sp {
    margin-right: 160px;
  }
}

@media screen and (max-width: 750px) {
  .mr165-sp {
    margin-right: 165px;
  }
}

@media screen and (max-width: 750px) {
  .mr170-sp {
    margin-right: 170px;
  }
}

@media screen and (max-width: 750px) {
  .mr175-sp {
    margin-right: 175px;
  }
}

@media screen and (max-width: 750px) {
  .mr180-sp {
    margin-right: 180px;
  }
}

@media screen and (max-width: 750px) {
  .mr185-sp {
    margin-right: 185px;
  }
}

@media screen and (max-width: 750px) {
  .mr190-sp {
    margin-right: 190px;
  }
}

@media screen and (max-width: 750px) {
  .mr195-sp {
    margin-right: 195px;
  }
}

@media screen and (max-width: 750px) {
  .mr200-sp {
    margin-right: 200px;
  }
}

@media screen and (max-width: 750px) {
  .mr205-sp {
    margin-right: 205px;
  }
}

@media screen and (max-width: 750px) {
  .mr210-sp {
    margin-right: 210px;
  }
}

@media screen and (max-width: 750px) {
  .mr215-sp {
    margin-right: 215px;
  }
}

@media screen and (max-width: 750px) {
  .mr220-sp {
    margin-right: 220px;
  }
}

@media screen and (max-width: 750px) {
  .mr225-sp {
    margin-right: 225px;
  }
}

@media screen and (max-width: 750px) {
  .mr230-sp {
    margin-right: 230px;
  }
}

@media screen and (max-width: 750px) {
  .mr235-sp {
    margin-right: 235px;
  }
}

@media screen and (max-width: 750px) {
  .mr240-sp {
    margin-right: 240px;
  }
}

@media screen and (max-width: 750px) {
  .mr245-sp {
    margin-right: 245px;
  }
}

@media screen and (max-width: 750px) {
  .mr250-sp {
    margin-right: 250px;
  }
}

@media screen and (max-width: 750px) {
  .mr255-sp {
    margin-right: 255px;
  }
}

@media screen and (max-width: 750px) {
  .mr260-sp {
    margin-right: 260px;
  }
}

@media screen and (max-width: 750px) {
  .mr265-sp {
    margin-right: 265px;
  }
}

@media screen and (max-width: 750px) {
  .mr270-sp {
    margin-right: 270px;
  }
}

@media screen and (max-width: 750px) {
  .mr275-sp {
    margin-right: 275px;
  }
}

@media screen and (max-width: 750px) {
  .mr280-sp {
    margin-right: 280px;
  }
}

@media screen and (max-width: 750px) {
  .mr285-sp {
    margin-right: 285px;
  }
}

@media screen and (max-width: 750px) {
  .mr290-sp {
    margin-right: 290px;
  }
}

@media screen and (max-width: 750px) {
  .mr295-sp {
    margin-right: 295px;
  }
}

@media screen and (max-width: 750px) {
  .mr300-sp {
    margin-right: 300px;
  }
}

@media screen and (max-width: 750px) {
  .mr305-sp {
    margin-right: 305px;
  }
}

@media screen and (max-width: 750px) {
  .mr310-sp {
    margin-right: 310px;
  }
}

@media screen and (max-width: 750px) {
  .mr315-sp {
    margin-right: 315px;
  }
}

@media screen and (max-width: 750px) {
  .mr320-sp {
    margin-right: 320px;
  }
}

@media screen and (max-width: 750px) {
  .mr325-sp {
    margin-right: 325px;
  }
}

@media screen and (max-width: 750px) {
  .mr330-sp {
    margin-right: 330px;
  }
}

@media screen and (max-width: 750px) {
  .mr335-sp {
    margin-right: 335px;
  }
}

@media screen and (max-width: 750px) {
  .mr340-sp {
    margin-right: 340px;
  }
}

@media screen and (max-width: 750px) {
  .mr345-sp {
    margin-right: 345px;
  }
}

@media screen and (max-width: 750px) {
  .mr350-sp {
    margin-right: 350px;
  }
}

@media screen and (max-width: 750px) {
  .mr355-sp {
    margin-right: 355px;
  }
}

@media screen and (max-width: 750px) {
  .mr360-sp {
    margin-right: 360px;
  }
}

@media screen and (max-width: 750px) {
  .mr365-sp {
    margin-right: 365px;
  }
}

@media screen and (max-width: 750px) {
  .mr370-sp {
    margin-right: 370px;
  }
}

@media screen and (max-width: 750px) {
  .mr375-sp {
    margin-right: 375px;
  }
}

@media screen and (max-width: 750px) {
  .mr380-sp {
    margin-right: 380px;
  }
}

@media screen and (max-width: 750px) {
  .mr385-sp {
    margin-right: 385px;
  }
}

@media screen and (max-width: 750px) {
  .mr390-sp {
    margin-right: 390px;
  }
}

@media screen and (max-width: 750px) {
  .mr395-sp {
    margin-right: 395px;
  }
}

@media screen and (max-width: 750px) {
  .mr400-sp {
    margin-right: 400px;
  }
}

@media screen and (max-width: 750px) {
  .mr405-sp {
    margin-right: 405px;
  }
}

@media screen and (max-width: 750px) {
  .mr410-sp {
    margin-right: 410px;
  }
}

@media screen and (max-width: 750px) {
  .mr415-sp {
    margin-right: 415px;
  }
}

@media screen and (max-width: 750px) {
  .mr420-sp {
    margin-right: 420px;
  }
}

@media screen and (max-width: 750px) {
  .mr425-sp {
    margin-right: 425px;
  }
}

@media screen and (max-width: 750px) {
  .mr430-sp {
    margin-right: 430px;
  }
}

@media screen and (max-width: 750px) {
  .mr435-sp {
    margin-right: 435px;
  }
}

@media screen and (max-width: 750px) {
  .mr440-sp {
    margin-right: 440px;
  }
}

@media screen and (max-width: 750px) {
  .mr445-sp {
    margin-right: 445px;
  }
}

@media screen and (max-width: 750px) {
  .mr450-sp {
    margin-right: 450px;
  }
}

@media screen and (max-width: 750px) {
  .mr455-sp {
    margin-right: 455px;
  }
}

@media screen and (max-width: 750px) {
  .mr460-sp {
    margin-right: 460px;
  }
}

@media screen and (max-width: 750px) {
  .mr465-sp {
    margin-right: 465px;
  }
}

@media screen and (max-width: 750px) {
  .mr470-sp {
    margin-right: 470px;
  }
}

@media screen and (max-width: 750px) {
  .mr475-sp {
    margin-right: 475px;
  }
}

@media screen and (max-width: 750px) {
  .mr480-sp {
    margin-right: 480px;
  }
}

@media screen and (max-width: 750px) {
  .mr485-sp {
    margin-right: 485px;
  }
}

@media screen and (max-width: 750px) {
  .mr490-sp {
    margin-right: 490px;
  }
}

@media screen and (max-width: 750px) {
  .mr495-sp {
    margin-right: 495px;
  }
}

@media screen and (max-width: 750px) {
  .mr500-sp {
    margin-right: 500px;
  }
}

.pt0 {
  padding-top: 0px;
}

.pt5 {
  padding-top: 5px;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pt25 {
  padding-top: 25px;
}

.pt30 {
  padding-top: 30px;
}

.pt35 {
  padding-top: 35px;
}

.pt40 {
  padding-top: 40px;
}

.pt45 {
  padding-top: 45px;
}

.pt50 {
  padding-top: 50px;
}

.pt55 {
  padding-top: 55px;
}

.pt60 {
  padding-top: 60px;
}

.pt65 {
  padding-top: 65px;
}

.pt70 {
  padding-top: 70px;
}

.pt75 {
  padding-top: 75px;
}

.pt80 {
  padding-top: 80px;
}

.pt85 {
  padding-top: 85px;
}

.pt90 {
  padding-top: 90px;
}

.pt95 {
  padding-top: 95px;
}

.pt100 {
  padding-top: 100px;
}

.pt105 {
  padding-top: 105px;
}

.pt110 {
  padding-top: 110px;
}

.pt115 {
  padding-top: 115px;
}

.pt120 {
  padding-top: 120px;
}

.pt125 {
  padding-top: 125px;
}

.pt130 {
  padding-top: 130px;
}

.pt135 {
  padding-top: 135px;
}

.pt140 {
  padding-top: 140px;
}

.pt145 {
  padding-top: 145px;
}

.pt150 {
  padding-top: 150px;
}

.pt155 {
  padding-top: 155px;
}

.pt160 {
  padding-top: 160px;
}

.pt165 {
  padding-top: 165px;
}

.pt170 {
  padding-top: 170px;
}

.pt175 {
  padding-top: 175px;
}

.pt180 {
  padding-top: 180px;
}

.pt185 {
  padding-top: 185px;
}

.pt190 {
  padding-top: 190px;
}

.pt195 {
  padding-top: 195px;
}

.pt200 {
  padding-top: 200px;
}

.pt205 {
  padding-top: 205px;
}

.pt210 {
  padding-top: 210px;
}

.pt215 {
  padding-top: 215px;
}

.pt220 {
  padding-top: 220px;
}

.pt225 {
  padding-top: 225px;
}

.pt230 {
  padding-top: 230px;
}

.pt235 {
  padding-top: 235px;
}

.pt240 {
  padding-top: 240px;
}

.pt245 {
  padding-top: 245px;
}

.pt250 {
  padding-top: 250px;
}

.pt255 {
  padding-top: 255px;
}

.pt260 {
  padding-top: 260px;
}

.pt265 {
  padding-top: 265px;
}

.pt270 {
  padding-top: 270px;
}

.pt275 {
  padding-top: 275px;
}

.pt280 {
  padding-top: 280px;
}

.pt285 {
  padding-top: 285px;
}

.pt290 {
  padding-top: 290px;
}

.pt295 {
  padding-top: 295px;
}

.pt300 {
  padding-top: 300px;
}

.pt305 {
  padding-top: 305px;
}

.pt310 {
  padding-top: 310px;
}

.pt315 {
  padding-top: 315px;
}

.pt320 {
  padding-top: 320px;
}

.pt325 {
  padding-top: 325px;
}

.pt330 {
  padding-top: 330px;
}

.pt335 {
  padding-top: 335px;
}

.pt340 {
  padding-top: 340px;
}

.pt345 {
  padding-top: 345px;
}

.pt350 {
  padding-top: 350px;
}

.pt355 {
  padding-top: 355px;
}

.pt360 {
  padding-top: 360px;
}

.pt365 {
  padding-top: 365px;
}

.pt370 {
  padding-top: 370px;
}

.pt375 {
  padding-top: 375px;
}

.pt380 {
  padding-top: 380px;
}

.pt385 {
  padding-top: 385px;
}

.pt390 {
  padding-top: 390px;
}

.pt395 {
  padding-top: 395px;
}

.pt400 {
  padding-top: 400px;
}

.pt405 {
  padding-top: 405px;
}

.pt410 {
  padding-top: 410px;
}

.pt415 {
  padding-top: 415px;
}

.pt420 {
  padding-top: 420px;
}

.pt425 {
  padding-top: 425px;
}

.pt430 {
  padding-top: 430px;
}

.pt435 {
  padding-top: 435px;
}

.pt440 {
  padding-top: 440px;
}

.pt445 {
  padding-top: 445px;
}

.pt450 {
  padding-top: 450px;
}

.pt455 {
  padding-top: 455px;
}

.pt460 {
  padding-top: 460px;
}

.pt465 {
  padding-top: 465px;
}

.pt470 {
  padding-top: 470px;
}

.pt475 {
  padding-top: 475px;
}

.pt480 {
  padding-top: 480px;
}

.pt485 {
  padding-top: 485px;
}

.pt490 {
  padding-top: 490px;
}

.pt495 {
  padding-top: 495px;
}

.pt500 {
  padding-top: 500px;
}

@media screen and (max-width: 1024px) {
  .pt0-tab {
    padding-top: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .pt5-tab {
    padding-top: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .pt10-tab {
    padding-top: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .pt15-tab {
    padding-top: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .pt20-tab {
    padding-top: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .pt25-tab {
    padding-top: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .pt30-tab {
    padding-top: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .pt35-tab {
    padding-top: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .pt40-tab {
    padding-top: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .pt45-tab {
    padding-top: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .pt50-tab {
    padding-top: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .pt55-tab {
    padding-top: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .pt60-tab {
    padding-top: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .pt65-tab {
    padding-top: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .pt70-tab {
    padding-top: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .pt75-tab {
    padding-top: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .pt80-tab {
    padding-top: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .pt85-tab {
    padding-top: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .pt90-tab {
    padding-top: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .pt95-tab {
    padding-top: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .pt100-tab {
    padding-top: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .pt105-tab {
    padding-top: 105px;
  }
}

@media screen and (max-width: 1024px) {
  .pt110-tab {
    padding-top: 110px;
  }
}

@media screen and (max-width: 1024px) {
  .pt115-tab {
    padding-top: 115px;
  }
}

@media screen and (max-width: 1024px) {
  .pt120-tab {
    padding-top: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .pt125-tab {
    padding-top: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .pt130-tab {
    padding-top: 130px;
  }
}

@media screen and (max-width: 1024px) {
  .pt135-tab {
    padding-top: 135px;
  }
}

@media screen and (max-width: 1024px) {
  .pt140-tab {
    padding-top: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .pt145-tab {
    padding-top: 145px;
  }
}

@media screen and (max-width: 1024px) {
  .pt150-tab {
    padding-top: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .pt155-tab {
    padding-top: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .pt160-tab {
    padding-top: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .pt165-tab {
    padding-top: 165px;
  }
}

@media screen and (max-width: 1024px) {
  .pt170-tab {
    padding-top: 170px;
  }
}

@media screen and (max-width: 1024px) {
  .pt175-tab {
    padding-top: 175px;
  }
}

@media screen and (max-width: 1024px) {
  .pt180-tab {
    padding-top: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .pt185-tab {
    padding-top: 185px;
  }
}

@media screen and (max-width: 1024px) {
  .pt190-tab {
    padding-top: 190px;
  }
}

@media screen and (max-width: 1024px) {
  .pt195-tab {
    padding-top: 195px;
  }
}

@media screen and (max-width: 1024px) {
  .pt200-tab {
    padding-top: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .pt205-tab {
    padding-top: 205px;
  }
}

@media screen and (max-width: 1024px) {
  .pt210-tab {
    padding-top: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .pt215-tab {
    padding-top: 215px;
  }
}

@media screen and (max-width: 1024px) {
  .pt220-tab {
    padding-top: 220px;
  }
}

@media screen and (max-width: 1024px) {
  .pt225-tab {
    padding-top: 225px;
  }
}

@media screen and (max-width: 1024px) {
  .pt230-tab {
    padding-top: 230px;
  }
}

@media screen and (max-width: 1024px) {
  .pt235-tab {
    padding-top: 235px;
  }
}

@media screen and (max-width: 1024px) {
  .pt240-tab {
    padding-top: 240px;
  }
}

@media screen and (max-width: 1024px) {
  .pt245-tab {
    padding-top: 245px;
  }
}

@media screen and (max-width: 1024px) {
  .pt250-tab {
    padding-top: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .pt255-tab {
    padding-top: 255px;
  }
}

@media screen and (max-width: 1024px) {
  .pt260-tab {
    padding-top: 260px;
  }
}

@media screen and (max-width: 1024px) {
  .pt265-tab {
    padding-top: 265px;
  }
}

@media screen and (max-width: 1024px) {
  .pt270-tab {
    padding-top: 270px;
  }
}

@media screen and (max-width: 1024px) {
  .pt275-tab {
    padding-top: 275px;
  }
}

@media screen and (max-width: 1024px) {
  .pt280-tab {
    padding-top: 280px;
  }
}

@media screen and (max-width: 1024px) {
  .pt285-tab {
    padding-top: 285px;
  }
}

@media screen and (max-width: 1024px) {
  .pt290-tab {
    padding-top: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .pt295-tab {
    padding-top: 295px;
  }
}

@media screen and (max-width: 1024px) {
  .pt300-tab {
    padding-top: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .pt305-tab {
    padding-top: 305px;
  }
}

@media screen and (max-width: 1024px) {
  .pt310-tab {
    padding-top: 310px;
  }
}

@media screen and (max-width: 1024px) {
  .pt315-tab {
    padding-top: 315px;
  }
}

@media screen and (max-width: 1024px) {
  .pt320-tab {
    padding-top: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .pt325-tab {
    padding-top: 325px;
  }
}

@media screen and (max-width: 1024px) {
  .pt330-tab {
    padding-top: 330px;
  }
}

@media screen and (max-width: 1024px) {
  .pt335-tab {
    padding-top: 335px;
  }
}

@media screen and (max-width: 1024px) {
  .pt340-tab {
    padding-top: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .pt345-tab {
    padding-top: 345px;
  }
}

@media screen and (max-width: 1024px) {
  .pt350-tab {
    padding-top: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .pt355-tab {
    padding-top: 355px;
  }
}

@media screen and (max-width: 1024px) {
  .pt360-tab {
    padding-top: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .pt365-tab {
    padding-top: 365px;
  }
}

@media screen and (max-width: 1024px) {
  .pt370-tab {
    padding-top: 370px;
  }
}

@media screen and (max-width: 1024px) {
  .pt375-tab {
    padding-top: 375px;
  }
}

@media screen and (max-width: 1024px) {
  .pt380-tab {
    padding-top: 380px;
  }
}

@media screen and (max-width: 1024px) {
  .pt385-tab {
    padding-top: 385px;
  }
}

@media screen and (max-width: 1024px) {
  .pt390-tab {
    padding-top: 390px;
  }
}

@media screen and (max-width: 1024px) {
  .pt395-tab {
    padding-top: 395px;
  }
}

@media screen and (max-width: 1024px) {
  .pt400-tab {
    padding-top: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .pt405-tab {
    padding-top: 405px;
  }
}

@media screen and (max-width: 1024px) {
  .pt410-tab {
    padding-top: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .pt415-tab {
    padding-top: 415px;
  }
}

@media screen and (max-width: 1024px) {
  .pt420-tab {
    padding-top: 420px;
  }
}

@media screen and (max-width: 1024px) {
  .pt425-tab {
    padding-top: 425px;
  }
}

@media screen and (max-width: 1024px) {
  .pt430-tab {
    padding-top: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .pt435-tab {
    padding-top: 435px;
  }
}

@media screen and (max-width: 1024px) {
  .pt440-tab {
    padding-top: 440px;
  }
}

@media screen and (max-width: 1024px) {
  .pt445-tab {
    padding-top: 445px;
  }
}

@media screen and (max-width: 1024px) {
  .pt450-tab {
    padding-top: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .pt455-tab {
    padding-top: 455px;
  }
}

@media screen and (max-width: 1024px) {
  .pt460-tab {
    padding-top: 460px;
  }
}

@media screen and (max-width: 1024px) {
  .pt465-tab {
    padding-top: 465px;
  }
}

@media screen and (max-width: 1024px) {
  .pt470-tab {
    padding-top: 470px;
  }
}

@media screen and (max-width: 1024px) {
  .pt475-tab {
    padding-top: 475px;
  }
}

@media screen and (max-width: 1024px) {
  .pt480-tab {
    padding-top: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .pt485-tab {
    padding-top: 485px;
  }
}

@media screen and (max-width: 1024px) {
  .pt490-tab {
    padding-top: 490px;
  }
}

@media screen and (max-width: 1024px) {
  .pt495-tab {
    padding-top: 495px;
  }
}

@media screen and (max-width: 1024px) {
  .pt500-tab {
    padding-top: 500px;
  }
}

@media screen and (max-width: 750px) {
  .pt0-sp {
    padding-top: 0px;
  }
}

@media screen and (max-width: 750px) {
  .pt5-sp {
    padding-top: 5px;
  }
}

@media screen and (max-width: 750px) {
  .pt10-sp {
    padding-top: 10px;
  }
}

@media screen and (max-width: 750px) {
  .pt15-sp {
    padding-top: 15px;
  }
}

@media screen and (max-width: 750px) {
  .pt20-sp {
    padding-top: 20px;
  }
}

@media screen and (max-width: 750px) {
  .pt25-sp {
    padding-top: 25px;
  }
}

@media screen and (max-width: 750px) {
  .pt30-sp {
    padding-top: 30px;
  }
}

@media screen and (max-width: 750px) {
  .pt35-sp {
    padding-top: 35px;
  }
}

@media screen and (max-width: 750px) {
  .pt40-sp {
    padding-top: 40px;
  }
}

@media screen and (max-width: 750px) {
  .pt45-sp {
    padding-top: 45px;
  }
}

@media screen and (max-width: 750px) {
  .pt50-sp {
    padding-top: 50px;
  }
}

@media screen and (max-width: 750px) {
  .pt55-sp {
    padding-top: 55px;
  }
}

@media screen and (max-width: 750px) {
  .pt60-sp {
    padding-top: 60px;
  }
}

@media screen and (max-width: 750px) {
  .pt65-sp {
    padding-top: 65px;
  }
}

@media screen and (max-width: 750px) {
  .pt70-sp {
    padding-top: 70px;
  }
}

@media screen and (max-width: 750px) {
  .pt75-sp {
    padding-top: 75px;
  }
}

@media screen and (max-width: 750px) {
  .pt80-sp {
    padding-top: 80px;
  }
}

@media screen and (max-width: 750px) {
  .pt85-sp {
    padding-top: 85px;
  }
}

@media screen and (max-width: 750px) {
  .pt90-sp {
    padding-top: 90px;
  }
}

@media screen and (max-width: 750px) {
  .pt95-sp {
    padding-top: 95px;
  }
}

@media screen and (max-width: 750px) {
  .pt100-sp {
    padding-top: 100px;
  }
}

@media screen and (max-width: 750px) {
  .pt105-sp {
    padding-top: 105px;
  }
}

@media screen and (max-width: 750px) {
  .pt110-sp {
    padding-top: 110px;
  }
}

@media screen and (max-width: 750px) {
  .pt115-sp {
    padding-top: 115px;
  }
}

@media screen and (max-width: 750px) {
  .pt120-sp {
    padding-top: 120px;
  }
}

@media screen and (max-width: 750px) {
  .pt125-sp {
    padding-top: 125px;
  }
}

@media screen and (max-width: 750px) {
  .pt130-sp {
    padding-top: 130px;
  }
}

@media screen and (max-width: 750px) {
  .pt135-sp {
    padding-top: 135px;
  }
}

@media screen and (max-width: 750px) {
  .pt140-sp {
    padding-top: 140px;
  }
}

@media screen and (max-width: 750px) {
  .pt145-sp {
    padding-top: 145px;
  }
}

@media screen and (max-width: 750px) {
  .pt150-sp {
    padding-top: 150px;
  }
}

@media screen and (max-width: 750px) {
  .pt155-sp {
    padding-top: 155px;
  }
}

@media screen and (max-width: 750px) {
  .pt160-sp {
    padding-top: 160px;
  }
}

@media screen and (max-width: 750px) {
  .pt165-sp {
    padding-top: 165px;
  }
}

@media screen and (max-width: 750px) {
  .pt170-sp {
    padding-top: 170px;
  }
}

@media screen and (max-width: 750px) {
  .pt175-sp {
    padding-top: 175px;
  }
}

@media screen and (max-width: 750px) {
  .pt180-sp {
    padding-top: 180px;
  }
}

@media screen and (max-width: 750px) {
  .pt185-sp {
    padding-top: 185px;
  }
}

@media screen and (max-width: 750px) {
  .pt190-sp {
    padding-top: 190px;
  }
}

@media screen and (max-width: 750px) {
  .pt195-sp {
    padding-top: 195px;
  }
}

@media screen and (max-width: 750px) {
  .pt200-sp {
    padding-top: 200px;
  }
}

@media screen and (max-width: 750px) {
  .pt205-sp {
    padding-top: 205px;
  }
}

@media screen and (max-width: 750px) {
  .pt210-sp {
    padding-top: 210px;
  }
}

@media screen and (max-width: 750px) {
  .pt215-sp {
    padding-top: 215px;
  }
}

@media screen and (max-width: 750px) {
  .pt220-sp {
    padding-top: 220px;
  }
}

@media screen and (max-width: 750px) {
  .pt225-sp {
    padding-top: 225px;
  }
}

@media screen and (max-width: 750px) {
  .pt230-sp {
    padding-top: 230px;
  }
}

@media screen and (max-width: 750px) {
  .pt235-sp {
    padding-top: 235px;
  }
}

@media screen and (max-width: 750px) {
  .pt240-sp {
    padding-top: 240px;
  }
}

@media screen and (max-width: 750px) {
  .pt245-sp {
    padding-top: 245px;
  }
}

@media screen and (max-width: 750px) {
  .pt250-sp {
    padding-top: 250px;
  }
}

@media screen and (max-width: 750px) {
  .pt255-sp {
    padding-top: 255px;
  }
}

@media screen and (max-width: 750px) {
  .pt260-sp {
    padding-top: 260px;
  }
}

@media screen and (max-width: 750px) {
  .pt265-sp {
    padding-top: 265px;
  }
}

@media screen and (max-width: 750px) {
  .pt270-sp {
    padding-top: 270px;
  }
}

@media screen and (max-width: 750px) {
  .pt275-sp {
    padding-top: 275px;
  }
}

@media screen and (max-width: 750px) {
  .pt280-sp {
    padding-top: 280px;
  }
}

@media screen and (max-width: 750px) {
  .pt285-sp {
    padding-top: 285px;
  }
}

@media screen and (max-width: 750px) {
  .pt290-sp {
    padding-top: 290px;
  }
}

@media screen and (max-width: 750px) {
  .pt295-sp {
    padding-top: 295px;
  }
}

@media screen and (max-width: 750px) {
  .pt300-sp {
    padding-top: 300px;
  }
}

@media screen and (max-width: 750px) {
  .pt305-sp {
    padding-top: 305px;
  }
}

@media screen and (max-width: 750px) {
  .pt310-sp {
    padding-top: 310px;
  }
}

@media screen and (max-width: 750px) {
  .pt315-sp {
    padding-top: 315px;
  }
}

@media screen and (max-width: 750px) {
  .pt320-sp {
    padding-top: 320px;
  }
}

@media screen and (max-width: 750px) {
  .pt325-sp {
    padding-top: 325px;
  }
}

@media screen and (max-width: 750px) {
  .pt330-sp {
    padding-top: 330px;
  }
}

@media screen and (max-width: 750px) {
  .pt335-sp {
    padding-top: 335px;
  }
}

@media screen and (max-width: 750px) {
  .pt340-sp {
    padding-top: 340px;
  }
}

@media screen and (max-width: 750px) {
  .pt345-sp {
    padding-top: 345px;
  }
}

@media screen and (max-width: 750px) {
  .pt350-sp {
    padding-top: 350px;
  }
}

@media screen and (max-width: 750px) {
  .pt355-sp {
    padding-top: 355px;
  }
}

@media screen and (max-width: 750px) {
  .pt360-sp {
    padding-top: 360px;
  }
}

@media screen and (max-width: 750px) {
  .pt365-sp {
    padding-top: 365px;
  }
}

@media screen and (max-width: 750px) {
  .pt370-sp {
    padding-top: 370px;
  }
}

@media screen and (max-width: 750px) {
  .pt375-sp {
    padding-top: 375px;
  }
}

@media screen and (max-width: 750px) {
  .pt380-sp {
    padding-top: 380px;
  }
}

@media screen and (max-width: 750px) {
  .pt385-sp {
    padding-top: 385px;
  }
}

@media screen and (max-width: 750px) {
  .pt390-sp {
    padding-top: 390px;
  }
}

@media screen and (max-width: 750px) {
  .pt395-sp {
    padding-top: 395px;
  }
}

@media screen and (max-width: 750px) {
  .pt400-sp {
    padding-top: 400px;
  }
}

@media screen and (max-width: 750px) {
  .pt405-sp {
    padding-top: 405px;
  }
}

@media screen and (max-width: 750px) {
  .pt410-sp {
    padding-top: 410px;
  }
}

@media screen and (max-width: 750px) {
  .pt415-sp {
    padding-top: 415px;
  }
}

@media screen and (max-width: 750px) {
  .pt420-sp {
    padding-top: 420px;
  }
}

@media screen and (max-width: 750px) {
  .pt425-sp {
    padding-top: 425px;
  }
}

@media screen and (max-width: 750px) {
  .pt430-sp {
    padding-top: 430px;
  }
}

@media screen and (max-width: 750px) {
  .pt435-sp {
    padding-top: 435px;
  }
}

@media screen and (max-width: 750px) {
  .pt440-sp {
    padding-top: 440px;
  }
}

@media screen and (max-width: 750px) {
  .pt445-sp {
    padding-top: 445px;
  }
}

@media screen and (max-width: 750px) {
  .pt450-sp {
    padding-top: 450px;
  }
}

@media screen and (max-width: 750px) {
  .pt455-sp {
    padding-top: 455px;
  }
}

@media screen and (max-width: 750px) {
  .pt460-sp {
    padding-top: 460px;
  }
}

@media screen and (max-width: 750px) {
  .pt465-sp {
    padding-top: 465px;
  }
}

@media screen and (max-width: 750px) {
  .pt470-sp {
    padding-top: 470px;
  }
}

@media screen and (max-width: 750px) {
  .pt475-sp {
    padding-top: 475px;
  }
}

@media screen and (max-width: 750px) {
  .pt480-sp {
    padding-top: 480px;
  }
}

@media screen and (max-width: 750px) {
  .pt485-sp {
    padding-top: 485px;
  }
}

@media screen and (max-width: 750px) {
  .pt490-sp {
    padding-top: 490px;
  }
}

@media screen and (max-width: 750px) {
  .pt495-sp {
    padding-top: 495px;
  }
}

@media screen and (max-width: 750px) {
  .pt500-sp {
    padding-top: 500px;
  }
}

.pb0 {
  padding-bottom: 0px;
}

.pb5 {
  padding-bottom: 5px;
}

.pb10 {
  padding-bottom: 10px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb25 {
  padding-bottom: 25px;
}

.pb30 {
  padding-bottom: 30px;
}

.pb35 {
  padding-bottom: 35px;
}

.pb40 {
  padding-bottom: 40px;
}

.pb45 {
  padding-bottom: 45px;
}

.pb50 {
  padding-bottom: 50px;
}

.pb55 {
  padding-bottom: 55px;
}

.pb60 {
  padding-bottom: 60px;
}

.pb65 {
  padding-bottom: 65px;
}

.pb70 {
  padding-bottom: 70px;
}

.pb75 {
  padding-bottom: 75px;
}

.pb80 {
  padding-bottom: 80px;
}

.pb85 {
  padding-bottom: 85px;
}

.pb90 {
  padding-bottom: 90px;
}

.pb95 {
  padding-bottom: 95px;
}

.pb100 {
  padding-bottom: 100px;
}

.pb105 {
  padding-bottom: 105px;
}

.pb110 {
  padding-bottom: 110px;
}

.pb115 {
  padding-bottom: 115px;
}

.pb120 {
  padding-bottom: 120px;
}

.pb125 {
  padding-bottom: 125px;
}

.pb130 {
  padding-bottom: 130px;
}

.pb135 {
  padding-bottom: 135px;
}

.pb140 {
  padding-bottom: 140px;
}

.pb145 {
  padding-bottom: 145px;
}

.pb150 {
  padding-bottom: 150px;
}

.pb155 {
  padding-bottom: 155px;
}

.pb160 {
  padding-bottom: 160px;
}

.pb165 {
  padding-bottom: 165px;
}

.pb170 {
  padding-bottom: 170px;
}

.pb175 {
  padding-bottom: 175px;
}

.pb180 {
  padding-bottom: 180px;
}

.pb185 {
  padding-bottom: 185px;
}

.pb190 {
  padding-bottom: 190px;
}

.pb195 {
  padding-bottom: 195px;
}

.pb200 {
  padding-bottom: 200px;
}

.pb205 {
  padding-bottom: 205px;
}

.pb210 {
  padding-bottom: 210px;
}

.pb215 {
  padding-bottom: 215px;
}

.pb220 {
  padding-bottom: 220px;
}

.pb225 {
  padding-bottom: 225px;
}

.pb230 {
  padding-bottom: 230px;
}

.pb235 {
  padding-bottom: 235px;
}

.pb240 {
  padding-bottom: 240px;
}

.pb245 {
  padding-bottom: 245px;
}

.pb250 {
  padding-bottom: 250px;
}

.pb255 {
  padding-bottom: 255px;
}

.pb260 {
  padding-bottom: 260px;
}

.pb265 {
  padding-bottom: 265px;
}

.pb270 {
  padding-bottom: 270px;
}

.pb275 {
  padding-bottom: 275px;
}

.pb280 {
  padding-bottom: 280px;
}

.pb285 {
  padding-bottom: 285px;
}

.pb290 {
  padding-bottom: 290px;
}

.pb295 {
  padding-bottom: 295px;
}

.pb300 {
  padding-bottom: 300px;
}

.pb305 {
  padding-bottom: 305px;
}

.pb310 {
  padding-bottom: 310px;
}

.pb315 {
  padding-bottom: 315px;
}

.pb320 {
  padding-bottom: 320px;
}

.pb325 {
  padding-bottom: 325px;
}

.pb330 {
  padding-bottom: 330px;
}

.pb335 {
  padding-bottom: 335px;
}

.pb340 {
  padding-bottom: 340px;
}

.pb345 {
  padding-bottom: 345px;
}

.pb350 {
  padding-bottom: 350px;
}

.pb355 {
  padding-bottom: 355px;
}

.pb360 {
  padding-bottom: 360px;
}

.pb365 {
  padding-bottom: 365px;
}

.pb370 {
  padding-bottom: 370px;
}

.pb375 {
  padding-bottom: 375px;
}

.pb380 {
  padding-bottom: 380px;
}

.pb385 {
  padding-bottom: 385px;
}

.pb390 {
  padding-bottom: 390px;
}

.pb395 {
  padding-bottom: 395px;
}

.pb400 {
  padding-bottom: 400px;
}

.pb405 {
  padding-bottom: 405px;
}

.pb410 {
  padding-bottom: 410px;
}

.pb415 {
  padding-bottom: 415px;
}

.pb420 {
  padding-bottom: 420px;
}

.pb425 {
  padding-bottom: 425px;
}

.pb430 {
  padding-bottom: 430px;
}

.pb435 {
  padding-bottom: 435px;
}

.pb440 {
  padding-bottom: 440px;
}

.pb445 {
  padding-bottom: 445px;
}

.pb450 {
  padding-bottom: 450px;
}

.pb455 {
  padding-bottom: 455px;
}

.pb460 {
  padding-bottom: 460px;
}

.pb465 {
  padding-bottom: 465px;
}

.pb470 {
  padding-bottom: 470px;
}

.pb475 {
  padding-bottom: 475px;
}

.pb480 {
  padding-bottom: 480px;
}

.pb485 {
  padding-bottom: 485px;
}

.pb490 {
  padding-bottom: 490px;
}

.pb495 {
  padding-bottom: 495px;
}

.pb500 {
  padding-bottom: 500px;
}

@media screen and (max-width: 1024px) {
  .pb0-tab {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .pb5-tab {
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .pb10-tab {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .pb15-tab {
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .pb20-tab {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .pb25-tab {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .pb30-tab {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .pb35-tab {
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .pb40-tab {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .pb45-tab {
    padding-bottom: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .pb50-tab {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .pb55-tab {
    padding-bottom: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .pb60-tab {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .pb65-tab {
    padding-bottom: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .pb70-tab {
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .pb75-tab {
    padding-bottom: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .pb80-tab {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .pb85-tab {
    padding-bottom: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .pb90-tab {
    padding-bottom: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .pb95-tab {
    padding-bottom: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .pb100-tab {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .pb105-tab {
    padding-bottom: 105px;
  }
}

@media screen and (max-width: 1024px) {
  .pb110-tab {
    padding-bottom: 110px;
  }
}

@media screen and (max-width: 1024px) {
  .pb115-tab {
    padding-bottom: 115px;
  }
}

@media screen and (max-width: 1024px) {
  .pb120-tab {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .pb125-tab {
    padding-bottom: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .pb130-tab {
    padding-bottom: 130px;
  }
}

@media screen and (max-width: 1024px) {
  .pb135-tab {
    padding-bottom: 135px;
  }
}

@media screen and (max-width: 1024px) {
  .pb140-tab {
    padding-bottom: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .pb145-tab {
    padding-bottom: 145px;
  }
}

@media screen and (max-width: 1024px) {
  .pb150-tab {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .pb155-tab {
    padding-bottom: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .pb160-tab {
    padding-bottom: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .pb165-tab {
    padding-bottom: 165px;
  }
}

@media screen and (max-width: 1024px) {
  .pb170-tab {
    padding-bottom: 170px;
  }
}

@media screen and (max-width: 1024px) {
  .pb175-tab {
    padding-bottom: 175px;
  }
}

@media screen and (max-width: 1024px) {
  .pb180-tab {
    padding-bottom: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .pb185-tab {
    padding-bottom: 185px;
  }
}

@media screen and (max-width: 1024px) {
  .pb190-tab {
    padding-bottom: 190px;
  }
}

@media screen and (max-width: 1024px) {
  .pb195-tab {
    padding-bottom: 195px;
  }
}

@media screen and (max-width: 1024px) {
  .pb200-tab {
    padding-bottom: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .pb205-tab {
    padding-bottom: 205px;
  }
}

@media screen and (max-width: 1024px) {
  .pb210-tab {
    padding-bottom: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .pb215-tab {
    padding-bottom: 215px;
  }
}

@media screen and (max-width: 1024px) {
  .pb220-tab {
    padding-bottom: 220px;
  }
}

@media screen and (max-width: 1024px) {
  .pb225-tab {
    padding-bottom: 225px;
  }
}

@media screen and (max-width: 1024px) {
  .pb230-tab {
    padding-bottom: 230px;
  }
}

@media screen and (max-width: 1024px) {
  .pb235-tab {
    padding-bottom: 235px;
  }
}

@media screen and (max-width: 1024px) {
  .pb240-tab {
    padding-bottom: 240px;
  }
}

@media screen and (max-width: 1024px) {
  .pb245-tab {
    padding-bottom: 245px;
  }
}

@media screen and (max-width: 1024px) {
  .pb250-tab {
    padding-bottom: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .pb255-tab {
    padding-bottom: 255px;
  }
}

@media screen and (max-width: 1024px) {
  .pb260-tab {
    padding-bottom: 260px;
  }
}

@media screen and (max-width: 1024px) {
  .pb265-tab {
    padding-bottom: 265px;
  }
}

@media screen and (max-width: 1024px) {
  .pb270-tab {
    padding-bottom: 270px;
  }
}

@media screen and (max-width: 1024px) {
  .pb275-tab {
    padding-bottom: 275px;
  }
}

@media screen and (max-width: 1024px) {
  .pb280-tab {
    padding-bottom: 280px;
  }
}

@media screen and (max-width: 1024px) {
  .pb285-tab {
    padding-bottom: 285px;
  }
}

@media screen and (max-width: 1024px) {
  .pb290-tab {
    padding-bottom: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .pb295-tab {
    padding-bottom: 295px;
  }
}

@media screen and (max-width: 1024px) {
  .pb300-tab {
    padding-bottom: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .pb305-tab {
    padding-bottom: 305px;
  }
}

@media screen and (max-width: 1024px) {
  .pb310-tab {
    padding-bottom: 310px;
  }
}

@media screen and (max-width: 1024px) {
  .pb315-tab {
    padding-bottom: 315px;
  }
}

@media screen and (max-width: 1024px) {
  .pb320-tab {
    padding-bottom: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .pb325-tab {
    padding-bottom: 325px;
  }
}

@media screen and (max-width: 1024px) {
  .pb330-tab {
    padding-bottom: 330px;
  }
}

@media screen and (max-width: 1024px) {
  .pb335-tab {
    padding-bottom: 335px;
  }
}

@media screen and (max-width: 1024px) {
  .pb340-tab {
    padding-bottom: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .pb345-tab {
    padding-bottom: 345px;
  }
}

@media screen and (max-width: 1024px) {
  .pb350-tab {
    padding-bottom: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .pb355-tab {
    padding-bottom: 355px;
  }
}

@media screen and (max-width: 1024px) {
  .pb360-tab {
    padding-bottom: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .pb365-tab {
    padding-bottom: 365px;
  }
}

@media screen and (max-width: 1024px) {
  .pb370-tab {
    padding-bottom: 370px;
  }
}

@media screen and (max-width: 1024px) {
  .pb375-tab {
    padding-bottom: 375px;
  }
}

@media screen and (max-width: 1024px) {
  .pb380-tab {
    padding-bottom: 380px;
  }
}

@media screen and (max-width: 1024px) {
  .pb385-tab {
    padding-bottom: 385px;
  }
}

@media screen and (max-width: 1024px) {
  .pb390-tab {
    padding-bottom: 390px;
  }
}

@media screen and (max-width: 1024px) {
  .pb395-tab {
    padding-bottom: 395px;
  }
}

@media screen and (max-width: 1024px) {
  .pb400-tab {
    padding-bottom: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .pb405-tab {
    padding-bottom: 405px;
  }
}

@media screen and (max-width: 1024px) {
  .pb410-tab {
    padding-bottom: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .pb415-tab {
    padding-bottom: 415px;
  }
}

@media screen and (max-width: 1024px) {
  .pb420-tab {
    padding-bottom: 420px;
  }
}

@media screen and (max-width: 1024px) {
  .pb425-tab {
    padding-bottom: 425px;
  }
}

@media screen and (max-width: 1024px) {
  .pb430-tab {
    padding-bottom: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .pb435-tab {
    padding-bottom: 435px;
  }
}

@media screen and (max-width: 1024px) {
  .pb440-tab {
    padding-bottom: 440px;
  }
}

@media screen and (max-width: 1024px) {
  .pb445-tab {
    padding-bottom: 445px;
  }
}

@media screen and (max-width: 1024px) {
  .pb450-tab {
    padding-bottom: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .pb455-tab {
    padding-bottom: 455px;
  }
}

@media screen and (max-width: 1024px) {
  .pb460-tab {
    padding-bottom: 460px;
  }
}

@media screen and (max-width: 1024px) {
  .pb465-tab {
    padding-bottom: 465px;
  }
}

@media screen and (max-width: 1024px) {
  .pb470-tab {
    padding-bottom: 470px;
  }
}

@media screen and (max-width: 1024px) {
  .pb475-tab {
    padding-bottom: 475px;
  }
}

@media screen and (max-width: 1024px) {
  .pb480-tab {
    padding-bottom: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .pb485-tab {
    padding-bottom: 485px;
  }
}

@media screen and (max-width: 1024px) {
  .pb490-tab {
    padding-bottom: 490px;
  }
}

@media screen and (max-width: 1024px) {
  .pb495-tab {
    padding-bottom: 495px;
  }
}

@media screen and (max-width: 1024px) {
  .pb500-tab {
    padding-bottom: 500px;
  }
}

@media screen and (max-width: 750px) {
  .pb0-sp {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 750px) {
  .pb5-sp {
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 750px) {
  .pb10-sp {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 750px) {
  .pb15-sp {
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 750px) {
  .pb20-sp {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 750px) {
  .pb25-sp {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 750px) {
  .pb30-sp {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 750px) {
  .pb35-sp {
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 750px) {
  .pb40-sp {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 750px) {
  .pb45-sp {
    padding-bottom: 45px;
  }
}

@media screen and (max-width: 750px) {
  .pb50-sp {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 750px) {
  .pb55-sp {
    padding-bottom: 55px;
  }
}

@media screen and (max-width: 750px) {
  .pb60-sp {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 750px) {
  .pb65-sp {
    padding-bottom: 65px;
  }
}

@media screen and (max-width: 750px) {
  .pb70-sp {
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 750px) {
  .pb75-sp {
    padding-bottom: 75px;
  }
}

@media screen and (max-width: 750px) {
  .pb80-sp {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 750px) {
  .pb85-sp {
    padding-bottom: 85px;
  }
}

@media screen and (max-width: 750px) {
  .pb90-sp {
    padding-bottom: 90px;
  }
}

@media screen and (max-width: 750px) {
  .pb95-sp {
    padding-bottom: 95px;
  }
}

@media screen and (max-width: 750px) {
  .pb100-sp {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 750px) {
  .pb105-sp {
    padding-bottom: 105px;
  }
}

@media screen and (max-width: 750px) {
  .pb110-sp {
    padding-bottom: 110px;
  }
}

@media screen and (max-width: 750px) {
  .pb115-sp {
    padding-bottom: 115px;
  }
}

@media screen and (max-width: 750px) {
  .pb120-sp {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 750px) {
  .pb125-sp {
    padding-bottom: 125px;
  }
}

@media screen and (max-width: 750px) {
  .pb130-sp {
    padding-bottom: 130px;
  }
}

@media screen and (max-width: 750px) {
  .pb135-sp {
    padding-bottom: 135px;
  }
}

@media screen and (max-width: 750px) {
  .pb140-sp {
    padding-bottom: 140px;
  }
}

@media screen and (max-width: 750px) {
  .pb145-sp {
    padding-bottom: 145px;
  }
}

@media screen and (max-width: 750px) {
  .pb150-sp {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 750px) {
  .pb155-sp {
    padding-bottom: 155px;
  }
}

@media screen and (max-width: 750px) {
  .pb160-sp {
    padding-bottom: 160px;
  }
}

@media screen and (max-width: 750px) {
  .pb165-sp {
    padding-bottom: 165px;
  }
}

@media screen and (max-width: 750px) {
  .pb170-sp {
    padding-bottom: 170px;
  }
}

@media screen and (max-width: 750px) {
  .pb175-sp {
    padding-bottom: 175px;
  }
}

@media screen and (max-width: 750px) {
  .pb180-sp {
    padding-bottom: 180px;
  }
}

@media screen and (max-width: 750px) {
  .pb185-sp {
    padding-bottom: 185px;
  }
}

@media screen and (max-width: 750px) {
  .pb190-sp {
    padding-bottom: 190px;
  }
}

@media screen and (max-width: 750px) {
  .pb195-sp {
    padding-bottom: 195px;
  }
}

@media screen and (max-width: 750px) {
  .pb200-sp {
    padding-bottom: 200px;
  }
}

@media screen and (max-width: 750px) {
  .pb205-sp {
    padding-bottom: 205px;
  }
}

@media screen and (max-width: 750px) {
  .pb210-sp {
    padding-bottom: 210px;
  }
}

@media screen and (max-width: 750px) {
  .pb215-sp {
    padding-bottom: 215px;
  }
}

@media screen and (max-width: 750px) {
  .pb220-sp {
    padding-bottom: 220px;
  }
}

@media screen and (max-width: 750px) {
  .pb225-sp {
    padding-bottom: 225px;
  }
}

@media screen and (max-width: 750px) {
  .pb230-sp {
    padding-bottom: 230px;
  }
}

@media screen and (max-width: 750px) {
  .pb235-sp {
    padding-bottom: 235px;
  }
}

@media screen and (max-width: 750px) {
  .pb240-sp {
    padding-bottom: 240px;
  }
}

@media screen and (max-width: 750px) {
  .pb245-sp {
    padding-bottom: 245px;
  }
}

@media screen and (max-width: 750px) {
  .pb250-sp {
    padding-bottom: 250px;
  }
}

@media screen and (max-width: 750px) {
  .pb255-sp {
    padding-bottom: 255px;
  }
}

@media screen and (max-width: 750px) {
  .pb260-sp {
    padding-bottom: 260px;
  }
}

@media screen and (max-width: 750px) {
  .pb265-sp {
    padding-bottom: 265px;
  }
}

@media screen and (max-width: 750px) {
  .pb270-sp {
    padding-bottom: 270px;
  }
}

@media screen and (max-width: 750px) {
  .pb275-sp {
    padding-bottom: 275px;
  }
}

@media screen and (max-width: 750px) {
  .pb280-sp {
    padding-bottom: 280px;
  }
}

@media screen and (max-width: 750px) {
  .pb285-sp {
    padding-bottom: 285px;
  }
}

@media screen and (max-width: 750px) {
  .pb290-sp {
    padding-bottom: 290px;
  }
}

@media screen and (max-width: 750px) {
  .pb295-sp {
    padding-bottom: 295px;
  }
}

@media screen and (max-width: 750px) {
  .pb300-sp {
    padding-bottom: 300px;
  }
}

@media screen and (max-width: 750px) {
  .pb305-sp {
    padding-bottom: 305px;
  }
}

@media screen and (max-width: 750px) {
  .pb310-sp {
    padding-bottom: 310px;
  }
}

@media screen and (max-width: 750px) {
  .pb315-sp {
    padding-bottom: 315px;
  }
}

@media screen and (max-width: 750px) {
  .pb320-sp {
    padding-bottom: 320px;
  }
}

@media screen and (max-width: 750px) {
  .pb325-sp {
    padding-bottom: 325px;
  }
}

@media screen and (max-width: 750px) {
  .pb330-sp {
    padding-bottom: 330px;
  }
}

@media screen and (max-width: 750px) {
  .pb335-sp {
    padding-bottom: 335px;
  }
}

@media screen and (max-width: 750px) {
  .pb340-sp {
    padding-bottom: 340px;
  }
}

@media screen and (max-width: 750px) {
  .pb345-sp {
    padding-bottom: 345px;
  }
}

@media screen and (max-width: 750px) {
  .pb350-sp {
    padding-bottom: 350px;
  }
}

@media screen and (max-width: 750px) {
  .pb355-sp {
    padding-bottom: 355px;
  }
}

@media screen and (max-width: 750px) {
  .pb360-sp {
    padding-bottom: 360px;
  }
}

@media screen and (max-width: 750px) {
  .pb365-sp {
    padding-bottom: 365px;
  }
}

@media screen and (max-width: 750px) {
  .pb370-sp {
    padding-bottom: 370px;
  }
}

@media screen and (max-width: 750px) {
  .pb375-sp {
    padding-bottom: 375px;
  }
}

@media screen and (max-width: 750px) {
  .pb380-sp {
    padding-bottom: 380px;
  }
}

@media screen and (max-width: 750px) {
  .pb385-sp {
    padding-bottom: 385px;
  }
}

@media screen and (max-width: 750px) {
  .pb390-sp {
    padding-bottom: 390px;
  }
}

@media screen and (max-width: 750px) {
  .pb395-sp {
    padding-bottom: 395px;
  }
}

@media screen and (max-width: 750px) {
  .pb400-sp {
    padding-bottom: 400px;
  }
}

@media screen and (max-width: 750px) {
  .pb405-sp {
    padding-bottom: 405px;
  }
}

@media screen and (max-width: 750px) {
  .pb410-sp {
    padding-bottom: 410px;
  }
}

@media screen and (max-width: 750px) {
  .pb415-sp {
    padding-bottom: 415px;
  }
}

@media screen and (max-width: 750px) {
  .pb420-sp {
    padding-bottom: 420px;
  }
}

@media screen and (max-width: 750px) {
  .pb425-sp {
    padding-bottom: 425px;
  }
}

@media screen and (max-width: 750px) {
  .pb430-sp {
    padding-bottom: 430px;
  }
}

@media screen and (max-width: 750px) {
  .pb435-sp {
    padding-bottom: 435px;
  }
}

@media screen and (max-width: 750px) {
  .pb440-sp {
    padding-bottom: 440px;
  }
}

@media screen and (max-width: 750px) {
  .pb445-sp {
    padding-bottom: 445px;
  }
}

@media screen and (max-width: 750px) {
  .pb450-sp {
    padding-bottom: 450px;
  }
}

@media screen and (max-width: 750px) {
  .pb455-sp {
    padding-bottom: 455px;
  }
}

@media screen and (max-width: 750px) {
  .pb460-sp {
    padding-bottom: 460px;
  }
}

@media screen and (max-width: 750px) {
  .pb465-sp {
    padding-bottom: 465px;
  }
}

@media screen and (max-width: 750px) {
  .pb470-sp {
    padding-bottom: 470px;
  }
}

@media screen and (max-width: 750px) {
  .pb475-sp {
    padding-bottom: 475px;
  }
}

@media screen and (max-width: 750px) {
  .pb480-sp {
    padding-bottom: 480px;
  }
}

@media screen and (max-width: 750px) {
  .pb485-sp {
    padding-bottom: 485px;
  }
}

@media screen and (max-width: 750px) {
  .pb490-sp {
    padding-bottom: 490px;
  }
}

@media screen and (max-width: 750px) {
  .pb495-sp {
    padding-bottom: 495px;
  }
}

@media screen and (max-width: 750px) {
  .pb500-sp {
    padding-bottom: 500px;
  }
}

.pl0 {
  padding-left: 0px;
}

.pl5 {
  padding-left: 5px;
}

.pl10 {
  padding-left: 10px;
}

.pl15 {
  padding-left: 15px;
}

.pl20 {
  padding-left: 20px;
}

.pl25 {
  padding-left: 25px;
}

.pl30 {
  padding-left: 30px;
}

.pl35 {
  padding-left: 35px;
}

.pl40 {
  padding-left: 40px;
}

.pl45 {
  padding-left: 45px;
}

.pl50 {
  padding-left: 50px;
}

.pl55 {
  padding-left: 55px;
}

.pl60 {
  padding-left: 60px;
}

.pl65 {
  padding-left: 65px;
}

.pl70 {
  padding-left: 70px;
}

.pl75 {
  padding-left: 75px;
}

.pl80 {
  padding-left: 80px;
}

.pl85 {
  padding-left: 85px;
}

.pl90 {
  padding-left: 90px;
}

.pl95 {
  padding-left: 95px;
}

.pl100 {
  padding-left: 100px;
}

.pl105 {
  padding-left: 105px;
}

.pl110 {
  padding-left: 110px;
}

.pl115 {
  padding-left: 115px;
}

.pl120 {
  padding-left: 120px;
}

.pl125 {
  padding-left: 125px;
}

.pl130 {
  padding-left: 130px;
}

.pl135 {
  padding-left: 135px;
}

.pl140 {
  padding-left: 140px;
}

.pl145 {
  padding-left: 145px;
}

.pl150 {
  padding-left: 150px;
}

.pl155 {
  padding-left: 155px;
}

.pl160 {
  padding-left: 160px;
}

.pl165 {
  padding-left: 165px;
}

.pl170 {
  padding-left: 170px;
}

.pl175 {
  padding-left: 175px;
}

.pl180 {
  padding-left: 180px;
}

.pl185 {
  padding-left: 185px;
}

.pl190 {
  padding-left: 190px;
}

.pl195 {
  padding-left: 195px;
}

.pl200 {
  padding-left: 200px;
}

.pl205 {
  padding-left: 205px;
}

.pl210 {
  padding-left: 210px;
}

.pl215 {
  padding-left: 215px;
}

.pl220 {
  padding-left: 220px;
}

.pl225 {
  padding-left: 225px;
}

.pl230 {
  padding-left: 230px;
}

.pl235 {
  padding-left: 235px;
}

.pl240 {
  padding-left: 240px;
}

.pl245 {
  padding-left: 245px;
}

.pl250 {
  padding-left: 250px;
}

.pl255 {
  padding-left: 255px;
}

.pl260 {
  padding-left: 260px;
}

.pl265 {
  padding-left: 265px;
}

.pl270 {
  padding-left: 270px;
}

.pl275 {
  padding-left: 275px;
}

.pl280 {
  padding-left: 280px;
}

.pl285 {
  padding-left: 285px;
}

.pl290 {
  padding-left: 290px;
}

.pl295 {
  padding-left: 295px;
}

.pl300 {
  padding-left: 300px;
}

.pl305 {
  padding-left: 305px;
}

.pl310 {
  padding-left: 310px;
}

.pl315 {
  padding-left: 315px;
}

.pl320 {
  padding-left: 320px;
}

.pl325 {
  padding-left: 325px;
}

.pl330 {
  padding-left: 330px;
}

.pl335 {
  padding-left: 335px;
}

.pl340 {
  padding-left: 340px;
}

.pl345 {
  padding-left: 345px;
}

.pl350 {
  padding-left: 350px;
}

.pl355 {
  padding-left: 355px;
}

.pl360 {
  padding-left: 360px;
}

.pl365 {
  padding-left: 365px;
}

.pl370 {
  padding-left: 370px;
}

.pl375 {
  padding-left: 375px;
}

.pl380 {
  padding-left: 380px;
}

.pl385 {
  padding-left: 385px;
}

.pl390 {
  padding-left: 390px;
}

.pl395 {
  padding-left: 395px;
}

.pl400 {
  padding-left: 400px;
}

.pl405 {
  padding-left: 405px;
}

.pl410 {
  padding-left: 410px;
}

.pl415 {
  padding-left: 415px;
}

.pl420 {
  padding-left: 420px;
}

.pl425 {
  padding-left: 425px;
}

.pl430 {
  padding-left: 430px;
}

.pl435 {
  padding-left: 435px;
}

.pl440 {
  padding-left: 440px;
}

.pl445 {
  padding-left: 445px;
}

.pl450 {
  padding-left: 450px;
}

.pl455 {
  padding-left: 455px;
}

.pl460 {
  padding-left: 460px;
}

.pl465 {
  padding-left: 465px;
}

.pl470 {
  padding-left: 470px;
}

.pl475 {
  padding-left: 475px;
}

.pl480 {
  padding-left: 480px;
}

.pl485 {
  padding-left: 485px;
}

.pl490 {
  padding-left: 490px;
}

.pl495 {
  padding-left: 495px;
}

.pl500 {
  padding-left: 500px;
}

@media screen and (max-width: 1024px) {
  .pl0-tab {
    padding-left: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .pl5-tab {
    padding-left: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .pl10-tab {
    padding-left: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .pl15-tab {
    padding-left: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .pl20-tab {
    padding-left: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .pl25-tab {
    padding-left: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .pl30-tab {
    padding-left: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .pl35-tab {
    padding-left: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .pl40-tab {
    padding-left: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .pl45-tab {
    padding-left: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .pl50-tab {
    padding-left: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .pl55-tab {
    padding-left: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .pl60-tab {
    padding-left: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .pl65-tab {
    padding-left: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .pl70-tab {
    padding-left: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .pl75-tab {
    padding-left: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .pl80-tab {
    padding-left: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .pl85-tab {
    padding-left: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .pl90-tab {
    padding-left: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .pl95-tab {
    padding-left: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .pl100-tab {
    padding-left: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .pl105-tab {
    padding-left: 105px;
  }
}

@media screen and (max-width: 1024px) {
  .pl110-tab {
    padding-left: 110px;
  }
}

@media screen and (max-width: 1024px) {
  .pl115-tab {
    padding-left: 115px;
  }
}

@media screen and (max-width: 1024px) {
  .pl120-tab {
    padding-left: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .pl125-tab {
    padding-left: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .pl130-tab {
    padding-left: 130px;
  }
}

@media screen and (max-width: 1024px) {
  .pl135-tab {
    padding-left: 135px;
  }
}

@media screen and (max-width: 1024px) {
  .pl140-tab {
    padding-left: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .pl145-tab {
    padding-left: 145px;
  }
}

@media screen and (max-width: 1024px) {
  .pl150-tab {
    padding-left: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .pl155-tab {
    padding-left: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .pl160-tab {
    padding-left: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .pl165-tab {
    padding-left: 165px;
  }
}

@media screen and (max-width: 1024px) {
  .pl170-tab {
    padding-left: 170px;
  }
}

@media screen and (max-width: 1024px) {
  .pl175-tab {
    padding-left: 175px;
  }
}

@media screen and (max-width: 1024px) {
  .pl180-tab {
    padding-left: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .pl185-tab {
    padding-left: 185px;
  }
}

@media screen and (max-width: 1024px) {
  .pl190-tab {
    padding-left: 190px;
  }
}

@media screen and (max-width: 1024px) {
  .pl195-tab {
    padding-left: 195px;
  }
}

@media screen and (max-width: 1024px) {
  .pl200-tab {
    padding-left: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .pl205-tab {
    padding-left: 205px;
  }
}

@media screen and (max-width: 1024px) {
  .pl210-tab {
    padding-left: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .pl215-tab {
    padding-left: 215px;
  }
}

@media screen and (max-width: 1024px) {
  .pl220-tab {
    padding-left: 220px;
  }
}

@media screen and (max-width: 1024px) {
  .pl225-tab {
    padding-left: 225px;
  }
}

@media screen and (max-width: 1024px) {
  .pl230-tab {
    padding-left: 230px;
  }
}

@media screen and (max-width: 1024px) {
  .pl235-tab {
    padding-left: 235px;
  }
}

@media screen and (max-width: 1024px) {
  .pl240-tab {
    padding-left: 240px;
  }
}

@media screen and (max-width: 1024px) {
  .pl245-tab {
    padding-left: 245px;
  }
}

@media screen and (max-width: 1024px) {
  .pl250-tab {
    padding-left: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .pl255-tab {
    padding-left: 255px;
  }
}

@media screen and (max-width: 1024px) {
  .pl260-tab {
    padding-left: 260px;
  }
}

@media screen and (max-width: 1024px) {
  .pl265-tab {
    padding-left: 265px;
  }
}

@media screen and (max-width: 1024px) {
  .pl270-tab {
    padding-left: 270px;
  }
}

@media screen and (max-width: 1024px) {
  .pl275-tab {
    padding-left: 275px;
  }
}

@media screen and (max-width: 1024px) {
  .pl280-tab {
    padding-left: 280px;
  }
}

@media screen and (max-width: 1024px) {
  .pl285-tab {
    padding-left: 285px;
  }
}

@media screen and (max-width: 1024px) {
  .pl290-tab {
    padding-left: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .pl295-tab {
    padding-left: 295px;
  }
}

@media screen and (max-width: 1024px) {
  .pl300-tab {
    padding-left: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .pl305-tab {
    padding-left: 305px;
  }
}

@media screen and (max-width: 1024px) {
  .pl310-tab {
    padding-left: 310px;
  }
}

@media screen and (max-width: 1024px) {
  .pl315-tab {
    padding-left: 315px;
  }
}

@media screen and (max-width: 1024px) {
  .pl320-tab {
    padding-left: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .pl325-tab {
    padding-left: 325px;
  }
}

@media screen and (max-width: 1024px) {
  .pl330-tab {
    padding-left: 330px;
  }
}

@media screen and (max-width: 1024px) {
  .pl335-tab {
    padding-left: 335px;
  }
}

@media screen and (max-width: 1024px) {
  .pl340-tab {
    padding-left: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .pl345-tab {
    padding-left: 345px;
  }
}

@media screen and (max-width: 1024px) {
  .pl350-tab {
    padding-left: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .pl355-tab {
    padding-left: 355px;
  }
}

@media screen and (max-width: 1024px) {
  .pl360-tab {
    padding-left: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .pl365-tab {
    padding-left: 365px;
  }
}

@media screen and (max-width: 1024px) {
  .pl370-tab {
    padding-left: 370px;
  }
}

@media screen and (max-width: 1024px) {
  .pl375-tab {
    padding-left: 375px;
  }
}

@media screen and (max-width: 1024px) {
  .pl380-tab {
    padding-left: 380px;
  }
}

@media screen and (max-width: 1024px) {
  .pl385-tab {
    padding-left: 385px;
  }
}

@media screen and (max-width: 1024px) {
  .pl390-tab {
    padding-left: 390px;
  }
}

@media screen and (max-width: 1024px) {
  .pl395-tab {
    padding-left: 395px;
  }
}

@media screen and (max-width: 1024px) {
  .pl400-tab {
    padding-left: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .pl405-tab {
    padding-left: 405px;
  }
}

@media screen and (max-width: 1024px) {
  .pl410-tab {
    padding-left: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .pl415-tab {
    padding-left: 415px;
  }
}

@media screen and (max-width: 1024px) {
  .pl420-tab {
    padding-left: 420px;
  }
}

@media screen and (max-width: 1024px) {
  .pl425-tab {
    padding-left: 425px;
  }
}

@media screen and (max-width: 1024px) {
  .pl430-tab {
    padding-left: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .pl435-tab {
    padding-left: 435px;
  }
}

@media screen and (max-width: 1024px) {
  .pl440-tab {
    padding-left: 440px;
  }
}

@media screen and (max-width: 1024px) {
  .pl445-tab {
    padding-left: 445px;
  }
}

@media screen and (max-width: 1024px) {
  .pl450-tab {
    padding-left: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .pl455-tab {
    padding-left: 455px;
  }
}

@media screen and (max-width: 1024px) {
  .pl460-tab {
    padding-left: 460px;
  }
}

@media screen and (max-width: 1024px) {
  .pl465-tab {
    padding-left: 465px;
  }
}

@media screen and (max-width: 1024px) {
  .pl470-tab {
    padding-left: 470px;
  }
}

@media screen and (max-width: 1024px) {
  .pl475-tab {
    padding-left: 475px;
  }
}

@media screen and (max-width: 1024px) {
  .pl480-tab {
    padding-left: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .pl485-tab {
    padding-left: 485px;
  }
}

@media screen and (max-width: 1024px) {
  .pl490-tab {
    padding-left: 490px;
  }
}

@media screen and (max-width: 1024px) {
  .pl495-tab {
    padding-left: 495px;
  }
}

@media screen and (max-width: 1024px) {
  .pl500-tab {
    padding-left: 500px;
  }
}

@media screen and (max-width: 750px) {
  .pl0-sp {
    padding-left: 0px;
  }
}

@media screen and (max-width: 750px) {
  .pl5-sp {
    padding-left: 5px;
  }
}

@media screen and (max-width: 750px) {
  .pl10-sp {
    padding-left: 10px;
  }
}

@media screen and (max-width: 750px) {
  .pl15-sp {
    padding-left: 15px;
  }
}

@media screen and (max-width: 750px) {
  .pl20-sp {
    padding-left: 20px;
  }
}

@media screen and (max-width: 750px) {
  .pl25-sp {
    padding-left: 25px;
  }
}

@media screen and (max-width: 750px) {
  .pl30-sp {
    padding-left: 30px;
  }
}

@media screen and (max-width: 750px) {
  .pl35-sp {
    padding-left: 35px;
  }
}

@media screen and (max-width: 750px) {
  .pl40-sp {
    padding-left: 40px;
  }
}

@media screen and (max-width: 750px) {
  .pl45-sp {
    padding-left: 45px;
  }
}

@media screen and (max-width: 750px) {
  .pl50-sp {
    padding-left: 50px;
  }
}

@media screen and (max-width: 750px) {
  .pl55-sp {
    padding-left: 55px;
  }
}

@media screen and (max-width: 750px) {
  .pl60-sp {
    padding-left: 60px;
  }
}

@media screen and (max-width: 750px) {
  .pl65-sp {
    padding-left: 65px;
  }
}

@media screen and (max-width: 750px) {
  .pl70-sp {
    padding-left: 70px;
  }
}

@media screen and (max-width: 750px) {
  .pl75-sp {
    padding-left: 75px;
  }
}

@media screen and (max-width: 750px) {
  .pl80-sp {
    padding-left: 80px;
  }
}

@media screen and (max-width: 750px) {
  .pl85-sp {
    padding-left: 85px;
  }
}

@media screen and (max-width: 750px) {
  .pl90-sp {
    padding-left: 90px;
  }
}

@media screen and (max-width: 750px) {
  .pl95-sp {
    padding-left: 95px;
  }
}

@media screen and (max-width: 750px) {
  .pl100-sp {
    padding-left: 100px;
  }
}

@media screen and (max-width: 750px) {
  .pl105-sp {
    padding-left: 105px;
  }
}

@media screen and (max-width: 750px) {
  .pl110-sp {
    padding-left: 110px;
  }
}

@media screen and (max-width: 750px) {
  .pl115-sp {
    padding-left: 115px;
  }
}

@media screen and (max-width: 750px) {
  .pl120-sp {
    padding-left: 120px;
  }
}

@media screen and (max-width: 750px) {
  .pl125-sp {
    padding-left: 125px;
  }
}

@media screen and (max-width: 750px) {
  .pl130-sp {
    padding-left: 130px;
  }
}

@media screen and (max-width: 750px) {
  .pl135-sp {
    padding-left: 135px;
  }
}

@media screen and (max-width: 750px) {
  .pl140-sp {
    padding-left: 140px;
  }
}

@media screen and (max-width: 750px) {
  .pl145-sp {
    padding-left: 145px;
  }
}

@media screen and (max-width: 750px) {
  .pl150-sp {
    padding-left: 150px;
  }
}

@media screen and (max-width: 750px) {
  .pl155-sp {
    padding-left: 155px;
  }
}

@media screen and (max-width: 750px) {
  .pl160-sp {
    padding-left: 160px;
  }
}

@media screen and (max-width: 750px) {
  .pl165-sp {
    padding-left: 165px;
  }
}

@media screen and (max-width: 750px) {
  .pl170-sp {
    padding-left: 170px;
  }
}

@media screen and (max-width: 750px) {
  .pl175-sp {
    padding-left: 175px;
  }
}

@media screen and (max-width: 750px) {
  .pl180-sp {
    padding-left: 180px;
  }
}

@media screen and (max-width: 750px) {
  .pl185-sp {
    padding-left: 185px;
  }
}

@media screen and (max-width: 750px) {
  .pl190-sp {
    padding-left: 190px;
  }
}

@media screen and (max-width: 750px) {
  .pl195-sp {
    padding-left: 195px;
  }
}

@media screen and (max-width: 750px) {
  .pl200-sp {
    padding-left: 200px;
  }
}

@media screen and (max-width: 750px) {
  .pl205-sp {
    padding-left: 205px;
  }
}

@media screen and (max-width: 750px) {
  .pl210-sp {
    padding-left: 210px;
  }
}

@media screen and (max-width: 750px) {
  .pl215-sp {
    padding-left: 215px;
  }
}

@media screen and (max-width: 750px) {
  .pl220-sp {
    padding-left: 220px;
  }
}

@media screen and (max-width: 750px) {
  .pl225-sp {
    padding-left: 225px;
  }
}

@media screen and (max-width: 750px) {
  .pl230-sp {
    padding-left: 230px;
  }
}

@media screen and (max-width: 750px) {
  .pl235-sp {
    padding-left: 235px;
  }
}

@media screen and (max-width: 750px) {
  .pl240-sp {
    padding-left: 240px;
  }
}

@media screen and (max-width: 750px) {
  .pl245-sp {
    padding-left: 245px;
  }
}

@media screen and (max-width: 750px) {
  .pl250-sp {
    padding-left: 250px;
  }
}

@media screen and (max-width: 750px) {
  .pl255-sp {
    padding-left: 255px;
  }
}

@media screen and (max-width: 750px) {
  .pl260-sp {
    padding-left: 260px;
  }
}

@media screen and (max-width: 750px) {
  .pl265-sp {
    padding-left: 265px;
  }
}

@media screen and (max-width: 750px) {
  .pl270-sp {
    padding-left: 270px;
  }
}

@media screen and (max-width: 750px) {
  .pl275-sp {
    padding-left: 275px;
  }
}

@media screen and (max-width: 750px) {
  .pl280-sp {
    padding-left: 280px;
  }
}

@media screen and (max-width: 750px) {
  .pl285-sp {
    padding-left: 285px;
  }
}

@media screen and (max-width: 750px) {
  .pl290-sp {
    padding-left: 290px;
  }
}

@media screen and (max-width: 750px) {
  .pl295-sp {
    padding-left: 295px;
  }
}

@media screen and (max-width: 750px) {
  .pl300-sp {
    padding-left: 300px;
  }
}

@media screen and (max-width: 750px) {
  .pl305-sp {
    padding-left: 305px;
  }
}

@media screen and (max-width: 750px) {
  .pl310-sp {
    padding-left: 310px;
  }
}

@media screen and (max-width: 750px) {
  .pl315-sp {
    padding-left: 315px;
  }
}

@media screen and (max-width: 750px) {
  .pl320-sp {
    padding-left: 320px;
  }
}

@media screen and (max-width: 750px) {
  .pl325-sp {
    padding-left: 325px;
  }
}

@media screen and (max-width: 750px) {
  .pl330-sp {
    padding-left: 330px;
  }
}

@media screen and (max-width: 750px) {
  .pl335-sp {
    padding-left: 335px;
  }
}

@media screen and (max-width: 750px) {
  .pl340-sp {
    padding-left: 340px;
  }
}

@media screen and (max-width: 750px) {
  .pl345-sp {
    padding-left: 345px;
  }
}

@media screen and (max-width: 750px) {
  .pl350-sp {
    padding-left: 350px;
  }
}

@media screen and (max-width: 750px) {
  .pl355-sp {
    padding-left: 355px;
  }
}

@media screen and (max-width: 750px) {
  .pl360-sp {
    padding-left: 360px;
  }
}

@media screen and (max-width: 750px) {
  .pl365-sp {
    padding-left: 365px;
  }
}

@media screen and (max-width: 750px) {
  .pl370-sp {
    padding-left: 370px;
  }
}

@media screen and (max-width: 750px) {
  .pl375-sp {
    padding-left: 375px;
  }
}

@media screen and (max-width: 750px) {
  .pl380-sp {
    padding-left: 380px;
  }
}

@media screen and (max-width: 750px) {
  .pl385-sp {
    padding-left: 385px;
  }
}

@media screen and (max-width: 750px) {
  .pl390-sp {
    padding-left: 390px;
  }
}

@media screen and (max-width: 750px) {
  .pl395-sp {
    padding-left: 395px;
  }
}

@media screen and (max-width: 750px) {
  .pl400-sp {
    padding-left: 400px;
  }
}

@media screen and (max-width: 750px) {
  .pl405-sp {
    padding-left: 405px;
  }
}

@media screen and (max-width: 750px) {
  .pl410-sp {
    padding-left: 410px;
  }
}

@media screen and (max-width: 750px) {
  .pl415-sp {
    padding-left: 415px;
  }
}

@media screen and (max-width: 750px) {
  .pl420-sp {
    padding-left: 420px;
  }
}

@media screen and (max-width: 750px) {
  .pl425-sp {
    padding-left: 425px;
  }
}

@media screen and (max-width: 750px) {
  .pl430-sp {
    padding-left: 430px;
  }
}

@media screen and (max-width: 750px) {
  .pl435-sp {
    padding-left: 435px;
  }
}

@media screen and (max-width: 750px) {
  .pl440-sp {
    padding-left: 440px;
  }
}

@media screen and (max-width: 750px) {
  .pl445-sp {
    padding-left: 445px;
  }
}

@media screen and (max-width: 750px) {
  .pl450-sp {
    padding-left: 450px;
  }
}

@media screen and (max-width: 750px) {
  .pl455-sp {
    padding-left: 455px;
  }
}

@media screen and (max-width: 750px) {
  .pl460-sp {
    padding-left: 460px;
  }
}

@media screen and (max-width: 750px) {
  .pl465-sp {
    padding-left: 465px;
  }
}

@media screen and (max-width: 750px) {
  .pl470-sp {
    padding-left: 470px;
  }
}

@media screen and (max-width: 750px) {
  .pl475-sp {
    padding-left: 475px;
  }
}

@media screen and (max-width: 750px) {
  .pl480-sp {
    padding-left: 480px;
  }
}

@media screen and (max-width: 750px) {
  .pl485-sp {
    padding-left: 485px;
  }
}

@media screen and (max-width: 750px) {
  .pl490-sp {
    padding-left: 490px;
  }
}

@media screen and (max-width: 750px) {
  .pl495-sp {
    padding-left: 495px;
  }
}

@media screen and (max-width: 750px) {
  .pl500-sp {
    padding-left: 500px;
  }
}

.pr0 {
  padding-right: 0px;
}

.pr5 {
  padding-right: 5px;
}

.pr10 {
  padding-right: 10px;
}

.pr15 {
  padding-right: 15px;
}

.pr20 {
  padding-right: 20px;
}

.pr25 {
  padding-right: 25px;
}

.pr30 {
  padding-right: 30px;
}

.pr35 {
  padding-right: 35px;
}

.pr40 {
  padding-right: 40px;
}

.pr45 {
  padding-right: 45px;
}

.pr50 {
  padding-right: 50px;
}

.pr55 {
  padding-right: 55px;
}

.pr60 {
  padding-right: 60px;
}

.pr65 {
  padding-right: 65px;
}

.pr70 {
  padding-right: 70px;
}

.pr75 {
  padding-right: 75px;
}

.pr80 {
  padding-right: 80px;
}

.pr85 {
  padding-right: 85px;
}

.pr90 {
  padding-right: 90px;
}

.pr95 {
  padding-right: 95px;
}

.pr100 {
  padding-right: 100px;
}

.pr105 {
  padding-right: 105px;
}

.pr110 {
  padding-right: 110px;
}

.pr115 {
  padding-right: 115px;
}

.pr120 {
  padding-right: 120px;
}

.pr125 {
  padding-right: 125px;
}

.pr130 {
  padding-right: 130px;
}

.pr135 {
  padding-right: 135px;
}

.pr140 {
  padding-right: 140px;
}

.pr145 {
  padding-right: 145px;
}

.pr150 {
  padding-right: 150px;
}

.pr155 {
  padding-right: 155px;
}

.pr160 {
  padding-right: 160px;
}

.pr165 {
  padding-right: 165px;
}

.pr170 {
  padding-right: 170px;
}

.pr175 {
  padding-right: 175px;
}

.pr180 {
  padding-right: 180px;
}

.pr185 {
  padding-right: 185px;
}

.pr190 {
  padding-right: 190px;
}

.pr195 {
  padding-right: 195px;
}

.pr200 {
  padding-right: 200px;
}

.pr205 {
  padding-right: 205px;
}

.pr210 {
  padding-right: 210px;
}

.pr215 {
  padding-right: 215px;
}

.pr220 {
  padding-right: 220px;
}

.pr225 {
  padding-right: 225px;
}

.pr230 {
  padding-right: 230px;
}

.pr235 {
  padding-right: 235px;
}

.pr240 {
  padding-right: 240px;
}

.pr245 {
  padding-right: 245px;
}

.pr250 {
  padding-right: 250px;
}

.pr255 {
  padding-right: 255px;
}

.pr260 {
  padding-right: 260px;
}

.pr265 {
  padding-right: 265px;
}

.pr270 {
  padding-right: 270px;
}

.pr275 {
  padding-right: 275px;
}

.pr280 {
  padding-right: 280px;
}

.pr285 {
  padding-right: 285px;
}

.pr290 {
  padding-right: 290px;
}

.pr295 {
  padding-right: 295px;
}

.pr300 {
  padding-right: 300px;
}

.pr305 {
  padding-right: 305px;
}

.pr310 {
  padding-right: 310px;
}

.pr315 {
  padding-right: 315px;
}

.pr320 {
  padding-right: 320px;
}

.pr325 {
  padding-right: 325px;
}

.pr330 {
  padding-right: 330px;
}

.pr335 {
  padding-right: 335px;
}

.pr340 {
  padding-right: 340px;
}

.pr345 {
  padding-right: 345px;
}

.pr350 {
  padding-right: 350px;
}

.pr355 {
  padding-right: 355px;
}

.pr360 {
  padding-right: 360px;
}

.pr365 {
  padding-right: 365px;
}

.pr370 {
  padding-right: 370px;
}

.pr375 {
  padding-right: 375px;
}

.pr380 {
  padding-right: 380px;
}

.pr385 {
  padding-right: 385px;
}

.pr390 {
  padding-right: 390px;
}

.pr395 {
  padding-right: 395px;
}

.pr400 {
  padding-right: 400px;
}

.pr405 {
  padding-right: 405px;
}

.pr410 {
  padding-right: 410px;
}

.pr415 {
  padding-right: 415px;
}

.pr420 {
  padding-right: 420px;
}

.pr425 {
  padding-right: 425px;
}

.pr430 {
  padding-right: 430px;
}

.pr435 {
  padding-right: 435px;
}

.pr440 {
  padding-right: 440px;
}

.pr445 {
  padding-right: 445px;
}

.pr450 {
  padding-right: 450px;
}

.pr455 {
  padding-right: 455px;
}

.pr460 {
  padding-right: 460px;
}

.pr465 {
  padding-right: 465px;
}

.pr470 {
  padding-right: 470px;
}

.pr475 {
  padding-right: 475px;
}

.pr480 {
  padding-right: 480px;
}

.pr485 {
  padding-right: 485px;
}

.pr490 {
  padding-right: 490px;
}

.pr495 {
  padding-right: 495px;
}

.pr500 {
  padding-right: 500px;
}

@media screen and (max-width: 1024px) {
  .pr0-tab {
    padding-right: 0px;
  }
}

@media screen and (max-width: 1024px) {
  .pr5-tab {
    padding-right: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .pr10-tab {
    padding-right: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .pr15-tab {
    padding-right: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .pr20-tab {
    padding-right: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .pr25-tab {
    padding-right: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .pr30-tab {
    padding-right: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .pr35-tab {
    padding-right: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .pr40-tab {
    padding-right: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .pr45-tab {
    padding-right: 45px;
  }
}

@media screen and (max-width: 1024px) {
  .pr50-tab {
    padding-right: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .pr55-tab {
    padding-right: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .pr60-tab {
    padding-right: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .pr65-tab {
    padding-right: 65px;
  }
}

@media screen and (max-width: 1024px) {
  .pr70-tab {
    padding-right: 70px;
  }
}

@media screen and (max-width: 1024px) {
  .pr75-tab {
    padding-right: 75px;
  }
}

@media screen and (max-width: 1024px) {
  .pr80-tab {
    padding-right: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .pr85-tab {
    padding-right: 85px;
  }
}

@media screen and (max-width: 1024px) {
  .pr90-tab {
    padding-right: 90px;
  }
}

@media screen and (max-width: 1024px) {
  .pr95-tab {
    padding-right: 95px;
  }
}

@media screen and (max-width: 1024px) {
  .pr100-tab {
    padding-right: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .pr105-tab {
    padding-right: 105px;
  }
}

@media screen and (max-width: 1024px) {
  .pr110-tab {
    padding-right: 110px;
  }
}

@media screen and (max-width: 1024px) {
  .pr115-tab {
    padding-right: 115px;
  }
}

@media screen and (max-width: 1024px) {
  .pr120-tab {
    padding-right: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .pr125-tab {
    padding-right: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .pr130-tab {
    padding-right: 130px;
  }
}

@media screen and (max-width: 1024px) {
  .pr135-tab {
    padding-right: 135px;
  }
}

@media screen and (max-width: 1024px) {
  .pr140-tab {
    padding-right: 140px;
  }
}

@media screen and (max-width: 1024px) {
  .pr145-tab {
    padding-right: 145px;
  }
}

@media screen and (max-width: 1024px) {
  .pr150-tab {
    padding-right: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .pr155-tab {
    padding-right: 155px;
  }
}

@media screen and (max-width: 1024px) {
  .pr160-tab {
    padding-right: 160px;
  }
}

@media screen and (max-width: 1024px) {
  .pr165-tab {
    padding-right: 165px;
  }
}

@media screen and (max-width: 1024px) {
  .pr170-tab {
    padding-right: 170px;
  }
}

@media screen and (max-width: 1024px) {
  .pr175-tab {
    padding-right: 175px;
  }
}

@media screen and (max-width: 1024px) {
  .pr180-tab {
    padding-right: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .pr185-tab {
    padding-right: 185px;
  }
}

@media screen and (max-width: 1024px) {
  .pr190-tab {
    padding-right: 190px;
  }
}

@media screen and (max-width: 1024px) {
  .pr195-tab {
    padding-right: 195px;
  }
}

@media screen and (max-width: 1024px) {
  .pr200-tab {
    padding-right: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .pr205-tab {
    padding-right: 205px;
  }
}

@media screen and (max-width: 1024px) {
  .pr210-tab {
    padding-right: 210px;
  }
}

@media screen and (max-width: 1024px) {
  .pr215-tab {
    padding-right: 215px;
  }
}

@media screen and (max-width: 1024px) {
  .pr220-tab {
    padding-right: 220px;
  }
}

@media screen and (max-width: 1024px) {
  .pr225-tab {
    padding-right: 225px;
  }
}

@media screen and (max-width: 1024px) {
  .pr230-tab {
    padding-right: 230px;
  }
}

@media screen and (max-width: 1024px) {
  .pr235-tab {
    padding-right: 235px;
  }
}

@media screen and (max-width: 1024px) {
  .pr240-tab {
    padding-right: 240px;
  }
}

@media screen and (max-width: 1024px) {
  .pr245-tab {
    padding-right: 245px;
  }
}

@media screen and (max-width: 1024px) {
  .pr250-tab {
    padding-right: 250px;
  }
}

@media screen and (max-width: 1024px) {
  .pr255-tab {
    padding-right: 255px;
  }
}

@media screen and (max-width: 1024px) {
  .pr260-tab {
    padding-right: 260px;
  }
}

@media screen and (max-width: 1024px) {
  .pr265-tab {
    padding-right: 265px;
  }
}

@media screen and (max-width: 1024px) {
  .pr270-tab {
    padding-right: 270px;
  }
}

@media screen and (max-width: 1024px) {
  .pr275-tab {
    padding-right: 275px;
  }
}

@media screen and (max-width: 1024px) {
  .pr280-tab {
    padding-right: 280px;
  }
}

@media screen and (max-width: 1024px) {
  .pr285-tab {
    padding-right: 285px;
  }
}

@media screen and (max-width: 1024px) {
  .pr290-tab {
    padding-right: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .pr295-tab {
    padding-right: 295px;
  }
}

@media screen and (max-width: 1024px) {
  .pr300-tab {
    padding-right: 300px;
  }
}

@media screen and (max-width: 1024px) {
  .pr305-tab {
    padding-right: 305px;
  }
}

@media screen and (max-width: 1024px) {
  .pr310-tab {
    padding-right: 310px;
  }
}

@media screen and (max-width: 1024px) {
  .pr315-tab {
    padding-right: 315px;
  }
}

@media screen and (max-width: 1024px) {
  .pr320-tab {
    padding-right: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .pr325-tab {
    padding-right: 325px;
  }
}

@media screen and (max-width: 1024px) {
  .pr330-tab {
    padding-right: 330px;
  }
}

@media screen and (max-width: 1024px) {
  .pr335-tab {
    padding-right: 335px;
  }
}

@media screen and (max-width: 1024px) {
  .pr340-tab {
    padding-right: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .pr345-tab {
    padding-right: 345px;
  }
}

@media screen and (max-width: 1024px) {
  .pr350-tab {
    padding-right: 350px;
  }
}

@media screen and (max-width: 1024px) {
  .pr355-tab {
    padding-right: 355px;
  }
}

@media screen and (max-width: 1024px) {
  .pr360-tab {
    padding-right: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .pr365-tab {
    padding-right: 365px;
  }
}

@media screen and (max-width: 1024px) {
  .pr370-tab {
    padding-right: 370px;
  }
}

@media screen and (max-width: 1024px) {
  .pr375-tab {
    padding-right: 375px;
  }
}

@media screen and (max-width: 1024px) {
  .pr380-tab {
    padding-right: 380px;
  }
}

@media screen and (max-width: 1024px) {
  .pr385-tab {
    padding-right: 385px;
  }
}

@media screen and (max-width: 1024px) {
  .pr390-tab {
    padding-right: 390px;
  }
}

@media screen and (max-width: 1024px) {
  .pr395-tab {
    padding-right: 395px;
  }
}

@media screen and (max-width: 1024px) {
  .pr400-tab {
    padding-right: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .pr405-tab {
    padding-right: 405px;
  }
}

@media screen and (max-width: 1024px) {
  .pr410-tab {
    padding-right: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .pr415-tab {
    padding-right: 415px;
  }
}

@media screen and (max-width: 1024px) {
  .pr420-tab {
    padding-right: 420px;
  }
}

@media screen and (max-width: 1024px) {
  .pr425-tab {
    padding-right: 425px;
  }
}

@media screen and (max-width: 1024px) {
  .pr430-tab {
    padding-right: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .pr435-tab {
    padding-right: 435px;
  }
}

@media screen and (max-width: 1024px) {
  .pr440-tab {
    padding-right: 440px;
  }
}

@media screen and (max-width: 1024px) {
  .pr445-tab {
    padding-right: 445px;
  }
}

@media screen and (max-width: 1024px) {
  .pr450-tab {
    padding-right: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .pr455-tab {
    padding-right: 455px;
  }
}

@media screen and (max-width: 1024px) {
  .pr460-tab {
    padding-right: 460px;
  }
}

@media screen and (max-width: 1024px) {
  .pr465-tab {
    padding-right: 465px;
  }
}

@media screen and (max-width: 1024px) {
  .pr470-tab {
    padding-right: 470px;
  }
}

@media screen and (max-width: 1024px) {
  .pr475-tab {
    padding-right: 475px;
  }
}

@media screen and (max-width: 1024px) {
  .pr480-tab {
    padding-right: 480px;
  }
}

@media screen and (max-width: 1024px) {
  .pr485-tab {
    padding-right: 485px;
  }
}

@media screen and (max-width: 1024px) {
  .pr490-tab {
    padding-right: 490px;
  }
}

@media screen and (max-width: 1024px) {
  .pr495-tab {
    padding-right: 495px;
  }
}

@media screen and (max-width: 1024px) {
  .pr500-tab {
    padding-right: 500px;
  }
}

@media screen and (max-width: 750px) {
  .pr0-sp {
    padding-right: 0px;
  }
}

@media screen and (max-width: 750px) {
  .pr5-sp {
    padding-right: 5px;
  }
}

@media screen and (max-width: 750px) {
  .pr10-sp {
    padding-right: 10px;
  }
}

@media screen and (max-width: 750px) {
  .pr15-sp {
    padding-right: 15px;
  }
}

@media screen and (max-width: 750px) {
  .pr20-sp {
    padding-right: 20px;
  }
}

@media screen and (max-width: 750px) {
  .pr25-sp {
    padding-right: 25px;
  }
}

@media screen and (max-width: 750px) {
  .pr30-sp {
    padding-right: 30px;
  }
}

@media screen and (max-width: 750px) {
  .pr35-sp {
    padding-right: 35px;
  }
}

@media screen and (max-width: 750px) {
  .pr40-sp {
    padding-right: 40px;
  }
}

@media screen and (max-width: 750px) {
  .pr45-sp {
    padding-right: 45px;
  }
}

@media screen and (max-width: 750px) {
  .pr50-sp {
    padding-right: 50px;
  }
}

@media screen and (max-width: 750px) {
  .pr55-sp {
    padding-right: 55px;
  }
}

@media screen and (max-width: 750px) {
  .pr60-sp {
    padding-right: 60px;
  }
}

@media screen and (max-width: 750px) {
  .pr65-sp {
    padding-right: 65px;
  }
}

@media screen and (max-width: 750px) {
  .pr70-sp {
    padding-right: 70px;
  }
}

@media screen and (max-width: 750px) {
  .pr75-sp {
    padding-right: 75px;
  }
}

@media screen and (max-width: 750px) {
  .pr80-sp {
    padding-right: 80px;
  }
}

@media screen and (max-width: 750px) {
  .pr85-sp {
    padding-right: 85px;
  }
}

@media screen and (max-width: 750px) {
  .pr90-sp {
    padding-right: 90px;
  }
}

@media screen and (max-width: 750px) {
  .pr95-sp {
    padding-right: 95px;
  }
}

@media screen and (max-width: 750px) {
  .pr100-sp {
    padding-right: 100px;
  }
}

@media screen and (max-width: 750px) {
  .pr105-sp {
    padding-right: 105px;
  }
}

@media screen and (max-width: 750px) {
  .pr110-sp {
    padding-right: 110px;
  }
}

@media screen and (max-width: 750px) {
  .pr115-sp {
    padding-right: 115px;
  }
}

@media screen and (max-width: 750px) {
  .pr120-sp {
    padding-right: 120px;
  }
}

@media screen and (max-width: 750px) {
  .pr125-sp {
    padding-right: 125px;
  }
}

@media screen and (max-width: 750px) {
  .pr130-sp {
    padding-right: 130px;
  }
}

@media screen and (max-width: 750px) {
  .pr135-sp {
    padding-right: 135px;
  }
}

@media screen and (max-width: 750px) {
  .pr140-sp {
    padding-right: 140px;
  }
}

@media screen and (max-width: 750px) {
  .pr145-sp {
    padding-right: 145px;
  }
}

@media screen and (max-width: 750px) {
  .pr150-sp {
    padding-right: 150px;
  }
}

@media screen and (max-width: 750px) {
  .pr155-sp {
    padding-right: 155px;
  }
}

@media screen and (max-width: 750px) {
  .pr160-sp {
    padding-right: 160px;
  }
}

@media screen and (max-width: 750px) {
  .pr165-sp {
    padding-right: 165px;
  }
}

@media screen and (max-width: 750px) {
  .pr170-sp {
    padding-right: 170px;
  }
}

@media screen and (max-width: 750px) {
  .pr175-sp {
    padding-right: 175px;
  }
}

@media screen and (max-width: 750px) {
  .pr180-sp {
    padding-right: 180px;
  }
}

@media screen and (max-width: 750px) {
  .pr185-sp {
    padding-right: 185px;
  }
}

@media screen and (max-width: 750px) {
  .pr190-sp {
    padding-right: 190px;
  }
}

@media screen and (max-width: 750px) {
  .pr195-sp {
    padding-right: 195px;
  }
}

@media screen and (max-width: 750px) {
  .pr200-sp {
    padding-right: 200px;
  }
}

@media screen and (max-width: 750px) {
  .pr205-sp {
    padding-right: 205px;
  }
}

@media screen and (max-width: 750px) {
  .pr210-sp {
    padding-right: 210px;
  }
}

@media screen and (max-width: 750px) {
  .pr215-sp {
    padding-right: 215px;
  }
}

@media screen and (max-width: 750px) {
  .pr220-sp {
    padding-right: 220px;
  }
}

@media screen and (max-width: 750px) {
  .pr225-sp {
    padding-right: 225px;
  }
}

@media screen and (max-width: 750px) {
  .pr230-sp {
    padding-right: 230px;
  }
}

@media screen and (max-width: 750px) {
  .pr235-sp {
    padding-right: 235px;
  }
}

@media screen and (max-width: 750px) {
  .pr240-sp {
    padding-right: 240px;
  }
}

@media screen and (max-width: 750px) {
  .pr245-sp {
    padding-right: 245px;
  }
}

@media screen and (max-width: 750px) {
  .pr250-sp {
    padding-right: 250px;
  }
}

@media screen and (max-width: 750px) {
  .pr255-sp {
    padding-right: 255px;
  }
}

@media screen and (max-width: 750px) {
  .pr260-sp {
    padding-right: 260px;
  }
}

@media screen and (max-width: 750px) {
  .pr265-sp {
    padding-right: 265px;
  }
}

@media screen and (max-width: 750px) {
  .pr270-sp {
    padding-right: 270px;
  }
}

@media screen and (max-width: 750px) {
  .pr275-sp {
    padding-right: 275px;
  }
}

@media screen and (max-width: 750px) {
  .pr280-sp {
    padding-right: 280px;
  }
}

@media screen and (max-width: 750px) {
  .pr285-sp {
    padding-right: 285px;
  }
}

@media screen and (max-width: 750px) {
  .pr290-sp {
    padding-right: 290px;
  }
}

@media screen and (max-width: 750px) {
  .pr295-sp {
    padding-right: 295px;
  }
}

@media screen and (max-width: 750px) {
  .pr300-sp {
    padding-right: 300px;
  }
}

@media screen and (max-width: 750px) {
  .pr305-sp {
    padding-right: 305px;
  }
}

@media screen and (max-width: 750px) {
  .pr310-sp {
    padding-right: 310px;
  }
}

@media screen and (max-width: 750px) {
  .pr315-sp {
    padding-right: 315px;
  }
}

@media screen and (max-width: 750px) {
  .pr320-sp {
    padding-right: 320px;
  }
}

@media screen and (max-width: 750px) {
  .pr325-sp {
    padding-right: 325px;
  }
}

@media screen and (max-width: 750px) {
  .pr330-sp {
    padding-right: 330px;
  }
}

@media screen and (max-width: 750px) {
  .pr335-sp {
    padding-right: 335px;
  }
}

@media screen and (max-width: 750px) {
  .pr340-sp {
    padding-right: 340px;
  }
}

@media screen and (max-width: 750px) {
  .pr345-sp {
    padding-right: 345px;
  }
}

@media screen and (max-width: 750px) {
  .pr350-sp {
    padding-right: 350px;
  }
}

@media screen and (max-width: 750px) {
  .pr355-sp {
    padding-right: 355px;
  }
}

@media screen and (max-width: 750px) {
  .pr360-sp {
    padding-right: 360px;
  }
}

@media screen and (max-width: 750px) {
  .pr365-sp {
    padding-right: 365px;
  }
}

@media screen and (max-width: 750px) {
  .pr370-sp {
    padding-right: 370px;
  }
}

@media screen and (max-width: 750px) {
  .pr375-sp {
    padding-right: 375px;
  }
}

@media screen and (max-width: 750px) {
  .pr380-sp {
    padding-right: 380px;
  }
}

@media screen and (max-width: 750px) {
  .pr385-sp {
    padding-right: 385px;
  }
}

@media screen and (max-width: 750px) {
  .pr390-sp {
    padding-right: 390px;
  }
}

@media screen and (max-width: 750px) {
  .pr395-sp {
    padding-right: 395px;
  }
}

@media screen and (max-width: 750px) {
  .pr400-sp {
    padding-right: 400px;
  }
}

@media screen and (max-width: 750px) {
  .pr405-sp {
    padding-right: 405px;
  }
}

@media screen and (max-width: 750px) {
  .pr410-sp {
    padding-right: 410px;
  }
}

@media screen and (max-width: 750px) {
  .pr415-sp {
    padding-right: 415px;
  }
}

@media screen and (max-width: 750px) {
  .pr420-sp {
    padding-right: 420px;
  }
}

@media screen and (max-width: 750px) {
  .pr425-sp {
    padding-right: 425px;
  }
}

@media screen and (max-width: 750px) {
  .pr430-sp {
    padding-right: 430px;
  }
}

@media screen and (max-width: 750px) {
  .pr435-sp {
    padding-right: 435px;
  }
}

@media screen and (max-width: 750px) {
  .pr440-sp {
    padding-right: 440px;
  }
}

@media screen and (max-width: 750px) {
  .pr445-sp {
    padding-right: 445px;
  }
}

@media screen and (max-width: 750px) {
  .pr450-sp {
    padding-right: 450px;
  }
}

@media screen and (max-width: 750px) {
  .pr455-sp {
    padding-right: 455px;
  }
}

@media screen and (max-width: 750px) {
  .pr460-sp {
    padding-right: 460px;
  }
}

@media screen and (max-width: 750px) {
  .pr465-sp {
    padding-right: 465px;
  }
}

@media screen and (max-width: 750px) {
  .pr470-sp {
    padding-right: 470px;
  }
}

@media screen and (max-width: 750px) {
  .pr475-sp {
    padding-right: 475px;
  }
}

@media screen and (max-width: 750px) {
  .pr480-sp {
    padding-right: 480px;
  }
}

@media screen and (max-width: 750px) {
  .pr485-sp {
    padding-right: 485px;
  }
}

@media screen and (max-width: 750px) {
  .pr490-sp {
    padding-right: 490px;
  }
}

@media screen and (max-width: 750px) {
  .pr495-sp {
    padding-right: 495px;
  }
}

@media screen and (max-width: 750px) {
  .pr500-sp {
    padding-right: 500px;
  }
}

.z-index-10 {
  position: relative;
  z-index: 10;
}

.z-index-20 {
  position: relative;
  z-index: 20;
}

.z-index-30 {
  position: relative;
  z-index: 30;
}

.z-index-40 {
  position: relative;
  z-index: 40;
}

.z-index-50 {
  position: relative;
  z-index: 50;
}

.z-index-60 {
  position: relative;
  z-index: 60;
}

.z-index-70 {
  position: relative;
  z-index: 70;
}

.z-index-80 {
  position: relative;
  z-index: 80;
}

.z-index-90 {
  position: relative;
  z-index: 90;
}

.z-index-100 {
  position: relative;
  z-index: 100;
}

.blend-normal {
  mix-blend-mode: normal;
}

.blend-multiply {
  mix-blend-mode: multiply;
}

.blend-darken {
  mix-blend-mode: darken;
}

.db {
  display: block;
}