@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@400;500;700&display=swap");
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

li {
  list-style: none;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  width: 100%;
  height: 100%;
}

body {
  font-family: "Noto Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.6rem;
  font-size-adjust: none;
  -webkit-text-size-adjust: 100%;
  color: #000;
  position: relative;
  width: 100%;
  height: 100%;
  line-height: 1.5;
}

main {
  display: block;
  width: 100%;
  position: relative;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  color: #000;
  text-decoration: none;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-interpolation-mode: bicubic;
  image-rendering: -webkit-optimize-contrast;
}

time {
  display: inline-block;
}

sup {
  font-size: 50%;
  position: relative;
  top: -0.1em;
  left: 0.2em;
  vertical-align: super;
}

section {
  position: relative;
}
section:last-of-type {
  margin-bottom: 0;
}

.cf:after {
  content: " ";
  display: block;
  clear: both;
}

table {
  width: 100%;
}

#wrapper {
  position: relative;
  width: 100%;
}

.js-accordion-head {
  cursor: pointer;
}
.js-accordion-body {
  display: none;
}
.js-modal.scroll {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.js-modal.scroll::-webkit-scrollbar {
  display: none;
}

.indent-10 {
  text-indent: -1em;
  padding-left: 1em;
}

.indent-11 {
  text-indent: -1.1em;
  padding-left: 1.1em;
}

.indent-12 {
  text-indent: -1.2em;
  padding-left: 1.2em;
}

.indent-13 {
  text-indent: -1.3em;
  padding-left: 1.3em;
}

.indent-14 {
  text-indent: -1.4em;
  padding-left: 1.4em;
}

.indent-15 {
  text-indent: -1.5em;
  padding-left: 1.5em;
}

.indent-16 {
  text-indent: -1.6em;
  padding-left: 1.6em;
}

.indent-17 {
  text-indent: -1.7em;
  padding-left: 1.7em;
}

.indent-18 {
  text-indent: -1.8em;
  padding-left: 1.8em;
}

.indent-19 {
  text-indent: -1.9em;
  padding-left: 1.9em;
}

.indent-20 {
  text-indent: -2em;
  padding-left: 2em;
}

.indent-21 {
  text-indent: -2.1em;
  padding-left: 2.1em;
}

.indent-22 {
  text-indent: -2.2em;
  padding-left: 2.2em;
}

.indent-23 {
  text-indent: -2.3em;
  padding-left: 2.3em;
}

.indent-24 {
  text-indent: -2.4em;
  padding-left: 2.4em;
}

.indent-25 {
  text-indent: -2.5em;
  padding-left: 2.5em;
}

.indent-26 {
  text-indent: -2.6em;
  padding-left: 2.6em;
}

.indent-27 {
  text-indent: -2.7em;
  padding-left: 2.7em;
}

.indent-28 {
  text-indent: -2.8em;
  padding-left: 2.8em;
}

.indent-29 {
  text-indent: -2.9em;
  padding-left: 2.9em;
}

.indent-30 {
  text-indent: -3em;
  padding-left: 3em;
}

.indent-31 {
  text-indent: -3.1em;
  padding-left: 3.1em;
}

.indent-32 {
  text-indent: -3.2em;
  padding-left: 3.2em;
}

.indent-33 {
  text-indent: -3.3em;
  padding-left: 3.3em;
}

.indent-34 {
  text-indent: -3.4em;
  padding-left: 3.4em;
}

.indent-35 {
  text-indent: -3.5em;
  padding-left: 3.5em;
}

.indent-36 {
  text-indent: -3.6em;
  padding-left: 3.6em;
}

.indent-37 {
  text-indent: -3.7em;
  padding-left: 3.7em;
}

.indent-38 {
  text-indent: -3.8em;
  padding-left: 3.8em;
}

.indent-39 {
  text-indent: -3.9em;
  padding-left: 3.9em;
}

.indent-40 {
  text-indent: -4em;
  padding-left: 4em;
}

.indent-41 {
  text-indent: -4.1em;
  padding-left: 4.1em;
}

.indent-42 {
  text-indent: -4.2em;
  padding-left: 4.2em;
}

.indent-43 {
  text-indent: -4.3em;
  padding-left: 4.3em;
}

.indent-44 {
  text-indent: -4.4em;
  padding-left: 4.4em;
}

.indent-45 {
  text-indent: -4.5em;
  padding-left: 4.5em;
}

.indent-46 {
  text-indent: -4.6em;
  padding-left: 4.6em;
}

.indent-47 {
  text-indent: -4.7em;
  padding-left: 4.7em;
}

.indent-48 {
  text-indent: -4.8em;
  padding-left: 4.8em;
}

.indent-49 {
  text-indent: -4.9em;
  padding-left: 4.9em;
}

.indent-50 {
  text-indent: -5em;
  padding-left: 5em;
}

.indent-51 {
  text-indent: -5.1em;
  padding-left: 5.1em;
}

.indent-52 {
  text-indent: -5.2em;
  padding-left: 5.2em;
}

.indent-53 {
  text-indent: -5.3em;
  padding-left: 5.3em;
}

.indent-54 {
  text-indent: -5.4em;
  padding-left: 5.4em;
}

.indent-55 {
  text-indent: -5.5em;
  padding-left: 5.5em;
}

.indent-56 {
  text-indent: -5.6em;
  padding-left: 5.6em;
}

.indent-57 {
  text-indent: -5.7em;
  padding-left: 5.7em;
}

.indent-58 {
  text-indent: -5.8em;
  padding-left: 5.8em;
}

.indent-59 {
  text-indent: -5.9em;
  padding-left: 5.9em;
}

.indent-60 {
  text-indent: -6em;
  padding-left: 6em;
}

.indent-61 {
  text-indent: -6.1em;
  padding-left: 6.1em;
}

.indent-62 {
  text-indent: -6.2em;
  padding-left: 6.2em;
}

.indent-63 {
  text-indent: -6.3em;
  padding-left: 6.3em;
}

.indent-64 {
  text-indent: -6.4em;
  padding-left: 6.4em;
}

.indent-65 {
  text-indent: -6.5em;
  padding-left: 6.5em;
}

.indent-66 {
  text-indent: -6.6em;
  padding-left: 6.6em;
}

.indent-67 {
  text-indent: -6.7em;
  padding-left: 6.7em;
}

.indent-68 {
  text-indent: -6.8em;
  padding-left: 6.8em;
}

.indent-69 {
  text-indent: -6.9em;
  padding-left: 6.9em;
}

.indent-70 {
  text-indent: -7em;
  padding-left: 7em;
}

.indent-71 {
  text-indent: -7.1em;
  padding-left: 7.1em;
}

.indent-72 {
  text-indent: -7.2em;
  padding-left: 7.2em;
}

.indent-73 {
  text-indent: -7.3em;
  padding-left: 7.3em;
}

.indent-74 {
  text-indent: -7.4em;
  padding-left: 7.4em;
}

.indent-75 {
  text-indent: -7.5em;
  padding-left: 7.5em;
}

.indent-76 {
  text-indent: -7.6em;
  padding-left: 7.6em;
}

.indent-77 {
  text-indent: -7.7em;
  padding-left: 7.7em;
}

.indent-78 {
  text-indent: -7.8em;
  padding-left: 7.8em;
}

.indent-79 {
  text-indent: -7.9em;
  padding-left: 7.9em;
}

.indent-80 {
  text-indent: -8em;
  padding-left: 8em;
}

.indent-81 {
  text-indent: -8.1em;
  padding-left: 8.1em;
}

.indent-82 {
  text-indent: -8.2em;
  padding-left: 8.2em;
}

.indent-83 {
  text-indent: -8.3em;
  padding-left: 8.3em;
}

.indent-84 {
  text-indent: -8.4em;
  padding-left: 8.4em;
}

.indent-85 {
  text-indent: -8.5em;
  padding-left: 8.5em;
}

.indent-86 {
  text-indent: -8.6em;
  padding-left: 8.6em;
}

.indent-87 {
  text-indent: -8.7em;
  padding-left: 8.7em;
}

.indent-88 {
  text-indent: -8.8em;
  padding-left: 8.8em;
}

.indent-89 {
  text-indent: -8.9em;
  padding-left: 8.9em;
}

.indent-90 {
  text-indent: -9em;
  padding-left: 9em;
}

.indent-91 {
  text-indent: -9.1em;
  padding-left: 9.1em;
}

.indent-92 {
  text-indent: -9.2em;
  padding-left: 9.2em;
}

.indent-93 {
  text-indent: -9.3em;
  padding-left: 9.3em;
}

.indent-94 {
  text-indent: -9.4em;
  padding-left: 9.4em;
}

.indent-95 {
  text-indent: -9.5em;
  padding-left: 9.5em;
}

.indent-96 {
  text-indent: -9.6em;
  padding-left: 9.6em;
}

.indent-97 {
  text-indent: -9.7em;
  padding-left: 9.7em;
}

.indent-98 {
  text-indent: -9.8em;
  padding-left: 9.8em;
}

.indent-99 {
  text-indent: -9.9em;
  padding-left: 9.9em;
}

.indent-100 {
  text-indent: -10em;
  padding-left: 10em;
}

.list-indent10 > li {
  text-indent: -1em;
  padding-left: 1em;
}

.list-indent11 > li {
  text-indent: -1.1em;
  padding-left: 1.1em;
}

.list-indent12 > li {
  text-indent: -1.2em;
  padding-left: 1.2em;
}

.list-indent13 > li {
  text-indent: -1.3em;
  padding-left: 1.3em;
}

.list-indent14 > li {
  text-indent: -1.4em;
  padding-left: 1.4em;
}

.list-indent15 > li {
  text-indent: -1.5em;
  padding-left: 1.5em;
}

.list-indent16 > li {
  text-indent: -1.6em;
  padding-left: 1.6em;
}

.list-indent17 > li {
  text-indent: -1.7em;
  padding-left: 1.7em;
}

.list-indent18 > li {
  text-indent: -1.8em;
  padding-left: 1.8em;
}

.list-indent19 > li {
  text-indent: -1.9em;
  padding-left: 1.9em;
}

.list-indent20 > li {
  text-indent: -2em;
  padding-left: 2em;
}

.list-indent21 > li {
  text-indent: -2.1em;
  padding-left: 2.1em;
}

.list-indent22 > li {
  text-indent: -2.2em;
  padding-left: 2.2em;
}

.list-indent23 > li {
  text-indent: -2.3em;
  padding-left: 2.3em;
}

.list-indent24 > li {
  text-indent: -2.4em;
  padding-left: 2.4em;
}

.list-indent25 > li {
  text-indent: -2.5em;
  padding-left: 2.5em;
}

.list-indent26 > li {
  text-indent: -2.6em;
  padding-left: 2.6em;
}

.list-indent27 > li {
  text-indent: -2.7em;
  padding-left: 2.7em;
}

.list-indent28 > li {
  text-indent: -2.8em;
  padding-left: 2.8em;
}

.list-indent29 > li {
  text-indent: -2.9em;
  padding-left: 2.9em;
}

.list-indent30 > li {
  text-indent: -3em;
  padding-left: 3em;
}

.list-indent31 > li {
  text-indent: -3.1em;
  padding-left: 3.1em;
}

.list-indent32 > li {
  text-indent: -3.2em;
  padding-left: 3.2em;
}

.list-indent33 > li {
  text-indent: -3.3em;
  padding-left: 3.3em;
}

.list-indent34 > li {
  text-indent: -3.4em;
  padding-left: 3.4em;
}

.list-indent35 > li {
  text-indent: -3.5em;
  padding-left: 3.5em;
}

.list-indent36 > li {
  text-indent: -3.6em;
  padding-left: 3.6em;
}

.list-indent37 > li {
  text-indent: -3.7em;
  padding-left: 3.7em;
}

.list-indent38 > li {
  text-indent: -3.8em;
  padding-left: 3.8em;
}

.list-indent39 > li {
  text-indent: -3.9em;
  padding-left: 3.9em;
}

.list-indent40 > li {
  text-indent: -4em;
  padding-left: 4em;
}

.list-indent41 > li {
  text-indent: -4.1em;
  padding-left: 4.1em;
}

.list-indent42 > li {
  text-indent: -4.2em;
  padding-left: 4.2em;
}

.list-indent43 > li {
  text-indent: -4.3em;
  padding-left: 4.3em;
}

.list-indent44 > li {
  text-indent: -4.4em;
  padding-left: 4.4em;
}

.list-indent45 > li {
  text-indent: -4.5em;
  padding-left: 4.5em;
}

.list-indent46 > li {
  text-indent: -4.6em;
  padding-left: 4.6em;
}

.list-indent47 > li {
  text-indent: -4.7em;
  padding-left: 4.7em;
}

.list-indent48 > li {
  text-indent: -4.8em;
  padding-left: 4.8em;
}

.list-indent49 > li {
  text-indent: -4.9em;
  padding-left: 4.9em;
}

.list-indent50 > li {
  text-indent: -5em;
  padding-left: 5em;
}

.list-indent51 > li {
  text-indent: -5.1em;
  padding-left: 5.1em;
}

.list-indent52 > li {
  text-indent: -5.2em;
  padding-left: 5.2em;
}

.list-indent53 > li {
  text-indent: -5.3em;
  padding-left: 5.3em;
}

.list-indent54 > li {
  text-indent: -5.4em;
  padding-left: 5.4em;
}

.list-indent55 > li {
  text-indent: -5.5em;
  padding-left: 5.5em;
}

.list-indent56 > li {
  text-indent: -5.6em;
  padding-left: 5.6em;
}

.list-indent57 > li {
  text-indent: -5.7em;
  padding-left: 5.7em;
}

.list-indent58 > li {
  text-indent: -5.8em;
  padding-left: 5.8em;
}

.list-indent59 > li {
  text-indent: -5.9em;
  padding-left: 5.9em;
}

.list-indent60 > li {
  text-indent: -6em;
  padding-left: 6em;
}

.padding-0 {
  padding: 0px !important;
}

.padding-x0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.padding-y0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.padding-t0 {
  padding-top: 0px !important;
}

.padding-b0 {
  padding-bottom: 0px !important;
}

.padding-l0 {
  padding-left: 0px !important;
}

.padding-r0 {
  padding-right: 0px !important;
}
.padding-5 {
  padding: 5px !important;
}

.padding-x5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.padding-y5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.padding-t5 {
  padding-top: 5px !important;
}

.padding-b5 {
  padding-bottom: 5px !important;
}

.padding-l5 {
  padding-left: 5px !important;
}

.padding-r5 {
  padding-right: 5px !important;
}
.padding-10 {
  padding: 10px !important;
}

.padding-x10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padding-y10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.padding-t10 {
  padding-top: 10px !important;
}

.padding-b10 {
  padding-bottom: 10px !important;
}

.padding-l10 {
  padding-left: 10px !important;
}

.padding-r10 {
  padding-right: 10px !important;
}
.padding-15 {
  padding: 15px !important;
}

.padding-x15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.padding-y15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.padding-t15 {
  padding-top: 15px !important;
}

.padding-b15 {
  padding-bottom: 15px !important;
}

.padding-l15 {
  padding-left: 15px !important;
}

.padding-r15 {
  padding-right: 15px !important;
}
.padding-20 {
  padding: 20px !important;
}

.padding-x20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.padding-y20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.padding-t20 {
  padding-top: 20px !important;
}

.padding-b20 {
  padding-bottom: 20px !important;
}

.padding-l20 {
  padding-left: 20px !important;
}

.padding-r20 {
  padding-right: 20px !important;
}
.padding-25 {
  padding: 25px !important;
}

.padding-x25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.padding-y25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.padding-t25 {
  padding-top: 25px !important;
}

.padding-b25 {
  padding-bottom: 25px !important;
}

.padding-l25 {
  padding-left: 25px !important;
}

.padding-r25 {
  padding-right: 25px !important;
}
.padding-30 {
  padding: 30px !important;
}

.padding-x30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.padding-y30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.padding-t30 {
  padding-top: 30px !important;
}

.padding-b30 {
  padding-bottom: 30px !important;
}

.padding-l30 {
  padding-left: 30px !important;
}

.padding-r30 {
  padding-right: 30px !important;
}
.padding-35 {
  padding: 35px !important;
}

.padding-x35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.padding-y35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.padding-t35 {
  padding-top: 35px !important;
}

.padding-b35 {
  padding-bottom: 35px !important;
}

.padding-l35 {
  padding-left: 35px !important;
}

.padding-r35 {
  padding-right: 35px !important;
}
.padding-40 {
  padding: 40px !important;
}

.padding-x40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.padding-y40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.padding-t40 {
  padding-top: 40px !important;
}

.padding-b40 {
  padding-bottom: 40px !important;
}

.padding-l40 {
  padding-left: 40px !important;
}

.padding-r40 {
  padding-right: 40px !important;
}
.padding-45 {
  padding: 45px !important;
}

.padding-x45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.padding-y45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.padding-t45 {
  padding-top: 45px !important;
}

.padding-b45 {
  padding-bottom: 45px !important;
}

.padding-l45 {
  padding-left: 45px !important;
}

.padding-r45 {
  padding-right: 45px !important;
}
.padding-50 {
  padding: 50px !important;
}

.padding-x50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.padding-y50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.padding-t50 {
  padding-top: 50px !important;
}

.padding-b50 {
  padding-bottom: 50px !important;
}

.padding-l50 {
  padding-left: 50px !important;
}

.padding-r50 {
  padding-right: 50px !important;
}
.padding-55 {
  padding: 55px !important;
}

.padding-x55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.padding-y55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.padding-t55 {
  padding-top: 55px !important;
}

.padding-b55 {
  padding-bottom: 55px !important;
}

.padding-l55 {
  padding-left: 55px !important;
}

.padding-r55 {
  padding-right: 55px !important;
}
.padding-60 {
  padding: 60px !important;
}

.padding-x60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.padding-y60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.padding-t60 {
  padding-top: 60px !important;
}

.padding-b60 {
  padding-bottom: 60px !important;
}

.padding-l60 {
  padding-left: 60px !important;
}

.padding-r60 {
  padding-right: 60px !important;
}
.padding-65 {
  padding: 65px !important;
}

.padding-x65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.padding-y65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.padding-t65 {
  padding-top: 65px !important;
}

.padding-b65 {
  padding-bottom: 65px !important;
}

.padding-l65 {
  padding-left: 65px !important;
}

.padding-r65 {
  padding-right: 65px !important;
}
.padding-70 {
  padding: 70px !important;
}

.padding-x70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.padding-y70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.padding-t70 {
  padding-top: 70px !important;
}

.padding-b70 {
  padding-bottom: 70px !important;
}

.padding-l70 {
  padding-left: 70px !important;
}

.padding-r70 {
  padding-right: 70px !important;
}
.padding-75 {
  padding: 75px !important;
}

.padding-x75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.padding-y75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.padding-t75 {
  padding-top: 75px !important;
}

.padding-b75 {
  padding-bottom: 75px !important;
}

.padding-l75 {
  padding-left: 75px !important;
}

.padding-r75 {
  padding-right: 75px !important;
}
.padding-80 {
  padding: 80px !important;
}

.padding-x80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.padding-y80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.padding-t80 {
  padding-top: 80px !important;
}

.padding-b80 {
  padding-bottom: 80px !important;
}

.padding-l80 {
  padding-left: 80px !important;
}

.padding-r80 {
  padding-right: 80px !important;
}
.padding-85 {
  padding: 85px !important;
}

.padding-x85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.padding-y85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.padding-t85 {
  padding-top: 85px !important;
}

.padding-b85 {
  padding-bottom: 85px !important;
}

.padding-l85 {
  padding-left: 85px !important;
}

.padding-r85 {
  padding-right: 85px !important;
}
.padding-90 {
  padding: 90px !important;
}

.padding-x90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.padding-y90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.padding-t90 {
  padding-top: 90px !important;
}

.padding-b90 {
  padding-bottom: 90px !important;
}

.padding-l90 {
  padding-left: 90px !important;
}

.padding-r90 {
  padding-right: 90px !important;
}
.padding-95 {
  padding: 95px !important;
}

.padding-x95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.padding-y95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.padding-t95 {
  padding-top: 95px !important;
}

.padding-b95 {
  padding-bottom: 95px !important;
}

.padding-l95 {
  padding-left: 95px !important;
}

.padding-r95 {
  padding-right: 95px !important;
}
.padding-100 {
  padding: 100px !important;
}

.padding-x100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.padding-y100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.padding-t100 {
  padding-top: 100px !important;
}

.padding-b100 {
  padding-bottom: 100px !important;
}

.padding-l100 {
  padding-left: 100px !important;
}

.padding-r100 {
  padding-right: 100px !important;
}
.padding-105 {
  padding: 105px !important;
}

.padding-x105 {
  padding-left: 105px !important;
  padding-right: 105px !important;
}

.padding-y105 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

.padding-t105 {
  padding-top: 105px !important;
}

.padding-b105 {
  padding-bottom: 105px !important;
}

.padding-l105 {
  padding-left: 105px !important;
}

.padding-r105 {
  padding-right: 105px !important;
}
.padding-110 {
  padding: 110px !important;
}

.padding-x110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

.padding-y110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.padding-t110 {
  padding-top: 110px !important;
}

.padding-b110 {
  padding-bottom: 110px !important;
}

.padding-l110 {
  padding-left: 110px !important;
}

.padding-r110 {
  padding-right: 110px !important;
}
.padding-115 {
  padding: 115px !important;
}

.padding-x115 {
  padding-left: 115px !important;
  padding-right: 115px !important;
}

.padding-y115 {
  padding-top: 115px !important;
  padding-bottom: 115px !important;
}

.padding-t115 {
  padding-top: 115px !important;
}

.padding-b115 {
  padding-bottom: 115px !important;
}

.padding-l115 {
  padding-left: 115px !important;
}

.padding-r115 {
  padding-right: 115px !important;
}
.padding-120 {
  padding: 120px !important;
}

.padding-x120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.padding-y120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.padding-t120 {
  padding-top: 120px !important;
}

.padding-b120 {
  padding-bottom: 120px !important;
}

.padding-l120 {
  padding-left: 120px !important;
}

.padding-r120 {
  padding-right: 120px !important;
}
.padding-125 {
  padding: 125px !important;
}

.padding-x125 {
  padding-left: 125px !important;
  padding-right: 125px !important;
}

.padding-y125 {
  padding-top: 125px !important;
  padding-bottom: 125px !important;
}

.padding-t125 {
  padding-top: 125px !important;
}

.padding-b125 {
  padding-bottom: 125px !important;
}

.padding-l125 {
  padding-left: 125px !important;
}

.padding-r125 {
  padding-right: 125px !important;
}
.padding-130 {
  padding: 130px !important;
}

.padding-x130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

.padding-y130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.padding-t130 {
  padding-top: 130px !important;
}

.padding-b130 {
  padding-bottom: 130px !important;
}

.padding-l130 {
  padding-left: 130px !important;
}

.padding-r130 {
  padding-right: 130px !important;
}
.padding-135 {
  padding: 135px !important;
}

.padding-x135 {
  padding-left: 135px !important;
  padding-right: 135px !important;
}

.padding-y135 {
  padding-top: 135px !important;
  padding-bottom: 135px !important;
}

.padding-t135 {
  padding-top: 135px !important;
}

.padding-b135 {
  padding-bottom: 135px !important;
}

.padding-l135 {
  padding-left: 135px !important;
}

.padding-r135 {
  padding-right: 135px !important;
}
.padding-140 {
  padding: 140px !important;
}

.padding-x140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.padding-y140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.padding-t140 {
  padding-top: 140px !important;
}

.padding-b140 {
  padding-bottom: 140px !important;
}

.padding-l140 {
  padding-left: 140px !important;
}

.padding-r140 {
  padding-right: 140px !important;
}
.padding-145 {
  padding: 145px !important;
}

.padding-x145 {
  padding-left: 145px !important;
  padding-right: 145px !important;
}

.padding-y145 {
  padding-top: 145px !important;
  padding-bottom: 145px !important;
}

.padding-t145 {
  padding-top: 145px !important;
}

.padding-b145 {
  padding-bottom: 145px !important;
}

.padding-l145 {
  padding-left: 145px !important;
}

.padding-r145 {
  padding-right: 145px !important;
}
.padding-150 {
  padding: 150px !important;
}

.padding-x150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

.padding-y150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.padding-t150 {
  padding-top: 150px !important;
}

.padding-b150 {
  padding-bottom: 150px !important;
}

.padding-l150 {
  padding-left: 150px !important;
}

.padding-r150 {
  padding-right: 150px !important;
}
.padding-155 {
  padding: 155px !important;
}

.padding-x155 {
  padding-left: 155px !important;
  padding-right: 155px !important;
}

.padding-y155 {
  padding-top: 155px !important;
  padding-bottom: 155px !important;
}

.padding-t155 {
  padding-top: 155px !important;
}

.padding-b155 {
  padding-bottom: 155px !important;
}

.padding-l155 {
  padding-left: 155px !important;
}

.padding-r155 {
  padding-right: 155px !important;
}
.padding-160 {
  padding: 160px !important;
}

.padding-x160 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}

.padding-y160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.padding-t160 {
  padding-top: 160px !important;
}

.padding-b160 {
  padding-bottom: 160px !important;
}

.padding-l160 {
  padding-left: 160px !important;
}

.padding-r160 {
  padding-right: 160px !important;
}
.padding-165 {
  padding: 165px !important;
}

.padding-x165 {
  padding-left: 165px !important;
  padding-right: 165px !important;
}

.padding-y165 {
  padding-top: 165px !important;
  padding-bottom: 165px !important;
}

.padding-t165 {
  padding-top: 165px !important;
}

.padding-b165 {
  padding-bottom: 165px !important;
}

.padding-l165 {
  padding-left: 165px !important;
}

.padding-r165 {
  padding-right: 165px !important;
}
.padding-170 {
  padding: 170px !important;
}

.padding-x170 {
  padding-left: 170px !important;
  padding-right: 170px !important;
}

.padding-y170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}

.padding-t170 {
  padding-top: 170px !important;
}

.padding-b170 {
  padding-bottom: 170px !important;
}

.padding-l170 {
  padding-left: 170px !important;
}

.padding-r170 {
  padding-right: 170px !important;
}
.padding-175 {
  padding: 175px !important;
}

.padding-x175 {
  padding-left: 175px !important;
  padding-right: 175px !important;
}

.padding-y175 {
  padding-top: 175px !important;
  padding-bottom: 175px !important;
}

.padding-t175 {
  padding-top: 175px !important;
}

.padding-b175 {
  padding-bottom: 175px !important;
}

.padding-l175 {
  padding-left: 175px !important;
}

.padding-r175 {
  padding-right: 175px !important;
}
.padding-180 {
  padding: 180px !important;
}

.padding-x180 {
  padding-left: 180px !important;
  padding-right: 180px !important;
}

.padding-y180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.padding-t180 {
  padding-top: 180px !important;
}

.padding-b180 {
  padding-bottom: 180px !important;
}

.padding-l180 {
  padding-left: 180px !important;
}

.padding-r180 {
  padding-right: 180px !important;
}
.padding-185 {
  padding: 185px !important;
}

.padding-x185 {
  padding-left: 185px !important;
  padding-right: 185px !important;
}

.padding-y185 {
  padding-top: 185px !important;
  padding-bottom: 185px !important;
}

.padding-t185 {
  padding-top: 185px !important;
}

.padding-b185 {
  padding-bottom: 185px !important;
}

.padding-l185 {
  padding-left: 185px !important;
}

.padding-r185 {
  padding-right: 185px !important;
}
.padding-190 {
  padding: 190px !important;
}

.padding-x190 {
  padding-left: 190px !important;
  padding-right: 190px !important;
}

.padding-y190 {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}

.padding-t190 {
  padding-top: 190px !important;
}

.padding-b190 {
  padding-bottom: 190px !important;
}

.padding-l190 {
  padding-left: 190px !important;
}

.padding-r190 {
  padding-right: 190px !important;
}
.padding-195 {
  padding: 195px !important;
}

.padding-x195 {
  padding-left: 195px !important;
  padding-right: 195px !important;
}

.padding-y195 {
  padding-top: 195px !important;
  padding-bottom: 195px !important;
}

.padding-t195 {
  padding-top: 195px !important;
}

.padding-b195 {
  padding-bottom: 195px !important;
}

.padding-l195 {
  padding-left: 195px !important;
}

.padding-r195 {
  padding-right: 195px !important;
}
.padding-200 {
  padding: 200px !important;
}

.padding-x200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

.padding-y200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.padding-t200 {
  padding-top: 200px !important;
}

.padding-b200 {
  padding-bottom: 200px !important;
}

.padding-l200 {
  padding-left: 200px !important;
}

.padding-r200 {
  padding-right: 200px !important;
}
.margin-auto {
  margin: auto !important;
}

.margin-x-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.margin-y-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.margin-0 {
  margin: 0px !important;
}

.margin-x0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.margin-y0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.margin-t0 {
  margin-top: 0px !important;
}

.margin-b0 {
  margin-bottom: 0px !important;
}

.margin-l0 {
  margin-left: 0px !important;
}

.margin-r0 {
  margin-right: 0px !important;
}

.n-margin-0 {
  margin: -0px !important;
}

.n-margin-x0 {
  margin-left: -0px !important;
  margin-right: -0px !important;
}

.n-margin-y0 {
  margin-top: -0px !important;
  margin-bottom: -0px !important;
}

.n-margin-t0 {
  margin-top: -0px !important;
}

.n-margin-b0 {
  margin-bottom: -0px !important;
}

.n-margin-l0 {
  margin-left: -0px !important;
}

.n-margin-r0 {
  margin-right: -0px !important;
}
.margin-5 {
  margin: 5px !important;
}

.margin-x5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.margin-y5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.margin-t5 {
  margin-top: 5px !important;
}

.margin-b5 {
  margin-bottom: 5px !important;
}

.margin-l5 {
  margin-left: 5px !important;
}

.margin-r5 {
  margin-right: 5px !important;
}

.n-margin-5 {
  margin: -5px !important;
}

.n-margin-x5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.n-margin-y5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.n-margin-t5 {
  margin-top: -5px !important;
}

.n-margin-b5 {
  margin-bottom: -5px !important;
}

.n-margin-l5 {
  margin-left: -5px !important;
}

.n-margin-r5 {
  margin-right: -5px !important;
}
.margin-10 {
  margin: 10px !important;
}

.margin-x10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.margin-y10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.margin-t10 {
  margin-top: 10px !important;
}

.margin-b10 {
  margin-bottom: 10px !important;
}

.margin-l10 {
  margin-left: 10px !important;
}

.margin-r10 {
  margin-right: 10px !important;
}

.n-margin-10 {
  margin: -10px !important;
}

.n-margin-x10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.n-margin-y10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.n-margin-t10 {
  margin-top: -10px !important;
}

.n-margin-b10 {
  margin-bottom: -10px !important;
}

.n-margin-l10 {
  margin-left: -10px !important;
}

.n-margin-r10 {
  margin-right: -10px !important;
}
.margin-15 {
  margin: 15px !important;
}

.margin-x15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.margin-y15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.margin-t15 {
  margin-top: 15px !important;
}

.margin-b15 {
  margin-bottom: 15px !important;
}

.margin-l15 {
  margin-left: 15px !important;
}

.margin-r15 {
  margin-right: 15px !important;
}

.n-margin-15 {
  margin: -15px !important;
}

.n-margin-x15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.n-margin-y15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.n-margin-t15 {
  margin-top: -15px !important;
}

.n-margin-b15 {
  margin-bottom: -15px !important;
}

.n-margin-l15 {
  margin-left: -15px !important;
}

.n-margin-r15 {
  margin-right: -15px !important;
}
.margin-20 {
  margin: 20px !important;
}

.margin-x20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.margin-y20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.margin-t20 {
  margin-top: 20px !important;
}

.margin-b20 {
  margin-bottom: 20px !important;
}

.margin-l20 {
  margin-left: 20px !important;
}

.margin-r20 {
  margin-right: 20px !important;
}

.n-margin-20 {
  margin: -20px !important;
}

.n-margin-x20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.n-margin-y20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.n-margin-t20 {
  margin-top: -20px !important;
}

.n-margin-b20 {
  margin-bottom: -20px !important;
}

.n-margin-l20 {
  margin-left: -20px !important;
}

.n-margin-r20 {
  margin-right: -20px !important;
}
.margin-25 {
  margin: 25px !important;
}

.margin-x25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.margin-y25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.margin-t25 {
  margin-top: 25px !important;
}

.margin-b25 {
  margin-bottom: 25px !important;
}

.margin-l25 {
  margin-left: 25px !important;
}

.margin-r25 {
  margin-right: 25px !important;
}

.n-margin-25 {
  margin: -25px !important;
}

.n-margin-x25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.n-margin-y25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.n-margin-t25 {
  margin-top: -25px !important;
}

.n-margin-b25 {
  margin-bottom: -25px !important;
}

.n-margin-l25 {
  margin-left: -25px !important;
}

.n-margin-r25 {
  margin-right: -25px !important;
}
.margin-30 {
  margin: 30px !important;
}

.margin-x30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.margin-y30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.margin-t30 {
  margin-top: 30px !important;
}

.margin-b30 {
  margin-bottom: 30px !important;
}

.margin-l30 {
  margin-left: 30px !important;
}

.margin-r30 {
  margin-right: 30px !important;
}

.n-margin-30 {
  margin: -30px !important;
}

.n-margin-x30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.n-margin-y30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.n-margin-t30 {
  margin-top: -30px !important;
}

.n-margin-b30 {
  margin-bottom: -30px !important;
}

.n-margin-l30 {
  margin-left: -30px !important;
}

.n-margin-r30 {
  margin-right: -30px !important;
}
.margin-35 {
  margin: 35px !important;
}

.margin-x35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.margin-y35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.margin-t35 {
  margin-top: 35px !important;
}

.margin-b35 {
  margin-bottom: 35px !important;
}

.margin-l35 {
  margin-left: 35px !important;
}

.margin-r35 {
  margin-right: 35px !important;
}

.n-margin-35 {
  margin: -35px !important;
}

.n-margin-x35 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}

.n-margin-y35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

.n-margin-t35 {
  margin-top: -35px !important;
}

.n-margin-b35 {
  margin-bottom: -35px !important;
}

.n-margin-l35 {
  margin-left: -35px !important;
}

.n-margin-r35 {
  margin-right: -35px !important;
}
.margin-40 {
  margin: 40px !important;
}

.margin-x40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.margin-y40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.margin-t40 {
  margin-top: 40px !important;
}

.margin-b40 {
  margin-bottom: 40px !important;
}

.margin-l40 {
  margin-left: 40px !important;
}

.margin-r40 {
  margin-right: 40px !important;
}

.n-margin-40 {
  margin: -40px !important;
}

.n-margin-x40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}

.n-margin-y40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.n-margin-t40 {
  margin-top: -40px !important;
}

.n-margin-b40 {
  margin-bottom: -40px !important;
}

.n-margin-l40 {
  margin-left: -40px !important;
}

.n-margin-r40 {
  margin-right: -40px !important;
}
.margin-45 {
  margin: 45px !important;
}

.margin-x45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.margin-y45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.margin-t45 {
  margin-top: 45px !important;
}

.margin-b45 {
  margin-bottom: 45px !important;
}

.margin-l45 {
  margin-left: 45px !important;
}

.margin-r45 {
  margin-right: 45px !important;
}

.n-margin-45 {
  margin: -45px !important;
}

.n-margin-x45 {
  margin-left: -45px !important;
  margin-right: -45px !important;
}

.n-margin-y45 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

.n-margin-t45 {
  margin-top: -45px !important;
}

.n-margin-b45 {
  margin-bottom: -45px !important;
}

.n-margin-l45 {
  margin-left: -45px !important;
}

.n-margin-r45 {
  margin-right: -45px !important;
}
.margin-50 {
  margin: 50px !important;
}

.margin-x50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.margin-y50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.margin-t50 {
  margin-top: 50px !important;
}

.margin-b50 {
  margin-bottom: 50px !important;
}

.margin-l50 {
  margin-left: 50px !important;
}

.margin-r50 {
  margin-right: 50px !important;
}

.n-margin-50 {
  margin: -50px !important;
}

.n-margin-x50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}

.n-margin-y50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.n-margin-t50 {
  margin-top: -50px !important;
}

.n-margin-b50 {
  margin-bottom: -50px !important;
}

.n-margin-l50 {
  margin-left: -50px !important;
}

.n-margin-r50 {
  margin-right: -50px !important;
}
.margin-55 {
  margin: 55px !important;
}

.margin-x55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.margin-y55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.margin-t55 {
  margin-top: 55px !important;
}

.margin-b55 {
  margin-bottom: 55px !important;
}

.margin-l55 {
  margin-left: 55px !important;
}

.margin-r55 {
  margin-right: 55px !important;
}

.n-margin-55 {
  margin: -55px !important;
}

.n-margin-x55 {
  margin-left: -55px !important;
  margin-right: -55px !important;
}

.n-margin-y55 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}

.n-margin-t55 {
  margin-top: -55px !important;
}

.n-margin-b55 {
  margin-bottom: -55px !important;
}

.n-margin-l55 {
  margin-left: -55px !important;
}

.n-margin-r55 {
  margin-right: -55px !important;
}
.margin-60 {
  margin: 60px !important;
}

.margin-x60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.margin-y60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.margin-t60 {
  margin-top: 60px !important;
}

.margin-b60 {
  margin-bottom: 60px !important;
}

.margin-l60 {
  margin-left: 60px !important;
}

.margin-r60 {
  margin-right: 60px !important;
}

.n-margin-60 {
  margin: -60px !important;
}

.n-margin-x60 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

.n-margin-y60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

.n-margin-t60 {
  margin-top: -60px !important;
}

.n-margin-b60 {
  margin-bottom: -60px !important;
}

.n-margin-l60 {
  margin-left: -60px !important;
}

.n-margin-r60 {
  margin-right: -60px !important;
}
.margin-65 {
  margin: 65px !important;
}

.margin-x65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.margin-y65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.margin-t65 {
  margin-top: 65px !important;
}

.margin-b65 {
  margin-bottom: 65px !important;
}

.margin-l65 {
  margin-left: 65px !important;
}

.margin-r65 {
  margin-right: 65px !important;
}

.n-margin-65 {
  margin: -65px !important;
}

.n-margin-x65 {
  margin-left: -65px !important;
  margin-right: -65px !important;
}

.n-margin-y65 {
  margin-top: -65px !important;
  margin-bottom: -65px !important;
}

.n-margin-t65 {
  margin-top: -65px !important;
}

.n-margin-b65 {
  margin-bottom: -65px !important;
}

.n-margin-l65 {
  margin-left: -65px !important;
}

.n-margin-r65 {
  margin-right: -65px !important;
}
.margin-70 {
  margin: 70px !important;
}

.margin-x70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.margin-y70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.margin-t70 {
  margin-top: 70px !important;
}

.margin-b70 {
  margin-bottom: 70px !important;
}

.margin-l70 {
  margin-left: 70px !important;
}

.margin-r70 {
  margin-right: 70px !important;
}

.n-margin-70 {
  margin: -70px !important;
}

.n-margin-x70 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}

.n-margin-y70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}

.n-margin-t70 {
  margin-top: -70px !important;
}

.n-margin-b70 {
  margin-bottom: -70px !important;
}

.n-margin-l70 {
  margin-left: -70px !important;
}

.n-margin-r70 {
  margin-right: -70px !important;
}
.margin-75 {
  margin: 75px !important;
}

.margin-x75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.margin-y75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.margin-t75 {
  margin-top: 75px !important;
}

.margin-b75 {
  margin-bottom: 75px !important;
}

.margin-l75 {
  margin-left: 75px !important;
}

.margin-r75 {
  margin-right: 75px !important;
}

.n-margin-75 {
  margin: -75px !important;
}

.n-margin-x75 {
  margin-left: -75px !important;
  margin-right: -75px !important;
}

.n-margin-y75 {
  margin-top: -75px !important;
  margin-bottom: -75px !important;
}

.n-margin-t75 {
  margin-top: -75px !important;
}

.n-margin-b75 {
  margin-bottom: -75px !important;
}

.n-margin-l75 {
  margin-left: -75px !important;
}

.n-margin-r75 {
  margin-right: -75px !important;
}
.margin-80 {
  margin: 80px !important;
}

.margin-x80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.margin-y80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.margin-t80 {
  margin-top: 80px !important;
}

.margin-b80 {
  margin-bottom: 80px !important;
}

.margin-l80 {
  margin-left: 80px !important;
}

.margin-r80 {
  margin-right: 80px !important;
}

.n-margin-80 {
  margin: -80px !important;
}

.n-margin-x80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}

.n-margin-y80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}

.n-margin-t80 {
  margin-top: -80px !important;
}

.n-margin-b80 {
  margin-bottom: -80px !important;
}

.n-margin-l80 {
  margin-left: -80px !important;
}

.n-margin-r80 {
  margin-right: -80px !important;
}
.margin-85 {
  margin: 85px !important;
}

.margin-x85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.margin-y85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.margin-t85 {
  margin-top: 85px !important;
}

.margin-b85 {
  margin-bottom: 85px !important;
}

.margin-l85 {
  margin-left: 85px !important;
}

.margin-r85 {
  margin-right: 85px !important;
}

.n-margin-85 {
  margin: -85px !important;
}

.n-margin-x85 {
  margin-left: -85px !important;
  margin-right: -85px !important;
}

.n-margin-y85 {
  margin-top: -85px !important;
  margin-bottom: -85px !important;
}

.n-margin-t85 {
  margin-top: -85px !important;
}

.n-margin-b85 {
  margin-bottom: -85px !important;
}

.n-margin-l85 {
  margin-left: -85px !important;
}

.n-margin-r85 {
  margin-right: -85px !important;
}
.margin-90 {
  margin: 90px !important;
}

.margin-x90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.margin-y90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.margin-t90 {
  margin-top: 90px !important;
}

.margin-b90 {
  margin-bottom: 90px !important;
}

.margin-l90 {
  margin-left: 90px !important;
}

.margin-r90 {
  margin-right: 90px !important;
}

.n-margin-90 {
  margin: -90px !important;
}

.n-margin-x90 {
  margin-left: -90px !important;
  margin-right: -90px !important;
}

.n-margin-y90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}

.n-margin-t90 {
  margin-top: -90px !important;
}

.n-margin-b90 {
  margin-bottom: -90px !important;
}

.n-margin-l90 {
  margin-left: -90px !important;
}

.n-margin-r90 {
  margin-right: -90px !important;
}
.margin-95 {
  margin: 95px !important;
}

.margin-x95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.margin-y95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.margin-t95 {
  margin-top: 95px !important;
}

.margin-b95 {
  margin-bottom: 95px !important;
}

.margin-l95 {
  margin-left: 95px !important;
}

.margin-r95 {
  margin-right: 95px !important;
}

.n-margin-95 {
  margin: -95px !important;
}

.n-margin-x95 {
  margin-left: -95px !important;
  margin-right: -95px !important;
}

.n-margin-y95 {
  margin-top: -95px !important;
  margin-bottom: -95px !important;
}

.n-margin-t95 {
  margin-top: -95px !important;
}

.n-margin-b95 {
  margin-bottom: -95px !important;
}

.n-margin-l95 {
  margin-left: -95px !important;
}

.n-margin-r95 {
  margin-right: -95px !important;
}
.margin-100 {
  margin: 100px !important;
}

.margin-x100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.margin-y100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.margin-t100 {
  margin-top: 100px !important;
}

.margin-b100 {
  margin-bottom: 100px !important;
}

.margin-l100 {
  margin-left: 100px !important;
}

.margin-r100 {
  margin-right: 100px !important;
}

.n-margin-100 {
  margin: -100px !important;
}

.n-margin-x100 {
  margin-left: -100px !important;
  margin-right: -100px !important;
}

.n-margin-y100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}

.n-margin-t100 {
  margin-top: -100px !important;
}

.n-margin-b100 {
  margin-bottom: -100px !important;
}

.n-margin-l100 {
  margin-left: -100px !important;
}

.n-margin-r100 {
  margin-right: -100px !important;
}
.margin-105 {
  margin: 105px !important;
}

.margin-x105 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}

.margin-y105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.margin-t105 {
  margin-top: 105px !important;
}

.margin-b105 {
  margin-bottom: 105px !important;
}

.margin-l105 {
  margin-left: 105px !important;
}

.margin-r105 {
  margin-right: 105px !important;
}

.n-margin-105 {
  margin: -105px !important;
}

.n-margin-x105 {
  margin-left: -105px !important;
  margin-right: -105px !important;
}

.n-margin-y105 {
  margin-top: -105px !important;
  margin-bottom: -105px !important;
}

.n-margin-t105 {
  margin-top: -105px !important;
}

.n-margin-b105 {
  margin-bottom: -105px !important;
}

.n-margin-l105 {
  margin-left: -105px !important;
}

.n-margin-r105 {
  margin-right: -105px !important;
}
.margin-110 {
  margin: 110px !important;
}

.margin-x110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

.margin-y110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.margin-t110 {
  margin-top: 110px !important;
}

.margin-b110 {
  margin-bottom: 110px !important;
}

.margin-l110 {
  margin-left: 110px !important;
}

.margin-r110 {
  margin-right: 110px !important;
}

.n-margin-110 {
  margin: -110px !important;
}

.n-margin-x110 {
  margin-left: -110px !important;
  margin-right: -110px !important;
}

.n-margin-y110 {
  margin-top: -110px !important;
  margin-bottom: -110px !important;
}

.n-margin-t110 {
  margin-top: -110px !important;
}

.n-margin-b110 {
  margin-bottom: -110px !important;
}

.n-margin-l110 {
  margin-left: -110px !important;
}

.n-margin-r110 {
  margin-right: -110px !important;
}
.margin-115 {
  margin: 115px !important;
}

.margin-x115 {
  margin-left: 115px !important;
  margin-right: 115px !important;
}

.margin-y115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

.margin-t115 {
  margin-top: 115px !important;
}

.margin-b115 {
  margin-bottom: 115px !important;
}

.margin-l115 {
  margin-left: 115px !important;
}

.margin-r115 {
  margin-right: 115px !important;
}

.n-margin-115 {
  margin: -115px !important;
}

.n-margin-x115 {
  margin-left: -115px !important;
  margin-right: -115px !important;
}

.n-margin-y115 {
  margin-top: -115px !important;
  margin-bottom: -115px !important;
}

.n-margin-t115 {
  margin-top: -115px !important;
}

.n-margin-b115 {
  margin-bottom: -115px !important;
}

.n-margin-l115 {
  margin-left: -115px !important;
}

.n-margin-r115 {
  margin-right: -115px !important;
}
.margin-120 {
  margin: 120px !important;
}

.margin-x120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.margin-y120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.margin-t120 {
  margin-top: 120px !important;
}

.margin-b120 {
  margin-bottom: 120px !important;
}

.margin-l120 {
  margin-left: 120px !important;
}

.margin-r120 {
  margin-right: 120px !important;
}

.n-margin-120 {
  margin: -120px !important;
}

.n-margin-x120 {
  margin-left: -120px !important;
  margin-right: -120px !important;
}

.n-margin-y120 {
  margin-top: -120px !important;
  margin-bottom: -120px !important;
}

.n-margin-t120 {
  margin-top: -120px !important;
}

.n-margin-b120 {
  margin-bottom: -120px !important;
}

.n-margin-l120 {
  margin-left: -120px !important;
}

.n-margin-r120 {
  margin-right: -120px !important;
}
.margin-125 {
  margin: 125px !important;
}

.margin-x125 {
  margin-left: 125px !important;
  margin-right: 125px !important;
}

.margin-y125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}

.margin-t125 {
  margin-top: 125px !important;
}

.margin-b125 {
  margin-bottom: 125px !important;
}

.margin-l125 {
  margin-left: 125px !important;
}

.margin-r125 {
  margin-right: 125px !important;
}

.n-margin-125 {
  margin: -125px !important;
}

.n-margin-x125 {
  margin-left: -125px !important;
  margin-right: -125px !important;
}

.n-margin-y125 {
  margin-top: -125px !important;
  margin-bottom: -125px !important;
}

.n-margin-t125 {
  margin-top: -125px !important;
}

.n-margin-b125 {
  margin-bottom: -125px !important;
}

.n-margin-l125 {
  margin-left: -125px !important;
}

.n-margin-r125 {
  margin-right: -125px !important;
}
.margin-130 {
  margin: 130px !important;
}

.margin-x130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}

.margin-y130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.margin-t130 {
  margin-top: 130px !important;
}

.margin-b130 {
  margin-bottom: 130px !important;
}

.margin-l130 {
  margin-left: 130px !important;
}

.margin-r130 {
  margin-right: 130px !important;
}

.n-margin-130 {
  margin: -130px !important;
}

.n-margin-x130 {
  margin-left: -130px !important;
  margin-right: -130px !important;
}

.n-margin-y130 {
  margin-top: -130px !important;
  margin-bottom: -130px !important;
}

.n-margin-t130 {
  margin-top: -130px !important;
}

.n-margin-b130 {
  margin-bottom: -130px !important;
}

.n-margin-l130 {
  margin-left: -130px !important;
}

.n-margin-r130 {
  margin-right: -130px !important;
}
.margin-135 {
  margin: 135px !important;
}

.margin-x135 {
  margin-left: 135px !important;
  margin-right: 135px !important;
}

.margin-y135 {
  margin-top: 135px !important;
  margin-bottom: 135px !important;
}

.margin-t135 {
  margin-top: 135px !important;
}

.margin-b135 {
  margin-bottom: 135px !important;
}

.margin-l135 {
  margin-left: 135px !important;
}

.margin-r135 {
  margin-right: 135px !important;
}

.n-margin-135 {
  margin: -135px !important;
}

.n-margin-x135 {
  margin-left: -135px !important;
  margin-right: -135px !important;
}

.n-margin-y135 {
  margin-top: -135px !important;
  margin-bottom: -135px !important;
}

.n-margin-t135 {
  margin-top: -135px !important;
}

.n-margin-b135 {
  margin-bottom: -135px !important;
}

.n-margin-l135 {
  margin-left: -135px !important;
}

.n-margin-r135 {
  margin-right: -135px !important;
}
.margin-140 {
  margin: 140px !important;
}

.margin-x140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.margin-y140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.margin-t140 {
  margin-top: 140px !important;
}

.margin-b140 {
  margin-bottom: 140px !important;
}

.margin-l140 {
  margin-left: 140px !important;
}

.margin-r140 {
  margin-right: 140px !important;
}

.n-margin-140 {
  margin: -140px !important;
}

.n-margin-x140 {
  margin-left: -140px !important;
  margin-right: -140px !important;
}

.n-margin-y140 {
  margin-top: -140px !important;
  margin-bottom: -140px !important;
}

.n-margin-t140 {
  margin-top: -140px !important;
}

.n-margin-b140 {
  margin-bottom: -140px !important;
}

.n-margin-l140 {
  margin-left: -140px !important;
}

.n-margin-r140 {
  margin-right: -140px !important;
}
.margin-145 {
  margin: 145px !important;
}

.margin-x145 {
  margin-left: 145px !important;
  margin-right: 145px !important;
}

.margin-y145 {
  margin-top: 145px !important;
  margin-bottom: 145px !important;
}

.margin-t145 {
  margin-top: 145px !important;
}

.margin-b145 {
  margin-bottom: 145px !important;
}

.margin-l145 {
  margin-left: 145px !important;
}

.margin-r145 {
  margin-right: 145px !important;
}

.n-margin-145 {
  margin: -145px !important;
}

.n-margin-x145 {
  margin-left: -145px !important;
  margin-right: -145px !important;
}

.n-margin-y145 {
  margin-top: -145px !important;
  margin-bottom: -145px !important;
}

.n-margin-t145 {
  margin-top: -145px !important;
}

.n-margin-b145 {
  margin-bottom: -145px !important;
}

.n-margin-l145 {
  margin-left: -145px !important;
}

.n-margin-r145 {
  margin-right: -145px !important;
}
.margin-150 {
  margin: 150px !important;
}

.margin-x150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

.margin-y150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.margin-t150 {
  margin-top: 150px !important;
}

.margin-b150 {
  margin-bottom: 150px !important;
}

.margin-l150 {
  margin-left: 150px !important;
}

.margin-r150 {
  margin-right: 150px !important;
}

.n-margin-150 {
  margin: -150px !important;
}

.n-margin-x150 {
  margin-left: -150px !important;
  margin-right: -150px !important;
}

.n-margin-y150 {
  margin-top: -150px !important;
  margin-bottom: -150px !important;
}

.n-margin-t150 {
  margin-top: -150px !important;
}

.n-margin-b150 {
  margin-bottom: -150px !important;
}

.n-margin-l150 {
  margin-left: -150px !important;
}

.n-margin-r150 {
  margin-right: -150px !important;
}
.margin-155 {
  margin: 155px !important;
}

.margin-x155 {
  margin-left: 155px !important;
  margin-right: 155px !important;
}

.margin-y155 {
  margin-top: 155px !important;
  margin-bottom: 155px !important;
}

.margin-t155 {
  margin-top: 155px !important;
}

.margin-b155 {
  margin-bottom: 155px !important;
}

.margin-l155 {
  margin-left: 155px !important;
}

.margin-r155 {
  margin-right: 155px !important;
}

.n-margin-155 {
  margin: -155px !important;
}

.n-margin-x155 {
  margin-left: -155px !important;
  margin-right: -155px !important;
}

.n-margin-y155 {
  margin-top: -155px !important;
  margin-bottom: -155px !important;
}

.n-margin-t155 {
  margin-top: -155px !important;
}

.n-margin-b155 {
  margin-bottom: -155px !important;
}

.n-margin-l155 {
  margin-left: -155px !important;
}

.n-margin-r155 {
  margin-right: -155px !important;
}
.margin-160 {
  margin: 160px !important;
}

.margin-x160 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}

.margin-y160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.margin-t160 {
  margin-top: 160px !important;
}

.margin-b160 {
  margin-bottom: 160px !important;
}

.margin-l160 {
  margin-left: 160px !important;
}

.margin-r160 {
  margin-right: 160px !important;
}

.n-margin-160 {
  margin: -160px !important;
}

.n-margin-x160 {
  margin-left: -160px !important;
  margin-right: -160px !important;
}

.n-margin-y160 {
  margin-top: -160px !important;
  margin-bottom: -160px !important;
}

.n-margin-t160 {
  margin-top: -160px !important;
}

.n-margin-b160 {
  margin-bottom: -160px !important;
}

.n-margin-l160 {
  margin-left: -160px !important;
}

.n-margin-r160 {
  margin-right: -160px !important;
}
.margin-165 {
  margin: 165px !important;
}

.margin-x165 {
  margin-left: 165px !important;
  margin-right: 165px !important;
}

.margin-y165 {
  margin-top: 165px !important;
  margin-bottom: 165px !important;
}

.margin-t165 {
  margin-top: 165px !important;
}

.margin-b165 {
  margin-bottom: 165px !important;
}

.margin-l165 {
  margin-left: 165px !important;
}

.margin-r165 {
  margin-right: 165px !important;
}

.n-margin-165 {
  margin: -165px !important;
}

.n-margin-x165 {
  margin-left: -165px !important;
  margin-right: -165px !important;
}

.n-margin-y165 {
  margin-top: -165px !important;
  margin-bottom: -165px !important;
}

.n-margin-t165 {
  margin-top: -165px !important;
}

.n-margin-b165 {
  margin-bottom: -165px !important;
}

.n-margin-l165 {
  margin-left: -165px !important;
}

.n-margin-r165 {
  margin-right: -165px !important;
}
.margin-170 {
  margin: 170px !important;
}

.margin-x170 {
  margin-left: 170px !important;
  margin-right: 170px !important;
}

.margin-y170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}

.margin-t170 {
  margin-top: 170px !important;
}

.margin-b170 {
  margin-bottom: 170px !important;
}

.margin-l170 {
  margin-left: 170px !important;
}

.margin-r170 {
  margin-right: 170px !important;
}

.n-margin-170 {
  margin: -170px !important;
}

.n-margin-x170 {
  margin-left: -170px !important;
  margin-right: -170px !important;
}

.n-margin-y170 {
  margin-top: -170px !important;
  margin-bottom: -170px !important;
}

.n-margin-t170 {
  margin-top: -170px !important;
}

.n-margin-b170 {
  margin-bottom: -170px !important;
}

.n-margin-l170 {
  margin-left: -170px !important;
}

.n-margin-r170 {
  margin-right: -170px !important;
}
.margin-175 {
  margin: 175px !important;
}

.margin-x175 {
  margin-left: 175px !important;
  margin-right: 175px !important;
}

.margin-y175 {
  margin-top: 175px !important;
  margin-bottom: 175px !important;
}

.margin-t175 {
  margin-top: 175px !important;
}

.margin-b175 {
  margin-bottom: 175px !important;
}

.margin-l175 {
  margin-left: 175px !important;
}

.margin-r175 {
  margin-right: 175px !important;
}

.n-margin-175 {
  margin: -175px !important;
}

.n-margin-x175 {
  margin-left: -175px !important;
  margin-right: -175px !important;
}

.n-margin-y175 {
  margin-top: -175px !important;
  margin-bottom: -175px !important;
}

.n-margin-t175 {
  margin-top: -175px !important;
}

.n-margin-b175 {
  margin-bottom: -175px !important;
}

.n-margin-l175 {
  margin-left: -175px !important;
}

.n-margin-r175 {
  margin-right: -175px !important;
}
.margin-180 {
  margin: 180px !important;
}

.margin-x180 {
  margin-left: 180px !important;
  margin-right: 180px !important;
}

.margin-y180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}

.margin-t180 {
  margin-top: 180px !important;
}

.margin-b180 {
  margin-bottom: 180px !important;
}

.margin-l180 {
  margin-left: 180px !important;
}

.margin-r180 {
  margin-right: 180px !important;
}

.n-margin-180 {
  margin: -180px !important;
}

.n-margin-x180 {
  margin-left: -180px !important;
  margin-right: -180px !important;
}

.n-margin-y180 {
  margin-top: -180px !important;
  margin-bottom: -180px !important;
}

.n-margin-t180 {
  margin-top: -180px !important;
}

.n-margin-b180 {
  margin-bottom: -180px !important;
}

.n-margin-l180 {
  margin-left: -180px !important;
}

.n-margin-r180 {
  margin-right: -180px !important;
}
.margin-185 {
  margin: 185px !important;
}

.margin-x185 {
  margin-left: 185px !important;
  margin-right: 185px !important;
}

.margin-y185 {
  margin-top: 185px !important;
  margin-bottom: 185px !important;
}

.margin-t185 {
  margin-top: 185px !important;
}

.margin-b185 {
  margin-bottom: 185px !important;
}

.margin-l185 {
  margin-left: 185px !important;
}

.margin-r185 {
  margin-right: 185px !important;
}

.n-margin-185 {
  margin: -185px !important;
}

.n-margin-x185 {
  margin-left: -185px !important;
  margin-right: -185px !important;
}

.n-margin-y185 {
  margin-top: -185px !important;
  margin-bottom: -185px !important;
}

.n-margin-t185 {
  margin-top: -185px !important;
}

.n-margin-b185 {
  margin-bottom: -185px !important;
}

.n-margin-l185 {
  margin-left: -185px !important;
}

.n-margin-r185 {
  margin-right: -185px !important;
}
.margin-190 {
  margin: 190px !important;
}

.margin-x190 {
  margin-left: 190px !important;
  margin-right: 190px !important;
}

.margin-y190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}

.margin-t190 {
  margin-top: 190px !important;
}

.margin-b190 {
  margin-bottom: 190px !important;
}

.margin-l190 {
  margin-left: 190px !important;
}

.margin-r190 {
  margin-right: 190px !important;
}

.n-margin-190 {
  margin: -190px !important;
}

.n-margin-x190 {
  margin-left: -190px !important;
  margin-right: -190px !important;
}

.n-margin-y190 {
  margin-top: -190px !important;
  margin-bottom: -190px !important;
}

.n-margin-t190 {
  margin-top: -190px !important;
}

.n-margin-b190 {
  margin-bottom: -190px !important;
}

.n-margin-l190 {
  margin-left: -190px !important;
}

.n-margin-r190 {
  margin-right: -190px !important;
}
.margin-195 {
  margin: 195px !important;
}

.margin-x195 {
  margin-left: 195px !important;
  margin-right: 195px !important;
}

.margin-y195 {
  margin-top: 195px !important;
  margin-bottom: 195px !important;
}

.margin-t195 {
  margin-top: 195px !important;
}

.margin-b195 {
  margin-bottom: 195px !important;
}

.margin-l195 {
  margin-left: 195px !important;
}

.margin-r195 {
  margin-right: 195px !important;
}

.n-margin-195 {
  margin: -195px !important;
}

.n-margin-x195 {
  margin-left: -195px !important;
  margin-right: -195px !important;
}

.n-margin-y195 {
  margin-top: -195px !important;
  margin-bottom: -195px !important;
}

.n-margin-t195 {
  margin-top: -195px !important;
}

.n-margin-b195 {
  margin-bottom: -195px !important;
}

.n-margin-l195 {
  margin-left: -195px !important;
}

.n-margin-r195 {
  margin-right: -195px !important;
}
.margin-200 {
  margin: 200px !important;
}

.margin-x200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
}

.margin-y200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.margin-t200 {
  margin-top: 200px !important;
}

.margin-b200 {
  margin-bottom: 200px !important;
}

.margin-l200 {
  margin-left: 200px !important;
}

.margin-r200 {
  margin-right: 200px !important;
}

.n-margin-200 {
  margin: -200px !important;
}

.n-margin-x200 {
  margin-left: -200px !important;
  margin-right: -200px !important;
}

.n-margin-y200 {
  margin-top: -200px !important;
  margin-bottom: -200px !important;
}

.n-margin-t200 {
  margin-top: -200px !important;
}

.n-margin-b200 {
  margin-bottom: -200px !important;
}

.n-margin-l200 {
  margin-left: -200px !important;
}

.n-margin-r200 {
  margin-right: -200px !important;
}
.underline {
  text-decoration: underline !important;
}

.text-nowrap {
  white-space: nowrap;
}
.align-left {
  text-align: left !important;
}

.align-right {
  text-align: right !important;
}

.align-center {
  text-align: center !important;
}
.v-align-top {
  vertical-align: top !important;
}

.v-align-bottom {
  vertical-align: bottom !important;
}

.v-align-middle {
  vertical-align: middle !important;
}
.width-0per {
  width: 0% !important;
  max-width: none !important;
}

.width-5per {
  width: 5% !important;
  max-width: none !important;
}

.width-10per {
  width: 10% !important;
  max-width: none !important;
}

.width-15per {
  width: 15% !important;
  max-width: none !important;
}

.width-20per {
  width: 20% !important;
  max-width: none !important;
}

.width-25per {
  width: 25% !important;
  max-width: none !important;
}

.width-30per {
  width: 30% !important;
  max-width: none !important;
}

.width-35per {
  width: 35% !important;
  max-width: none !important;
}

.width-40per {
  width: 40% !important;
  max-width: none !important;
}

.width-45per {
  width: 45% !important;
  max-width: none !important;
}

.width-50per {
  width: 50% !important;
  max-width: none !important;
}

.width-55per {
  width: 55% !important;
  max-width: none !important;
}

.width-60per {
  width: 60% !important;
  max-width: none !important;
}

.width-65per {
  width: 65% !important;
  max-width: none !important;
}

.width-70per {
  width: 70% !important;
  max-width: none !important;
}

.width-75per {
  width: 75% !important;
  max-width: none !important;
}

.width-80per {
  width: 80% !important;
  max-width: none !important;
}

.width-85per {
  width: 85% !important;
  max-width: none !important;
}

.width-90per {
  width: 90% !important;
  max-width: none !important;
}

.width-95per {
  width: 95% !important;
  max-width: none !important;
}

.width-100per {
  width: 100% !important;
  max-width: none !important;
}
.width-5 {
  width: 5px !important;
  max-width: none !important;
}

.width-10 {
  width: 10px !important;
  max-width: none !important;
}

.width-15 {
  width: 15px !important;
  max-width: none !important;
}

.width-20 {
  width: 20px !important;
  max-width: none !important;
}

.width-25 {
  width: 25px !important;
  max-width: none !important;
}

.width-30 {
  width: 30px !important;
  max-width: none !important;
}

.width-35 {
  width: 35px !important;
  max-width: none !important;
}

.width-40 {
  width: 40px !important;
  max-width: none !important;
}

.width-45 {
  width: 45px !important;
  max-width: none !important;
}

.width-50 {
  width: 50px !important;
  max-width: none !important;
}

.width-55 {
  width: 55px !important;
  max-width: none !important;
}

.width-60 {
  width: 60px !important;
  max-width: none !important;
}

.width-65 {
  width: 65px !important;
  max-width: none !important;
}

.width-70 {
  width: 70px !important;
  max-width: none !important;
}

.width-75 {
  width: 75px !important;
  max-width: none !important;
}

.width-80 {
  width: 80px !important;
  max-width: none !important;
}

.width-85 {
  width: 85px !important;
  max-width: none !important;
}

.width-90 {
  width: 90px !important;
  max-width: none !important;
}

.width-95 {
  width: 95px !important;
  max-width: none !important;
}

.width-100 {
  width: 100px !important;
  max-width: none !important;
}

.width-105 {
  width: 105px !important;
  max-width: none !important;
}

.width-110 {
  width: 110px !important;
  max-width: none !important;
}

.width-115 {
  width: 115px !important;
  max-width: none !important;
}

.width-120 {
  width: 120px !important;
  max-width: none !important;
}

.width-125 {
  width: 125px !important;
  max-width: none !important;
}

.width-130 {
  width: 130px !important;
  max-width: none !important;
}

.width-135 {
  width: 135px !important;
  max-width: none !important;
}

.width-140 {
  width: 140px !important;
  max-width: none !important;
}

.width-145 {
  width: 145px !important;
  max-width: none !important;
}

.width-150 {
  width: 150px !important;
  max-width: none !important;
}

.width-155 {
  width: 155px !important;
  max-width: none !important;
}

.width-160 {
  width: 160px !important;
  max-width: none !important;
}

.width-165 {
  width: 165px !important;
  max-width: none !important;
}

.width-170 {
  width: 170px !important;
  max-width: none !important;
}

.width-175 {
  width: 175px !important;
  max-width: none !important;
}

.width-180 {
  width: 180px !important;
  max-width: none !important;
}

.width-185 {
  width: 185px !important;
  max-width: none !important;
}

.width-190 {
  width: 190px !important;
  max-width: none !important;
}

.width-195 {
  width: 195px !important;
  max-width: none !important;
}

.width-200 {
  width: 200px !important;
  max-width: none !important;
}

.width-205 {
  width: 205px !important;
  max-width: none !important;
}

.width-210 {
  width: 210px !important;
  max-width: none !important;
}

.width-215 {
  width: 215px !important;
  max-width: none !important;
}

.width-220 {
  width: 220px !important;
  max-width: none !important;
}

.width-225 {
  width: 225px !important;
  max-width: none !important;
}

.width-230 {
  width: 230px !important;
  max-width: none !important;
}

.width-235 {
  width: 235px !important;
  max-width: none !important;
}

.width-240 {
  width: 240px !important;
  max-width: none !important;
}

.width-245 {
  width: 245px !important;
  max-width: none !important;
}

.width-250 {
  width: 250px !important;
  max-width: none !important;
}

.width-255 {
  width: 255px !important;
  max-width: none !important;
}

.width-260 {
  width: 260px !important;
  max-width: none !important;
}

.width-265 {
  width: 265px !important;
  max-width: none !important;
}

.width-270 {
  width: 270px !important;
  max-width: none !important;
}

.width-275 {
  width: 275px !important;
  max-width: none !important;
}

.width-280 {
  width: 280px !important;
  max-width: none !important;
}

.width-285 {
  width: 285px !important;
  max-width: none !important;
}

.width-290 {
  width: 290px !important;
  max-width: none !important;
}

.width-295 {
  width: 295px !important;
  max-width: none !important;
}

.width-300 {
  width: 300px !important;
  max-width: none !important;
}

.width-305 {
  width: 305px !important;
  max-width: none !important;
}

.width-310 {
  width: 310px !important;
  max-width: none !important;
}

.width-315 {
  width: 315px !important;
  max-width: none !important;
}

.width-320 {
  width: 320px !important;
  max-width: none !important;
}

.width-325 {
  width: 325px !important;
  max-width: none !important;
}

.width-330 {
  width: 330px !important;
  max-width: none !important;
}

.width-335 {
  width: 335px !important;
  max-width: none !important;
}

.width-340 {
  width: 340px !important;
  max-width: none !important;
}

.width-345 {
  width: 345px !important;
  max-width: none !important;
}

.width-350 {
  width: 350px !important;
  max-width: none !important;
}

.width-355 {
  width: 355px !important;
  max-width: none !important;
}

.width-360 {
  width: 360px !important;
  max-width: none !important;
}

.width-365 {
  width: 365px !important;
  max-width: none !important;
}

.width-370 {
  width: 370px !important;
  max-width: none !important;
}

.width-375 {
  width: 375px !important;
  max-width: none !important;
}

.width-380 {
  width: 380px !important;
  max-width: none !important;
}

.width-385 {
  width: 385px !important;
  max-width: none !important;
}

.width-390 {
  width: 390px !important;
  max-width: none !important;
}

.width-395 {
  width: 395px !important;
  max-width: none !important;
}

.width-400 {
  width: 400px !important;
  max-width: none !important;
}

.width-405 {
  width: 405px !important;
  max-width: none !important;
}

.width-410 {
  width: 410px !important;
  max-width: none !important;
}

.width-415 {
  width: 415px !important;
  max-width: none !important;
}

.width-420 {
  width: 420px !important;
  max-width: none !important;
}

.width-425 {
  width: 425px !important;
  max-width: none !important;
}

.width-430 {
  width: 430px !important;
  max-width: none !important;
}

.width-435 {
  width: 435px !important;
  max-width: none !important;
}

.width-440 {
  width: 440px !important;
  max-width: none !important;
}

.width-445 {
  width: 445px !important;
  max-width: none !important;
}

.width-450 {
  width: 450px !important;
  max-width: none !important;
}

.width-455 {
  width: 455px !important;
  max-width: none !important;
}

.width-460 {
  width: 460px !important;
  max-width: none !important;
}

.width-465 {
  width: 465px !important;
  max-width: none !important;
}

.width-470 {
  width: 470px !important;
  max-width: none !important;
}

.width-475 {
  width: 475px !important;
  max-width: none !important;
}

.width-480 {
  width: 480px !important;
  max-width: none !important;
}

.width-485 {
  width: 485px !important;
  max-width: none !important;
}

.width-490 {
  width: 490px !important;
  max-width: none !important;
}

.width-495 {
  width: 495px !important;
  max-width: none !important;
}

.width-500 {
  width: 500px !important;
  max-width: none !important;
}

.width-505 {
  width: 505px !important;
  max-width: none !important;
}

.width-510 {
  width: 510px !important;
  max-width: none !important;
}

.width-515 {
  width: 515px !important;
  max-width: none !important;
}

.width-520 {
  width: 520px !important;
  max-width: none !important;
}

.width-525 {
  width: 525px !important;
  max-width: none !important;
}

.width-530 {
  width: 530px !important;
  max-width: none !important;
}

.width-535 {
  width: 535px !important;
  max-width: none !important;
}

.width-540 {
  width: 540px !important;
  max-width: none !important;
}

.width-545 {
  width: 545px !important;
  max-width: none !important;
}

.width-550 {
  width: 550px !important;
  max-width: none !important;
}

.width-555 {
  width: 555px !important;
  max-width: none !important;
}

.width-560 {
  width: 560px !important;
  max-width: none !important;
}

.width-565 {
  width: 565px !important;
  max-width: none !important;
}

.width-570 {
  width: 570px !important;
  max-width: none !important;
}

.width-575 {
  width: 575px !important;
  max-width: none !important;
}

.width-580 {
  width: 580px !important;
  max-width: none !important;
}

.width-585 {
  width: 585px !important;
  max-width: none !important;
}

.width-590 {
  width: 590px !important;
  max-width: none !important;
}

.width-595 {
  width: 595px !important;
  max-width: none !important;
}

.width-600 {
  width: 600px !important;
  max-width: none !important;
}

.width-605 {
  width: 605px !important;
  max-width: none !important;
}

.width-610 {
  width: 610px !important;
  max-width: none !important;
}

.width-615 {
  width: 615px !important;
  max-width: none !important;
}

.width-620 {
  width: 620px !important;
  max-width: none !important;
}

.width-625 {
  width: 625px !important;
  max-width: none !important;
}

.width-630 {
  width: 630px !important;
  max-width: none !important;
}

.width-635 {
  width: 635px !important;
  max-width: none !important;
}

.width-640 {
  width: 640px !important;
  max-width: none !important;
}

.width-645 {
  width: 645px !important;
  max-width: none !important;
}

.width-650 {
  width: 650px !important;
  max-width: none !important;
}

.width-655 {
  width: 655px !important;
  max-width: none !important;
}

.width-660 {
  width: 660px !important;
  max-width: none !important;
}

.width-665 {
  width: 665px !important;
  max-width: none !important;
}

.width-670 {
  width: 670px !important;
  max-width: none !important;
}

.width-675 {
  width: 675px !important;
  max-width: none !important;
}

.width-680 {
  width: 680px !important;
  max-width: none !important;
}

.width-685 {
  width: 685px !important;
  max-width: none !important;
}

.width-690 {
  width: 690px !important;
  max-width: none !important;
}

.width-695 {
  width: 695px !important;
  max-width: none !important;
}

.width-700 {
  width: 700px !important;
  max-width: none !important;
}

.width-705 {
  width: 705px !important;
  max-width: none !important;
}

.width-710 {
  width: 710px !important;
  max-width: none !important;
}

.width-715 {
  width: 715px !important;
  max-width: none !important;
}

.width-720 {
  width: 720px !important;
  max-width: none !important;
}

.width-725 {
  width: 725px !important;
  max-width: none !important;
}

.width-730 {
  width: 730px !important;
  max-width: none !important;
}

.width-735 {
  width: 735px !important;
  max-width: none !important;
}

.width-740 {
  width: 740px !important;
  max-width: none !important;
}

.width-745 {
  width: 745px !important;
  max-width: none !important;
}

.width-750 {
  width: 750px !important;
  max-width: none !important;
}

.width-755 {
  width: 755px !important;
  max-width: none !important;
}

.width-760 {
  width: 760px !important;
  max-width: none !important;
}

.width-765 {
  width: 765px !important;
  max-width: none !important;
}

.width-770 {
  width: 770px !important;
  max-width: none !important;
}

.width-775 {
  width: 775px !important;
  max-width: none !important;
}

.width-780 {
  width: 780px !important;
  max-width: none !important;
}

.width-785 {
  width: 785px !important;
  max-width: none !important;
}

.width-790 {
  width: 790px !important;
  max-width: none !important;
}

.width-795 {
  width: 795px !important;
  max-width: none !important;
}

.width-800 {
  width: 800px !important;
  max-width: none !important;
}

.width-805 {
  width: 805px !important;
  max-width: none !important;
}

.width-810 {
  width: 810px !important;
  max-width: none !important;
}

.width-815 {
  width: 815px !important;
  max-width: none !important;
}

.width-820 {
  width: 820px !important;
  max-width: none !important;
}

.width-825 {
  width: 825px !important;
  max-width: none !important;
}

.width-830 {
  width: 830px !important;
  max-width: none !important;
}

.width-835 {
  width: 835px !important;
  max-width: none !important;
}

.width-840 {
  width: 840px !important;
  max-width: none !important;
}

.width-845 {
  width: 845px !important;
  max-width: none !important;
}

.width-850 {
  width: 850px !important;
  max-width: none !important;
}

.width-855 {
  width: 855px !important;
  max-width: none !important;
}

.width-860 {
  width: 860px !important;
  max-width: none !important;
}

.width-865 {
  width: 865px !important;
  max-width: none !important;
}

.width-870 {
  width: 870px !important;
  max-width: none !important;
}

.width-875 {
  width: 875px !important;
  max-width: none !important;
}

.width-880 {
  width: 880px !important;
  max-width: none !important;
}

.width-885 {
  width: 885px !important;
  max-width: none !important;
}

.width-890 {
  width: 890px !important;
  max-width: none !important;
}

.width-895 {
  width: 895px !important;
  max-width: none !important;
}

.width-900 {
  width: 900px !important;
  max-width: none !important;
}

.width-905 {
  width: 905px !important;
  max-width: none !important;
}

.width-910 {
  width: 910px !important;
  max-width: none !important;
}

.width-915 {
  width: 915px !important;
  max-width: none !important;
}

.width-920 {
  width: 920px !important;
  max-width: none !important;
}

.width-925 {
  width: 925px !important;
  max-width: none !important;
}

.width-930 {
  width: 930px !important;
  max-width: none !important;
}

.width-935 {
  width: 935px !important;
  max-width: none !important;
}

.width-940 {
  width: 940px !important;
  max-width: none !important;
}

.width-945 {
  width: 945px !important;
  max-width: none !important;
}

.width-950 {
  width: 950px !important;
  max-width: none !important;
}

.width-955 {
  width: 955px !important;
  max-width: none !important;
}

.width-960 {
  width: 960px !important;
  max-width: none !important;
}

.width-965 {
  width: 965px !important;
  max-width: none !important;
}

.width-970 {
  width: 970px !important;
  max-width: none !important;
}

.width-975 {
  width: 975px !important;
  max-width: none !important;
}

.width-980 {
  width: 980px !important;
  max-width: none !important;
}

.width-985 {
  width: 985px !important;
  max-width: none !important;
}

.width-990 {
  width: 990px !important;
  max-width: none !important;
}

.width-995 {
  width: 995px !important;
  max-width: none !important;
}

.width-1000 {
  width: 1000px !important;
  max-width: none !important;
}
.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  padding: 0 20px;
  z-index: 10;
}
.breadcrumbs > li > a {
  color: #AAAAAA;
}
.breadcrumbs > li:nth-of-type(n+2):before {
  content: ">";
  display: inline-block;
  margin: 0 10px;
  color: #AAAAAA;
}

.contents-body {
  max-width: 1280px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

.title-h2 {
  text-align: center;
  font-size: 3.2rem;
  position: relative;
  padding-bottom: 15px;
}
.title-h2:after {
  content: "";
  display: block;
  width: 226px;
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  margin: 0 auto;
}

.article-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1280px;
  padding: 0 20px;
  width: 100%;
  margin: 80px auto 0;
  gap: 0 40px;
}
.article-wrapper-single-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 980px;
  padding: 0 20px;
  width: 100%;
  margin: 80px auto 0;
  gap: 0 40px;
}
.article-wrapper > .single-column {
  max-width: 980px;
}
.article-main {
  border-bottom: 2px solid #E5E5E5;
  padding-bottom: 40px;
  width: 100%;
}
.article-main > section:nth-of-type(n+2) {
  margin-top: 80px;
}
.article-slidenav {
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 10px 0;
}
.article-slidenav-accordion {
  background-color: #8ED1EE;
  padding: 10px;
  border-radius: 20px;
}
.article-slidenav-accordion > dt {
  position: relative;
}
.article-slidenav-accordion > dt > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  font-size: 2rem;
  font-weight: bold;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  width: 100%;
}
.article-slidenav-accordion > dd {
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 0 10px;
  display: none;
}
.article-slidenav-accordion > dd > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  min-height: 50px;
  border-top: 1px solid #E5E5E5;
  padding: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(/haigan/assets/img/common/arrow_link.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
}
.article-slidenav-accordion > dd > a.on {
  pointer-events: none;
  background-color: #E8F6FC;
}
.article-slidenav-accordion.on .article-slidenav-accordion-icon {
  background-image: url(/haigan/assets/img/common/icon_accordion_close.svg);
}
.article-slidenav-accordion-icon {
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 10px;
  background-image: url(/haigan/assets/img/common/icon_accordion_open.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 20px;
  cursor: pointer;
  pointer-events: none;
}
.article-slidenav-accordion-sub.on > dt {
  background-image: url(/haigan/assets/img/common/arrow_top.svg);
}
.article-slidenav-accordion-sub > dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  min-height: 50px;
  border-top: 1px solid #E5E5E5;
  padding: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(/haigan/assets/img/common/arrow_anchor.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  cursor: pointer;
}
.article-slidenav-accordion-sub > dd {
  display: none;
  border-top: 1px solid #E5E5E5;
  padding: 5px 0;
}
.article-slidenav-accordion-sub > dd > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  min-height: 50px;
  padding: 10px;
  padding-left: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.article-slidenav-accordion-sub > dd > a:before {
  content: "";
  display: block;
  width: 8px;
  height: 2px;
  background-color: #202124;
  position: absolute;
  top: 22px;
  left: 11px;
  border-radius: 100px;
}
.article-slidenav-accordion-sub > dd > a.on {
  pointer-events: none;
  background-color: #E8F6FC;
}
.article-mv {
  min-height: 260px;
  background-color: #E8F6FC;
  padding: 60px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.article-mv-body {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  color: #1781C1;
}
.article-mv-body > p {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.article-mv-body > h1 {
  font-size: 4.2rem;
}
.article-h2 {
  font-size: 2.4rem;
}
.article-h2 + .article-text {
  margin-top: 10px !important;
}
.article-h3 {
  color: #1781C1;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 40px;
}
.article-h3 + .article-text {
  margin-top: 10px !important;
}
.article-h4 {
  margin-top: 30px;
  font-weight: bold;
  font-size: 1.8rem;
}
.article-h4 + .article-img {
  margin-top: 20px;
}
.article-h5 {
  margin-top: 30px;
  font-weight: bold;
  font-size: 1.6rem;
  color: #1781C1;
}
.article-h5 + .article-img {
  margin-top: 20px;
}
.article-hr {
  margin: 20px 0;
  display: block;
  height: 2px;
  border-top: 2px solid #E5E5E5;
}
.article-text {
  line-height: 1.6;
  margin-top: 20px;
  font-size: 1.8rem;
}
.article-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 300px;
  min-height: 40px;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 600;
  padding: 15px;
  margin-top: 20px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
  background-color: #1781C1;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.article-text a {
  text-decoration: underline;
  color: #1781C1;
}
.article-text-list {
  font-size: 1.8rem;
  margin-top: 20px;
  line-height: 2;
}
.article-text-list a {
  text-decoration: underline;
  color: #1781C1;
}
.article-text-list > li:nth-of-type(n+2) {
  margin-top: 10px;
}
.article-link {
  margin-top: 30px;
  background-image: url(/haigan/assets/img/common/arrow_link.svg);
  background-repeat: no-repeat;
  background-position: left 10px;
  padding-left: 15px;
  font-size: 1.8rem;
}
.article-link > a {
  color: #1781C1;
  text-decoration: underline;
}
.article-text > a[target*="blank"]::after,
.article-text > a[href*="http"]::after,
.article-link > a[target*="blank"]::after,
.article-link > a[href*="http"]::after,
.article-text-list a[target*="blank"]::after,
.article-text-list a[href*="http"]::after,
.article-attention a[target*="blank"]::after,
.article-attention a[href*="http"]::after,
.article-table-scroll a[target*="blank"]::after,
.article-table-scroll a[href*="http"]::after,
.modal-meeting-info-table > tbody > tr > td a[target*="blank"]::after,
.modal-meeting-info-table > tbody > tr > td a[href*="http"]::after,
a.link-external::after {
  content: '';
  display: inline-block;
  width: 1.35em;
  height: 1.35em;
  position: relative;
  top: 0.25em;
  margin-left: 0.2em;
  background-image: url(/haigan/assets/img/common/ext_link.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.article-link > a[target*="blank"]:not([href*="http"])::after,
.article-text > a[target*="blank"]:not([href*="http"])::after,
.article-text > a[href*="http"]:not([href*="http"])::after,
.article-link > a[target*="blank"]:not([href*="http"])::after,
.article-link > a[href*="http"]:not([href*="http"])::after,
.article-text-list a[target*="blank"]:not([href*="http"])::after,
.article-text-list a[href*="http"]:not([href*="http"])::after,
.article-attention a[target*="blank"]:not([href*="http"])::after,
.article-attention a[href*="http"]:not([href*="http"])::after,
.article-table-scroll a[target*="blank"]:not([href*="http"])::after,
.article-table-scroll a[href*="http"]:not([href*="http"])::after,
.modal-meeting-info-table > tbody > tr > td a[target*="blank"]:not([href*="http"])::after,
.modal-meeting-info-table > tbody > tr > td a[href*="http"]:not([href*="http"])::after {
  content: none;
}
.article-link + * {
  margin-top: 30px;
}
.article-attention {
  margin-top: 20px;
  font-size: 1.4rem;
}
.article-attention > li:nth-of-type(n+2) {
  margin-top: 5px;
}
.article-attention > li a {
  text-decoration: underline;
  color: #1781C1;
}
.article-accordion {
  margin-top: 40px;
  padding: 30px;
  background-color: #E8F6FC;
  border-radius: 10px;
}
.article-accordion.on > dt {
  background-image: url(/haigan/assets/img/common/icon_accordion_close.svg);
}
.article-accordion > dt {
  background-image: url(/haigan/assets/img/common/icon_accordion_open.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px;
  padding-right: 40px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.article-accordion > dt > i {
  display: block;
  margin-right: 20px;
  width: 72px;
  height: 72px;
  position: relative;
}
.article-accordion > dt > i > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.article-accordion > dd {
  margin-top: 30px;
  background-color: #fff;
  padding: 30px;
  display: none;
}
.article-accordion-title {
  font-size: 2rem;
  font-weight: bold;
}
.article-accordion-subtitle {
  color: #707070;
  font-size: 1.8rem;
  margin-top: 5px;
}
.article-accordion-kv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  margin-bottom: 30px;
}
.article-accordion-kv > dt {
  width: 150px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article-accordion-kv > dd {
  font-weight: bold;
  font-size: 2rem;
  color: #1781C1;
}
.article-table {
  margin-top: 10px;
  table-layout: fixed;
}
.article-table > tbody > tr > th {
  text-align: left;
  color: #fff;
  background-color: #1781C1;
  border: 2px solid #fff;
  width: 360px;
  padding: 15px 20px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table > tbody > tr > td {
  text-align: left;
  border: 2px solid #fff;
  background-color: #E5E5E5;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table01 {
  margin-top: 10px;
  table-layout: fixed;
}
.article-table01 > tbody > tr > th {
  text-align: left;
  color: #fff;
  background-color: #1781C1;
  border: 2px solid #fff;
  width: 360px;
  padding: 15px 20px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table01 > tbody > tr > td {
  text-align: left;
  border: 2px solid #fff;
  background-color: #E5E5E5;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table02 {
  margin-top: 10px;
  table-layout: fixed;
}
.article-table02 > thead > tr > th {
  background-color: #1781C1;
  border: 2px solid #fff;
  border-bottom: none;
  width: 50%;
  text-align: left;
  color: #fff;
  padding: 15px 20px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table02 > tbody > tr > td {
  text-align: left;
  border: 2px solid #fff;
  background-color: #E5E5E5;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table03 {
  margin-top: 10px;
}
.article-table03 > tbody > tr > th {
  text-align: left;
  color: #fff;
  background-color: #1781C1;
  border: 2px solid #fff;
  padding: 15px 20px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table03 > tbody > tr > td {
  text-align: left;
  border: 2px solid #fff;
  background-color: #E5E5E5;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table-scroll {
  margin-top: 10px;
  position: relative;
}
.article-table-scroll a {
  color: #1781C1;
  text-decoration: underline;
}
.article-table-scroll-wrapper {
  overflow: auto;
}
.article-table-scroll-wrapper > table {
  table-layout: fixed;
  width: 900px;
}
.article-table-scroll-wrapper > table > thead > tr > th {
  background-color: #C17517;
  border: 2px solid #fff;
  border-bottom: none;
  text-align: left;
  color: #fff;
  padding: 15px 20px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table-scroll-wrapper > table > tbody > tr > td {
  text-align: left;
  border: 2px solid #fff;
  background-color: #E5E5E5;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 1.8rem;
}
.article-table-stage-hiding td, .article-table-stage-hiding th {
  background-color: #FBF1E8 !important;
}
.article-table-stage-0 td, .article-table-stage-0 th {
  background-color: #E8F6FC !important;
}
.article-table-stage-1 td, .article-table-stage-1 th {
  background-color: #C5E8F7 !important;
}
.article-table-stage-2 td, .article-table-stage-2 th {
  background-color: #6FC2E2 !important;
  color: #fff !important;
}
.article-table-stage-2 td a, .article-table-stage-2 th a {
  color: #fff !important;
}
.article-table-stage-3 td, .article-table-stage-3 th {
  background-color: #1781C1 !important;
  color: #fff !important;
}
.article-table-stage-3 td a, .article-table-stage-3 th a {
  color: #fff !important;
}
.article-table-stage-4 td, .article-table-stage-4 th {
  background-color: #0A4A6B !important;
  color: #fff !important;
}
.article-table-stage-4 td a, .article-table-stage-4 th a {
  color: #fff !important;
}
.article-img {
  margin-top: 30px;
  text-align: center;
}
.article-img > p {
  margin-top: 10px;
  font-size: 1.4rem;
}
.article-right-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
.article-right-pic > dt {
  margin-right: 40px;
}
.article-right-pic > dd {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article-wrap-right-pic {
  margin-top: 20px;
}
.article-wrap-right-pic > dd {
  margin-left: 20px;
  float: right;
}
.article-left-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.article-left-pic > dt {
  margin-left: 40px;
}
.article-left-pic > dd {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article-wrap-left-pic {
  margin-top: 20px;
}
.article-wrap-left-pic > dd {
  margin-right: 20px;
  float: left;
}
.article-box {
  margin-top: 20px;
  padding: 30px;
  border-radius: 10px;
  background-color: #E8F6FC;
}
.article-border-box {
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #B0B1B3;
}
.article-col-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
}
.article-col-1 > * {
  width: 100%;
}
.article-col-1 > * > * {
  margin-top: 0;
}
.article-col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
}
.article-col-2 > * {
  width: calc(50% - 10px);
}
.article-col-2 > * > * {
  margin-top: 0 !important;
}
.article-col-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 40px;
  margin-top: 30px;
}
.article-col-center > * {
  margin-top: 0;
}
.article-date {
  margin-top: 40px;
  color: #707070;
  background-image: url(/haigan/assets/img/common/icon_date.svg);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.article-supervisor {
  margin-top: 60px;
  text-align: right;
}
.article-supervisor-name {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.8rem;
}
.article-supervisor .article-date {
  margin-top: 0;
  display: inline-block;
}
.article-nav {
  margin-top: 60px;
}
.article-nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.article-nav > ul:nth-of-type(n+2) {
  margin-top: 40px;
}
.article-nav > ul > li {
  width: 100%;
  min-height: 80px;
}
.article-nav > ul > li > a {
  font-size: 2rem;
  font-weight: bold;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  padding-right: 40px;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
  background-image: url(/haigan/assets/img/common/arrow_link.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.article-nav > ul > li > a.border-blue {
  border: 2px solid #1781C1;
}
.article-nav > ul > li > a.on {
  pointer-events: none;
  background-color: #E8F6FC;
}
.article-nav > ul > li > a.js-anchor {
  background-image: url(/haigan/assets/img/common/arrow_anchor.svg);
}
.article-wrap-border {
  padding: 40px 0;
  margin-top: 40px;
  border-top: 2px solid #E5E5E5;
  border-bottom: 2px solid #E5E5E5;
}
.article-faq {
  margin-top: 50px;
}
.article-faq > dt {
  position: relative;
  font-weight: bold;
  padding-left: 30px;
  font-size: 2rem;
}
.article-faq > dt:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "Q.";
  color: #1781C1;
  font-weight: bold;
  font-size: 2rem;
}
.article-faq > dd {
  margin-top: 10px;
  position: relative;
  padding-left: 30px;
}
.article-faq > dd:before {
  position: absolute;
  top: 4px;
  left: 0;
  content: "A.";
  color: #DC7A89;
  font-weight: bold;
  font-size: 2rem;
}
.article-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  border-bottom: 4px solid #8ED1EE;
}
.article-tab > li {
  width: 100%;
}
.article-tab > li > a {
  background-color: #E8F6FC;
  width: 100%;
  height: 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 20px 20px 0 0;
  font-size: 2.4rem;
  font-weight: bold;
}
.article-tab > li > a.on {
  background-color: #8ED1EE;
  pointer-events: none;
}
.article-notice {
  margin-top: 50px;
  background-color: #E8F6FC;
  padding: 30px;
  border-radius: 20px;
}
.article-notice > dt {
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.article-notice > dd {
  margin-top: 20px;
}
.article-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 90px;
  height: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000;
  border-radius: 5px;
  color: #fff;
  font-size: 1.8rem;
}
.article-label.yl {
  background-color: #C79E67;
}
.article-label.rd {
  background-color: #DC7A89;
}
.article-label.gr {
  background-color: #60B4B7;
}
.article-label-list > li {
  gap: 15px;
  font-size: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.article-label-list > li:nth-of-type(n+2) {
  margin-top: 20px;
}
.article-label-list > li .article-label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article-movie-card-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.article-movie-card-title {
  font-size: 2rem;
  font-weight: bold;
  color: #1781C1;
}
.article-movie-card-player {
  margin-top: 15px;
  position: relative;
  padding-bottom: 56.25%;
}
.article-movie-card-player > * {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain;
  object-fit: contain;
}
.article-movie-list {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 70px 40px;
}
.article-movie-list > li {
  width: calc(50% - 20px);
}
.article-doc {
  margin-top: 30px;
}
.article-doc > dl:nth-of-type(n+2) {
  margin-top: 30px;
}
.article-doc > dl > dt {
  font-weight: bold;
  color: #1781C1;
}
.article-doc > dl > dt strong {
  text-decoration: underline;
}
.article-doc > dl > dd {
  font-size: 1.4rem;
  margin-top: 10px;
}
.article-doc > dl > dd strong {
  text-decoration: underline;
}
.article-doc > dl > dd > ul {
  margin-top: 10px;
}
.article-doc > dl > dd > ul > li:nth-of-type(n+2) {
  margin-top: 10px;
}
.article-useful-menu {
  margin-top: 40px;
  padding: 90px 0;
  background-color: #8ED1EE;
  position: relative;
}
.article-useful-menu:before, .article-useful-menu:after {
  content: "";
  display: block;
  width: 2000px;
  height: 100%;
  position: absolute;
  background-color: #8ED1EE;
  top: 0;
}
.article-useful-menu:before {
  left: -2000px;
}
.article-useful-menu:after {
  right: -2000px;
}
.article-useful-menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
  position: relative;
  z-index: 5;
}
.article-useful-menu-list > li {
  width: calc(50% - 20px);
}
.article-useful-menu-card {
  background-color: #fff;
  border-radius: 20px;
  display: block;
  overflow: hidden;
  height: 100%;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}
.article-useful-menu-card > dl > dt {
  position: relative;
  padding-bottom: 40%;
}
.article-useful-menu-card > dl > dt > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.article-useful-menu-card > dl > dd {
  padding: 20px 30px 30px;
}
.article-useful-menu-card > dl > dd > h3 {
  font-size: 2.4rem;
}
.article-useful-menu-card > dl > dd > p {
  margin-top: 10px;
  font-size: 1.8rem;
}
.article-useful-photo-full {
  margin: 40px auto 0;
}
.article-useful-photo-full > p {
  margin-top: 10px;
  font-size: 1.4rem;
}
.article-useful-photo-large {
  max-width: 810px;
  margin: 40px auto 0;
}
.article-useful-photo-large > p {
  margin-top: 10px;
  font-size: 1.4rem;
}
.article-useful-photo-medium {
  max-width: 450px;
  margin: 40px auto 0;
}
.article-useful-photo-medium > p {
  margin-top: 10px;
  font-size: 1.4rem;
}
.article-useful-message {
  margin-top: 60px;
  padding: 40px 0;
  border-top: 2px solid #E5E5E5;
  border-bottom: 2px solid #E5E5E5;
}
.article-useful-message > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-useful-message > dl > dt {
  width: 100%;
}
.article-useful-message > dl > dd {
  margin-left: 30px;
  width: 230px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article-useful-message-profile > dt {
  text-align: center;
}
.article-useful-message-profile > dd {
  margin-top: 20px;
  font-size: 1.4rem;
}
.article-useful-flow {
  margin-top: 20px;
}
.article-useful-flow > li {
  padding: 15px 20px;
  background-color: #E5E5E5;
  position: relative;
}
.article-useful-flow > li:nth-of-type(n+2) {
  margin-top: 60px;
}
.article-useful-flow > li:nth-of-type(n+2):after {
  content: "";
  display: block;
  width: 100%;
  height: 60px;
  position: absolute;
  top: -60px;
  left: 0;
  background-image: url(/haigan/assets/img/common/arrow_flow.svg);
  background-repeat: no-repeat;
  background-position: center top;
}
.article-useful-step {
  margin-top: 20px;
}
.article-useful-step > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.article-useful-step > dl:nth-of-type(n+2) {
  margin-top: 20px;
}
.article-useful-step > dl > dt {
  line-height: 2;
  font-weight: bold;
  font-size: 1.8rem;
}
.article-useful-step > dl > dd {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article-useful-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin: 40px auto 0;
}
.article-useful-link > li {
  width: 280px;
}
.article-useful-link-card {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: block;
  padding: 20px;
  border-radius: 10px;
  height: 100%;
}
.article-useful-link-card > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.article-useful-link-card > dl > dt {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2rem;
  font-weight: bold;
  background-image: url(/haigan/assets/img/common/arrow_link.svg);
  background-repeat: no-repeat;
  background-position: right center;
}
.article-useful-link-card > dl > dd {
  margin-top: 15px;
}
.article-useful-link-card > dl > dd > img {
  width: 100%;
}
.article-useful-recipe {
  margin-top: 20px;
}
.article-useful-recipe > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  line-height: 2;
  background-color: #E5E5E5;
}
.article-useful-recipe > dl:nth-of-type(n+2) {
  margin-top: 4px;
}
.article-useful-recipe > dl > dt {
  padding: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 180px;
  font-weight: bold;
}
.article-useful-recipe > dl > dd {
  padding: 15px;
  width: 100%;
  font-weight: 500;
}
.article-useful-advice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
}
.article-useful-advice > dt {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 40px;
}
.article-useful-advice > dd {
  background-color: #E8F6FC;
  padding: 30px 50px;
  width: 100%;
  border-radius: 10px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 2;
}
.article-useful-yell {
  padding: 90px 0;
  background-color: #1781C1;
  position: relative;
}
.article-useful-yell:before, .article-useful-yell:after {
  content: "";
  display: block;
  width: 2000px;
  height: 100%;
  position: absolute;
  background-color: #1781C1;
  top: 0;
}
.article-useful-yell:before {
  left: -2000px;
}
.article-useful-yell:after {
  right: -2000px;
}
.article-useful-yell-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
  position: relative;
  z-index: 5;
}
.article-useful-yell-list > li {
  width: calc(50% - 20px);
}
.article-useful-yell-card {
  background-color: #fff;
  border-radius: 20px;
  display: block;
  overflow: hidden;
  height: 100%;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  padding: 30px;
}
.article-useful-yell-card.new > dl > dt:after {
  content: "NEW";
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff;
  background-color: #DC7A89;
  width: 52px;
  height: 20px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 15px;
}
.article-useful-yell-card > dl > dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.article-useful-yell-card > dl > dt > p {
  font-weight: bold;
  font-size: 2.4rem;
  margin-left: 20px;
}
.article-useful-yell-card > dl > dt > p:first-child {
  margin-left: 0;
}
.article-useful-yell-card > dl > dd {
  margin-top: 20px;
}
.article-useful-yell-card > dl > dd > h2 {
  font-size: 2.4rem;
}
.article-useful-yell-card > dl > dd > p {
  margin-top: 10px;
  font-size: 1.8rem;
  line-height: 1.8;
}
.article-useful-yell-card > dl > dd > p.article-link {
  float: right;
  line-height: 1.5;
  color: #1781C1;
}
.article-symposium-name {
  color: #1781C1;
}
.article-symposium-name > i {
  background-color: #1781C1;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  color: #fff;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 5px;
  font-size: 1.6rem;
}
.article-symposium-list {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.article-symposium-list > li {
  width: calc(50% - 30px);
}
.article-symposium-card-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
.article-symposium-card-profile > dt {
  width: 160px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article-symposium-card-profile > dd {
  width: 100%;
}
.article-symposium-card-profile-role {
  color: #1781C1;
  font-size: 1.8rem;
}
.article-symposium-card-profile-role > i {
  background-color: #1781C1;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  color: #fff;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 5px;
  font-size: 1.6rem;
}
.article-symposium-card-profile-name {
  margin-top: 10px;
  font-size: 2.2rem;
  font-weight: bold;
}
.article-symposium-card-profile-post {
  margin-top: 5px;
  line-height: 2;
}
.article-symposium-card-text {
  margin-top: 30px;
  font-size: 1.8rem;
  line-height: 1.8;
}

.modal {
  position: fixed;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
}
.modal-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.8;
}
.modal-scroll {
  overflow: auto;
  position: relative;
  height: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.modal-scroll::-webkit-scrollbar {
  display: none;
}
.modal-body {
  position: relative;
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  pointer-events: none;
  padding: 60px 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal-close {
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  pointer-events: auto;
  position: absolute;
  background-color: #E8F6FC;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  right: -20px;
  top: -20px;
  cursor: pointer;
}
.modal-close:before, .modal-close:after {
  content: "";
  display: block;
  width: 36px;
  height: 4px;
  border-radius: 100px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #1781C1;
}
.modal-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-preview {
  pointer-events: auto;
  text-align: center;
  position: relative;
  margin: auto 0;
}
.modal-meeting {
  pointer-events: auto;
  width: 100%;
}
.modal-meeting-body {
  padding: 30px;
  background-color: #fff;
  border-radius: 20px;
  position: relative;
}
.modal-meeting-name {
  font-size: 2.4rem;
  font-weight: bold;
}
.modal-meeting-update {
  margin-top: 10px;
  font-size: 1.8rem;
}
.modal-meeting-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.modal-meeting-info-logo {
  width: 220px;
  height: 150px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #E5E5E5;
  position: relative;
}
.modal-meeting-info-logo > img {
  position: absolute;
  width: 90%;
  height: 90%;
  -o-object-fit: contain;
  object-fit: contain;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-meeting-info-table {
  width: 100%;
  font-size: 1.8rem;
}
.modal-meeting-info-table > tbody > tr > th,
.modal-meeting-info-table > tbody > tr > td {
  border: 1px solid #E5E5E5;
}
.modal-meeting-info-table > tbody > tr > th {
  background-color: #1781C1;
  color: #fff;
  padding: 10px 0;
  width: 100px;
  vertical-align: middle;
}
.modal-meeting-info-table > tbody > tr > td {
  word-break: break-all;
  padding: 10px 15px;
}
.modal-meeting-info-table > tbody > tr > td a {
  color: #1781C1;
  text-decoration: underline;
}
.modal-meeting-detail {
  margin-top: 40px;
}
.modal-meeting-detail > dt {
  font-weight: bold;
  font-size: 2rem;
}
.modal-meeting-detail > dd {
  font-size: 1.8rem;
  margin-top: 10px;
  line-height: 2;
}

.mv {
  height: 360px;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mv-body {
  width: calc(50% - 20px);
  margin-left: auto;
  color: #1781C1;
}
.mv-body > h1 {
  font-size: 4.2rem;
}
.mv-body > p {
  margin-top: 10px;
  font-size: 1.8rem;
  font-weight: bold;
}

.header {
  padding: 0 20px;
  background-color: #fff;
  z-index: 1000;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
}
.header-notice {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  padding-top: 10px;
  padding: 0 18px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
}
.header-wrapper {
  height: 100px;
  max-width: 1240px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.4rem;
  line-height: 1;
  position: relative;
  z-index: 1100;
  white-space: nowrap;
}
.header-logo > img {
  margin-right: 15px;
  width: min(110px, 8.5vw);
  position: relative;
  top: -3px;
}
.header-btn {
  position: absolute;
  width: 58px;
  height: 100%;
  top: 0;
  right: 0;
  background-image: url(/haigan/assets/img/common/header_menu_open.svg);
  background-repeat: no-repeat;
  background-position: center 20px;
  background-size: 28px;
  z-index: 1100;
}
.header-btn.on {
  background-image: url(/haigan/assets/img/common/header_menu_close.svg);
}
.header-body {
  /* position: relative; */
}
.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 45px;
}
.header-menu-link > dl > dt {
  font-weight: bold;
  font-size: 1.8rem;
}
.header-menu-link > dl > dt > a {
  position: relative;
}
.header-menu-link > dl > dt > a:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/haigan/assets/img/common/header_icon_link.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.header-menu-link > dl > dd {
  padding-bottom: 30px;
  display: none;
}
@media screen and (min-width: 768px) {
  .header-menu-link > dl:hover > dd.header-menu-dropdown-pc {
    display: flex;
  }
  .header-menu-link > dl > dd.header-menu-dropdown-pc {
    /* display: flex; */
    justify-content: center;
    width: 100vw;
    position: absolute;
    top: 100px;
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 40px 20px 20px;
    column-count: 3;
    column-gap: 30px;
    background-color: #E8F6FC;
  }
  .header-menu-link > dl > dd.header-menu-dropdown-pc::before {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: 100%;
    height: 56px;
    opacity: 0.4;
  }
  .header-menu-dropdown {
    max-width: 1240px;
    width: 100%;
  }
  .header-menu-dropdown-header {
    margin-bottom: 0.5em;
    font-size: 2rem;
    font-weight: 600;
    color: #1781C1;
  }
  .header-menu-dropdown-content {
    display: flex;
    gap: 30px;
  }
  .header-menu-dropdown-col {
    flex: 1;
  }
  .header-menu-dropdown-section {
    margin-bottom: 20px;
  }
  .header-menu-dropdown-section > div:first-child {
    margin-bottom: 0.5em;
    font-size: 1.7rem;
    font-weight: 600;
  }
  .header-menu-dropdown-section > ul {
    font-size: 1.5rem;
  }
  .header-menu-dropdown-section > ul li {
    margin-bottom: 0.5em;
  }
}
.header-menu-link-list {
  padding-left: 25px;
  font-size: 1.8rem;
}
.header-menu-link-list > li:nth-of-type(n+2) {
  margin-top: 20px;
}
.header-menu-search {
  margin-left: 45px;
  width: 210px;
}
.header-menu-search > form {
  position: relative;
}
.header-menu-search > form > input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  display: block;
  width: 100%;
  height: 26px;
  border: 1px solid #707070;
  border-radius: 5px;
  padding: 0 10px;
  padding-right: 30px;
  font-size: 1.4rem;
}
.header-menu-search > form > input[type=text]::-webkit-input-placeholder {
  font-family: "Noto Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #BEBEBE;
  font-weight: 500;
}
.header-menu-search > form > input[type=text]::-moz-placeholder {
  font-family: "Noto Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #BEBEBE;
  font-weight: 500;
}
.header-menu-search > form > input[type=text]:-ms-input-placeholder {
  font-family: "Noto Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #BEBEBE;
  font-weight: 500;
}
.header-menu-search > form > input[type=text]::-ms-input-placeholder {
  font-family: "Noto Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #BEBEBE;
  font-weight: 500;
}
.header-menu-search > form > input[type=text]::placeholder {
  font-family: "Noto Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #BEBEBE;
  font-weight: 500;
}
.header-menu-search > form > input[type=submit] {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 10px;
  width: 14px;
  height: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background-image: url(/haigan/assets/img/common/header_icon_search.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
  background-color: transparent;
  cursor: pointer;
}
.header-menu-notice {
  margin-top: 15px;
  line-height: 1.3;
  text-align: right;
  font-size: 1.2rem;
  width: 100%;
}
.header-menu-notice br {
  display: none;
}
.header-menu-notice a {
  font-weight: bold;
  text-decoration: underline;
}

.footer {
  background-color: #fff;
}
.footer-wrapper {
  padding: 0 20px;
}
.footer-body {
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 0 70px;
}

.footer-banner {
  margin-bottom: 95px;
}
.footer-banner-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  margin-top: 80px;
  border-top: 2px solid #E5E5E5;
}
.footer-banner-list > dt {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: bold;
  margin-right: 40px;
  padding-top: 10px;
}
.footer-banner-list > dd {
  width: 100%;
}
.footer-banner-list > dd > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
.footer-banner-list > dd > ul > li {
  width: calc((100% - 60px) / 4);
}
.footer-banner-list > dd > ul > li > a {
  border: 1px solid #E5E5E5;
  display: block;
}
.footer-banner-list > dd > ul > li > a > img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .footer-banner {
    margin-bottom: 40px;
  }
  .footer-banner-list {
    display: block;
    border: none;
    padding-bottom: 0;
		margin-top: 20px;
  }
  .footer-banner-list > dt {
    padding: 0;
    margin: 0;
    text-align: center;
  }
  .footer-banner-list > dd {
    width: 240px;
    margin: 10px auto 0;
  }
  .footer-banner-list > dd > ul {
    display: block;
  }
  .footer-banner-list > dd > ul > li {
    width: 100%;
  }
  .footer-banner-list > dd > ul > li:nth-of-type(n+2) {
    margin-top: 10px;
  }
}

.footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0 40px;
}
.footer-menu > * {
  width: 100%;
}
.footer-menu-accordion {
  line-height: 1.5;
}
.footer-menu-accordion > dt {
  font-weight: bold;
}
.footer-menu-accordion > dd {
  margin-top: 15px;
}
.footer-menu-list > li:nth-of-type(n+2) {
  margin-top: 15px;
}
.footer-supervisor {
  background-color: #E5E5E5;
  padding: 20px;
  line-height: 1.5;
  font-weight: 500;
}
.footer-supervisor-logo {
  margin: 20px 0 20px;
}
.footer-link {
  margin-top: 80px;
  height: 170px;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
}
.footer-link > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 30px;
}
.footer-company {
  margin-top: 80px;
  text-align: center;
  line-height: 1.5;
}
.footer-company > p:nth-of-type(n+2) {
  margin-top: 20px;
}
.footer-copyright {
  background-color: #1781C1;
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
  padding: 25px 0 100px;
  line-height: 1.5;
}

.bnr-list {
  padding: 0 20px;
  margin-top: 100px;
}
.bnr-list > ul {
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  /* flex-wrap: wrap;
  gap: 20px 40px; */
  flex-direction: column;
  gap: 40px 40px;
}
.bnr-list > ul > li {
  position: relative;
  /* width: calc(50% - 20px); */
}
.bnr-list > ul > li > a {
  position: relative;
  display: block;
  padding-bottom: 18.54%;
}
@media screen and (max-width: 767px) {
  .bnr-list > ul > li > a {
    padding-bottom: 38.3%;
  }
}
.bnr-list > ul > li > a > img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.news-list {
  margin: 80px auto 0;
  position: relative;
  padding: 0 20px;
  max-width: 1280px;
}
.news-list-title {
  font-size: 2.4rem;
  padding-bottom: 20px;
  border-bottom: 2px solid #E5E5E5;
}
.news-list-slide {
  margin-top: 40px;
}
.news-list-slide-prev, .news-list-slide-next {
  position: absolute;
  right: 20px;
  top: 10px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.news-list-slide-prev.swiper-button-disabled, .news-list-slide-next.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.news-list-slide-prev {
  right: 60px;
}
.news-list-slide-card > a {
  display: block;
}
.news-list-slide-card > a[href=""] {
  pointer-events: none;
}
.news-list-slide-card-label {
  font-weight: bold;
  color: #1781C1;
}
.news-list-slide-card h3 {
  margin-top: 15px;
  font-weight: bold;
}
.news-list-slide-card-text {
  margin-top: 15px;
  color: #AAAAAA;
}

#wrapper {
  overflow-x: hidden;
  padding-top: 100px;
}

@media print {
  @page {
    size: A4;
    margin: 12.7mm 9.7mm;
  }
  body {
    zoom: 0.8;
    width: 1200px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1.4rem;
  }
  #wrapper {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .padding-0-sp {
    padding: 0px !important;
  }

  .padding-x0-sp {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .padding-y0-sp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .padding-t0-sp {
    padding-top: 0px !important;
  }

  .padding-b0-sp {
    padding-bottom: 0px !important;
  }

  .padding-l0-sp {
    padding-left: 0px !important;
  }

  .padding-r0-sp {
    padding-right: 0px !important;
  }
  .padding-5-sp {
    padding: 5px !important;
  }

  .padding-x5-sp {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .padding-y5-sp {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .padding-t5-sp {
    padding-top: 5px !important;
  }

  .padding-b5-sp {
    padding-bottom: 5px !important;
  }

  .padding-l5-sp {
    padding-left: 5px !important;
  }

  .padding-r5-sp {
    padding-right: 5px !important;
  }
  .padding-10-sp {
    padding: 10px !important;
  }

  .padding-x10-sp {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .padding-y10-sp {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .padding-t10-sp {
    padding-top: 10px !important;
  }

  .padding-b10-sp {
    padding-bottom: 10px !important;
  }

  .padding-l10-sp {
    padding-left: 10px !important;
  }

  .padding-r10-sp {
    padding-right: 10px !important;
  }
  .padding-15-sp {
    padding: 15px !important;
  }

  .padding-x15-sp {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .padding-y15-sp {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .padding-t15-sp {
    padding-top: 15px !important;
  }

  .padding-b15-sp {
    padding-bottom: 15px !important;
  }

  .padding-l15-sp {
    padding-left: 15px !important;
  }

  .padding-r15-sp {
    padding-right: 15px !important;
  }
  .padding-20-sp {
    padding: 20px !important;
  }

  .padding-x20-sp {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .padding-y20-sp {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .padding-t20-sp {
    padding-top: 20px !important;
  }

  .padding-b20-sp {
    padding-bottom: 20px !important;
  }

  .padding-l20-sp {
    padding-left: 20px !important;
  }

  .padding-r20-sp {
    padding-right: 20px !important;
  }
  .padding-25-sp {
    padding: 25px !important;
  }

  .padding-x25-sp {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .padding-y25-sp {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .padding-t25-sp {
    padding-top: 25px !important;
  }

  .padding-b25-sp {
    padding-bottom: 25px !important;
  }

  .padding-l25-sp {
    padding-left: 25px !important;
  }

  .padding-r25-sp {
    padding-right: 25px !important;
  }
  .padding-30-sp {
    padding: 30px !important;
  }

  .padding-x30-sp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .padding-y30-sp {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .padding-t30-sp {
    padding-top: 30px !important;
  }

  .padding-b30-sp {
    padding-bottom: 30px !important;
  }

  .padding-l30-sp {
    padding-left: 30px !important;
  }

  .padding-r30-sp {
    padding-right: 30px !important;
  }
  .padding-35-sp {
    padding: 35px !important;
  }

  .padding-x35-sp {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .padding-y35-sp {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .padding-t35-sp {
    padding-top: 35px !important;
  }

  .padding-b35-sp {
    padding-bottom: 35px !important;
  }

  .padding-l35-sp {
    padding-left: 35px !important;
  }

  .padding-r35-sp {
    padding-right: 35px !important;
  }
  .padding-40-sp {
    padding: 40px !important;
  }

  .padding-x40-sp {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .padding-y40-sp {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .padding-t40-sp {
    padding-top: 40px !important;
  }

  .padding-b40-sp {
    padding-bottom: 40px !important;
  }

  .padding-l40-sp {
    padding-left: 40px !important;
  }

  .padding-r40-sp {
    padding-right: 40px !important;
  }
  .padding-45-sp {
    padding: 45px !important;
  }

  .padding-x45-sp {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .padding-y45-sp {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .padding-t45-sp {
    padding-top: 45px !important;
  }

  .padding-b45-sp {
    padding-bottom: 45px !important;
  }

  .padding-l45-sp {
    padding-left: 45px !important;
  }

  .padding-r45-sp {
    padding-right: 45px !important;
  }
  .padding-50-sp {
    padding: 50px !important;
  }

  .padding-x50-sp {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .padding-y50-sp {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .padding-t50-sp {
    padding-top: 50px !important;
  }

  .padding-b50-sp {
    padding-bottom: 50px !important;
  }

  .padding-l50-sp {
    padding-left: 50px !important;
  }

  .padding-r50-sp {
    padding-right: 50px !important;
  }
  .padding-55-sp {
    padding: 55px !important;
  }

  .padding-x55-sp {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .padding-y55-sp {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .padding-t55-sp {
    padding-top: 55px !important;
  }

  .padding-b55-sp {
    padding-bottom: 55px !important;
  }

  .padding-l55-sp {
    padding-left: 55px !important;
  }

  .padding-r55-sp {
    padding-right: 55px !important;
  }
  .padding-60-sp {
    padding: 60px !important;
  }

  .padding-x60-sp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .padding-y60-sp {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .padding-t60-sp {
    padding-top: 60px !important;
  }

  .padding-b60-sp {
    padding-bottom: 60px !important;
  }

  .padding-l60-sp {
    padding-left: 60px !important;
  }

  .padding-r60-sp {
    padding-right: 60px !important;
  }
  .padding-65-sp {
    padding: 65px !important;
  }

  .padding-x65-sp {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .padding-y65-sp {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .padding-t65-sp {
    padding-top: 65px !important;
  }

  .padding-b65-sp {
    padding-bottom: 65px !important;
  }

  .padding-l65-sp {
    padding-left: 65px !important;
  }

  .padding-r65-sp {
    padding-right: 65px !important;
  }
  .padding-70-sp {
    padding: 70px !important;
  }

  .padding-x70-sp {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .padding-y70-sp {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .padding-t70-sp {
    padding-top: 70px !important;
  }

  .padding-b70-sp {
    padding-bottom: 70px !important;
  }

  .padding-l70-sp {
    padding-left: 70px !important;
  }

  .padding-r70-sp {
    padding-right: 70px !important;
  }
  .padding-75-sp {
    padding: 75px !important;
  }

  .padding-x75-sp {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .padding-y75-sp {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .padding-t75-sp {
    padding-top: 75px !important;
  }

  .padding-b75-sp {
    padding-bottom: 75px !important;
  }

  .padding-l75-sp {
    padding-left: 75px !important;
  }

  .padding-r75-sp {
    padding-right: 75px !important;
  }
  .padding-80-sp {
    padding: 80px !important;
  }

  .padding-x80-sp {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .padding-y80-sp {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .padding-t80-sp {
    padding-top: 80px !important;
  }

  .padding-b80-sp {
    padding-bottom: 80px !important;
  }

  .padding-l80-sp {
    padding-left: 80px !important;
  }

  .padding-r80-sp {
    padding-right: 80px !important;
  }
  .padding-85-sp {
    padding: 85px !important;
  }

  .padding-x85-sp {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .padding-y85-sp {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .padding-t85-sp {
    padding-top: 85px !important;
  }

  .padding-b85-sp {
    padding-bottom: 85px !important;
  }

  .padding-l85-sp {
    padding-left: 85px !important;
  }

  .padding-r85-sp {
    padding-right: 85px !important;
  }
  .padding-90-sp {
    padding: 90px !important;
  }

  .padding-x90-sp {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .padding-y90-sp {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .padding-t90-sp {
    padding-top: 90px !important;
  }

  .padding-b90-sp {
    padding-bottom: 90px !important;
  }

  .padding-l90-sp {
    padding-left: 90px !important;
  }

  .padding-r90-sp {
    padding-right: 90px !important;
  }
  .padding-95-sp {
    padding: 95px !important;
  }

  .padding-x95-sp {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .padding-y95-sp {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .padding-t95-sp {
    padding-top: 95px !important;
  }

  .padding-b95-sp {
    padding-bottom: 95px !important;
  }

  .padding-l95-sp {
    padding-left: 95px !important;
  }

  .padding-r95-sp {
    padding-right: 95px !important;
  }
  .padding-100-sp {
    padding: 100px !important;
  }

  .padding-x100-sp {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  .padding-y100-sp {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .padding-t100-sp {
    padding-top: 100px !important;
  }

  .padding-b100-sp {
    padding-bottom: 100px !important;
  }

  .padding-l100-sp {
    padding-left: 100px !important;
  }

  .padding-r100-sp {
    padding-right: 100px !important;
  }
  .padding-105-sp {
    padding: 105px !important;
  }

  .padding-x105-sp {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }

  .padding-y105-sp {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }

  .padding-t105-sp {
    padding-top: 105px !important;
  }

  .padding-b105-sp {
    padding-bottom: 105px !important;
  }

  .padding-l105-sp {
    padding-left: 105px !important;
  }

  .padding-r105-sp {
    padding-right: 105px !important;
  }
  .padding-110-sp {
    padding: 110px !important;
  }

  .padding-x110-sp {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }

  .padding-y110-sp {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }

  .padding-t110-sp {
    padding-top: 110px !important;
  }

  .padding-b110-sp {
    padding-bottom: 110px !important;
  }

  .padding-l110-sp {
    padding-left: 110px !important;
  }

  .padding-r110-sp {
    padding-right: 110px !important;
  }
  .padding-115-sp {
    padding: 115px !important;
  }

  .padding-x115-sp {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }

  .padding-y115-sp {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }

  .padding-t115-sp {
    padding-top: 115px !important;
  }

  .padding-b115-sp {
    padding-bottom: 115px !important;
  }

  .padding-l115-sp {
    padding-left: 115px !important;
  }

  .padding-r115-sp {
    padding-right: 115px !important;
  }
  .padding-120-sp {
    padding: 120px !important;
  }

  .padding-x120-sp {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .padding-y120-sp {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .padding-t120-sp {
    padding-top: 120px !important;
  }

  .padding-b120-sp {
    padding-bottom: 120px !important;
  }

  .padding-l120-sp {
    padding-left: 120px !important;
  }

  .padding-r120-sp {
    padding-right: 120px !important;
  }
  .padding-125-sp {
    padding: 125px !important;
  }

  .padding-x125-sp {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }

  .padding-y125-sp {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }

  .padding-t125-sp {
    padding-top: 125px !important;
  }

  .padding-b125-sp {
    padding-bottom: 125px !important;
  }

  .padding-l125-sp {
    padding-left: 125px !important;
  }

  .padding-r125-sp {
    padding-right: 125px !important;
  }
  .padding-130-sp {
    padding: 130px !important;
  }

  .padding-x130-sp {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }

  .padding-y130-sp {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }

  .padding-t130-sp {
    padding-top: 130px !important;
  }

  .padding-b130-sp {
    padding-bottom: 130px !important;
  }

  .padding-l130-sp {
    padding-left: 130px !important;
  }

  .padding-r130-sp {
    padding-right: 130px !important;
  }
  .padding-135-sp {
    padding: 135px !important;
  }

  .padding-x135-sp {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }

  .padding-y135-sp {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }

  .padding-t135-sp {
    padding-top: 135px !important;
  }

  .padding-b135-sp {
    padding-bottom: 135px !important;
  }

  .padding-l135-sp {
    padding-left: 135px !important;
  }

  .padding-r135-sp {
    padding-right: 135px !important;
  }
  .padding-140-sp {
    padding: 140px !important;
  }

  .padding-x140-sp {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .padding-y140-sp {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .padding-t140-sp {
    padding-top: 140px !important;
  }

  .padding-b140-sp {
    padding-bottom: 140px !important;
  }

  .padding-l140-sp {
    padding-left: 140px !important;
  }

  .padding-r140-sp {
    padding-right: 140px !important;
  }
  .padding-145-sp {
    padding: 145px !important;
  }

  .padding-x145-sp {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }

  .padding-y145-sp {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }

  .padding-t145-sp {
    padding-top: 145px !important;
  }

  .padding-b145-sp {
    padding-bottom: 145px !important;
  }

  .padding-l145-sp {
    padding-left: 145px !important;
  }

  .padding-r145-sp {
    padding-right: 145px !important;
  }
  .padding-150-sp {
    padding: 150px !important;
  }

  .padding-x150-sp {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }

  .padding-y150-sp {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }

  .padding-t150-sp {
    padding-top: 150px !important;
  }

  .padding-b150-sp {
    padding-bottom: 150px !important;
  }

  .padding-l150-sp {
    padding-left: 150px !important;
  }

  .padding-r150-sp {
    padding-right: 150px !important;
  }
  .padding-155-sp {
    padding: 155px !important;
  }

  .padding-x155-sp {
    padding-left: 155px !important;
    padding-right: 155px !important;
  }

  .padding-y155-sp {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }

  .padding-t155-sp {
    padding-top: 155px !important;
  }

  .padding-b155-sp {
    padding-bottom: 155px !important;
  }

  .padding-l155-sp {
    padding-left: 155px !important;
  }

  .padding-r155-sp {
    padding-right: 155px !important;
  }
  .padding-160-sp {
    padding: 160px !important;
  }

  .padding-x160-sp {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }

  .padding-y160-sp {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }

  .padding-t160-sp {
    padding-top: 160px !important;
  }

  .padding-b160-sp {
    padding-bottom: 160px !important;
  }

  .padding-l160-sp {
    padding-left: 160px !important;
  }

  .padding-r160-sp {
    padding-right: 160px !important;
  }
  .padding-165-sp {
    padding: 165px !important;
  }

  .padding-x165-sp {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }

  .padding-y165-sp {
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }

  .padding-t165-sp {
    padding-top: 165px !important;
  }

  .padding-b165-sp {
    padding-bottom: 165px !important;
  }

  .padding-l165-sp {
    padding-left: 165px !important;
  }

  .padding-r165-sp {
    padding-right: 165px !important;
  }
  .padding-170-sp {
    padding: 170px !important;
  }

  .padding-x170-sp {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }

  .padding-y170-sp {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }

  .padding-t170-sp {
    padding-top: 170px !important;
  }

  .padding-b170-sp {
    padding-bottom: 170px !important;
  }

  .padding-l170-sp {
    padding-left: 170px !important;
  }

  .padding-r170-sp {
    padding-right: 170px !important;
  }
  .padding-175-sp {
    padding: 175px !important;
  }

  .padding-x175-sp {
    padding-left: 175px !important;
    padding-right: 175px !important;
  }

  .padding-y175-sp {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }

  .padding-t175-sp {
    padding-top: 175px !important;
  }

  .padding-b175-sp {
    padding-bottom: 175px !important;
  }

  .padding-l175-sp {
    padding-left: 175px !important;
  }

  .padding-r175-sp {
    padding-right: 175px !important;
  }
  .padding-180-sp {
    padding: 180px !important;
  }

  .padding-x180-sp {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }

  .padding-y180-sp {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }

  .padding-t180-sp {
    padding-top: 180px !important;
  }

  .padding-b180-sp {
    padding-bottom: 180px !important;
  }

  .padding-l180-sp {
    padding-left: 180px !important;
  }

  .padding-r180-sp {
    padding-right: 180px !important;
  }
  .padding-185-sp {
    padding: 185px !important;
  }

  .padding-x185-sp {
    padding-left: 185px !important;
    padding-right: 185px !important;
  }

  .padding-y185-sp {
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }

  .padding-t185-sp {
    padding-top: 185px !important;
  }

  .padding-b185-sp {
    padding-bottom: 185px !important;
  }

  .padding-l185-sp {
    padding-left: 185px !important;
  }

  .padding-r185-sp {
    padding-right: 185px !important;
  }
  .padding-190-sp {
    padding: 190px !important;
  }

  .padding-x190-sp {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }

  .padding-y190-sp {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }

  .padding-t190-sp {
    padding-top: 190px !important;
  }

  .padding-b190-sp {
    padding-bottom: 190px !important;
  }

  .padding-l190-sp {
    padding-left: 190px !important;
  }

  .padding-r190-sp {
    padding-right: 190px !important;
  }
  .padding-195-sp {
    padding: 195px !important;
  }

  .padding-x195-sp {
    padding-left: 195px !important;
    padding-right: 195px !important;
  }

  .padding-y195-sp {
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }

  .padding-t195-sp {
    padding-top: 195px !important;
  }

  .padding-b195-sp {
    padding-bottom: 195px !important;
  }

  .padding-l195-sp {
    padding-left: 195px !important;
  }

  .padding-r195-sp {
    padding-right: 195px !important;
  }
  .padding-200-sp {
    padding: 200px !important;
  }

  .padding-x200-sp {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .padding-y200-sp {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .padding-t200-sp {
    padding-top: 200px !important;
  }

  .padding-b200-sp {
    padding-bottom: 200px !important;
  }

  .padding-l200-sp {
    padding-left: 200px !important;
  }

  .padding-r200-sp {
    padding-right: 200px !important;
  }
  .margin-0-sp {
    margin: 0px !important;
  }

  .margin-x0-sp {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .margin-y0-sp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .margin-t0-sp {
    margin-top: 0px !important;
  }

  .margin-b0-sp {
    margin-bottom: 0px !important;
  }

  .margin-l0-sp {
    margin-left: 0px !important;
  }

  .margin-r0-sp {
    margin-right: 0px !important;
  }

  .n-margin-0-sp {
    margin: -0px !important;
  }

  .n-margin-x0-sp {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .n-margin-y0-sp {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }

  .n-margin-t0-sp {
    margin-top: -0px !important;
  }

  .n-margin-b0-sp {
    margin-bottom: -0px !important;
  }

  .n-margin-l0-sp {
    margin-left: -0px !important;
  }

  .n-margin-r0-sp {
    margin-right: -0px !important;
  }
  .margin-5-sp {
    margin: 5px !important;
  }

  .margin-x5-sp {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .margin-y5-sp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .margin-t5-sp {
    margin-top: 5px !important;
  }

  .margin-b5-sp {
    margin-bottom: 5px !important;
  }

  .margin-l5-sp {
    margin-left: 5px !important;
  }

  .margin-r5-sp {
    margin-right: 5px !important;
  }

  .n-margin-5-sp {
    margin: -5px !important;
  }

  .n-margin-x5-sp {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .n-margin-y5-sp {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .n-margin-t5-sp {
    margin-top: -5px !important;
  }

  .n-margin-b5-sp {
    margin-bottom: -5px !important;
  }

  .n-margin-l5-sp {
    margin-left: -5px !important;
  }

  .n-margin-r5-sp {
    margin-right: -5px !important;
  }
  .margin-10-sp {
    margin: 10px !important;
  }

  .margin-x10-sp {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .margin-y10-sp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .margin-t10-sp {
    margin-top: 10px !important;
  }

  .margin-b10-sp {
    margin-bottom: 10px !important;
  }

  .margin-l10-sp {
    margin-left: 10px !important;
  }

  .margin-r10-sp {
    margin-right: 10px !important;
  }

  .n-margin-10-sp {
    margin: -10px !important;
  }

  .n-margin-x10-sp {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .n-margin-y10-sp {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .n-margin-t10-sp {
    margin-top: -10px !important;
  }

  .n-margin-b10-sp {
    margin-bottom: -10px !important;
  }

  .n-margin-l10-sp {
    margin-left: -10px !important;
  }

  .n-margin-r10-sp {
    margin-right: -10px !important;
  }
  .margin-15-sp {
    margin: 15px !important;
  }

  .margin-x15-sp {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .margin-y15-sp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .margin-t15-sp {
    margin-top: 15px !important;
  }

  .margin-b15-sp {
    margin-bottom: 15px !important;
  }

  .margin-l15-sp {
    margin-left: 15px !important;
  }

  .margin-r15-sp {
    margin-right: 15px !important;
  }

  .n-margin-15-sp {
    margin: -15px !important;
  }

  .n-margin-x15-sp {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .n-margin-y15-sp {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .n-margin-t15-sp {
    margin-top: -15px !important;
  }

  .n-margin-b15-sp {
    margin-bottom: -15px !important;
  }

  .n-margin-l15-sp {
    margin-left: -15px !important;
  }

  .n-margin-r15-sp {
    margin-right: -15px !important;
  }
  .margin-20-sp {
    margin: 20px !important;
  }

  .margin-x20-sp {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .margin-y20-sp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .margin-t20-sp {
    margin-top: 20px !important;
  }

  .margin-b20-sp {
    margin-bottom: 20px !important;
  }

  .margin-l20-sp {
    margin-left: 20px !important;
  }

  .margin-r20-sp {
    margin-right: 20px !important;
  }

  .n-margin-20-sp {
    margin: -20px !important;
  }

  .n-margin-x20-sp {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .n-margin-y20-sp {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .n-margin-t20-sp {
    margin-top: -20px !important;
  }

  .n-margin-b20-sp {
    margin-bottom: -20px !important;
  }

  .n-margin-l20-sp {
    margin-left: -20px !important;
  }

  .n-margin-r20-sp {
    margin-right: -20px !important;
  }
  .margin-25-sp {
    margin: 25px !important;
  }

  .margin-x25-sp {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .margin-y25-sp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .margin-t25-sp {
    margin-top: 25px !important;
  }

  .margin-b25-sp {
    margin-bottom: 25px !important;
  }

  .margin-l25-sp {
    margin-left: 25px !important;
  }

  .margin-r25-sp {
    margin-right: 25px !important;
  }

  .n-margin-25-sp {
    margin: -25px !important;
  }

  .n-margin-x25-sp {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .n-margin-y25-sp {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .n-margin-t25-sp {
    margin-top: -25px !important;
  }

  .n-margin-b25-sp {
    margin-bottom: -25px !important;
  }

  .n-margin-l25-sp {
    margin-left: -25px !important;
  }

  .n-margin-r25-sp {
    margin-right: -25px !important;
  }
  .margin-30-sp {
    margin: 30px !important;
  }

  .margin-x30-sp {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .margin-y30-sp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .margin-t30-sp {
    margin-top: 30px !important;
  }

  .margin-b30-sp {
    margin-bottom: 30px !important;
  }

  .margin-l30-sp {
    margin-left: 30px !important;
  }

  .margin-r30-sp {
    margin-right: 30px !important;
  }

  .n-margin-30-sp {
    margin: -30px !important;
  }

  .n-margin-x30-sp {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .n-margin-y30-sp {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .n-margin-t30-sp {
    margin-top: -30px !important;
  }

  .n-margin-b30-sp {
    margin-bottom: -30px !important;
  }

  .n-margin-l30-sp {
    margin-left: -30px !important;
  }

  .n-margin-r30-sp {
    margin-right: -30px !important;
  }
  .margin-35-sp {
    margin: 35px !important;
  }

  .margin-x35-sp {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .margin-y35-sp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .margin-t35-sp {
    margin-top: 35px !important;
  }

  .margin-b35-sp {
    margin-bottom: 35px !important;
  }

  .margin-l35-sp {
    margin-left: 35px !important;
  }

  .margin-r35-sp {
    margin-right: 35px !important;
  }

  .n-margin-35-sp {
    margin: -35px !important;
  }

  .n-margin-x35-sp {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .n-margin-y35-sp {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .n-margin-t35-sp {
    margin-top: -35px !important;
  }

  .n-margin-b35-sp {
    margin-bottom: -35px !important;
  }

  .n-margin-l35-sp {
    margin-left: -35px !important;
  }

  .n-margin-r35-sp {
    margin-right: -35px !important;
  }
  .margin-40-sp {
    margin: 40px !important;
  }

  .margin-x40-sp {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .margin-y40-sp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .margin-t40-sp {
    margin-top: 40px !important;
  }

  .margin-b40-sp {
    margin-bottom: 40px !important;
  }

  .margin-l40-sp {
    margin-left: 40px !important;
  }

  .margin-r40-sp {
    margin-right: 40px !important;
  }

  .n-margin-40-sp {
    margin: -40px !important;
  }

  .n-margin-x40-sp {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .n-margin-y40-sp {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .n-margin-t40-sp {
    margin-top: -40px !important;
  }

  .n-margin-b40-sp {
    margin-bottom: -40px !important;
  }

  .n-margin-l40-sp {
    margin-left: -40px !important;
  }

  .n-margin-r40-sp {
    margin-right: -40px !important;
  }
  .margin-45-sp {
    margin: 45px !important;
  }

  .margin-x45-sp {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .margin-y45-sp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .margin-t45-sp {
    margin-top: 45px !important;
  }

  .margin-b45-sp {
    margin-bottom: 45px !important;
  }

  .margin-l45-sp {
    margin-left: 45px !important;
  }

  .margin-r45-sp {
    margin-right: 45px !important;
  }

  .n-margin-45-sp {
    margin: -45px !important;
  }

  .n-margin-x45-sp {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .n-margin-y45-sp {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .n-margin-t45-sp {
    margin-top: -45px !important;
  }

  .n-margin-b45-sp {
    margin-bottom: -45px !important;
  }

  .n-margin-l45-sp {
    margin-left: -45px !important;
  }

  .n-margin-r45-sp {
    margin-right: -45px !important;
  }
  .margin-50-sp {
    margin: 50px !important;
  }

  .margin-x50-sp {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .margin-y50-sp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .margin-t50-sp {
    margin-top: 50px !important;
  }

  .margin-b50-sp {
    margin-bottom: 50px !important;
  }

  .margin-l50-sp {
    margin-left: 50px !important;
  }

  .margin-r50-sp {
    margin-right: 50px !important;
  }

  .n-margin-50-sp {
    margin: -50px !important;
  }

  .n-margin-x50-sp {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .n-margin-y50-sp {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .n-margin-t50-sp {
    margin-top: -50px !important;
  }

  .n-margin-b50-sp {
    margin-bottom: -50px !important;
  }

  .n-margin-l50-sp {
    margin-left: -50px !important;
  }

  .n-margin-r50-sp {
    margin-right: -50px !important;
  }
  .margin-55-sp {
    margin: 55px !important;
  }

  .margin-x55-sp {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .margin-y55-sp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .margin-t55-sp {
    margin-top: 55px !important;
  }

  .margin-b55-sp {
    margin-bottom: 55px !important;
  }

  .margin-l55-sp {
    margin-left: 55px !important;
  }

  .margin-r55-sp {
    margin-right: 55px !important;
  }

  .n-margin-55-sp {
    margin: -55px !important;
  }

  .n-margin-x55-sp {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .n-margin-y55-sp {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .n-margin-t55-sp {
    margin-top: -55px !important;
  }

  .n-margin-b55-sp {
    margin-bottom: -55px !important;
  }

  .n-margin-l55-sp {
    margin-left: -55px !important;
  }

  .n-margin-r55-sp {
    margin-right: -55px !important;
  }
  .margin-60-sp {
    margin: 60px !important;
  }

  .margin-x60-sp {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .margin-y60-sp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .margin-t60-sp {
    margin-top: 60px !important;
  }

  .margin-b60-sp {
    margin-bottom: 60px !important;
  }

  .margin-l60-sp {
    margin-left: 60px !important;
  }

  .margin-r60-sp {
    margin-right: 60px !important;
  }

  .n-margin-60-sp {
    margin: -60px !important;
  }

  .n-margin-x60-sp {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .n-margin-y60-sp {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .n-margin-t60-sp {
    margin-top: -60px !important;
  }

  .n-margin-b60-sp {
    margin-bottom: -60px !important;
  }

  .n-margin-l60-sp {
    margin-left: -60px !important;
  }

  .n-margin-r60-sp {
    margin-right: -60px !important;
  }
  .margin-65-sp {
    margin: 65px !important;
  }

  .margin-x65-sp {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .margin-y65-sp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .margin-t65-sp {
    margin-top: 65px !important;
  }

  .margin-b65-sp {
    margin-bottom: 65px !important;
  }

  .margin-l65-sp {
    margin-left: 65px !important;
  }

  .margin-r65-sp {
    margin-right: 65px !important;
  }

  .n-margin-65-sp {
    margin: -65px !important;
  }

  .n-margin-x65-sp {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }

  .n-margin-y65-sp {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }

  .n-margin-t65-sp {
    margin-top: -65px !important;
  }

  .n-margin-b65-sp {
    margin-bottom: -65px !important;
  }

  .n-margin-l65-sp {
    margin-left: -65px !important;
  }

  .n-margin-r65-sp {
    margin-right: -65px !important;
  }
  .margin-70-sp {
    margin: 70px !important;
  }

  .margin-x70-sp {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .margin-y70-sp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .margin-t70-sp {
    margin-top: 70px !important;
  }

  .margin-b70-sp {
    margin-bottom: 70px !important;
  }

  .margin-l70-sp {
    margin-left: 70px !important;
  }

  .margin-r70-sp {
    margin-right: 70px !important;
  }

  .n-margin-70-sp {
    margin: -70px !important;
  }

  .n-margin-x70-sp {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }

  .n-margin-y70-sp {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }

  .n-margin-t70-sp {
    margin-top: -70px !important;
  }

  .n-margin-b70-sp {
    margin-bottom: -70px !important;
  }

  .n-margin-l70-sp {
    margin-left: -70px !important;
  }

  .n-margin-r70-sp {
    margin-right: -70px !important;
  }
  .margin-75-sp {
    margin: 75px !important;
  }

  .margin-x75-sp {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .margin-y75-sp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .margin-t75-sp {
    margin-top: 75px !important;
  }

  .margin-b75-sp {
    margin-bottom: 75px !important;
  }

  .margin-l75-sp {
    margin-left: 75px !important;
  }

  .margin-r75-sp {
    margin-right: 75px !important;
  }

  .n-margin-75-sp {
    margin: -75px !important;
  }

  .n-margin-x75-sp {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }

  .n-margin-y75-sp {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }

  .n-margin-t75-sp {
    margin-top: -75px !important;
  }

  .n-margin-b75-sp {
    margin-bottom: -75px !important;
  }

  .n-margin-l75-sp {
    margin-left: -75px !important;
  }

  .n-margin-r75-sp {
    margin-right: -75px !important;
  }
  .margin-80-sp {
    margin: 80px !important;
  }

  .margin-x80-sp {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .margin-y80-sp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .margin-t80-sp {
    margin-top: 80px !important;
  }

  .margin-b80-sp {
    margin-bottom: 80px !important;
  }

  .margin-l80-sp {
    margin-left: 80px !important;
  }

  .margin-r80-sp {
    margin-right: 80px !important;
  }

  .n-margin-80-sp {
    margin: -80px !important;
  }

  .n-margin-x80-sp {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .n-margin-y80-sp {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }

  .n-margin-t80-sp {
    margin-top: -80px !important;
  }

  .n-margin-b80-sp {
    margin-bottom: -80px !important;
  }

  .n-margin-l80-sp {
    margin-left: -80px !important;
  }

  .n-margin-r80-sp {
    margin-right: -80px !important;
  }
  .margin-85-sp {
    margin: 85px !important;
  }

  .margin-x85-sp {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .margin-y85-sp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .margin-t85-sp {
    margin-top: 85px !important;
  }

  .margin-b85-sp {
    margin-bottom: 85px !important;
  }

  .margin-l85-sp {
    margin-left: 85px !important;
  }

  .margin-r85-sp {
    margin-right: 85px !important;
  }

  .n-margin-85-sp {
    margin: -85px !important;
  }

  .n-margin-x85-sp {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }

  .n-margin-y85-sp {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }

  .n-margin-t85-sp {
    margin-top: -85px !important;
  }

  .n-margin-b85-sp {
    margin-bottom: -85px !important;
  }

  .n-margin-l85-sp {
    margin-left: -85px !important;
  }

  .n-margin-r85-sp {
    margin-right: -85px !important;
  }
  .margin-90-sp {
    margin: 90px !important;
  }

  .margin-x90-sp {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .margin-y90-sp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .margin-t90-sp {
    margin-top: 90px !important;
  }

  .margin-b90-sp {
    margin-bottom: 90px !important;
  }

  .margin-l90-sp {
    margin-left: 90px !important;
  }

  .margin-r90-sp {
    margin-right: 90px !important;
  }

  .n-margin-90-sp {
    margin: -90px !important;
  }

  .n-margin-x90-sp {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }

  .n-margin-y90-sp {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }

  .n-margin-t90-sp {
    margin-top: -90px !important;
  }

  .n-margin-b90-sp {
    margin-bottom: -90px !important;
  }

  .n-margin-l90-sp {
    margin-left: -90px !important;
  }

  .n-margin-r90-sp {
    margin-right: -90px !important;
  }
  .margin-95-sp {
    margin: 95px !important;
  }

  .margin-x95-sp {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .margin-y95-sp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .margin-t95-sp {
    margin-top: 95px !important;
  }

  .margin-b95-sp {
    margin-bottom: 95px !important;
  }

  .margin-l95-sp {
    margin-left: 95px !important;
  }

  .margin-r95-sp {
    margin-right: 95px !important;
  }

  .n-margin-95-sp {
    margin: -95px !important;
  }

  .n-margin-x95-sp {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }

  .n-margin-y95-sp {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }

  .n-margin-t95-sp {
    margin-top: -95px !important;
  }

  .n-margin-b95-sp {
    margin-bottom: -95px !important;
  }

  .n-margin-l95-sp {
    margin-left: -95px !important;
  }

  .n-margin-r95-sp {
    margin-right: -95px !important;
  }
  .margin-100-sp {
    margin: 100px !important;
  }

  .margin-x100-sp {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .margin-y100-sp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .margin-t100-sp {
    margin-top: 100px !important;
  }

  .margin-b100-sp {
    margin-bottom: 100px !important;
  }

  .margin-l100-sp {
    margin-left: 100px !important;
  }

  .margin-r100-sp {
    margin-right: 100px !important;
  }

  .n-margin-100-sp {
    margin: -100px !important;
  }

  .n-margin-x100-sp {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }

  .n-margin-y100-sp {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }

  .n-margin-t100-sp {
    margin-top: -100px !important;
  }

  .n-margin-b100-sp {
    margin-bottom: -100px !important;
  }

  .n-margin-l100-sp {
    margin-left: -100px !important;
  }

  .n-margin-r100-sp {
    margin-right: -100px !important;
  }
  .margin-105-sp {
    margin: 105px !important;
  }

  .margin-x105-sp {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .margin-y105-sp {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .margin-t105-sp {
    margin-top: 105px !important;
  }

  .margin-b105-sp {
    margin-bottom: 105px !important;
  }

  .margin-l105-sp {
    margin-left: 105px !important;
  }

  .margin-r105-sp {
    margin-right: 105px !important;
  }

  .n-margin-105-sp {
    margin: -105px !important;
  }

  .n-margin-x105-sp {
    margin-left: -105px !important;
    margin-right: -105px !important;
  }

  .n-margin-y105-sp {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }

  .n-margin-t105-sp {
    margin-top: -105px !important;
  }

  .n-margin-b105-sp {
    margin-bottom: -105px !important;
  }

  .n-margin-l105-sp {
    margin-left: -105px !important;
  }

  .n-margin-r105-sp {
    margin-right: -105px !important;
  }
  .margin-110-sp {
    margin: 110px !important;
  }

  .margin-x110-sp {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .margin-y110-sp {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .margin-t110-sp {
    margin-top: 110px !important;
  }

  .margin-b110-sp {
    margin-bottom: 110px !important;
  }

  .margin-l110-sp {
    margin-left: 110px !important;
  }

  .margin-r110-sp {
    margin-right: 110px !important;
  }

  .n-margin-110-sp {
    margin: -110px !important;
  }

  .n-margin-x110-sp {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }

  .n-margin-y110-sp {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }

  .n-margin-t110-sp {
    margin-top: -110px !important;
  }

  .n-margin-b110-sp {
    margin-bottom: -110px !important;
  }

  .n-margin-l110-sp {
    margin-left: -110px !important;
  }

  .n-margin-r110-sp {
    margin-right: -110px !important;
  }
  .margin-115-sp {
    margin: 115px !important;
  }

  .margin-x115-sp {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .margin-y115-sp {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .margin-t115-sp {
    margin-top: 115px !important;
  }

  .margin-b115-sp {
    margin-bottom: 115px !important;
  }

  .margin-l115-sp {
    margin-left: 115px !important;
  }

  .margin-r115-sp {
    margin-right: 115px !important;
  }

  .n-margin-115-sp {
    margin: -115px !important;
  }

  .n-margin-x115-sp {
    margin-left: -115px !important;
    margin-right: -115px !important;
  }

  .n-margin-y115-sp {
    margin-top: -115px !important;
    margin-bottom: -115px !important;
  }

  .n-margin-t115-sp {
    margin-top: -115px !important;
  }

  .n-margin-b115-sp {
    margin-bottom: -115px !important;
  }

  .n-margin-l115-sp {
    margin-left: -115px !important;
  }

  .n-margin-r115-sp {
    margin-right: -115px !important;
  }
  .margin-120-sp {
    margin: 120px !important;
  }

  .margin-x120-sp {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .margin-y120-sp {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .margin-t120-sp {
    margin-top: 120px !important;
  }

  .margin-b120-sp {
    margin-bottom: 120px !important;
  }

  .margin-l120-sp {
    margin-left: 120px !important;
  }

  .margin-r120-sp {
    margin-right: 120px !important;
  }

  .n-margin-120-sp {
    margin: -120px !important;
  }

  .n-margin-x120-sp {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }

  .n-margin-y120-sp {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }

  .n-margin-t120-sp {
    margin-top: -120px !important;
  }

  .n-margin-b120-sp {
    margin-bottom: -120px !important;
  }

  .n-margin-l120-sp {
    margin-left: -120px !important;
  }

  .n-margin-r120-sp {
    margin-right: -120px !important;
  }
  .margin-125-sp {
    margin: 125px !important;
  }

  .margin-x125-sp {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }

  .margin-y125-sp {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }

  .margin-t125-sp {
    margin-top: 125px !important;
  }

  .margin-b125-sp {
    margin-bottom: 125px !important;
  }

  .margin-l125-sp {
    margin-left: 125px !important;
  }

  .margin-r125-sp {
    margin-right: 125px !important;
  }

  .n-margin-125-sp {
    margin: -125px !important;
  }

  .n-margin-x125-sp {
    margin-left: -125px !important;
    margin-right: -125px !important;
  }

  .n-margin-y125-sp {
    margin-top: -125px !important;
    margin-bottom: -125px !important;
  }

  .n-margin-t125-sp {
    margin-top: -125px !important;
  }

  .n-margin-b125-sp {
    margin-bottom: -125px !important;
  }

  .n-margin-l125-sp {
    margin-left: -125px !important;
  }

  .n-margin-r125-sp {
    margin-right: -125px !important;
  }
  .margin-130-sp {
    margin: 130px !important;
  }

  .margin-x130-sp {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }

  .margin-y130-sp {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }

  .margin-t130-sp {
    margin-top: 130px !important;
  }

  .margin-b130-sp {
    margin-bottom: 130px !important;
  }

  .margin-l130-sp {
    margin-left: 130px !important;
  }

  .margin-r130-sp {
    margin-right: 130px !important;
  }

  .n-margin-130-sp {
    margin: -130px !important;
  }

  .n-margin-x130-sp {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }

  .n-margin-y130-sp {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }

  .n-margin-t130-sp {
    margin-top: -130px !important;
  }

  .n-margin-b130-sp {
    margin-bottom: -130px !important;
  }

  .n-margin-l130-sp {
    margin-left: -130px !important;
  }

  .n-margin-r130-sp {
    margin-right: -130px !important;
  }
  .margin-135-sp {
    margin: 135px !important;
  }

  .margin-x135-sp {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }

  .margin-y135-sp {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }

  .margin-t135-sp {
    margin-top: 135px !important;
  }

  .margin-b135-sp {
    margin-bottom: 135px !important;
  }

  .margin-l135-sp {
    margin-left: 135px !important;
  }

  .margin-r135-sp {
    margin-right: 135px !important;
  }

  .n-margin-135-sp {
    margin: -135px !important;
  }

  .n-margin-x135-sp {
    margin-left: -135px !important;
    margin-right: -135px !important;
  }

  .n-margin-y135-sp {
    margin-top: -135px !important;
    margin-bottom: -135px !important;
  }

  .n-margin-t135-sp {
    margin-top: -135px !important;
  }

  .n-margin-b135-sp {
    margin-bottom: -135px !important;
  }

  .n-margin-l135-sp {
    margin-left: -135px !important;
  }

  .n-margin-r135-sp {
    margin-right: -135px !important;
  }
  .margin-140-sp {
    margin: 140px !important;
  }

  .margin-x140-sp {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .margin-y140-sp {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .margin-t140-sp {
    margin-top: 140px !important;
  }

  .margin-b140-sp {
    margin-bottom: 140px !important;
  }

  .margin-l140-sp {
    margin-left: 140px !important;
  }

  .margin-r140-sp {
    margin-right: 140px !important;
  }

  .n-margin-140-sp {
    margin: -140px !important;
  }

  .n-margin-x140-sp {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }

  .n-margin-y140-sp {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }

  .n-margin-t140-sp {
    margin-top: -140px !important;
  }

  .n-margin-b140-sp {
    margin-bottom: -140px !important;
  }

  .n-margin-l140-sp {
    margin-left: -140px !important;
  }

  .n-margin-r140-sp {
    margin-right: -140px !important;
  }
  .margin-145-sp {
    margin: 145px !important;
  }

  .margin-x145-sp {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }

  .margin-y145-sp {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }

  .margin-t145-sp {
    margin-top: 145px !important;
  }

  .margin-b145-sp {
    margin-bottom: 145px !important;
  }

  .margin-l145-sp {
    margin-left: 145px !important;
  }

  .margin-r145-sp {
    margin-right: 145px !important;
  }

  .n-margin-145-sp {
    margin: -145px !important;
  }

  .n-margin-x145-sp {
    margin-left: -145px !important;
    margin-right: -145px !important;
  }

  .n-margin-y145-sp {
    margin-top: -145px !important;
    margin-bottom: -145px !important;
  }

  .n-margin-t145-sp {
    margin-top: -145px !important;
  }

  .n-margin-b145-sp {
    margin-bottom: -145px !important;
  }

  .n-margin-l145-sp {
    margin-left: -145px !important;
  }

  .n-margin-r145-sp {
    margin-right: -145px !important;
  }
  .margin-150-sp {
    margin: 150px !important;
  }

  .margin-x150-sp {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }

  .margin-y150-sp {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }

  .margin-t150-sp {
    margin-top: 150px !important;
  }

  .margin-b150-sp {
    margin-bottom: 150px !important;
  }

  .margin-l150-sp {
    margin-left: 150px !important;
  }

  .margin-r150-sp {
    margin-right: 150px !important;
  }

  .n-margin-150-sp {
    margin: -150px !important;
  }

  .n-margin-x150-sp {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }

  .n-margin-y150-sp {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }

  .n-margin-t150-sp {
    margin-top: -150px !important;
  }

  .n-margin-b150-sp {
    margin-bottom: -150px !important;
  }

  .n-margin-l150-sp {
    margin-left: -150px !important;
  }

  .n-margin-r150-sp {
    margin-right: -150px !important;
  }
  .margin-155-sp {
    margin: 155px !important;
  }

  .margin-x155-sp {
    margin-left: 155px !important;
    margin-right: 155px !important;
  }

  .margin-y155-sp {
    margin-top: 155px !important;
    margin-bottom: 155px !important;
  }

  .margin-t155-sp {
    margin-top: 155px !important;
  }

  .margin-b155-sp {
    margin-bottom: 155px !important;
  }

  .margin-l155-sp {
    margin-left: 155px !important;
  }

  .margin-r155-sp {
    margin-right: 155px !important;
  }

  .n-margin-155-sp {
    margin: -155px !important;
  }

  .n-margin-x155-sp {
    margin-left: -155px !important;
    margin-right: -155px !important;
  }

  .n-margin-y155-sp {
    margin-top: -155px !important;
    margin-bottom: -155px !important;
  }

  .n-margin-t155-sp {
    margin-top: -155px !important;
  }

  .n-margin-b155-sp {
    margin-bottom: -155px !important;
  }

  .n-margin-l155-sp {
    margin-left: -155px !important;
  }

  .n-margin-r155-sp {
    margin-right: -155px !important;
  }
  .margin-160-sp {
    margin: 160px !important;
  }

  .margin-x160-sp {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }

  .margin-y160-sp {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }

  .margin-t160-sp {
    margin-top: 160px !important;
  }

  .margin-b160-sp {
    margin-bottom: 160px !important;
  }

  .margin-l160-sp {
    margin-left: 160px !important;
  }

  .margin-r160-sp {
    margin-right: 160px !important;
  }

  .n-margin-160-sp {
    margin: -160px !important;
  }

  .n-margin-x160-sp {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }

  .n-margin-y160-sp {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }

  .n-margin-t160-sp {
    margin-top: -160px !important;
  }

  .n-margin-b160-sp {
    margin-bottom: -160px !important;
  }

  .n-margin-l160-sp {
    margin-left: -160px !important;
  }

  .n-margin-r160-sp {
    margin-right: -160px !important;
  }
  .margin-165-sp {
    margin: 165px !important;
  }

  .margin-x165-sp {
    margin-left: 165px !important;
    margin-right: 165px !important;
  }

  .margin-y165-sp {
    margin-top: 165px !important;
    margin-bottom: 165px !important;
  }

  .margin-t165-sp {
    margin-top: 165px !important;
  }

  .margin-b165-sp {
    margin-bottom: 165px !important;
  }

  .margin-l165-sp {
    margin-left: 165px !important;
  }

  .margin-r165-sp {
    margin-right: 165px !important;
  }

  .n-margin-165-sp {
    margin: -165px !important;
  }

  .n-margin-x165-sp {
    margin-left: -165px !important;
    margin-right: -165px !important;
  }

  .n-margin-y165-sp {
    margin-top: -165px !important;
    margin-bottom: -165px !important;
  }

  .n-margin-t165-sp {
    margin-top: -165px !important;
  }

  .n-margin-b165-sp {
    margin-bottom: -165px !important;
  }

  .n-margin-l165-sp {
    margin-left: -165px !important;
  }

  .n-margin-r165-sp {
    margin-right: -165px !important;
  }
  .margin-170-sp {
    margin: 170px !important;
  }

  .margin-x170-sp {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }

  .margin-y170-sp {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }

  .margin-t170-sp {
    margin-top: 170px !important;
  }

  .margin-b170-sp {
    margin-bottom: 170px !important;
  }

  .margin-l170-sp {
    margin-left: 170px !important;
  }

  .margin-r170-sp {
    margin-right: 170px !important;
  }

  .n-margin-170-sp {
    margin: -170px !important;
  }

  .n-margin-x170-sp {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }

  .n-margin-y170-sp {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }

  .n-margin-t170-sp {
    margin-top: -170px !important;
  }

  .n-margin-b170-sp {
    margin-bottom: -170px !important;
  }

  .n-margin-l170-sp {
    margin-left: -170px !important;
  }

  .n-margin-r170-sp {
    margin-right: -170px !important;
  }
  .margin-175-sp {
    margin: 175px !important;
  }

  .margin-x175-sp {
    margin-left: 175px !important;
    margin-right: 175px !important;
  }

  .margin-y175-sp {
    margin-top: 175px !important;
    margin-bottom: 175px !important;
  }

  .margin-t175-sp {
    margin-top: 175px !important;
  }

  .margin-b175-sp {
    margin-bottom: 175px !important;
  }

  .margin-l175-sp {
    margin-left: 175px !important;
  }

  .margin-r175-sp {
    margin-right: 175px !important;
  }

  .n-margin-175-sp {
    margin: -175px !important;
  }

  .n-margin-x175-sp {
    margin-left: -175px !important;
    margin-right: -175px !important;
  }

  .n-margin-y175-sp {
    margin-top: -175px !important;
    margin-bottom: -175px !important;
  }

  .n-margin-t175-sp {
    margin-top: -175px !important;
  }

  .n-margin-b175-sp {
    margin-bottom: -175px !important;
  }

  .n-margin-l175-sp {
    margin-left: -175px !important;
  }

  .n-margin-r175-sp {
    margin-right: -175px !important;
  }
  .margin-180-sp {
    margin: 180px !important;
  }

  .margin-x180-sp {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }

  .margin-y180-sp {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }

  .margin-t180-sp {
    margin-top: 180px !important;
  }

  .margin-b180-sp {
    margin-bottom: 180px !important;
  }

  .margin-l180-sp {
    margin-left: 180px !important;
  }

  .margin-r180-sp {
    margin-right: 180px !important;
  }

  .n-margin-180-sp {
    margin: -180px !important;
  }

  .n-margin-x180-sp {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }

  .n-margin-y180-sp {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }

  .n-margin-t180-sp {
    margin-top: -180px !important;
  }

  .n-margin-b180-sp {
    margin-bottom: -180px !important;
  }

  .n-margin-l180-sp {
    margin-left: -180px !important;
  }

  .n-margin-r180-sp {
    margin-right: -180px !important;
  }
  .margin-185-sp {
    margin: 185px !important;
  }

  .margin-x185-sp {
    margin-left: 185px !important;
    margin-right: 185px !important;
  }

  .margin-y185-sp {
    margin-top: 185px !important;
    margin-bottom: 185px !important;
  }

  .margin-t185-sp {
    margin-top: 185px !important;
  }

  .margin-b185-sp {
    margin-bottom: 185px !important;
  }

  .margin-l185-sp {
    margin-left: 185px !important;
  }

  .margin-r185-sp {
    margin-right: 185px !important;
  }

  .n-margin-185-sp {
    margin: -185px !important;
  }

  .n-margin-x185-sp {
    margin-left: -185px !important;
    margin-right: -185px !important;
  }

  .n-margin-y185-sp {
    margin-top: -185px !important;
    margin-bottom: -185px !important;
  }

  .n-margin-t185-sp {
    margin-top: -185px !important;
  }

  .n-margin-b185-sp {
    margin-bottom: -185px !important;
  }

  .n-margin-l185-sp {
    margin-left: -185px !important;
  }

  .n-margin-r185-sp {
    margin-right: -185px !important;
  }
  .margin-190-sp {
    margin: 190px !important;
  }

  .margin-x190-sp {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }

  .margin-y190-sp {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }

  .margin-t190-sp {
    margin-top: 190px !important;
  }

  .margin-b190-sp {
    margin-bottom: 190px !important;
  }

  .margin-l190-sp {
    margin-left: 190px !important;
  }

  .margin-r190-sp {
    margin-right: 190px !important;
  }

  .n-margin-190-sp {
    margin: -190px !important;
  }

  .n-margin-x190-sp {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }

  .n-margin-y190-sp {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }

  .n-margin-t190-sp {
    margin-top: -190px !important;
  }

  .n-margin-b190-sp {
    margin-bottom: -190px !important;
  }

  .n-margin-l190-sp {
    margin-left: -190px !important;
  }

  .n-margin-r190-sp {
    margin-right: -190px !important;
  }
  .margin-195-sp {
    margin: 195px !important;
  }

  .margin-x195-sp {
    margin-left: 195px !important;
    margin-right: 195px !important;
  }

  .margin-y195-sp {
    margin-top: 195px !important;
    margin-bottom: 195px !important;
  }

  .margin-t195-sp {
    margin-top: 195px !important;
  }

  .margin-b195-sp {
    margin-bottom: 195px !important;
  }

  .margin-l195-sp {
    margin-left: 195px !important;
  }

  .margin-r195-sp {
    margin-right: 195px !important;
  }

  .n-margin-195-sp {
    margin: -195px !important;
  }

  .n-margin-x195-sp {
    margin-left: -195px !important;
    margin-right: -195px !important;
  }

  .n-margin-y195-sp {
    margin-top: -195px !important;
    margin-bottom: -195px !important;
  }

  .n-margin-t195-sp {
    margin-top: -195px !important;
  }

  .n-margin-b195-sp {
    margin-bottom: -195px !important;
  }

  .n-margin-l195-sp {
    margin-left: -195px !important;
  }

  .n-margin-r195-sp {
    margin-right: -195px !important;
  }
  .margin-200-sp {
    margin: 200px !important;
  }

  .margin-x200-sp {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }

  .margin-y200-sp {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .margin-t200-sp {
    margin-top: 200px !important;
  }

  .margin-b200-sp {
    margin-bottom: 200px !important;
  }

  .margin-l200-sp {
    margin-left: 200px !important;
  }

  .margin-r200-sp {
    margin-right: 200px !important;
  }

  .n-margin-200-sp {
    margin: -200px !important;
  }

  .n-margin-x200-sp {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }

  .n-margin-y200-sp {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }

  .n-margin-t200-sp {
    margin-top: -200px !important;
  }

  .n-margin-b200-sp {
    margin-bottom: -200px !important;
  }

  .n-margin-l200-sp {
    margin-left: -200px !important;
  }

  .n-margin-r200-sp {
    margin-right: -200px !important;
  }
  .text-nowrap-sp {
    white-space: nowrap;
  }
  .align-left-sp {
    text-align: left !important;
  }

  .align-right-sp {
    text-align: right !important;
  }

  .align-center-sp {
    text-align: center !important;
  }
  .v-align-top-sp {
    vertical-align: top !important;
  }

  .v-align-bottom-sp {
    vertical-align: bottom !important;
  }

  .v-align-middle-sp {
    vertical-align: middle !important;
  }
  .width-0per-sp {
    width: 0% !important;
    max-width: none !important;
  }

  .width-5per-sp {
    width: 5% !important;
    max-width: none !important;
  }

  .width-10per-sp {
    width: 10% !important;
    max-width: none !important;
  }

  .width-15per-sp {
    width: 15% !important;
    max-width: none !important;
  }

  .width-20per-sp {
    width: 20% !important;
    max-width: none !important;
  }

  .width-25per-sp {
    width: 25% !important;
    max-width: none !important;
  }

  .width-30per-sp {
    width: 30% !important;
    max-width: none !important;
  }

  .width-35per-sp {
    width: 35% !important;
    max-width: none !important;
  }

  .width-40per-sp {
    width: 40% !important;
    max-width: none !important;
  }

  .width-45per-sp {
    width: 45% !important;
    max-width: none !important;
  }

  .width-50per-sp {
    width: 50% !important;
    max-width: none !important;
  }

  .width-55per-sp {
    width: 55% !important;
    max-width: none !important;
  }

  .width-60per-sp {
    width: 60% !important;
    max-width: none !important;
  }

  .width-65per-sp {
    width: 65% !important;
    max-width: none !important;
  }

  .width-70per-sp {
    width: 70% !important;
    max-width: none !important;
  }

  .width-75per-sp {
    width: 75% !important;
    max-width: none !important;
  }

  .width-80per-sp {
    width: 80% !important;
    max-width: none !important;
  }

  .width-85per-sp {
    width: 85% !important;
    max-width: none !important;
  }

  .width-90per-sp {
    width: 90% !important;
    max-width: none !important;
  }

  .width-95per-sp {
    width: 95% !important;
    max-width: none !important;
  }

  .width-100per-sp {
    width: 100% !important;
    max-width: none !important;
  }
  .width-0-sp {
    width: 0px !important;
    max-width: none !important;
  }

  .width-5-sp {
    width: 5px !important;
    max-width: none !important;
  }

  .width-10-sp {
    width: 10px !important;
    max-width: none !important;
  }

  .width-15-sp {
    width: 15px !important;
    max-width: none !important;
  }

  .width-20-sp {
    width: 20px !important;
    max-width: none !important;
  }

  .width-25-sp {
    width: 25px !important;
    max-width: none !important;
  }

  .width-30-sp {
    width: 30px !important;
    max-width: none !important;
  }

  .width-35-sp {
    width: 35px !important;
    max-width: none !important;
  }

  .width-40-sp {
    width: 40px !important;
    max-width: none !important;
  }

  .width-45-sp {
    width: 45px !important;
    max-width: none !important;
  }

  .width-50-sp {
    width: 50px !important;
    max-width: none !important;
  }

  .width-55-sp {
    width: 55px !important;
    max-width: none !important;
  }

  .width-60-sp {
    width: 60px !important;
    max-width: none !important;
  }

  .width-65-sp {
    width: 65px !important;
    max-width: none !important;
  }

  .width-70-sp {
    width: 70px !important;
    max-width: none !important;
  }

  .width-75-sp {
    width: 75px !important;
    max-width: none !important;
  }

  .width-80-sp {
    width: 80px !important;
    max-width: none !important;
  }

  .width-85-sp {
    width: 85px !important;
    max-width: none !important;
  }

  .width-90-sp {
    width: 90px !important;
    max-width: none !important;
  }

  .width-95-sp {
    width: 95px !important;
    max-width: none !important;
  }

  .width-100-sp {
    width: 100px !important;
    max-width: none !important;
  }

  .width-105-sp {
    width: 105px !important;
    max-width: none !important;
  }

  .width-110-sp {
    width: 110px !important;
    max-width: none !important;
  }

  .width-115-sp {
    width: 115px !important;
    max-width: none !important;
  }

  .width-120-sp {
    width: 120px !important;
    max-width: none !important;
  }

  .width-125-sp {
    width: 125px !important;
    max-width: none !important;
  }

  .width-130-sp {
    width: 130px !important;
    max-width: none !important;
  }

  .width-135-sp {
    width: 135px !important;
    max-width: none !important;
  }

  .width-140-sp {
    width: 140px !important;
    max-width: none !important;
  }

  .width-145-sp {
    width: 145px !important;
    max-width: none !important;
  }

  .width-150-sp {
    width: 150px !important;
    max-width: none !important;
  }

  .width-155-sp {
    width: 155px !important;
    max-width: none !important;
  }

  .width-160-sp {
    width: 160px !important;
    max-width: none !important;
  }

  .width-165-sp {
    width: 165px !important;
    max-width: none !important;
  }

  .width-170-sp {
    width: 170px !important;
    max-width: none !important;
  }

  .width-175-sp {
    width: 175px !important;
    max-width: none !important;
  }

  .width-180-sp {
    width: 180px !important;
    max-width: none !important;
  }

  .width-185-sp {
    width: 185px !important;
    max-width: none !important;
  }

  .width-190-sp {
    width: 190px !important;
    max-width: none !important;
  }

  .width-195-sp {
    width: 195px !important;
    max-width: none !important;
  }

  .width-200-sp {
    width: 200px !important;
    max-width: none !important;
  }

  .width-205-sp {
    width: 205px !important;
    max-width: none !important;
  }

  .width-210-sp {
    width: 210px !important;
    max-width: none !important;
  }

  .width-215-sp {
    width: 215px !important;
    max-width: none !important;
  }

  .width-220-sp {
    width: 220px !important;
    max-width: none !important;
  }

  .width-225-sp {
    width: 225px !important;
    max-width: none !important;
  }

  .width-230-sp {
    width: 230px !important;
    max-width: none !important;
  }

  .width-235-sp {
    width: 235px !important;
    max-width: none !important;
  }

  .width-240-sp {
    width: 240px !important;
    max-width: none !important;
  }

  .width-245-sp {
    width: 245px !important;
    max-width: none !important;
  }

  .width-250-sp {
    width: 250px !important;
    max-width: none !important;
  }

  .width-255-sp {
    width: 255px !important;
    max-width: none !important;
  }

  .width-260-sp {
    width: 260px !important;
    max-width: none !important;
  }

  .width-265-sp {
    width: 265px !important;
    max-width: none !important;
  }

  .width-270-sp {
    width: 270px !important;
    max-width: none !important;
  }

  .width-275-sp {
    width: 275px !important;
    max-width: none !important;
  }

  .width-280-sp {
    width: 280px !important;
    max-width: none !important;
  }

  .width-285-sp {
    width: 285px !important;
    max-width: none !important;
  }

  .width-290-sp {
    width: 290px !important;
    max-width: none !important;
  }

  .width-295-sp {
    width: 295px !important;
    max-width: none !important;
  }

  .width-300-sp {
    width: 300px !important;
    max-width: none !important;
  }

  .width-305-sp {
    width: 305px !important;
    max-width: none !important;
  }

  .width-310-sp {
    width: 310px !important;
    max-width: none !important;
  }

  .width-315-sp {
    width: 315px !important;
    max-width: none !important;
  }

  .width-320-sp {
    width: 320px !important;
    max-width: none !important;
  }

  .width-325-sp {
    width: 325px !important;
    max-width: none !important;
  }

  .width-330-sp {
    width: 330px !important;
    max-width: none !important;
  }

  .width-335-sp {
    width: 335px !important;
    max-width: none !important;
  }

  .width-340-sp {
    width: 340px !important;
    max-width: none !important;
  }

  .width-345-sp {
    width: 345px !important;
    max-width: none !important;
  }

  .width-350-sp {
    width: 350px !important;
    max-width: none !important;
  }

  .width-355-sp {
    width: 355px !important;
    max-width: none !important;
  }

  .width-360-sp {
    width: 360px !important;
    max-width: none !important;
  }

  .width-365-sp {
    width: 365px !important;
    max-width: none !important;
  }

  .width-370-sp {
    width: 370px !important;
    max-width: none !important;
  }

  .width-375-sp {
    width: 375px !important;
    max-width: none !important;
  }

  .width-380-sp {
    width: 380px !important;
    max-width: none !important;
  }

  .width-385-sp {
    width: 385px !important;
    max-width: none !important;
  }

  .width-390-sp {
    width: 390px !important;
    max-width: none !important;
  }

  .width-395-sp {
    width: 395px !important;
    max-width: none !important;
  }

  .width-400-sp {
    width: 400px !important;
    max-width: none !important;
  }

  .width-405-sp {
    width: 405px !important;
    max-width: none !important;
  }

  .width-410-sp {
    width: 410px !important;
    max-width: none !important;
  }

  .width-415-sp {
    width: 415px !important;
    max-width: none !important;
  }

  .width-420-sp {
    width: 420px !important;
    max-width: none !important;
  }

  .width-425-sp {
    width: 425px !important;
    max-width: none !important;
  }

  .width-430-sp {
    width: 430px !important;
    max-width: none !important;
  }

  .width-435-sp {
    width: 435px !important;
    max-width: none !important;
  }

  .width-440-sp {
    width: 440px !important;
    max-width: none !important;
  }

  .width-445-sp {
    width: 445px !important;
    max-width: none !important;
  }

  .width-450-sp {
    width: 450px !important;
    max-width: none !important;
  }

  .width-455-sp {
    width: 455px !important;
    max-width: none !important;
  }

  .width-460-sp {
    width: 460px !important;
    max-width: none !important;
  }

  .width-465-sp {
    width: 465px !important;
    max-width: none !important;
  }

  .width-470-sp {
    width: 470px !important;
    max-width: none !important;
  }

  .width-475-sp {
    width: 475px !important;
    max-width: none !important;
  }

  .width-480-sp {
    width: 480px !important;
    max-width: none !important;
  }

  .width-485-sp {
    width: 485px !important;
    max-width: none !important;
  }

  .width-490-sp {
    width: 490px !important;
    max-width: none !important;
  }

  .width-495-sp {
    width: 495px !important;
    max-width: none !important;
  }

  .width-500-sp {
    width: 500px !important;
    max-width: none !important;
  }

  .width-505-sp {
    width: 505px !important;
    max-width: none !important;
  }

  .width-510-sp {
    width: 510px !important;
    max-width: none !important;
  }

  .width-515-sp {
    width: 515px !important;
    max-width: none !important;
  }

  .width-520-sp {
    width: 520px !important;
    max-width: none !important;
  }

  .width-525-sp {
    width: 525px !important;
    max-width: none !important;
  }

  .width-530-sp {
    width: 530px !important;
    max-width: none !important;
  }

  .width-535-sp {
    width: 535px !important;
    max-width: none !important;
  }

  .width-540-sp {
    width: 540px !important;
    max-width: none !important;
  }

  .width-545-sp {
    width: 545px !important;
    max-width: none !important;
  }

  .width-550-sp {
    width: 550px !important;
    max-width: none !important;
  }

  .width-555-sp {
    width: 555px !important;
    max-width: none !important;
  }

  .width-560-sp {
    width: 560px !important;
    max-width: none !important;
  }

  .width-565-sp {
    width: 565px !important;
    max-width: none !important;
  }

  .width-570-sp {
    width: 570px !important;
    max-width: none !important;
  }

  .width-575-sp {
    width: 575px !important;
    max-width: none !important;
  }

  .width-580-sp {
    width: 580px !important;
    max-width: none !important;
  }

  .width-585-sp {
    width: 585px !important;
    max-width: none !important;
  }

  .width-590-sp {
    width: 590px !important;
    max-width: none !important;
  }

  .width-595-sp {
    width: 595px !important;
    max-width: none !important;
  }

  .width-600-sp {
    width: 600px !important;
    max-width: none !important;
  }

  .width-605-sp {
    width: 605px !important;
    max-width: none !important;
  }

  .width-610-sp {
    width: 610px !important;
    max-width: none !important;
  }

  .width-615-sp {
    width: 615px !important;
    max-width: none !important;
  }

  .width-620-sp {
    width: 620px !important;
    max-width: none !important;
  }

  .width-625-sp {
    width: 625px !important;
    max-width: none !important;
  }

  .width-630-sp {
    width: 630px !important;
    max-width: none !important;
  }

  .width-635-sp {
    width: 635px !important;
    max-width: none !important;
  }

  .width-640-sp {
    width: 640px !important;
    max-width: none !important;
  }

  .width-645-sp {
    width: 645px !important;
    max-width: none !important;
  }

  .width-650-sp {
    width: 650px !important;
    max-width: none !important;
  }

  .width-655-sp {
    width: 655px !important;
    max-width: none !important;
  }

  .width-660-sp {
    width: 660px !important;
    max-width: none !important;
  }

  .width-665-sp {
    width: 665px !important;
    max-width: none !important;
  }

  .width-670-sp {
    width: 670px !important;
    max-width: none !important;
  }

  .width-675-sp {
    width: 675px !important;
    max-width: none !important;
  }

  .width-680-sp {
    width: 680px !important;
    max-width: none !important;
  }

  .width-685-sp {
    width: 685px !important;
    max-width: none !important;
  }

  .width-690-sp {
    width: 690px !important;
    max-width: none !important;
  }

  .width-695-sp {
    width: 695px !important;
    max-width: none !important;
  }

  .width-700-sp {
    width: 700px !important;
    max-width: none !important;
  }

  .width-705-sp {
    width: 705px !important;
    max-width: none !important;
  }

  .width-710-sp {
    width: 710px !important;
    max-width: none !important;
  }

  .width-715-sp {
    width: 715px !important;
    max-width: none !important;
  }

  .width-720-sp {
    width: 720px !important;
    max-width: none !important;
  }

  .width-725-sp {
    width: 725px !important;
    max-width: none !important;
  }

  .width-730-sp {
    width: 730px !important;
    max-width: none !important;
  }

  .width-735-sp {
    width: 735px !important;
    max-width: none !important;
  }

  .width-740-sp {
    width: 740px !important;
    max-width: none !important;
  }

  .width-745-sp {
    width: 745px !important;
    max-width: none !important;
  }

  .width-750-sp {
    width: 750px !important;
    max-width: none !important;
  }

  .width-755-sp {
    width: 755px !important;
    max-width: none !important;
  }

  .width-760-sp {
    width: 760px !important;
    max-width: none !important;
  }

  .width-765-sp {
    width: 765px !important;
    max-width: none !important;
  }

  .width-770-sp {
    width: 770px !important;
    max-width: none !important;
  }

  .width-775-sp {
    width: 775px !important;
    max-width: none !important;
  }

  .width-780-sp {
    width: 780px !important;
    max-width: none !important;
  }

  .width-785-sp {
    width: 785px !important;
    max-width: none !important;
  }

  .width-790-sp {
    width: 790px !important;
    max-width: none !important;
  }

  .width-795-sp {
    width: 795px !important;
    max-width: none !important;
  }

  .width-800-sp {
    width: 800px !important;
    max-width: none !important;
  }

  .width-805-sp {
    width: 805px !important;
    max-width: none !important;
  }

  .width-810-sp {
    width: 810px !important;
    max-width: none !important;
  }

  .width-815-sp {
    width: 815px !important;
    max-width: none !important;
  }

  .width-820-sp {
    width: 820px !important;
    max-width: none !important;
  }

  .width-825-sp {
    width: 825px !important;
    max-width: none !important;
  }

  .width-830-sp {
    width: 830px !important;
    max-width: none !important;
  }

  .width-835-sp {
    width: 835px !important;
    max-width: none !important;
  }

  .width-840-sp {
    width: 840px !important;
    max-width: none !important;
  }

  .width-845-sp {
    width: 845px !important;
    max-width: none !important;
  }

  .width-850-sp {
    width: 850px !important;
    max-width: none !important;
  }

  .width-855-sp {
    width: 855px !important;
    max-width: none !important;
  }

  .width-860-sp {
    width: 860px !important;
    max-width: none !important;
  }

  .width-865-sp {
    width: 865px !important;
    max-width: none !important;
  }

  .width-870-sp {
    width: 870px !important;
    max-width: none !important;
  }

  .width-875-sp {
    width: 875px !important;
    max-width: none !important;
  }

  .width-880-sp {
    width: 880px !important;
    max-width: none !important;
  }

  .width-885-sp {
    width: 885px !important;
    max-width: none !important;
  }

  .width-890-sp {
    width: 890px !important;
    max-width: none !important;
  }

  .width-895-sp {
    width: 895px !important;
    max-width: none !important;
  }

  .width-900-sp {
    width: 900px !important;
    max-width: none !important;
  }

  .width-905-sp {
    width: 905px !important;
    max-width: none !important;
  }

  .width-910-sp {
    width: 910px !important;
    max-width: none !important;
  }

  .width-915-sp {
    width: 915px !important;
    max-width: none !important;
  }

  .width-920-sp {
    width: 920px !important;
    max-width: none !important;
  }

  .width-925-sp {
    width: 925px !important;
    max-width: none !important;
  }

  .width-930-sp {
    width: 930px !important;
    max-width: none !important;
  }

  .width-935-sp {
    width: 935px !important;
    max-width: none !important;
  }

  .width-940-sp {
    width: 940px !important;
    max-width: none !important;
  }

  .width-945-sp {
    width: 945px !important;
    max-width: none !important;
  }

  .width-950-sp {
    width: 950px !important;
    max-width: none !important;
  }

  .width-955-sp {
    width: 955px !important;
    max-width: none !important;
  }

  .width-960-sp {
    width: 960px !important;
    max-width: none !important;
  }

  .width-965-sp {
    width: 965px !important;
    max-width: none !important;
  }

  .width-970-sp {
    width: 970px !important;
    max-width: none !important;
  }

  .width-975-sp {
    width: 975px !important;
    max-width: none !important;
  }

  .width-980-sp {
    width: 980px !important;
    max-width: none !important;
  }

  .width-985-sp {
    width: 985px !important;
    max-width: none !important;
  }

  .width-990-sp {
    width: 990px !important;
    max-width: none !important;
  }

  .width-995-sp {
    width: 995px !important;
    max-width: none !important;
  }

  .width-1000-sp {
    width: 1000px !important;
    max-width: none !important;
  }
  .pc {
    display: none !important;
  }
  .breadcrumbs {
    display: block;
    background: #E8F6FC;
    padding-top: 10px;
    position: relative;
    top: 0;
  }
  main:has(.breadcrumbs + .mv) .breadcrumbs {
    padding-top: 0;
    background: transparent;
    position: absolute;
    top: 10px;
  }
  .breadcrumbs li {
    display: inline;
  }
  .title-h2 {
    font-size: 2.3rem;
  }
  .title-h2:after {
    width: 115px;
    height: 1px;
  }
  .article-wrapper {
    margin-top: 40px;
    padding: 0 18px;
    display: block;
  }
  .article-main > section:nth-of-type(n+2) {
    margin-top: 50px;
  }
  .article-main {
    width: 100%;
    border-width: 1px;
  }
  .article-slidenav {
    margin-top: 30px;
    width: 100%;
  }
  .article-slidenav-accordion {
    border-radius: 10px;
  }
  .article-slidenav-accordion > dt > a {
    font-size: 1.4rem;
    height: 25px;
  }
  .article-slidenav-accordion > dd {
    margin-top: 10px;
  }
  .article-slidenav-accordion > dd > a {
    min-height: 45px;
  }
  .article-slidenav-accordion-icon {
    right: 5px;
  }
  .article-slidenav-accordion-sub > dd > a {
    min-height: 45px;
  }
  .article-mv {
    min-height: 130px;
    padding: 20px 18px;
  }
  .article-mv-body > p {
    margin-bottom: 0;
    font-size: 1.6rem;
  }
  .article-mv-body > h1 {
    font-size: 2.4rem;
  }
  .article-h2 {
    font-size: 2rem;
  }
  .article-h3 {
    font-size: 1.8rem;
    margin-top: 30px;
		line-height: 1.6;
  }
  .article-text {
    font-size: 1.6rem;
  }
  .article-btn {
    font-size: 1.4rem;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .article-text-list {
    font-size: 1.4rem;
  }
  .article-link {
    background-position: left 6px;
    font-size: 1.4rem;
    margin-top: 20px;
  }
  .article-link + * {
    margin-top: 20px;
  }
  .article-attention {
    margin-top: 15px;
    font-size: 1.2rem;
  }
  .article-accordion {
    margin-top: 30px;
    padding: 15px;
  }
  .article-accordion > dt {
    padding-right: 30px;
  }
  .article-accordion > dt > i {
    margin-right: 10px;
    width: 40px;
    height: 40px;
  }
  .article-accordion > dd {
    padding: 15px;
    margin-top: 15px;
  }
  .article-accordion-title {
    font-size: 1.8rem;
  }
  .article-accordion-subtitle {
    font-size: 1.4rem;
  }
  .article-accordion-kv {
    margin-bottom: 20px;
    gap: 10px;
  }
  .article-accordion-kv > dt {
    width: 70px;
  }
  .article-accordion-kv > dd {
    font-size: 1.4rem;
  }
  .article-table > tbody > tr > th {
    font-size: 1.5rem;
    padding: 10px;
  }
  .article-table > tbody > tr > td {
    font-size: 1.4rem;
    padding: 10px;
  }
  .article-table01 > tbody > tr {
    display: block;
  }
  .article-table01 > tbody > tr:nth-of-type(n+2) {
    margin-top: 5px;
  }
  .article-table01 > tbody > tr > th {
    display: block;
    width: 100%;
    font-size: 1.5rem;
    border: none;
    padding: 10px;
  }
  .article-table01 > tbody > tr > td {
    border: none;
    display: block;
    width: 100%;
    font-size: 1.4rem;
    padding: 10px;
  }
  .article-table02 > thead > tr > th {
    font-size: 1.5rem;
    padding: 10px;
  }
  .article-table02 > tbody > tr > td {
    font-size: 1.4rem;
    padding: 10px;
  }
  .article-table03 > tbody > tr {
    display: block;
  }
  .article-table03 > tbody > tr:nth-of-type(n+2) {
    margin-top: 5px;
  }
  .article-table03 > tbody > tr > th {
    display: block;
    width: 100%;
    font-size: 1.5rem;
    border: none;
    padding: 10px;
  }
  .article-table03 > tbody > tr > td {
    border: none;
    display: block;
    width: 100%;
    font-size: 1.4rem;
    padding: 10px;
  }
  .article-table-scroll {
    margin: 10px -18px 0;
    padding-top: 20px;
  }
  .article-table-scroll:before {
    content: "▼スワイプでスクロール";
    display: block;
    position: absolute;
    top: 0;
    left: 18px;
    opacity: 0.35;
    font-weight: 500;
  }
  .article-table-scroll-wrapper {
    padding: 0 18px;
  }
  .article-table-scroll-wrapper > table {
    width: 800px !important;
  }
  .article-table-scroll-wrapper > table > thead > tr > th {
    font-size: 1.5rem;
    padding: 10px;
  }
  .article-table-scroll-wrapper > table > tbody > tr > td {
    font-size: 1.4rem;
    padding: 10px;
  }
  .article-img > p {
    margin-top: 5px;
    font-size: 1.2rem;
  }
  .article-right-pic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .article-right-pic > dt {
    margin: 0;
  }
  .article-wrap-right-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
  .article-wrap-right-pic > dd {
    float: none;
    margin: 0;
  }
  .article-left-pic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .article-left-pic > dt {
    margin: 0;
  }
  .article-wrap-left-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
  .article-wrap-left-pic > dd {
    float: none;
    margin: 0;
  }
  .article-box {
    padding: 15px;
  }
  .article-col-1 {
    gap: 20px 0;
  }
  .article-col-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px 0;
  }
  .article-col-2 > * {
    width: 100%;
  }
  .article-col-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px 0;
  }
  .article-date {
    margin-top: 30px;
    font-size: 1.2rem;
    padding-left: 20px;
    background-size: 14px;
  }
  .article-supervisor {
    margin-top: 40px;
  }
  .article-supervisor-name {
    font-size: 1.4rem;
  }
  .article-nav {
    margin-top: 40px;
  }
  .article-nav > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .article-nav > ul:nth-of-type(n+2) {
    margin-top: 20px;
  }
  .article-nav > ul > li {
    min-height: 60px;
  }
  .article-nav > ul > li > a {
    padding: 10px 15px;
    padding-right: 40px;
    font-size: 1.4rem;
    border-radius: 10px;
    background-position: right 12px center;
  }
  .article-wrap-border {
    margin-top: 30px;
    padding: 30px 0;
    border-width: 1px;
  }
  .article-faq {
    margin-top: 40px;
  }
  .article-faq > dt {
    font-size: 1.6rem;
  }
  .article-faq > dt:before {
    font-size: 1.8rem;
  }
  .article-faq > dd:before {
    top: 2px;
    font-size: 1.8rem;
  }
  .article-notice {
    margin-top: 30px;
    padding: 20px;
    border-radius: 10px;
  }
  .article-notice > dt {
    font-size: 1.8rem;
  }
  .article-notice > dd {
    margin-top: 10px;
  }
  .article-label {
    width: 60px;
    height: 24px;
    font-size: 1.4rem;
  }
  .article-label-list > li {
    font-size: 1.4rem;
    display: block;
  }
  .article-label-list > li > p {
    margin-top: 5px;
  }
  .article-movie-card-label {
    margin-bottom: 10px;
  }
  .article-movie-card-title {
    font-size: 1.8rem;
  }
  .article-movie-card-player {
    margin-top: 10px;
  }
  .article-movie-list {
    margin-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  .article-movie-list > li {
    width: 100%;
  }
  .article-doc {
    margin-top: 20px;
  }
  .article-doc > dl:nth-of-type(n+2) {
    margin-top: 20px;
  }
  .article-useful-menu {
    margin: 30px -18px 0;
    padding: 40px 18px;
  }
  .article-useful-menu:before, .article-useful-menu:after {
    display: none;
  }
  .article-useful-menu-list {
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .article-useful-menu-list > li {
    width: 100%;
  }
  .article-useful-menu-card > dl > dd {
    padding: 15px 20px 20px;
  }
  .article-useful-menu-card > dl > dd > h3 {
    font-size: 1.8rem;
  }
  .article-useful-menu-card > dl > dd > p {
    font-size: 1.4rem;
  }
  .article-useful-photo-full {
    margin-top: 30px;
  }
  .article-useful-photo-full > p {
    font-size: 1.2rem;
  }
  .article-useful-photo-large {
    margin-top: 30px;
  }
  .article-useful-photo-large > p {
    font-size: 1.2rem;
  }
  .article-useful-photo-medium {
    margin-top: 30px;
  }
  .article-useful-photo-medium > p {
    font-size: 1.2rem;
  }
  .article-useful-message {
    margin-top: 40px;
    padding: 30px 0;
    border-width: 1px;
  }
  .article-useful-message > dl {
    display: block;
  }
  .article-useful-message > dl > dd {
    width: 100%;
    margin: 20px 0 0;
  }
  .article-useful-message-profile > dt > img {
    width: 180px;
  }
  .article-useful-message-profile > dd {
    margin-top: 10px;
    font-size: 1.2rem;
  }
  .article-useful-step > dl {
    display: block;
  }
  .article-useful-step > dl > dt {
    font-size: 1.6rem;
  }
  .article-useful-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin-top: 30px;
  }
  .article-useful-link > li {
    width: 100%;
  }
  .article-useful-link-card {
    padding: 15px;
  }
  .article-useful-link-card > dl > dt {
    font-size: 1.8rem;
  }
  .article-useful-recipe > dl {
    font-size: 1.4rem;
  }
  .article-useful-recipe > dl:nth-of-type(n+2) {
    margin-top: 2px;
  }
  .article-useful-recipe > dl > dt {
    padding: 10px;
    width: 140px;
  }
  .article-useful-recipe > dl > dd {
    padding: 10px;
  }
  .article-useful-advice {
    margin-top: 30px;
  }
  .article-useful-advice > dt {
    margin-right: 20px;
    width: 80px;
  }
  .article-useful-advice > dd {
    padding: 10px 15px;
    font-size: 1.4rem;
  }
  .article-useful-yell {
    margin: 30px -18px 0;
    padding: 40px 18px;
  }
  .article-useful-yell:before, .article-useful-yell:after {
    display: none;
  }
  .article-useful-yell-list {
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .article-useful-yell-list > li {
    width: 100%;
  }
  .article-useful-yell-card {
    padding: 20px;
  }
  .article-useful-yell-card.new > dl > dt:after {
    width: 44px;
    height: 18px;
    font-size: 1.2rem;
    margin-left: 10px;
  }
  .article-useful-yell-card > dl > dt > img {
    width: 30px;
  }
  .article-useful-yell-card > dl > dt > p {
    margin-left: 15px;
    font-size: 2rem;
  }
  .article-useful-yell-card > dl > dd {
    margin-top: 15px;
  }
  .article-useful-yell-card > dl > dd > h2 {
    font-size: 2rem;
  }
  .article-useful-yell-card > dl > dd > p {
    font-size: 1.4rem;
  }
  .article-symposium-name > i {
    font-size: 1.2rem;
    width: 24px;
    height: 24px;
  }
  .article-symposium-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px 0;
  }
  .article-symposium-list > li {
    width: 100%;
  }
  .article-symposium-card-profile {
    gap: 20px;
  }
  .article-symposium-card-profile > dt {
    width: 120px;
  }
  .article-symposium-card-profile-role {
    font-size: 1.6rem;
  }
  .article-symposium-card-profile-role > i {
    font-size: 1.4rem;
    width: 28px;
    height: 28px;
  }
  .article-symposium-card-profile-name {
    font-size: 1.8rem;
  }
  .article-symposium-card-profile-post {
    font-size: 1.2rem;
  }
  .article-symposium-card-text {
    margin-top: 15px;
    font-size: 1.4rem;
  }
  .modal-body {
    padding: 80px 20px;
  }
  .modal-close {
    right: 0;
    top: -50px;
    width: 40px;
    height: 40px;
  }
  .modal-close:before, .modal-close:after {
    width: 30px;
    height: 3px;
  }
  .modal-meeting-body {
    padding: 20px;
    border-radius: 10px;
  }
  .modal-meeting-name {
    font-size: 2rem;
  }
  .modal-meeting-update {
    font-size: 1.4rem;
  }
  .modal-meeting-info {
    margin-top: 20px;
    display: block;
  }
  .modal-meeting-info-logo {
    width: 100%;
  }
  .modal-meeting-info-table {
    font-size: 1.4rem;
    margin-top: 10px;
  }
  .modal-meeting-info-table > tbody > tr > th {
    width: 80px;
  }
  .modal-meeting-info-table > tbody > tr > td {
    padding: 10px;
  }
  .modal-meeting-detail {
    margin-top: 30px;
  }
  .modal-meeting-detail > dt {
    font-size: 1.8rem;
  }
  .modal-meeting-detail > dd {
    font-size: 1.4rem;
  }
  .mv {
    padding: 0;
    height: auto;
    display: block;
    background-image: none !important;
  }
  .mv-body {
    margin-top: 20px;
    width: 100%;
    padding: 0 18px;
  }
  .mv-body > h1 {
    font-size: 2.3rem;
  }
  .mv-body > p {
    line-height: 2;
    font-size: 1.6rem;
  }
  .header {
    padding: 0;
    top: 50px;
    position: absolute;
  }
  .header.fixed {
    position: fixed;
    top: 0;
  }
  .header-wrapper {
    display: flex;
    height: 65px;
    padding: 0 18px;
  }
  .header-logo {
    display: flex;
    column-gap: 10px;
  }
  .header-logo > p {
    font-size: min(2.3rem, 5.2vw);
    font-weight: bold;
  }
  .header-logo > img {
    width: min(90px, 20vw);
    margin: 0;
    top: -1px;
  }
  .header-body {
    padding-top: 115px;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    padding-bottom: 50px;
    height: 100vh;
    height: 100dvh;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
  }
  .header-body.on {
    visibility: visible;
    opacity: 1;
  }
  .header-body:after {
    content: "";
    display: block;
    width: 100%;
    height: 50px;
    z-index: 5;
    position: absolute;
    left: 0;
    pointer-events: none;
  }
  .header-body:after {
    bottom: 90px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0), white);
    background: linear-gradient(rgba(255, 255, 255, 0), white);
  }
  .header-menu {
    display: block;
    height: 100%;
    overflow: auto;
    padding: 30px 18px 60px;
  }
  .header-menu-link {
    display: block;
    width: 100%;
  }
  .header-menu-link > dl {
    border-top: 1px solid #000;
  }
  .header-menu-link > dl:last-of-type {
    border-bottom: 1px solid #000;
  }
  .header-menu-link > dl > dt {
    font-size: 2rem;
  }
  .header-menu-link > dl > dt > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 60px 0 25px;
  }
  .header-menu-link > dl > dt > a::before {
    content: none;
  }
  .header-menu-link > dl > dt > a::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    right: 25px;
    background: 
    linear-gradient(to right, #1781c1 0%, #1781c1 100%),
    linear-gradient(to bottom, #1781c1 0%, #1781c1 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 3px, 3px 100%;
  }
  .header-menu-link > dl.on > dt > a::after {
    background: 
    linear-gradient(to right, #1781c1 0%, #1781c1 100%),
    linear-gradient(to bottom, #1781c1 0%, #1781c1 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 3px, 0px 100%;
  }
  .header-menu-link > dl:not(:has(dd)) > dt > a::after {
    content: none;
  }
  .header-menu-link > dl > dd.header-menu-dropdown-pc {
    display: none !important;
    height: 0 !important;
    overflow: hidden;
  }
  .header-menu-search {
    padding: 20px 0;
    position: absolute;
    margin: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #fff;
  }
  .header-menu-search > form {
    width: 290px;
    margin: 0 auto;
  }
  .header-menu-search > form > input[type=text] {
    height: 50px;
    font-size: 1.6rem;
    border-color: #C9C9C9;
    border-radius: 15px;
    padding-left: 20px;
    padding-right: 40px;
  }
  .header-menu-search > form > input[type=submit] {
    width: 20px;
    height: 20px;
    right: 15px;
  }
  .header-menu-notice {
    display: none;
  }
  .footer-wrapper {
    padding: 0 18px;
  }
  .footer-body {
    padding: 40px 0;
  }
  .footer-menu {
    display: block;
  }
  .footer-menu-accordion {
    border-top: 1px solid #000;
  }
  .footer-menu-accordion:last-of-type {
    border-bottom: 1px solid #000;
  }
  .footer-menu-accordion > dt > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer-menu-accordion > dd {
    padding-bottom: 15px;
    margin-top: 0;
    display: none;
  }
  .footer-supervisor {
    text-align: right;
    margin: 40px -18px 0;
    padding: 40px 18px;
    width: calc(100% + 36px);
  }
  .footer-supervisor-logo {
    margin: 15px 0 10px;
    margin-left: auto;
    width: 150px;
  }
  .footer-link {
    margin-top: 30px;
    height: auto;
    border: none;
    padding: 0 18px;
    display: block;
    text-align: right;
    font-size: 1.2rem;
  }
  .footer-link > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px 0;
  }
  .footer-company {
    margin-top: 40px;
    text-align: right;
  }
  .footer-company > p:nth-of-type(n+2) {
    margin-top: 0;
  }
  .footer-copyright {
    font-size: 1.2rem;
    padding: 40px 0;
  }
  .bnr-list {
    padding: 0 18px;
    margin-top: 40px;
  }
  .bnr-list > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* padding: 0 18px; */
    gap: 30px 0;
    /* padding: 0 20px; */
  }
  .bnr-list > ul > li {
    width: 100%;
  }
  .news-list {
    padding: 0 18px;
    margin-top: 40px;
  }
  .news-list-title {
    font-size: 1.6rem;
    border-width: 1px;
    padding-bottom: 10px;
  }
  .news-list-slide {
    margin-top: 20px;
  }
  .news-list-slide-prev, .news-list-slide-next {
    top: 0;
    width: 10px;
  }
  .news-list-slide-prev {
    right: 50px;
  }
  .news-list-slide-card-label {
    font-size: 1.2rem;
  }
  .news-list-slide-card h3 {
    margin-top: 10px;
  }
  .news-list-slide-card-text {
    margin-top: 10px;
  }
  #wrapper {
    padding-top: 115px;
  }
}

@media (any-hover: hover) {
  a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  a:hover {
    opacity: 0.5;
  }
}

@media all and (-ms-high-contrast: none) {
  sup {
    font-size: 80%;
  }
}

@media screen and (min-width: 768px), print {
  .padding-0-pc {
    padding: 0px !important;
  }

  .padding-x0-pc {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .padding-y0-pc {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .padding-t0-pc {
    padding-top: 0px !important;
  }

  .padding-b0-pc {
    padding-bottom: 0px !important;
  }

  .padding-l0-pc {
    padding-left: 0px !important;
  }

  .padding-r0-pc {
    padding-right: 0px !important;
  }
  .padding-5-pc {
    padding: 5px !important;
  }

  .padding-x5-pc {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .padding-y5-pc {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .padding-t5-pc {
    padding-top: 5px !important;
  }

  .padding-b5-pc {
    padding-bottom: 5px !important;
  }

  .padding-l5-pc {
    padding-left: 5px !important;
  }

  .padding-r5-pc {
    padding-right: 5px !important;
  }
  .padding-10-pc {
    padding: 10px !important;
  }

  .padding-x10-pc {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .padding-y10-pc {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .padding-t10-pc {
    padding-top: 10px !important;
  }

  .padding-b10-pc {
    padding-bottom: 10px !important;
  }

  .padding-l10-pc {
    padding-left: 10px !important;
  }

  .padding-r10-pc {
    padding-right: 10px !important;
  }
  .padding-15-pc {
    padding: 15px !important;
  }

  .padding-x15-pc {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .padding-y15-pc {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .padding-t15-pc {
    padding-top: 15px !important;
  }

  .padding-b15-pc {
    padding-bottom: 15px !important;
  }

  .padding-l15-pc {
    padding-left: 15px !important;
  }

  .padding-r15-pc {
    padding-right: 15px !important;
  }
  .padding-20-pc {
    padding: 20px !important;
  }

  .padding-x20-pc {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .padding-y20-pc {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .padding-t20-pc {
    padding-top: 20px !important;
  }

  .padding-b20-pc {
    padding-bottom: 20px !important;
  }

  .padding-l20-pc {
    padding-left: 20px !important;
  }

  .padding-r20-pc {
    padding-right: 20px !important;
  }
  .padding-25-pc {
    padding: 25px !important;
  }

  .padding-x25-pc {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .padding-y25-pc {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .padding-t25-pc {
    padding-top: 25px !important;
  }

  .padding-b25-pc {
    padding-bottom: 25px !important;
  }

  .padding-l25-pc {
    padding-left: 25px !important;
  }

  .padding-r25-pc {
    padding-right: 25px !important;
  }
  .padding-30-pc {
    padding: 30px !important;
  }

  .padding-x30-pc {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .padding-y30-pc {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .padding-t30-pc {
    padding-top: 30px !important;
  }

  .padding-b30-pc {
    padding-bottom: 30px !important;
  }

  .padding-l30-pc {
    padding-left: 30px !important;
  }

  .padding-r30-pc {
    padding-right: 30px !important;
  }
  .padding-35-pc {
    padding: 35px !important;
  }

  .padding-x35-pc {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .padding-y35-pc {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .padding-t35-pc {
    padding-top: 35px !important;
  }

  .padding-b35-pc {
    padding-bottom: 35px !important;
  }

  .padding-l35-pc {
    padding-left: 35px !important;
  }

  .padding-r35-pc {
    padding-right: 35px !important;
  }
  .padding-40-pc {
    padding: 40px !important;
  }

  .padding-x40-pc {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .padding-y40-pc {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .padding-t40-pc {
    padding-top: 40px !important;
  }

  .padding-b40-pc {
    padding-bottom: 40px !important;
  }

  .padding-l40-pc {
    padding-left: 40px !important;
  }

  .padding-r40-pc {
    padding-right: 40px !important;
  }
  .padding-45-pc {
    padding: 45px !important;
  }

  .padding-x45-pc {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .padding-y45-pc {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }

  .padding-t45-pc {
    padding-top: 45px !important;
  }

  .padding-b45-pc {
    padding-bottom: 45px !important;
  }

  .padding-l45-pc {
    padding-left: 45px !important;
  }

  .padding-r45-pc {
    padding-right: 45px !important;
  }
  .padding-50-pc {
    padding: 50px !important;
  }

  .padding-x50-pc {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .padding-y50-pc {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .padding-t50-pc {
    padding-top: 50px !important;
  }

  .padding-b50-pc {
    padding-bottom: 50px !important;
  }

  .padding-l50-pc {
    padding-left: 50px !important;
  }

  .padding-r50-pc {
    padding-right: 50px !important;
  }
  .padding-55-pc {
    padding: 55px !important;
  }

  .padding-x55-pc {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .padding-y55-pc {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }

  .padding-t55-pc {
    padding-top: 55px !important;
  }

  .padding-b55-pc {
    padding-bottom: 55px !important;
  }

  .padding-l55-pc {
    padding-left: 55px !important;
  }

  .padding-r55-pc {
    padding-right: 55px !important;
  }
  .padding-60-pc {
    padding: 60px !important;
  }

  .padding-x60-pc {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .padding-y60-pc {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .padding-t60-pc {
    padding-top: 60px !important;
  }

  .padding-b60-pc {
    padding-bottom: 60px !important;
  }

  .padding-l60-pc {
    padding-left: 60px !important;
  }

  .padding-r60-pc {
    padding-right: 60px !important;
  }
  .padding-65-pc {
    padding: 65px !important;
  }

  .padding-x65-pc {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }

  .padding-y65-pc {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }

  .padding-t65-pc {
    padding-top: 65px !important;
  }

  .padding-b65-pc {
    padding-bottom: 65px !important;
  }

  .padding-l65-pc {
    padding-left: 65px !important;
  }

  .padding-r65-pc {
    padding-right: 65px !important;
  }
  .padding-70-pc {
    padding: 70px !important;
  }

  .padding-x70-pc {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .padding-y70-pc {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .padding-t70-pc {
    padding-top: 70px !important;
  }

  .padding-b70-pc {
    padding-bottom: 70px !important;
  }

  .padding-l70-pc {
    padding-left: 70px !important;
  }

  .padding-r70-pc {
    padding-right: 70px !important;
  }
  .padding-75-pc {
    padding: 75px !important;
  }

  .padding-x75-pc {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .padding-y75-pc {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }

  .padding-t75-pc {
    padding-top: 75px !important;
  }

  .padding-b75-pc {
    padding-bottom: 75px !important;
  }

  .padding-l75-pc {
    padding-left: 75px !important;
  }

  .padding-r75-pc {
    padding-right: 75px !important;
  }
  .padding-80-pc {
    padding: 80px !important;
  }

  .padding-x80-pc {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .padding-y80-pc {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .padding-t80-pc {
    padding-top: 80px !important;
  }

  .padding-b80-pc {
    padding-bottom: 80px !important;
  }

  .padding-l80-pc {
    padding-left: 80px !important;
  }

  .padding-r80-pc {
    padding-right: 80px !important;
  }
  .padding-85-pc {
    padding: 85px !important;
  }

  .padding-x85-pc {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }

  .padding-y85-pc {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }

  .padding-t85-pc {
    padding-top: 85px !important;
  }

  .padding-b85-pc {
    padding-bottom: 85px !important;
  }

  .padding-l85-pc {
    padding-left: 85px !important;
  }

  .padding-r85-pc {
    padding-right: 85px !important;
  }
  .padding-90-pc {
    padding: 90px !important;
  }

  .padding-x90-pc {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .padding-y90-pc {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }

  .padding-t90-pc {
    padding-top: 90px !important;
  }

  .padding-b90-pc {
    padding-bottom: 90px !important;
  }

  .padding-l90-pc {
    padding-left: 90px !important;
  }

  .padding-r90-pc {
    padding-right: 90px !important;
  }
  .padding-95-pc {
    padding: 95px !important;
  }

  .padding-x95-pc {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }

  .padding-y95-pc {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }

  .padding-t95-pc {
    padding-top: 95px !important;
  }

  .padding-b95-pc {
    padding-bottom: 95px !important;
  }

  .padding-l95-pc {
    padding-left: 95px !important;
  }

  .padding-r95-pc {
    padding-right: 95px !important;
  }
  .padding-100-pc {
    padding: 100px !important;
  }

  .padding-x100-pc {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  .padding-y100-pc {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .padding-t100-pc {
    padding-top: 100px !important;
  }

  .padding-b100-pc {
    padding-bottom: 100px !important;
  }

  .padding-l100-pc {
    padding-left: 100px !important;
  }

  .padding-r100-pc {
    padding-right: 100px !important;
  }
  .padding-105-pc {
    padding: 105px !important;
  }

  .padding-x105-pc {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }

  .padding-y105-pc {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }

  .padding-t105-pc {
    padding-top: 105px !important;
  }

  .padding-b105-pc {
    padding-bottom: 105px !important;
  }

  .padding-l105-pc {
    padding-left: 105px !important;
  }

  .padding-r105-pc {
    padding-right: 105px !important;
  }
  .padding-110-pc {
    padding: 110px !important;
  }

  .padding-x110-pc {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }

  .padding-y110-pc {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }

  .padding-t110-pc {
    padding-top: 110px !important;
  }

  .padding-b110-pc {
    padding-bottom: 110px !important;
  }

  .padding-l110-pc {
    padding-left: 110px !important;
  }

  .padding-r110-pc {
    padding-right: 110px !important;
  }
  .padding-115-pc {
    padding: 115px !important;
  }

  .padding-x115-pc {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }

  .padding-y115-pc {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }

  .padding-t115-pc {
    padding-top: 115px !important;
  }

  .padding-b115-pc {
    padding-bottom: 115px !important;
  }

  .padding-l115-pc {
    padding-left: 115px !important;
  }

  .padding-r115-pc {
    padding-right: 115px !important;
  }
  .padding-120-pc {
    padding: 120px !important;
  }

  .padding-x120-pc {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .padding-y120-pc {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .padding-t120-pc {
    padding-top: 120px !important;
  }

  .padding-b120-pc {
    padding-bottom: 120px !important;
  }

  .padding-l120-pc {
    padding-left: 120px !important;
  }

  .padding-r120-pc {
    padding-right: 120px !important;
  }
  .padding-125-pc {
    padding: 125px !important;
  }

  .padding-x125-pc {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }

  .padding-y125-pc {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }

  .padding-t125-pc {
    padding-top: 125px !important;
  }

  .padding-b125-pc {
    padding-bottom: 125px !important;
  }

  .padding-l125-pc {
    padding-left: 125px !important;
  }

  .padding-r125-pc {
    padding-right: 125px !important;
  }
  .padding-130-pc {
    padding: 130px !important;
  }

  .padding-x130-pc {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }

  .padding-y130-pc {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }

  .padding-t130-pc {
    padding-top: 130px !important;
  }

  .padding-b130-pc {
    padding-bottom: 130px !important;
  }

  .padding-l130-pc {
    padding-left: 130px !important;
  }

  .padding-r130-pc {
    padding-right: 130px !important;
  }
  .padding-135-pc {
    padding: 135px !important;
  }

  .padding-x135-pc {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }

  .padding-y135-pc {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }

  .padding-t135-pc {
    padding-top: 135px !important;
  }

  .padding-b135-pc {
    padding-bottom: 135px !important;
  }

  .padding-l135-pc {
    padding-left: 135px !important;
  }

  .padding-r135-pc {
    padding-right: 135px !important;
  }
  .padding-140-pc {
    padding: 140px !important;
  }

  .padding-x140-pc {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .padding-y140-pc {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .padding-t140-pc {
    padding-top: 140px !important;
  }

  .padding-b140-pc {
    padding-bottom: 140px !important;
  }

  .padding-l140-pc {
    padding-left: 140px !important;
  }

  .padding-r140-pc {
    padding-right: 140px !important;
  }
  .padding-145-pc {
    padding: 145px !important;
  }

  .padding-x145-pc {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }

  .padding-y145-pc {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }

  .padding-t145-pc {
    padding-top: 145px !important;
  }

  .padding-b145-pc {
    padding-bottom: 145px !important;
  }

  .padding-l145-pc {
    padding-left: 145px !important;
  }

  .padding-r145-pc {
    padding-right: 145px !important;
  }
  .padding-150-pc {
    padding: 150px !important;
  }

  .padding-x150-pc {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }

  .padding-y150-pc {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }

  .padding-t150-pc {
    padding-top: 150px !important;
  }

  .padding-b150-pc {
    padding-bottom: 150px !important;
  }

  .padding-l150-pc {
    padding-left: 150px !important;
  }

  .padding-r150-pc {
    padding-right: 150px !important;
  }
  .padding-155-pc {
    padding: 155px !important;
  }

  .padding-x155-pc {
    padding-left: 155px !important;
    padding-right: 155px !important;
  }

  .padding-y155-pc {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }

  .padding-t155-pc {
    padding-top: 155px !important;
  }

  .padding-b155-pc {
    padding-bottom: 155px !important;
  }

  .padding-l155-pc {
    padding-left: 155px !important;
  }

  .padding-r155-pc {
    padding-right: 155px !important;
  }
  .padding-160-pc {
    padding: 160px !important;
  }

  .padding-x160-pc {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }

  .padding-y160-pc {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }

  .padding-t160-pc {
    padding-top: 160px !important;
  }

  .padding-b160-pc {
    padding-bottom: 160px !important;
  }

  .padding-l160-pc {
    padding-left: 160px !important;
  }

  .padding-r160-pc {
    padding-right: 160px !important;
  }
  .padding-165-pc {
    padding: 165px !important;
  }

  .padding-x165-pc {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }

  .padding-y165-pc {
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }

  .padding-t165-pc {
    padding-top: 165px !important;
  }

  .padding-b165-pc {
    padding-bottom: 165px !important;
  }

  .padding-l165-pc {
    padding-left: 165px !important;
  }

  .padding-r165-pc {
    padding-right: 165px !important;
  }
  .padding-170-pc {
    padding: 170px !important;
  }

  .padding-x170-pc {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }

  .padding-y170-pc {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }

  .padding-t170-pc {
    padding-top: 170px !important;
  }

  .padding-b170-pc {
    padding-bottom: 170px !important;
  }

  .padding-l170-pc {
    padding-left: 170px !important;
  }

  .padding-r170-pc {
    padding-right: 170px !important;
  }
  .padding-175-pc {
    padding: 175px !important;
  }

  .padding-x175-pc {
    padding-left: 175px !important;
    padding-right: 175px !important;
  }

  .padding-y175-pc {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }

  .padding-t175-pc {
    padding-top: 175px !important;
  }

  .padding-b175-pc {
    padding-bottom: 175px !important;
  }

  .padding-l175-pc {
    padding-left: 175px !important;
  }

  .padding-r175-pc {
    padding-right: 175px !important;
  }
  .padding-180-pc {
    padding: 180px !important;
  }

  .padding-x180-pc {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }

  .padding-y180-pc {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }

  .padding-t180-pc {
    padding-top: 180px !important;
  }

  .padding-b180-pc {
    padding-bottom: 180px !important;
  }

  .padding-l180-pc {
    padding-left: 180px !important;
  }

  .padding-r180-pc {
    padding-right: 180px !important;
  }
  .padding-185-pc {
    padding: 185px !important;
  }

  .padding-x185-pc {
    padding-left: 185px !important;
    padding-right: 185px !important;
  }

  .padding-y185-pc {
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }

  .padding-t185-pc {
    padding-top: 185px !important;
  }

  .padding-b185-pc {
    padding-bottom: 185px !important;
  }

  .padding-l185-pc {
    padding-left: 185px !important;
  }

  .padding-r185-pc {
    padding-right: 185px !important;
  }
  .padding-190-pc {
    padding: 190px !important;
  }

  .padding-x190-pc {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }

  .padding-y190-pc {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }

  .padding-t190-pc {
    padding-top: 190px !important;
  }

  .padding-b190-pc {
    padding-bottom: 190px !important;
  }

  .padding-l190-pc {
    padding-left: 190px !important;
  }

  .padding-r190-pc {
    padding-right: 190px !important;
  }
  .padding-195-pc {
    padding: 195px !important;
  }

  .padding-x195-pc {
    padding-left: 195px !important;
    padding-right: 195px !important;
  }

  .padding-y195-pc {
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }

  .padding-t195-pc {
    padding-top: 195px !important;
  }

  .padding-b195-pc {
    padding-bottom: 195px !important;
  }

  .padding-l195-pc {
    padding-left: 195px !important;
  }

  .padding-r195-pc {
    padding-right: 195px !important;
  }
  .padding-200-pc {
    padding: 200px !important;
  }

  .padding-x200-pc {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .padding-y200-pc {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .padding-t200-pc {
    padding-top: 200px !important;
  }

  .padding-b200-pc {
    padding-bottom: 200px !important;
  }

  .padding-l200-pc {
    padding-left: 200px !important;
  }

  .padding-r200-pc {
    padding-right: 200px !important;
  }
  .margin-0-pc {
    margin: 0px !important;
  }

  .margin-x0-pc {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .margin-y0-pc {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .margin-t0-pc {
    margin-top: 0px !important;
  }

  .margin-b0-pc {
    margin-bottom: 0px !important;
  }

  .margin-l0-pc {
    margin-left: 0px !important;
  }

  .margin-r0-pc {
    margin-right: 0px !important;
  }

  .n-margin-0-pc {
    margin: -0px !important;
  }

  .n-margin-x0-pc {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .n-margin-y0-pc {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }

  .n-margin-t0-pc {
    margin-top: -0px !important;
  }

  .n-margin-b0-pc {
    margin-bottom: -0px !important;
  }

  .n-margin-l0-pc {
    margin-left: -0px !important;
  }

  .n-margin-r0-pc {
    margin-right: -0px !important;
  }
  .margin-5-pc {
    margin: 5px !important;
  }

  .margin-x5-pc {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .margin-y5-pc {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .margin-t5-pc {
    margin-top: 5px !important;
  }

  .margin-b5-pc {
    margin-bottom: 5px !important;
  }

  .margin-l5-pc {
    margin-left: 5px !important;
  }

  .margin-r5-pc {
    margin-right: 5px !important;
  }

  .n-margin-5-pc {
    margin: -5px !important;
  }

  .n-margin-x5-pc {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }

  .n-margin-y5-pc {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }

  .n-margin-t5-pc {
    margin-top: -5px !important;
  }

  .n-margin-b5-pc {
    margin-bottom: -5px !important;
  }

  .n-margin-l5-pc {
    margin-left: -5px !important;
  }

  .n-margin-r5-pc {
    margin-right: -5px !important;
  }
  .margin-10-pc {
    margin: 10px !important;
  }

  .margin-x10-pc {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }

  .margin-y10-pc {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .margin-t10-pc {
    margin-top: 10px !important;
  }

  .margin-b10-pc {
    margin-bottom: 10px !important;
  }

  .margin-l10-pc {
    margin-left: 10px !important;
  }

  .margin-r10-pc {
    margin-right: 10px !important;
  }

  .n-margin-10-pc {
    margin: -10px !important;
  }

  .n-margin-x10-pc {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }

  .n-margin-y10-pc {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }

  .n-margin-t10-pc {
    margin-top: -10px !important;
  }

  .n-margin-b10-pc {
    margin-bottom: -10px !important;
  }

  .n-margin-l10-pc {
    margin-left: -10px !important;
  }

  .n-margin-r10-pc {
    margin-right: -10px !important;
  }
  .margin-15-pc {
    margin: 15px !important;
  }

  .margin-x15-pc {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .margin-y15-pc {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .margin-t15-pc {
    margin-top: 15px !important;
  }

  .margin-b15-pc {
    margin-bottom: 15px !important;
  }

  .margin-l15-pc {
    margin-left: 15px !important;
  }

  .margin-r15-pc {
    margin-right: 15px !important;
  }

  .n-margin-15-pc {
    margin: -15px !important;
  }

  .n-margin-x15-pc {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .n-margin-y15-pc {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }

  .n-margin-t15-pc {
    margin-top: -15px !important;
  }

  .n-margin-b15-pc {
    margin-bottom: -15px !important;
  }

  .n-margin-l15-pc {
    margin-left: -15px !important;
  }

  .n-margin-r15-pc {
    margin-right: -15px !important;
  }
  .margin-20-pc {
    margin: 20px !important;
  }

  .margin-x20-pc {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .margin-y20-pc {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .margin-t20-pc {
    margin-top: 20px !important;
  }

  .margin-b20-pc {
    margin-bottom: 20px !important;
  }

  .margin-l20-pc {
    margin-left: 20px !important;
  }

  .margin-r20-pc {
    margin-right: 20px !important;
  }

  .n-margin-20-pc {
    margin: -20px !important;
  }

  .n-margin-x20-pc {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  .n-margin-y20-pc {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }

  .n-margin-t20-pc {
    margin-top: -20px !important;
  }

  .n-margin-b20-pc {
    margin-bottom: -20px !important;
  }

  .n-margin-l20-pc {
    margin-left: -20px !important;
  }

  .n-margin-r20-pc {
    margin-right: -20px !important;
  }
  .margin-25-pc {
    margin: 25px !important;
  }

  .margin-x25-pc {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }

  .margin-y25-pc {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .margin-t25-pc {
    margin-top: 25px !important;
  }

  .margin-b25-pc {
    margin-bottom: 25px !important;
  }

  .margin-l25-pc {
    margin-left: 25px !important;
  }

  .margin-r25-pc {
    margin-right: 25px !important;
  }

  .n-margin-25-pc {
    margin: -25px !important;
  }

  .n-margin-x25-pc {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }

  .n-margin-y25-pc {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }

  .n-margin-t25-pc {
    margin-top: -25px !important;
  }

  .n-margin-b25-pc {
    margin-bottom: -25px !important;
  }

  .n-margin-l25-pc {
    margin-left: -25px !important;
  }

  .n-margin-r25-pc {
    margin-right: -25px !important;
  }
  .margin-30-pc {
    margin: 30px !important;
  }

  .margin-x30-pc {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .margin-y30-pc {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .margin-t30-pc {
    margin-top: 30px !important;
  }

  .margin-b30-pc {
    margin-bottom: 30px !important;
  }

  .margin-l30-pc {
    margin-left: 30px !important;
  }

  .margin-r30-pc {
    margin-right: 30px !important;
  }

  .n-margin-30-pc {
    margin: -30px !important;
  }

  .n-margin-x30-pc {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  .n-margin-y30-pc {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }

  .n-margin-t30-pc {
    margin-top: -30px !important;
  }

  .n-margin-b30-pc {
    margin-bottom: -30px !important;
  }

  .n-margin-l30-pc {
    margin-left: -30px !important;
  }

  .n-margin-r30-pc {
    margin-right: -30px !important;
  }
  .margin-35-pc {
    margin: 35px !important;
  }

  .margin-x35-pc {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }

  .margin-y35-pc {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .margin-t35-pc {
    margin-top: 35px !important;
  }

  .margin-b35-pc {
    margin-bottom: 35px !important;
  }

  .margin-l35-pc {
    margin-left: 35px !important;
  }

  .margin-r35-pc {
    margin-right: 35px !important;
  }

  .n-margin-35-pc {
    margin: -35px !important;
  }

  .n-margin-x35-pc {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }

  .n-margin-y35-pc {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }

  .n-margin-t35-pc {
    margin-top: -35px !important;
  }

  .n-margin-b35-pc {
    margin-bottom: -35px !important;
  }

  .n-margin-l35-pc {
    margin-left: -35px !important;
  }

  .n-margin-r35-pc {
    margin-right: -35px !important;
  }
  .margin-40-pc {
    margin: 40px !important;
  }

  .margin-x40-pc {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .margin-y40-pc {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .margin-t40-pc {
    margin-top: 40px !important;
  }

  .margin-b40-pc {
    margin-bottom: 40px !important;
  }

  .margin-l40-pc {
    margin-left: 40px !important;
  }

  .margin-r40-pc {
    margin-right: 40px !important;
  }

  .n-margin-40-pc {
    margin: -40px !important;
  }

  .n-margin-x40-pc {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .n-margin-y40-pc {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .n-margin-t40-pc {
    margin-top: -40px !important;
  }

  .n-margin-b40-pc {
    margin-bottom: -40px !important;
  }

  .n-margin-l40-pc {
    margin-left: -40px !important;
  }

  .n-margin-r40-pc {
    margin-right: -40px !important;
  }
  .margin-45-pc {
    margin: 45px !important;
  }

  .margin-x45-pc {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }

  .margin-y45-pc {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }

  .margin-t45-pc {
    margin-top: 45px !important;
  }

  .margin-b45-pc {
    margin-bottom: 45px !important;
  }

  .margin-l45-pc {
    margin-left: 45px !important;
  }

  .margin-r45-pc {
    margin-right: 45px !important;
  }

  .n-margin-45-pc {
    margin: -45px !important;
  }

  .n-margin-x45-pc {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }

  .n-margin-y45-pc {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }

  .n-margin-t45-pc {
    margin-top: -45px !important;
  }

  .n-margin-b45-pc {
    margin-bottom: -45px !important;
  }

  .n-margin-l45-pc {
    margin-left: -45px !important;
  }

  .n-margin-r45-pc {
    margin-right: -45px !important;
  }
  .margin-50-pc {
    margin: 50px !important;
  }

  .margin-x50-pc {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .margin-y50-pc {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .margin-t50-pc {
    margin-top: 50px !important;
  }

  .margin-b50-pc {
    margin-bottom: 50px !important;
  }

  .margin-l50-pc {
    margin-left: 50px !important;
  }

  .margin-r50-pc {
    margin-right: 50px !important;
  }

  .n-margin-50-pc {
    margin: -50px !important;
  }

  .n-margin-x50-pc {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }

  .n-margin-y50-pc {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }

  .n-margin-t50-pc {
    margin-top: -50px !important;
  }

  .n-margin-b50-pc {
    margin-bottom: -50px !important;
  }

  .n-margin-l50-pc {
    margin-left: -50px !important;
  }

  .n-margin-r50-pc {
    margin-right: -50px !important;
  }
  .margin-55-pc {
    margin: 55px !important;
  }

  .margin-x55-pc {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }

  .margin-y55-pc {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }

  .margin-t55-pc {
    margin-top: 55px !important;
  }

  .margin-b55-pc {
    margin-bottom: 55px !important;
  }

  .margin-l55-pc {
    margin-left: 55px !important;
  }

  .margin-r55-pc {
    margin-right: 55px !important;
  }

  .n-margin-55-pc {
    margin: -55px !important;
  }

  .n-margin-x55-pc {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }

  .n-margin-y55-pc {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }

  .n-margin-t55-pc {
    margin-top: -55px !important;
  }

  .n-margin-b55-pc {
    margin-bottom: -55px !important;
  }

  .n-margin-l55-pc {
    margin-left: -55px !important;
  }

  .n-margin-r55-pc {
    margin-right: -55px !important;
  }
  .margin-60-pc {
    margin: 60px !important;
  }

  .margin-x60-pc {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .margin-y60-pc {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .margin-t60-pc {
    margin-top: 60px !important;
  }

  .margin-b60-pc {
    margin-bottom: 60px !important;
  }

  .margin-l60-pc {
    margin-left: 60px !important;
  }

  .margin-r60-pc {
    margin-right: 60px !important;
  }

  .n-margin-60-pc {
    margin: -60px !important;
  }

  .n-margin-x60-pc {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }

  .n-margin-y60-pc {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }

  .n-margin-t60-pc {
    margin-top: -60px !important;
  }

  .n-margin-b60-pc {
    margin-bottom: -60px !important;
  }

  .n-margin-l60-pc {
    margin-left: -60px !important;
  }

  .n-margin-r60-pc {
    margin-right: -60px !important;
  }
  .margin-65-pc {
    margin: 65px !important;
  }

  .margin-x65-pc {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }

  .margin-y65-pc {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }

  .margin-t65-pc {
    margin-top: 65px !important;
  }

  .margin-b65-pc {
    margin-bottom: 65px !important;
  }

  .margin-l65-pc {
    margin-left: 65px !important;
  }

  .margin-r65-pc {
    margin-right: 65px !important;
  }

  .n-margin-65-pc {
    margin: -65px !important;
  }

  .n-margin-x65-pc {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }

  .n-margin-y65-pc {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }

  .n-margin-t65-pc {
    margin-top: -65px !important;
  }

  .n-margin-b65-pc {
    margin-bottom: -65px !important;
  }

  .n-margin-l65-pc {
    margin-left: -65px !important;
  }

  .n-margin-r65-pc {
    margin-right: -65px !important;
  }
  .margin-70-pc {
    margin: 70px !important;
  }

  .margin-x70-pc {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .margin-y70-pc {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .margin-t70-pc {
    margin-top: 70px !important;
  }

  .margin-b70-pc {
    margin-bottom: 70px !important;
  }

  .margin-l70-pc {
    margin-left: 70px !important;
  }

  .margin-r70-pc {
    margin-right: 70px !important;
  }

  .n-margin-70-pc {
    margin: -70px !important;
  }

  .n-margin-x70-pc {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }

  .n-margin-y70-pc {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }

  .n-margin-t70-pc {
    margin-top: -70px !important;
  }

  .n-margin-b70-pc {
    margin-bottom: -70px !important;
  }

  .n-margin-l70-pc {
    margin-left: -70px !important;
  }

  .n-margin-r70-pc {
    margin-right: -70px !important;
  }
  .margin-75-pc {
    margin: 75px !important;
  }

  .margin-x75-pc {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }

  .margin-y75-pc {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }

  .margin-t75-pc {
    margin-top: 75px !important;
  }

  .margin-b75-pc {
    margin-bottom: 75px !important;
  }

  .margin-l75-pc {
    margin-left: 75px !important;
  }

  .margin-r75-pc {
    margin-right: 75px !important;
  }

  .n-margin-75-pc {
    margin: -75px !important;
  }

  .n-margin-x75-pc {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }

  .n-margin-y75-pc {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }

  .n-margin-t75-pc {
    margin-top: -75px !important;
  }

  .n-margin-b75-pc {
    margin-bottom: -75px !important;
  }

  .n-margin-l75-pc {
    margin-left: -75px !important;
  }

  .n-margin-r75-pc {
    margin-right: -75px !important;
  }
  .margin-80-pc {
    margin: 80px !important;
  }

  .margin-x80-pc {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .margin-y80-pc {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .margin-t80-pc {
    margin-top: 80px !important;
  }

  .margin-b80-pc {
    margin-bottom: 80px !important;
  }

  .margin-l80-pc {
    margin-left: 80px !important;
  }

  .margin-r80-pc {
    margin-right: 80px !important;
  }

  .n-margin-80-pc {
    margin: -80px !important;
  }

  .n-margin-x80-pc {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .n-margin-y80-pc {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }

  .n-margin-t80-pc {
    margin-top: -80px !important;
  }

  .n-margin-b80-pc {
    margin-bottom: -80px !important;
  }

  .n-margin-l80-pc {
    margin-left: -80px !important;
  }

  .n-margin-r80-pc {
    margin-right: -80px !important;
  }
  .margin-85-pc {
    margin: 85px !important;
  }

  .margin-x85-pc {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }

  .margin-y85-pc {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }

  .margin-t85-pc {
    margin-top: 85px !important;
  }

  .margin-b85-pc {
    margin-bottom: 85px !important;
  }

  .margin-l85-pc {
    margin-left: 85px !important;
  }

  .margin-r85-pc {
    margin-right: 85px !important;
  }

  .n-margin-85-pc {
    margin: -85px !important;
  }

  .n-margin-x85-pc {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }

  .n-margin-y85-pc {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }

  .n-margin-t85-pc {
    margin-top: -85px !important;
  }

  .n-margin-b85-pc {
    margin-bottom: -85px !important;
  }

  .n-margin-l85-pc {
    margin-left: -85px !important;
  }

  .n-margin-r85-pc {
    margin-right: -85px !important;
  }
  .margin-90-pc {
    margin: 90px !important;
  }

  .margin-x90-pc {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }

  .margin-y90-pc {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }

  .margin-t90-pc {
    margin-top: 90px !important;
  }

  .margin-b90-pc {
    margin-bottom: 90px !important;
  }

  .margin-l90-pc {
    margin-left: 90px !important;
  }

  .margin-r90-pc {
    margin-right: 90px !important;
  }

  .n-margin-90-pc {
    margin: -90px !important;
  }

  .n-margin-x90-pc {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }

  .n-margin-y90-pc {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }

  .n-margin-t90-pc {
    margin-top: -90px !important;
  }

  .n-margin-b90-pc {
    margin-bottom: -90px !important;
  }

  .n-margin-l90-pc {
    margin-left: -90px !important;
  }

  .n-margin-r90-pc {
    margin-right: -90px !important;
  }
  .margin-95-pc {
    margin: 95px !important;
  }

  .margin-x95-pc {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }

  .margin-y95-pc {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }

  .margin-t95-pc {
    margin-top: 95px !important;
  }

  .margin-b95-pc {
    margin-bottom: 95px !important;
  }

  .margin-l95-pc {
    margin-left: 95px !important;
  }

  .margin-r95-pc {
    margin-right: 95px !important;
  }

  .n-margin-95-pc {
    margin: -95px !important;
  }

  .n-margin-x95-pc {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }

  .n-margin-y95-pc {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }

  .n-margin-t95-pc {
    margin-top: -95px !important;
  }

  .n-margin-b95-pc {
    margin-bottom: -95px !important;
  }

  .n-margin-l95-pc {
    margin-left: -95px !important;
  }

  .n-margin-r95-pc {
    margin-right: -95px !important;
  }
  .margin-100-pc {
    margin: 100px !important;
  }

  .margin-x100-pc {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }

  .margin-y100-pc {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }

  .margin-t100-pc {
    margin-top: 100px !important;
  }

  .margin-b100-pc {
    margin-bottom: 100px !important;
  }

  .margin-l100-pc {
    margin-left: 100px !important;
  }

  .margin-r100-pc {
    margin-right: 100px !important;
  }

  .n-margin-100-pc {
    margin: -100px !important;
  }

  .n-margin-x100-pc {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }

  .n-margin-y100-pc {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }

  .n-margin-t100-pc {
    margin-top: -100px !important;
  }

  .n-margin-b100-pc {
    margin-bottom: -100px !important;
  }

  .n-margin-l100-pc {
    margin-left: -100px !important;
  }

  .n-margin-r100-pc {
    margin-right: -100px !important;
  }
  .margin-105-pc {
    margin: 105px !important;
  }

  .margin-x105-pc {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }

  .margin-y105-pc {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }

  .margin-t105-pc {
    margin-top: 105px !important;
  }

  .margin-b105-pc {
    margin-bottom: 105px !important;
  }

  .margin-l105-pc {
    margin-left: 105px !important;
  }

  .margin-r105-pc {
    margin-right: 105px !important;
  }

  .n-margin-105-pc {
    margin: -105px !important;
  }

  .n-margin-x105-pc {
    margin-left: -105px !important;
    margin-right: -105px !important;
  }

  .n-margin-y105-pc {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }

  .n-margin-t105-pc {
    margin-top: -105px !important;
  }

  .n-margin-b105-pc {
    margin-bottom: -105px !important;
  }

  .n-margin-l105-pc {
    margin-left: -105px !important;
  }

  .n-margin-r105-pc {
    margin-right: -105px !important;
  }
  .margin-110-pc {
    margin: 110px !important;
  }

  .margin-x110-pc {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }

  .margin-y110-pc {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }

  .margin-t110-pc {
    margin-top: 110px !important;
  }

  .margin-b110-pc {
    margin-bottom: 110px !important;
  }

  .margin-l110-pc {
    margin-left: 110px !important;
  }

  .margin-r110-pc {
    margin-right: 110px !important;
  }

  .n-margin-110-pc {
    margin: -110px !important;
  }

  .n-margin-x110-pc {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }

  .n-margin-y110-pc {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }

  .n-margin-t110-pc {
    margin-top: -110px !important;
  }

  .n-margin-b110-pc {
    margin-bottom: -110px !important;
  }

  .n-margin-l110-pc {
    margin-left: -110px !important;
  }

  .n-margin-r110-pc {
    margin-right: -110px !important;
  }
  .margin-115-pc {
    margin: 115px !important;
  }

  .margin-x115-pc {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }

  .margin-y115-pc {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }

  .margin-t115-pc {
    margin-top: 115px !important;
  }

  .margin-b115-pc {
    margin-bottom: 115px !important;
  }

  .margin-l115-pc {
    margin-left: 115px !important;
  }

  .margin-r115-pc {
    margin-right: 115px !important;
  }

  .n-margin-115-pc {
    margin: -115px !important;
  }

  .n-margin-x115-pc {
    margin-left: -115px !important;
    margin-right: -115px !important;
  }

  .n-margin-y115-pc {
    margin-top: -115px !important;
    margin-bottom: -115px !important;
  }

  .n-margin-t115-pc {
    margin-top: -115px !important;
  }

  .n-margin-b115-pc {
    margin-bottom: -115px !important;
  }

  .n-margin-l115-pc {
    margin-left: -115px !important;
  }

  .n-margin-r115-pc {
    margin-right: -115px !important;
  }
  .margin-120-pc {
    margin: 120px !important;
  }

  .margin-x120-pc {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .margin-y120-pc {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .margin-t120-pc {
    margin-top: 120px !important;
  }

  .margin-b120-pc {
    margin-bottom: 120px !important;
  }

  .margin-l120-pc {
    margin-left: 120px !important;
  }

  .margin-r120-pc {
    margin-right: 120px !important;
  }

  .n-margin-120-pc {
    margin: -120px !important;
  }

  .n-margin-x120-pc {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }

  .n-margin-y120-pc {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }

  .n-margin-t120-pc {
    margin-top: -120px !important;
  }

  .n-margin-b120-pc {
    margin-bottom: -120px !important;
  }

  .n-margin-l120-pc {
    margin-left: -120px !important;
  }

  .n-margin-r120-pc {
    margin-right: -120px !important;
  }
  .margin-125-pc {
    margin: 125px !important;
  }

  .margin-x125-pc {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }

  .margin-y125-pc {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }

  .margin-t125-pc {
    margin-top: 125px !important;
  }

  .margin-b125-pc {
    margin-bottom: 125px !important;
  }

  .margin-l125-pc {
    margin-left: 125px !important;
  }

  .margin-r125-pc {
    margin-right: 125px !important;
  }

  .n-margin-125-pc {
    margin: -125px !important;
  }

  .n-margin-x125-pc {
    margin-left: -125px !important;
    margin-right: -125px !important;
  }

  .n-margin-y125-pc {
    margin-top: -125px !important;
    margin-bottom: -125px !important;
  }

  .n-margin-t125-pc {
    margin-top: -125px !important;
  }

  .n-margin-b125-pc {
    margin-bottom: -125px !important;
  }

  .n-margin-l125-pc {
    margin-left: -125px !important;
  }

  .n-margin-r125-pc {
    margin-right: -125px !important;
  }
  .margin-130-pc {
    margin: 130px !important;
  }

  .margin-x130-pc {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }

  .margin-y130-pc {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }

  .margin-t130-pc {
    margin-top: 130px !important;
  }

  .margin-b130-pc {
    margin-bottom: 130px !important;
  }

  .margin-l130-pc {
    margin-left: 130px !important;
  }

  .margin-r130-pc {
    margin-right: 130px !important;
  }

  .n-margin-130-pc {
    margin: -130px !important;
  }

  .n-margin-x130-pc {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }

  .n-margin-y130-pc {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }

  .n-margin-t130-pc {
    margin-top: -130px !important;
  }

  .n-margin-b130-pc {
    margin-bottom: -130px !important;
  }

  .n-margin-l130-pc {
    margin-left: -130px !important;
  }

  .n-margin-r130-pc {
    margin-right: -130px !important;
  }
  .margin-135-pc {
    margin: 135px !important;
  }

  .margin-x135-pc {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }

  .margin-y135-pc {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }

  .margin-t135-pc {
    margin-top: 135px !important;
  }

  .margin-b135-pc {
    margin-bottom: 135px !important;
  }

  .margin-l135-pc {
    margin-left: 135px !important;
  }

  .margin-r135-pc {
    margin-right: 135px !important;
  }

  .n-margin-135-pc {
    margin: -135px !important;
  }

  .n-margin-x135-pc {
    margin-left: -135px !important;
    margin-right: -135px !important;
  }

  .n-margin-y135-pc {
    margin-top: -135px !important;
    margin-bottom: -135px !important;
  }

  .n-margin-t135-pc {
    margin-top: -135px !important;
  }

  .n-margin-b135-pc {
    margin-bottom: -135px !important;
  }

  .n-margin-l135-pc {
    margin-left: -135px !important;
  }

  .n-margin-r135-pc {
    margin-right: -135px !important;
  }
  .margin-140-pc {
    margin: 140px !important;
  }

  .margin-x140-pc {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .margin-y140-pc {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .margin-t140-pc {
    margin-top: 140px !important;
  }

  .margin-b140-pc {
    margin-bottom: 140px !important;
  }

  .margin-l140-pc {
    margin-left: 140px !important;
  }

  .margin-r140-pc {
    margin-right: 140px !important;
  }

  .n-margin-140-pc {
    margin: -140px !important;
  }

  .n-margin-x140-pc {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }

  .n-margin-y140-pc {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }

  .n-margin-t140-pc {
    margin-top: -140px !important;
  }

  .n-margin-b140-pc {
    margin-bottom: -140px !important;
  }

  .n-margin-l140-pc {
    margin-left: -140px !important;
  }

  .n-margin-r140-pc {
    margin-right: -140px !important;
  }
  .margin-145-pc {
    margin: 145px !important;
  }

  .margin-x145-pc {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }

  .margin-y145-pc {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }

  .margin-t145-pc {
    margin-top: 145px !important;
  }

  .margin-b145-pc {
    margin-bottom: 145px !important;
  }

  .margin-l145-pc {
    margin-left: 145px !important;
  }

  .margin-r145-pc {
    margin-right: 145px !important;
  }

  .n-margin-145-pc {
    margin: -145px !important;
  }

  .n-margin-x145-pc {
    margin-left: -145px !important;
    margin-right: -145px !important;
  }

  .n-margin-y145-pc {
    margin-top: -145px !important;
    margin-bottom: -145px !important;
  }

  .n-margin-t145-pc {
    margin-top: -145px !important;
  }

  .n-margin-b145-pc {
    margin-bottom: -145px !important;
  }

  .n-margin-l145-pc {
    margin-left: -145px !important;
  }

  .n-margin-r145-pc {
    margin-right: -145px !important;
  }
  .margin-150-pc {
    margin: 150px !important;
  }

  .margin-x150-pc {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }

  .margin-y150-pc {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }

  .margin-t150-pc {
    margin-top: 150px !important;
  }

  .margin-b150-pc {
    margin-bottom: 150px !important;
  }

  .margin-l150-pc {
    margin-left: 150px !important;
  }

  .margin-r150-pc {
    margin-right: 150px !important;
  }

  .n-margin-150-pc {
    margin: -150px !important;
  }

  .n-margin-x150-pc {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }

  .n-margin-y150-pc {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }

  .n-margin-t150-pc {
    margin-top: -150px !important;
  }

  .n-margin-b150-pc {
    margin-bottom: -150px !important;
  }

  .n-margin-l150-pc {
    margin-left: -150px !important;
  }

  .n-margin-r150-pc {
    margin-right: -150px !important;
  }
  .margin-155-pc {
    margin: 155px !important;
  }

  .margin-x155-pc {
    margin-left: 155px !important;
    margin-right: 155px !important;
  }

  .margin-y155-pc {
    margin-top: 155px !important;
    margin-bottom: 155px !important;
  }

  .margin-t155-pc {
    margin-top: 155px !important;
  }

  .margin-b155-pc {
    margin-bottom: 155px !important;
  }

  .margin-l155-pc {
    margin-left: 155px !important;
  }

  .margin-r155-pc {
    margin-right: 155px !important;
  }

  .n-margin-155-pc {
    margin: -155px !important;
  }

  .n-margin-x155-pc {
    margin-left: -155px !important;
    margin-right: -155px !important;
  }

  .n-margin-y155-pc {
    margin-top: -155px !important;
    margin-bottom: -155px !important;
  }

  .n-margin-t155-pc {
    margin-top: -155px !important;
  }

  .n-margin-b155-pc {
    margin-bottom: -155px !important;
  }

  .n-margin-l155-pc {
    margin-left: -155px !important;
  }

  .n-margin-r155-pc {
    margin-right: -155px !important;
  }
  .margin-160-pc {
    margin: 160px !important;
  }

  .margin-x160-pc {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }

  .margin-y160-pc {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }

  .margin-t160-pc {
    margin-top: 160px !important;
  }

  .margin-b160-pc {
    margin-bottom: 160px !important;
  }

  .margin-l160-pc {
    margin-left: 160px !important;
  }

  .margin-r160-pc {
    margin-right: 160px !important;
  }

  .n-margin-160-pc {
    margin: -160px !important;
  }

  .n-margin-x160-pc {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }

  .n-margin-y160-pc {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }

  .n-margin-t160-pc {
    margin-top: -160px !important;
  }

  .n-margin-b160-pc {
    margin-bottom: -160px !important;
  }

  .n-margin-l160-pc {
    margin-left: -160px !important;
  }

  .n-margin-r160-pc {
    margin-right: -160px !important;
  }
  .margin-165-pc {
    margin: 165px !important;
  }

  .margin-x165-pc {
    margin-left: 165px !important;
    margin-right: 165px !important;
  }

  .margin-y165-pc {
    margin-top: 165px !important;
    margin-bottom: 165px !important;
  }

  .margin-t165-pc {
    margin-top: 165px !important;
  }

  .margin-b165-pc {
    margin-bottom: 165px !important;
  }

  .margin-l165-pc {
    margin-left: 165px !important;
  }

  .margin-r165-pc {
    margin-right: 165px !important;
  }

  .n-margin-165-pc {
    margin: -165px !important;
  }

  .n-margin-x165-pc {
    margin-left: -165px !important;
    margin-right: -165px !important;
  }

  .n-margin-y165-pc {
    margin-top: -165px !important;
    margin-bottom: -165px !important;
  }

  .n-margin-t165-pc {
    margin-top: -165px !important;
  }

  .n-margin-b165-pc {
    margin-bottom: -165px !important;
  }

  .n-margin-l165-pc {
    margin-left: -165px !important;
  }

  .n-margin-r165-pc {
    margin-right: -165px !important;
  }
  .margin-170-pc {
    margin: 170px !important;
  }

  .margin-x170-pc {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }

  .margin-y170-pc {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }

  .margin-t170-pc {
    margin-top: 170px !important;
  }

  .margin-b170-pc {
    margin-bottom: 170px !important;
  }

  .margin-l170-pc {
    margin-left: 170px !important;
  }

  .margin-r170-pc {
    margin-right: 170px !important;
  }

  .n-margin-170-pc {
    margin: -170px !important;
  }

  .n-margin-x170-pc {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }

  .n-margin-y170-pc {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }

  .n-margin-t170-pc {
    margin-top: -170px !important;
  }

  .n-margin-b170-pc {
    margin-bottom: -170px !important;
  }

  .n-margin-l170-pc {
    margin-left: -170px !important;
  }

  .n-margin-r170-pc {
    margin-right: -170px !important;
  }
  .margin-175-pc {
    margin: 175px !important;
  }

  .margin-x175-pc {
    margin-left: 175px !important;
    margin-right: 175px !important;
  }

  .margin-y175-pc {
    margin-top: 175px !important;
    margin-bottom: 175px !important;
  }

  .margin-t175-pc {
    margin-top: 175px !important;
  }

  .margin-b175-pc {
    margin-bottom: 175px !important;
  }

  .margin-l175-pc {
    margin-left: 175px !important;
  }

  .margin-r175-pc {
    margin-right: 175px !important;
  }

  .n-margin-175-pc {
    margin: -175px !important;
  }

  .n-margin-x175-pc {
    margin-left: -175px !important;
    margin-right: -175px !important;
  }

  .n-margin-y175-pc {
    margin-top: -175px !important;
    margin-bottom: -175px !important;
  }

  .n-margin-t175-pc {
    margin-top: -175px !important;
  }

  .n-margin-b175-pc {
    margin-bottom: -175px !important;
  }

  .n-margin-l175-pc {
    margin-left: -175px !important;
  }

  .n-margin-r175-pc {
    margin-right: -175px !important;
  }
  .margin-180-pc {
    margin: 180px !important;
  }

  .margin-x180-pc {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }

  .margin-y180-pc {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }

  .margin-t180-pc {
    margin-top: 180px !important;
  }

  .margin-b180-pc {
    margin-bottom: 180px !important;
  }

  .margin-l180-pc {
    margin-left: 180px !important;
  }

  .margin-r180-pc {
    margin-right: 180px !important;
  }

  .n-margin-180-pc {
    margin: -180px !important;
  }

  .n-margin-x180-pc {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }

  .n-margin-y180-pc {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }

  .n-margin-t180-pc {
    margin-top: -180px !important;
  }

  .n-margin-b180-pc {
    margin-bottom: -180px !important;
  }

  .n-margin-l180-pc {
    margin-left: -180px !important;
  }

  .n-margin-r180-pc {
    margin-right: -180px !important;
  }
  .margin-185-pc {
    margin: 185px !important;
  }

  .margin-x185-pc {
    margin-left: 185px !important;
    margin-right: 185px !important;
  }

  .margin-y185-pc {
    margin-top: 185px !important;
    margin-bottom: 185px !important;
  }

  .margin-t185-pc {
    margin-top: 185px !important;
  }

  .margin-b185-pc {
    margin-bottom: 185px !important;
  }

  .margin-l185-pc {
    margin-left: 185px !important;
  }

  .margin-r185-pc {
    margin-right: 185px !important;
  }

  .n-margin-185-pc {
    margin: -185px !important;
  }

  .n-margin-x185-pc {
    margin-left: -185px !important;
    margin-right: -185px !important;
  }

  .n-margin-y185-pc {
    margin-top: -185px !important;
    margin-bottom: -185px !important;
  }

  .n-margin-t185-pc {
    margin-top: -185px !important;
  }

  .n-margin-b185-pc {
    margin-bottom: -185px !important;
  }

  .n-margin-l185-pc {
    margin-left: -185px !important;
  }

  .n-margin-r185-pc {
    margin-right: -185px !important;
  }
  .margin-190-pc {
    margin: 190px !important;
  }

  .margin-x190-pc {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }

  .margin-y190-pc {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }

  .margin-t190-pc {
    margin-top: 190px !important;
  }

  .margin-b190-pc {
    margin-bottom: 190px !important;
  }

  .margin-l190-pc {
    margin-left: 190px !important;
  }

  .margin-r190-pc {
    margin-right: 190px !important;
  }

  .n-margin-190-pc {
    margin: -190px !important;
  }

  .n-margin-x190-pc {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }

  .n-margin-y190-pc {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }

  .n-margin-t190-pc {
    margin-top: -190px !important;
  }

  .n-margin-b190-pc {
    margin-bottom: -190px !important;
  }

  .n-margin-l190-pc {
    margin-left: -190px !important;
  }

  .n-margin-r190-pc {
    margin-right: -190px !important;
  }
  .margin-195-pc {
    margin: 195px !important;
  }

  .margin-x195-pc {
    margin-left: 195px !important;
    margin-right: 195px !important;
  }

  .margin-y195-pc {
    margin-top: 195px !important;
    margin-bottom: 195px !important;
  }

  .margin-t195-pc {
    margin-top: 195px !important;
  }

  .margin-b195-pc {
    margin-bottom: 195px !important;
  }

  .margin-l195-pc {
    margin-left: 195px !important;
  }

  .margin-r195-pc {
    margin-right: 195px !important;
  }

  .n-margin-195-pc {
    margin: -195px !important;
  }

  .n-margin-x195-pc {
    margin-left: -195px !important;
    margin-right: -195px !important;
  }

  .n-margin-y195-pc {
    margin-top: -195px !important;
    margin-bottom: -195px !important;
  }

  .n-margin-t195-pc {
    margin-top: -195px !important;
  }

  .n-margin-b195-pc {
    margin-bottom: -195px !important;
  }

  .n-margin-l195-pc {
    margin-left: -195px !important;
  }

  .n-margin-r195-pc {
    margin-right: -195px !important;
  }
  .margin-200-pc {
    margin: 200px !important;
  }

  .margin-x200-pc {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }

  .margin-y200-pc {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .margin-t200-pc {
    margin-top: 200px !important;
  }

  .margin-b200-pc {
    margin-bottom: 200px !important;
  }

  .margin-l200-pc {
    margin-left: 200px !important;
  }

  .margin-r200-pc {
    margin-right: 200px !important;
  }

  .n-margin-200-pc {
    margin: -200px !important;
  }

  .n-margin-x200-pc {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }

  .n-margin-y200-pc {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }

  .n-margin-t200-pc {
    margin-top: -200px !important;
  }

  .n-margin-b200-pc {
    margin-bottom: -200px !important;
  }

  .n-margin-l200-pc {
    margin-left: -200px !important;
  }

  .n-margin-r200-pc {
    margin-right: -200px !important;
  }
  .text-nowrap-pc {
    white-space: nowrap;
  }
  .align-left-pc {
    text-align: left !important;
  }

  .align-right-pc {
    text-align: right !important;
  }

  .align-center-pc {
    text-align: center !important;
  }
  .width-0per-pc {
    width: 0% !important;
    max-width: none !important;
  }

  .width-5per-pc {
    width: 5% !important;
    max-width: none !important;
  }

  .width-10per-pc {
    width: 10% !important;
    max-width: none !important;
  }

  .width-15per-pc {
    width: 15% !important;
    max-width: none !important;
  }

  .width-20per-pc {
    width: 20% !important;
    max-width: none !important;
  }

  .width-25per-pc {
    width: 25% !important;
    max-width: none !important;
  }

  .width-30per-pc {
    width: 30% !important;
    max-width: none !important;
  }

  .width-35per-pc {
    width: 35% !important;
    max-width: none !important;
  }

  .width-40per-pc {
    width: 40% !important;
    max-width: none !important;
  }

  .width-45per-pc {
    width: 45% !important;
    max-width: none !important;
  }

  .width-50per-pc {
    width: 50% !important;
    max-width: none !important;
  }

  .width-55per-pc {
    width: 55% !important;
    max-width: none !important;
  }

  .width-60per-pc {
    width: 60% !important;
    max-width: none !important;
  }

  .width-65per-pc {
    width: 65% !important;
    max-width: none !important;
  }

  .width-70per-pc {
    width: 70% !important;
    max-width: none !important;
  }

  .width-75per-pc {
    width: 75% !important;
    max-width: none !important;
  }

  .width-80per-pc {
    width: 80% !important;
    max-width: none !important;
  }

  .width-85per-pc {
    width: 85% !important;
    max-width: none !important;
  }

  .width-90per-pc {
    width: 90% !important;
    max-width: none !important;
  }

  .width-95per-pc {
    width: 95% !important;
    max-width: none !important;
  }

  .width-100per-pc {
    width: 100% !important;
    max-width: none !important;
  }
  .width-0-pc {
    width: 0px !important;
    max-width: none !important;
  }

  .width-5-pc {
    width: 5px !important;
    max-width: none !important;
  }

  .width-10-pc {
    width: 10px !important;
    max-width: none !important;
  }

  .width-15-pc {
    width: 15px !important;
    max-width: none !important;
  }

  .width-20-pc {
    width: 20px !important;
    max-width: none !important;
  }

  .width-25-pc {
    width: 25px !important;
    max-width: none !important;
  }

  .width-30-pc {
    width: 30px !important;
    max-width: none !important;
  }

  .width-35-pc {
    width: 35px !important;
    max-width: none !important;
  }

  .width-40-pc {
    width: 40px !important;
    max-width: none !important;
  }

  .width-45-pc {
    width: 45px !important;
    max-width: none !important;
  }

  .width-50-pc {
    width: 50px !important;
    max-width: none !important;
  }

  .width-55-pc {
    width: 55px !important;
    max-width: none !important;
  }

  .width-60-pc {
    width: 60px !important;
    max-width: none !important;
  }

  .width-65-pc {
    width: 65px !important;
    max-width: none !important;
  }

  .width-70-pc {
    width: 70px !important;
    max-width: none !important;
  }

  .width-75-pc {
    width: 75px !important;
    max-width: none !important;
  }

  .width-80-pc {
    width: 80px !important;
    max-width: none !important;
  }

  .width-85-pc {
    width: 85px !important;
    max-width: none !important;
  }

  .width-90-pc {
    width: 90px !important;
    max-width: none !important;
  }

  .width-95-pc {
    width: 95px !important;
    max-width: none !important;
  }

  .width-100-pc {
    width: 100px !important;
    max-width: none !important;
  }

  .width-105-pc {
    width: 105px !important;
    max-width: none !important;
  }

  .width-110-pc {
    width: 110px !important;
    max-width: none !important;
  }

  .width-115-pc {
    width: 115px !important;
    max-width: none !important;
  }

  .width-120-pc {
    width: 120px !important;
    max-width: none !important;
  }

  .width-125-pc {
    width: 125px !important;
    max-width: none !important;
  }

  .width-130-pc {
    width: 130px !important;
    max-width: none !important;
  }

  .width-135-pc {
    width: 135px !important;
    max-width: none !important;
  }

  .width-140-pc {
    width: 140px !important;
    max-width: none !important;
  }

  .width-145-pc {
    width: 145px !important;
    max-width: none !important;
  }

  .width-150-pc {
    width: 150px !important;
    max-width: none !important;
  }

  .width-155-pc {
    width: 155px !important;
    max-width: none !important;
  }

  .width-160-pc {
    width: 160px !important;
    max-width: none !important;
  }

  .width-165-pc {
    width: 165px !important;
    max-width: none !important;
  }

  .width-170-pc {
    width: 170px !important;
    max-width: none !important;
  }

  .width-175-pc {
    width: 175px !important;
    max-width: none !important;
  }

  .width-180-pc {
    width: 180px !important;
    max-width: none !important;
  }

  .width-185-pc {
    width: 185px !important;
    max-width: none !important;
  }

  .width-190-pc {
    width: 190px !important;
    max-width: none !important;
  }

  .width-195-pc {
    width: 195px !important;
    max-width: none !important;
  }

  .width-200-pc {
    width: 200px !important;
    max-width: none !important;
  }

  .width-205-pc {
    width: 205px !important;
    max-width: none !important;
  }

  .width-210-pc {
    width: 210px !important;
    max-width: none !important;
  }

  .width-215-pc {
    width: 215px !important;
    max-width: none !important;
  }

  .width-220-pc {
    width: 220px !important;
    max-width: none !important;
  }

  .width-225-pc {
    width: 225px !important;
    max-width: none !important;
  }

  .width-230-pc {
    width: 230px !important;
    max-width: none !important;
  }

  .width-235-pc {
    width: 235px !important;
    max-width: none !important;
  }

  .width-240-pc {
    width: 240px !important;
    max-width: none !important;
  }

  .width-245-pc {
    width: 245px !important;
    max-width: none !important;
  }

  .width-250-pc {
    width: 250px !important;
    max-width: none !important;
  }

  .width-255-pc {
    width: 255px !important;
    max-width: none !important;
  }

  .width-260-pc {
    width: 260px !important;
    max-width: none !important;
  }

  .width-265-pc {
    width: 265px !important;
    max-width: none !important;
  }

  .width-270-pc {
    width: 270px !important;
    max-width: none !important;
  }

  .width-275-pc {
    width: 275px !important;
    max-width: none !important;
  }

  .width-280-pc {
    width: 280px !important;
    max-width: none !important;
  }

  .width-285-pc {
    width: 285px !important;
    max-width: none !important;
  }

  .width-290-pc {
    width: 290px !important;
    max-width: none !important;
  }

  .width-295-pc {
    width: 295px !important;
    max-width: none !important;
  }

  .width-300-pc {
    width: 300px !important;
    max-width: none !important;
  }

  .width-305-pc {
    width: 305px !important;
    max-width: none !important;
  }

  .width-310-pc {
    width: 310px !important;
    max-width: none !important;
  }

  .width-315-pc {
    width: 315px !important;
    max-width: none !important;
  }

  .width-320-pc {
    width: 320px !important;
    max-width: none !important;
  }

  .width-325-pc {
    width: 325px !important;
    max-width: none !important;
  }

  .width-330-pc {
    width: 330px !important;
    max-width: none !important;
  }

  .width-335-pc {
    width: 335px !important;
    max-width: none !important;
  }

  .width-340-pc {
    width: 340px !important;
    max-width: none !important;
  }

  .width-345-pc {
    width: 345px !important;
    max-width: none !important;
  }

  .width-350-pc {
    width: 350px !important;
    max-width: none !important;
  }

  .width-355-pc {
    width: 355px !important;
    max-width: none !important;
  }

  .width-360-pc {
    width: 360px !important;
    max-width: none !important;
  }

  .width-365-pc {
    width: 365px !important;
    max-width: none !important;
  }

  .width-370-pc {
    width: 370px !important;
    max-width: none !important;
  }

  .width-375-pc {
    width: 375px !important;
    max-width: none !important;
  }

  .width-380-pc {
    width: 380px !important;
    max-width: none !important;
  }

  .width-385-pc {
    width: 385px !important;
    max-width: none !important;
  }

  .width-390-pc {
    width: 390px !important;
    max-width: none !important;
  }

  .width-395-pc {
    width: 395px !important;
    max-width: none !important;
  }

  .width-400-pc {
    width: 400px !important;
    max-width: none !important;
  }

  .width-405-pc {
    width: 405px !important;
    max-width: none !important;
  }

  .width-410-pc {
    width: 410px !important;
    max-width: none !important;
  }

  .width-415-pc {
    width: 415px !important;
    max-width: none !important;
  }

  .width-420-pc {
    width: 420px !important;
    max-width: none !important;
  }

  .width-425-pc {
    width: 425px !important;
    max-width: none !important;
  }

  .width-430-pc {
    width: 430px !important;
    max-width: none !important;
  }

  .width-435-pc {
    width: 435px !important;
    max-width: none !important;
  }

  .width-440-pc {
    width: 440px !important;
    max-width: none !important;
  }

  .width-445-pc {
    width: 445px !important;
    max-width: none !important;
  }

  .width-450-pc {
    width: 450px !important;
    max-width: none !important;
  }

  .width-455-pc {
    width: 455px !important;
    max-width: none !important;
  }

  .width-460-pc {
    width: 460px !important;
    max-width: none !important;
  }

  .width-465-pc {
    width: 465px !important;
    max-width: none !important;
  }

  .width-470-pc {
    width: 470px !important;
    max-width: none !important;
  }

  .width-475-pc {
    width: 475px !important;
    max-width: none !important;
  }

  .width-480-pc {
    width: 480px !important;
    max-width: none !important;
  }

  .width-485-pc {
    width: 485px !important;
    max-width: none !important;
  }

  .width-490-pc {
    width: 490px !important;
    max-width: none !important;
  }

  .width-495-pc {
    width: 495px !important;
    max-width: none !important;
  }

  .width-500-pc {
    width: 500px !important;
    max-width: none !important;
  }

  .width-505-pc {
    width: 505px !important;
    max-width: none !important;
  }

  .width-510-pc {
    width: 510px !important;
    max-width: none !important;
  }

  .width-515-pc {
    width: 515px !important;
    max-width: none !important;
  }

  .width-520-pc {
    width: 520px !important;
    max-width: none !important;
  }

  .width-525-pc {
    width: 525px !important;
    max-width: none !important;
  }

  .width-530-pc {
    width: 530px !important;
    max-width: none !important;
  }

  .width-535-pc {
    width: 535px !important;
    max-width: none !important;
  }

  .width-540-pc {
    width: 540px !important;
    max-width: none !important;
  }

  .width-545-pc {
    width: 545px !important;
    max-width: none !important;
  }

  .width-550-pc {
    width: 550px !important;
    max-width: none !important;
  }

  .width-555-pc {
    width: 555px !important;
    max-width: none !important;
  }

  .width-560-pc {
    width: 560px !important;
    max-width: none !important;
  }

  .width-565-pc {
    width: 565px !important;
    max-width: none !important;
  }

  .width-570-pc {
    width: 570px !important;
    max-width: none !important;
  }

  .width-575-pc {
    width: 575px !important;
    max-width: none !important;
  }

  .width-580-pc {
    width: 580px !important;
    max-width: none !important;
  }

  .width-585-pc {
    width: 585px !important;
    max-width: none !important;
  }

  .width-590-pc {
    width: 590px !important;
    max-width: none !important;
  }

  .width-595-pc {
    width: 595px !important;
    max-width: none !important;
  }

  .width-600-pc {
    width: 600px !important;
    max-width: none !important;
  }

  .width-605-pc {
    width: 605px !important;
    max-width: none !important;
  }

  .width-610-pc {
    width: 610px !important;
    max-width: none !important;
  }

  .width-615-pc {
    width: 615px !important;
    max-width: none !important;
  }

  .width-620-pc {
    width: 620px !important;
    max-width: none !important;
  }

  .width-625-pc {
    width: 625px !important;
    max-width: none !important;
  }

  .width-630-pc {
    width: 630px !important;
    max-width: none !important;
  }

  .width-635-pc {
    width: 635px !important;
    max-width: none !important;
  }

  .width-640-pc {
    width: 640px !important;
    max-width: none !important;
  }

  .width-645-pc {
    width: 645px !important;
    max-width: none !important;
  }

  .width-650-pc {
    width: 650px !important;
    max-width: none !important;
  }

  .width-655-pc {
    width: 655px !important;
    max-width: none !important;
  }

  .width-660-pc {
    width: 660px !important;
    max-width: none !important;
  }

  .width-665-pc {
    width: 665px !important;
    max-width: none !important;
  }

  .width-670-pc {
    width: 670px !important;
    max-width: none !important;
  }

  .width-675-pc {
    width: 675px !important;
    max-width: none !important;
  }

  .width-680-pc {
    width: 680px !important;
    max-width: none !important;
  }

  .width-685-pc {
    width: 685px !important;
    max-width: none !important;
  }

  .width-690-pc {
    width: 690px !important;
    max-width: none !important;
  }

  .width-695-pc {
    width: 695px !important;
    max-width: none !important;
  }

  .width-700-pc {
    width: 700px !important;
    max-width: none !important;
  }

  .width-705-pc {
    width: 705px !important;
    max-width: none !important;
  }

  .width-710-pc {
    width: 710px !important;
    max-width: none !important;
  }

  .width-715-pc {
    width: 715px !important;
    max-width: none !important;
  }

  .width-720-pc {
    width: 720px !important;
    max-width: none !important;
  }

  .width-725-pc {
    width: 725px !important;
    max-width: none !important;
  }

  .width-730-pc {
    width: 730px !important;
    max-width: none !important;
  }

  .width-735-pc {
    width: 735px !important;
    max-width: none !important;
  }

  .width-740-pc {
    width: 740px !important;
    max-width: none !important;
  }

  .width-745-pc {
    width: 745px !important;
    max-width: none !important;
  }

  .width-750-pc {
    width: 750px !important;
    max-width: none !important;
  }

  .width-755-pc {
    width: 755px !important;
    max-width: none !important;
  }

  .width-760-pc {
    width: 760px !important;
    max-width: none !important;
  }

  .width-765-pc {
    width: 765px !important;
    max-width: none !important;
  }

  .width-770-pc {
    width: 770px !important;
    max-width: none !important;
  }

  .width-775-pc {
    width: 775px !important;
    max-width: none !important;
  }

  .width-780-pc {
    width: 780px !important;
    max-width: none !important;
  }

  .width-785-pc {
    width: 785px !important;
    max-width: none !important;
  }

  .width-790-pc {
    width: 790px !important;
    max-width: none !important;
  }

  .width-795-pc {
    width: 795px !important;
    max-width: none !important;
  }

  .width-800-pc {
    width: 800px !important;
    max-width: none !important;
  }

  .width-805-pc {
    width: 805px !important;
    max-width: none !important;
  }

  .width-810-pc {
    width: 810px !important;
    max-width: none !important;
  }

  .width-815-pc {
    width: 815px !important;
    max-width: none !important;
  }

  .width-820-pc {
    width: 820px !important;
    max-width: none !important;
  }

  .width-825-pc {
    width: 825px !important;
    max-width: none !important;
  }

  .width-830-pc {
    width: 830px !important;
    max-width: none !important;
  }

  .width-835-pc {
    width: 835px !important;
    max-width: none !important;
  }

  .width-840-pc {
    width: 840px !important;
    max-width: none !important;
  }

  .width-845-pc {
    width: 845px !important;
    max-width: none !important;
  }

  .width-850-pc {
    width: 850px !important;
    max-width: none !important;
  }

  .width-855-pc {
    width: 855px !important;
    max-width: none !important;
  }

  .width-860-pc {
    width: 860px !important;
    max-width: none !important;
  }

  .width-865-pc {
    width: 865px !important;
    max-width: none !important;
  }

  .width-870-pc {
    width: 870px !important;
    max-width: none !important;
  }

  .width-875-pc {
    width: 875px !important;
    max-width: none !important;
  }

  .width-880-pc {
    width: 880px !important;
    max-width: none !important;
  }

  .width-885-pc {
    width: 885px !important;
    max-width: none !important;
  }

  .width-890-pc {
    width: 890px !important;
    max-width: none !important;
  }

  .width-895-pc {
    width: 895px !important;
    max-width: none !important;
  }

  .width-900-pc {
    width: 900px !important;
    max-width: none !important;
  }

  .width-905-pc {
    width: 905px !important;
    max-width: none !important;
  }

  .width-910-pc {
    width: 910px !important;
    max-width: none !important;
  }

  .width-915-pc {
    width: 915px !important;
    max-width: none !important;
  }

  .width-920-pc {
    width: 920px !important;
    max-width: none !important;
  }

  .width-925-pc {
    width: 925px !important;
    max-width: none !important;
  }

  .width-930-pc {
    width: 930px !important;
    max-width: none !important;
  }

  .width-935-pc {
    width: 935px !important;
    max-width: none !important;
  }

  .width-940-pc {
    width: 940px !important;
    max-width: none !important;
  }

  .width-945-pc {
    width: 945px !important;
    max-width: none !important;
  }

  .width-950-pc {
    width: 950px !important;
    max-width: none !important;
  }

  .width-955-pc {
    width: 955px !important;
    max-width: none !important;
  }

  .width-960-pc {
    width: 960px !important;
    max-width: none !important;
  }

  .width-965-pc {
    width: 965px !important;
    max-width: none !important;
  }

  .width-970-pc {
    width: 970px !important;
    max-width: none !important;
  }

  .width-975-pc {
    width: 975px !important;
    max-width: none !important;
  }

  .width-980-pc {
    width: 980px !important;
    max-width: none !important;
  }

  .width-985-pc {
    width: 985px !important;
    max-width: none !important;
  }

  .width-990-pc {
    width: 990px !important;
    max-width: none !important;
  }

  .width-995-pc {
    width: 995px !important;
    max-width: none !important;
  }

  .width-1000-pc {
    width: 1000px !important;
    max-width: none !important;
  }
  .width-auto-pc {
    width: auto !important;
    max-width: none !important;
  }
  .sp {
    display: none !important;
  }
  .article-wrap-right-pic:after {
    content: "";
    display: block;
    clear: both;
  }
  .article-wrap-left-pic:after {
    content: "";
    display: block;
    clear: both;
  }
  .mv > img {
    display: none;
  }
  .header-notice {
    display: none;
  }
  .header-btn {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
  .article-wrapper {
    display: block;
  }
  .article-main {
    width: 100%;
  }
  .article-slidenav {
    width: 100%;
    margin-top: 80px;
  }
  .header-logo {
    font-size: 1.8rem;
  }
  .header-menu-link {
    gap: 0 20px;
  }
  .header-menu-link > dl > dt {
    font-size: 1.4rem;
  }
  .header-menu-link > dl > dt > a:before {
    margin-right: 5px;
  }
  .header-menu-search {
    margin-left: 20px;
    width: 120px;
  }
  .header-menu-search > form > input[type=text]::-webkit-input-placeholder {
    color: transparent;
  }
  .header-menu-search > form > input[type=text]::-moz-placeholder {
    color: transparent;
  }
  .header-menu-search > form > input[type=text]:-ms-input-placeholder {
    color: transparent;
  }
  .header-menu-search > form > input[type=text]::-ms-input-placeholder {
    color: transparent;
  }
  .header-menu-search > form > input[type=text]::placeholder {
    color: transparent;
  }
  .header-menu-notice {
    margin-top: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .header-logo {
    display: block;
  }
  .header-logo > img {
    margin-left: 0;
    margin-bottom: 5px;
    width: 100px;
  }
  .header-menu-link {
    gap: 0 30px;
  }
  .header-menu-link > dl > dt {
    font-size: 1.6rem;
  }
  .header-menu-search {
    width: 180px;
    margin-left: 30px;
  }
  .header-menu-notice br {
    display: block;
  }
}


/* Modal External Link */
#modal-external-link {
  display: none;
}
#modal-external-link.is-active {
  display: block;
}
#modal-external-link .modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9998;
}
#modal-external-link .modal-external-link__body {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
#modal-external-link .modal-external-link__content {
  background-color: #fff;
  margin: 0 1.6rem;
  padding: 3.5rem;
  position: relative;
  max-width: 43rem;
  max-height: 100vh;
  border-radius: 16px;
  box-sizing: border-box;
}
@media screen and (max-width: 575px) {
  #modal-external-link .modal-external-link__content {
    padding: 3rem 2.5rem;
  }
}
#modal-external-link .modal-external-link__content .modal-external-link__title {
  position: relative;
  font-size: 2.4rem;
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 575px) {
  #modal-external-link .modal-external-link__content .modal-external-link__title {
    font-size: 2.2rem;
  }
}
#modal-external-link .modal-external-link__content .modal-external-link__text {
  margin-top: 1.2rem;
  line-height: 1.8;
}
#modal-external-link .modal-external-link__content .modal-external-link__text span {
  font-weight: 700;
}
#modal-external-link .modal-external-link__content .modal-external-link__link a {
  margin-top: 2.4rem;
  padding: 1.2rem;
  position: relative;
  width: 100%;
  max-width: 180px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #1781C1;
  border-radius: 10px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  font-size: 1.7rem;
  transition-duration: 0.3s;
}
@media screen and (max-width: 767px) {
  #modal-external-link .modal-external-link__content .modal-external-link__link a {
    margin-top: 1.8rem;
  }
}
#modal-external-link .modal-external-link__content .modal-external-link__link a:hover {
  opacity: 0.5;
}
#modal-external-link .modal-external-link__content .modal__btn-close {
  position: absolute;
  top: -2rem;
  right: -2rem;
  width: 4rem;
  height: 4rem;
  display: block;
  border: none;
  border-radius: 50%;
  background-color: #1781C1;
  transition-duration: 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #modal-external-link .modal-external-link__content .modal__btn-close {
    top: -1.6rem;
    right: -1.4rem;
    width: 3.2rem;
    height: 3.2rem;
  }
}
#modal-external-link .modal-external-link__content .modal__btn-close:hover {
  background-color: #8ED1EE;
}
#modal-external-link .modal-external-link__content .modal__btn-close::after,
#modal-external-link .modal-external-link__content .modal__btn-close::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 1.6rem;
  background-color: #FFFFFF;
}
#modal-external-link .modal-external-link__content .modal__btn-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#modal-external-link .modal-external-link__content .modal__btn-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
