/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./src/scss/quinastrap.css ***!
  \******************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}

.black {
  color: #333;
}

.grey {
  color: #666;
}

.blue {
  color: #7133F2;
}

.light-grey-darken {
  color: #999;
}

.bg-white {
  background-color: #fff;
}

.bg-blue {
  background-color: #7133F2;
}

.bg-black {
  background-color: #333;
}

.bg-light-grey {
  background-color: #f5f5f5;
}

.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}

.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

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

/*-------*/
/* Anime */
/*-------*/
/* Background Color */
.slideInLeft-100p {
  position: relative;
  animation: slideInLeft-100p 0.8s ease;
}

.slideInRight-100p {
  position: relative;
  animation: slideInRight-100p 0.8s ease;
}

.slideInRight {
  position: relative;
  animation: slideInRight 0.8s ease;
}

.slideInUp {
  position: relative;
  animation: slideInUp 0.8s ease;
}

.slideInDown {
  position: relative;
  animation: slideInDown 0.8s ease;
}

.fadeIn {
  animation: fadeIn 0.8s backwards;
}

.fadeInLeft {
  position: relative;
  animation: slideInLeft 0.8s ease both, fadeIn 0.8s backwards;
}

.fadeInRight {
  position: relative;
  animation: slideInRight 0.8s ease, fadeIn 0.8s ease backwards;
}

.fadeInUp {
  position: relative;
  animation: slideInUp 0.8s ease, fadeIn 0.8s ease backwards;
}

.fadeInDown {
  position: relative;
  animation: slideInDown 0.8s ease, fadeIn 0.8s ease backwards;
}

.showUp {
  animation: showUp 0.5s ease both;
}

.zoomIn {
  animation: zoomIn 10s ease both;
}

@keyframes showUp {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideInLeft {
  0% {
    left: 20px;
  }
  100% {
    left: 0;
  }
}
@keyframes slideInLeft-100p {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@keyframes slideInRight-100p {
  0% {
    right: 100%;
  }
  100% {
    right: 0;
  }
}
@keyframes slideInRight {
  0% {
    right: 20px;
  }
  100% {
    right: 0;
  }
}
@keyframes slideInUp {
  0% {
    top: 20px;
  }
  100% {
    top: 0;
  }
}
@keyframes slideInDown {
  0% {
    bottom: 20px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
/* Background Color */
.bgInLeft-black {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blackIn-text 0.5s ease backwards;
}

.bgInLeft-black > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}

.bgInLeft-black:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #2E384D;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}

@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}
.bgInRight-black {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blackIn-text 0.5s ease backwards;
}

.bgInRight-black > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}

.bgInRight-black:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #2E384D;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}

@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}
.bgInUp-black {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blackIn-text 0.5s ease backwards;
}

.bgInUp-black > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}

.bgInUp-black:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #2E384D;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}

@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}
.bgInDown-black {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blackIn-text 0.5s ease backwards;
}

.bgInDown-black > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}

.bgInDown-black:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #2E384D;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}

@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}
@keyframes blackIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.bgInLeft-blue {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blueIn-text 0.5s ease backwards;
}

.bgInLeft-blue > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}

.bgInLeft-blue:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #0066CC;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}

@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}
.bgInRight-blue {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blueIn-text 0.5s ease backwards;
}

.bgInRight-blue > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}

.bgInRight-blue:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #0066CC;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}

@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}
.bgInUp-blue {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blueIn-text 0.5s ease backwards;
}

.bgInUp-blue > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}

.bgInUp-blue:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #0066CC;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}

@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}
.bgInDown-blue {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blueIn-text 0.5s ease backwards;
}

.bgInDown-blue > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}

.bgInDown-blue:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #0066CC;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}

@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}
@keyframes blueIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.bgInLeft-gray {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: grayIn-text 0.5s ease backwards;
}

.bgInLeft-gray > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}

.bgInLeft-gray:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #999;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}

@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}
.bgInRight-gray {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: grayIn-text 0.5s ease backwards;
}

.bgInRight-gray > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}

.bgInRight-gray:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #999;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}

@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}
.bgInUp-gray {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: grayIn-text 0.5s ease backwards;
}

.bgInUp-gray > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}

.bgInUp-gray:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #999;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}

@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}
.bgInDown-gray {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: grayIn-text 0.5s ease backwards;
}

.bgInDown-gray > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}

.bgInDown-gray:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #999;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}

@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}
@keyframes grayIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.bgInLeft-orange {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: orangeIn-text 0.5s ease backwards;
}

.bgInLeft-orange > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}

.bgInLeft-orange:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #EA6101;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}

@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}
.bgInRight-orange {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: orangeIn-text 0.5s ease backwards;
}

.bgInRight-orange > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}

.bgInRight-orange:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #EA6101;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}

@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}
.bgInUp-orange {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: orangeIn-text 0.5s ease backwards;
}

.bgInUp-orange > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}

.bgInUp-orange:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #EA6101;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}

@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}
.bgInDown-orange {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: orangeIn-text 0.5s ease backwards;
}

.bgInDown-orange > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}

.bgInDown-orange:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #EA6101;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}

@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}
@keyframes orangeIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.bgInLeft-white {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: whiteIn-text 0.5s ease backwards;
}

.bgInLeft-white > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}

.bgInLeft-white:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}

@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}
.bgInRight-white {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: whiteIn-text 0.5s ease backwards;
}

.bgInRight-white > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}

.bgInRight-white:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}

@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}
.bgInUp-white {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: whiteIn-text 0.5s ease backwards;
}

.bgInUp-white > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}

.bgInUp-white:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}

@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}
.bgInDown-white {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: whiteIn-text 0.5s ease backwards;
}

.bgInDown-white > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}

.bgInDown-white:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}

@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}
@keyframes whiteIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.animation-running {
  animation-play-state: running;
}

.animation-paused {
  animation-play-state: paused;
}

.animation-infinite {
  animation-iteration-count: infinite !important;
}

.animation-delay-1, .animation-delay-1 > *, .animation-delay-1:before {
  animation-delay: 1s;
}

.animation-delay-2, .animation-delay-2 > *, .animation-delay-2:before {
  animation-delay: 2s;
}

.animation-delay-3, .animation-delay-3 > *, .animation-delay-3:before {
  animation-delay: 3s;
}

.animation-delay-4, .animation-delay-4 > *, .animation-delay-4:before {
  animation-delay: 4s;
}

.animation-delay-5, .animation-delay-5 > *, .animation-delay-5:before {
  animation-delay: 5s;
}

.animation-delay-025, .animation-delay-025 > *, .animation-delay-025:before {
  animation-delay: 0.25s;
}

.animation-delay-05, .animation-delay-05 > *, .animation-delay-05:before {
  animation-delay: 0.5s;
}

.animation-delay-125, .animation-delay-125 > *, .animation-delay-125:before {
  animation-delay: 1.25s;
}

.animation-delay-15, .animation-delay-15 > *, .animation-delay-15:before {
  animation-delay: 1.5s;
}

.animation-delay-25, .animation-delay-25 > *, .animation-delay-25:before {
  animation-delay: 2.5s;
}

.animation-delay-28, .animation-delay-28 > *, .animation-delay-28:before {
  animation-delay: 2.8s;
}

.animation-delay-35, .animation-delay-35 > *, .animation-delay-35:before {
  animation-delay: 3.5s;
}

.animation-delay-45, .animation-delay-45 > *, .animation-delay-35:before {
  animation-delay: 4.5s;
}

.fadeInLeft-0 {
  position: relative;
  animation: fadeInLeft-0 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-0 {
  0% {
    left: 0px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-10 {
  position: relative;
  animation: fadeInLeft-10 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-10 {
  0% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-20 {
  position: relative;
  animation: fadeInLeft-20 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-20 {
  0% {
    left: 20px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-30 {
  position: relative;
  animation: fadeInLeft-30 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-30 {
  0% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-40 {
  position: relative;
  animation: fadeInLeft-40 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-40 {
  0% {
    left: 40px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-50 {
  position: relative;
  animation: fadeInLeft-50 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-50 {
  0% {
    left: 50px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-60 {
  position: relative;
  animation: fadeInLeft-60 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-60 {
  0% {
    left: 60px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-70 {
  position: relative;
  animation: fadeInLeft-70 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-70 {
  0% {
    left: 70px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-80 {
  position: relative;
  animation: fadeInLeft-80 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-80 {
  0% {
    left: 80px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-90 {
  position: relative;
  animation: fadeInLeft-90 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-90 {
  0% {
    left: 90px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-100 {
  position: relative;
  animation: fadeInLeft-100 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-100 {
  0% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-110 {
  position: relative;
  animation: fadeInLeft-110 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-110 {
  0% {
    left: 110px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-120 {
  position: relative;
  animation: fadeInLeft-120 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-120 {
  0% {
    left: 120px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-130 {
  position: relative;
  animation: fadeInLeft-130 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-130 {
  0% {
    left: 130px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-140 {
  position: relative;
  animation: fadeInLeft-140 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-140 {
  0% {
    left: 140px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-150 {
  position: relative;
  animation: fadeInLeft-150 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-150 {
  0% {
    left: 150px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-160 {
  position: relative;
  animation: fadeInLeft-160 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-160 {
  0% {
    left: 160px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-170 {
  position: relative;
  animation: fadeInLeft-170 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-170 {
  0% {
    left: 170px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-180 {
  position: relative;
  animation: fadeInLeft-180 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-180 {
  0% {
    left: 180px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-190 {
  position: relative;
  animation: fadeInLeft-190 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-190 {
  0% {
    left: 190px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-200 {
  position: relative;
  animation: fadeInLeft-200 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-200 {
  0% {
    left: 200px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-210 {
  position: relative;
  animation: fadeInLeft-210 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-210 {
  0% {
    left: 210px;
  }
  100% {
    left: 0;
  }
}
.scroll, .scroll *, .scroll:before {
  animation-play-state: paused;
}

.scroll.fired, .scroll.fired *, .scroll.fired:before {
  animation-play-state: running;
}

/*------------*/
/* Background */
/*------------*/
/* Background Color */
.quinas-bg-black {
  background-color: #2E384D;
}

.quinas-bg-blue {
  background-color: #0066CC;
}

.quinas-bg-gray {
  background-color: #666;
}

.quinas-bg-orange {
  background-color: #EA6101;
}

.quinas-bg-light-gray {
  background-color: #F2F3F5;
}

.quinas-bg-white {
  background-color: #fff;
}

.quinas-bg-navy {
  background-color: #2E384D;
}

/*------------*/
/* Base Style */
/*------------*/
html {
  scroll-behavior: smooth;
}

body a {
  text-decoration: none;
}

.container {
  max-width: 1180px;
  margin: 0 auto;
  box-sizing: border-box;
}

.container-1440 {
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
}

.container-1100 {
  max-width: 1100px;
  margin: 0 auto;
  box-sizing: border-box;
}

.container-1096 {
  max-width: 1096px;
  margin: 0 auto;
  box-sizing: border-box;
}

.container-1080 {
  max-width: 1080px;
  margin: 0 auto;
  box-sizing: border-box;
}

.container-1060 {
  max-width: 1060px;
  margin: 0 auto;
  box-sizing: border-box;
}

.container-1050 {
  max-width: 1050px;
  margin: 0 auto;
  box-sizing: border-box;
}

.container-1040 {
  max-width: 1040px;
  margin: 0 auto;
  box-sizing: border-box;
  z-index: 0;
}

.container-960 {
  max-width: 960px;
  margin: 0 auto;
  box-sizing: border-box;
}

.container-800 {
  max-width: 800px;
  margin: 0 auto;
  box-sizing: border-box;
}

/*--------*/
/* Button */
/*--------*/
/* Button */
[class*=quinas-btn] {
  display: inline-block;
  text-decoration: none;
  padding: 12px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  background: #0066CC;
  border: 1px solid #0066CC;
  border-radius: 4px;
  font-weight: 600;
}

@media (max-width: 480px) {
  [class*=quinas-btn] {
    padding: 2.667vw 3.2vw;
    line-height: 1;
    font-size: 3.467vw;
  }
}
[class*=quinas-btn]:hover {
  display: inline-block;
  text-decoration: none;
  padding: 12px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  background: #005CB8;
  border: 1px solid #0066CC;
  border-radius: 4px;
  font-weight: 600;
  opacity: 1;
}

@media (max-width: 480px) {
  [class*=quinas-btn]:hover {
    padding: 2.667vw 3.2vw;
    line-height: 1;
    font-size: 3.467vw;
  }
}
[class*=quinas-btn-border] {
  display: inline-block;
  text-decoration: none;
  padding: 12px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #0066CC;
  background: transparent;
  border: 1px solid #0066CC;
  border-radius: 4px;
  font-weight: 600;
}

@media (max-width: 480px) {
  [class*=quinas-btn-border] {
    padding: 2.667vw 3.2vw;
    line-height: 1;
    font-size: 3.467vw;
  }
}
[class*=quinas-btn-border]:hover {
  display: inline-block;
  text-decoration: none;
  padding: 12px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  background: #0066CC;
  border: 1px solid #0066CC;
  border-radius: 4px;
  font-weight: 600;
  opacity: 1;
}

@media (max-width: 480px) {
  [class*=quinas-btn-border]:hover {
    padding: 2.667vw 3.2vw;
    line-height: 1;
    font-size: 3.467vw;
  }
}
[class*=quinas-btn-L] {
  display: inline-block;
  text-decoration: none;
  padding: 21px 24px;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  background: #0066CC;
  border: 1px solid #0066CC;
  border-radius: 4px;
  font-weight: 600;
}

@media (max-width: 480px) {
  [class*=quinas-btn-L] {
    padding: 2.667vw 3.2vw;
    line-height: 1;
    font-size: 3.467vw;
  }
}
@media (max-width: 480px) {
  [class*=quinas-btn-L] {
    font-size: 3.733vw;
    padding: 4.267vw;
  }
}
[class*=quinas-btn-S] {
  display: inline-block;
  text-decoration: none;
  padding: 12px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  background: #0066CC;
  border: 1px solid #0066CC;
  border-radius: 4px;
  font-weight: 600;
}

@media (max-width: 480px) {
  [class*=quinas-btn-S] {
    padding: 2.667vw 3.2vw;
    line-height: 1;
    font-size: 3.467vw;
  }
}
[class*=quinas-btn-wide] {
  display: block;
  text-align: center;
}

[class*=quinas-btn-rounded] {
  border-radius: 1em;
}

[class*=quinas-btn-circle] {
  border-radius: 50%;
}

[class*=rounded-S] {
  border-radius: 4px;
}

[class*=rounded-L] {
  border-radius: 2em;
}

/* Button Color */
.quinas-btn-black, .quinas-btn-S-black, .quinas-btn-L-black {
  border-color: #2E384D;
  background-color: #2E384D;
  color: #fff;
  transition: 0.2s;
}

.quinas-btn-black:hover, .quinas-btn-S-black:hover, .quinas-btn-L-black:hover {
  background-color: #262f40;
  border-color: #262f40;
  opacity: 1;
}

.quinas-btn-blue, .quinas-btn-S-blue, .quinas-btn-L-blue {
  border-color: #0066CC;
  background-color: #0066CC;
  color: #fff;
  transition: 0.2s;
}

.quinas-btn-blue:hover, .quinas-btn-S-blue:hover, .quinas-btn-L-blue:hover {
  background-color: #005cb8;
  border-color: #005cb8;
  opacity: 1;
}

.quinas-btn-red, .quinas-btn-S-red, .quinas-btn-L-red {
  border-color: #E03F3F;
  background-color: #E03F3F;
  color: #fff;
  transition: 0.2s;
}

.quinas-btn-red:hover, .quinas-btn-S-red:hover, .quinas-btn-L-red:hover {
  background-color: #dd2d2d;
  border-color: #dd2d2d;
  opacity: 1;
}

.quinas-btn-orange, .quinas-btn-S-orange, .quinas-btn-L-orange {
  border-color: #EA6101;
  background-color: #EA6101;
  color: #fff;
  transition: 0.2s;
}

.quinas-btn-orange:hover, .quinas-btn-S-orange:hover, .quinas-btn-L-orange:hover {
  background-color: #d65901;
  border-color: #d65901;
  opacity: 1;
}

.quinas-btn-gray, .quinas-btn-S-gray, .quinas-btn-L-gray {
  border-color: #999;
  background-color: #999;
  color: #fff;
  transition: 0.2s;
}

.quinas-btn-gray:hover, .quinas-btn-S-gray:hover, .quinas-btn-L-gray:hover {
  background-color: #8f8f8f;
  border-color: #8f8f8f;
  opacity: 1;
}

.quinas-btn-light-gray, .quinas-btn-S-light-gray, .quinas-btn-Llight-gray {
  border-color: #F2F3F5;
  background-color: #F2F3F5;
  color: #2E384D;
}

.quinas-btn-light-gray:hover, .quinas-btn-S-light-gray:hover, .quinas-btn-Llight-gray:hover {
  border-color: #F2F3F5;
  background-color: #F2F3F5;
  color: #2E384D;
  opacity: 0.8;
}

.quinas-btn-white, .quinas-btn-S-white, .quinas-btn-Lwhite {
  border-color: #fff;
  background-color: #fff;
  color: #2E384D;
}

.quinas-btn-white:hover, .quinas-btn-S-white:hover, .quinas-btn-Lwhite:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2E384D;
  opacity: 0.8;
}

.btn-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
}

/*--------*/
/* Border */
/*--------*/
/* Border */
.quinas-border {
  border: 1px solid #2E384D;
}

.quinas-border-top {
  border-top: 1px solid #2E384D;
}

.quinas-border-bottom {
  border-bottom: 1px solid #2E384D;
}

.quinas-border-left {
  border-left: 1px solid #2E384D;
}

.quinas-border-right {
  border-right: 1px solid #2E384D;
}

@media (max-width: 768px) {
  .quinas-border-tab-none {
    border: none;
  }
  .quinas-border-tab-top {
    border-top: 1px solid #2E384D;
  }
  .quinas-border-tab-bottom {
    border-bottom: 1px solid #2E384D;
  }
  .quinas-border-tab-left {
    border-left: 1px solid #2E384D;
  }
  .quinas-border-tab-right {
    border-right: 1px solid #2E384D;
  }
}
@media (max-width: 480px) {
  .quinas-border-sp-none {
    border: none;
  }
  .quinas-border-sp-top {
    border-top: 1px solid #2E384D;
  }
  .quinas-border-sp-bottom {
    border-bottom: 1px solid #2E384D;
  }
  .quinas-border-sp-left {
    border-left: 1px solid #2E384D;
  }
  .quinas-border-sp-right {
    border-right: 1px solid #2E384D;
  }
}
/* Border Radius */
[class*=border-rounded] {
  border-radius: 13px;
}

[class*=border-rounded-S] {
  border-radius: 5px;
}

[class*=border-circle] {
  border-radius: 50%;
}

/* Border Color */
.quinas-border-black {
  border-color: #2E384D;
}

.quinas-border-blue {
  border-color: #0066CC;
}

.quinas-border-gray {
  border-color: #999;
}

.quinas-border-light-gray {
  border-color: #F2F3F5;
}

.quinas-border-white {
  border-color: #fff;
}

/*------*/
/* Card */
/*------*/
.card {
  display: inline-block;
  background: #fff;
  padding: 8px;
  text-align: center;
  width: 304px;
  height: 304px;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  cursor: pointer;
}

@media (max-width: 1024px) {
  .card {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 768px) {
  .card {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 480px) {
  .card {
    width: 53.333vw;
    height: 53.333vw;
  }
}
.card:hover {
  opacity: 0.8;
}

.card img {
  display: block;
  margin: auto;
}

.card img.thumb {
  object-fit: contain;
  width: 304px;
  height: 180px;
  margin-bottom: 26px;
}

@media (max-width: 1024px) {
  .card img.thumb {
    width: 250px;
    height: 144px;
    margin-bottom: 14px;
  }
}
@media (max-width: 768px) {
  .card img.thumb {
    width: 200px;
    height: 118px;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .card img.thumb {
    width: 100%;
    height: auto;
    margin-bottom: 5.333vw;
  }
}
.card img.logo {
  object-fit: contain;
  max-height: 37px;
  margin-bottom: 16px;
}

@media (max-width: 1024px) {
  .card img.logo {
    margin-bottom: 14px;
  }
}
@media (max-width: 768px) {
  .card img.logo {
    max-height: 30px;
    margin-bottom: 12px;
  }
}
@media (max-width: 480px) {
  .card img.logo {
    max-height: 6.667vw;
    margin-bottom: 1.333vw;
  }
}
/*------*/
/* Code */
/*------*/
.code {
  background: #2E384D;
  color: #fff;
  padding: 10px;
  margin: 10px 0;
  line-height: 1.8;
  border-radius: 3px;
  font-family: monospace;
}

/*---------*/
/* Display */
/*---------*/
.d-block {
  display: block;
}

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

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.d-none {
  display: none;
}

@media (max-width: 1024px) {
  .d-tabH-block {
    display: block;
  }
  .d-tabH-inline-block {
    display: inline-block;
  }
  .d-tabH-flex {
    display: flex;
  }
  .d-tabH-inline-flex {
    display: inline-flex;
  }
  .d-tabH-none {
    display: none;
  }
}
@media (max-width: 768px) {
  .d-tab-block {
    display: block;
  }
  .d-tab-inline-block {
    display: inline-block;
  }
  .d-tab-flex {
    display: flex;
  }
  .d-tab-inline-flex {
    display: inline-flex;
  }
  .d-tab-none {
    display: none;
  }
}
@media (max-width: 480px) {
  .d-sp-block {
    display: block;
  }
  .d-sp-inline-block {
    display: inline-block;
  }
  .d-sp-flex {
    display: flex;
  }
  .d-sp-inline-flex {
    display: inline-flex;
  }
  .d-sp-none {
    display: none;
  }
  .d-sp-none-im {
    display: none !important;
  }
}
/* Overflow */
.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

/* Justify Content */
.justify-around {
  justify-content: space-around;
}

.justify-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.justify-flex-start {
  justify-content: flex-start;
}

.justify-flex-end {
  justify-content: flex-end;
}

@media (max-width: 480px) {
  .justify-sp-around {
    justify-content: space-around;
  }
  .justify-sp-between {
    justify-content: space-between;
  }
  .justify-sp-center {
    justify-content: center;
  }
  .justify-sp-flex-start {
    justify-content: flex-start;
  }
  .justify-sp-flex-end {
    justify-content: flex-end;
  }
}
/* Flex */
.flex-1 {
  flex: 1;
}

.flex-initial {
  flex: initial;
}

.flex-auto {
  flex: auto;
}

.flex-none {
  flex: none;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-direction-reverse {
  flex-direction: row-reverse;
}

.flex-direction-column {
  flex-direction: column;
}

.flex-direction-column-reverse {
  flex-direction: column-reverse;
}

@media (max-width: 480px) {
  .flex-direction-sp-reverse {
    flex-direction: row-reverse;
  }
  .flex-direction-sp-column {
    flex-direction: column;
  }
  .flex-direction-sp-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (max-width: 480px) {
  .flex-sp-1 {
    flex: 1;
  }
  .flex-sp-initial {
    flex: initial;
  }
  .flex-sp-auto {
    flex: auto;
  }
  .flex-sp-none {
    flex: none;
  }
  .flex-sp-wrap {
    flex-wrap: wrap;
  }
}
/* Align Items */
.align-items-flex-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: end;
}

.align-items-flex-end {
  align-items: flex-end;
}

@media (max-width: 480px) {
  .align-items-sp-center {
    align-items: center;
  }
  .align-items-sp-end {
    align-items: end;
  }
  .align-items-sp-flex-end {
    align-items: flex-end;
  }
}
/* Float */
.flt-L {
  float: left;
}

.flt-R {
  float: right;
}

@media (max-width: 480px) {
  .flt-sp-L {
    float: left;
  }
  .flt-sp-R {
    float: right;
  }
}
.cf:after {
  content: "";
  display: block;
  clear: both;
}

/* On Off */
.sp-on {
  display: none;
}

@media (max-width: 480px) {
  .sp-on {
    display: block;
  }
  .sp-off {
    display: none;
  }
}
/*---------*/
/* Float */
/*---------*/
.fltL {
  float: left;
}

.fltR {
  float: right;
}

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

/*------*/
/* Form */
/*------*/
input, button, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}

.placeholder-gray::-webkit-input-placeholder {
  color: #999;
}

/*------*/
/* Icon */
/*------*/
[class*=icon]:before {
  content: "";
  display: inline-block;
}

[class*=icon-arrow]:before {
  width: 1em;
  height: 1em;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

[class*=arrow-bold]:before {
  border-width: 3px;
}

.icon-arrow-right:before {
  transform: rotate(45deg);
}

.icon-dot:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #666;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 8px;
}

/*-------*/
/* Image */
/*-------*/
.object-fit-cover {
  object-fit: cover;
}

.object-fit-contain {
  object-fit: contain;
}

/*-------*/
/* Label */
/*-------*/
/* Label */
[class*=quinas-label] {
  display: inline-block;
  text-decoration: none;
  padding: 7px 8px;
  font-size: 12px;
  font-weight: 600;
  border-width: 1px;
  border-style: solid;
  background: #F2F3F5;
  border-color: #F2F3F5;
  color: #2E384D;
}

@media (max-width: 480px) {
  [class*=quinas-label] {
    font-size: 2.667vw;
    padding: 1.334vw 1.87vw;
    font-weight: normal;
  }
}
[class*=quinas-label-rounded] {
  border-radius: 30px;
}

[class*=quinas-label-wide] {
  display: block;
  text-align: center;
}

[class*=quinas-label-border] {
  background: none;
}

/* Label Rounded Border Color */
.quinas-label-red {
  color: #fff;
  background: #E03F3F;
  border-color: #E03F3F;
}

.quinas-label-border-red {
  color: #E03F3F;
  border-color: #E03F3F;
}

.quinas-label-orange {
  color: #fff;
  background: #EA6101;
  border-color: #EA6101;
}

.quinas-label-border-orange {
  color: #EA6101;
  border-color: #EA6101;
}

.quinas-label-blue {
  color: #fff;
  background: #0066CC;
  border-color: #0066CC;
}

.quinas-label-border-blue {
  color: #0066CC;
  border-color: #0066CC;
}

.quinas-label-dark-gray {
  color: #fff;
  background: #666;
  border-color: #666;
}

.quinas-label-border-dark-gray {
  color: #666;
  border-color: #666;
}

/*------------------*/
/* Margin & Padding */
/*------------------*/
.mt-0, .my-0 {
  margin-top: 0px;
}

.mr-0, .mx-0 {
  margin-right: 0px;
}

.mb-0, .my-0 {
  margin-bottom: 0px;
}

.ml-0, .mx-0 {
  margin-left: 0px;
}

.pt-0, .py-0, .p-0 {
  padding-top: 0px;
}

.pr-0, .px-0, .p-0 {
  padding-right: 0px;
}

.pb-0, .py-0, .p-0 {
  padding-bottom: 0px;
}

.pl-0, .px-0, .p-0 {
  padding-left: 0px;
}

.mt-1, .my-1 {
  margin-top: 1px;
}

.mr-1, .mx-1 {
  margin-right: 1px;
}

.mb-1, .my-1 {
  margin-bottom: 1px;
}

.ml-1, .mx-1 {
  margin-left: 1px;
}

.pt-1, .py-1, .p-1 {
  padding-top: 1px;
}

.pr-1, .px-1, .p-1 {
  padding-right: 1px;
}

.pb-1, .py-1, .p-1 {
  padding-bottom: 1px;
}

.pl-1, .px-1, .p-1 {
  padding-left: 1px;
}

.mt-2, .my-2 {
  margin-top: 2px;
}

.mr-2, .mx-2 {
  margin-right: 2px;
}

.mb-2, .my-2 {
  margin-bottom: 2px;
}

.ml-2, .mx-2 {
  margin-left: 2px;
}

.pt-2, .py-2, .p-2 {
  padding-top: 2px;
}

.pr-2, .px-2, .p-2 {
  padding-right: 2px;
}

.pb-2, .py-2, .p-2 {
  padding-bottom: 2px;
}

.pl-2, .px-2, .p-2 {
  padding-left: 2px;
}

.mt-3, .my-3 {
  margin-top: 3px;
}

.mr-3, .mx-3 {
  margin-right: 3px;
}

.mb-3, .my-3 {
  margin-bottom: 3px;
}

.ml-3, .mx-3 {
  margin-left: 3px;
}

.pt-3, .py-3, .p-3 {
  padding-top: 3px;
}

.pr-3, .px-3, .p-3 {
  padding-right: 3px;
}

.pb-3, .py-3, .p-3 {
  padding-bottom: 3px;
}

.pl-3, .px-3, .p-3 {
  padding-left: 3px;
}

.mt-4, .my-4 {
  margin-top: 4px;
}

.mr-4, .mx-4 {
  margin-right: 4px;
}

.mb-4, .my-4 {
  margin-bottom: 4px;
}

.ml-4, .mx-4 {
  margin-left: 4px;
}

.pt-4, .py-4, .p-4 {
  padding-top: 4px;
}

.pr-4, .px-4, .p-4 {
  padding-right: 4px;
}

.pb-4, .py-4, .p-4 {
  padding-bottom: 4px;
}

.pl-4, .px-4, .p-4 {
  padding-left: 4px;
}

.mt-5, .my-5 {
  margin-top: 5px;
}

.mr-5, .mx-5 {
  margin-right: 5px;
}

.mb-5, .my-5 {
  margin-bottom: 5px;
}

.ml-5, .mx-5 {
  margin-left: 5px;
}

.pt-5, .py-5, .p-5 {
  padding-top: 5px;
}

.pr-5, .px-5, .p-5 {
  padding-right: 5px;
}

.pb-5, .py-5, .p-5 {
  padding-bottom: 5px;
}

.pl-5, .px-5, .p-5 {
  padding-left: 5px;
}

.mt-6, .my-6 {
  margin-top: 6px;
}

.mr-6, .mx-6 {
  margin-right: 6px;
}

.mb-6, .my-6 {
  margin-bottom: 6px;
}

.ml-6, .mx-6 {
  margin-left: 6px;
}

.pt-6, .py-6, .p-6 {
  padding-top: 6px;
}

.pr-6, .px-6, .p-6 {
  padding-right: 6px;
}

.pb-6, .py-6, .p-6 {
  padding-bottom: 6px;
}

.pl-6, .px-6, .p-6 {
  padding-left: 6px;
}

.mt-7, .my-7 {
  margin-top: 7px;
}

.mr-7, .mx-7 {
  margin-right: 7px;
}

.mb-7, .my-7 {
  margin-bottom: 7px;
}

.ml-7, .mx-7 {
  margin-left: 7px;
}

.pt-7, .py-7, .p-7 {
  padding-top: 7px;
}

.pr-7, .px-7, .p-7 {
  padding-right: 7px;
}

.pb-7, .py-7, .p-7 {
  padding-bottom: 7px;
}

.pl-7, .px-7, .p-7 {
  padding-left: 7px;
}

.mt-8, .my-8 {
  margin-top: 8px;
}

.mr-8, .mx-8 {
  margin-right: 8px;
}

.mb-8, .my-8 {
  margin-bottom: 8px;
}

.ml-8, .mx-8 {
  margin-left: 8px;
}

.pt-8, .py-8, .p-8 {
  padding-top: 8px;
}

.pr-8, .px-8, .p-8 {
  padding-right: 8px;
}

.pb-8, .py-8, .p-8 {
  padding-bottom: 8px;
}

.pl-8, .px-8, .p-8 {
  padding-left: 8px;
}

.mt-9, .my-9 {
  margin-top: 9px;
}

.mr-9, .mx-9 {
  margin-right: 9px;
}

.mb-9, .my-9 {
  margin-bottom: 9px;
}

.ml-9, .mx-9 {
  margin-left: 9px;
}

.pt-9, .py-9, .p-9 {
  padding-top: 9px;
}

.pr-9, .px-9, .p-9 {
  padding-right: 9px;
}

.pb-9, .py-9, .p-9 {
  padding-bottom: 9px;
}

.pl-9, .px-9, .p-9 {
  padding-left: 9px;
}

.mt-10, .my-10 {
  margin-top: 10px;
}

.mr-10, .mx-10 {
  margin-right: 10px;
}

.mb-10, .my-10 {
  margin-bottom: 10px;
}

.ml-10, .mx-10 {
  margin-left: 10px;
}

.pt-10, .py-10, .p-10 {
  padding-top: 10px;
}

.pr-10, .px-10, .p-10 {
  padding-right: 10px;
}

.pb-10, .py-10, .p-10 {
  padding-bottom: 10px;
}

.pl-10, .px-10, .p-10 {
  padding-left: 10px;
}

.mt-11, .my-11 {
  margin-top: 11px;
}

.mr-11, .mx-11 {
  margin-right: 11px;
}

.mb-11, .my-11 {
  margin-bottom: 11px;
}

.ml-11, .mx-11 {
  margin-left: 11px;
}

.pt-11, .py-11, .p-11 {
  padding-top: 11px;
}

.pr-11, .px-11, .p-11 {
  padding-right: 11px;
}

.pb-11, .py-11, .p-11 {
  padding-bottom: 11px;
}

.pl-11, .px-11, .p-11 {
  padding-left: 11px;
}

.mt-12, .my-12 {
  margin-top: 12px;
}

.mr-12, .mx-12 {
  margin-right: 12px;
}

.mb-12, .my-12 {
  margin-bottom: 12px;
}

.ml-12, .mx-12 {
  margin-left: 12px;
}

.pt-12, .py-12, .p-12 {
  padding-top: 12px;
}

.pr-12, .px-12, .p-12 {
  padding-right: 12px;
}

.pb-12, .py-12, .p-12 {
  padding-bottom: 12px;
}

.pl-12, .px-12, .p-12 {
  padding-left: 12px;
}

.mt-13, .my-13 {
  margin-top: 13px;
}

.mr-13, .mx-13 {
  margin-right: 13px;
}

.mb-13, .my-13 {
  margin-bottom: 13px;
}

.ml-13, .mx-13 {
  margin-left: 13px;
}

.pt-13, .py-13, .p-13 {
  padding-top: 13px;
}

.pr-13, .px-13, .p-13 {
  padding-right: 13px;
}

.pb-13, .py-13, .p-13 {
  padding-bottom: 13px;
}

.pl-13, .px-13, .p-13 {
  padding-left: 13px;
}

.mt-14, .my-14 {
  margin-top: 14px;
}

.mr-14, .mx-14 {
  margin-right: 14px;
}

.mb-14, .my-14 {
  margin-bottom: 14px;
}

.ml-14, .mx-14 {
  margin-left: 14px;
}

.pt-14, .py-14, .p-14 {
  padding-top: 14px;
}

.pr-14, .px-14, .p-14 {
  padding-right: 14px;
}

.pb-14, .py-14, .p-14 {
  padding-bottom: 14px;
}

.pl-14, .px-14, .p-14 {
  padding-left: 14px;
}

.mt-15, .my-15 {
  margin-top: 15px;
}

.mr-15, .mx-15 {
  margin-right: 15px;
}

.mb-15, .my-15 {
  margin-bottom: 15px;
}

.ml-15, .mx-15 {
  margin-left: 15px;
}

.pt-15, .py-15, .p-15 {
  padding-top: 15px;
}

.pr-15, .px-15, .p-15 {
  padding-right: 15px;
}

.pb-15, .py-15, .p-15 {
  padding-bottom: 15px;
}

.pl-15, .px-15, .p-15 {
  padding-left: 15px;
}

.mt-16, .my-16 {
  margin-top: 16px;
}

.mr-16, .mx-16 {
  margin-right: 16px;
}

.mb-16, .my-16 {
  margin-bottom: 16px;
}

.ml-16, .mx-16 {
  margin-left: 16px;
}

.pt-16, .py-16, .p-16 {
  padding-top: 16px;
}

.pr-16, .px-16, .p-16 {
  padding-right: 16px;
}

.pb-16, .py-16, .p-16 {
  padding-bottom: 16px;
}

.pl-16, .px-16, .p-16 {
  padding-left: 16px;
}

.mt-17, .my-17 {
  margin-top: 17px;
}

.mr-17, .mx-17 {
  margin-right: 17px;
}

.mb-17, .my-17 {
  margin-bottom: 17px;
}

.ml-17, .mx-17 {
  margin-left: 17px;
}

.pt-17, .py-17, .p-17 {
  padding-top: 17px;
}

.pr-17, .px-17, .p-17 {
  padding-right: 17px;
}

.pb-17, .py-17, .p-17 {
  padding-bottom: 17px;
}

.pl-17, .px-17, .p-17 {
  padding-left: 17px;
}

.mt-18, .my-18 {
  margin-top: 18px;
}

.mr-18, .mx-18 {
  margin-right: 18px;
}

.mb-18, .my-18 {
  margin-bottom: 18px;
}

.ml-18, .mx-18 {
  margin-left: 18px;
}

.pt-18, .py-18, .p-18 {
  padding-top: 18px;
}

.pr-18, .px-18, .p-18 {
  padding-right: 18px;
}

.pb-18, .py-18, .p-18 {
  padding-bottom: 18px;
}

.pl-18, .px-18, .p-18 {
  padding-left: 18px;
}

.mt-19, .my-19 {
  margin-top: 19px;
}

.mr-19, .mx-19 {
  margin-right: 19px;
}

.mb-19, .my-19 {
  margin-bottom: 19px;
}

.ml-19, .mx-19 {
  margin-left: 19px;
}

.pt-19, .py-19, .p-19 {
  padding-top: 19px;
}

.pr-19, .px-19, .p-19 {
  padding-right: 19px;
}

.pb-19, .py-19, .p-19 {
  padding-bottom: 19px;
}

.pl-19, .px-19, .p-19 {
  padding-left: 19px;
}

.mt-20, .my-20 {
  margin-top: 20px;
}

.mr-20, .mx-20 {
  margin-right: 20px;
}

.mb-20, .my-20 {
  margin-bottom: 20px;
}

.ml-20, .mx-20 {
  margin-left: 20px;
}

.pt-20, .py-20, .p-20 {
  padding-top: 20px;
}

.pr-20, .px-20, .p-20 {
  padding-right: 20px;
}

.pb-20, .py-20, .p-20 {
  padding-bottom: 20px;
}

.pl-20, .px-20, .p-20 {
  padding-left: 20px;
}

.mt-21, .my-21 {
  margin-top: 21px;
}

.mr-21, .mx-21 {
  margin-right: 21px;
}

.mb-21, .my-21 {
  margin-bottom: 21px;
}

.ml-21, .mx-21 {
  margin-left: 21px;
}

.pt-21, .py-21, .p-21 {
  padding-top: 21px;
}

.pr-21, .px-21, .p-21 {
  padding-right: 21px;
}

.pb-21, .py-21, .p-21 {
  padding-bottom: 21px;
}

.pl-21, .px-21, .p-21 {
  padding-left: 21px;
}

.mt-22, .my-22 {
  margin-top: 22px;
}

.mr-22, .mx-22 {
  margin-right: 22px;
}

.mb-22, .my-22 {
  margin-bottom: 22px;
}

.ml-22, .mx-22 {
  margin-left: 22px;
}

.pt-22, .py-22, .p-22 {
  padding-top: 22px;
}

.pr-22, .px-22, .p-22 {
  padding-right: 22px;
}

.pb-22, .py-22, .p-22 {
  padding-bottom: 22px;
}

.pl-22, .px-22, .p-22 {
  padding-left: 22px;
}

.mt-23, .my-23 {
  margin-top: 23px;
}

.mr-23, .mx-23 {
  margin-right: 23px;
}

.mb-23, .my-23 {
  margin-bottom: 23px;
}

.ml-23, .mx-23 {
  margin-left: 23px;
}

.pt-23, .py-23, .p-23 {
  padding-top: 23px;
}

.pr-23, .px-23, .p-23 {
  padding-right: 23px;
}

.pb-23, .py-23, .p-23 {
  padding-bottom: 23px;
}

.pl-23, .px-23, .p-23 {
  padding-left: 23px;
}

.mt-24, .my-24 {
  margin-top: 24px;
}

.mr-24, .mx-24 {
  margin-right: 24px;
}

.mb-24, .my-24 {
  margin-bottom: 24px;
}

.ml-24, .mx-24 {
  margin-left: 24px;
}

.pt-24, .py-24, .p-24 {
  padding-top: 24px;
}

.pr-24, .px-24, .p-24 {
  padding-right: 24px;
}

.pb-24, .py-24, .p-24 {
  padding-bottom: 24px;
}

.pl-24, .px-24, .p-24 {
  padding-left: 24px;
}

.mt-25, .my-25 {
  margin-top: 25px;
}

.mr-25, .mx-25 {
  margin-right: 25px;
}

.mb-25, .my-25 {
  margin-bottom: 25px;
}

.ml-25, .mx-25 {
  margin-left: 25px;
}

.pt-25, .py-25, .p-25 {
  padding-top: 25px;
}

.pr-25, .px-25, .p-25 {
  padding-right: 25px;
}

.pb-25, .py-25, .p-25 {
  padding-bottom: 25px;
}

.pl-25, .px-25, .p-25 {
  padding-left: 25px;
}

.mt-26, .my-26 {
  margin-top: 26px;
}

.mr-26, .mx-26 {
  margin-right: 26px;
}

.mb-26, .my-26 {
  margin-bottom: 26px;
}

.ml-26, .mx-26 {
  margin-left: 26px;
}

.pt-26, .py-26, .p-26 {
  padding-top: 26px;
}

.pr-26, .px-26, .p-26 {
  padding-right: 26px;
}

.pb-26, .py-26, .p-26 {
  padding-bottom: 26px;
}

.pl-26, .px-26, .p-26 {
  padding-left: 26px;
}

.mt-27, .my-27 {
  margin-top: 27px;
}

.mr-27, .mx-27 {
  margin-right: 27px;
}

.mb-27, .my-27 {
  margin-bottom: 27px;
}

.ml-27, .mx-27 {
  margin-left: 27px;
}

.pt-27, .py-27, .p-27 {
  padding-top: 27px;
}

.pr-27, .px-27, .p-27 {
  padding-right: 27px;
}

.pb-27, .py-27, .p-27 {
  padding-bottom: 27px;
}

.pl-27, .px-27, .p-27 {
  padding-left: 27px;
}

.mt-28, .my-28 {
  margin-top: 28px;
}

.mr-28, .mx-28 {
  margin-right: 28px;
}

.mb-28, .my-28 {
  margin-bottom: 28px;
}

.ml-28, .mx-28 {
  margin-left: 28px;
}

.pt-28, .py-28, .p-28 {
  padding-top: 28px;
}

.pr-28, .px-28, .p-28 {
  padding-right: 28px;
}

.pb-28, .py-28, .p-28 {
  padding-bottom: 28px;
}

.pl-28, .px-28, .p-28 {
  padding-left: 28px;
}

.mt-29, .my-29 {
  margin-top: 29px;
}

.mr-29, .mx-29 {
  margin-right: 29px;
}

.mb-29, .my-29 {
  margin-bottom: 29px;
}

.ml-29, .mx-29 {
  margin-left: 29px;
}

.pt-29, .py-29, .p-29 {
  padding-top: 29px;
}

.pr-29, .px-29, .p-29 {
  padding-right: 29px;
}

.pb-29, .py-29, .p-29 {
  padding-bottom: 29px;
}

.pl-29, .px-29, .p-29 {
  padding-left: 29px;
}

.mt-30, .my-30 {
  margin-top: 30px;
}

.mr-30, .mx-30 {
  margin-right: 30px;
}

.mb-30, .my-30 {
  margin-bottom: 30px;
}

.ml-30, .mx-30 {
  margin-left: 30px;
}

.pt-30, .py-30, .p-30 {
  padding-top: 30px;
}

.pr-30, .px-30, .p-30 {
  padding-right: 30px;
}

.pb-30, .py-30, .p-30 {
  padding-bottom: 30px;
}

.pl-30, .px-30, .p-30 {
  padding-left: 30px;
}

.mt-31, .my-31 {
  margin-top: 31px;
}

.mr-31, .mx-31 {
  margin-right: 31px;
}

.mb-31, .my-31 {
  margin-bottom: 31px;
}

.ml-31, .mx-31 {
  margin-left: 31px;
}

.pt-31, .py-31, .p-31 {
  padding-top: 31px;
}

.pr-31, .px-31, .p-31 {
  padding-right: 31px;
}

.pb-31, .py-31, .p-31 {
  padding-bottom: 31px;
}

.pl-31, .px-31, .p-31 {
  padding-left: 31px;
}

.mt-32, .my-32 {
  margin-top: 32px;
}

.mr-32, .mx-32 {
  margin-right: 32px;
}

.mb-32, .my-32 {
  margin-bottom: 32px;
}

.ml-32, .mx-32 {
  margin-left: 32px;
}

.pt-32, .py-32, .p-32 {
  padding-top: 32px;
}

.pr-32, .px-32, .p-32 {
  padding-right: 32px;
}

.pb-32, .py-32, .p-32 {
  padding-bottom: 32px;
}

.pl-32, .px-32, .p-32 {
  padding-left: 32px;
}

.mt-33, .my-33 {
  margin-top: 33px;
}

.mr-33, .mx-33 {
  margin-right: 33px;
}

.mb-33, .my-33 {
  margin-bottom: 33px;
}

.ml-33, .mx-33 {
  margin-left: 33px;
}

.pt-33, .py-33, .p-33 {
  padding-top: 33px;
}

.pr-33, .px-33, .p-33 {
  padding-right: 33px;
}

.pb-33, .py-33, .p-33 {
  padding-bottom: 33px;
}

.pl-33, .px-33, .p-33 {
  padding-left: 33px;
}

.mt-34, .my-34 {
  margin-top: 34px;
}

.mr-34, .mx-34 {
  margin-right: 34px;
}

.mb-34, .my-34 {
  margin-bottom: 34px;
}

.ml-34, .mx-34 {
  margin-left: 34px;
}

.pt-34, .py-34, .p-34 {
  padding-top: 34px;
}

.pr-34, .px-34, .p-34 {
  padding-right: 34px;
}

.pb-34, .py-34, .p-34 {
  padding-bottom: 34px;
}

.pl-34, .px-34, .p-34 {
  padding-left: 34px;
}

.mt-35, .my-35 {
  margin-top: 35px;
}

.mr-35, .mx-35 {
  margin-right: 35px;
}

.mb-35, .my-35 {
  margin-bottom: 35px;
}

.ml-35, .mx-35 {
  margin-left: 35px;
}

.pt-35, .py-35, .p-35 {
  padding-top: 35px;
}

.pr-35, .px-35, .p-35 {
  padding-right: 35px;
}

.pb-35, .py-35, .p-35 {
  padding-bottom: 35px;
}

.pl-35, .px-35, .p-35 {
  padding-left: 35px;
}

.mt-36, .my-36 {
  margin-top: 36px;
}

.mr-36, .mx-36 {
  margin-right: 36px;
}

.mb-36, .my-36 {
  margin-bottom: 36px;
}

.ml-36, .mx-36 {
  margin-left: 36px;
}

.pt-36, .py-36, .p-36 {
  padding-top: 36px;
}

.pr-36, .px-36, .p-36 {
  padding-right: 36px;
}

.pb-36, .py-36, .p-36 {
  padding-bottom: 36px;
}

.pl-36, .px-36, .p-36 {
  padding-left: 36px;
}

.mt-37, .my-37 {
  margin-top: 37px;
}

.mr-37, .mx-37 {
  margin-right: 37px;
}

.mb-37, .my-37 {
  margin-bottom: 37px;
}

.ml-37, .mx-37 {
  margin-left: 37px;
}

.pt-37, .py-37, .p-37 {
  padding-top: 37px;
}

.pr-37, .px-37, .p-37 {
  padding-right: 37px;
}

.pb-37, .py-37, .p-37 {
  padding-bottom: 37px;
}

.pl-37, .px-37, .p-37 {
  padding-left: 37px;
}

.mt-38, .my-38 {
  margin-top: 38px;
}

.mr-38, .mx-38 {
  margin-right: 38px;
}

.mb-38, .my-38 {
  margin-bottom: 38px;
}

.ml-38, .mx-38 {
  margin-left: 38px;
}

.pt-38, .py-38, .p-38 {
  padding-top: 38px;
}

.pr-38, .px-38, .p-38 {
  padding-right: 38px;
}

.pb-38, .py-38, .p-38 {
  padding-bottom: 38px;
}

.pl-38, .px-38, .p-38 {
  padding-left: 38px;
}

.mt-39, .my-39 {
  margin-top: 39px;
}

.mr-39, .mx-39 {
  margin-right: 39px;
}

.mb-39, .my-39 {
  margin-bottom: 39px;
}

.ml-39, .mx-39 {
  margin-left: 39px;
}

.pt-39, .py-39, .p-39 {
  padding-top: 39px;
}

.pr-39, .px-39, .p-39 {
  padding-right: 39px;
}

.pb-39, .py-39, .p-39 {
  padding-bottom: 39px;
}

.pl-39, .px-39, .p-39 {
  padding-left: 39px;
}

.mt-40, .my-40 {
  margin-top: 40px;
}

.mr-40, .mx-40 {
  margin-right: 40px;
}

.mb-40, .my-40 {
  margin-bottom: 40px;
}

.ml-40, .mx-40 {
  margin-left: 40px;
}

.pt-40, .py-40, .p-40 {
  padding-top: 40px;
}

.pr-40, .px-40, .p-40 {
  padding-right: 40px;
}

.pb-40, .py-40, .p-40 {
  padding-bottom: 40px;
}

.pl-40, .px-40, .p-40 {
  padding-left: 40px;
}

.mt-41, .my-41 {
  margin-top: 41px;
}

.mr-41, .mx-41 {
  margin-right: 41px;
}

.mb-41, .my-41 {
  margin-bottom: 41px;
}

.ml-41, .mx-41 {
  margin-left: 41px;
}

.pt-41, .py-41, .p-41 {
  padding-top: 41px;
}

.pr-41, .px-41, .p-41 {
  padding-right: 41px;
}

.pb-41, .py-41, .p-41 {
  padding-bottom: 41px;
}

.pl-41, .px-41, .p-41 {
  padding-left: 41px;
}

.mt-42, .my-42 {
  margin-top: 42px;
}

.mr-42, .mx-42 {
  margin-right: 42px;
}

.mb-42, .my-42 {
  margin-bottom: 42px;
}

.ml-42, .mx-42 {
  margin-left: 42px;
}

.pt-42, .py-42, .p-42 {
  padding-top: 42px;
}

.pr-42, .px-42, .p-42 {
  padding-right: 42px;
}

.pb-42, .py-42, .p-42 {
  padding-bottom: 42px;
}

.pl-42, .px-42, .p-42 {
  padding-left: 42px;
}

.mt-43, .my-43 {
  margin-top: 43px;
}

.mr-43, .mx-43 {
  margin-right: 43px;
}

.mb-43, .my-43 {
  margin-bottom: 43px;
}

.ml-43, .mx-43 {
  margin-left: 43px;
}

.pt-43, .py-43, .p-43 {
  padding-top: 43px;
}

.pr-43, .px-43, .p-43 {
  padding-right: 43px;
}

.pb-43, .py-43, .p-43 {
  padding-bottom: 43px;
}

.pl-43, .px-43, .p-43 {
  padding-left: 43px;
}

.mt-44, .my-44 {
  margin-top: 44px;
}

.mr-44, .mx-44 {
  margin-right: 44px;
}

.mb-44, .my-44 {
  margin-bottom: 44px;
}

.ml-44, .mx-44 {
  margin-left: 44px;
}

.pt-44, .py-44, .p-44 {
  padding-top: 44px;
}

.pr-44, .px-44, .p-44 {
  padding-right: 44px;
}

.pb-44, .py-44, .p-44 {
  padding-bottom: 44px;
}

.pl-44, .px-44, .p-44 {
  padding-left: 44px;
}

.mt-45, .my-45 {
  margin-top: 45px;
}

.mr-45, .mx-45 {
  margin-right: 45px;
}

.mb-45, .my-45 {
  margin-bottom: 45px;
}

.ml-45, .mx-45 {
  margin-left: 45px;
}

.pt-45, .py-45, .p-45 {
  padding-top: 45px;
}

.pr-45, .px-45, .p-45 {
  padding-right: 45px;
}

.pb-45, .py-45, .p-45 {
  padding-bottom: 45px;
}

.pl-45, .px-45, .p-45 {
  padding-left: 45px;
}

.mt-46, .my-46 {
  margin-top: 46px;
}

.mr-46, .mx-46 {
  margin-right: 46px;
}

.mb-46, .my-46 {
  margin-bottom: 46px;
}

.ml-46, .mx-46 {
  margin-left: 46px;
}

.pt-46, .py-46, .p-46 {
  padding-top: 46px;
}

.pr-46, .px-46, .p-46 {
  padding-right: 46px;
}

.pb-46, .py-46, .p-46 {
  padding-bottom: 46px;
}

.pl-46, .px-46, .p-46 {
  padding-left: 46px;
}

.mt-47, .my-47 {
  margin-top: 47px;
}

.mr-47, .mx-47 {
  margin-right: 47px;
}

.mb-47, .my-47 {
  margin-bottom: 47px;
}

.ml-47, .mx-47 {
  margin-left: 47px;
}

.pt-47, .py-47, .p-47 {
  padding-top: 47px;
}

.pr-47, .px-47, .p-47 {
  padding-right: 47px;
}

.pb-47, .py-47, .p-47 {
  padding-bottom: 47px;
}

.pl-47, .px-47, .p-47 {
  padding-left: 47px;
}

.mt-48, .my-48 {
  margin-top: 48px;
}

.mr-48, .mx-48 {
  margin-right: 48px;
}

.mb-48, .my-48 {
  margin-bottom: 48px;
}

.ml-48, .mx-48 {
  margin-left: 48px;
}

.pt-48, .py-48, .p-48 {
  padding-top: 48px;
}

.pr-48, .px-48, .p-48 {
  padding-right: 48px;
}

.pb-48, .py-48, .p-48 {
  padding-bottom: 48px;
}

.pl-48, .px-48, .p-48 {
  padding-left: 48px;
}

.mt-49, .my-49 {
  margin-top: 49px;
}

.mr-49, .mx-49 {
  margin-right: 49px;
}

.mb-49, .my-49 {
  margin-bottom: 49px;
}

.ml-49, .mx-49 {
  margin-left: 49px;
}

.pt-49, .py-49, .p-49 {
  padding-top: 49px;
}

.pr-49, .px-49, .p-49 {
  padding-right: 49px;
}

.pb-49, .py-49, .p-49 {
  padding-bottom: 49px;
}

.pl-49, .px-49, .p-49 {
  padding-left: 49px;
}

.mt-50, .my-50 {
  margin-top: 50px;
}

.mr-50, .mx-50 {
  margin-right: 50px;
}

.mb-50, .my-50 {
  margin-bottom: 50px;
}

.ml-50, .mx-50 {
  margin-left: 50px;
}

.pt-50, .py-50, .p-50 {
  padding-top: 50px;
}

.pr-50, .px-50, .p-50 {
  padding-right: 50px;
}

.pb-50, .py-50, .p-50 {
  padding-bottom: 50px;
}

.pl-50, .px-50, .p-50 {
  padding-left: 50px;
}

.mt-51, .my-51 {
  margin-top: 51px;
}

.mr-51, .mx-51 {
  margin-right: 51px;
}

.mb-51, .my-51 {
  margin-bottom: 51px;
}

.ml-51, .mx-51 {
  margin-left: 51px;
}

.pt-51, .py-51, .p-51 {
  padding-top: 51px;
}

.pr-51, .px-51, .p-51 {
  padding-right: 51px;
}

.pb-51, .py-51, .p-51 {
  padding-bottom: 51px;
}

.pl-51, .px-51, .p-51 {
  padding-left: 51px;
}

.mt-52, .my-52 {
  margin-top: 52px;
}

.mr-52, .mx-52 {
  margin-right: 52px;
}

.mb-52, .my-52 {
  margin-bottom: 52px;
}

.ml-52, .mx-52 {
  margin-left: 52px;
}

.pt-52, .py-52, .p-52 {
  padding-top: 52px;
}

.pr-52, .px-52, .p-52 {
  padding-right: 52px;
}

.pb-52, .py-52, .p-52 {
  padding-bottom: 52px;
}

.pl-52, .px-52, .p-52 {
  padding-left: 52px;
}

.mt-53, .my-53 {
  margin-top: 53px;
}

.mr-53, .mx-53 {
  margin-right: 53px;
}

.mb-53, .my-53 {
  margin-bottom: 53px;
}

.ml-53, .mx-53 {
  margin-left: 53px;
}

.pt-53, .py-53, .p-53 {
  padding-top: 53px;
}

.pr-53, .px-53, .p-53 {
  padding-right: 53px;
}

.pb-53, .py-53, .p-53 {
  padding-bottom: 53px;
}

.pl-53, .px-53, .p-53 {
  padding-left: 53px;
}

.mt-54, .my-54 {
  margin-top: 54px;
}

.mr-54, .mx-54 {
  margin-right: 54px;
}

.mb-54, .my-54 {
  margin-bottom: 54px;
}

.ml-54, .mx-54 {
  margin-left: 54px;
}

.pt-54, .py-54, .p-54 {
  padding-top: 54px;
}

.pr-54, .px-54, .p-54 {
  padding-right: 54px;
}

.pb-54, .py-54, .p-54 {
  padding-bottom: 54px;
}

.pl-54, .px-54, .p-54 {
  padding-left: 54px;
}

.mt-55, .my-55 {
  margin-top: 55px;
}

.mr-55, .mx-55 {
  margin-right: 55px;
}

.mb-55, .my-55 {
  margin-bottom: 55px;
}

.ml-55, .mx-55 {
  margin-left: 55px;
}

.pt-55, .py-55, .p-55 {
  padding-top: 55px;
}

.pr-55, .px-55, .p-55 {
  padding-right: 55px;
}

.pb-55, .py-55, .p-55 {
  padding-bottom: 55px;
}

.pl-55, .px-55, .p-55 {
  padding-left: 55px;
}

.mt-56, .my-56 {
  margin-top: 56px;
}

.mr-56, .mx-56 {
  margin-right: 56px;
}

.mb-56, .my-56 {
  margin-bottom: 56px;
}

.ml-56, .mx-56 {
  margin-left: 56px;
}

.pt-56, .py-56, .p-56 {
  padding-top: 56px;
}

.pr-56, .px-56, .p-56 {
  padding-right: 56px;
}

.pb-56, .py-56, .p-56 {
  padding-bottom: 56px;
}

.pl-56, .px-56, .p-56 {
  padding-left: 56px;
}

.mt-57, .my-57 {
  margin-top: 57px;
}

.mr-57, .mx-57 {
  margin-right: 57px;
}

.mb-57, .my-57 {
  margin-bottom: 57px;
}

.ml-57, .mx-57 {
  margin-left: 57px;
}

.pt-57, .py-57, .p-57 {
  padding-top: 57px;
}

.pr-57, .px-57, .p-57 {
  padding-right: 57px;
}

.pb-57, .py-57, .p-57 {
  padding-bottom: 57px;
}

.pl-57, .px-57, .p-57 {
  padding-left: 57px;
}

.mt-58, .my-58 {
  margin-top: 58px;
}

.mr-58, .mx-58 {
  margin-right: 58px;
}

.mb-58, .my-58 {
  margin-bottom: 58px;
}

.ml-58, .mx-58 {
  margin-left: 58px;
}

.pt-58, .py-58, .p-58 {
  padding-top: 58px;
}

.pr-58, .px-58, .p-58 {
  padding-right: 58px;
}

.pb-58, .py-58, .p-58 {
  padding-bottom: 58px;
}

.pl-58, .px-58, .p-58 {
  padding-left: 58px;
}

.mt-59, .my-59 {
  margin-top: 59px;
}

.mr-59, .mx-59 {
  margin-right: 59px;
}

.mb-59, .my-59 {
  margin-bottom: 59px;
}

.ml-59, .mx-59 {
  margin-left: 59px;
}

.pt-59, .py-59, .p-59 {
  padding-top: 59px;
}

.pr-59, .px-59, .p-59 {
  padding-right: 59px;
}

.pb-59, .py-59, .p-59 {
  padding-bottom: 59px;
}

.pl-59, .px-59, .p-59 {
  padding-left: 59px;
}

.mt-60, .my-60 {
  margin-top: 60px;
}

.mr-60, .mx-60 {
  margin-right: 60px;
}

.mb-60, .my-60 {
  margin-bottom: 60px;
}

.ml-60, .mx-60 {
  margin-left: 60px;
}

.pt-60, .py-60, .p-60 {
  padding-top: 60px;
}

.pr-60, .px-60, .p-60 {
  padding-right: 60px;
}

.pb-60, .py-60, .p-60 {
  padding-bottom: 60px;
}

.pl-60, .px-60, .p-60 {
  padding-left: 60px;
}

.mt-61, .my-61 {
  margin-top: 61px;
}

.mr-61, .mx-61 {
  margin-right: 61px;
}

.mb-61, .my-61 {
  margin-bottom: 61px;
}

.ml-61, .mx-61 {
  margin-left: 61px;
}

.pt-61, .py-61, .p-61 {
  padding-top: 61px;
}

.pr-61, .px-61, .p-61 {
  padding-right: 61px;
}

.pb-61, .py-61, .p-61 {
  padding-bottom: 61px;
}

.pl-61, .px-61, .p-61 {
  padding-left: 61px;
}

.mt-62, .my-62 {
  margin-top: 62px;
}

.mr-62, .mx-62 {
  margin-right: 62px;
}

.mb-62, .my-62 {
  margin-bottom: 62px;
}

.ml-62, .mx-62 {
  margin-left: 62px;
}

.pt-62, .py-62, .p-62 {
  padding-top: 62px;
}

.pr-62, .px-62, .p-62 {
  padding-right: 62px;
}

.pb-62, .py-62, .p-62 {
  padding-bottom: 62px;
}

.pl-62, .px-62, .p-62 {
  padding-left: 62px;
}

.mt-63, .my-63 {
  margin-top: 63px;
}

.mr-63, .mx-63 {
  margin-right: 63px;
}

.mb-63, .my-63 {
  margin-bottom: 63px;
}

.ml-63, .mx-63 {
  margin-left: 63px;
}

.pt-63, .py-63, .p-63 {
  padding-top: 63px;
}

.pr-63, .px-63, .p-63 {
  padding-right: 63px;
}

.pb-63, .py-63, .p-63 {
  padding-bottom: 63px;
}

.pl-63, .px-63, .p-63 {
  padding-left: 63px;
}

.mt-64, .my-64 {
  margin-top: 64px;
}

.mr-64, .mx-64 {
  margin-right: 64px;
}

.mb-64, .my-64 {
  margin-bottom: 64px;
}

.ml-64, .mx-64 {
  margin-left: 64px;
}

.pt-64, .py-64, .p-64 {
  padding-top: 64px;
}

.pr-64, .px-64, .p-64 {
  padding-right: 64px;
}

.pb-64, .py-64, .p-64 {
  padding-bottom: 64px;
}

.pl-64, .px-64, .p-64 {
  padding-left: 64px;
}

.mt-65, .my-65 {
  margin-top: 65px;
}

.mr-65, .mx-65 {
  margin-right: 65px;
}

.mb-65, .my-65 {
  margin-bottom: 65px;
}

.ml-65, .mx-65 {
  margin-left: 65px;
}

.pt-65, .py-65, .p-65 {
  padding-top: 65px;
}

.pr-65, .px-65, .p-65 {
  padding-right: 65px;
}

.pb-65, .py-65, .p-65 {
  padding-bottom: 65px;
}

.pl-65, .px-65, .p-65 {
  padding-left: 65px;
}

.mt-66, .my-66 {
  margin-top: 66px;
}

.mr-66, .mx-66 {
  margin-right: 66px;
}

.mb-66, .my-66 {
  margin-bottom: 66px;
}

.ml-66, .mx-66 {
  margin-left: 66px;
}

.pt-66, .py-66, .p-66 {
  padding-top: 66px;
}

.pr-66, .px-66, .p-66 {
  padding-right: 66px;
}

.pb-66, .py-66, .p-66 {
  padding-bottom: 66px;
}

.pl-66, .px-66, .p-66 {
  padding-left: 66px;
}

.mt-67, .my-67 {
  margin-top: 67px;
}

.mr-67, .mx-67 {
  margin-right: 67px;
}

.mb-67, .my-67 {
  margin-bottom: 67px;
}

.ml-67, .mx-67 {
  margin-left: 67px;
}

.pt-67, .py-67, .p-67 {
  padding-top: 67px;
}

.pr-67, .px-67, .p-67 {
  padding-right: 67px;
}

.pb-67, .py-67, .p-67 {
  padding-bottom: 67px;
}

.pl-67, .px-67, .p-67 {
  padding-left: 67px;
}

.mt-68, .my-68 {
  margin-top: 68px;
}

.mr-68, .mx-68 {
  margin-right: 68px;
}

.mb-68, .my-68 {
  margin-bottom: 68px;
}

.ml-68, .mx-68 {
  margin-left: 68px;
}

.pt-68, .py-68, .p-68 {
  padding-top: 68px;
}

.pr-68, .px-68, .p-68 {
  padding-right: 68px;
}

.pb-68, .py-68, .p-68 {
  padding-bottom: 68px;
}

.pl-68, .px-68, .p-68 {
  padding-left: 68px;
}

.mt-69, .my-69 {
  margin-top: 69px;
}

.mr-69, .mx-69 {
  margin-right: 69px;
}

.mb-69, .my-69 {
  margin-bottom: 69px;
}

.ml-69, .mx-69 {
  margin-left: 69px;
}

.pt-69, .py-69, .p-69 {
  padding-top: 69px;
}

.pr-69, .px-69, .p-69 {
  padding-right: 69px;
}

.pb-69, .py-69, .p-69 {
  padding-bottom: 69px;
}

.pl-69, .px-69, .p-69 {
  padding-left: 69px;
}

.mt-70, .my-70 {
  margin-top: 70px;
}

.mr-70, .mx-70 {
  margin-right: 70px;
}

.mb-70, .my-70 {
  margin-bottom: 70px;
}

.ml-70, .mx-70 {
  margin-left: 70px;
}

.pt-70, .py-70, .p-70 {
  padding-top: 70px;
}

.pr-70, .px-70, .p-70 {
  padding-right: 70px;
}

.pb-70, .py-70, .p-70 {
  padding-bottom: 70px;
}

.pl-70, .px-70, .p-70 {
  padding-left: 70px;
}

.mt-71, .my-71 {
  margin-top: 71px;
}

.mr-71, .mx-71 {
  margin-right: 71px;
}

.mb-71, .my-71 {
  margin-bottom: 71px;
}

.ml-71, .mx-71 {
  margin-left: 71px;
}

.pt-71, .py-71, .p-71 {
  padding-top: 71px;
}

.pr-71, .px-71, .p-71 {
  padding-right: 71px;
}

.pb-71, .py-71, .p-71 {
  padding-bottom: 71px;
}

.pl-71, .px-71, .p-71 {
  padding-left: 71px;
}

.mt-72, .my-72 {
  margin-top: 72px;
}

.mr-72, .mx-72 {
  margin-right: 72px;
}

.mb-72, .my-72 {
  margin-bottom: 72px;
}

.ml-72, .mx-72 {
  margin-left: 72px;
}

.pt-72, .py-72, .p-72 {
  padding-top: 72px;
}

.pr-72, .px-72, .p-72 {
  padding-right: 72px;
}

.pb-72, .py-72, .p-72 {
  padding-bottom: 72px;
}

.pl-72, .px-72, .p-72 {
  padding-left: 72px;
}

.mt-73, .my-73 {
  margin-top: 73px;
}

.mr-73, .mx-73 {
  margin-right: 73px;
}

.mb-73, .my-73 {
  margin-bottom: 73px;
}

.ml-73, .mx-73 {
  margin-left: 73px;
}

.pt-73, .py-73, .p-73 {
  padding-top: 73px;
}

.pr-73, .px-73, .p-73 {
  padding-right: 73px;
}

.pb-73, .py-73, .p-73 {
  padding-bottom: 73px;
}

.pl-73, .px-73, .p-73 {
  padding-left: 73px;
}

.mt-74, .my-74 {
  margin-top: 74px;
}

.mr-74, .mx-74 {
  margin-right: 74px;
}

.mb-74, .my-74 {
  margin-bottom: 74px;
}

.ml-74, .mx-74 {
  margin-left: 74px;
}

.pt-74, .py-74, .p-74 {
  padding-top: 74px;
}

.pr-74, .px-74, .p-74 {
  padding-right: 74px;
}

.pb-74, .py-74, .p-74 {
  padding-bottom: 74px;
}

.pl-74, .px-74, .p-74 {
  padding-left: 74px;
}

.mt-75, .my-75 {
  margin-top: 75px;
}

.mr-75, .mx-75 {
  margin-right: 75px;
}

.mb-75, .my-75 {
  margin-bottom: 75px;
}

.ml-75, .mx-75 {
  margin-left: 75px;
}

.pt-75, .py-75, .p-75 {
  padding-top: 75px;
}

.pr-75, .px-75, .p-75 {
  padding-right: 75px;
}

.pb-75, .py-75, .p-75 {
  padding-bottom: 75px;
}

.pl-75, .px-75, .p-75 {
  padding-left: 75px;
}

.mt-76, .my-76 {
  margin-top: 76px;
}

.mr-76, .mx-76 {
  margin-right: 76px;
}

.mb-76, .my-76 {
  margin-bottom: 76px;
}

.ml-76, .mx-76 {
  margin-left: 76px;
}

.pt-76, .py-76, .p-76 {
  padding-top: 76px;
}

.pr-76, .px-76, .p-76 {
  padding-right: 76px;
}

.pb-76, .py-76, .p-76 {
  padding-bottom: 76px;
}

.pl-76, .px-76, .p-76 {
  padding-left: 76px;
}

.mt-77, .my-77 {
  margin-top: 77px;
}

.mr-77, .mx-77 {
  margin-right: 77px;
}

.mb-77, .my-77 {
  margin-bottom: 77px;
}

.ml-77, .mx-77 {
  margin-left: 77px;
}

.pt-77, .py-77, .p-77 {
  padding-top: 77px;
}

.pr-77, .px-77, .p-77 {
  padding-right: 77px;
}

.pb-77, .py-77, .p-77 {
  padding-bottom: 77px;
}

.pl-77, .px-77, .p-77 {
  padding-left: 77px;
}

.mt-78, .my-78 {
  margin-top: 78px;
}

.mr-78, .mx-78 {
  margin-right: 78px;
}

.mb-78, .my-78 {
  margin-bottom: 78px;
}

.ml-78, .mx-78 {
  margin-left: 78px;
}

.pt-78, .py-78, .p-78 {
  padding-top: 78px;
}

.pr-78, .px-78, .p-78 {
  padding-right: 78px;
}

.pb-78, .py-78, .p-78 {
  padding-bottom: 78px;
}

.pl-78, .px-78, .p-78 {
  padding-left: 78px;
}

.mt-79, .my-79 {
  margin-top: 79px;
}

.mr-79, .mx-79 {
  margin-right: 79px;
}

.mb-79, .my-79 {
  margin-bottom: 79px;
}

.ml-79, .mx-79 {
  margin-left: 79px;
}

.pt-79, .py-79, .p-79 {
  padding-top: 79px;
}

.pr-79, .px-79, .p-79 {
  padding-right: 79px;
}

.pb-79, .py-79, .p-79 {
  padding-bottom: 79px;
}

.pl-79, .px-79, .p-79 {
  padding-left: 79px;
}

.mt-80, .my-80 {
  margin-top: 80px;
}

.mr-80, .mx-80 {
  margin-right: 80px;
}

.mb-80, .my-80 {
  margin-bottom: 80px;
}

.ml-80, .mx-80 {
  margin-left: 80px;
}

.pt-80, .py-80, .p-80 {
  padding-top: 80px;
}

.pr-80, .px-80, .p-80 {
  padding-right: 80px;
}

.pb-80, .py-80, .p-80 {
  padding-bottom: 80px;
}

.pl-80, .px-80, .p-80 {
  padding-left: 80px;
}

.mt-81, .my-81 {
  margin-top: 81px;
}

.mr-81, .mx-81 {
  margin-right: 81px;
}

.mb-81, .my-81 {
  margin-bottom: 81px;
}

.ml-81, .mx-81 {
  margin-left: 81px;
}

.pt-81, .py-81, .p-81 {
  padding-top: 81px;
}

.pr-81, .px-81, .p-81 {
  padding-right: 81px;
}

.pb-81, .py-81, .p-81 {
  padding-bottom: 81px;
}

.pl-81, .px-81, .p-81 {
  padding-left: 81px;
}

.mt-82, .my-82 {
  margin-top: 82px;
}

.mr-82, .mx-82 {
  margin-right: 82px;
}

.mb-82, .my-82 {
  margin-bottom: 82px;
}

.ml-82, .mx-82 {
  margin-left: 82px;
}

.pt-82, .py-82, .p-82 {
  padding-top: 82px;
}

.pr-82, .px-82, .p-82 {
  padding-right: 82px;
}

.pb-82, .py-82, .p-82 {
  padding-bottom: 82px;
}

.pl-82, .px-82, .p-82 {
  padding-left: 82px;
}

.mt-83, .my-83 {
  margin-top: 83px;
}

.mr-83, .mx-83 {
  margin-right: 83px;
}

.mb-83, .my-83 {
  margin-bottom: 83px;
}

.ml-83, .mx-83 {
  margin-left: 83px;
}

.pt-83, .py-83, .p-83 {
  padding-top: 83px;
}

.pr-83, .px-83, .p-83 {
  padding-right: 83px;
}

.pb-83, .py-83, .p-83 {
  padding-bottom: 83px;
}

.pl-83, .px-83, .p-83 {
  padding-left: 83px;
}

.mt-84, .my-84 {
  margin-top: 84px;
}

.mr-84, .mx-84 {
  margin-right: 84px;
}

.mb-84, .my-84 {
  margin-bottom: 84px;
}

.ml-84, .mx-84 {
  margin-left: 84px;
}

.pt-84, .py-84, .p-84 {
  padding-top: 84px;
}

.pr-84, .px-84, .p-84 {
  padding-right: 84px;
}

.pb-84, .py-84, .p-84 {
  padding-bottom: 84px;
}

.pl-84, .px-84, .p-84 {
  padding-left: 84px;
}

.mt-85, .my-85 {
  margin-top: 85px;
}

.mr-85, .mx-85 {
  margin-right: 85px;
}

.mb-85, .my-85 {
  margin-bottom: 85px;
}

.ml-85, .mx-85 {
  margin-left: 85px;
}

.pt-85, .py-85, .p-85 {
  padding-top: 85px;
}

.pr-85, .px-85, .p-85 {
  padding-right: 85px;
}

.pb-85, .py-85, .p-85 {
  padding-bottom: 85px;
}

.pl-85, .px-85, .p-85 {
  padding-left: 85px;
}

.mt-86, .my-86 {
  margin-top: 86px;
}

.mr-86, .mx-86 {
  margin-right: 86px;
}

.mb-86, .my-86 {
  margin-bottom: 86px;
}

.ml-86, .mx-86 {
  margin-left: 86px;
}

.pt-86, .py-86, .p-86 {
  padding-top: 86px;
}

.pr-86, .px-86, .p-86 {
  padding-right: 86px;
}

.pb-86, .py-86, .p-86 {
  padding-bottom: 86px;
}

.pl-86, .px-86, .p-86 {
  padding-left: 86px;
}

.mt-87, .my-87 {
  margin-top: 87px;
}

.mr-87, .mx-87 {
  margin-right: 87px;
}

.mb-87, .my-87 {
  margin-bottom: 87px;
}

.ml-87, .mx-87 {
  margin-left: 87px;
}

.pt-87, .py-87, .p-87 {
  padding-top: 87px;
}

.pr-87, .px-87, .p-87 {
  padding-right: 87px;
}

.pb-87, .py-87, .p-87 {
  padding-bottom: 87px;
}

.pl-87, .px-87, .p-87 {
  padding-left: 87px;
}

.mt-88, .my-88 {
  margin-top: 88px;
}

.mr-88, .mx-88 {
  margin-right: 88px;
}

.mb-88, .my-88 {
  margin-bottom: 88px;
}

.ml-88, .mx-88 {
  margin-left: 88px;
}

.pt-88, .py-88, .p-88 {
  padding-top: 88px;
}

.pr-88, .px-88, .p-88 {
  padding-right: 88px;
}

.pb-88, .py-88, .p-88 {
  padding-bottom: 88px;
}

.pl-88, .px-88, .p-88 {
  padding-left: 88px;
}

.mt-89, .my-89 {
  margin-top: 89px;
}

.mr-89, .mx-89 {
  margin-right: 89px;
}

.mb-89, .my-89 {
  margin-bottom: 89px;
}

.ml-89, .mx-89 {
  margin-left: 89px;
}

.pt-89, .py-89, .p-89 {
  padding-top: 89px;
}

.pr-89, .px-89, .p-89 {
  padding-right: 89px;
}

.pb-89, .py-89, .p-89 {
  padding-bottom: 89px;
}

.pl-89, .px-89, .p-89 {
  padding-left: 89px;
}

.mt-90, .my-90 {
  margin-top: 90px;
}

.mr-90, .mx-90 {
  margin-right: 90px;
}

.mb-90, .my-90 {
  margin-bottom: 90px;
}

.ml-90, .mx-90 {
  margin-left: 90px;
}

.pt-90, .py-90, .p-90 {
  padding-top: 90px;
}

.pr-90, .px-90, .p-90 {
  padding-right: 90px;
}

.pb-90, .py-90, .p-90 {
  padding-bottom: 90px;
}

.pl-90, .px-90, .p-90 {
  padding-left: 90px;
}

.mt-91, .my-91 {
  margin-top: 91px;
}

.mr-91, .mx-91 {
  margin-right: 91px;
}

.mb-91, .my-91 {
  margin-bottom: 91px;
}

.ml-91, .mx-91 {
  margin-left: 91px;
}

.pt-91, .py-91, .p-91 {
  padding-top: 91px;
}

.pr-91, .px-91, .p-91 {
  padding-right: 91px;
}

.pb-91, .py-91, .p-91 {
  padding-bottom: 91px;
}

.pl-91, .px-91, .p-91 {
  padding-left: 91px;
}

.mt-92, .my-92 {
  margin-top: 92px;
}

.mr-92, .mx-92 {
  margin-right: 92px;
}

.mb-92, .my-92 {
  margin-bottom: 92px;
}

.ml-92, .mx-92 {
  margin-left: 92px;
}

.pt-92, .py-92, .p-92 {
  padding-top: 92px;
}

.pr-92, .px-92, .p-92 {
  padding-right: 92px;
}

.pb-92, .py-92, .p-92 {
  padding-bottom: 92px;
}

.pl-92, .px-92, .p-92 {
  padding-left: 92px;
}

.mt-93, .my-93 {
  margin-top: 93px;
}

.mr-93, .mx-93 {
  margin-right: 93px;
}

.mb-93, .my-93 {
  margin-bottom: 93px;
}

.ml-93, .mx-93 {
  margin-left: 93px;
}

.pt-93, .py-93, .p-93 {
  padding-top: 93px;
}

.pr-93, .px-93, .p-93 {
  padding-right: 93px;
}

.pb-93, .py-93, .p-93 {
  padding-bottom: 93px;
}

.pl-93, .px-93, .p-93 {
  padding-left: 93px;
}

.mt-94, .my-94 {
  margin-top: 94px;
}

.mr-94, .mx-94 {
  margin-right: 94px;
}

.mb-94, .my-94 {
  margin-bottom: 94px;
}

.ml-94, .mx-94 {
  margin-left: 94px;
}

.pt-94, .py-94, .p-94 {
  padding-top: 94px;
}

.pr-94, .px-94, .p-94 {
  padding-right: 94px;
}

.pb-94, .py-94, .p-94 {
  padding-bottom: 94px;
}

.pl-94, .px-94, .p-94 {
  padding-left: 94px;
}

.mt-95, .my-95 {
  margin-top: 95px;
}

.mr-95, .mx-95 {
  margin-right: 95px;
}

.mb-95, .my-95 {
  margin-bottom: 95px;
}

.ml-95, .mx-95 {
  margin-left: 95px;
}

.pt-95, .py-95, .p-95 {
  padding-top: 95px;
}

.pr-95, .px-95, .p-95 {
  padding-right: 95px;
}

.pb-95, .py-95, .p-95 {
  padding-bottom: 95px;
}

.pl-95, .px-95, .p-95 {
  padding-left: 95px;
}

.mt-96, .my-96 {
  margin-top: 96px;
}

.mr-96, .mx-96 {
  margin-right: 96px;
}

.mb-96, .my-96 {
  margin-bottom: 96px;
}

.ml-96, .mx-96 {
  margin-left: 96px;
}

.pt-96, .py-96, .p-96 {
  padding-top: 96px;
}

.pr-96, .px-96, .p-96 {
  padding-right: 96px;
}

.pb-96, .py-96, .p-96 {
  padding-bottom: 96px;
}

.pl-96, .px-96, .p-96 {
  padding-left: 96px;
}

.mt-97, .my-97 {
  margin-top: 97px;
}

.mr-97, .mx-97 {
  margin-right: 97px;
}

.mb-97, .my-97 {
  margin-bottom: 97px;
}

.ml-97, .mx-97 {
  margin-left: 97px;
}

.pt-97, .py-97, .p-97 {
  padding-top: 97px;
}

.pr-97, .px-97, .p-97 {
  padding-right: 97px;
}

.pb-97, .py-97, .p-97 {
  padding-bottom: 97px;
}

.pl-97, .px-97, .p-97 {
  padding-left: 97px;
}

.mt-98, .my-98 {
  margin-top: 98px;
}

.mr-98, .mx-98 {
  margin-right: 98px;
}

.mb-98, .my-98 {
  margin-bottom: 98px;
}

.ml-98, .mx-98 {
  margin-left: 98px;
}

.pt-98, .py-98, .p-98 {
  padding-top: 98px;
}

.pr-98, .px-98, .p-98 {
  padding-right: 98px;
}

.pb-98, .py-98, .p-98 {
  padding-bottom: 98px;
}

.pl-98, .px-98, .p-98 {
  padding-left: 98px;
}

.mt-99, .my-99 {
  margin-top: 99px;
}

.mr-99, .mx-99 {
  margin-right: 99px;
}

.mb-99, .my-99 {
  margin-bottom: 99px;
}

.ml-99, .mx-99 {
  margin-left: 99px;
}

.pt-99, .py-99, .p-99 {
  padding-top: 99px;
}

.pr-99, .px-99, .p-99 {
  padding-right: 99px;
}

.pb-99, .py-99, .p-99 {
  padding-bottom: 99px;
}

.pl-99, .px-99, .p-99 {
  padding-left: 99px;
}

.mt-100, .my-100 {
  margin-top: 100px;
}

.mr-100, .mx-100 {
  margin-right: 100px;
}

.mb-100, .my-100 {
  margin-bottom: 100px;
}

.ml-100, .mx-100 {
  margin-left: 100px;
}

.pt-100, .py-100, .p-100 {
  padding-top: 100px;
}

.pr-100, .px-100, .p-100 {
  padding-right: 100px;
}

.pb-100, .py-100, .p-100 {
  padding-bottom: 100px;
}

.pl-100, .px-100, .p-100 {
  padding-left: 100px;
}

@media (max-width: 1024px) {
  .mt-tabH-0, .my-tabH-0 {
    margin-top: 0px;
  }
  .mr-tabH-0, .mx-tabH-0 {
    margin-right: 0px;
  }
  .mb-tabH-0, .my-tabH-0 {
    margin-bottom: 0px;
  }
  .ml-tabH-0, .mx-tabH-0 {
    margin-left: 0px;
  }
  .pt-tabH-0, .py-tabH-0, .p-tabH-0 {
    padding-top: 0px;
  }
  .pr-tabH-0, .px-tabH-0, .p-tabH-0 {
    padding-right: 0px;
  }
  .pb-tabH-0, .py-tabH-0, .p-tabH-0 {
    padding-bottom: 0px;
  }
  .pl-tabH-0, .px-tabH-0, .p-tabH-0 {
    padding-left: 0px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-1, .my-tabH-1 {
    margin-top: 1px;
  }
  .mr-tabH-1, .mx-tabH-1 {
    margin-right: 1px;
  }
  .mb-tabH-1, .my-tabH-1 {
    margin-bottom: 1px;
  }
  .ml-tabH-1, .mx-tabH-1 {
    margin-left: 1px;
  }
  .pt-tabH-1, .py-tabH-1, .p-tabH-1 {
    padding-top: 1px;
  }
  .pr-tabH-1, .px-tabH-1, .p-tabH-1 {
    padding-right: 1px;
  }
  .pb-tabH-1, .py-tabH-1, .p-tabH-1 {
    padding-bottom: 1px;
  }
  .pl-tabH-1, .px-tabH-1, .p-tabH-1 {
    padding-left: 1px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-2, .my-tabH-2 {
    margin-top: 2px;
  }
  .mr-tabH-2, .mx-tabH-2 {
    margin-right: 2px;
  }
  .mb-tabH-2, .my-tabH-2 {
    margin-bottom: 2px;
  }
  .ml-tabH-2, .mx-tabH-2 {
    margin-left: 2px;
  }
  .pt-tabH-2, .py-tabH-2, .p-tabH-2 {
    padding-top: 2px;
  }
  .pr-tabH-2, .px-tabH-2, .p-tabH-2 {
    padding-right: 2px;
  }
  .pb-tabH-2, .py-tabH-2, .p-tabH-2 {
    padding-bottom: 2px;
  }
  .pl-tabH-2, .px-tabH-2, .p-tabH-2 {
    padding-left: 2px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-3, .my-tabH-3 {
    margin-top: 3px;
  }
  .mr-tabH-3, .mx-tabH-3 {
    margin-right: 3px;
  }
  .mb-tabH-3, .my-tabH-3 {
    margin-bottom: 3px;
  }
  .ml-tabH-3, .mx-tabH-3 {
    margin-left: 3px;
  }
  .pt-tabH-3, .py-tabH-3, .p-tabH-3 {
    padding-top: 3px;
  }
  .pr-tabH-3, .px-tabH-3, .p-tabH-3 {
    padding-right: 3px;
  }
  .pb-tabH-3, .py-tabH-3, .p-tabH-3 {
    padding-bottom: 3px;
  }
  .pl-tabH-3, .px-tabH-3, .p-tabH-3 {
    padding-left: 3px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-4, .my-tabH-4 {
    margin-top: 4px;
  }
  .mr-tabH-4, .mx-tabH-4 {
    margin-right: 4px;
  }
  .mb-tabH-4, .my-tabH-4 {
    margin-bottom: 4px;
  }
  .ml-tabH-4, .mx-tabH-4 {
    margin-left: 4px;
  }
  .pt-tabH-4, .py-tabH-4, .p-tabH-4 {
    padding-top: 4px;
  }
  .pr-tabH-4, .px-tabH-4, .p-tabH-4 {
    padding-right: 4px;
  }
  .pb-tabH-4, .py-tabH-4, .p-tabH-4 {
    padding-bottom: 4px;
  }
  .pl-tabH-4, .px-tabH-4, .p-tabH-4 {
    padding-left: 4px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-5, .my-tabH-5 {
    margin-top: 5px;
  }
  .mr-tabH-5, .mx-tabH-5 {
    margin-right: 5px;
  }
  .mb-tabH-5, .my-tabH-5 {
    margin-bottom: 5px;
  }
  .ml-tabH-5, .mx-tabH-5 {
    margin-left: 5px;
  }
  .pt-tabH-5, .py-tabH-5, .p-tabH-5 {
    padding-top: 5px;
  }
  .pr-tabH-5, .px-tabH-5, .p-tabH-5 {
    padding-right: 5px;
  }
  .pb-tabH-5, .py-tabH-5, .p-tabH-5 {
    padding-bottom: 5px;
  }
  .pl-tabH-5, .px-tabH-5, .p-tabH-5 {
    padding-left: 5px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-6, .my-tabH-6 {
    margin-top: 6px;
  }
  .mr-tabH-6, .mx-tabH-6 {
    margin-right: 6px;
  }
  .mb-tabH-6, .my-tabH-6 {
    margin-bottom: 6px;
  }
  .ml-tabH-6, .mx-tabH-6 {
    margin-left: 6px;
  }
  .pt-tabH-6, .py-tabH-6, .p-tabH-6 {
    padding-top: 6px;
  }
  .pr-tabH-6, .px-tabH-6, .p-tabH-6 {
    padding-right: 6px;
  }
  .pb-tabH-6, .py-tabH-6, .p-tabH-6 {
    padding-bottom: 6px;
  }
  .pl-tabH-6, .px-tabH-6, .p-tabH-6 {
    padding-left: 6px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-7, .my-tabH-7 {
    margin-top: 7px;
  }
  .mr-tabH-7, .mx-tabH-7 {
    margin-right: 7px;
  }
  .mb-tabH-7, .my-tabH-7 {
    margin-bottom: 7px;
  }
  .ml-tabH-7, .mx-tabH-7 {
    margin-left: 7px;
  }
  .pt-tabH-7, .py-tabH-7, .p-tabH-7 {
    padding-top: 7px;
  }
  .pr-tabH-7, .px-tabH-7, .p-tabH-7 {
    padding-right: 7px;
  }
  .pb-tabH-7, .py-tabH-7, .p-tabH-7 {
    padding-bottom: 7px;
  }
  .pl-tabH-7, .px-tabH-7, .p-tabH-7 {
    padding-left: 7px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-8, .my-tabH-8 {
    margin-top: 8px;
  }
  .mr-tabH-8, .mx-tabH-8 {
    margin-right: 8px;
  }
  .mb-tabH-8, .my-tabH-8 {
    margin-bottom: 8px;
  }
  .ml-tabH-8, .mx-tabH-8 {
    margin-left: 8px;
  }
  .pt-tabH-8, .py-tabH-8, .p-tabH-8 {
    padding-top: 8px;
  }
  .pr-tabH-8, .px-tabH-8, .p-tabH-8 {
    padding-right: 8px;
  }
  .pb-tabH-8, .py-tabH-8, .p-tabH-8 {
    padding-bottom: 8px;
  }
  .pl-tabH-8, .px-tabH-8, .p-tabH-8 {
    padding-left: 8px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-9, .my-tabH-9 {
    margin-top: 9px;
  }
  .mr-tabH-9, .mx-tabH-9 {
    margin-right: 9px;
  }
  .mb-tabH-9, .my-tabH-9 {
    margin-bottom: 9px;
  }
  .ml-tabH-9, .mx-tabH-9 {
    margin-left: 9px;
  }
  .pt-tabH-9, .py-tabH-9, .p-tabH-9 {
    padding-top: 9px;
  }
  .pr-tabH-9, .px-tabH-9, .p-tabH-9 {
    padding-right: 9px;
  }
  .pb-tabH-9, .py-tabH-9, .p-tabH-9 {
    padding-bottom: 9px;
  }
  .pl-tabH-9, .px-tabH-9, .p-tabH-9 {
    padding-left: 9px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-10, .my-tabH-10 {
    margin-top: 10px;
  }
  .mr-tabH-10, .mx-tabH-10 {
    margin-right: 10px;
  }
  .mb-tabH-10, .my-tabH-10 {
    margin-bottom: 10px;
  }
  .ml-tabH-10, .mx-tabH-10 {
    margin-left: 10px;
  }
  .pt-tabH-10, .py-tabH-10, .p-tabH-10 {
    padding-top: 10px;
  }
  .pr-tabH-10, .px-tabH-10, .p-tabH-10 {
    padding-right: 10px;
  }
  .pb-tabH-10, .py-tabH-10, .p-tabH-10 {
    padding-bottom: 10px;
  }
  .pl-tabH-10, .px-tabH-10, .p-tabH-10 {
    padding-left: 10px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-11, .my-tabH-11 {
    margin-top: 11px;
  }
  .mr-tabH-11, .mx-tabH-11 {
    margin-right: 11px;
  }
  .mb-tabH-11, .my-tabH-11 {
    margin-bottom: 11px;
  }
  .ml-tabH-11, .mx-tabH-11 {
    margin-left: 11px;
  }
  .pt-tabH-11, .py-tabH-11, .p-tabH-11 {
    padding-top: 11px;
  }
  .pr-tabH-11, .px-tabH-11, .p-tabH-11 {
    padding-right: 11px;
  }
  .pb-tabH-11, .py-tabH-11, .p-tabH-11 {
    padding-bottom: 11px;
  }
  .pl-tabH-11, .px-tabH-11, .p-tabH-11 {
    padding-left: 11px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-12, .my-tabH-12 {
    margin-top: 12px;
  }
  .mr-tabH-12, .mx-tabH-12 {
    margin-right: 12px;
  }
  .mb-tabH-12, .my-tabH-12 {
    margin-bottom: 12px;
  }
  .ml-tabH-12, .mx-tabH-12 {
    margin-left: 12px;
  }
  .pt-tabH-12, .py-tabH-12, .p-tabH-12 {
    padding-top: 12px;
  }
  .pr-tabH-12, .px-tabH-12, .p-tabH-12 {
    padding-right: 12px;
  }
  .pb-tabH-12, .py-tabH-12, .p-tabH-12 {
    padding-bottom: 12px;
  }
  .pl-tabH-12, .px-tabH-12, .p-tabH-12 {
    padding-left: 12px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-13, .my-tabH-13 {
    margin-top: 13px;
  }
  .mr-tabH-13, .mx-tabH-13 {
    margin-right: 13px;
  }
  .mb-tabH-13, .my-tabH-13 {
    margin-bottom: 13px;
  }
  .ml-tabH-13, .mx-tabH-13 {
    margin-left: 13px;
  }
  .pt-tabH-13, .py-tabH-13, .p-tabH-13 {
    padding-top: 13px;
  }
  .pr-tabH-13, .px-tabH-13, .p-tabH-13 {
    padding-right: 13px;
  }
  .pb-tabH-13, .py-tabH-13, .p-tabH-13 {
    padding-bottom: 13px;
  }
  .pl-tabH-13, .px-tabH-13, .p-tabH-13 {
    padding-left: 13px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-14, .my-tabH-14 {
    margin-top: 14px;
  }
  .mr-tabH-14, .mx-tabH-14 {
    margin-right: 14px;
  }
  .mb-tabH-14, .my-tabH-14 {
    margin-bottom: 14px;
  }
  .ml-tabH-14, .mx-tabH-14 {
    margin-left: 14px;
  }
  .pt-tabH-14, .py-tabH-14, .p-tabH-14 {
    padding-top: 14px;
  }
  .pr-tabH-14, .px-tabH-14, .p-tabH-14 {
    padding-right: 14px;
  }
  .pb-tabH-14, .py-tabH-14, .p-tabH-14 {
    padding-bottom: 14px;
  }
  .pl-tabH-14, .px-tabH-14, .p-tabH-14 {
    padding-left: 14px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-15, .my-tabH-15 {
    margin-top: 15px;
  }
  .mr-tabH-15, .mx-tabH-15 {
    margin-right: 15px;
  }
  .mb-tabH-15, .my-tabH-15 {
    margin-bottom: 15px;
  }
  .ml-tabH-15, .mx-tabH-15 {
    margin-left: 15px;
  }
  .pt-tabH-15, .py-tabH-15, .p-tabH-15 {
    padding-top: 15px;
  }
  .pr-tabH-15, .px-tabH-15, .p-tabH-15 {
    padding-right: 15px;
  }
  .pb-tabH-15, .py-tabH-15, .p-tabH-15 {
    padding-bottom: 15px;
  }
  .pl-tabH-15, .px-tabH-15, .p-tabH-15 {
    padding-left: 15px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-16, .my-tabH-16 {
    margin-top: 16px;
  }
  .mr-tabH-16, .mx-tabH-16 {
    margin-right: 16px;
  }
  .mb-tabH-16, .my-tabH-16 {
    margin-bottom: 16px;
  }
  .ml-tabH-16, .mx-tabH-16 {
    margin-left: 16px;
  }
  .pt-tabH-16, .py-tabH-16, .p-tabH-16 {
    padding-top: 16px;
  }
  .pr-tabH-16, .px-tabH-16, .p-tabH-16 {
    padding-right: 16px;
  }
  .pb-tabH-16, .py-tabH-16, .p-tabH-16 {
    padding-bottom: 16px;
  }
  .pl-tabH-16, .px-tabH-16, .p-tabH-16 {
    padding-left: 16px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-17, .my-tabH-17 {
    margin-top: 17px;
  }
  .mr-tabH-17, .mx-tabH-17 {
    margin-right: 17px;
  }
  .mb-tabH-17, .my-tabH-17 {
    margin-bottom: 17px;
  }
  .ml-tabH-17, .mx-tabH-17 {
    margin-left: 17px;
  }
  .pt-tabH-17, .py-tabH-17, .p-tabH-17 {
    padding-top: 17px;
  }
  .pr-tabH-17, .px-tabH-17, .p-tabH-17 {
    padding-right: 17px;
  }
  .pb-tabH-17, .py-tabH-17, .p-tabH-17 {
    padding-bottom: 17px;
  }
  .pl-tabH-17, .px-tabH-17, .p-tabH-17 {
    padding-left: 17px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-18, .my-tabH-18 {
    margin-top: 18px;
  }
  .mr-tabH-18, .mx-tabH-18 {
    margin-right: 18px;
  }
  .mb-tabH-18, .my-tabH-18 {
    margin-bottom: 18px;
  }
  .ml-tabH-18, .mx-tabH-18 {
    margin-left: 18px;
  }
  .pt-tabH-18, .py-tabH-18, .p-tabH-18 {
    padding-top: 18px;
  }
  .pr-tabH-18, .px-tabH-18, .p-tabH-18 {
    padding-right: 18px;
  }
  .pb-tabH-18, .py-tabH-18, .p-tabH-18 {
    padding-bottom: 18px;
  }
  .pl-tabH-18, .px-tabH-18, .p-tabH-18 {
    padding-left: 18px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-19, .my-tabH-19 {
    margin-top: 19px;
  }
  .mr-tabH-19, .mx-tabH-19 {
    margin-right: 19px;
  }
  .mb-tabH-19, .my-tabH-19 {
    margin-bottom: 19px;
  }
  .ml-tabH-19, .mx-tabH-19 {
    margin-left: 19px;
  }
  .pt-tabH-19, .py-tabH-19, .p-tabH-19 {
    padding-top: 19px;
  }
  .pr-tabH-19, .px-tabH-19, .p-tabH-19 {
    padding-right: 19px;
  }
  .pb-tabH-19, .py-tabH-19, .p-tabH-19 {
    padding-bottom: 19px;
  }
  .pl-tabH-19, .px-tabH-19, .p-tabH-19 {
    padding-left: 19px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-20, .my-tabH-20 {
    margin-top: 20px;
  }
  .mr-tabH-20, .mx-tabH-20 {
    margin-right: 20px;
  }
  .mb-tabH-20, .my-tabH-20 {
    margin-bottom: 20px;
  }
  .ml-tabH-20, .mx-tabH-20 {
    margin-left: 20px;
  }
  .pt-tabH-20, .py-tabH-20, .p-tabH-20 {
    padding-top: 20px;
  }
  .pr-tabH-20, .px-tabH-20, .p-tabH-20 {
    padding-right: 20px;
  }
  .pb-tabH-20, .py-tabH-20, .p-tabH-20 {
    padding-bottom: 20px;
  }
  .pl-tabH-20, .px-tabH-20, .p-tabH-20 {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-21, .my-tabH-21 {
    margin-top: 21px;
  }
  .mr-tabH-21, .mx-tabH-21 {
    margin-right: 21px;
  }
  .mb-tabH-21, .my-tabH-21 {
    margin-bottom: 21px;
  }
  .ml-tabH-21, .mx-tabH-21 {
    margin-left: 21px;
  }
  .pt-tabH-21, .py-tabH-21, .p-tabH-21 {
    padding-top: 21px;
  }
  .pr-tabH-21, .px-tabH-21, .p-tabH-21 {
    padding-right: 21px;
  }
  .pb-tabH-21, .py-tabH-21, .p-tabH-21 {
    padding-bottom: 21px;
  }
  .pl-tabH-21, .px-tabH-21, .p-tabH-21 {
    padding-left: 21px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-22, .my-tabH-22 {
    margin-top: 22px;
  }
  .mr-tabH-22, .mx-tabH-22 {
    margin-right: 22px;
  }
  .mb-tabH-22, .my-tabH-22 {
    margin-bottom: 22px;
  }
  .ml-tabH-22, .mx-tabH-22 {
    margin-left: 22px;
  }
  .pt-tabH-22, .py-tabH-22, .p-tabH-22 {
    padding-top: 22px;
  }
  .pr-tabH-22, .px-tabH-22, .p-tabH-22 {
    padding-right: 22px;
  }
  .pb-tabH-22, .py-tabH-22, .p-tabH-22 {
    padding-bottom: 22px;
  }
  .pl-tabH-22, .px-tabH-22, .p-tabH-22 {
    padding-left: 22px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-23, .my-tabH-23 {
    margin-top: 23px;
  }
  .mr-tabH-23, .mx-tabH-23 {
    margin-right: 23px;
  }
  .mb-tabH-23, .my-tabH-23 {
    margin-bottom: 23px;
  }
  .ml-tabH-23, .mx-tabH-23 {
    margin-left: 23px;
  }
  .pt-tabH-23, .py-tabH-23, .p-tabH-23 {
    padding-top: 23px;
  }
  .pr-tabH-23, .px-tabH-23, .p-tabH-23 {
    padding-right: 23px;
  }
  .pb-tabH-23, .py-tabH-23, .p-tabH-23 {
    padding-bottom: 23px;
  }
  .pl-tabH-23, .px-tabH-23, .p-tabH-23 {
    padding-left: 23px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-24, .my-tabH-24 {
    margin-top: 24px;
  }
  .mr-tabH-24, .mx-tabH-24 {
    margin-right: 24px;
  }
  .mb-tabH-24, .my-tabH-24 {
    margin-bottom: 24px;
  }
  .ml-tabH-24, .mx-tabH-24 {
    margin-left: 24px;
  }
  .pt-tabH-24, .py-tabH-24, .p-tabH-24 {
    padding-top: 24px;
  }
  .pr-tabH-24, .px-tabH-24, .p-tabH-24 {
    padding-right: 24px;
  }
  .pb-tabH-24, .py-tabH-24, .p-tabH-24 {
    padding-bottom: 24px;
  }
  .pl-tabH-24, .px-tabH-24, .p-tabH-24 {
    padding-left: 24px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-25, .my-tabH-25 {
    margin-top: 25px;
  }
  .mr-tabH-25, .mx-tabH-25 {
    margin-right: 25px;
  }
  .mb-tabH-25, .my-tabH-25 {
    margin-bottom: 25px;
  }
  .ml-tabH-25, .mx-tabH-25 {
    margin-left: 25px;
  }
  .pt-tabH-25, .py-tabH-25, .p-tabH-25 {
    padding-top: 25px;
  }
  .pr-tabH-25, .px-tabH-25, .p-tabH-25 {
    padding-right: 25px;
  }
  .pb-tabH-25, .py-tabH-25, .p-tabH-25 {
    padding-bottom: 25px;
  }
  .pl-tabH-25, .px-tabH-25, .p-tabH-25 {
    padding-left: 25px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-26, .my-tabH-26 {
    margin-top: 26px;
  }
  .mr-tabH-26, .mx-tabH-26 {
    margin-right: 26px;
  }
  .mb-tabH-26, .my-tabH-26 {
    margin-bottom: 26px;
  }
  .ml-tabH-26, .mx-tabH-26 {
    margin-left: 26px;
  }
  .pt-tabH-26, .py-tabH-26, .p-tabH-26 {
    padding-top: 26px;
  }
  .pr-tabH-26, .px-tabH-26, .p-tabH-26 {
    padding-right: 26px;
  }
  .pb-tabH-26, .py-tabH-26, .p-tabH-26 {
    padding-bottom: 26px;
  }
  .pl-tabH-26, .px-tabH-26, .p-tabH-26 {
    padding-left: 26px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-27, .my-tabH-27 {
    margin-top: 27px;
  }
  .mr-tabH-27, .mx-tabH-27 {
    margin-right: 27px;
  }
  .mb-tabH-27, .my-tabH-27 {
    margin-bottom: 27px;
  }
  .ml-tabH-27, .mx-tabH-27 {
    margin-left: 27px;
  }
  .pt-tabH-27, .py-tabH-27, .p-tabH-27 {
    padding-top: 27px;
  }
  .pr-tabH-27, .px-tabH-27, .p-tabH-27 {
    padding-right: 27px;
  }
  .pb-tabH-27, .py-tabH-27, .p-tabH-27 {
    padding-bottom: 27px;
  }
  .pl-tabH-27, .px-tabH-27, .p-tabH-27 {
    padding-left: 27px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-28, .my-tabH-28 {
    margin-top: 28px;
  }
  .mr-tabH-28, .mx-tabH-28 {
    margin-right: 28px;
  }
  .mb-tabH-28, .my-tabH-28 {
    margin-bottom: 28px;
  }
  .ml-tabH-28, .mx-tabH-28 {
    margin-left: 28px;
  }
  .pt-tabH-28, .py-tabH-28, .p-tabH-28 {
    padding-top: 28px;
  }
  .pr-tabH-28, .px-tabH-28, .p-tabH-28 {
    padding-right: 28px;
  }
  .pb-tabH-28, .py-tabH-28, .p-tabH-28 {
    padding-bottom: 28px;
  }
  .pl-tabH-28, .px-tabH-28, .p-tabH-28 {
    padding-left: 28px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-29, .my-tabH-29 {
    margin-top: 29px;
  }
  .mr-tabH-29, .mx-tabH-29 {
    margin-right: 29px;
  }
  .mb-tabH-29, .my-tabH-29 {
    margin-bottom: 29px;
  }
  .ml-tabH-29, .mx-tabH-29 {
    margin-left: 29px;
  }
  .pt-tabH-29, .py-tabH-29, .p-tabH-29 {
    padding-top: 29px;
  }
  .pr-tabH-29, .px-tabH-29, .p-tabH-29 {
    padding-right: 29px;
  }
  .pb-tabH-29, .py-tabH-29, .p-tabH-29 {
    padding-bottom: 29px;
  }
  .pl-tabH-29, .px-tabH-29, .p-tabH-29 {
    padding-left: 29px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-30, .my-tabH-30 {
    margin-top: 30px;
  }
  .mr-tabH-30, .mx-tabH-30 {
    margin-right: 30px;
  }
  .mb-tabH-30, .my-tabH-30 {
    margin-bottom: 30px;
  }
  .ml-tabH-30, .mx-tabH-30 {
    margin-left: 30px;
  }
  .pt-tabH-30, .py-tabH-30, .p-tabH-30 {
    padding-top: 30px;
  }
  .pr-tabH-30, .px-tabH-30, .p-tabH-30 {
    padding-right: 30px;
  }
  .pb-tabH-30, .py-tabH-30, .p-tabH-30 {
    padding-bottom: 30px;
  }
  .pl-tabH-30, .px-tabH-30, .p-tabH-30 {
    padding-left: 30px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-31, .my-tabH-31 {
    margin-top: 31px;
  }
  .mr-tabH-31, .mx-tabH-31 {
    margin-right: 31px;
  }
  .mb-tabH-31, .my-tabH-31 {
    margin-bottom: 31px;
  }
  .ml-tabH-31, .mx-tabH-31 {
    margin-left: 31px;
  }
  .pt-tabH-31, .py-tabH-31, .p-tabH-31 {
    padding-top: 31px;
  }
  .pr-tabH-31, .px-tabH-31, .p-tabH-31 {
    padding-right: 31px;
  }
  .pb-tabH-31, .py-tabH-31, .p-tabH-31 {
    padding-bottom: 31px;
  }
  .pl-tabH-31, .px-tabH-31, .p-tabH-31 {
    padding-left: 31px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-32, .my-tabH-32 {
    margin-top: 32px;
  }
  .mr-tabH-32, .mx-tabH-32 {
    margin-right: 32px;
  }
  .mb-tabH-32, .my-tabH-32 {
    margin-bottom: 32px;
  }
  .ml-tabH-32, .mx-tabH-32 {
    margin-left: 32px;
  }
  .pt-tabH-32, .py-tabH-32, .p-tabH-32 {
    padding-top: 32px;
  }
  .pr-tabH-32, .px-tabH-32, .p-tabH-32 {
    padding-right: 32px;
  }
  .pb-tabH-32, .py-tabH-32, .p-tabH-32 {
    padding-bottom: 32px;
  }
  .pl-tabH-32, .px-tabH-32, .p-tabH-32 {
    padding-left: 32px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-33, .my-tabH-33 {
    margin-top: 33px;
  }
  .mr-tabH-33, .mx-tabH-33 {
    margin-right: 33px;
  }
  .mb-tabH-33, .my-tabH-33 {
    margin-bottom: 33px;
  }
  .ml-tabH-33, .mx-tabH-33 {
    margin-left: 33px;
  }
  .pt-tabH-33, .py-tabH-33, .p-tabH-33 {
    padding-top: 33px;
  }
  .pr-tabH-33, .px-tabH-33, .p-tabH-33 {
    padding-right: 33px;
  }
  .pb-tabH-33, .py-tabH-33, .p-tabH-33 {
    padding-bottom: 33px;
  }
  .pl-tabH-33, .px-tabH-33, .p-tabH-33 {
    padding-left: 33px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-34, .my-tabH-34 {
    margin-top: 34px;
  }
  .mr-tabH-34, .mx-tabH-34 {
    margin-right: 34px;
  }
  .mb-tabH-34, .my-tabH-34 {
    margin-bottom: 34px;
  }
  .ml-tabH-34, .mx-tabH-34 {
    margin-left: 34px;
  }
  .pt-tabH-34, .py-tabH-34, .p-tabH-34 {
    padding-top: 34px;
  }
  .pr-tabH-34, .px-tabH-34, .p-tabH-34 {
    padding-right: 34px;
  }
  .pb-tabH-34, .py-tabH-34, .p-tabH-34 {
    padding-bottom: 34px;
  }
  .pl-tabH-34, .px-tabH-34, .p-tabH-34 {
    padding-left: 34px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-35, .my-tabH-35 {
    margin-top: 35px;
  }
  .mr-tabH-35, .mx-tabH-35 {
    margin-right: 35px;
  }
  .mb-tabH-35, .my-tabH-35 {
    margin-bottom: 35px;
  }
  .ml-tabH-35, .mx-tabH-35 {
    margin-left: 35px;
  }
  .pt-tabH-35, .py-tabH-35, .p-tabH-35 {
    padding-top: 35px;
  }
  .pr-tabH-35, .px-tabH-35, .p-tabH-35 {
    padding-right: 35px;
  }
  .pb-tabH-35, .py-tabH-35, .p-tabH-35 {
    padding-bottom: 35px;
  }
  .pl-tabH-35, .px-tabH-35, .p-tabH-35 {
    padding-left: 35px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-36, .my-tabH-36 {
    margin-top: 36px;
  }
  .mr-tabH-36, .mx-tabH-36 {
    margin-right: 36px;
  }
  .mb-tabH-36, .my-tabH-36 {
    margin-bottom: 36px;
  }
  .ml-tabH-36, .mx-tabH-36 {
    margin-left: 36px;
  }
  .pt-tabH-36, .py-tabH-36, .p-tabH-36 {
    padding-top: 36px;
  }
  .pr-tabH-36, .px-tabH-36, .p-tabH-36 {
    padding-right: 36px;
  }
  .pb-tabH-36, .py-tabH-36, .p-tabH-36 {
    padding-bottom: 36px;
  }
  .pl-tabH-36, .px-tabH-36, .p-tabH-36 {
    padding-left: 36px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-37, .my-tabH-37 {
    margin-top: 37px;
  }
  .mr-tabH-37, .mx-tabH-37 {
    margin-right: 37px;
  }
  .mb-tabH-37, .my-tabH-37 {
    margin-bottom: 37px;
  }
  .ml-tabH-37, .mx-tabH-37 {
    margin-left: 37px;
  }
  .pt-tabH-37, .py-tabH-37, .p-tabH-37 {
    padding-top: 37px;
  }
  .pr-tabH-37, .px-tabH-37, .p-tabH-37 {
    padding-right: 37px;
  }
  .pb-tabH-37, .py-tabH-37, .p-tabH-37 {
    padding-bottom: 37px;
  }
  .pl-tabH-37, .px-tabH-37, .p-tabH-37 {
    padding-left: 37px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-38, .my-tabH-38 {
    margin-top: 38px;
  }
  .mr-tabH-38, .mx-tabH-38 {
    margin-right: 38px;
  }
  .mb-tabH-38, .my-tabH-38 {
    margin-bottom: 38px;
  }
  .ml-tabH-38, .mx-tabH-38 {
    margin-left: 38px;
  }
  .pt-tabH-38, .py-tabH-38, .p-tabH-38 {
    padding-top: 38px;
  }
  .pr-tabH-38, .px-tabH-38, .p-tabH-38 {
    padding-right: 38px;
  }
  .pb-tabH-38, .py-tabH-38, .p-tabH-38 {
    padding-bottom: 38px;
  }
  .pl-tabH-38, .px-tabH-38, .p-tabH-38 {
    padding-left: 38px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-39, .my-tabH-39 {
    margin-top: 39px;
  }
  .mr-tabH-39, .mx-tabH-39 {
    margin-right: 39px;
  }
  .mb-tabH-39, .my-tabH-39 {
    margin-bottom: 39px;
  }
  .ml-tabH-39, .mx-tabH-39 {
    margin-left: 39px;
  }
  .pt-tabH-39, .py-tabH-39, .p-tabH-39 {
    padding-top: 39px;
  }
  .pr-tabH-39, .px-tabH-39, .p-tabH-39 {
    padding-right: 39px;
  }
  .pb-tabH-39, .py-tabH-39, .p-tabH-39 {
    padding-bottom: 39px;
  }
  .pl-tabH-39, .px-tabH-39, .p-tabH-39 {
    padding-left: 39px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-40, .my-tabH-40 {
    margin-top: 40px;
  }
  .mr-tabH-40, .mx-tabH-40 {
    margin-right: 40px;
  }
  .mb-tabH-40, .my-tabH-40 {
    margin-bottom: 40px;
  }
  .ml-tabH-40, .mx-tabH-40 {
    margin-left: 40px;
  }
  .pt-tabH-40, .py-tabH-40, .p-tabH-40 {
    padding-top: 40px;
  }
  .pr-tabH-40, .px-tabH-40, .p-tabH-40 {
    padding-right: 40px;
  }
  .pb-tabH-40, .py-tabH-40, .p-tabH-40 {
    padding-bottom: 40px;
  }
  .pl-tabH-40, .px-tabH-40, .p-tabH-40 {
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-41, .my-tabH-41 {
    margin-top: 41px;
  }
  .mr-tabH-41, .mx-tabH-41 {
    margin-right: 41px;
  }
  .mb-tabH-41, .my-tabH-41 {
    margin-bottom: 41px;
  }
  .ml-tabH-41, .mx-tabH-41 {
    margin-left: 41px;
  }
  .pt-tabH-41, .py-tabH-41, .p-tabH-41 {
    padding-top: 41px;
  }
  .pr-tabH-41, .px-tabH-41, .p-tabH-41 {
    padding-right: 41px;
  }
  .pb-tabH-41, .py-tabH-41, .p-tabH-41 {
    padding-bottom: 41px;
  }
  .pl-tabH-41, .px-tabH-41, .p-tabH-41 {
    padding-left: 41px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-42, .my-tabH-42 {
    margin-top: 42px;
  }
  .mr-tabH-42, .mx-tabH-42 {
    margin-right: 42px;
  }
  .mb-tabH-42, .my-tabH-42 {
    margin-bottom: 42px;
  }
  .ml-tabH-42, .mx-tabH-42 {
    margin-left: 42px;
  }
  .pt-tabH-42, .py-tabH-42, .p-tabH-42 {
    padding-top: 42px;
  }
  .pr-tabH-42, .px-tabH-42, .p-tabH-42 {
    padding-right: 42px;
  }
  .pb-tabH-42, .py-tabH-42, .p-tabH-42 {
    padding-bottom: 42px;
  }
  .pl-tabH-42, .px-tabH-42, .p-tabH-42 {
    padding-left: 42px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-43, .my-tabH-43 {
    margin-top: 43px;
  }
  .mr-tabH-43, .mx-tabH-43 {
    margin-right: 43px;
  }
  .mb-tabH-43, .my-tabH-43 {
    margin-bottom: 43px;
  }
  .ml-tabH-43, .mx-tabH-43 {
    margin-left: 43px;
  }
  .pt-tabH-43, .py-tabH-43, .p-tabH-43 {
    padding-top: 43px;
  }
  .pr-tabH-43, .px-tabH-43, .p-tabH-43 {
    padding-right: 43px;
  }
  .pb-tabH-43, .py-tabH-43, .p-tabH-43 {
    padding-bottom: 43px;
  }
  .pl-tabH-43, .px-tabH-43, .p-tabH-43 {
    padding-left: 43px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-44, .my-tabH-44 {
    margin-top: 44px;
  }
  .mr-tabH-44, .mx-tabH-44 {
    margin-right: 44px;
  }
  .mb-tabH-44, .my-tabH-44 {
    margin-bottom: 44px;
  }
  .ml-tabH-44, .mx-tabH-44 {
    margin-left: 44px;
  }
  .pt-tabH-44, .py-tabH-44, .p-tabH-44 {
    padding-top: 44px;
  }
  .pr-tabH-44, .px-tabH-44, .p-tabH-44 {
    padding-right: 44px;
  }
  .pb-tabH-44, .py-tabH-44, .p-tabH-44 {
    padding-bottom: 44px;
  }
  .pl-tabH-44, .px-tabH-44, .p-tabH-44 {
    padding-left: 44px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-45, .my-tabH-45 {
    margin-top: 45px;
  }
  .mr-tabH-45, .mx-tabH-45 {
    margin-right: 45px;
  }
  .mb-tabH-45, .my-tabH-45 {
    margin-bottom: 45px;
  }
  .ml-tabH-45, .mx-tabH-45 {
    margin-left: 45px;
  }
  .pt-tabH-45, .py-tabH-45, .p-tabH-45 {
    padding-top: 45px;
  }
  .pr-tabH-45, .px-tabH-45, .p-tabH-45 {
    padding-right: 45px;
  }
  .pb-tabH-45, .py-tabH-45, .p-tabH-45 {
    padding-bottom: 45px;
  }
  .pl-tabH-45, .px-tabH-45, .p-tabH-45 {
    padding-left: 45px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-46, .my-tabH-46 {
    margin-top: 46px;
  }
  .mr-tabH-46, .mx-tabH-46 {
    margin-right: 46px;
  }
  .mb-tabH-46, .my-tabH-46 {
    margin-bottom: 46px;
  }
  .ml-tabH-46, .mx-tabH-46 {
    margin-left: 46px;
  }
  .pt-tabH-46, .py-tabH-46, .p-tabH-46 {
    padding-top: 46px;
  }
  .pr-tabH-46, .px-tabH-46, .p-tabH-46 {
    padding-right: 46px;
  }
  .pb-tabH-46, .py-tabH-46, .p-tabH-46 {
    padding-bottom: 46px;
  }
  .pl-tabH-46, .px-tabH-46, .p-tabH-46 {
    padding-left: 46px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-47, .my-tabH-47 {
    margin-top: 47px;
  }
  .mr-tabH-47, .mx-tabH-47 {
    margin-right: 47px;
  }
  .mb-tabH-47, .my-tabH-47 {
    margin-bottom: 47px;
  }
  .ml-tabH-47, .mx-tabH-47 {
    margin-left: 47px;
  }
  .pt-tabH-47, .py-tabH-47, .p-tabH-47 {
    padding-top: 47px;
  }
  .pr-tabH-47, .px-tabH-47, .p-tabH-47 {
    padding-right: 47px;
  }
  .pb-tabH-47, .py-tabH-47, .p-tabH-47 {
    padding-bottom: 47px;
  }
  .pl-tabH-47, .px-tabH-47, .p-tabH-47 {
    padding-left: 47px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-48, .my-tabH-48 {
    margin-top: 48px;
  }
  .mr-tabH-48, .mx-tabH-48 {
    margin-right: 48px;
  }
  .mb-tabH-48, .my-tabH-48 {
    margin-bottom: 48px;
  }
  .ml-tabH-48, .mx-tabH-48 {
    margin-left: 48px;
  }
  .pt-tabH-48, .py-tabH-48, .p-tabH-48 {
    padding-top: 48px;
  }
  .pr-tabH-48, .px-tabH-48, .p-tabH-48 {
    padding-right: 48px;
  }
  .pb-tabH-48, .py-tabH-48, .p-tabH-48 {
    padding-bottom: 48px;
  }
  .pl-tabH-48, .px-tabH-48, .p-tabH-48 {
    padding-left: 48px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-49, .my-tabH-49 {
    margin-top: 49px;
  }
  .mr-tabH-49, .mx-tabH-49 {
    margin-right: 49px;
  }
  .mb-tabH-49, .my-tabH-49 {
    margin-bottom: 49px;
  }
  .ml-tabH-49, .mx-tabH-49 {
    margin-left: 49px;
  }
  .pt-tabH-49, .py-tabH-49, .p-tabH-49 {
    padding-top: 49px;
  }
  .pr-tabH-49, .px-tabH-49, .p-tabH-49 {
    padding-right: 49px;
  }
  .pb-tabH-49, .py-tabH-49, .p-tabH-49 {
    padding-bottom: 49px;
  }
  .pl-tabH-49, .px-tabH-49, .p-tabH-49 {
    padding-left: 49px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-50, .my-tabH-50 {
    margin-top: 50px;
  }
  .mr-tabH-50, .mx-tabH-50 {
    margin-right: 50px;
  }
  .mb-tabH-50, .my-tabH-50 {
    margin-bottom: 50px;
  }
  .ml-tabH-50, .mx-tabH-50 {
    margin-left: 50px;
  }
  .pt-tabH-50, .py-tabH-50, .p-tabH-50 {
    padding-top: 50px;
  }
  .pr-tabH-50, .px-tabH-50, .p-tabH-50 {
    padding-right: 50px;
  }
  .pb-tabH-50, .py-tabH-50, .p-tabH-50 {
    padding-bottom: 50px;
  }
  .pl-tabH-50, .px-tabH-50, .p-tabH-50 {
    padding-left: 50px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-51, .my-tabH-51 {
    margin-top: 51px;
  }
  .mr-tabH-51, .mx-tabH-51 {
    margin-right: 51px;
  }
  .mb-tabH-51, .my-tabH-51 {
    margin-bottom: 51px;
  }
  .ml-tabH-51, .mx-tabH-51 {
    margin-left: 51px;
  }
  .pt-tabH-51, .py-tabH-51, .p-tabH-51 {
    padding-top: 51px;
  }
  .pr-tabH-51, .px-tabH-51, .p-tabH-51 {
    padding-right: 51px;
  }
  .pb-tabH-51, .py-tabH-51, .p-tabH-51 {
    padding-bottom: 51px;
  }
  .pl-tabH-51, .px-tabH-51, .p-tabH-51 {
    padding-left: 51px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-52, .my-tabH-52 {
    margin-top: 52px;
  }
  .mr-tabH-52, .mx-tabH-52 {
    margin-right: 52px;
  }
  .mb-tabH-52, .my-tabH-52 {
    margin-bottom: 52px;
  }
  .ml-tabH-52, .mx-tabH-52 {
    margin-left: 52px;
  }
  .pt-tabH-52, .py-tabH-52, .p-tabH-52 {
    padding-top: 52px;
  }
  .pr-tabH-52, .px-tabH-52, .p-tabH-52 {
    padding-right: 52px;
  }
  .pb-tabH-52, .py-tabH-52, .p-tabH-52 {
    padding-bottom: 52px;
  }
  .pl-tabH-52, .px-tabH-52, .p-tabH-52 {
    padding-left: 52px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-53, .my-tabH-53 {
    margin-top: 53px;
  }
  .mr-tabH-53, .mx-tabH-53 {
    margin-right: 53px;
  }
  .mb-tabH-53, .my-tabH-53 {
    margin-bottom: 53px;
  }
  .ml-tabH-53, .mx-tabH-53 {
    margin-left: 53px;
  }
  .pt-tabH-53, .py-tabH-53, .p-tabH-53 {
    padding-top: 53px;
  }
  .pr-tabH-53, .px-tabH-53, .p-tabH-53 {
    padding-right: 53px;
  }
  .pb-tabH-53, .py-tabH-53, .p-tabH-53 {
    padding-bottom: 53px;
  }
  .pl-tabH-53, .px-tabH-53, .p-tabH-53 {
    padding-left: 53px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-54, .my-tabH-54 {
    margin-top: 54px;
  }
  .mr-tabH-54, .mx-tabH-54 {
    margin-right: 54px;
  }
  .mb-tabH-54, .my-tabH-54 {
    margin-bottom: 54px;
  }
  .ml-tabH-54, .mx-tabH-54 {
    margin-left: 54px;
  }
  .pt-tabH-54, .py-tabH-54, .p-tabH-54 {
    padding-top: 54px;
  }
  .pr-tabH-54, .px-tabH-54, .p-tabH-54 {
    padding-right: 54px;
  }
  .pb-tabH-54, .py-tabH-54, .p-tabH-54 {
    padding-bottom: 54px;
  }
  .pl-tabH-54, .px-tabH-54, .p-tabH-54 {
    padding-left: 54px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-55, .my-tabH-55 {
    margin-top: 55px;
  }
  .mr-tabH-55, .mx-tabH-55 {
    margin-right: 55px;
  }
  .mb-tabH-55, .my-tabH-55 {
    margin-bottom: 55px;
  }
  .ml-tabH-55, .mx-tabH-55 {
    margin-left: 55px;
  }
  .pt-tabH-55, .py-tabH-55, .p-tabH-55 {
    padding-top: 55px;
  }
  .pr-tabH-55, .px-tabH-55, .p-tabH-55 {
    padding-right: 55px;
  }
  .pb-tabH-55, .py-tabH-55, .p-tabH-55 {
    padding-bottom: 55px;
  }
  .pl-tabH-55, .px-tabH-55, .p-tabH-55 {
    padding-left: 55px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-56, .my-tabH-56 {
    margin-top: 56px;
  }
  .mr-tabH-56, .mx-tabH-56 {
    margin-right: 56px;
  }
  .mb-tabH-56, .my-tabH-56 {
    margin-bottom: 56px;
  }
  .ml-tabH-56, .mx-tabH-56 {
    margin-left: 56px;
  }
  .pt-tabH-56, .py-tabH-56, .p-tabH-56 {
    padding-top: 56px;
  }
  .pr-tabH-56, .px-tabH-56, .p-tabH-56 {
    padding-right: 56px;
  }
  .pb-tabH-56, .py-tabH-56, .p-tabH-56 {
    padding-bottom: 56px;
  }
  .pl-tabH-56, .px-tabH-56, .p-tabH-56 {
    padding-left: 56px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-57, .my-tabH-57 {
    margin-top: 57px;
  }
  .mr-tabH-57, .mx-tabH-57 {
    margin-right: 57px;
  }
  .mb-tabH-57, .my-tabH-57 {
    margin-bottom: 57px;
  }
  .ml-tabH-57, .mx-tabH-57 {
    margin-left: 57px;
  }
  .pt-tabH-57, .py-tabH-57, .p-tabH-57 {
    padding-top: 57px;
  }
  .pr-tabH-57, .px-tabH-57, .p-tabH-57 {
    padding-right: 57px;
  }
  .pb-tabH-57, .py-tabH-57, .p-tabH-57 {
    padding-bottom: 57px;
  }
  .pl-tabH-57, .px-tabH-57, .p-tabH-57 {
    padding-left: 57px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-58, .my-tabH-58 {
    margin-top: 58px;
  }
  .mr-tabH-58, .mx-tabH-58 {
    margin-right: 58px;
  }
  .mb-tabH-58, .my-tabH-58 {
    margin-bottom: 58px;
  }
  .ml-tabH-58, .mx-tabH-58 {
    margin-left: 58px;
  }
  .pt-tabH-58, .py-tabH-58, .p-tabH-58 {
    padding-top: 58px;
  }
  .pr-tabH-58, .px-tabH-58, .p-tabH-58 {
    padding-right: 58px;
  }
  .pb-tabH-58, .py-tabH-58, .p-tabH-58 {
    padding-bottom: 58px;
  }
  .pl-tabH-58, .px-tabH-58, .p-tabH-58 {
    padding-left: 58px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-59, .my-tabH-59 {
    margin-top: 59px;
  }
  .mr-tabH-59, .mx-tabH-59 {
    margin-right: 59px;
  }
  .mb-tabH-59, .my-tabH-59 {
    margin-bottom: 59px;
  }
  .ml-tabH-59, .mx-tabH-59 {
    margin-left: 59px;
  }
  .pt-tabH-59, .py-tabH-59, .p-tabH-59 {
    padding-top: 59px;
  }
  .pr-tabH-59, .px-tabH-59, .p-tabH-59 {
    padding-right: 59px;
  }
  .pb-tabH-59, .py-tabH-59, .p-tabH-59 {
    padding-bottom: 59px;
  }
  .pl-tabH-59, .px-tabH-59, .p-tabH-59 {
    padding-left: 59px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-60, .my-tabH-60 {
    margin-top: 60px;
  }
  .mr-tabH-60, .mx-tabH-60 {
    margin-right: 60px;
  }
  .mb-tabH-60, .my-tabH-60 {
    margin-bottom: 60px;
  }
  .ml-tabH-60, .mx-tabH-60 {
    margin-left: 60px;
  }
  .pt-tabH-60, .py-tabH-60, .p-tabH-60 {
    padding-top: 60px;
  }
  .pr-tabH-60, .px-tabH-60, .p-tabH-60 {
    padding-right: 60px;
  }
  .pb-tabH-60, .py-tabH-60, .p-tabH-60 {
    padding-bottom: 60px;
  }
  .pl-tabH-60, .px-tabH-60, .p-tabH-60 {
    padding-left: 60px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-61, .my-tabH-61 {
    margin-top: 61px;
  }
  .mr-tabH-61, .mx-tabH-61 {
    margin-right: 61px;
  }
  .mb-tabH-61, .my-tabH-61 {
    margin-bottom: 61px;
  }
  .ml-tabH-61, .mx-tabH-61 {
    margin-left: 61px;
  }
  .pt-tabH-61, .py-tabH-61, .p-tabH-61 {
    padding-top: 61px;
  }
  .pr-tabH-61, .px-tabH-61, .p-tabH-61 {
    padding-right: 61px;
  }
  .pb-tabH-61, .py-tabH-61, .p-tabH-61 {
    padding-bottom: 61px;
  }
  .pl-tabH-61, .px-tabH-61, .p-tabH-61 {
    padding-left: 61px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-62, .my-tabH-62 {
    margin-top: 62px;
  }
  .mr-tabH-62, .mx-tabH-62 {
    margin-right: 62px;
  }
  .mb-tabH-62, .my-tabH-62 {
    margin-bottom: 62px;
  }
  .ml-tabH-62, .mx-tabH-62 {
    margin-left: 62px;
  }
  .pt-tabH-62, .py-tabH-62, .p-tabH-62 {
    padding-top: 62px;
  }
  .pr-tabH-62, .px-tabH-62, .p-tabH-62 {
    padding-right: 62px;
  }
  .pb-tabH-62, .py-tabH-62, .p-tabH-62 {
    padding-bottom: 62px;
  }
  .pl-tabH-62, .px-tabH-62, .p-tabH-62 {
    padding-left: 62px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-63, .my-tabH-63 {
    margin-top: 63px;
  }
  .mr-tabH-63, .mx-tabH-63 {
    margin-right: 63px;
  }
  .mb-tabH-63, .my-tabH-63 {
    margin-bottom: 63px;
  }
  .ml-tabH-63, .mx-tabH-63 {
    margin-left: 63px;
  }
  .pt-tabH-63, .py-tabH-63, .p-tabH-63 {
    padding-top: 63px;
  }
  .pr-tabH-63, .px-tabH-63, .p-tabH-63 {
    padding-right: 63px;
  }
  .pb-tabH-63, .py-tabH-63, .p-tabH-63 {
    padding-bottom: 63px;
  }
  .pl-tabH-63, .px-tabH-63, .p-tabH-63 {
    padding-left: 63px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-64, .my-tabH-64 {
    margin-top: 64px;
  }
  .mr-tabH-64, .mx-tabH-64 {
    margin-right: 64px;
  }
  .mb-tabH-64, .my-tabH-64 {
    margin-bottom: 64px;
  }
  .ml-tabH-64, .mx-tabH-64 {
    margin-left: 64px;
  }
  .pt-tabH-64, .py-tabH-64, .p-tabH-64 {
    padding-top: 64px;
  }
  .pr-tabH-64, .px-tabH-64, .p-tabH-64 {
    padding-right: 64px;
  }
  .pb-tabH-64, .py-tabH-64, .p-tabH-64 {
    padding-bottom: 64px;
  }
  .pl-tabH-64, .px-tabH-64, .p-tabH-64 {
    padding-left: 64px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-65, .my-tabH-65 {
    margin-top: 65px;
  }
  .mr-tabH-65, .mx-tabH-65 {
    margin-right: 65px;
  }
  .mb-tabH-65, .my-tabH-65 {
    margin-bottom: 65px;
  }
  .ml-tabH-65, .mx-tabH-65 {
    margin-left: 65px;
  }
  .pt-tabH-65, .py-tabH-65, .p-tabH-65 {
    padding-top: 65px;
  }
  .pr-tabH-65, .px-tabH-65, .p-tabH-65 {
    padding-right: 65px;
  }
  .pb-tabH-65, .py-tabH-65, .p-tabH-65 {
    padding-bottom: 65px;
  }
  .pl-tabH-65, .px-tabH-65, .p-tabH-65 {
    padding-left: 65px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-66, .my-tabH-66 {
    margin-top: 66px;
  }
  .mr-tabH-66, .mx-tabH-66 {
    margin-right: 66px;
  }
  .mb-tabH-66, .my-tabH-66 {
    margin-bottom: 66px;
  }
  .ml-tabH-66, .mx-tabH-66 {
    margin-left: 66px;
  }
  .pt-tabH-66, .py-tabH-66, .p-tabH-66 {
    padding-top: 66px;
  }
  .pr-tabH-66, .px-tabH-66, .p-tabH-66 {
    padding-right: 66px;
  }
  .pb-tabH-66, .py-tabH-66, .p-tabH-66 {
    padding-bottom: 66px;
  }
  .pl-tabH-66, .px-tabH-66, .p-tabH-66 {
    padding-left: 66px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-67, .my-tabH-67 {
    margin-top: 67px;
  }
  .mr-tabH-67, .mx-tabH-67 {
    margin-right: 67px;
  }
  .mb-tabH-67, .my-tabH-67 {
    margin-bottom: 67px;
  }
  .ml-tabH-67, .mx-tabH-67 {
    margin-left: 67px;
  }
  .pt-tabH-67, .py-tabH-67, .p-tabH-67 {
    padding-top: 67px;
  }
  .pr-tabH-67, .px-tabH-67, .p-tabH-67 {
    padding-right: 67px;
  }
  .pb-tabH-67, .py-tabH-67, .p-tabH-67 {
    padding-bottom: 67px;
  }
  .pl-tabH-67, .px-tabH-67, .p-tabH-67 {
    padding-left: 67px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-68, .my-tabH-68 {
    margin-top: 68px;
  }
  .mr-tabH-68, .mx-tabH-68 {
    margin-right: 68px;
  }
  .mb-tabH-68, .my-tabH-68 {
    margin-bottom: 68px;
  }
  .ml-tabH-68, .mx-tabH-68 {
    margin-left: 68px;
  }
  .pt-tabH-68, .py-tabH-68, .p-tabH-68 {
    padding-top: 68px;
  }
  .pr-tabH-68, .px-tabH-68, .p-tabH-68 {
    padding-right: 68px;
  }
  .pb-tabH-68, .py-tabH-68, .p-tabH-68 {
    padding-bottom: 68px;
  }
  .pl-tabH-68, .px-tabH-68, .p-tabH-68 {
    padding-left: 68px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-69, .my-tabH-69 {
    margin-top: 69px;
  }
  .mr-tabH-69, .mx-tabH-69 {
    margin-right: 69px;
  }
  .mb-tabH-69, .my-tabH-69 {
    margin-bottom: 69px;
  }
  .ml-tabH-69, .mx-tabH-69 {
    margin-left: 69px;
  }
  .pt-tabH-69, .py-tabH-69, .p-tabH-69 {
    padding-top: 69px;
  }
  .pr-tabH-69, .px-tabH-69, .p-tabH-69 {
    padding-right: 69px;
  }
  .pb-tabH-69, .py-tabH-69, .p-tabH-69 {
    padding-bottom: 69px;
  }
  .pl-tabH-69, .px-tabH-69, .p-tabH-69 {
    padding-left: 69px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-70, .my-tabH-70 {
    margin-top: 70px;
  }
  .mr-tabH-70, .mx-tabH-70 {
    margin-right: 70px;
  }
  .mb-tabH-70, .my-tabH-70 {
    margin-bottom: 70px;
  }
  .ml-tabH-70, .mx-tabH-70 {
    margin-left: 70px;
  }
  .pt-tabH-70, .py-tabH-70, .p-tabH-70 {
    padding-top: 70px;
  }
  .pr-tabH-70, .px-tabH-70, .p-tabH-70 {
    padding-right: 70px;
  }
  .pb-tabH-70, .py-tabH-70, .p-tabH-70 {
    padding-bottom: 70px;
  }
  .pl-tabH-70, .px-tabH-70, .p-tabH-70 {
    padding-left: 70px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-71, .my-tabH-71 {
    margin-top: 71px;
  }
  .mr-tabH-71, .mx-tabH-71 {
    margin-right: 71px;
  }
  .mb-tabH-71, .my-tabH-71 {
    margin-bottom: 71px;
  }
  .ml-tabH-71, .mx-tabH-71 {
    margin-left: 71px;
  }
  .pt-tabH-71, .py-tabH-71, .p-tabH-71 {
    padding-top: 71px;
  }
  .pr-tabH-71, .px-tabH-71, .p-tabH-71 {
    padding-right: 71px;
  }
  .pb-tabH-71, .py-tabH-71, .p-tabH-71 {
    padding-bottom: 71px;
  }
  .pl-tabH-71, .px-tabH-71, .p-tabH-71 {
    padding-left: 71px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-72, .my-tabH-72 {
    margin-top: 72px;
  }
  .mr-tabH-72, .mx-tabH-72 {
    margin-right: 72px;
  }
  .mb-tabH-72, .my-tabH-72 {
    margin-bottom: 72px;
  }
  .ml-tabH-72, .mx-tabH-72 {
    margin-left: 72px;
  }
  .pt-tabH-72, .py-tabH-72, .p-tabH-72 {
    padding-top: 72px;
  }
  .pr-tabH-72, .px-tabH-72, .p-tabH-72 {
    padding-right: 72px;
  }
  .pb-tabH-72, .py-tabH-72, .p-tabH-72 {
    padding-bottom: 72px;
  }
  .pl-tabH-72, .px-tabH-72, .p-tabH-72 {
    padding-left: 72px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-73, .my-tabH-73 {
    margin-top: 73px;
  }
  .mr-tabH-73, .mx-tabH-73 {
    margin-right: 73px;
  }
  .mb-tabH-73, .my-tabH-73 {
    margin-bottom: 73px;
  }
  .ml-tabH-73, .mx-tabH-73 {
    margin-left: 73px;
  }
  .pt-tabH-73, .py-tabH-73, .p-tabH-73 {
    padding-top: 73px;
  }
  .pr-tabH-73, .px-tabH-73, .p-tabH-73 {
    padding-right: 73px;
  }
  .pb-tabH-73, .py-tabH-73, .p-tabH-73 {
    padding-bottom: 73px;
  }
  .pl-tabH-73, .px-tabH-73, .p-tabH-73 {
    padding-left: 73px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-74, .my-tabH-74 {
    margin-top: 74px;
  }
  .mr-tabH-74, .mx-tabH-74 {
    margin-right: 74px;
  }
  .mb-tabH-74, .my-tabH-74 {
    margin-bottom: 74px;
  }
  .ml-tabH-74, .mx-tabH-74 {
    margin-left: 74px;
  }
  .pt-tabH-74, .py-tabH-74, .p-tabH-74 {
    padding-top: 74px;
  }
  .pr-tabH-74, .px-tabH-74, .p-tabH-74 {
    padding-right: 74px;
  }
  .pb-tabH-74, .py-tabH-74, .p-tabH-74 {
    padding-bottom: 74px;
  }
  .pl-tabH-74, .px-tabH-74, .p-tabH-74 {
    padding-left: 74px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-75, .my-tabH-75 {
    margin-top: 75px;
  }
  .mr-tabH-75, .mx-tabH-75 {
    margin-right: 75px;
  }
  .mb-tabH-75, .my-tabH-75 {
    margin-bottom: 75px;
  }
  .ml-tabH-75, .mx-tabH-75 {
    margin-left: 75px;
  }
  .pt-tabH-75, .py-tabH-75, .p-tabH-75 {
    padding-top: 75px;
  }
  .pr-tabH-75, .px-tabH-75, .p-tabH-75 {
    padding-right: 75px;
  }
  .pb-tabH-75, .py-tabH-75, .p-tabH-75 {
    padding-bottom: 75px;
  }
  .pl-tabH-75, .px-tabH-75, .p-tabH-75 {
    padding-left: 75px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-76, .my-tabH-76 {
    margin-top: 76px;
  }
  .mr-tabH-76, .mx-tabH-76 {
    margin-right: 76px;
  }
  .mb-tabH-76, .my-tabH-76 {
    margin-bottom: 76px;
  }
  .ml-tabH-76, .mx-tabH-76 {
    margin-left: 76px;
  }
  .pt-tabH-76, .py-tabH-76, .p-tabH-76 {
    padding-top: 76px;
  }
  .pr-tabH-76, .px-tabH-76, .p-tabH-76 {
    padding-right: 76px;
  }
  .pb-tabH-76, .py-tabH-76, .p-tabH-76 {
    padding-bottom: 76px;
  }
  .pl-tabH-76, .px-tabH-76, .p-tabH-76 {
    padding-left: 76px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-77, .my-tabH-77 {
    margin-top: 77px;
  }
  .mr-tabH-77, .mx-tabH-77 {
    margin-right: 77px;
  }
  .mb-tabH-77, .my-tabH-77 {
    margin-bottom: 77px;
  }
  .ml-tabH-77, .mx-tabH-77 {
    margin-left: 77px;
  }
  .pt-tabH-77, .py-tabH-77, .p-tabH-77 {
    padding-top: 77px;
  }
  .pr-tabH-77, .px-tabH-77, .p-tabH-77 {
    padding-right: 77px;
  }
  .pb-tabH-77, .py-tabH-77, .p-tabH-77 {
    padding-bottom: 77px;
  }
  .pl-tabH-77, .px-tabH-77, .p-tabH-77 {
    padding-left: 77px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-78, .my-tabH-78 {
    margin-top: 78px;
  }
  .mr-tabH-78, .mx-tabH-78 {
    margin-right: 78px;
  }
  .mb-tabH-78, .my-tabH-78 {
    margin-bottom: 78px;
  }
  .ml-tabH-78, .mx-tabH-78 {
    margin-left: 78px;
  }
  .pt-tabH-78, .py-tabH-78, .p-tabH-78 {
    padding-top: 78px;
  }
  .pr-tabH-78, .px-tabH-78, .p-tabH-78 {
    padding-right: 78px;
  }
  .pb-tabH-78, .py-tabH-78, .p-tabH-78 {
    padding-bottom: 78px;
  }
  .pl-tabH-78, .px-tabH-78, .p-tabH-78 {
    padding-left: 78px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-79, .my-tabH-79 {
    margin-top: 79px;
  }
  .mr-tabH-79, .mx-tabH-79 {
    margin-right: 79px;
  }
  .mb-tabH-79, .my-tabH-79 {
    margin-bottom: 79px;
  }
  .ml-tabH-79, .mx-tabH-79 {
    margin-left: 79px;
  }
  .pt-tabH-79, .py-tabH-79, .p-tabH-79 {
    padding-top: 79px;
  }
  .pr-tabH-79, .px-tabH-79, .p-tabH-79 {
    padding-right: 79px;
  }
  .pb-tabH-79, .py-tabH-79, .p-tabH-79 {
    padding-bottom: 79px;
  }
  .pl-tabH-79, .px-tabH-79, .p-tabH-79 {
    padding-left: 79px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-80, .my-tabH-80 {
    margin-top: 80px;
  }
  .mr-tabH-80, .mx-tabH-80 {
    margin-right: 80px;
  }
  .mb-tabH-80, .my-tabH-80 {
    margin-bottom: 80px;
  }
  .ml-tabH-80, .mx-tabH-80 {
    margin-left: 80px;
  }
  .pt-tabH-80, .py-tabH-80, .p-tabH-80 {
    padding-top: 80px;
  }
  .pr-tabH-80, .px-tabH-80, .p-tabH-80 {
    padding-right: 80px;
  }
  .pb-tabH-80, .py-tabH-80, .p-tabH-80 {
    padding-bottom: 80px;
  }
  .pl-tabH-80, .px-tabH-80, .p-tabH-80 {
    padding-left: 80px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-81, .my-tabH-81 {
    margin-top: 81px;
  }
  .mr-tabH-81, .mx-tabH-81 {
    margin-right: 81px;
  }
  .mb-tabH-81, .my-tabH-81 {
    margin-bottom: 81px;
  }
  .ml-tabH-81, .mx-tabH-81 {
    margin-left: 81px;
  }
  .pt-tabH-81, .py-tabH-81, .p-tabH-81 {
    padding-top: 81px;
  }
  .pr-tabH-81, .px-tabH-81, .p-tabH-81 {
    padding-right: 81px;
  }
  .pb-tabH-81, .py-tabH-81, .p-tabH-81 {
    padding-bottom: 81px;
  }
  .pl-tabH-81, .px-tabH-81, .p-tabH-81 {
    padding-left: 81px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-82, .my-tabH-82 {
    margin-top: 82px;
  }
  .mr-tabH-82, .mx-tabH-82 {
    margin-right: 82px;
  }
  .mb-tabH-82, .my-tabH-82 {
    margin-bottom: 82px;
  }
  .ml-tabH-82, .mx-tabH-82 {
    margin-left: 82px;
  }
  .pt-tabH-82, .py-tabH-82, .p-tabH-82 {
    padding-top: 82px;
  }
  .pr-tabH-82, .px-tabH-82, .p-tabH-82 {
    padding-right: 82px;
  }
  .pb-tabH-82, .py-tabH-82, .p-tabH-82 {
    padding-bottom: 82px;
  }
  .pl-tabH-82, .px-tabH-82, .p-tabH-82 {
    padding-left: 82px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-83, .my-tabH-83 {
    margin-top: 83px;
  }
  .mr-tabH-83, .mx-tabH-83 {
    margin-right: 83px;
  }
  .mb-tabH-83, .my-tabH-83 {
    margin-bottom: 83px;
  }
  .ml-tabH-83, .mx-tabH-83 {
    margin-left: 83px;
  }
  .pt-tabH-83, .py-tabH-83, .p-tabH-83 {
    padding-top: 83px;
  }
  .pr-tabH-83, .px-tabH-83, .p-tabH-83 {
    padding-right: 83px;
  }
  .pb-tabH-83, .py-tabH-83, .p-tabH-83 {
    padding-bottom: 83px;
  }
  .pl-tabH-83, .px-tabH-83, .p-tabH-83 {
    padding-left: 83px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-84, .my-tabH-84 {
    margin-top: 84px;
  }
  .mr-tabH-84, .mx-tabH-84 {
    margin-right: 84px;
  }
  .mb-tabH-84, .my-tabH-84 {
    margin-bottom: 84px;
  }
  .ml-tabH-84, .mx-tabH-84 {
    margin-left: 84px;
  }
  .pt-tabH-84, .py-tabH-84, .p-tabH-84 {
    padding-top: 84px;
  }
  .pr-tabH-84, .px-tabH-84, .p-tabH-84 {
    padding-right: 84px;
  }
  .pb-tabH-84, .py-tabH-84, .p-tabH-84 {
    padding-bottom: 84px;
  }
  .pl-tabH-84, .px-tabH-84, .p-tabH-84 {
    padding-left: 84px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-85, .my-tabH-85 {
    margin-top: 85px;
  }
  .mr-tabH-85, .mx-tabH-85 {
    margin-right: 85px;
  }
  .mb-tabH-85, .my-tabH-85 {
    margin-bottom: 85px;
  }
  .ml-tabH-85, .mx-tabH-85 {
    margin-left: 85px;
  }
  .pt-tabH-85, .py-tabH-85, .p-tabH-85 {
    padding-top: 85px;
  }
  .pr-tabH-85, .px-tabH-85, .p-tabH-85 {
    padding-right: 85px;
  }
  .pb-tabH-85, .py-tabH-85, .p-tabH-85 {
    padding-bottom: 85px;
  }
  .pl-tabH-85, .px-tabH-85, .p-tabH-85 {
    padding-left: 85px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-86, .my-tabH-86 {
    margin-top: 86px;
  }
  .mr-tabH-86, .mx-tabH-86 {
    margin-right: 86px;
  }
  .mb-tabH-86, .my-tabH-86 {
    margin-bottom: 86px;
  }
  .ml-tabH-86, .mx-tabH-86 {
    margin-left: 86px;
  }
  .pt-tabH-86, .py-tabH-86, .p-tabH-86 {
    padding-top: 86px;
  }
  .pr-tabH-86, .px-tabH-86, .p-tabH-86 {
    padding-right: 86px;
  }
  .pb-tabH-86, .py-tabH-86, .p-tabH-86 {
    padding-bottom: 86px;
  }
  .pl-tabH-86, .px-tabH-86, .p-tabH-86 {
    padding-left: 86px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-87, .my-tabH-87 {
    margin-top: 87px;
  }
  .mr-tabH-87, .mx-tabH-87 {
    margin-right: 87px;
  }
  .mb-tabH-87, .my-tabH-87 {
    margin-bottom: 87px;
  }
  .ml-tabH-87, .mx-tabH-87 {
    margin-left: 87px;
  }
  .pt-tabH-87, .py-tabH-87, .p-tabH-87 {
    padding-top: 87px;
  }
  .pr-tabH-87, .px-tabH-87, .p-tabH-87 {
    padding-right: 87px;
  }
  .pb-tabH-87, .py-tabH-87, .p-tabH-87 {
    padding-bottom: 87px;
  }
  .pl-tabH-87, .px-tabH-87, .p-tabH-87 {
    padding-left: 87px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-88, .my-tabH-88 {
    margin-top: 88px;
  }
  .mr-tabH-88, .mx-tabH-88 {
    margin-right: 88px;
  }
  .mb-tabH-88, .my-tabH-88 {
    margin-bottom: 88px;
  }
  .ml-tabH-88, .mx-tabH-88 {
    margin-left: 88px;
  }
  .pt-tabH-88, .py-tabH-88, .p-tabH-88 {
    padding-top: 88px;
  }
  .pr-tabH-88, .px-tabH-88, .p-tabH-88 {
    padding-right: 88px;
  }
  .pb-tabH-88, .py-tabH-88, .p-tabH-88 {
    padding-bottom: 88px;
  }
  .pl-tabH-88, .px-tabH-88, .p-tabH-88 {
    padding-left: 88px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-89, .my-tabH-89 {
    margin-top: 89px;
  }
  .mr-tabH-89, .mx-tabH-89 {
    margin-right: 89px;
  }
  .mb-tabH-89, .my-tabH-89 {
    margin-bottom: 89px;
  }
  .ml-tabH-89, .mx-tabH-89 {
    margin-left: 89px;
  }
  .pt-tabH-89, .py-tabH-89, .p-tabH-89 {
    padding-top: 89px;
  }
  .pr-tabH-89, .px-tabH-89, .p-tabH-89 {
    padding-right: 89px;
  }
  .pb-tabH-89, .py-tabH-89, .p-tabH-89 {
    padding-bottom: 89px;
  }
  .pl-tabH-89, .px-tabH-89, .p-tabH-89 {
    padding-left: 89px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-90, .my-tabH-90 {
    margin-top: 90px;
  }
  .mr-tabH-90, .mx-tabH-90 {
    margin-right: 90px;
  }
  .mb-tabH-90, .my-tabH-90 {
    margin-bottom: 90px;
  }
  .ml-tabH-90, .mx-tabH-90 {
    margin-left: 90px;
  }
  .pt-tabH-90, .py-tabH-90, .p-tabH-90 {
    padding-top: 90px;
  }
  .pr-tabH-90, .px-tabH-90, .p-tabH-90 {
    padding-right: 90px;
  }
  .pb-tabH-90, .py-tabH-90, .p-tabH-90 {
    padding-bottom: 90px;
  }
  .pl-tabH-90, .px-tabH-90, .p-tabH-90 {
    padding-left: 90px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-91, .my-tabH-91 {
    margin-top: 91px;
  }
  .mr-tabH-91, .mx-tabH-91 {
    margin-right: 91px;
  }
  .mb-tabH-91, .my-tabH-91 {
    margin-bottom: 91px;
  }
  .ml-tabH-91, .mx-tabH-91 {
    margin-left: 91px;
  }
  .pt-tabH-91, .py-tabH-91, .p-tabH-91 {
    padding-top: 91px;
  }
  .pr-tabH-91, .px-tabH-91, .p-tabH-91 {
    padding-right: 91px;
  }
  .pb-tabH-91, .py-tabH-91, .p-tabH-91 {
    padding-bottom: 91px;
  }
  .pl-tabH-91, .px-tabH-91, .p-tabH-91 {
    padding-left: 91px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-92, .my-tabH-92 {
    margin-top: 92px;
  }
  .mr-tabH-92, .mx-tabH-92 {
    margin-right: 92px;
  }
  .mb-tabH-92, .my-tabH-92 {
    margin-bottom: 92px;
  }
  .ml-tabH-92, .mx-tabH-92 {
    margin-left: 92px;
  }
  .pt-tabH-92, .py-tabH-92, .p-tabH-92 {
    padding-top: 92px;
  }
  .pr-tabH-92, .px-tabH-92, .p-tabH-92 {
    padding-right: 92px;
  }
  .pb-tabH-92, .py-tabH-92, .p-tabH-92 {
    padding-bottom: 92px;
  }
  .pl-tabH-92, .px-tabH-92, .p-tabH-92 {
    padding-left: 92px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-93, .my-tabH-93 {
    margin-top: 93px;
  }
  .mr-tabH-93, .mx-tabH-93 {
    margin-right: 93px;
  }
  .mb-tabH-93, .my-tabH-93 {
    margin-bottom: 93px;
  }
  .ml-tabH-93, .mx-tabH-93 {
    margin-left: 93px;
  }
  .pt-tabH-93, .py-tabH-93, .p-tabH-93 {
    padding-top: 93px;
  }
  .pr-tabH-93, .px-tabH-93, .p-tabH-93 {
    padding-right: 93px;
  }
  .pb-tabH-93, .py-tabH-93, .p-tabH-93 {
    padding-bottom: 93px;
  }
  .pl-tabH-93, .px-tabH-93, .p-tabH-93 {
    padding-left: 93px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-94, .my-tabH-94 {
    margin-top: 94px;
  }
  .mr-tabH-94, .mx-tabH-94 {
    margin-right: 94px;
  }
  .mb-tabH-94, .my-tabH-94 {
    margin-bottom: 94px;
  }
  .ml-tabH-94, .mx-tabH-94 {
    margin-left: 94px;
  }
  .pt-tabH-94, .py-tabH-94, .p-tabH-94 {
    padding-top: 94px;
  }
  .pr-tabH-94, .px-tabH-94, .p-tabH-94 {
    padding-right: 94px;
  }
  .pb-tabH-94, .py-tabH-94, .p-tabH-94 {
    padding-bottom: 94px;
  }
  .pl-tabH-94, .px-tabH-94, .p-tabH-94 {
    padding-left: 94px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-95, .my-tabH-95 {
    margin-top: 95px;
  }
  .mr-tabH-95, .mx-tabH-95 {
    margin-right: 95px;
  }
  .mb-tabH-95, .my-tabH-95 {
    margin-bottom: 95px;
  }
  .ml-tabH-95, .mx-tabH-95 {
    margin-left: 95px;
  }
  .pt-tabH-95, .py-tabH-95, .p-tabH-95 {
    padding-top: 95px;
  }
  .pr-tabH-95, .px-tabH-95, .p-tabH-95 {
    padding-right: 95px;
  }
  .pb-tabH-95, .py-tabH-95, .p-tabH-95 {
    padding-bottom: 95px;
  }
  .pl-tabH-95, .px-tabH-95, .p-tabH-95 {
    padding-left: 95px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-96, .my-tabH-96 {
    margin-top: 96px;
  }
  .mr-tabH-96, .mx-tabH-96 {
    margin-right: 96px;
  }
  .mb-tabH-96, .my-tabH-96 {
    margin-bottom: 96px;
  }
  .ml-tabH-96, .mx-tabH-96 {
    margin-left: 96px;
  }
  .pt-tabH-96, .py-tabH-96, .p-tabH-96 {
    padding-top: 96px;
  }
  .pr-tabH-96, .px-tabH-96, .p-tabH-96 {
    padding-right: 96px;
  }
  .pb-tabH-96, .py-tabH-96, .p-tabH-96 {
    padding-bottom: 96px;
  }
  .pl-tabH-96, .px-tabH-96, .p-tabH-96 {
    padding-left: 96px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-97, .my-tabH-97 {
    margin-top: 97px;
  }
  .mr-tabH-97, .mx-tabH-97 {
    margin-right: 97px;
  }
  .mb-tabH-97, .my-tabH-97 {
    margin-bottom: 97px;
  }
  .ml-tabH-97, .mx-tabH-97 {
    margin-left: 97px;
  }
  .pt-tabH-97, .py-tabH-97, .p-tabH-97 {
    padding-top: 97px;
  }
  .pr-tabH-97, .px-tabH-97, .p-tabH-97 {
    padding-right: 97px;
  }
  .pb-tabH-97, .py-tabH-97, .p-tabH-97 {
    padding-bottom: 97px;
  }
  .pl-tabH-97, .px-tabH-97, .p-tabH-97 {
    padding-left: 97px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-98, .my-tabH-98 {
    margin-top: 98px;
  }
  .mr-tabH-98, .mx-tabH-98 {
    margin-right: 98px;
  }
  .mb-tabH-98, .my-tabH-98 {
    margin-bottom: 98px;
  }
  .ml-tabH-98, .mx-tabH-98 {
    margin-left: 98px;
  }
  .pt-tabH-98, .py-tabH-98, .p-tabH-98 {
    padding-top: 98px;
  }
  .pr-tabH-98, .px-tabH-98, .p-tabH-98 {
    padding-right: 98px;
  }
  .pb-tabH-98, .py-tabH-98, .p-tabH-98 {
    padding-bottom: 98px;
  }
  .pl-tabH-98, .px-tabH-98, .p-tabH-98 {
    padding-left: 98px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-99, .my-tabH-99 {
    margin-top: 99px;
  }
  .mr-tabH-99, .mx-tabH-99 {
    margin-right: 99px;
  }
  .mb-tabH-99, .my-tabH-99 {
    margin-bottom: 99px;
  }
  .ml-tabH-99, .mx-tabH-99 {
    margin-left: 99px;
  }
  .pt-tabH-99, .py-tabH-99, .p-tabH-99 {
    padding-top: 99px;
  }
  .pr-tabH-99, .px-tabH-99, .p-tabH-99 {
    padding-right: 99px;
  }
  .pb-tabH-99, .py-tabH-99, .p-tabH-99 {
    padding-bottom: 99px;
  }
  .pl-tabH-99, .px-tabH-99, .p-tabH-99 {
    padding-left: 99px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-100, .my-tabH-100 {
    margin-top: 100px;
  }
  .mr-tabH-100, .mx-tabH-100 {
    margin-right: 100px;
  }
  .mb-tabH-100, .my-tabH-100 {
    margin-bottom: 100px;
  }
  .ml-tabH-100, .mx-tabH-100 {
    margin-left: 100px;
  }
  .pt-tabH-100, .py-tabH-100, .p-tabH-100 {
    padding-top: 100px;
  }
  .pr-tabH-100, .px-tabH-100, .p-tabH-100 {
    padding-right: 100px;
  }
  .pb-tabH-100, .py-tabH-100, .p-tabH-100 {
    padding-bottom: 100px;
  }
  .pl-tabH-100, .px-tabH-100, .p-tabH-100 {
    padding-left: 100px;
  }
}
@media (max-width: 768px) {
  .mt-tab-0, .my-tab-0 {
    margin-top: 0px;
  }
  .mr-tab-0, .mx-tab-0 {
    margin-right: 0px;
  }
  .mb-tab-0, .my-tab-0 {
    margin-bottom: 0px;
  }
  .ml-tab-0, .mx-tab-0 {
    margin-left: 0px;
  }
  .pt-tab-0, .py-tab-0, .p-tab-0 {
    padding-top: 0px;
  }
  .pr-tab-0, .px-tab-0, .p-tab-0 {
    padding-right: 0px;
  }
  .pb-tab-0, .py-tab-0, .p-tab-0 {
    padding-bottom: 0px;
  }
  .pl-tab-0, .px-tab-0, .p-tab-0 {
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .mt-tab-1, .my-tab-1 {
    margin-top: 1px;
  }
  .mr-tab-1, .mx-tab-1 {
    margin-right: 1px;
  }
  .mb-tab-1, .my-tab-1 {
    margin-bottom: 1px;
  }
  .ml-tab-1, .mx-tab-1 {
    margin-left: 1px;
  }
  .pt-tab-1, .py-tab-1, .p-tab-1 {
    padding-top: 1px;
  }
  .pr-tab-1, .px-tab-1, .p-tab-1 {
    padding-right: 1px;
  }
  .pb-tab-1, .py-tab-1, .p-tab-1 {
    padding-bottom: 1px;
  }
  .pl-tab-1, .px-tab-1, .p-tab-1 {
    padding-left: 1px;
  }
}
@media (max-width: 768px) {
  .mt-tab-2, .my-tab-2 {
    margin-top: 2px;
  }
  .mr-tab-2, .mx-tab-2 {
    margin-right: 2px;
  }
  .mb-tab-2, .my-tab-2 {
    margin-bottom: 2px;
  }
  .ml-tab-2, .mx-tab-2 {
    margin-left: 2px;
  }
  .pt-tab-2, .py-tab-2, .p-tab-2 {
    padding-top: 2px;
  }
  .pr-tab-2, .px-tab-2, .p-tab-2 {
    padding-right: 2px;
  }
  .pb-tab-2, .py-tab-2, .p-tab-2 {
    padding-bottom: 2px;
  }
  .pl-tab-2, .px-tab-2, .p-tab-2 {
    padding-left: 2px;
  }
}
@media (max-width: 768px) {
  .mt-tab-3, .my-tab-3 {
    margin-top: 3px;
  }
  .mr-tab-3, .mx-tab-3 {
    margin-right: 3px;
  }
  .mb-tab-3, .my-tab-3 {
    margin-bottom: 3px;
  }
  .ml-tab-3, .mx-tab-3 {
    margin-left: 3px;
  }
  .pt-tab-3, .py-tab-3, .p-tab-3 {
    padding-top: 3px;
  }
  .pr-tab-3, .px-tab-3, .p-tab-3 {
    padding-right: 3px;
  }
  .pb-tab-3, .py-tab-3, .p-tab-3 {
    padding-bottom: 3px;
  }
  .pl-tab-3, .px-tab-3, .p-tab-3 {
    padding-left: 3px;
  }
}
@media (max-width: 768px) {
  .mt-tab-4, .my-tab-4 {
    margin-top: 4px;
  }
  .mr-tab-4, .mx-tab-4 {
    margin-right: 4px;
  }
  .mb-tab-4, .my-tab-4 {
    margin-bottom: 4px;
  }
  .ml-tab-4, .mx-tab-4 {
    margin-left: 4px;
  }
  .pt-tab-4, .py-tab-4, .p-tab-4 {
    padding-top: 4px;
  }
  .pr-tab-4, .px-tab-4, .p-tab-4 {
    padding-right: 4px;
  }
  .pb-tab-4, .py-tab-4, .p-tab-4 {
    padding-bottom: 4px;
  }
  .pl-tab-4, .px-tab-4, .p-tab-4 {
    padding-left: 4px;
  }
}
@media (max-width: 768px) {
  .mt-tab-5, .my-tab-5 {
    margin-top: 5px;
  }
  .mr-tab-5, .mx-tab-5 {
    margin-right: 5px;
  }
  .mb-tab-5, .my-tab-5 {
    margin-bottom: 5px;
  }
  .ml-tab-5, .mx-tab-5 {
    margin-left: 5px;
  }
  .pt-tab-5, .py-tab-5, .p-tab-5 {
    padding-top: 5px;
  }
  .pr-tab-5, .px-tab-5, .p-tab-5 {
    padding-right: 5px;
  }
  .pb-tab-5, .py-tab-5, .p-tab-5 {
    padding-bottom: 5px;
  }
  .pl-tab-5, .px-tab-5, .p-tab-5 {
    padding-left: 5px;
  }
}
@media (max-width: 768px) {
  .mt-tab-6, .my-tab-6 {
    margin-top: 6px;
  }
  .mr-tab-6, .mx-tab-6 {
    margin-right: 6px;
  }
  .mb-tab-6, .my-tab-6 {
    margin-bottom: 6px;
  }
  .ml-tab-6, .mx-tab-6 {
    margin-left: 6px;
  }
  .pt-tab-6, .py-tab-6, .p-tab-6 {
    padding-top: 6px;
  }
  .pr-tab-6, .px-tab-6, .p-tab-6 {
    padding-right: 6px;
  }
  .pb-tab-6, .py-tab-6, .p-tab-6 {
    padding-bottom: 6px;
  }
  .pl-tab-6, .px-tab-6, .p-tab-6 {
    padding-left: 6px;
  }
}
@media (max-width: 768px) {
  .mt-tab-7, .my-tab-7 {
    margin-top: 7px;
  }
  .mr-tab-7, .mx-tab-7 {
    margin-right: 7px;
  }
  .mb-tab-7, .my-tab-7 {
    margin-bottom: 7px;
  }
  .ml-tab-7, .mx-tab-7 {
    margin-left: 7px;
  }
  .pt-tab-7, .py-tab-7, .p-tab-7 {
    padding-top: 7px;
  }
  .pr-tab-7, .px-tab-7, .p-tab-7 {
    padding-right: 7px;
  }
  .pb-tab-7, .py-tab-7, .p-tab-7 {
    padding-bottom: 7px;
  }
  .pl-tab-7, .px-tab-7, .p-tab-7 {
    padding-left: 7px;
  }
}
@media (max-width: 768px) {
  .mt-tab-8, .my-tab-8 {
    margin-top: 8px;
  }
  .mr-tab-8, .mx-tab-8 {
    margin-right: 8px;
  }
  .mb-tab-8, .my-tab-8 {
    margin-bottom: 8px;
  }
  .ml-tab-8, .mx-tab-8 {
    margin-left: 8px;
  }
  .pt-tab-8, .py-tab-8, .p-tab-8 {
    padding-top: 8px;
  }
  .pr-tab-8, .px-tab-8, .p-tab-8 {
    padding-right: 8px;
  }
  .pb-tab-8, .py-tab-8, .p-tab-8 {
    padding-bottom: 8px;
  }
  .pl-tab-8, .px-tab-8, .p-tab-8 {
    padding-left: 8px;
  }
}
@media (max-width: 768px) {
  .mt-tab-9, .my-tab-9 {
    margin-top: 9px;
  }
  .mr-tab-9, .mx-tab-9 {
    margin-right: 9px;
  }
  .mb-tab-9, .my-tab-9 {
    margin-bottom: 9px;
  }
  .ml-tab-9, .mx-tab-9 {
    margin-left: 9px;
  }
  .pt-tab-9, .py-tab-9, .p-tab-9 {
    padding-top: 9px;
  }
  .pr-tab-9, .px-tab-9, .p-tab-9 {
    padding-right: 9px;
  }
  .pb-tab-9, .py-tab-9, .p-tab-9 {
    padding-bottom: 9px;
  }
  .pl-tab-9, .px-tab-9, .p-tab-9 {
    padding-left: 9px;
  }
}
@media (max-width: 768px) {
  .mt-tab-10, .my-tab-10 {
    margin-top: 10px;
  }
  .mr-tab-10, .mx-tab-10 {
    margin-right: 10px;
  }
  .mb-tab-10, .my-tab-10 {
    margin-bottom: 10px;
  }
  .ml-tab-10, .mx-tab-10 {
    margin-left: 10px;
  }
  .pt-tab-10, .py-tab-10, .p-tab-10 {
    padding-top: 10px;
  }
  .pr-tab-10, .px-tab-10, .p-tab-10 {
    padding-right: 10px;
  }
  .pb-tab-10, .py-tab-10, .p-tab-10 {
    padding-bottom: 10px;
  }
  .pl-tab-10, .px-tab-10, .p-tab-10 {
    padding-left: 10px;
  }
}
@media (max-width: 768px) {
  .mt-tab-11, .my-tab-11 {
    margin-top: 11px;
  }
  .mr-tab-11, .mx-tab-11 {
    margin-right: 11px;
  }
  .mb-tab-11, .my-tab-11 {
    margin-bottom: 11px;
  }
  .ml-tab-11, .mx-tab-11 {
    margin-left: 11px;
  }
  .pt-tab-11, .py-tab-11, .p-tab-11 {
    padding-top: 11px;
  }
  .pr-tab-11, .px-tab-11, .p-tab-11 {
    padding-right: 11px;
  }
  .pb-tab-11, .py-tab-11, .p-tab-11 {
    padding-bottom: 11px;
  }
  .pl-tab-11, .px-tab-11, .p-tab-11 {
    padding-left: 11px;
  }
}
@media (max-width: 768px) {
  .mt-tab-12, .my-tab-12 {
    margin-top: 12px;
  }
  .mr-tab-12, .mx-tab-12 {
    margin-right: 12px;
  }
  .mb-tab-12, .my-tab-12 {
    margin-bottom: 12px;
  }
  .ml-tab-12, .mx-tab-12 {
    margin-left: 12px;
  }
  .pt-tab-12, .py-tab-12, .p-tab-12 {
    padding-top: 12px;
  }
  .pr-tab-12, .px-tab-12, .p-tab-12 {
    padding-right: 12px;
  }
  .pb-tab-12, .py-tab-12, .p-tab-12 {
    padding-bottom: 12px;
  }
  .pl-tab-12, .px-tab-12, .p-tab-12 {
    padding-left: 12px;
  }
}
@media (max-width: 768px) {
  .mt-tab-13, .my-tab-13 {
    margin-top: 13px;
  }
  .mr-tab-13, .mx-tab-13 {
    margin-right: 13px;
  }
  .mb-tab-13, .my-tab-13 {
    margin-bottom: 13px;
  }
  .ml-tab-13, .mx-tab-13 {
    margin-left: 13px;
  }
  .pt-tab-13, .py-tab-13, .p-tab-13 {
    padding-top: 13px;
  }
  .pr-tab-13, .px-tab-13, .p-tab-13 {
    padding-right: 13px;
  }
  .pb-tab-13, .py-tab-13, .p-tab-13 {
    padding-bottom: 13px;
  }
  .pl-tab-13, .px-tab-13, .p-tab-13 {
    padding-left: 13px;
  }
}
@media (max-width: 768px) {
  .mt-tab-14, .my-tab-14 {
    margin-top: 14px;
  }
  .mr-tab-14, .mx-tab-14 {
    margin-right: 14px;
  }
  .mb-tab-14, .my-tab-14 {
    margin-bottom: 14px;
  }
  .ml-tab-14, .mx-tab-14 {
    margin-left: 14px;
  }
  .pt-tab-14, .py-tab-14, .p-tab-14 {
    padding-top: 14px;
  }
  .pr-tab-14, .px-tab-14, .p-tab-14 {
    padding-right: 14px;
  }
  .pb-tab-14, .py-tab-14, .p-tab-14 {
    padding-bottom: 14px;
  }
  .pl-tab-14, .px-tab-14, .p-tab-14 {
    padding-left: 14px;
  }
}
@media (max-width: 768px) {
  .mt-tab-15, .my-tab-15 {
    margin-top: 15px;
  }
  .mr-tab-15, .mx-tab-15 {
    margin-right: 15px;
  }
  .mb-tab-15, .my-tab-15 {
    margin-bottom: 15px;
  }
  .ml-tab-15, .mx-tab-15 {
    margin-left: 15px;
  }
  .pt-tab-15, .py-tab-15, .p-tab-15 {
    padding-top: 15px;
  }
  .pr-tab-15, .px-tab-15, .p-tab-15 {
    padding-right: 15px;
  }
  .pb-tab-15, .py-tab-15, .p-tab-15 {
    padding-bottom: 15px;
  }
  .pl-tab-15, .px-tab-15, .p-tab-15 {
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .mt-tab-16, .my-tab-16 {
    margin-top: 16px;
  }
  .mr-tab-16, .mx-tab-16 {
    margin-right: 16px;
  }
  .mb-tab-16, .my-tab-16 {
    margin-bottom: 16px;
  }
  .ml-tab-16, .mx-tab-16 {
    margin-left: 16px;
  }
  .pt-tab-16, .py-tab-16, .p-tab-16 {
    padding-top: 16px;
  }
  .pr-tab-16, .px-tab-16, .p-tab-16 {
    padding-right: 16px;
  }
  .pb-tab-16, .py-tab-16, .p-tab-16 {
    padding-bottom: 16px;
  }
  .pl-tab-16, .px-tab-16, .p-tab-16 {
    padding-left: 16px;
  }
}
@media (max-width: 768px) {
  .mt-tab-17, .my-tab-17 {
    margin-top: 17px;
  }
  .mr-tab-17, .mx-tab-17 {
    margin-right: 17px;
  }
  .mb-tab-17, .my-tab-17 {
    margin-bottom: 17px;
  }
  .ml-tab-17, .mx-tab-17 {
    margin-left: 17px;
  }
  .pt-tab-17, .py-tab-17, .p-tab-17 {
    padding-top: 17px;
  }
  .pr-tab-17, .px-tab-17, .p-tab-17 {
    padding-right: 17px;
  }
  .pb-tab-17, .py-tab-17, .p-tab-17 {
    padding-bottom: 17px;
  }
  .pl-tab-17, .px-tab-17, .p-tab-17 {
    padding-left: 17px;
  }
}
@media (max-width: 768px) {
  .mt-tab-18, .my-tab-18 {
    margin-top: 18px;
  }
  .mr-tab-18, .mx-tab-18 {
    margin-right: 18px;
  }
  .mb-tab-18, .my-tab-18 {
    margin-bottom: 18px;
  }
  .ml-tab-18, .mx-tab-18 {
    margin-left: 18px;
  }
  .pt-tab-18, .py-tab-18, .p-tab-18 {
    padding-top: 18px;
  }
  .pr-tab-18, .px-tab-18, .p-tab-18 {
    padding-right: 18px;
  }
  .pb-tab-18, .py-tab-18, .p-tab-18 {
    padding-bottom: 18px;
  }
  .pl-tab-18, .px-tab-18, .p-tab-18 {
    padding-left: 18px;
  }
}
@media (max-width: 768px) {
  .mt-tab-19, .my-tab-19 {
    margin-top: 19px;
  }
  .mr-tab-19, .mx-tab-19 {
    margin-right: 19px;
  }
  .mb-tab-19, .my-tab-19 {
    margin-bottom: 19px;
  }
  .ml-tab-19, .mx-tab-19 {
    margin-left: 19px;
  }
  .pt-tab-19, .py-tab-19, .p-tab-19 {
    padding-top: 19px;
  }
  .pr-tab-19, .px-tab-19, .p-tab-19 {
    padding-right: 19px;
  }
  .pb-tab-19, .py-tab-19, .p-tab-19 {
    padding-bottom: 19px;
  }
  .pl-tab-19, .px-tab-19, .p-tab-19 {
    padding-left: 19px;
  }
}
@media (max-width: 768px) {
  .mt-tab-20, .my-tab-20 {
    margin-top: 20px;
  }
  .mr-tab-20, .mx-tab-20 {
    margin-right: 20px;
  }
  .mb-tab-20, .my-tab-20 {
    margin-bottom: 20px;
  }
  .ml-tab-20, .mx-tab-20 {
    margin-left: 20px;
  }
  .pt-tab-20, .py-tab-20, .p-tab-20 {
    padding-top: 20px;
  }
  .pr-tab-20, .px-tab-20, .p-tab-20 {
    padding-right: 20px;
  }
  .pb-tab-20, .py-tab-20, .p-tab-20 {
    padding-bottom: 20px;
  }
  .pl-tab-20, .px-tab-20, .p-tab-20 {
    padding-left: 20px;
  }
}
@media (max-width: 768px) {
  .mt-tab-21, .my-tab-21 {
    margin-top: 21px;
  }
  .mr-tab-21, .mx-tab-21 {
    margin-right: 21px;
  }
  .mb-tab-21, .my-tab-21 {
    margin-bottom: 21px;
  }
  .ml-tab-21, .mx-tab-21 {
    margin-left: 21px;
  }
  .pt-tab-21, .py-tab-21, .p-tab-21 {
    padding-top: 21px;
  }
  .pr-tab-21, .px-tab-21, .p-tab-21 {
    padding-right: 21px;
  }
  .pb-tab-21, .py-tab-21, .p-tab-21 {
    padding-bottom: 21px;
  }
  .pl-tab-21, .px-tab-21, .p-tab-21 {
    padding-left: 21px;
  }
}
@media (max-width: 768px) {
  .mt-tab-22, .my-tab-22 {
    margin-top: 22px;
  }
  .mr-tab-22, .mx-tab-22 {
    margin-right: 22px;
  }
  .mb-tab-22, .my-tab-22 {
    margin-bottom: 22px;
  }
  .ml-tab-22, .mx-tab-22 {
    margin-left: 22px;
  }
  .pt-tab-22, .py-tab-22, .p-tab-22 {
    padding-top: 22px;
  }
  .pr-tab-22, .px-tab-22, .p-tab-22 {
    padding-right: 22px;
  }
  .pb-tab-22, .py-tab-22, .p-tab-22 {
    padding-bottom: 22px;
  }
  .pl-tab-22, .px-tab-22, .p-tab-22 {
    padding-left: 22px;
  }
}
@media (max-width: 768px) {
  .mt-tab-23, .my-tab-23 {
    margin-top: 23px;
  }
  .mr-tab-23, .mx-tab-23 {
    margin-right: 23px;
  }
  .mb-tab-23, .my-tab-23 {
    margin-bottom: 23px;
  }
  .ml-tab-23, .mx-tab-23 {
    margin-left: 23px;
  }
  .pt-tab-23, .py-tab-23, .p-tab-23 {
    padding-top: 23px;
  }
  .pr-tab-23, .px-tab-23, .p-tab-23 {
    padding-right: 23px;
  }
  .pb-tab-23, .py-tab-23, .p-tab-23 {
    padding-bottom: 23px;
  }
  .pl-tab-23, .px-tab-23, .p-tab-23 {
    padding-left: 23px;
  }
}
@media (max-width: 768px) {
  .mt-tab-24, .my-tab-24 {
    margin-top: 24px;
  }
  .mr-tab-24, .mx-tab-24 {
    margin-right: 24px;
  }
  .mb-tab-24, .my-tab-24 {
    margin-bottom: 24px;
  }
  .ml-tab-24, .mx-tab-24 {
    margin-left: 24px;
  }
  .pt-tab-24, .py-tab-24, .p-tab-24 {
    padding-top: 24px;
  }
  .pr-tab-24, .px-tab-24, .p-tab-24 {
    padding-right: 24px;
  }
  .pb-tab-24, .py-tab-24, .p-tab-24 {
    padding-bottom: 24px;
  }
  .pl-tab-24, .px-tab-24, .p-tab-24 {
    padding-left: 24px;
  }
}
@media (max-width: 768px) {
  .mt-tab-25, .my-tab-25 {
    margin-top: 25px;
  }
  .mr-tab-25, .mx-tab-25 {
    margin-right: 25px;
  }
  .mb-tab-25, .my-tab-25 {
    margin-bottom: 25px;
  }
  .ml-tab-25, .mx-tab-25 {
    margin-left: 25px;
  }
  .pt-tab-25, .py-tab-25, .p-tab-25 {
    padding-top: 25px;
  }
  .pr-tab-25, .px-tab-25, .p-tab-25 {
    padding-right: 25px;
  }
  .pb-tab-25, .py-tab-25, .p-tab-25 {
    padding-bottom: 25px;
  }
  .pl-tab-25, .px-tab-25, .p-tab-25 {
    padding-left: 25px;
  }
}
@media (max-width: 768px) {
  .mt-tab-26, .my-tab-26 {
    margin-top: 26px;
  }
  .mr-tab-26, .mx-tab-26 {
    margin-right: 26px;
  }
  .mb-tab-26, .my-tab-26 {
    margin-bottom: 26px;
  }
  .ml-tab-26, .mx-tab-26 {
    margin-left: 26px;
  }
  .pt-tab-26, .py-tab-26, .p-tab-26 {
    padding-top: 26px;
  }
  .pr-tab-26, .px-tab-26, .p-tab-26 {
    padding-right: 26px;
  }
  .pb-tab-26, .py-tab-26, .p-tab-26 {
    padding-bottom: 26px;
  }
  .pl-tab-26, .px-tab-26, .p-tab-26 {
    padding-left: 26px;
  }
}
@media (max-width: 768px) {
  .mt-tab-27, .my-tab-27 {
    margin-top: 27px;
  }
  .mr-tab-27, .mx-tab-27 {
    margin-right: 27px;
  }
  .mb-tab-27, .my-tab-27 {
    margin-bottom: 27px;
  }
  .ml-tab-27, .mx-tab-27 {
    margin-left: 27px;
  }
  .pt-tab-27, .py-tab-27, .p-tab-27 {
    padding-top: 27px;
  }
  .pr-tab-27, .px-tab-27, .p-tab-27 {
    padding-right: 27px;
  }
  .pb-tab-27, .py-tab-27, .p-tab-27 {
    padding-bottom: 27px;
  }
  .pl-tab-27, .px-tab-27, .p-tab-27 {
    padding-left: 27px;
  }
}
@media (max-width: 768px) {
  .mt-tab-28, .my-tab-28 {
    margin-top: 28px;
  }
  .mr-tab-28, .mx-tab-28 {
    margin-right: 28px;
  }
  .mb-tab-28, .my-tab-28 {
    margin-bottom: 28px;
  }
  .ml-tab-28, .mx-tab-28 {
    margin-left: 28px;
  }
  .pt-tab-28, .py-tab-28, .p-tab-28 {
    padding-top: 28px;
  }
  .pr-tab-28, .px-tab-28, .p-tab-28 {
    padding-right: 28px;
  }
  .pb-tab-28, .py-tab-28, .p-tab-28 {
    padding-bottom: 28px;
  }
  .pl-tab-28, .px-tab-28, .p-tab-28 {
    padding-left: 28px;
  }
}
@media (max-width: 768px) {
  .mt-tab-29, .my-tab-29 {
    margin-top: 29px;
  }
  .mr-tab-29, .mx-tab-29 {
    margin-right: 29px;
  }
  .mb-tab-29, .my-tab-29 {
    margin-bottom: 29px;
  }
  .ml-tab-29, .mx-tab-29 {
    margin-left: 29px;
  }
  .pt-tab-29, .py-tab-29, .p-tab-29 {
    padding-top: 29px;
  }
  .pr-tab-29, .px-tab-29, .p-tab-29 {
    padding-right: 29px;
  }
  .pb-tab-29, .py-tab-29, .p-tab-29 {
    padding-bottom: 29px;
  }
  .pl-tab-29, .px-tab-29, .p-tab-29 {
    padding-left: 29px;
  }
}
@media (max-width: 768px) {
  .mt-tab-30, .my-tab-30 {
    margin-top: 30px;
  }
  .mr-tab-30, .mx-tab-30 {
    margin-right: 30px;
  }
  .mb-tab-30, .my-tab-30 {
    margin-bottom: 30px;
  }
  .ml-tab-30, .mx-tab-30 {
    margin-left: 30px;
  }
  .pt-tab-30, .py-tab-30, .p-tab-30 {
    padding-top: 30px;
  }
  .pr-tab-30, .px-tab-30, .p-tab-30 {
    padding-right: 30px;
  }
  .pb-tab-30, .py-tab-30, .p-tab-30 {
    padding-bottom: 30px;
  }
  .pl-tab-30, .px-tab-30, .p-tab-30 {
    padding-left: 30px;
  }
}
@media (max-width: 768px) {
  .mt-tab-31, .my-tab-31 {
    margin-top: 31px;
  }
  .mr-tab-31, .mx-tab-31 {
    margin-right: 31px;
  }
  .mb-tab-31, .my-tab-31 {
    margin-bottom: 31px;
  }
  .ml-tab-31, .mx-tab-31 {
    margin-left: 31px;
  }
  .pt-tab-31, .py-tab-31, .p-tab-31 {
    padding-top: 31px;
  }
  .pr-tab-31, .px-tab-31, .p-tab-31 {
    padding-right: 31px;
  }
  .pb-tab-31, .py-tab-31, .p-tab-31 {
    padding-bottom: 31px;
  }
  .pl-tab-31, .px-tab-31, .p-tab-31 {
    padding-left: 31px;
  }
}
@media (max-width: 768px) {
  .mt-tab-32, .my-tab-32 {
    margin-top: 32px;
  }
  .mr-tab-32, .mx-tab-32 {
    margin-right: 32px;
  }
  .mb-tab-32, .my-tab-32 {
    margin-bottom: 32px;
  }
  .ml-tab-32, .mx-tab-32 {
    margin-left: 32px;
  }
  .pt-tab-32, .py-tab-32, .p-tab-32 {
    padding-top: 32px;
  }
  .pr-tab-32, .px-tab-32, .p-tab-32 {
    padding-right: 32px;
  }
  .pb-tab-32, .py-tab-32, .p-tab-32 {
    padding-bottom: 32px;
  }
  .pl-tab-32, .px-tab-32, .p-tab-32 {
    padding-left: 32px;
  }
}
@media (max-width: 768px) {
  .mt-tab-33, .my-tab-33 {
    margin-top: 33px;
  }
  .mr-tab-33, .mx-tab-33 {
    margin-right: 33px;
  }
  .mb-tab-33, .my-tab-33 {
    margin-bottom: 33px;
  }
  .ml-tab-33, .mx-tab-33 {
    margin-left: 33px;
  }
  .pt-tab-33, .py-tab-33, .p-tab-33 {
    padding-top: 33px;
  }
  .pr-tab-33, .px-tab-33, .p-tab-33 {
    padding-right: 33px;
  }
  .pb-tab-33, .py-tab-33, .p-tab-33 {
    padding-bottom: 33px;
  }
  .pl-tab-33, .px-tab-33, .p-tab-33 {
    padding-left: 33px;
  }
}
@media (max-width: 768px) {
  .mt-tab-34, .my-tab-34 {
    margin-top: 34px;
  }
  .mr-tab-34, .mx-tab-34 {
    margin-right: 34px;
  }
  .mb-tab-34, .my-tab-34 {
    margin-bottom: 34px;
  }
  .ml-tab-34, .mx-tab-34 {
    margin-left: 34px;
  }
  .pt-tab-34, .py-tab-34, .p-tab-34 {
    padding-top: 34px;
  }
  .pr-tab-34, .px-tab-34, .p-tab-34 {
    padding-right: 34px;
  }
  .pb-tab-34, .py-tab-34, .p-tab-34 {
    padding-bottom: 34px;
  }
  .pl-tab-34, .px-tab-34, .p-tab-34 {
    padding-left: 34px;
  }
}
@media (max-width: 768px) {
  .mt-tab-35, .my-tab-35 {
    margin-top: 35px;
  }
  .mr-tab-35, .mx-tab-35 {
    margin-right: 35px;
  }
  .mb-tab-35, .my-tab-35 {
    margin-bottom: 35px;
  }
  .ml-tab-35, .mx-tab-35 {
    margin-left: 35px;
  }
  .pt-tab-35, .py-tab-35, .p-tab-35 {
    padding-top: 35px;
  }
  .pr-tab-35, .px-tab-35, .p-tab-35 {
    padding-right: 35px;
  }
  .pb-tab-35, .py-tab-35, .p-tab-35 {
    padding-bottom: 35px;
  }
  .pl-tab-35, .px-tab-35, .p-tab-35 {
    padding-left: 35px;
  }
}
@media (max-width: 768px) {
  .mt-tab-36, .my-tab-36 {
    margin-top: 36px;
  }
  .mr-tab-36, .mx-tab-36 {
    margin-right: 36px;
  }
  .mb-tab-36, .my-tab-36 {
    margin-bottom: 36px;
  }
  .ml-tab-36, .mx-tab-36 {
    margin-left: 36px;
  }
  .pt-tab-36, .py-tab-36, .p-tab-36 {
    padding-top: 36px;
  }
  .pr-tab-36, .px-tab-36, .p-tab-36 {
    padding-right: 36px;
  }
  .pb-tab-36, .py-tab-36, .p-tab-36 {
    padding-bottom: 36px;
  }
  .pl-tab-36, .px-tab-36, .p-tab-36 {
    padding-left: 36px;
  }
}
@media (max-width: 768px) {
  .mt-tab-37, .my-tab-37 {
    margin-top: 37px;
  }
  .mr-tab-37, .mx-tab-37 {
    margin-right: 37px;
  }
  .mb-tab-37, .my-tab-37 {
    margin-bottom: 37px;
  }
  .ml-tab-37, .mx-tab-37 {
    margin-left: 37px;
  }
  .pt-tab-37, .py-tab-37, .p-tab-37 {
    padding-top: 37px;
  }
  .pr-tab-37, .px-tab-37, .p-tab-37 {
    padding-right: 37px;
  }
  .pb-tab-37, .py-tab-37, .p-tab-37 {
    padding-bottom: 37px;
  }
  .pl-tab-37, .px-tab-37, .p-tab-37 {
    padding-left: 37px;
  }
}
@media (max-width: 768px) {
  .mt-tab-38, .my-tab-38 {
    margin-top: 38px;
  }
  .mr-tab-38, .mx-tab-38 {
    margin-right: 38px;
  }
  .mb-tab-38, .my-tab-38 {
    margin-bottom: 38px;
  }
  .ml-tab-38, .mx-tab-38 {
    margin-left: 38px;
  }
  .pt-tab-38, .py-tab-38, .p-tab-38 {
    padding-top: 38px;
  }
  .pr-tab-38, .px-tab-38, .p-tab-38 {
    padding-right: 38px;
  }
  .pb-tab-38, .py-tab-38, .p-tab-38 {
    padding-bottom: 38px;
  }
  .pl-tab-38, .px-tab-38, .p-tab-38 {
    padding-left: 38px;
  }
}
@media (max-width: 768px) {
  .mt-tab-39, .my-tab-39 {
    margin-top: 39px;
  }
  .mr-tab-39, .mx-tab-39 {
    margin-right: 39px;
  }
  .mb-tab-39, .my-tab-39 {
    margin-bottom: 39px;
  }
  .ml-tab-39, .mx-tab-39 {
    margin-left: 39px;
  }
  .pt-tab-39, .py-tab-39, .p-tab-39 {
    padding-top: 39px;
  }
  .pr-tab-39, .px-tab-39, .p-tab-39 {
    padding-right: 39px;
  }
  .pb-tab-39, .py-tab-39, .p-tab-39 {
    padding-bottom: 39px;
  }
  .pl-tab-39, .px-tab-39, .p-tab-39 {
    padding-left: 39px;
  }
}
@media (max-width: 768px) {
  .mt-tab-40, .my-tab-40 {
    margin-top: 40px;
  }
  .mr-tab-40, .mx-tab-40 {
    margin-right: 40px;
  }
  .mb-tab-40, .my-tab-40 {
    margin-bottom: 40px;
  }
  .ml-tab-40, .mx-tab-40 {
    margin-left: 40px;
  }
  .pt-tab-40, .py-tab-40, .p-tab-40 {
    padding-top: 40px;
  }
  .pr-tab-40, .px-tab-40, .p-tab-40 {
    padding-right: 40px;
  }
  .pb-tab-40, .py-tab-40, .p-tab-40 {
    padding-bottom: 40px;
  }
  .pl-tab-40, .px-tab-40, .p-tab-40 {
    padding-left: 40px;
  }
}
@media (max-width: 768px) {
  .mt-tab-41, .my-tab-41 {
    margin-top: 41px;
  }
  .mr-tab-41, .mx-tab-41 {
    margin-right: 41px;
  }
  .mb-tab-41, .my-tab-41 {
    margin-bottom: 41px;
  }
  .ml-tab-41, .mx-tab-41 {
    margin-left: 41px;
  }
  .pt-tab-41, .py-tab-41, .p-tab-41 {
    padding-top: 41px;
  }
  .pr-tab-41, .px-tab-41, .p-tab-41 {
    padding-right: 41px;
  }
  .pb-tab-41, .py-tab-41, .p-tab-41 {
    padding-bottom: 41px;
  }
  .pl-tab-41, .px-tab-41, .p-tab-41 {
    padding-left: 41px;
  }
}
@media (max-width: 768px) {
  .mt-tab-42, .my-tab-42 {
    margin-top: 42px;
  }
  .mr-tab-42, .mx-tab-42 {
    margin-right: 42px;
  }
  .mb-tab-42, .my-tab-42 {
    margin-bottom: 42px;
  }
  .ml-tab-42, .mx-tab-42 {
    margin-left: 42px;
  }
  .pt-tab-42, .py-tab-42, .p-tab-42 {
    padding-top: 42px;
  }
  .pr-tab-42, .px-tab-42, .p-tab-42 {
    padding-right: 42px;
  }
  .pb-tab-42, .py-tab-42, .p-tab-42 {
    padding-bottom: 42px;
  }
  .pl-tab-42, .px-tab-42, .p-tab-42 {
    padding-left: 42px;
  }
}
@media (max-width: 768px) {
  .mt-tab-43, .my-tab-43 {
    margin-top: 43px;
  }
  .mr-tab-43, .mx-tab-43 {
    margin-right: 43px;
  }
  .mb-tab-43, .my-tab-43 {
    margin-bottom: 43px;
  }
  .ml-tab-43, .mx-tab-43 {
    margin-left: 43px;
  }
  .pt-tab-43, .py-tab-43, .p-tab-43 {
    padding-top: 43px;
  }
  .pr-tab-43, .px-tab-43, .p-tab-43 {
    padding-right: 43px;
  }
  .pb-tab-43, .py-tab-43, .p-tab-43 {
    padding-bottom: 43px;
  }
  .pl-tab-43, .px-tab-43, .p-tab-43 {
    padding-left: 43px;
  }
}
@media (max-width: 768px) {
  .mt-tab-44, .my-tab-44 {
    margin-top: 44px;
  }
  .mr-tab-44, .mx-tab-44 {
    margin-right: 44px;
  }
  .mb-tab-44, .my-tab-44 {
    margin-bottom: 44px;
  }
  .ml-tab-44, .mx-tab-44 {
    margin-left: 44px;
  }
  .pt-tab-44, .py-tab-44, .p-tab-44 {
    padding-top: 44px;
  }
  .pr-tab-44, .px-tab-44, .p-tab-44 {
    padding-right: 44px;
  }
  .pb-tab-44, .py-tab-44, .p-tab-44 {
    padding-bottom: 44px;
  }
  .pl-tab-44, .px-tab-44, .p-tab-44 {
    padding-left: 44px;
  }
}
@media (max-width: 768px) {
  .mt-tab-45, .my-tab-45 {
    margin-top: 45px;
  }
  .mr-tab-45, .mx-tab-45 {
    margin-right: 45px;
  }
  .mb-tab-45, .my-tab-45 {
    margin-bottom: 45px;
  }
  .ml-tab-45, .mx-tab-45 {
    margin-left: 45px;
  }
  .pt-tab-45, .py-tab-45, .p-tab-45 {
    padding-top: 45px;
  }
  .pr-tab-45, .px-tab-45, .p-tab-45 {
    padding-right: 45px;
  }
  .pb-tab-45, .py-tab-45, .p-tab-45 {
    padding-bottom: 45px;
  }
  .pl-tab-45, .px-tab-45, .p-tab-45 {
    padding-left: 45px;
  }
}
@media (max-width: 768px) {
  .mt-tab-46, .my-tab-46 {
    margin-top: 46px;
  }
  .mr-tab-46, .mx-tab-46 {
    margin-right: 46px;
  }
  .mb-tab-46, .my-tab-46 {
    margin-bottom: 46px;
  }
  .ml-tab-46, .mx-tab-46 {
    margin-left: 46px;
  }
  .pt-tab-46, .py-tab-46, .p-tab-46 {
    padding-top: 46px;
  }
  .pr-tab-46, .px-tab-46, .p-tab-46 {
    padding-right: 46px;
  }
  .pb-tab-46, .py-tab-46, .p-tab-46 {
    padding-bottom: 46px;
  }
  .pl-tab-46, .px-tab-46, .p-tab-46 {
    padding-left: 46px;
  }
}
@media (max-width: 768px) {
  .mt-tab-47, .my-tab-47 {
    margin-top: 47px;
  }
  .mr-tab-47, .mx-tab-47 {
    margin-right: 47px;
  }
  .mb-tab-47, .my-tab-47 {
    margin-bottom: 47px;
  }
  .ml-tab-47, .mx-tab-47 {
    margin-left: 47px;
  }
  .pt-tab-47, .py-tab-47, .p-tab-47 {
    padding-top: 47px;
  }
  .pr-tab-47, .px-tab-47, .p-tab-47 {
    padding-right: 47px;
  }
  .pb-tab-47, .py-tab-47, .p-tab-47 {
    padding-bottom: 47px;
  }
  .pl-tab-47, .px-tab-47, .p-tab-47 {
    padding-left: 47px;
  }
}
@media (max-width: 768px) {
  .mt-tab-48, .my-tab-48 {
    margin-top: 48px;
  }
  .mr-tab-48, .mx-tab-48 {
    margin-right: 48px;
  }
  .mb-tab-48, .my-tab-48 {
    margin-bottom: 48px;
  }
  .ml-tab-48, .mx-tab-48 {
    margin-left: 48px;
  }
  .pt-tab-48, .py-tab-48, .p-tab-48 {
    padding-top: 48px;
  }
  .pr-tab-48, .px-tab-48, .p-tab-48 {
    padding-right: 48px;
  }
  .pb-tab-48, .py-tab-48, .p-tab-48 {
    padding-bottom: 48px;
  }
  .pl-tab-48, .px-tab-48, .p-tab-48 {
    padding-left: 48px;
  }
}
@media (max-width: 768px) {
  .mt-tab-49, .my-tab-49 {
    margin-top: 49px;
  }
  .mr-tab-49, .mx-tab-49 {
    margin-right: 49px;
  }
  .mb-tab-49, .my-tab-49 {
    margin-bottom: 49px;
  }
  .ml-tab-49, .mx-tab-49 {
    margin-left: 49px;
  }
  .pt-tab-49, .py-tab-49, .p-tab-49 {
    padding-top: 49px;
  }
  .pr-tab-49, .px-tab-49, .p-tab-49 {
    padding-right: 49px;
  }
  .pb-tab-49, .py-tab-49, .p-tab-49 {
    padding-bottom: 49px;
  }
  .pl-tab-49, .px-tab-49, .p-tab-49 {
    padding-left: 49px;
  }
}
@media (max-width: 768px) {
  .mt-tab-50, .my-tab-50 {
    margin-top: 50px;
  }
  .mr-tab-50, .mx-tab-50 {
    margin-right: 50px;
  }
  .mb-tab-50, .my-tab-50 {
    margin-bottom: 50px;
  }
  .ml-tab-50, .mx-tab-50 {
    margin-left: 50px;
  }
  .pt-tab-50, .py-tab-50, .p-tab-50 {
    padding-top: 50px;
  }
  .pr-tab-50, .px-tab-50, .p-tab-50 {
    padding-right: 50px;
  }
  .pb-tab-50, .py-tab-50, .p-tab-50 {
    padding-bottom: 50px;
  }
  .pl-tab-50, .px-tab-50, .p-tab-50 {
    padding-left: 50px;
  }
}
@media (max-width: 768px) {
  .mt-tab-51, .my-tab-51 {
    margin-top: 51px;
  }
  .mr-tab-51, .mx-tab-51 {
    margin-right: 51px;
  }
  .mb-tab-51, .my-tab-51 {
    margin-bottom: 51px;
  }
  .ml-tab-51, .mx-tab-51 {
    margin-left: 51px;
  }
  .pt-tab-51, .py-tab-51, .p-tab-51 {
    padding-top: 51px;
  }
  .pr-tab-51, .px-tab-51, .p-tab-51 {
    padding-right: 51px;
  }
  .pb-tab-51, .py-tab-51, .p-tab-51 {
    padding-bottom: 51px;
  }
  .pl-tab-51, .px-tab-51, .p-tab-51 {
    padding-left: 51px;
  }
}
@media (max-width: 768px) {
  .mt-tab-52, .my-tab-52 {
    margin-top: 52px;
  }
  .mr-tab-52, .mx-tab-52 {
    margin-right: 52px;
  }
  .mb-tab-52, .my-tab-52 {
    margin-bottom: 52px;
  }
  .ml-tab-52, .mx-tab-52 {
    margin-left: 52px;
  }
  .pt-tab-52, .py-tab-52, .p-tab-52 {
    padding-top: 52px;
  }
  .pr-tab-52, .px-tab-52, .p-tab-52 {
    padding-right: 52px;
  }
  .pb-tab-52, .py-tab-52, .p-tab-52 {
    padding-bottom: 52px;
  }
  .pl-tab-52, .px-tab-52, .p-tab-52 {
    padding-left: 52px;
  }
}
@media (max-width: 768px) {
  .mt-tab-53, .my-tab-53 {
    margin-top: 53px;
  }
  .mr-tab-53, .mx-tab-53 {
    margin-right: 53px;
  }
  .mb-tab-53, .my-tab-53 {
    margin-bottom: 53px;
  }
  .ml-tab-53, .mx-tab-53 {
    margin-left: 53px;
  }
  .pt-tab-53, .py-tab-53, .p-tab-53 {
    padding-top: 53px;
  }
  .pr-tab-53, .px-tab-53, .p-tab-53 {
    padding-right: 53px;
  }
  .pb-tab-53, .py-tab-53, .p-tab-53 {
    padding-bottom: 53px;
  }
  .pl-tab-53, .px-tab-53, .p-tab-53 {
    padding-left: 53px;
  }
}
@media (max-width: 768px) {
  .mt-tab-54, .my-tab-54 {
    margin-top: 54px;
  }
  .mr-tab-54, .mx-tab-54 {
    margin-right: 54px;
  }
  .mb-tab-54, .my-tab-54 {
    margin-bottom: 54px;
  }
  .ml-tab-54, .mx-tab-54 {
    margin-left: 54px;
  }
  .pt-tab-54, .py-tab-54, .p-tab-54 {
    padding-top: 54px;
  }
  .pr-tab-54, .px-tab-54, .p-tab-54 {
    padding-right: 54px;
  }
  .pb-tab-54, .py-tab-54, .p-tab-54 {
    padding-bottom: 54px;
  }
  .pl-tab-54, .px-tab-54, .p-tab-54 {
    padding-left: 54px;
  }
}
@media (max-width: 768px) {
  .mt-tab-55, .my-tab-55 {
    margin-top: 55px;
  }
  .mr-tab-55, .mx-tab-55 {
    margin-right: 55px;
  }
  .mb-tab-55, .my-tab-55 {
    margin-bottom: 55px;
  }
  .ml-tab-55, .mx-tab-55 {
    margin-left: 55px;
  }
  .pt-tab-55, .py-tab-55, .p-tab-55 {
    padding-top: 55px;
  }
  .pr-tab-55, .px-tab-55, .p-tab-55 {
    padding-right: 55px;
  }
  .pb-tab-55, .py-tab-55, .p-tab-55 {
    padding-bottom: 55px;
  }
  .pl-tab-55, .px-tab-55, .p-tab-55 {
    padding-left: 55px;
  }
}
@media (max-width: 768px) {
  .mt-tab-56, .my-tab-56 {
    margin-top: 56px;
  }
  .mr-tab-56, .mx-tab-56 {
    margin-right: 56px;
  }
  .mb-tab-56, .my-tab-56 {
    margin-bottom: 56px;
  }
  .ml-tab-56, .mx-tab-56 {
    margin-left: 56px;
  }
  .pt-tab-56, .py-tab-56, .p-tab-56 {
    padding-top: 56px;
  }
  .pr-tab-56, .px-tab-56, .p-tab-56 {
    padding-right: 56px;
  }
  .pb-tab-56, .py-tab-56, .p-tab-56 {
    padding-bottom: 56px;
  }
  .pl-tab-56, .px-tab-56, .p-tab-56 {
    padding-left: 56px;
  }
}
@media (max-width: 768px) {
  .mt-tab-57, .my-tab-57 {
    margin-top: 57px;
  }
  .mr-tab-57, .mx-tab-57 {
    margin-right: 57px;
  }
  .mb-tab-57, .my-tab-57 {
    margin-bottom: 57px;
  }
  .ml-tab-57, .mx-tab-57 {
    margin-left: 57px;
  }
  .pt-tab-57, .py-tab-57, .p-tab-57 {
    padding-top: 57px;
  }
  .pr-tab-57, .px-tab-57, .p-tab-57 {
    padding-right: 57px;
  }
  .pb-tab-57, .py-tab-57, .p-tab-57 {
    padding-bottom: 57px;
  }
  .pl-tab-57, .px-tab-57, .p-tab-57 {
    padding-left: 57px;
  }
}
@media (max-width: 768px) {
  .mt-tab-58, .my-tab-58 {
    margin-top: 58px;
  }
  .mr-tab-58, .mx-tab-58 {
    margin-right: 58px;
  }
  .mb-tab-58, .my-tab-58 {
    margin-bottom: 58px;
  }
  .ml-tab-58, .mx-tab-58 {
    margin-left: 58px;
  }
  .pt-tab-58, .py-tab-58, .p-tab-58 {
    padding-top: 58px;
  }
  .pr-tab-58, .px-tab-58, .p-tab-58 {
    padding-right: 58px;
  }
  .pb-tab-58, .py-tab-58, .p-tab-58 {
    padding-bottom: 58px;
  }
  .pl-tab-58, .px-tab-58, .p-tab-58 {
    padding-left: 58px;
  }
}
@media (max-width: 768px) {
  .mt-tab-59, .my-tab-59 {
    margin-top: 59px;
  }
  .mr-tab-59, .mx-tab-59 {
    margin-right: 59px;
  }
  .mb-tab-59, .my-tab-59 {
    margin-bottom: 59px;
  }
  .ml-tab-59, .mx-tab-59 {
    margin-left: 59px;
  }
  .pt-tab-59, .py-tab-59, .p-tab-59 {
    padding-top: 59px;
  }
  .pr-tab-59, .px-tab-59, .p-tab-59 {
    padding-right: 59px;
  }
  .pb-tab-59, .py-tab-59, .p-tab-59 {
    padding-bottom: 59px;
  }
  .pl-tab-59, .px-tab-59, .p-tab-59 {
    padding-left: 59px;
  }
}
@media (max-width: 768px) {
  .mt-tab-60, .my-tab-60 {
    margin-top: 60px;
  }
  .mr-tab-60, .mx-tab-60 {
    margin-right: 60px;
  }
  .mb-tab-60, .my-tab-60 {
    margin-bottom: 60px;
  }
  .ml-tab-60, .mx-tab-60 {
    margin-left: 60px;
  }
  .pt-tab-60, .py-tab-60, .p-tab-60 {
    padding-top: 60px;
  }
  .pr-tab-60, .px-tab-60, .p-tab-60 {
    padding-right: 60px;
  }
  .pb-tab-60, .py-tab-60, .p-tab-60 {
    padding-bottom: 60px;
  }
  .pl-tab-60, .px-tab-60, .p-tab-60 {
    padding-left: 60px;
  }
}
@media (max-width: 480px) {
  .mt-sp-0, .my-sp-0 {
    margin-top: 0vw;
  }
  .mr-sp-0, .mx-sp-0 {
    margin-right: 0vw;
  }
  .mb-sp-0, .my-sp-0 {
    margin-bottom: 0vw;
  }
  .ml-sp-0, .mx-sp-0 {
    margin-left: 0vw;
  }
  .pt-sp-0, .py-sp-0, .p-sp-0 {
    padding-top: 0vw;
  }
  .pr-sp-0, .px-sp-0, .p-sp-0 {
    padding-right: 0vw;
  }
  .pb-sp-0, .py-sp-0, .p-sp-0 {
    padding-bottom: 0vw;
  }
  .pl-sp-0, .px-sp-0, .p-sp-0 {
    padding-left: 0vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-1, .my-sp-1 {
    margin-top: 0.26667vw;
  }
  .mr-sp-1, .mx-sp-1 {
    margin-right: 0.26667vw;
  }
  .mb-sp-1, .my-sp-1 {
    margin-bottom: 0.26667vw;
  }
  .ml-sp-1, .mx-sp-1 {
    margin-left: 0.26667vw;
  }
  .pt-sp-1, .py-sp-1, .p-sp-1 {
    padding-top: 0.26667vw;
  }
  .pr-sp-1, .px-sp-1, .p-sp-1 {
    padding-right: 0.26667vw;
  }
  .pb-sp-1, .py-sp-1, .p-sp-1 {
    padding-bottom: 0.26667vw;
  }
  .pl-sp-1, .px-sp-1, .p-sp-1 {
    padding-left: 0.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-2, .my-sp-2 {
    margin-top: 0.53333vw;
  }
  .mr-sp-2, .mx-sp-2 {
    margin-right: 0.53333vw;
  }
  .mb-sp-2, .my-sp-2 {
    margin-bottom: 0.53333vw;
  }
  .ml-sp-2, .mx-sp-2 {
    margin-left: 0.53333vw;
  }
  .pt-sp-2, .py-sp-2, .p-sp-2 {
    padding-top: 0.53333vw;
  }
  .pr-sp-2, .px-sp-2, .p-sp-2 {
    padding-right: 0.53333vw;
  }
  .pb-sp-2, .py-sp-2, .p-sp-2 {
    padding-bottom: 0.53333vw;
  }
  .pl-sp-2, .px-sp-2, .p-sp-2 {
    padding-left: 0.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-3, .my-sp-3 {
    margin-top: 0.8vw;
  }
  .mr-sp-3, .mx-sp-3 {
    margin-right: 0.8vw;
  }
  .mb-sp-3, .my-sp-3 {
    margin-bottom: 0.8vw;
  }
  .ml-sp-3, .mx-sp-3 {
    margin-left: 0.8vw;
  }
  .pt-sp-3, .py-sp-3, .p-sp-3 {
    padding-top: 0.8vw;
  }
  .pr-sp-3, .px-sp-3, .p-sp-3 {
    padding-right: 0.8vw;
  }
  .pb-sp-3, .py-sp-3, .p-sp-3 {
    padding-bottom: 0.8vw;
  }
  .pl-sp-3, .px-sp-3, .p-sp-3 {
    padding-left: 0.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-4, .my-sp-4 {
    margin-top: 1.06667vw;
  }
  .mr-sp-4, .mx-sp-4 {
    margin-right: 1.06667vw;
  }
  .mb-sp-4, .my-sp-4 {
    margin-bottom: 1.06667vw;
  }
  .ml-sp-4, .mx-sp-4 {
    margin-left: 1.06667vw;
  }
  .pt-sp-4, .py-sp-4, .p-sp-4 {
    padding-top: 1.06667vw;
  }
  .pr-sp-4, .px-sp-4, .p-sp-4 {
    padding-right: 1.06667vw;
  }
  .pb-sp-4, .py-sp-4, .p-sp-4 {
    padding-bottom: 1.06667vw;
  }
  .pl-sp-4, .px-sp-4, .p-sp-4 {
    padding-left: 1.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-5, .my-sp-5 {
    margin-top: 1.33333vw;
  }
  .mr-sp-5, .mx-sp-5 {
    margin-right: 1.33333vw;
  }
  .mb-sp-5, .my-sp-5 {
    margin-bottom: 1.33333vw;
  }
  .ml-sp-5, .mx-sp-5 {
    margin-left: 1.33333vw;
  }
  .pt-sp-5, .py-sp-5, .p-sp-5 {
    padding-top: 1.33333vw;
  }
  .pr-sp-5, .px-sp-5, .p-sp-5 {
    padding-right: 1.33333vw;
  }
  .pb-sp-5, .py-sp-5, .p-sp-5 {
    padding-bottom: 1.33333vw;
  }
  .pl-sp-5, .px-sp-5, .p-sp-5 {
    padding-left: 1.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-6, .my-sp-6 {
    margin-top: 1.6vw;
  }
  .mr-sp-6, .mx-sp-6 {
    margin-right: 1.6vw;
  }
  .mb-sp-6, .my-sp-6 {
    margin-bottom: 1.6vw;
  }
  .ml-sp-6, .mx-sp-6 {
    margin-left: 1.6vw;
  }
  .pt-sp-6, .py-sp-6, .p-sp-6 {
    padding-top: 1.6vw;
  }
  .pr-sp-6, .px-sp-6, .p-sp-6 {
    padding-right: 1.6vw;
  }
  .pb-sp-6, .py-sp-6, .p-sp-6 {
    padding-bottom: 1.6vw;
  }
  .pl-sp-6, .px-sp-6, .p-sp-6 {
    padding-left: 1.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-7, .my-sp-7 {
    margin-top: 1.86667vw;
  }
  .mr-sp-7, .mx-sp-7 {
    margin-right: 1.86667vw;
  }
  .mb-sp-7, .my-sp-7 {
    margin-bottom: 1.86667vw;
  }
  .ml-sp-7, .mx-sp-7 {
    margin-left: 1.86667vw;
  }
  .pt-sp-7, .py-sp-7, .p-sp-7 {
    padding-top: 1.86667vw;
  }
  .pr-sp-7, .px-sp-7, .p-sp-7 {
    padding-right: 1.86667vw;
  }
  .pb-sp-7, .py-sp-7, .p-sp-7 {
    padding-bottom: 1.86667vw;
  }
  .pl-sp-7, .px-sp-7, .p-sp-7 {
    padding-left: 1.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-8, .my-sp-8 {
    margin-top: 2.13333vw;
  }
  .mr-sp-8, .mx-sp-8 {
    margin-right: 2.13333vw;
  }
  .mb-sp-8, .my-sp-8 {
    margin-bottom: 2.13333vw;
  }
  .ml-sp-8, .mx-sp-8 {
    margin-left: 2.13333vw;
  }
  .pt-sp-8, .py-sp-8, .p-sp-8 {
    padding-top: 2.13333vw;
  }
  .pr-sp-8, .px-sp-8, .p-sp-8 {
    padding-right: 2.13333vw;
  }
  .pb-sp-8, .py-sp-8, .p-sp-8 {
    padding-bottom: 2.13333vw;
  }
  .pl-sp-8, .px-sp-8, .p-sp-8 {
    padding-left: 2.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-9, .my-sp-9 {
    margin-top: 2.4vw;
  }
  .mr-sp-9, .mx-sp-9 {
    margin-right: 2.4vw;
  }
  .mb-sp-9, .my-sp-9 {
    margin-bottom: 2.4vw;
  }
  .ml-sp-9, .mx-sp-9 {
    margin-left: 2.4vw;
  }
  .pt-sp-9, .py-sp-9, .p-sp-9 {
    padding-top: 2.4vw;
  }
  .pr-sp-9, .px-sp-9, .p-sp-9 {
    padding-right: 2.4vw;
  }
  .pb-sp-9, .py-sp-9, .p-sp-9 {
    padding-bottom: 2.4vw;
  }
  .pl-sp-9, .px-sp-9, .p-sp-9 {
    padding-left: 2.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-10, .my-sp-10 {
    margin-top: 2.66667vw;
  }
  .mr-sp-10, .mx-sp-10 {
    margin-right: 2.66667vw;
  }
  .mb-sp-10, .my-sp-10 {
    margin-bottom: 2.66667vw;
  }
  .ml-sp-10, .mx-sp-10 {
    margin-left: 2.66667vw;
  }
  .pt-sp-10, .py-sp-10, .p-sp-10 {
    padding-top: 2.66667vw;
  }
  .pr-sp-10, .px-sp-10, .p-sp-10 {
    padding-right: 2.66667vw;
  }
  .pb-sp-10, .py-sp-10, .p-sp-10 {
    padding-bottom: 2.66667vw;
  }
  .pl-sp-10, .px-sp-10, .p-sp-10 {
    padding-left: 2.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-11, .my-sp-11 {
    margin-top: 2.93333vw;
  }
  .mr-sp-11, .mx-sp-11 {
    margin-right: 2.93333vw;
  }
  .mb-sp-11, .my-sp-11 {
    margin-bottom: 2.93333vw;
  }
  .ml-sp-11, .mx-sp-11 {
    margin-left: 2.93333vw;
  }
  .pt-sp-11, .py-sp-11, .p-sp-11 {
    padding-top: 2.93333vw;
  }
  .pr-sp-11, .px-sp-11, .p-sp-11 {
    padding-right: 2.93333vw;
  }
  .pb-sp-11, .py-sp-11, .p-sp-11 {
    padding-bottom: 2.93333vw;
  }
  .pl-sp-11, .px-sp-11, .p-sp-11 {
    padding-left: 2.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-12, .my-sp-12 {
    margin-top: 3.2vw;
  }
  .mr-sp-12, .mx-sp-12 {
    margin-right: 3.2vw;
  }
  .mb-sp-12, .my-sp-12 {
    margin-bottom: 3.2vw;
  }
  .ml-sp-12, .mx-sp-12 {
    margin-left: 3.2vw;
  }
  .pt-sp-12, .py-sp-12, .p-sp-12 {
    padding-top: 3.2vw;
  }
  .pr-sp-12, .px-sp-12, .p-sp-12 {
    padding-right: 3.2vw;
  }
  .pb-sp-12, .py-sp-12, .p-sp-12 {
    padding-bottom: 3.2vw;
  }
  .pl-sp-12, .px-sp-12, .p-sp-12 {
    padding-left: 3.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-13, .my-sp-13 {
    margin-top: 3.46667vw;
  }
  .mr-sp-13, .mx-sp-13 {
    margin-right: 3.46667vw;
  }
  .mb-sp-13, .my-sp-13 {
    margin-bottom: 3.46667vw;
  }
  .ml-sp-13, .mx-sp-13 {
    margin-left: 3.46667vw;
  }
  .pt-sp-13, .py-sp-13, .p-sp-13 {
    padding-top: 3.46667vw;
  }
  .pr-sp-13, .px-sp-13, .p-sp-13 {
    padding-right: 3.46667vw;
  }
  .pb-sp-13, .py-sp-13, .p-sp-13 {
    padding-bottom: 3.46667vw;
  }
  .pl-sp-13, .px-sp-13, .p-sp-13 {
    padding-left: 3.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-14, .my-sp-14 {
    margin-top: 3.73333vw;
  }
  .mr-sp-14, .mx-sp-14 {
    margin-right: 3.73333vw;
  }
  .mb-sp-14, .my-sp-14 {
    margin-bottom: 3.73333vw;
  }
  .ml-sp-14, .mx-sp-14 {
    margin-left: 3.73333vw;
  }
  .pt-sp-14, .py-sp-14, .p-sp-14 {
    padding-top: 3.73333vw;
  }
  .pr-sp-14, .px-sp-14, .p-sp-14 {
    padding-right: 3.73333vw;
  }
  .pb-sp-14, .py-sp-14, .p-sp-14 {
    padding-bottom: 3.73333vw;
  }
  .pl-sp-14, .px-sp-14, .p-sp-14 {
    padding-left: 3.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-15, .my-sp-15 {
    margin-top: 4vw;
  }
  .mr-sp-15, .mx-sp-15 {
    margin-right: 4vw;
  }
  .mb-sp-15, .my-sp-15 {
    margin-bottom: 4vw;
  }
  .ml-sp-15, .mx-sp-15 {
    margin-left: 4vw;
  }
  .pt-sp-15, .py-sp-15, .p-sp-15 {
    padding-top: 4vw;
  }
  .pr-sp-15, .px-sp-15, .p-sp-15 {
    padding-right: 4vw;
  }
  .pb-sp-15, .py-sp-15, .p-sp-15 {
    padding-bottom: 4vw;
  }
  .pl-sp-15, .px-sp-15, .p-sp-15 {
    padding-left: 4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-16, .my-sp-16 {
    margin-top: 4.26667vw;
  }
  .mr-sp-16, .mx-sp-16 {
    margin-right: 4.26667vw;
  }
  .mb-sp-16, .my-sp-16 {
    margin-bottom: 4.26667vw;
  }
  .ml-sp-16, .mx-sp-16 {
    margin-left: 4.26667vw;
  }
  .pt-sp-16, .py-sp-16, .p-sp-16 {
    padding-top: 4.26667vw;
  }
  .pr-sp-16, .px-sp-16, .p-sp-16 {
    padding-right: 4.26667vw;
  }
  .pb-sp-16, .py-sp-16, .p-sp-16 {
    padding-bottom: 4.26667vw;
  }
  .pl-sp-16, .px-sp-16, .p-sp-16 {
    padding-left: 4.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-17, .my-sp-17 {
    margin-top: 4.53333vw;
  }
  .mr-sp-17, .mx-sp-17 {
    margin-right: 4.53333vw;
  }
  .mb-sp-17, .my-sp-17 {
    margin-bottom: 4.53333vw;
  }
  .ml-sp-17, .mx-sp-17 {
    margin-left: 4.53333vw;
  }
  .pt-sp-17, .py-sp-17, .p-sp-17 {
    padding-top: 4.53333vw;
  }
  .pr-sp-17, .px-sp-17, .p-sp-17 {
    padding-right: 4.53333vw;
  }
  .pb-sp-17, .py-sp-17, .p-sp-17 {
    padding-bottom: 4.53333vw;
  }
  .pl-sp-17, .px-sp-17, .p-sp-17 {
    padding-left: 4.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-18, .my-sp-18 {
    margin-top: 4.8vw;
  }
  .mr-sp-18, .mx-sp-18 {
    margin-right: 4.8vw;
  }
  .mb-sp-18, .my-sp-18 {
    margin-bottom: 4.8vw;
  }
  .ml-sp-18, .mx-sp-18 {
    margin-left: 4.8vw;
  }
  .pt-sp-18, .py-sp-18, .p-sp-18 {
    padding-top: 4.8vw;
  }
  .pr-sp-18, .px-sp-18, .p-sp-18 {
    padding-right: 4.8vw;
  }
  .pb-sp-18, .py-sp-18, .p-sp-18 {
    padding-bottom: 4.8vw;
  }
  .pl-sp-18, .px-sp-18, .p-sp-18 {
    padding-left: 4.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-19, .my-sp-19 {
    margin-top: 5.06667vw;
  }
  .mr-sp-19, .mx-sp-19 {
    margin-right: 5.06667vw;
  }
  .mb-sp-19, .my-sp-19 {
    margin-bottom: 5.06667vw;
  }
  .ml-sp-19, .mx-sp-19 {
    margin-left: 5.06667vw;
  }
  .pt-sp-19, .py-sp-19, .p-sp-19 {
    padding-top: 5.06667vw;
  }
  .pr-sp-19, .px-sp-19, .p-sp-19 {
    padding-right: 5.06667vw;
  }
  .pb-sp-19, .py-sp-19, .p-sp-19 {
    padding-bottom: 5.06667vw;
  }
  .pl-sp-19, .px-sp-19, .p-sp-19 {
    padding-left: 5.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-20, .my-sp-20 {
    margin-top: 5.33333vw;
  }
  .mr-sp-20, .mx-sp-20 {
    margin-right: 5.33333vw;
  }
  .mb-sp-20, .my-sp-20 {
    margin-bottom: 5.33333vw;
  }
  .ml-sp-20, .mx-sp-20 {
    margin-left: 5.33333vw;
  }
  .pt-sp-20, .py-sp-20, .p-sp-20 {
    padding-top: 5.33333vw;
  }
  .pr-sp-20, .px-sp-20, .p-sp-20 {
    padding-right: 5.33333vw;
  }
  .pb-sp-20, .py-sp-20, .p-sp-20 {
    padding-bottom: 5.33333vw;
  }
  .pl-sp-20, .px-sp-20, .p-sp-20 {
    padding-left: 5.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-21, .my-sp-21 {
    margin-top: 5.6vw;
  }
  .mr-sp-21, .mx-sp-21 {
    margin-right: 5.6vw;
  }
  .mb-sp-21, .my-sp-21 {
    margin-bottom: 5.6vw;
  }
  .ml-sp-21, .mx-sp-21 {
    margin-left: 5.6vw;
  }
  .pt-sp-21, .py-sp-21, .p-sp-21 {
    padding-top: 5.6vw;
  }
  .pr-sp-21, .px-sp-21, .p-sp-21 {
    padding-right: 5.6vw;
  }
  .pb-sp-21, .py-sp-21, .p-sp-21 {
    padding-bottom: 5.6vw;
  }
  .pl-sp-21, .px-sp-21, .p-sp-21 {
    padding-left: 5.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-22, .my-sp-22 {
    margin-top: 5.86667vw;
  }
  .mr-sp-22, .mx-sp-22 {
    margin-right: 5.86667vw;
  }
  .mb-sp-22, .my-sp-22 {
    margin-bottom: 5.86667vw;
  }
  .ml-sp-22, .mx-sp-22 {
    margin-left: 5.86667vw;
  }
  .pt-sp-22, .py-sp-22, .p-sp-22 {
    padding-top: 5.86667vw;
  }
  .pr-sp-22, .px-sp-22, .p-sp-22 {
    padding-right: 5.86667vw;
  }
  .pb-sp-22, .py-sp-22, .p-sp-22 {
    padding-bottom: 5.86667vw;
  }
  .pl-sp-22, .px-sp-22, .p-sp-22 {
    padding-left: 5.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-23, .my-sp-23 {
    margin-top: 6.13333vw;
  }
  .mr-sp-23, .mx-sp-23 {
    margin-right: 6.13333vw;
  }
  .mb-sp-23, .my-sp-23 {
    margin-bottom: 6.13333vw;
  }
  .ml-sp-23, .mx-sp-23 {
    margin-left: 6.13333vw;
  }
  .pt-sp-23, .py-sp-23, .p-sp-23 {
    padding-top: 6.13333vw;
  }
  .pr-sp-23, .px-sp-23, .p-sp-23 {
    padding-right: 6.13333vw;
  }
  .pb-sp-23, .py-sp-23, .p-sp-23 {
    padding-bottom: 6.13333vw;
  }
  .pl-sp-23, .px-sp-23, .p-sp-23 {
    padding-left: 6.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-24, .my-sp-24 {
    margin-top: 6.4vw;
  }
  .mr-sp-24, .mx-sp-24 {
    margin-right: 6.4vw;
  }
  .mb-sp-24, .my-sp-24 {
    margin-bottom: 6.4vw;
  }
  .ml-sp-24, .mx-sp-24 {
    margin-left: 6.4vw;
  }
  .pt-sp-24, .py-sp-24, .p-sp-24 {
    padding-top: 6.4vw;
  }
  .pr-sp-24, .px-sp-24, .p-sp-24 {
    padding-right: 6.4vw;
  }
  .pb-sp-24, .py-sp-24, .p-sp-24 {
    padding-bottom: 6.4vw;
  }
  .pl-sp-24, .px-sp-24, .p-sp-24 {
    padding-left: 6.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-25, .my-sp-25 {
    margin-top: 6.66667vw;
  }
  .mr-sp-25, .mx-sp-25 {
    margin-right: 6.66667vw;
  }
  .mb-sp-25, .my-sp-25 {
    margin-bottom: 6.66667vw;
  }
  .ml-sp-25, .mx-sp-25 {
    margin-left: 6.66667vw;
  }
  .pt-sp-25, .py-sp-25, .p-sp-25 {
    padding-top: 6.66667vw;
  }
  .pr-sp-25, .px-sp-25, .p-sp-25 {
    padding-right: 6.66667vw;
  }
  .pb-sp-25, .py-sp-25, .p-sp-25 {
    padding-bottom: 6.66667vw;
  }
  .pl-sp-25, .px-sp-25, .p-sp-25 {
    padding-left: 6.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-26, .my-sp-26 {
    margin-top: 6.93333vw;
  }
  .mr-sp-26, .mx-sp-26 {
    margin-right: 6.93333vw;
  }
  .mb-sp-26, .my-sp-26 {
    margin-bottom: 6.93333vw;
  }
  .ml-sp-26, .mx-sp-26 {
    margin-left: 6.93333vw;
  }
  .pt-sp-26, .py-sp-26, .p-sp-26 {
    padding-top: 6.93333vw;
  }
  .pr-sp-26, .px-sp-26, .p-sp-26 {
    padding-right: 6.93333vw;
  }
  .pb-sp-26, .py-sp-26, .p-sp-26 {
    padding-bottom: 6.93333vw;
  }
  .pl-sp-26, .px-sp-26, .p-sp-26 {
    padding-left: 6.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-27, .my-sp-27 {
    margin-top: 7.2vw;
  }
  .mr-sp-27, .mx-sp-27 {
    margin-right: 7.2vw;
  }
  .mb-sp-27, .my-sp-27 {
    margin-bottom: 7.2vw;
  }
  .ml-sp-27, .mx-sp-27 {
    margin-left: 7.2vw;
  }
  .pt-sp-27, .py-sp-27, .p-sp-27 {
    padding-top: 7.2vw;
  }
  .pr-sp-27, .px-sp-27, .p-sp-27 {
    padding-right: 7.2vw;
  }
  .pb-sp-27, .py-sp-27, .p-sp-27 {
    padding-bottom: 7.2vw;
  }
  .pl-sp-27, .px-sp-27, .p-sp-27 {
    padding-left: 7.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-28, .my-sp-28 {
    margin-top: 7.46667vw;
  }
  .mr-sp-28, .mx-sp-28 {
    margin-right: 7.46667vw;
  }
  .mb-sp-28, .my-sp-28 {
    margin-bottom: 7.46667vw;
  }
  .ml-sp-28, .mx-sp-28 {
    margin-left: 7.46667vw;
  }
  .pt-sp-28, .py-sp-28, .p-sp-28 {
    padding-top: 7.46667vw;
  }
  .pr-sp-28, .px-sp-28, .p-sp-28 {
    padding-right: 7.46667vw;
  }
  .pb-sp-28, .py-sp-28, .p-sp-28 {
    padding-bottom: 7.46667vw;
  }
  .pl-sp-28, .px-sp-28, .p-sp-28 {
    padding-left: 7.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-29, .my-sp-29 {
    margin-top: 7.73333vw;
  }
  .mr-sp-29, .mx-sp-29 {
    margin-right: 7.73333vw;
  }
  .mb-sp-29, .my-sp-29 {
    margin-bottom: 7.73333vw;
  }
  .ml-sp-29, .mx-sp-29 {
    margin-left: 7.73333vw;
  }
  .pt-sp-29, .py-sp-29, .p-sp-29 {
    padding-top: 7.73333vw;
  }
  .pr-sp-29, .px-sp-29, .p-sp-29 {
    padding-right: 7.73333vw;
  }
  .pb-sp-29, .py-sp-29, .p-sp-29 {
    padding-bottom: 7.73333vw;
  }
  .pl-sp-29, .px-sp-29, .p-sp-29 {
    padding-left: 7.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-30, .my-sp-30 {
    margin-top: 8vw;
  }
  .mr-sp-30, .mx-sp-30 {
    margin-right: 8vw;
  }
  .mb-sp-30, .my-sp-30 {
    margin-bottom: 8vw;
  }
  .ml-sp-30, .mx-sp-30 {
    margin-left: 8vw;
  }
  .pt-sp-30, .py-sp-30, .p-sp-30 {
    padding-top: 8vw;
  }
  .pr-sp-30, .px-sp-30, .p-sp-30 {
    padding-right: 8vw;
  }
  .pb-sp-30, .py-sp-30, .p-sp-30 {
    padding-bottom: 8vw;
  }
  .pl-sp-30, .px-sp-30, .p-sp-30 {
    padding-left: 8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-31, .my-sp-31 {
    margin-top: 8.26667vw;
  }
  .mr-sp-31, .mx-sp-31 {
    margin-right: 8.26667vw;
  }
  .mb-sp-31, .my-sp-31 {
    margin-bottom: 8.26667vw;
  }
  .ml-sp-31, .mx-sp-31 {
    margin-left: 8.26667vw;
  }
  .pt-sp-31, .py-sp-31, .p-sp-31 {
    padding-top: 8.26667vw;
  }
  .pr-sp-31, .px-sp-31, .p-sp-31 {
    padding-right: 8.26667vw;
  }
  .pb-sp-31, .py-sp-31, .p-sp-31 {
    padding-bottom: 8.26667vw;
  }
  .pl-sp-31, .px-sp-31, .p-sp-31 {
    padding-left: 8.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-32, .my-sp-32 {
    margin-top: 8.53333vw;
  }
  .mr-sp-32, .mx-sp-32 {
    margin-right: 8.53333vw;
  }
  .mb-sp-32, .my-sp-32 {
    margin-bottom: 8.53333vw;
  }
  .ml-sp-32, .mx-sp-32 {
    margin-left: 8.53333vw;
  }
  .pt-sp-32, .py-sp-32, .p-sp-32 {
    padding-top: 8.53333vw;
  }
  .pr-sp-32, .px-sp-32, .p-sp-32 {
    padding-right: 8.53333vw;
  }
  .pb-sp-32, .py-sp-32, .p-sp-32 {
    padding-bottom: 8.53333vw;
  }
  .pl-sp-32, .px-sp-32, .p-sp-32 {
    padding-left: 8.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-33, .my-sp-33 {
    margin-top: 8.8vw;
  }
  .mr-sp-33, .mx-sp-33 {
    margin-right: 8.8vw;
  }
  .mb-sp-33, .my-sp-33 {
    margin-bottom: 8.8vw;
  }
  .ml-sp-33, .mx-sp-33 {
    margin-left: 8.8vw;
  }
  .pt-sp-33, .py-sp-33, .p-sp-33 {
    padding-top: 8.8vw;
  }
  .pr-sp-33, .px-sp-33, .p-sp-33 {
    padding-right: 8.8vw;
  }
  .pb-sp-33, .py-sp-33, .p-sp-33 {
    padding-bottom: 8.8vw;
  }
  .pl-sp-33, .px-sp-33, .p-sp-33 {
    padding-left: 8.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-34, .my-sp-34 {
    margin-top: 9.06667vw;
  }
  .mr-sp-34, .mx-sp-34 {
    margin-right: 9.06667vw;
  }
  .mb-sp-34, .my-sp-34 {
    margin-bottom: 9.06667vw;
  }
  .ml-sp-34, .mx-sp-34 {
    margin-left: 9.06667vw;
  }
  .pt-sp-34, .py-sp-34, .p-sp-34 {
    padding-top: 9.06667vw;
  }
  .pr-sp-34, .px-sp-34, .p-sp-34 {
    padding-right: 9.06667vw;
  }
  .pb-sp-34, .py-sp-34, .p-sp-34 {
    padding-bottom: 9.06667vw;
  }
  .pl-sp-34, .px-sp-34, .p-sp-34 {
    padding-left: 9.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-35, .my-sp-35 {
    margin-top: 9.33333vw;
  }
  .mr-sp-35, .mx-sp-35 {
    margin-right: 9.33333vw;
  }
  .mb-sp-35, .my-sp-35 {
    margin-bottom: 9.33333vw;
  }
  .ml-sp-35, .mx-sp-35 {
    margin-left: 9.33333vw;
  }
  .pt-sp-35, .py-sp-35, .p-sp-35 {
    padding-top: 9.33333vw;
  }
  .pr-sp-35, .px-sp-35, .p-sp-35 {
    padding-right: 9.33333vw;
  }
  .pb-sp-35, .py-sp-35, .p-sp-35 {
    padding-bottom: 9.33333vw;
  }
  .pl-sp-35, .px-sp-35, .p-sp-35 {
    padding-left: 9.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-36, .my-sp-36 {
    margin-top: 9.6vw;
  }
  .mr-sp-36, .mx-sp-36 {
    margin-right: 9.6vw;
  }
  .mb-sp-36, .my-sp-36 {
    margin-bottom: 9.6vw;
  }
  .ml-sp-36, .mx-sp-36 {
    margin-left: 9.6vw;
  }
  .pt-sp-36, .py-sp-36, .p-sp-36 {
    padding-top: 9.6vw;
  }
  .pr-sp-36, .px-sp-36, .p-sp-36 {
    padding-right: 9.6vw;
  }
  .pb-sp-36, .py-sp-36, .p-sp-36 {
    padding-bottom: 9.6vw;
  }
  .pl-sp-36, .px-sp-36, .p-sp-36 {
    padding-left: 9.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-37, .my-sp-37 {
    margin-top: 9.86667vw;
  }
  .mr-sp-37, .mx-sp-37 {
    margin-right: 9.86667vw;
  }
  .mb-sp-37, .my-sp-37 {
    margin-bottom: 9.86667vw;
  }
  .ml-sp-37, .mx-sp-37 {
    margin-left: 9.86667vw;
  }
  .pt-sp-37, .py-sp-37, .p-sp-37 {
    padding-top: 9.86667vw;
  }
  .pr-sp-37, .px-sp-37, .p-sp-37 {
    padding-right: 9.86667vw;
  }
  .pb-sp-37, .py-sp-37, .p-sp-37 {
    padding-bottom: 9.86667vw;
  }
  .pl-sp-37, .px-sp-37, .p-sp-37 {
    padding-left: 9.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-38, .my-sp-38 {
    margin-top: 10.13333vw;
  }
  .mr-sp-38, .mx-sp-38 {
    margin-right: 10.13333vw;
  }
  .mb-sp-38, .my-sp-38 {
    margin-bottom: 10.13333vw;
  }
  .ml-sp-38, .mx-sp-38 {
    margin-left: 10.13333vw;
  }
  .pt-sp-38, .py-sp-38, .p-sp-38 {
    padding-top: 10.13333vw;
  }
  .pr-sp-38, .px-sp-38, .p-sp-38 {
    padding-right: 10.13333vw;
  }
  .pb-sp-38, .py-sp-38, .p-sp-38 {
    padding-bottom: 10.13333vw;
  }
  .pl-sp-38, .px-sp-38, .p-sp-38 {
    padding-left: 10.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-39, .my-sp-39 {
    margin-top: 10.4vw;
  }
  .mr-sp-39, .mx-sp-39 {
    margin-right: 10.4vw;
  }
  .mb-sp-39, .my-sp-39 {
    margin-bottom: 10.4vw;
  }
  .ml-sp-39, .mx-sp-39 {
    margin-left: 10.4vw;
  }
  .pt-sp-39, .py-sp-39, .p-sp-39 {
    padding-top: 10.4vw;
  }
  .pr-sp-39, .px-sp-39, .p-sp-39 {
    padding-right: 10.4vw;
  }
  .pb-sp-39, .py-sp-39, .p-sp-39 {
    padding-bottom: 10.4vw;
  }
  .pl-sp-39, .px-sp-39, .p-sp-39 {
    padding-left: 10.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-40, .my-sp-40 {
    margin-top: 10.66667vw;
  }
  .mr-sp-40, .mx-sp-40 {
    margin-right: 10.66667vw;
  }
  .mb-sp-40, .my-sp-40 {
    margin-bottom: 10.66667vw;
  }
  .ml-sp-40, .mx-sp-40 {
    margin-left: 10.66667vw;
  }
  .pt-sp-40, .py-sp-40, .p-sp-40 {
    padding-top: 10.66667vw;
  }
  .pr-sp-40, .px-sp-40, .p-sp-40 {
    padding-right: 10.66667vw;
  }
  .pb-sp-40, .py-sp-40, .p-sp-40 {
    padding-bottom: 10.66667vw;
  }
  .pl-sp-40, .px-sp-40, .p-sp-40 {
    padding-left: 10.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-41, .my-sp-41 {
    margin-top: 10.93333vw;
  }
  .mr-sp-41, .mx-sp-41 {
    margin-right: 10.93333vw;
  }
  .mb-sp-41, .my-sp-41 {
    margin-bottom: 10.93333vw;
  }
  .ml-sp-41, .mx-sp-41 {
    margin-left: 10.93333vw;
  }
  .pt-sp-41, .py-sp-41, .p-sp-41 {
    padding-top: 10.93333vw;
  }
  .pr-sp-41, .px-sp-41, .p-sp-41 {
    padding-right: 10.93333vw;
  }
  .pb-sp-41, .py-sp-41, .p-sp-41 {
    padding-bottom: 10.93333vw;
  }
  .pl-sp-41, .px-sp-41, .p-sp-41 {
    padding-left: 10.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-42, .my-sp-42 {
    margin-top: 11.2vw;
  }
  .mr-sp-42, .mx-sp-42 {
    margin-right: 11.2vw;
  }
  .mb-sp-42, .my-sp-42 {
    margin-bottom: 11.2vw;
  }
  .ml-sp-42, .mx-sp-42 {
    margin-left: 11.2vw;
  }
  .pt-sp-42, .py-sp-42, .p-sp-42 {
    padding-top: 11.2vw;
  }
  .pr-sp-42, .px-sp-42, .p-sp-42 {
    padding-right: 11.2vw;
  }
  .pb-sp-42, .py-sp-42, .p-sp-42 {
    padding-bottom: 11.2vw;
  }
  .pl-sp-42, .px-sp-42, .p-sp-42 {
    padding-left: 11.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-43, .my-sp-43 {
    margin-top: 11.46667vw;
  }
  .mr-sp-43, .mx-sp-43 {
    margin-right: 11.46667vw;
  }
  .mb-sp-43, .my-sp-43 {
    margin-bottom: 11.46667vw;
  }
  .ml-sp-43, .mx-sp-43 {
    margin-left: 11.46667vw;
  }
  .pt-sp-43, .py-sp-43, .p-sp-43 {
    padding-top: 11.46667vw;
  }
  .pr-sp-43, .px-sp-43, .p-sp-43 {
    padding-right: 11.46667vw;
  }
  .pb-sp-43, .py-sp-43, .p-sp-43 {
    padding-bottom: 11.46667vw;
  }
  .pl-sp-43, .px-sp-43, .p-sp-43 {
    padding-left: 11.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-44, .my-sp-44 {
    margin-top: 11.73333vw;
  }
  .mr-sp-44, .mx-sp-44 {
    margin-right: 11.73333vw;
  }
  .mb-sp-44, .my-sp-44 {
    margin-bottom: 11.73333vw;
  }
  .ml-sp-44, .mx-sp-44 {
    margin-left: 11.73333vw;
  }
  .pt-sp-44, .py-sp-44, .p-sp-44 {
    padding-top: 11.73333vw;
  }
  .pr-sp-44, .px-sp-44, .p-sp-44 {
    padding-right: 11.73333vw;
  }
  .pb-sp-44, .py-sp-44, .p-sp-44 {
    padding-bottom: 11.73333vw;
  }
  .pl-sp-44, .px-sp-44, .p-sp-44 {
    padding-left: 11.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-45, .my-sp-45 {
    margin-top: 12vw;
  }
  .mr-sp-45, .mx-sp-45 {
    margin-right: 12vw;
  }
  .mb-sp-45, .my-sp-45 {
    margin-bottom: 12vw;
  }
  .ml-sp-45, .mx-sp-45 {
    margin-left: 12vw;
  }
  .pt-sp-45, .py-sp-45, .p-sp-45 {
    padding-top: 12vw;
  }
  .pr-sp-45, .px-sp-45, .p-sp-45 {
    padding-right: 12vw;
  }
  .pb-sp-45, .py-sp-45, .p-sp-45 {
    padding-bottom: 12vw;
  }
  .pl-sp-45, .px-sp-45, .p-sp-45 {
    padding-left: 12vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-46, .my-sp-46 {
    margin-top: 12.26667vw;
  }
  .mr-sp-46, .mx-sp-46 {
    margin-right: 12.26667vw;
  }
  .mb-sp-46, .my-sp-46 {
    margin-bottom: 12.26667vw;
  }
  .ml-sp-46, .mx-sp-46 {
    margin-left: 12.26667vw;
  }
  .pt-sp-46, .py-sp-46, .p-sp-46 {
    padding-top: 12.26667vw;
  }
  .pr-sp-46, .px-sp-46, .p-sp-46 {
    padding-right: 12.26667vw;
  }
  .pb-sp-46, .py-sp-46, .p-sp-46 {
    padding-bottom: 12.26667vw;
  }
  .pl-sp-46, .px-sp-46, .p-sp-46 {
    padding-left: 12.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-47, .my-sp-47 {
    margin-top: 12.53333vw;
  }
  .mr-sp-47, .mx-sp-47 {
    margin-right: 12.53333vw;
  }
  .mb-sp-47, .my-sp-47 {
    margin-bottom: 12.53333vw;
  }
  .ml-sp-47, .mx-sp-47 {
    margin-left: 12.53333vw;
  }
  .pt-sp-47, .py-sp-47, .p-sp-47 {
    padding-top: 12.53333vw;
  }
  .pr-sp-47, .px-sp-47, .p-sp-47 {
    padding-right: 12.53333vw;
  }
  .pb-sp-47, .py-sp-47, .p-sp-47 {
    padding-bottom: 12.53333vw;
  }
  .pl-sp-47, .px-sp-47, .p-sp-47 {
    padding-left: 12.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-48, .my-sp-48 {
    margin-top: 12.8vw;
  }
  .mr-sp-48, .mx-sp-48 {
    margin-right: 12.8vw;
  }
  .mb-sp-48, .my-sp-48 {
    margin-bottom: 12.8vw;
  }
  .ml-sp-48, .mx-sp-48 {
    margin-left: 12.8vw;
  }
  .pt-sp-48, .py-sp-48, .p-sp-48 {
    padding-top: 12.8vw;
  }
  .pr-sp-48, .px-sp-48, .p-sp-48 {
    padding-right: 12.8vw;
  }
  .pb-sp-48, .py-sp-48, .p-sp-48 {
    padding-bottom: 12.8vw;
  }
  .pl-sp-48, .px-sp-48, .p-sp-48 {
    padding-left: 12.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-49, .my-sp-49 {
    margin-top: 13.06667vw;
  }
  .mr-sp-49, .mx-sp-49 {
    margin-right: 13.06667vw;
  }
  .mb-sp-49, .my-sp-49 {
    margin-bottom: 13.06667vw;
  }
  .ml-sp-49, .mx-sp-49 {
    margin-left: 13.06667vw;
  }
  .pt-sp-49, .py-sp-49, .p-sp-49 {
    padding-top: 13.06667vw;
  }
  .pr-sp-49, .px-sp-49, .p-sp-49 {
    padding-right: 13.06667vw;
  }
  .pb-sp-49, .py-sp-49, .p-sp-49 {
    padding-bottom: 13.06667vw;
  }
  .pl-sp-49, .px-sp-49, .p-sp-49 {
    padding-left: 13.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-50, .my-sp-50 {
    margin-top: 13.33333vw;
  }
  .mr-sp-50, .mx-sp-50 {
    margin-right: 13.33333vw;
  }
  .mb-sp-50, .my-sp-50 {
    margin-bottom: 13.33333vw;
  }
  .ml-sp-50, .mx-sp-50 {
    margin-left: 13.33333vw;
  }
  .pt-sp-50, .py-sp-50, .p-sp-50 {
    padding-top: 13.33333vw;
  }
  .pr-sp-50, .px-sp-50, .p-sp-50 {
    padding-right: 13.33333vw;
  }
  .pb-sp-50, .py-sp-50, .p-sp-50 {
    padding-bottom: 13.33333vw;
  }
  .pl-sp-50, .px-sp-50, .p-sp-50 {
    padding-left: 13.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-51, .my-sp-51 {
    margin-top: 13.6vw;
  }
  .mr-sp-51, .mx-sp-51 {
    margin-right: 13.6vw;
  }
  .mb-sp-51, .my-sp-51 {
    margin-bottom: 13.6vw;
  }
  .ml-sp-51, .mx-sp-51 {
    margin-left: 13.6vw;
  }
  .pt-sp-51, .py-sp-51, .p-sp-51 {
    padding-top: 13.6vw;
  }
  .pr-sp-51, .px-sp-51, .p-sp-51 {
    padding-right: 13.6vw;
  }
  .pb-sp-51, .py-sp-51, .p-sp-51 {
    padding-bottom: 13.6vw;
  }
  .pl-sp-51, .px-sp-51, .p-sp-51 {
    padding-left: 13.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-52, .my-sp-52 {
    margin-top: 13.86667vw;
  }
  .mr-sp-52, .mx-sp-52 {
    margin-right: 13.86667vw;
  }
  .mb-sp-52, .my-sp-52 {
    margin-bottom: 13.86667vw;
  }
  .ml-sp-52, .mx-sp-52 {
    margin-left: 13.86667vw;
  }
  .pt-sp-52, .py-sp-52, .p-sp-52 {
    padding-top: 13.86667vw;
  }
  .pr-sp-52, .px-sp-52, .p-sp-52 {
    padding-right: 13.86667vw;
  }
  .pb-sp-52, .py-sp-52, .p-sp-52 {
    padding-bottom: 13.86667vw;
  }
  .pl-sp-52, .px-sp-52, .p-sp-52 {
    padding-left: 13.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-53, .my-sp-53 {
    margin-top: 14.13333vw;
  }
  .mr-sp-53, .mx-sp-53 {
    margin-right: 14.13333vw;
  }
  .mb-sp-53, .my-sp-53 {
    margin-bottom: 14.13333vw;
  }
  .ml-sp-53, .mx-sp-53 {
    margin-left: 14.13333vw;
  }
  .pt-sp-53, .py-sp-53, .p-sp-53 {
    padding-top: 14.13333vw;
  }
  .pr-sp-53, .px-sp-53, .p-sp-53 {
    padding-right: 14.13333vw;
  }
  .pb-sp-53, .py-sp-53, .p-sp-53 {
    padding-bottom: 14.13333vw;
  }
  .pl-sp-53, .px-sp-53, .p-sp-53 {
    padding-left: 14.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-54, .my-sp-54 {
    margin-top: 14.4vw;
  }
  .mr-sp-54, .mx-sp-54 {
    margin-right: 14.4vw;
  }
  .mb-sp-54, .my-sp-54 {
    margin-bottom: 14.4vw;
  }
  .ml-sp-54, .mx-sp-54 {
    margin-left: 14.4vw;
  }
  .pt-sp-54, .py-sp-54, .p-sp-54 {
    padding-top: 14.4vw;
  }
  .pr-sp-54, .px-sp-54, .p-sp-54 {
    padding-right: 14.4vw;
  }
  .pb-sp-54, .py-sp-54, .p-sp-54 {
    padding-bottom: 14.4vw;
  }
  .pl-sp-54, .px-sp-54, .p-sp-54 {
    padding-left: 14.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-55, .my-sp-55 {
    margin-top: 14.66667vw;
  }
  .mr-sp-55, .mx-sp-55 {
    margin-right: 14.66667vw;
  }
  .mb-sp-55, .my-sp-55 {
    margin-bottom: 14.66667vw;
  }
  .ml-sp-55, .mx-sp-55 {
    margin-left: 14.66667vw;
  }
  .pt-sp-55, .py-sp-55, .p-sp-55 {
    padding-top: 14.66667vw;
  }
  .pr-sp-55, .px-sp-55, .p-sp-55 {
    padding-right: 14.66667vw;
  }
  .pb-sp-55, .py-sp-55, .p-sp-55 {
    padding-bottom: 14.66667vw;
  }
  .pl-sp-55, .px-sp-55, .p-sp-55 {
    padding-left: 14.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-56, .my-sp-56 {
    margin-top: 14.93333vw;
  }
  .mr-sp-56, .mx-sp-56 {
    margin-right: 14.93333vw;
  }
  .mb-sp-56, .my-sp-56 {
    margin-bottom: 14.93333vw;
  }
  .ml-sp-56, .mx-sp-56 {
    margin-left: 14.93333vw;
  }
  .pt-sp-56, .py-sp-56, .p-sp-56 {
    padding-top: 14.93333vw;
  }
  .pr-sp-56, .px-sp-56, .p-sp-56 {
    padding-right: 14.93333vw;
  }
  .pb-sp-56, .py-sp-56, .p-sp-56 {
    padding-bottom: 14.93333vw;
  }
  .pl-sp-56, .px-sp-56, .p-sp-56 {
    padding-left: 14.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-57, .my-sp-57 {
    margin-top: 15.2vw;
  }
  .mr-sp-57, .mx-sp-57 {
    margin-right: 15.2vw;
  }
  .mb-sp-57, .my-sp-57 {
    margin-bottom: 15.2vw;
  }
  .ml-sp-57, .mx-sp-57 {
    margin-left: 15.2vw;
  }
  .pt-sp-57, .py-sp-57, .p-sp-57 {
    padding-top: 15.2vw;
  }
  .pr-sp-57, .px-sp-57, .p-sp-57 {
    padding-right: 15.2vw;
  }
  .pb-sp-57, .py-sp-57, .p-sp-57 {
    padding-bottom: 15.2vw;
  }
  .pl-sp-57, .px-sp-57, .p-sp-57 {
    padding-left: 15.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-58, .my-sp-58 {
    margin-top: 15.46667vw;
  }
  .mr-sp-58, .mx-sp-58 {
    margin-right: 15.46667vw;
  }
  .mb-sp-58, .my-sp-58 {
    margin-bottom: 15.46667vw;
  }
  .ml-sp-58, .mx-sp-58 {
    margin-left: 15.46667vw;
  }
  .pt-sp-58, .py-sp-58, .p-sp-58 {
    padding-top: 15.46667vw;
  }
  .pr-sp-58, .px-sp-58, .p-sp-58 {
    padding-right: 15.46667vw;
  }
  .pb-sp-58, .py-sp-58, .p-sp-58 {
    padding-bottom: 15.46667vw;
  }
  .pl-sp-58, .px-sp-58, .p-sp-58 {
    padding-left: 15.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-59, .my-sp-59 {
    margin-top: 15.73333vw;
  }
  .mr-sp-59, .mx-sp-59 {
    margin-right: 15.73333vw;
  }
  .mb-sp-59, .my-sp-59 {
    margin-bottom: 15.73333vw;
  }
  .ml-sp-59, .mx-sp-59 {
    margin-left: 15.73333vw;
  }
  .pt-sp-59, .py-sp-59, .p-sp-59 {
    padding-top: 15.73333vw;
  }
  .pr-sp-59, .px-sp-59, .p-sp-59 {
    padding-right: 15.73333vw;
  }
  .pb-sp-59, .py-sp-59, .p-sp-59 {
    padding-bottom: 15.73333vw;
  }
  .pl-sp-59, .px-sp-59, .p-sp-59 {
    padding-left: 15.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-60, .my-sp-60 {
    margin-top: 16vw;
  }
  .mr-sp-60, .mx-sp-60 {
    margin-right: 16vw;
  }
  .mb-sp-60, .my-sp-60 {
    margin-bottom: 16vw;
  }
  .ml-sp-60, .mx-sp-60 {
    margin-left: 16vw;
  }
  .pt-sp-60, .py-sp-60, .p-sp-60 {
    padding-top: 16vw;
  }
  .pr-sp-60, .px-sp-60, .p-sp-60 {
    padding-right: 16vw;
  }
  .pb-sp-60, .py-sp-60, .p-sp-60 {
    padding-bottom: 16vw;
  }
  .pl-sp-60, .px-sp-60, .p-sp-60 {
    padding-left: 16vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-61, .my-sp-61 {
    margin-top: 16.26667vw;
  }
  .mr-sp-61, .mx-sp-61 {
    margin-right: 16.26667vw;
  }
  .mb-sp-61, .my-sp-61 {
    margin-bottom: 16.26667vw;
  }
  .ml-sp-61, .mx-sp-61 {
    margin-left: 16.26667vw;
  }
  .pt-sp-61, .py-sp-61, .p-sp-61 {
    padding-top: 16.26667vw;
  }
  .pr-sp-61, .px-sp-61, .p-sp-61 {
    padding-right: 16.26667vw;
  }
  .pb-sp-61, .py-sp-61, .p-sp-61 {
    padding-bottom: 16.26667vw;
  }
  .pl-sp-61, .px-sp-61, .p-sp-61 {
    padding-left: 16.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-62, .my-sp-62 {
    margin-top: 16.53333vw;
  }
  .mr-sp-62, .mx-sp-62 {
    margin-right: 16.53333vw;
  }
  .mb-sp-62, .my-sp-62 {
    margin-bottom: 16.53333vw;
  }
  .ml-sp-62, .mx-sp-62 {
    margin-left: 16.53333vw;
  }
  .pt-sp-62, .py-sp-62, .p-sp-62 {
    padding-top: 16.53333vw;
  }
  .pr-sp-62, .px-sp-62, .p-sp-62 {
    padding-right: 16.53333vw;
  }
  .pb-sp-62, .py-sp-62, .p-sp-62 {
    padding-bottom: 16.53333vw;
  }
  .pl-sp-62, .px-sp-62, .p-sp-62 {
    padding-left: 16.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-63, .my-sp-63 {
    margin-top: 16.8vw;
  }
  .mr-sp-63, .mx-sp-63 {
    margin-right: 16.8vw;
  }
  .mb-sp-63, .my-sp-63 {
    margin-bottom: 16.8vw;
  }
  .ml-sp-63, .mx-sp-63 {
    margin-left: 16.8vw;
  }
  .pt-sp-63, .py-sp-63, .p-sp-63 {
    padding-top: 16.8vw;
  }
  .pr-sp-63, .px-sp-63, .p-sp-63 {
    padding-right: 16.8vw;
  }
  .pb-sp-63, .py-sp-63, .p-sp-63 {
    padding-bottom: 16.8vw;
  }
  .pl-sp-63, .px-sp-63, .p-sp-63 {
    padding-left: 16.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-64, .my-sp-64 {
    margin-top: 17.06667vw;
  }
  .mr-sp-64, .mx-sp-64 {
    margin-right: 17.06667vw;
  }
  .mb-sp-64, .my-sp-64 {
    margin-bottom: 17.06667vw;
  }
  .ml-sp-64, .mx-sp-64 {
    margin-left: 17.06667vw;
  }
  .pt-sp-64, .py-sp-64, .p-sp-64 {
    padding-top: 17.06667vw;
  }
  .pr-sp-64, .px-sp-64, .p-sp-64 {
    padding-right: 17.06667vw;
  }
  .pb-sp-64, .py-sp-64, .p-sp-64 {
    padding-bottom: 17.06667vw;
  }
  .pl-sp-64, .px-sp-64, .p-sp-64 {
    padding-left: 17.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-65, .my-sp-65 {
    margin-top: 17.33333vw;
  }
  .mr-sp-65, .mx-sp-65 {
    margin-right: 17.33333vw;
  }
  .mb-sp-65, .my-sp-65 {
    margin-bottom: 17.33333vw;
  }
  .ml-sp-65, .mx-sp-65 {
    margin-left: 17.33333vw;
  }
  .pt-sp-65, .py-sp-65, .p-sp-65 {
    padding-top: 17.33333vw;
  }
  .pr-sp-65, .px-sp-65, .p-sp-65 {
    padding-right: 17.33333vw;
  }
  .pb-sp-65, .py-sp-65, .p-sp-65 {
    padding-bottom: 17.33333vw;
  }
  .pl-sp-65, .px-sp-65, .p-sp-65 {
    padding-left: 17.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-66, .my-sp-66 {
    margin-top: 17.6vw;
  }
  .mr-sp-66, .mx-sp-66 {
    margin-right: 17.6vw;
  }
  .mb-sp-66, .my-sp-66 {
    margin-bottom: 17.6vw;
  }
  .ml-sp-66, .mx-sp-66 {
    margin-left: 17.6vw;
  }
  .pt-sp-66, .py-sp-66, .p-sp-66 {
    padding-top: 17.6vw;
  }
  .pr-sp-66, .px-sp-66, .p-sp-66 {
    padding-right: 17.6vw;
  }
  .pb-sp-66, .py-sp-66, .p-sp-66 {
    padding-bottom: 17.6vw;
  }
  .pl-sp-66, .px-sp-66, .p-sp-66 {
    padding-left: 17.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-67, .my-sp-67 {
    margin-top: 17.86667vw;
  }
  .mr-sp-67, .mx-sp-67 {
    margin-right: 17.86667vw;
  }
  .mb-sp-67, .my-sp-67 {
    margin-bottom: 17.86667vw;
  }
  .ml-sp-67, .mx-sp-67 {
    margin-left: 17.86667vw;
  }
  .pt-sp-67, .py-sp-67, .p-sp-67 {
    padding-top: 17.86667vw;
  }
  .pr-sp-67, .px-sp-67, .p-sp-67 {
    padding-right: 17.86667vw;
  }
  .pb-sp-67, .py-sp-67, .p-sp-67 {
    padding-bottom: 17.86667vw;
  }
  .pl-sp-67, .px-sp-67, .p-sp-67 {
    padding-left: 17.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-68, .my-sp-68 {
    margin-top: 18.13333vw;
  }
  .mr-sp-68, .mx-sp-68 {
    margin-right: 18.13333vw;
  }
  .mb-sp-68, .my-sp-68 {
    margin-bottom: 18.13333vw;
  }
  .ml-sp-68, .mx-sp-68 {
    margin-left: 18.13333vw;
  }
  .pt-sp-68, .py-sp-68, .p-sp-68 {
    padding-top: 18.13333vw;
  }
  .pr-sp-68, .px-sp-68, .p-sp-68 {
    padding-right: 18.13333vw;
  }
  .pb-sp-68, .py-sp-68, .p-sp-68 {
    padding-bottom: 18.13333vw;
  }
  .pl-sp-68, .px-sp-68, .p-sp-68 {
    padding-left: 18.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-69, .my-sp-69 {
    margin-top: 18.4vw;
  }
  .mr-sp-69, .mx-sp-69 {
    margin-right: 18.4vw;
  }
  .mb-sp-69, .my-sp-69 {
    margin-bottom: 18.4vw;
  }
  .ml-sp-69, .mx-sp-69 {
    margin-left: 18.4vw;
  }
  .pt-sp-69, .py-sp-69, .p-sp-69 {
    padding-top: 18.4vw;
  }
  .pr-sp-69, .px-sp-69, .p-sp-69 {
    padding-right: 18.4vw;
  }
  .pb-sp-69, .py-sp-69, .p-sp-69 {
    padding-bottom: 18.4vw;
  }
  .pl-sp-69, .px-sp-69, .p-sp-69 {
    padding-left: 18.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-70, .my-sp-70 {
    margin-top: 18.66667vw;
  }
  .mr-sp-70, .mx-sp-70 {
    margin-right: 18.66667vw;
  }
  .mb-sp-70, .my-sp-70 {
    margin-bottom: 18.66667vw;
  }
  .ml-sp-70, .mx-sp-70 {
    margin-left: 18.66667vw;
  }
  .pt-sp-70, .py-sp-70, .p-sp-70 {
    padding-top: 18.66667vw;
  }
  .pr-sp-70, .px-sp-70, .p-sp-70 {
    padding-right: 18.66667vw;
  }
  .pb-sp-70, .py-sp-70, .p-sp-70 {
    padding-bottom: 18.66667vw;
  }
  .pl-sp-70, .px-sp-70, .p-sp-70 {
    padding-left: 18.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-71, .my-sp-71 {
    margin-top: 18.93333vw;
  }
  .mr-sp-71, .mx-sp-71 {
    margin-right: 18.93333vw;
  }
  .mb-sp-71, .my-sp-71 {
    margin-bottom: 18.93333vw;
  }
  .ml-sp-71, .mx-sp-71 {
    margin-left: 18.93333vw;
  }
  .pt-sp-71, .py-sp-71, .p-sp-71 {
    padding-top: 18.93333vw;
  }
  .pr-sp-71, .px-sp-71, .p-sp-71 {
    padding-right: 18.93333vw;
  }
  .pb-sp-71, .py-sp-71, .p-sp-71 {
    padding-bottom: 18.93333vw;
  }
  .pl-sp-71, .px-sp-71, .p-sp-71 {
    padding-left: 18.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-72, .my-sp-72 {
    margin-top: 19.2vw;
  }
  .mr-sp-72, .mx-sp-72 {
    margin-right: 19.2vw;
  }
  .mb-sp-72, .my-sp-72 {
    margin-bottom: 19.2vw;
  }
  .ml-sp-72, .mx-sp-72 {
    margin-left: 19.2vw;
  }
  .pt-sp-72, .py-sp-72, .p-sp-72 {
    padding-top: 19.2vw;
  }
  .pr-sp-72, .px-sp-72, .p-sp-72 {
    padding-right: 19.2vw;
  }
  .pb-sp-72, .py-sp-72, .p-sp-72 {
    padding-bottom: 19.2vw;
  }
  .pl-sp-72, .px-sp-72, .p-sp-72 {
    padding-left: 19.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-73, .my-sp-73 {
    margin-top: 19.46667vw;
  }
  .mr-sp-73, .mx-sp-73 {
    margin-right: 19.46667vw;
  }
  .mb-sp-73, .my-sp-73 {
    margin-bottom: 19.46667vw;
  }
  .ml-sp-73, .mx-sp-73 {
    margin-left: 19.46667vw;
  }
  .pt-sp-73, .py-sp-73, .p-sp-73 {
    padding-top: 19.46667vw;
  }
  .pr-sp-73, .px-sp-73, .p-sp-73 {
    padding-right: 19.46667vw;
  }
  .pb-sp-73, .py-sp-73, .p-sp-73 {
    padding-bottom: 19.46667vw;
  }
  .pl-sp-73, .px-sp-73, .p-sp-73 {
    padding-left: 19.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-74, .my-sp-74 {
    margin-top: 19.73333vw;
  }
  .mr-sp-74, .mx-sp-74 {
    margin-right: 19.73333vw;
  }
  .mb-sp-74, .my-sp-74 {
    margin-bottom: 19.73333vw;
  }
  .ml-sp-74, .mx-sp-74 {
    margin-left: 19.73333vw;
  }
  .pt-sp-74, .py-sp-74, .p-sp-74 {
    padding-top: 19.73333vw;
  }
  .pr-sp-74, .px-sp-74, .p-sp-74 {
    padding-right: 19.73333vw;
  }
  .pb-sp-74, .py-sp-74, .p-sp-74 {
    padding-bottom: 19.73333vw;
  }
  .pl-sp-74, .px-sp-74, .p-sp-74 {
    padding-left: 19.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-75, .my-sp-75 {
    margin-top: 20vw;
  }
  .mr-sp-75, .mx-sp-75 {
    margin-right: 20vw;
  }
  .mb-sp-75, .my-sp-75 {
    margin-bottom: 20vw;
  }
  .ml-sp-75, .mx-sp-75 {
    margin-left: 20vw;
  }
  .pt-sp-75, .py-sp-75, .p-sp-75 {
    padding-top: 20vw;
  }
  .pr-sp-75, .px-sp-75, .p-sp-75 {
    padding-right: 20vw;
  }
  .pb-sp-75, .py-sp-75, .p-sp-75 {
    padding-bottom: 20vw;
  }
  .pl-sp-75, .px-sp-75, .p-sp-75 {
    padding-left: 20vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-76, .my-sp-76 {
    margin-top: 20.26667vw;
  }
  .mr-sp-76, .mx-sp-76 {
    margin-right: 20.26667vw;
  }
  .mb-sp-76, .my-sp-76 {
    margin-bottom: 20.26667vw;
  }
  .ml-sp-76, .mx-sp-76 {
    margin-left: 20.26667vw;
  }
  .pt-sp-76, .py-sp-76, .p-sp-76 {
    padding-top: 20.26667vw;
  }
  .pr-sp-76, .px-sp-76, .p-sp-76 {
    padding-right: 20.26667vw;
  }
  .pb-sp-76, .py-sp-76, .p-sp-76 {
    padding-bottom: 20.26667vw;
  }
  .pl-sp-76, .px-sp-76, .p-sp-76 {
    padding-left: 20.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-77, .my-sp-77 {
    margin-top: 20.53333vw;
  }
  .mr-sp-77, .mx-sp-77 {
    margin-right: 20.53333vw;
  }
  .mb-sp-77, .my-sp-77 {
    margin-bottom: 20.53333vw;
  }
  .ml-sp-77, .mx-sp-77 {
    margin-left: 20.53333vw;
  }
  .pt-sp-77, .py-sp-77, .p-sp-77 {
    padding-top: 20.53333vw;
  }
  .pr-sp-77, .px-sp-77, .p-sp-77 {
    padding-right: 20.53333vw;
  }
  .pb-sp-77, .py-sp-77, .p-sp-77 {
    padding-bottom: 20.53333vw;
  }
  .pl-sp-77, .px-sp-77, .p-sp-77 {
    padding-left: 20.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-78, .my-sp-78 {
    margin-top: 20.8vw;
  }
  .mr-sp-78, .mx-sp-78 {
    margin-right: 20.8vw;
  }
  .mb-sp-78, .my-sp-78 {
    margin-bottom: 20.8vw;
  }
  .ml-sp-78, .mx-sp-78 {
    margin-left: 20.8vw;
  }
  .pt-sp-78, .py-sp-78, .p-sp-78 {
    padding-top: 20.8vw;
  }
  .pr-sp-78, .px-sp-78, .p-sp-78 {
    padding-right: 20.8vw;
  }
  .pb-sp-78, .py-sp-78, .p-sp-78 {
    padding-bottom: 20.8vw;
  }
  .pl-sp-78, .px-sp-78, .p-sp-78 {
    padding-left: 20.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-79, .my-sp-79 {
    margin-top: 21.06667vw;
  }
  .mr-sp-79, .mx-sp-79 {
    margin-right: 21.06667vw;
  }
  .mb-sp-79, .my-sp-79 {
    margin-bottom: 21.06667vw;
  }
  .ml-sp-79, .mx-sp-79 {
    margin-left: 21.06667vw;
  }
  .pt-sp-79, .py-sp-79, .p-sp-79 {
    padding-top: 21.06667vw;
  }
  .pr-sp-79, .px-sp-79, .p-sp-79 {
    padding-right: 21.06667vw;
  }
  .pb-sp-79, .py-sp-79, .p-sp-79 {
    padding-bottom: 21.06667vw;
  }
  .pl-sp-79, .px-sp-79, .p-sp-79 {
    padding-left: 21.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-80, .my-sp-80 {
    margin-top: 21.33333vw;
  }
  .mr-sp-80, .mx-sp-80 {
    margin-right: 21.33333vw;
  }
  .mb-sp-80, .my-sp-80 {
    margin-bottom: 21.33333vw;
  }
  .ml-sp-80, .mx-sp-80 {
    margin-left: 21.33333vw;
  }
  .pt-sp-80, .py-sp-80, .p-sp-80 {
    padding-top: 21.33333vw;
  }
  .pr-sp-80, .px-sp-80, .p-sp-80 {
    padding-right: 21.33333vw;
  }
  .pb-sp-80, .py-sp-80, .p-sp-80 {
    padding-bottom: 21.33333vw;
  }
  .pl-sp-80, .px-sp-80, .p-sp-80 {
    padding-left: 21.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-81, .my-sp-81 {
    margin-top: 21.6vw;
  }
  .mr-sp-81, .mx-sp-81 {
    margin-right: 21.6vw;
  }
  .mb-sp-81, .my-sp-81 {
    margin-bottom: 21.6vw;
  }
  .ml-sp-81, .mx-sp-81 {
    margin-left: 21.6vw;
  }
  .pt-sp-81, .py-sp-81, .p-sp-81 {
    padding-top: 21.6vw;
  }
  .pr-sp-81, .px-sp-81, .p-sp-81 {
    padding-right: 21.6vw;
  }
  .pb-sp-81, .py-sp-81, .p-sp-81 {
    padding-bottom: 21.6vw;
  }
  .pl-sp-81, .px-sp-81, .p-sp-81 {
    padding-left: 21.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-82, .my-sp-82 {
    margin-top: 21.86667vw;
  }
  .mr-sp-82, .mx-sp-82 {
    margin-right: 21.86667vw;
  }
  .mb-sp-82, .my-sp-82 {
    margin-bottom: 21.86667vw;
  }
  .ml-sp-82, .mx-sp-82 {
    margin-left: 21.86667vw;
  }
  .pt-sp-82, .py-sp-82, .p-sp-82 {
    padding-top: 21.86667vw;
  }
  .pr-sp-82, .px-sp-82, .p-sp-82 {
    padding-right: 21.86667vw;
  }
  .pb-sp-82, .py-sp-82, .p-sp-82 {
    padding-bottom: 21.86667vw;
  }
  .pl-sp-82, .px-sp-82, .p-sp-82 {
    padding-left: 21.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-83, .my-sp-83 {
    margin-top: 22.13333vw;
  }
  .mr-sp-83, .mx-sp-83 {
    margin-right: 22.13333vw;
  }
  .mb-sp-83, .my-sp-83 {
    margin-bottom: 22.13333vw;
  }
  .ml-sp-83, .mx-sp-83 {
    margin-left: 22.13333vw;
  }
  .pt-sp-83, .py-sp-83, .p-sp-83 {
    padding-top: 22.13333vw;
  }
  .pr-sp-83, .px-sp-83, .p-sp-83 {
    padding-right: 22.13333vw;
  }
  .pb-sp-83, .py-sp-83, .p-sp-83 {
    padding-bottom: 22.13333vw;
  }
  .pl-sp-83, .px-sp-83, .p-sp-83 {
    padding-left: 22.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-84, .my-sp-84 {
    margin-top: 22.4vw;
  }
  .mr-sp-84, .mx-sp-84 {
    margin-right: 22.4vw;
  }
  .mb-sp-84, .my-sp-84 {
    margin-bottom: 22.4vw;
  }
  .ml-sp-84, .mx-sp-84 {
    margin-left: 22.4vw;
  }
  .pt-sp-84, .py-sp-84, .p-sp-84 {
    padding-top: 22.4vw;
  }
  .pr-sp-84, .px-sp-84, .p-sp-84 {
    padding-right: 22.4vw;
  }
  .pb-sp-84, .py-sp-84, .p-sp-84 {
    padding-bottom: 22.4vw;
  }
  .pl-sp-84, .px-sp-84, .p-sp-84 {
    padding-left: 22.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-85, .my-sp-85 {
    margin-top: 22.66667vw;
  }
  .mr-sp-85, .mx-sp-85 {
    margin-right: 22.66667vw;
  }
  .mb-sp-85, .my-sp-85 {
    margin-bottom: 22.66667vw;
  }
  .ml-sp-85, .mx-sp-85 {
    margin-left: 22.66667vw;
  }
  .pt-sp-85, .py-sp-85, .p-sp-85 {
    padding-top: 22.66667vw;
  }
  .pr-sp-85, .px-sp-85, .p-sp-85 {
    padding-right: 22.66667vw;
  }
  .pb-sp-85, .py-sp-85, .p-sp-85 {
    padding-bottom: 22.66667vw;
  }
  .pl-sp-85, .px-sp-85, .p-sp-85 {
    padding-left: 22.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-86, .my-sp-86 {
    margin-top: 22.93333vw;
  }
  .mr-sp-86, .mx-sp-86 {
    margin-right: 22.93333vw;
  }
  .mb-sp-86, .my-sp-86 {
    margin-bottom: 22.93333vw;
  }
  .ml-sp-86, .mx-sp-86 {
    margin-left: 22.93333vw;
  }
  .pt-sp-86, .py-sp-86, .p-sp-86 {
    padding-top: 22.93333vw;
  }
  .pr-sp-86, .px-sp-86, .p-sp-86 {
    padding-right: 22.93333vw;
  }
  .pb-sp-86, .py-sp-86, .p-sp-86 {
    padding-bottom: 22.93333vw;
  }
  .pl-sp-86, .px-sp-86, .p-sp-86 {
    padding-left: 22.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-87, .my-sp-87 {
    margin-top: 23.2vw;
  }
  .mr-sp-87, .mx-sp-87 {
    margin-right: 23.2vw;
  }
  .mb-sp-87, .my-sp-87 {
    margin-bottom: 23.2vw;
  }
  .ml-sp-87, .mx-sp-87 {
    margin-left: 23.2vw;
  }
  .pt-sp-87, .py-sp-87, .p-sp-87 {
    padding-top: 23.2vw;
  }
  .pr-sp-87, .px-sp-87, .p-sp-87 {
    padding-right: 23.2vw;
  }
  .pb-sp-87, .py-sp-87, .p-sp-87 {
    padding-bottom: 23.2vw;
  }
  .pl-sp-87, .px-sp-87, .p-sp-87 {
    padding-left: 23.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-88, .my-sp-88 {
    margin-top: 23.46667vw;
  }
  .mr-sp-88, .mx-sp-88 {
    margin-right: 23.46667vw;
  }
  .mb-sp-88, .my-sp-88 {
    margin-bottom: 23.46667vw;
  }
  .ml-sp-88, .mx-sp-88 {
    margin-left: 23.46667vw;
  }
  .pt-sp-88, .py-sp-88, .p-sp-88 {
    padding-top: 23.46667vw;
  }
  .pr-sp-88, .px-sp-88, .p-sp-88 {
    padding-right: 23.46667vw;
  }
  .pb-sp-88, .py-sp-88, .p-sp-88 {
    padding-bottom: 23.46667vw;
  }
  .pl-sp-88, .px-sp-88, .p-sp-88 {
    padding-left: 23.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-89, .my-sp-89 {
    margin-top: 23.73333vw;
  }
  .mr-sp-89, .mx-sp-89 {
    margin-right: 23.73333vw;
  }
  .mb-sp-89, .my-sp-89 {
    margin-bottom: 23.73333vw;
  }
  .ml-sp-89, .mx-sp-89 {
    margin-left: 23.73333vw;
  }
  .pt-sp-89, .py-sp-89, .p-sp-89 {
    padding-top: 23.73333vw;
  }
  .pr-sp-89, .px-sp-89, .p-sp-89 {
    padding-right: 23.73333vw;
  }
  .pb-sp-89, .py-sp-89, .p-sp-89 {
    padding-bottom: 23.73333vw;
  }
  .pl-sp-89, .px-sp-89, .p-sp-89 {
    padding-left: 23.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-90, .my-sp-90 {
    margin-top: 24vw;
  }
  .mr-sp-90, .mx-sp-90 {
    margin-right: 24vw;
  }
  .mb-sp-90, .my-sp-90 {
    margin-bottom: 24vw;
  }
  .ml-sp-90, .mx-sp-90 {
    margin-left: 24vw;
  }
  .pt-sp-90, .py-sp-90, .p-sp-90 {
    padding-top: 24vw;
  }
  .pr-sp-90, .px-sp-90, .p-sp-90 {
    padding-right: 24vw;
  }
  .pb-sp-90, .py-sp-90, .p-sp-90 {
    padding-bottom: 24vw;
  }
  .pl-sp-90, .px-sp-90, .p-sp-90 {
    padding-left: 24vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-91, .my-sp-91 {
    margin-top: 24.26667vw;
  }
  .mr-sp-91, .mx-sp-91 {
    margin-right: 24.26667vw;
  }
  .mb-sp-91, .my-sp-91 {
    margin-bottom: 24.26667vw;
  }
  .ml-sp-91, .mx-sp-91 {
    margin-left: 24.26667vw;
  }
  .pt-sp-91, .py-sp-91, .p-sp-91 {
    padding-top: 24.26667vw;
  }
  .pr-sp-91, .px-sp-91, .p-sp-91 {
    padding-right: 24.26667vw;
  }
  .pb-sp-91, .py-sp-91, .p-sp-91 {
    padding-bottom: 24.26667vw;
  }
  .pl-sp-91, .px-sp-91, .p-sp-91 {
    padding-left: 24.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-92, .my-sp-92 {
    margin-top: 24.53333vw;
  }
  .mr-sp-92, .mx-sp-92 {
    margin-right: 24.53333vw;
  }
  .mb-sp-92, .my-sp-92 {
    margin-bottom: 24.53333vw;
  }
  .ml-sp-92, .mx-sp-92 {
    margin-left: 24.53333vw;
  }
  .pt-sp-92, .py-sp-92, .p-sp-92 {
    padding-top: 24.53333vw;
  }
  .pr-sp-92, .px-sp-92, .p-sp-92 {
    padding-right: 24.53333vw;
  }
  .pb-sp-92, .py-sp-92, .p-sp-92 {
    padding-bottom: 24.53333vw;
  }
  .pl-sp-92, .px-sp-92, .p-sp-92 {
    padding-left: 24.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-93, .my-sp-93 {
    margin-top: 24.8vw;
  }
  .mr-sp-93, .mx-sp-93 {
    margin-right: 24.8vw;
  }
  .mb-sp-93, .my-sp-93 {
    margin-bottom: 24.8vw;
  }
  .ml-sp-93, .mx-sp-93 {
    margin-left: 24.8vw;
  }
  .pt-sp-93, .py-sp-93, .p-sp-93 {
    padding-top: 24.8vw;
  }
  .pr-sp-93, .px-sp-93, .p-sp-93 {
    padding-right: 24.8vw;
  }
  .pb-sp-93, .py-sp-93, .p-sp-93 {
    padding-bottom: 24.8vw;
  }
  .pl-sp-93, .px-sp-93, .p-sp-93 {
    padding-left: 24.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-94, .my-sp-94 {
    margin-top: 25.06667vw;
  }
  .mr-sp-94, .mx-sp-94 {
    margin-right: 25.06667vw;
  }
  .mb-sp-94, .my-sp-94 {
    margin-bottom: 25.06667vw;
  }
  .ml-sp-94, .mx-sp-94 {
    margin-left: 25.06667vw;
  }
  .pt-sp-94, .py-sp-94, .p-sp-94 {
    padding-top: 25.06667vw;
  }
  .pr-sp-94, .px-sp-94, .p-sp-94 {
    padding-right: 25.06667vw;
  }
  .pb-sp-94, .py-sp-94, .p-sp-94 {
    padding-bottom: 25.06667vw;
  }
  .pl-sp-94, .px-sp-94, .p-sp-94 {
    padding-left: 25.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-95, .my-sp-95 {
    margin-top: 25.33333vw;
  }
  .mr-sp-95, .mx-sp-95 {
    margin-right: 25.33333vw;
  }
  .mb-sp-95, .my-sp-95 {
    margin-bottom: 25.33333vw;
  }
  .ml-sp-95, .mx-sp-95 {
    margin-left: 25.33333vw;
  }
  .pt-sp-95, .py-sp-95, .p-sp-95 {
    padding-top: 25.33333vw;
  }
  .pr-sp-95, .px-sp-95, .p-sp-95 {
    padding-right: 25.33333vw;
  }
  .pb-sp-95, .py-sp-95, .p-sp-95 {
    padding-bottom: 25.33333vw;
  }
  .pl-sp-95, .px-sp-95, .p-sp-95 {
    padding-left: 25.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-96, .my-sp-96 {
    margin-top: 25.6vw;
  }
  .mr-sp-96, .mx-sp-96 {
    margin-right: 25.6vw;
  }
  .mb-sp-96, .my-sp-96 {
    margin-bottom: 25.6vw;
  }
  .ml-sp-96, .mx-sp-96 {
    margin-left: 25.6vw;
  }
  .pt-sp-96, .py-sp-96, .p-sp-96 {
    padding-top: 25.6vw;
  }
  .pr-sp-96, .px-sp-96, .p-sp-96 {
    padding-right: 25.6vw;
  }
  .pb-sp-96, .py-sp-96, .p-sp-96 {
    padding-bottom: 25.6vw;
  }
  .pl-sp-96, .px-sp-96, .p-sp-96 {
    padding-left: 25.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-97, .my-sp-97 {
    margin-top: 25.86667vw;
  }
  .mr-sp-97, .mx-sp-97 {
    margin-right: 25.86667vw;
  }
  .mb-sp-97, .my-sp-97 {
    margin-bottom: 25.86667vw;
  }
  .ml-sp-97, .mx-sp-97 {
    margin-left: 25.86667vw;
  }
  .pt-sp-97, .py-sp-97, .p-sp-97 {
    padding-top: 25.86667vw;
  }
  .pr-sp-97, .px-sp-97, .p-sp-97 {
    padding-right: 25.86667vw;
  }
  .pb-sp-97, .py-sp-97, .p-sp-97 {
    padding-bottom: 25.86667vw;
  }
  .pl-sp-97, .px-sp-97, .p-sp-97 {
    padding-left: 25.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-98, .my-sp-98 {
    margin-top: 26.13333vw;
  }
  .mr-sp-98, .mx-sp-98 {
    margin-right: 26.13333vw;
  }
  .mb-sp-98, .my-sp-98 {
    margin-bottom: 26.13333vw;
  }
  .ml-sp-98, .mx-sp-98 {
    margin-left: 26.13333vw;
  }
  .pt-sp-98, .py-sp-98, .p-sp-98 {
    padding-top: 26.13333vw;
  }
  .pr-sp-98, .px-sp-98, .p-sp-98 {
    padding-right: 26.13333vw;
  }
  .pb-sp-98, .py-sp-98, .p-sp-98 {
    padding-bottom: 26.13333vw;
  }
  .pl-sp-98, .px-sp-98, .p-sp-98 {
    padding-left: 26.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-99, .my-sp-99 {
    margin-top: 26.4vw;
  }
  .mr-sp-99, .mx-sp-99 {
    margin-right: 26.4vw;
  }
  .mb-sp-99, .my-sp-99 {
    margin-bottom: 26.4vw;
  }
  .ml-sp-99, .mx-sp-99 {
    margin-left: 26.4vw;
  }
  .pt-sp-99, .py-sp-99, .p-sp-99 {
    padding-top: 26.4vw;
  }
  .pr-sp-99, .px-sp-99, .p-sp-99 {
    padding-right: 26.4vw;
  }
  .pb-sp-99, .py-sp-99, .p-sp-99 {
    padding-bottom: 26.4vw;
  }
  .pl-sp-99, .px-sp-99, .p-sp-99 {
    padding-left: 26.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-100, .my-sp-100 {
    margin-top: 26.66667vw;
  }
  .mr-sp-100, .mx-sp-100 {
    margin-right: 26.66667vw;
  }
  .mb-sp-100, .my-sp-100 {
    margin-bottom: 26.66667vw;
  }
  .ml-sp-100, .mx-sp-100 {
    margin-left: 26.66667vw;
  }
  .pt-sp-100, .py-sp-100, .p-sp-100 {
    padding-top: 26.66667vw;
  }
  .pr-sp-100, .px-sp-100, .p-sp-100 {
    padding-right: 26.66667vw;
  }
  .pb-sp-100, .py-sp-100, .p-sp-100 {
    padding-bottom: 26.66667vw;
  }
  .pl-sp-100, .px-sp-100, .p-sp-100 {
    padding-left: 26.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-101, .my-sp-101 {
    margin-top: 26.93333vw;
  }
  .mr-sp-101, .mx-sp-101 {
    margin-right: 26.93333vw;
  }
  .mb-sp-101, .my-sp-101 {
    margin-bottom: 26.93333vw;
  }
  .ml-sp-101, .mx-sp-101 {
    margin-left: 26.93333vw;
  }
  .pt-sp-101, .py-sp-101, .p-sp-101 {
    padding-top: 26.93333vw;
  }
  .pr-sp-101, .px-sp-101, .p-sp-101 {
    padding-right: 26.93333vw;
  }
  .pb-sp-101, .py-sp-101, .p-sp-101 {
    padding-bottom: 26.93333vw;
  }
  .pl-sp-101, .px-sp-101, .p-sp-101 {
    padding-left: 26.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-102, .my-sp-102 {
    margin-top: 27.2vw;
  }
  .mr-sp-102, .mx-sp-102 {
    margin-right: 27.2vw;
  }
  .mb-sp-102, .my-sp-102 {
    margin-bottom: 27.2vw;
  }
  .ml-sp-102, .mx-sp-102 {
    margin-left: 27.2vw;
  }
  .pt-sp-102, .py-sp-102, .p-sp-102 {
    padding-top: 27.2vw;
  }
  .pr-sp-102, .px-sp-102, .p-sp-102 {
    padding-right: 27.2vw;
  }
  .pb-sp-102, .py-sp-102, .p-sp-102 {
    padding-bottom: 27.2vw;
  }
  .pl-sp-102, .px-sp-102, .p-sp-102 {
    padding-left: 27.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-103, .my-sp-103 {
    margin-top: 27.46667vw;
  }
  .mr-sp-103, .mx-sp-103 {
    margin-right: 27.46667vw;
  }
  .mb-sp-103, .my-sp-103 {
    margin-bottom: 27.46667vw;
  }
  .ml-sp-103, .mx-sp-103 {
    margin-left: 27.46667vw;
  }
  .pt-sp-103, .py-sp-103, .p-sp-103 {
    padding-top: 27.46667vw;
  }
  .pr-sp-103, .px-sp-103, .p-sp-103 {
    padding-right: 27.46667vw;
  }
  .pb-sp-103, .py-sp-103, .p-sp-103 {
    padding-bottom: 27.46667vw;
  }
  .pl-sp-103, .px-sp-103, .p-sp-103 {
    padding-left: 27.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-104, .my-sp-104 {
    margin-top: 27.73333vw;
  }
  .mr-sp-104, .mx-sp-104 {
    margin-right: 27.73333vw;
  }
  .mb-sp-104, .my-sp-104 {
    margin-bottom: 27.73333vw;
  }
  .ml-sp-104, .mx-sp-104 {
    margin-left: 27.73333vw;
  }
  .pt-sp-104, .py-sp-104, .p-sp-104 {
    padding-top: 27.73333vw;
  }
  .pr-sp-104, .px-sp-104, .p-sp-104 {
    padding-right: 27.73333vw;
  }
  .pb-sp-104, .py-sp-104, .p-sp-104 {
    padding-bottom: 27.73333vw;
  }
  .pl-sp-104, .px-sp-104, .p-sp-104 {
    padding-left: 27.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-105, .my-sp-105 {
    margin-top: 28vw;
  }
  .mr-sp-105, .mx-sp-105 {
    margin-right: 28vw;
  }
  .mb-sp-105, .my-sp-105 {
    margin-bottom: 28vw;
  }
  .ml-sp-105, .mx-sp-105 {
    margin-left: 28vw;
  }
  .pt-sp-105, .py-sp-105, .p-sp-105 {
    padding-top: 28vw;
  }
  .pr-sp-105, .px-sp-105, .p-sp-105 {
    padding-right: 28vw;
  }
  .pb-sp-105, .py-sp-105, .p-sp-105 {
    padding-bottom: 28vw;
  }
  .pl-sp-105, .px-sp-105, .p-sp-105 {
    padding-left: 28vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-106, .my-sp-106 {
    margin-top: 28.26667vw;
  }
  .mr-sp-106, .mx-sp-106 {
    margin-right: 28.26667vw;
  }
  .mb-sp-106, .my-sp-106 {
    margin-bottom: 28.26667vw;
  }
  .ml-sp-106, .mx-sp-106 {
    margin-left: 28.26667vw;
  }
  .pt-sp-106, .py-sp-106, .p-sp-106 {
    padding-top: 28.26667vw;
  }
  .pr-sp-106, .px-sp-106, .p-sp-106 {
    padding-right: 28.26667vw;
  }
  .pb-sp-106, .py-sp-106, .p-sp-106 {
    padding-bottom: 28.26667vw;
  }
  .pl-sp-106, .px-sp-106, .p-sp-106 {
    padding-left: 28.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-107, .my-sp-107 {
    margin-top: 28.53333vw;
  }
  .mr-sp-107, .mx-sp-107 {
    margin-right: 28.53333vw;
  }
  .mb-sp-107, .my-sp-107 {
    margin-bottom: 28.53333vw;
  }
  .ml-sp-107, .mx-sp-107 {
    margin-left: 28.53333vw;
  }
  .pt-sp-107, .py-sp-107, .p-sp-107 {
    padding-top: 28.53333vw;
  }
  .pr-sp-107, .px-sp-107, .p-sp-107 {
    padding-right: 28.53333vw;
  }
  .pb-sp-107, .py-sp-107, .p-sp-107 {
    padding-bottom: 28.53333vw;
  }
  .pl-sp-107, .px-sp-107, .p-sp-107 {
    padding-left: 28.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-108, .my-sp-108 {
    margin-top: 28.8vw;
  }
  .mr-sp-108, .mx-sp-108 {
    margin-right: 28.8vw;
  }
  .mb-sp-108, .my-sp-108 {
    margin-bottom: 28.8vw;
  }
  .ml-sp-108, .mx-sp-108 {
    margin-left: 28.8vw;
  }
  .pt-sp-108, .py-sp-108, .p-sp-108 {
    padding-top: 28.8vw;
  }
  .pr-sp-108, .px-sp-108, .p-sp-108 {
    padding-right: 28.8vw;
  }
  .pb-sp-108, .py-sp-108, .p-sp-108 {
    padding-bottom: 28.8vw;
  }
  .pl-sp-108, .px-sp-108, .p-sp-108 {
    padding-left: 28.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-109, .my-sp-109 {
    margin-top: 29.06667vw;
  }
  .mr-sp-109, .mx-sp-109 {
    margin-right: 29.06667vw;
  }
  .mb-sp-109, .my-sp-109 {
    margin-bottom: 29.06667vw;
  }
  .ml-sp-109, .mx-sp-109 {
    margin-left: 29.06667vw;
  }
  .pt-sp-109, .py-sp-109, .p-sp-109 {
    padding-top: 29.06667vw;
  }
  .pr-sp-109, .px-sp-109, .p-sp-109 {
    padding-right: 29.06667vw;
  }
  .pb-sp-109, .py-sp-109, .p-sp-109 {
    padding-bottom: 29.06667vw;
  }
  .pl-sp-109, .px-sp-109, .p-sp-109 {
    padding-left: 29.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-110, .my-sp-110 {
    margin-top: 29.33333vw;
  }
  .mr-sp-110, .mx-sp-110 {
    margin-right: 29.33333vw;
  }
  .mb-sp-110, .my-sp-110 {
    margin-bottom: 29.33333vw;
  }
  .ml-sp-110, .mx-sp-110 {
    margin-left: 29.33333vw;
  }
  .pt-sp-110, .py-sp-110, .p-sp-110 {
    padding-top: 29.33333vw;
  }
  .pr-sp-110, .px-sp-110, .p-sp-110 {
    padding-right: 29.33333vw;
  }
  .pb-sp-110, .py-sp-110, .p-sp-110 {
    padding-bottom: 29.33333vw;
  }
  .pl-sp-110, .px-sp-110, .p-sp-110 {
    padding-left: 29.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-111, .my-sp-111 {
    margin-top: 29.6vw;
  }
  .mr-sp-111, .mx-sp-111 {
    margin-right: 29.6vw;
  }
  .mb-sp-111, .my-sp-111 {
    margin-bottom: 29.6vw;
  }
  .ml-sp-111, .mx-sp-111 {
    margin-left: 29.6vw;
  }
  .pt-sp-111, .py-sp-111, .p-sp-111 {
    padding-top: 29.6vw;
  }
  .pr-sp-111, .px-sp-111, .p-sp-111 {
    padding-right: 29.6vw;
  }
  .pb-sp-111, .py-sp-111, .p-sp-111 {
    padding-bottom: 29.6vw;
  }
  .pl-sp-111, .px-sp-111, .p-sp-111 {
    padding-left: 29.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-112, .my-sp-112 {
    margin-top: 29.86667vw;
  }
  .mr-sp-112, .mx-sp-112 {
    margin-right: 29.86667vw;
  }
  .mb-sp-112, .my-sp-112 {
    margin-bottom: 29.86667vw;
  }
  .ml-sp-112, .mx-sp-112 {
    margin-left: 29.86667vw;
  }
  .pt-sp-112, .py-sp-112, .p-sp-112 {
    padding-top: 29.86667vw;
  }
  .pr-sp-112, .px-sp-112, .p-sp-112 {
    padding-right: 29.86667vw;
  }
  .pb-sp-112, .py-sp-112, .p-sp-112 {
    padding-bottom: 29.86667vw;
  }
  .pl-sp-112, .px-sp-112, .p-sp-112 {
    padding-left: 29.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-113, .my-sp-113 {
    margin-top: 30.13333vw;
  }
  .mr-sp-113, .mx-sp-113 {
    margin-right: 30.13333vw;
  }
  .mb-sp-113, .my-sp-113 {
    margin-bottom: 30.13333vw;
  }
  .ml-sp-113, .mx-sp-113 {
    margin-left: 30.13333vw;
  }
  .pt-sp-113, .py-sp-113, .p-sp-113 {
    padding-top: 30.13333vw;
  }
  .pr-sp-113, .px-sp-113, .p-sp-113 {
    padding-right: 30.13333vw;
  }
  .pb-sp-113, .py-sp-113, .p-sp-113 {
    padding-bottom: 30.13333vw;
  }
  .pl-sp-113, .px-sp-113, .p-sp-113 {
    padding-left: 30.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-114, .my-sp-114 {
    margin-top: 30.4vw;
  }
  .mr-sp-114, .mx-sp-114 {
    margin-right: 30.4vw;
  }
  .mb-sp-114, .my-sp-114 {
    margin-bottom: 30.4vw;
  }
  .ml-sp-114, .mx-sp-114 {
    margin-left: 30.4vw;
  }
  .pt-sp-114, .py-sp-114, .p-sp-114 {
    padding-top: 30.4vw;
  }
  .pr-sp-114, .px-sp-114, .p-sp-114 {
    padding-right: 30.4vw;
  }
  .pb-sp-114, .py-sp-114, .p-sp-114 {
    padding-bottom: 30.4vw;
  }
  .pl-sp-114, .px-sp-114, .p-sp-114 {
    padding-left: 30.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-115, .my-sp-115 {
    margin-top: 30.66667vw;
  }
  .mr-sp-115, .mx-sp-115 {
    margin-right: 30.66667vw;
  }
  .mb-sp-115, .my-sp-115 {
    margin-bottom: 30.66667vw;
  }
  .ml-sp-115, .mx-sp-115 {
    margin-left: 30.66667vw;
  }
  .pt-sp-115, .py-sp-115, .p-sp-115 {
    padding-top: 30.66667vw;
  }
  .pr-sp-115, .px-sp-115, .p-sp-115 {
    padding-right: 30.66667vw;
  }
  .pb-sp-115, .py-sp-115, .p-sp-115 {
    padding-bottom: 30.66667vw;
  }
  .pl-sp-115, .px-sp-115, .p-sp-115 {
    padding-left: 30.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-116, .my-sp-116 {
    margin-top: 30.93333vw;
  }
  .mr-sp-116, .mx-sp-116 {
    margin-right: 30.93333vw;
  }
  .mb-sp-116, .my-sp-116 {
    margin-bottom: 30.93333vw;
  }
  .ml-sp-116, .mx-sp-116 {
    margin-left: 30.93333vw;
  }
  .pt-sp-116, .py-sp-116, .p-sp-116 {
    padding-top: 30.93333vw;
  }
  .pr-sp-116, .px-sp-116, .p-sp-116 {
    padding-right: 30.93333vw;
  }
  .pb-sp-116, .py-sp-116, .p-sp-116 {
    padding-bottom: 30.93333vw;
  }
  .pl-sp-116, .px-sp-116, .p-sp-116 {
    padding-left: 30.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-117, .my-sp-117 {
    margin-top: 31.2vw;
  }
  .mr-sp-117, .mx-sp-117 {
    margin-right: 31.2vw;
  }
  .mb-sp-117, .my-sp-117 {
    margin-bottom: 31.2vw;
  }
  .ml-sp-117, .mx-sp-117 {
    margin-left: 31.2vw;
  }
  .pt-sp-117, .py-sp-117, .p-sp-117 {
    padding-top: 31.2vw;
  }
  .pr-sp-117, .px-sp-117, .p-sp-117 {
    padding-right: 31.2vw;
  }
  .pb-sp-117, .py-sp-117, .p-sp-117 {
    padding-bottom: 31.2vw;
  }
  .pl-sp-117, .px-sp-117, .p-sp-117 {
    padding-left: 31.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-118, .my-sp-118 {
    margin-top: 31.46667vw;
  }
  .mr-sp-118, .mx-sp-118 {
    margin-right: 31.46667vw;
  }
  .mb-sp-118, .my-sp-118 {
    margin-bottom: 31.46667vw;
  }
  .ml-sp-118, .mx-sp-118 {
    margin-left: 31.46667vw;
  }
  .pt-sp-118, .py-sp-118, .p-sp-118 {
    padding-top: 31.46667vw;
  }
  .pr-sp-118, .px-sp-118, .p-sp-118 {
    padding-right: 31.46667vw;
  }
  .pb-sp-118, .py-sp-118, .p-sp-118 {
    padding-bottom: 31.46667vw;
  }
  .pl-sp-118, .px-sp-118, .p-sp-118 {
    padding-left: 31.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-119, .my-sp-119 {
    margin-top: 31.73333vw;
  }
  .mr-sp-119, .mx-sp-119 {
    margin-right: 31.73333vw;
  }
  .mb-sp-119, .my-sp-119 {
    margin-bottom: 31.73333vw;
  }
  .ml-sp-119, .mx-sp-119 {
    margin-left: 31.73333vw;
  }
  .pt-sp-119, .py-sp-119, .p-sp-119 {
    padding-top: 31.73333vw;
  }
  .pr-sp-119, .px-sp-119, .p-sp-119 {
    padding-right: 31.73333vw;
  }
  .pb-sp-119, .py-sp-119, .p-sp-119 {
    padding-bottom: 31.73333vw;
  }
  .pl-sp-119, .px-sp-119, .p-sp-119 {
    padding-left: 31.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-120, .my-sp-120 {
    margin-top: 32vw;
  }
  .mr-sp-120, .mx-sp-120 {
    margin-right: 32vw;
  }
  .mb-sp-120, .my-sp-120 {
    margin-bottom: 32vw;
  }
  .ml-sp-120, .mx-sp-120 {
    margin-left: 32vw;
  }
  .pt-sp-120, .py-sp-120, .p-sp-120 {
    padding-top: 32vw;
  }
  .pr-sp-120, .px-sp-120, .p-sp-120 {
    padding-right: 32vw;
  }
  .pb-sp-120, .py-sp-120, .p-sp-120 {
    padding-bottom: 32vw;
  }
  .pl-sp-120, .px-sp-120, .p-sp-120 {
    padding-left: 32vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-121, .my-sp-121 {
    margin-top: 32.26667vw;
  }
  .mr-sp-121, .mx-sp-121 {
    margin-right: 32.26667vw;
  }
  .mb-sp-121, .my-sp-121 {
    margin-bottom: 32.26667vw;
  }
  .ml-sp-121, .mx-sp-121 {
    margin-left: 32.26667vw;
  }
  .pt-sp-121, .py-sp-121, .p-sp-121 {
    padding-top: 32.26667vw;
  }
  .pr-sp-121, .px-sp-121, .p-sp-121 {
    padding-right: 32.26667vw;
  }
  .pb-sp-121, .py-sp-121, .p-sp-121 {
    padding-bottom: 32.26667vw;
  }
  .pl-sp-121, .px-sp-121, .p-sp-121 {
    padding-left: 32.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-122, .my-sp-122 {
    margin-top: 32.53333vw;
  }
  .mr-sp-122, .mx-sp-122 {
    margin-right: 32.53333vw;
  }
  .mb-sp-122, .my-sp-122 {
    margin-bottom: 32.53333vw;
  }
  .ml-sp-122, .mx-sp-122 {
    margin-left: 32.53333vw;
  }
  .pt-sp-122, .py-sp-122, .p-sp-122 {
    padding-top: 32.53333vw;
  }
  .pr-sp-122, .px-sp-122, .p-sp-122 {
    padding-right: 32.53333vw;
  }
  .pb-sp-122, .py-sp-122, .p-sp-122 {
    padding-bottom: 32.53333vw;
  }
  .pl-sp-122, .px-sp-122, .p-sp-122 {
    padding-left: 32.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-123, .my-sp-123 {
    margin-top: 32.8vw;
  }
  .mr-sp-123, .mx-sp-123 {
    margin-right: 32.8vw;
  }
  .mb-sp-123, .my-sp-123 {
    margin-bottom: 32.8vw;
  }
  .ml-sp-123, .mx-sp-123 {
    margin-left: 32.8vw;
  }
  .pt-sp-123, .py-sp-123, .p-sp-123 {
    padding-top: 32.8vw;
  }
  .pr-sp-123, .px-sp-123, .p-sp-123 {
    padding-right: 32.8vw;
  }
  .pb-sp-123, .py-sp-123, .p-sp-123 {
    padding-bottom: 32.8vw;
  }
  .pl-sp-123, .px-sp-123, .p-sp-123 {
    padding-left: 32.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-124, .my-sp-124 {
    margin-top: 33.06667vw;
  }
  .mr-sp-124, .mx-sp-124 {
    margin-right: 33.06667vw;
  }
  .mb-sp-124, .my-sp-124 {
    margin-bottom: 33.06667vw;
  }
  .ml-sp-124, .mx-sp-124 {
    margin-left: 33.06667vw;
  }
  .pt-sp-124, .py-sp-124, .p-sp-124 {
    padding-top: 33.06667vw;
  }
  .pr-sp-124, .px-sp-124, .p-sp-124 {
    padding-right: 33.06667vw;
  }
  .pb-sp-124, .py-sp-124, .p-sp-124 {
    padding-bottom: 33.06667vw;
  }
  .pl-sp-124, .px-sp-124, .p-sp-124 {
    padding-left: 33.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-125, .my-sp-125 {
    margin-top: 33.33333vw;
  }
  .mr-sp-125, .mx-sp-125 {
    margin-right: 33.33333vw;
  }
  .mb-sp-125, .my-sp-125 {
    margin-bottom: 33.33333vw;
  }
  .ml-sp-125, .mx-sp-125 {
    margin-left: 33.33333vw;
  }
  .pt-sp-125, .py-sp-125, .p-sp-125 {
    padding-top: 33.33333vw;
  }
  .pr-sp-125, .px-sp-125, .p-sp-125 {
    padding-right: 33.33333vw;
  }
  .pb-sp-125, .py-sp-125, .p-sp-125 {
    padding-bottom: 33.33333vw;
  }
  .pl-sp-125, .px-sp-125, .p-sp-125 {
    padding-left: 33.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-126, .my-sp-126 {
    margin-top: 33.6vw;
  }
  .mr-sp-126, .mx-sp-126 {
    margin-right: 33.6vw;
  }
  .mb-sp-126, .my-sp-126 {
    margin-bottom: 33.6vw;
  }
  .ml-sp-126, .mx-sp-126 {
    margin-left: 33.6vw;
  }
  .pt-sp-126, .py-sp-126, .p-sp-126 {
    padding-top: 33.6vw;
  }
  .pr-sp-126, .px-sp-126, .p-sp-126 {
    padding-right: 33.6vw;
  }
  .pb-sp-126, .py-sp-126, .p-sp-126 {
    padding-bottom: 33.6vw;
  }
  .pl-sp-126, .px-sp-126, .p-sp-126 {
    padding-left: 33.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-127, .my-sp-127 {
    margin-top: 33.86667vw;
  }
  .mr-sp-127, .mx-sp-127 {
    margin-right: 33.86667vw;
  }
  .mb-sp-127, .my-sp-127 {
    margin-bottom: 33.86667vw;
  }
  .ml-sp-127, .mx-sp-127 {
    margin-left: 33.86667vw;
  }
  .pt-sp-127, .py-sp-127, .p-sp-127 {
    padding-top: 33.86667vw;
  }
  .pr-sp-127, .px-sp-127, .p-sp-127 {
    padding-right: 33.86667vw;
  }
  .pb-sp-127, .py-sp-127, .p-sp-127 {
    padding-bottom: 33.86667vw;
  }
  .pl-sp-127, .px-sp-127, .p-sp-127 {
    padding-left: 33.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-128, .my-sp-128 {
    margin-top: 34.13333vw;
  }
  .mr-sp-128, .mx-sp-128 {
    margin-right: 34.13333vw;
  }
  .mb-sp-128, .my-sp-128 {
    margin-bottom: 34.13333vw;
  }
  .ml-sp-128, .mx-sp-128 {
    margin-left: 34.13333vw;
  }
  .pt-sp-128, .py-sp-128, .p-sp-128 {
    padding-top: 34.13333vw;
  }
  .pr-sp-128, .px-sp-128, .p-sp-128 {
    padding-right: 34.13333vw;
  }
  .pb-sp-128, .py-sp-128, .p-sp-128 {
    padding-bottom: 34.13333vw;
  }
  .pl-sp-128, .px-sp-128, .p-sp-128 {
    padding-left: 34.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-129, .my-sp-129 {
    margin-top: 34.4vw;
  }
  .mr-sp-129, .mx-sp-129 {
    margin-right: 34.4vw;
  }
  .mb-sp-129, .my-sp-129 {
    margin-bottom: 34.4vw;
  }
  .ml-sp-129, .mx-sp-129 {
    margin-left: 34.4vw;
  }
  .pt-sp-129, .py-sp-129, .p-sp-129 {
    padding-top: 34.4vw;
  }
  .pr-sp-129, .px-sp-129, .p-sp-129 {
    padding-right: 34.4vw;
  }
  .pb-sp-129, .py-sp-129, .p-sp-129 {
    padding-bottom: 34.4vw;
  }
  .pl-sp-129, .px-sp-129, .p-sp-129 {
    padding-left: 34.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-130, .my-sp-130 {
    margin-top: 34.66667vw;
  }
  .mr-sp-130, .mx-sp-130 {
    margin-right: 34.66667vw;
  }
  .mb-sp-130, .my-sp-130 {
    margin-bottom: 34.66667vw;
  }
  .ml-sp-130, .mx-sp-130 {
    margin-left: 34.66667vw;
  }
  .pt-sp-130, .py-sp-130, .p-sp-130 {
    padding-top: 34.66667vw;
  }
  .pr-sp-130, .px-sp-130, .p-sp-130 {
    padding-right: 34.66667vw;
  }
  .pb-sp-130, .py-sp-130, .p-sp-130 {
    padding-bottom: 34.66667vw;
  }
  .pl-sp-130, .px-sp-130, .p-sp-130 {
    padding-left: 34.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-131, .my-sp-131 {
    margin-top: 34.93333vw;
  }
  .mr-sp-131, .mx-sp-131 {
    margin-right: 34.93333vw;
  }
  .mb-sp-131, .my-sp-131 {
    margin-bottom: 34.93333vw;
  }
  .ml-sp-131, .mx-sp-131 {
    margin-left: 34.93333vw;
  }
  .pt-sp-131, .py-sp-131, .p-sp-131 {
    padding-top: 34.93333vw;
  }
  .pr-sp-131, .px-sp-131, .p-sp-131 {
    padding-right: 34.93333vw;
  }
  .pb-sp-131, .py-sp-131, .p-sp-131 {
    padding-bottom: 34.93333vw;
  }
  .pl-sp-131, .px-sp-131, .p-sp-131 {
    padding-left: 34.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-132, .my-sp-132 {
    margin-top: 35.2vw;
  }
  .mr-sp-132, .mx-sp-132 {
    margin-right: 35.2vw;
  }
  .mb-sp-132, .my-sp-132 {
    margin-bottom: 35.2vw;
  }
  .ml-sp-132, .mx-sp-132 {
    margin-left: 35.2vw;
  }
  .pt-sp-132, .py-sp-132, .p-sp-132 {
    padding-top: 35.2vw;
  }
  .pr-sp-132, .px-sp-132, .p-sp-132 {
    padding-right: 35.2vw;
  }
  .pb-sp-132, .py-sp-132, .p-sp-132 {
    padding-bottom: 35.2vw;
  }
  .pl-sp-132, .px-sp-132, .p-sp-132 {
    padding-left: 35.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-133, .my-sp-133 {
    margin-top: 35.46667vw;
  }
  .mr-sp-133, .mx-sp-133 {
    margin-right: 35.46667vw;
  }
  .mb-sp-133, .my-sp-133 {
    margin-bottom: 35.46667vw;
  }
  .ml-sp-133, .mx-sp-133 {
    margin-left: 35.46667vw;
  }
  .pt-sp-133, .py-sp-133, .p-sp-133 {
    padding-top: 35.46667vw;
  }
  .pr-sp-133, .px-sp-133, .p-sp-133 {
    padding-right: 35.46667vw;
  }
  .pb-sp-133, .py-sp-133, .p-sp-133 {
    padding-bottom: 35.46667vw;
  }
  .pl-sp-133, .px-sp-133, .p-sp-133 {
    padding-left: 35.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-134, .my-sp-134 {
    margin-top: 35.73333vw;
  }
  .mr-sp-134, .mx-sp-134 {
    margin-right: 35.73333vw;
  }
  .mb-sp-134, .my-sp-134 {
    margin-bottom: 35.73333vw;
  }
  .ml-sp-134, .mx-sp-134 {
    margin-left: 35.73333vw;
  }
  .pt-sp-134, .py-sp-134, .p-sp-134 {
    padding-top: 35.73333vw;
  }
  .pr-sp-134, .px-sp-134, .p-sp-134 {
    padding-right: 35.73333vw;
  }
  .pb-sp-134, .py-sp-134, .p-sp-134 {
    padding-bottom: 35.73333vw;
  }
  .pl-sp-134, .px-sp-134, .p-sp-134 {
    padding-left: 35.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-135, .my-sp-135 {
    margin-top: 36vw;
  }
  .mr-sp-135, .mx-sp-135 {
    margin-right: 36vw;
  }
  .mb-sp-135, .my-sp-135 {
    margin-bottom: 36vw;
  }
  .ml-sp-135, .mx-sp-135 {
    margin-left: 36vw;
  }
  .pt-sp-135, .py-sp-135, .p-sp-135 {
    padding-top: 36vw;
  }
  .pr-sp-135, .px-sp-135, .p-sp-135 {
    padding-right: 36vw;
  }
  .pb-sp-135, .py-sp-135, .p-sp-135 {
    padding-bottom: 36vw;
  }
  .pl-sp-135, .px-sp-135, .p-sp-135 {
    padding-left: 36vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-136, .my-sp-136 {
    margin-top: 36.26667vw;
  }
  .mr-sp-136, .mx-sp-136 {
    margin-right: 36.26667vw;
  }
  .mb-sp-136, .my-sp-136 {
    margin-bottom: 36.26667vw;
  }
  .ml-sp-136, .mx-sp-136 {
    margin-left: 36.26667vw;
  }
  .pt-sp-136, .py-sp-136, .p-sp-136 {
    padding-top: 36.26667vw;
  }
  .pr-sp-136, .px-sp-136, .p-sp-136 {
    padding-right: 36.26667vw;
  }
  .pb-sp-136, .py-sp-136, .p-sp-136 {
    padding-bottom: 36.26667vw;
  }
  .pl-sp-136, .px-sp-136, .p-sp-136 {
    padding-left: 36.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-137, .my-sp-137 {
    margin-top: 36.53333vw;
  }
  .mr-sp-137, .mx-sp-137 {
    margin-right: 36.53333vw;
  }
  .mb-sp-137, .my-sp-137 {
    margin-bottom: 36.53333vw;
  }
  .ml-sp-137, .mx-sp-137 {
    margin-left: 36.53333vw;
  }
  .pt-sp-137, .py-sp-137, .p-sp-137 {
    padding-top: 36.53333vw;
  }
  .pr-sp-137, .px-sp-137, .p-sp-137 {
    padding-right: 36.53333vw;
  }
  .pb-sp-137, .py-sp-137, .p-sp-137 {
    padding-bottom: 36.53333vw;
  }
  .pl-sp-137, .px-sp-137, .p-sp-137 {
    padding-left: 36.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-138, .my-sp-138 {
    margin-top: 36.8vw;
  }
  .mr-sp-138, .mx-sp-138 {
    margin-right: 36.8vw;
  }
  .mb-sp-138, .my-sp-138 {
    margin-bottom: 36.8vw;
  }
  .ml-sp-138, .mx-sp-138 {
    margin-left: 36.8vw;
  }
  .pt-sp-138, .py-sp-138, .p-sp-138 {
    padding-top: 36.8vw;
  }
  .pr-sp-138, .px-sp-138, .p-sp-138 {
    padding-right: 36.8vw;
  }
  .pb-sp-138, .py-sp-138, .p-sp-138 {
    padding-bottom: 36.8vw;
  }
  .pl-sp-138, .px-sp-138, .p-sp-138 {
    padding-left: 36.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-139, .my-sp-139 {
    margin-top: 37.06667vw;
  }
  .mr-sp-139, .mx-sp-139 {
    margin-right: 37.06667vw;
  }
  .mb-sp-139, .my-sp-139 {
    margin-bottom: 37.06667vw;
  }
  .ml-sp-139, .mx-sp-139 {
    margin-left: 37.06667vw;
  }
  .pt-sp-139, .py-sp-139, .p-sp-139 {
    padding-top: 37.06667vw;
  }
  .pr-sp-139, .px-sp-139, .p-sp-139 {
    padding-right: 37.06667vw;
  }
  .pb-sp-139, .py-sp-139, .p-sp-139 {
    padding-bottom: 37.06667vw;
  }
  .pl-sp-139, .px-sp-139, .p-sp-139 {
    padding-left: 37.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-140, .my-sp-140 {
    margin-top: 37.33333vw;
  }
  .mr-sp-140, .mx-sp-140 {
    margin-right: 37.33333vw;
  }
  .mb-sp-140, .my-sp-140 {
    margin-bottom: 37.33333vw;
  }
  .ml-sp-140, .mx-sp-140 {
    margin-left: 37.33333vw;
  }
  .pt-sp-140, .py-sp-140, .p-sp-140 {
    padding-top: 37.33333vw;
  }
  .pr-sp-140, .px-sp-140, .p-sp-140 {
    padding-right: 37.33333vw;
  }
  .pb-sp-140, .py-sp-140, .p-sp-140 {
    padding-bottom: 37.33333vw;
  }
  .pl-sp-140, .px-sp-140, .p-sp-140 {
    padding-left: 37.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-141, .my-sp-141 {
    margin-top: 37.6vw;
  }
  .mr-sp-141, .mx-sp-141 {
    margin-right: 37.6vw;
  }
  .mb-sp-141, .my-sp-141 {
    margin-bottom: 37.6vw;
  }
  .ml-sp-141, .mx-sp-141 {
    margin-left: 37.6vw;
  }
  .pt-sp-141, .py-sp-141, .p-sp-141 {
    padding-top: 37.6vw;
  }
  .pr-sp-141, .px-sp-141, .p-sp-141 {
    padding-right: 37.6vw;
  }
  .pb-sp-141, .py-sp-141, .p-sp-141 {
    padding-bottom: 37.6vw;
  }
  .pl-sp-141, .px-sp-141, .p-sp-141 {
    padding-left: 37.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-142, .my-sp-142 {
    margin-top: 37.86667vw;
  }
  .mr-sp-142, .mx-sp-142 {
    margin-right: 37.86667vw;
  }
  .mb-sp-142, .my-sp-142 {
    margin-bottom: 37.86667vw;
  }
  .ml-sp-142, .mx-sp-142 {
    margin-left: 37.86667vw;
  }
  .pt-sp-142, .py-sp-142, .p-sp-142 {
    padding-top: 37.86667vw;
  }
  .pr-sp-142, .px-sp-142, .p-sp-142 {
    padding-right: 37.86667vw;
  }
  .pb-sp-142, .py-sp-142, .p-sp-142 {
    padding-bottom: 37.86667vw;
  }
  .pl-sp-142, .px-sp-142, .p-sp-142 {
    padding-left: 37.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-143, .my-sp-143 {
    margin-top: 38.13333vw;
  }
  .mr-sp-143, .mx-sp-143 {
    margin-right: 38.13333vw;
  }
  .mb-sp-143, .my-sp-143 {
    margin-bottom: 38.13333vw;
  }
  .ml-sp-143, .mx-sp-143 {
    margin-left: 38.13333vw;
  }
  .pt-sp-143, .py-sp-143, .p-sp-143 {
    padding-top: 38.13333vw;
  }
  .pr-sp-143, .px-sp-143, .p-sp-143 {
    padding-right: 38.13333vw;
  }
  .pb-sp-143, .py-sp-143, .p-sp-143 {
    padding-bottom: 38.13333vw;
  }
  .pl-sp-143, .px-sp-143, .p-sp-143 {
    padding-left: 38.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-144, .my-sp-144 {
    margin-top: 38.4vw;
  }
  .mr-sp-144, .mx-sp-144 {
    margin-right: 38.4vw;
  }
  .mb-sp-144, .my-sp-144 {
    margin-bottom: 38.4vw;
  }
  .ml-sp-144, .mx-sp-144 {
    margin-left: 38.4vw;
  }
  .pt-sp-144, .py-sp-144, .p-sp-144 {
    padding-top: 38.4vw;
  }
  .pr-sp-144, .px-sp-144, .p-sp-144 {
    padding-right: 38.4vw;
  }
  .pb-sp-144, .py-sp-144, .p-sp-144 {
    padding-bottom: 38.4vw;
  }
  .pl-sp-144, .px-sp-144, .p-sp-144 {
    padding-left: 38.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-145, .my-sp-145 {
    margin-top: 38.66667vw;
  }
  .mr-sp-145, .mx-sp-145 {
    margin-right: 38.66667vw;
  }
  .mb-sp-145, .my-sp-145 {
    margin-bottom: 38.66667vw;
  }
  .ml-sp-145, .mx-sp-145 {
    margin-left: 38.66667vw;
  }
  .pt-sp-145, .py-sp-145, .p-sp-145 {
    padding-top: 38.66667vw;
  }
  .pr-sp-145, .px-sp-145, .p-sp-145 {
    padding-right: 38.66667vw;
  }
  .pb-sp-145, .py-sp-145, .p-sp-145 {
    padding-bottom: 38.66667vw;
  }
  .pl-sp-145, .px-sp-145, .p-sp-145 {
    padding-left: 38.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-146, .my-sp-146 {
    margin-top: 38.93333vw;
  }
  .mr-sp-146, .mx-sp-146 {
    margin-right: 38.93333vw;
  }
  .mb-sp-146, .my-sp-146 {
    margin-bottom: 38.93333vw;
  }
  .ml-sp-146, .mx-sp-146 {
    margin-left: 38.93333vw;
  }
  .pt-sp-146, .py-sp-146, .p-sp-146 {
    padding-top: 38.93333vw;
  }
  .pr-sp-146, .px-sp-146, .p-sp-146 {
    padding-right: 38.93333vw;
  }
  .pb-sp-146, .py-sp-146, .p-sp-146 {
    padding-bottom: 38.93333vw;
  }
  .pl-sp-146, .px-sp-146, .p-sp-146 {
    padding-left: 38.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-147, .my-sp-147 {
    margin-top: 39.2vw;
  }
  .mr-sp-147, .mx-sp-147 {
    margin-right: 39.2vw;
  }
  .mb-sp-147, .my-sp-147 {
    margin-bottom: 39.2vw;
  }
  .ml-sp-147, .mx-sp-147 {
    margin-left: 39.2vw;
  }
  .pt-sp-147, .py-sp-147, .p-sp-147 {
    padding-top: 39.2vw;
  }
  .pr-sp-147, .px-sp-147, .p-sp-147 {
    padding-right: 39.2vw;
  }
  .pb-sp-147, .py-sp-147, .p-sp-147 {
    padding-bottom: 39.2vw;
  }
  .pl-sp-147, .px-sp-147, .p-sp-147 {
    padding-left: 39.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-148, .my-sp-148 {
    margin-top: 39.46667vw;
  }
  .mr-sp-148, .mx-sp-148 {
    margin-right: 39.46667vw;
  }
  .mb-sp-148, .my-sp-148 {
    margin-bottom: 39.46667vw;
  }
  .ml-sp-148, .mx-sp-148 {
    margin-left: 39.46667vw;
  }
  .pt-sp-148, .py-sp-148, .p-sp-148 {
    padding-top: 39.46667vw;
  }
  .pr-sp-148, .px-sp-148, .p-sp-148 {
    padding-right: 39.46667vw;
  }
  .pb-sp-148, .py-sp-148, .p-sp-148 {
    padding-bottom: 39.46667vw;
  }
  .pl-sp-148, .px-sp-148, .p-sp-148 {
    padding-left: 39.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-149, .my-sp-149 {
    margin-top: 39.73333vw;
  }
  .mr-sp-149, .mx-sp-149 {
    margin-right: 39.73333vw;
  }
  .mb-sp-149, .my-sp-149 {
    margin-bottom: 39.73333vw;
  }
  .ml-sp-149, .mx-sp-149 {
    margin-left: 39.73333vw;
  }
  .pt-sp-149, .py-sp-149, .p-sp-149 {
    padding-top: 39.73333vw;
  }
  .pr-sp-149, .px-sp-149, .p-sp-149 {
    padding-right: 39.73333vw;
  }
  .pb-sp-149, .py-sp-149, .p-sp-149 {
    padding-bottom: 39.73333vw;
  }
  .pl-sp-149, .px-sp-149, .p-sp-149 {
    padding-left: 39.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-150, .my-sp-150 {
    margin-top: 40vw;
  }
  .mr-sp-150, .mx-sp-150 {
    margin-right: 40vw;
  }
  .mb-sp-150, .my-sp-150 {
    margin-bottom: 40vw;
  }
  .ml-sp-150, .mx-sp-150 {
    margin-left: 40vw;
  }
  .pt-sp-150, .py-sp-150, .p-sp-150 {
    padding-top: 40vw;
  }
  .pr-sp-150, .px-sp-150, .p-sp-150 {
    padding-right: 40vw;
  }
  .pb-sp-150, .py-sp-150, .p-sp-150 {
    padding-bottom: 40vw;
  }
  .pl-sp-150, .px-sp-150, .p-sp-150 {
    padding-left: 40vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-151, .my-sp-151 {
    margin-top: 40.26667vw;
  }
  .mr-sp-151, .mx-sp-151 {
    margin-right: 40.26667vw;
  }
  .mb-sp-151, .my-sp-151 {
    margin-bottom: 40.26667vw;
  }
  .ml-sp-151, .mx-sp-151 {
    margin-left: 40.26667vw;
  }
  .pt-sp-151, .py-sp-151, .p-sp-151 {
    padding-top: 40.26667vw;
  }
  .pr-sp-151, .px-sp-151, .p-sp-151 {
    padding-right: 40.26667vw;
  }
  .pb-sp-151, .py-sp-151, .p-sp-151 {
    padding-bottom: 40.26667vw;
  }
  .pl-sp-151, .px-sp-151, .p-sp-151 {
    padding-left: 40.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-152, .my-sp-152 {
    margin-top: 40.53333vw;
  }
  .mr-sp-152, .mx-sp-152 {
    margin-right: 40.53333vw;
  }
  .mb-sp-152, .my-sp-152 {
    margin-bottom: 40.53333vw;
  }
  .ml-sp-152, .mx-sp-152 {
    margin-left: 40.53333vw;
  }
  .pt-sp-152, .py-sp-152, .p-sp-152 {
    padding-top: 40.53333vw;
  }
  .pr-sp-152, .px-sp-152, .p-sp-152 {
    padding-right: 40.53333vw;
  }
  .pb-sp-152, .py-sp-152, .p-sp-152 {
    padding-bottom: 40.53333vw;
  }
  .pl-sp-152, .px-sp-152, .p-sp-152 {
    padding-left: 40.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-153, .my-sp-153 {
    margin-top: 40.8vw;
  }
  .mr-sp-153, .mx-sp-153 {
    margin-right: 40.8vw;
  }
  .mb-sp-153, .my-sp-153 {
    margin-bottom: 40.8vw;
  }
  .ml-sp-153, .mx-sp-153 {
    margin-left: 40.8vw;
  }
  .pt-sp-153, .py-sp-153, .p-sp-153 {
    padding-top: 40.8vw;
  }
  .pr-sp-153, .px-sp-153, .p-sp-153 {
    padding-right: 40.8vw;
  }
  .pb-sp-153, .py-sp-153, .p-sp-153 {
    padding-bottom: 40.8vw;
  }
  .pl-sp-153, .px-sp-153, .p-sp-153 {
    padding-left: 40.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-154, .my-sp-154 {
    margin-top: 41.06667vw;
  }
  .mr-sp-154, .mx-sp-154 {
    margin-right: 41.06667vw;
  }
  .mb-sp-154, .my-sp-154 {
    margin-bottom: 41.06667vw;
  }
  .ml-sp-154, .mx-sp-154 {
    margin-left: 41.06667vw;
  }
  .pt-sp-154, .py-sp-154, .p-sp-154 {
    padding-top: 41.06667vw;
  }
  .pr-sp-154, .px-sp-154, .p-sp-154 {
    padding-right: 41.06667vw;
  }
  .pb-sp-154, .py-sp-154, .p-sp-154 {
    padding-bottom: 41.06667vw;
  }
  .pl-sp-154, .px-sp-154, .p-sp-154 {
    padding-left: 41.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-155, .my-sp-155 {
    margin-top: 41.33333vw;
  }
  .mr-sp-155, .mx-sp-155 {
    margin-right: 41.33333vw;
  }
  .mb-sp-155, .my-sp-155 {
    margin-bottom: 41.33333vw;
  }
  .ml-sp-155, .mx-sp-155 {
    margin-left: 41.33333vw;
  }
  .pt-sp-155, .py-sp-155, .p-sp-155 {
    padding-top: 41.33333vw;
  }
  .pr-sp-155, .px-sp-155, .p-sp-155 {
    padding-right: 41.33333vw;
  }
  .pb-sp-155, .py-sp-155, .p-sp-155 {
    padding-bottom: 41.33333vw;
  }
  .pl-sp-155, .px-sp-155, .p-sp-155 {
    padding-left: 41.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-156, .my-sp-156 {
    margin-top: 41.6vw;
  }
  .mr-sp-156, .mx-sp-156 {
    margin-right: 41.6vw;
  }
  .mb-sp-156, .my-sp-156 {
    margin-bottom: 41.6vw;
  }
  .ml-sp-156, .mx-sp-156 {
    margin-left: 41.6vw;
  }
  .pt-sp-156, .py-sp-156, .p-sp-156 {
    padding-top: 41.6vw;
  }
  .pr-sp-156, .px-sp-156, .p-sp-156 {
    padding-right: 41.6vw;
  }
  .pb-sp-156, .py-sp-156, .p-sp-156 {
    padding-bottom: 41.6vw;
  }
  .pl-sp-156, .px-sp-156, .p-sp-156 {
    padding-left: 41.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-157, .my-sp-157 {
    margin-top: 41.86667vw;
  }
  .mr-sp-157, .mx-sp-157 {
    margin-right: 41.86667vw;
  }
  .mb-sp-157, .my-sp-157 {
    margin-bottom: 41.86667vw;
  }
  .ml-sp-157, .mx-sp-157 {
    margin-left: 41.86667vw;
  }
  .pt-sp-157, .py-sp-157, .p-sp-157 {
    padding-top: 41.86667vw;
  }
  .pr-sp-157, .px-sp-157, .p-sp-157 {
    padding-right: 41.86667vw;
  }
  .pb-sp-157, .py-sp-157, .p-sp-157 {
    padding-bottom: 41.86667vw;
  }
  .pl-sp-157, .px-sp-157, .p-sp-157 {
    padding-left: 41.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-158, .my-sp-158 {
    margin-top: 42.13333vw;
  }
  .mr-sp-158, .mx-sp-158 {
    margin-right: 42.13333vw;
  }
  .mb-sp-158, .my-sp-158 {
    margin-bottom: 42.13333vw;
  }
  .ml-sp-158, .mx-sp-158 {
    margin-left: 42.13333vw;
  }
  .pt-sp-158, .py-sp-158, .p-sp-158 {
    padding-top: 42.13333vw;
  }
  .pr-sp-158, .px-sp-158, .p-sp-158 {
    padding-right: 42.13333vw;
  }
  .pb-sp-158, .py-sp-158, .p-sp-158 {
    padding-bottom: 42.13333vw;
  }
  .pl-sp-158, .px-sp-158, .p-sp-158 {
    padding-left: 42.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-159, .my-sp-159 {
    margin-top: 42.4vw;
  }
  .mr-sp-159, .mx-sp-159 {
    margin-right: 42.4vw;
  }
  .mb-sp-159, .my-sp-159 {
    margin-bottom: 42.4vw;
  }
  .ml-sp-159, .mx-sp-159 {
    margin-left: 42.4vw;
  }
  .pt-sp-159, .py-sp-159, .p-sp-159 {
    padding-top: 42.4vw;
  }
  .pr-sp-159, .px-sp-159, .p-sp-159 {
    padding-right: 42.4vw;
  }
  .pb-sp-159, .py-sp-159, .p-sp-159 {
    padding-bottom: 42.4vw;
  }
  .pl-sp-159, .px-sp-159, .p-sp-159 {
    padding-left: 42.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-160, .my-sp-160 {
    margin-top: 42.66667vw;
  }
  .mr-sp-160, .mx-sp-160 {
    margin-right: 42.66667vw;
  }
  .mb-sp-160, .my-sp-160 {
    margin-bottom: 42.66667vw;
  }
  .ml-sp-160, .mx-sp-160 {
    margin-left: 42.66667vw;
  }
  .pt-sp-160, .py-sp-160, .p-sp-160 {
    padding-top: 42.66667vw;
  }
  .pr-sp-160, .px-sp-160, .p-sp-160 {
    padding-right: 42.66667vw;
  }
  .pb-sp-160, .py-sp-160, .p-sp-160 {
    padding-bottom: 42.66667vw;
  }
  .pl-sp-160, .px-sp-160, .p-sp-160 {
    padding-left: 42.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-161, .my-sp-161 {
    margin-top: 42.93333vw;
  }
  .mr-sp-161, .mx-sp-161 {
    margin-right: 42.93333vw;
  }
  .mb-sp-161, .my-sp-161 {
    margin-bottom: 42.93333vw;
  }
  .ml-sp-161, .mx-sp-161 {
    margin-left: 42.93333vw;
  }
  .pt-sp-161, .py-sp-161, .p-sp-161 {
    padding-top: 42.93333vw;
  }
  .pr-sp-161, .px-sp-161, .p-sp-161 {
    padding-right: 42.93333vw;
  }
  .pb-sp-161, .py-sp-161, .p-sp-161 {
    padding-bottom: 42.93333vw;
  }
  .pl-sp-161, .px-sp-161, .p-sp-161 {
    padding-left: 42.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-162, .my-sp-162 {
    margin-top: 43.2vw;
  }
  .mr-sp-162, .mx-sp-162 {
    margin-right: 43.2vw;
  }
  .mb-sp-162, .my-sp-162 {
    margin-bottom: 43.2vw;
  }
  .ml-sp-162, .mx-sp-162 {
    margin-left: 43.2vw;
  }
  .pt-sp-162, .py-sp-162, .p-sp-162 {
    padding-top: 43.2vw;
  }
  .pr-sp-162, .px-sp-162, .p-sp-162 {
    padding-right: 43.2vw;
  }
  .pb-sp-162, .py-sp-162, .p-sp-162 {
    padding-bottom: 43.2vw;
  }
  .pl-sp-162, .px-sp-162, .p-sp-162 {
    padding-left: 43.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-163, .my-sp-163 {
    margin-top: 43.46667vw;
  }
  .mr-sp-163, .mx-sp-163 {
    margin-right: 43.46667vw;
  }
  .mb-sp-163, .my-sp-163 {
    margin-bottom: 43.46667vw;
  }
  .ml-sp-163, .mx-sp-163 {
    margin-left: 43.46667vw;
  }
  .pt-sp-163, .py-sp-163, .p-sp-163 {
    padding-top: 43.46667vw;
  }
  .pr-sp-163, .px-sp-163, .p-sp-163 {
    padding-right: 43.46667vw;
  }
  .pb-sp-163, .py-sp-163, .p-sp-163 {
    padding-bottom: 43.46667vw;
  }
  .pl-sp-163, .px-sp-163, .p-sp-163 {
    padding-left: 43.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-164, .my-sp-164 {
    margin-top: 43.73333vw;
  }
  .mr-sp-164, .mx-sp-164 {
    margin-right: 43.73333vw;
  }
  .mb-sp-164, .my-sp-164 {
    margin-bottom: 43.73333vw;
  }
  .ml-sp-164, .mx-sp-164 {
    margin-left: 43.73333vw;
  }
  .pt-sp-164, .py-sp-164, .p-sp-164 {
    padding-top: 43.73333vw;
  }
  .pr-sp-164, .px-sp-164, .p-sp-164 {
    padding-right: 43.73333vw;
  }
  .pb-sp-164, .py-sp-164, .p-sp-164 {
    padding-bottom: 43.73333vw;
  }
  .pl-sp-164, .px-sp-164, .p-sp-164 {
    padding-left: 43.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-165, .my-sp-165 {
    margin-top: 44vw;
  }
  .mr-sp-165, .mx-sp-165 {
    margin-right: 44vw;
  }
  .mb-sp-165, .my-sp-165 {
    margin-bottom: 44vw;
  }
  .ml-sp-165, .mx-sp-165 {
    margin-left: 44vw;
  }
  .pt-sp-165, .py-sp-165, .p-sp-165 {
    padding-top: 44vw;
  }
  .pr-sp-165, .px-sp-165, .p-sp-165 {
    padding-right: 44vw;
  }
  .pb-sp-165, .py-sp-165, .p-sp-165 {
    padding-bottom: 44vw;
  }
  .pl-sp-165, .px-sp-165, .p-sp-165 {
    padding-left: 44vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-166, .my-sp-166 {
    margin-top: 44.26667vw;
  }
  .mr-sp-166, .mx-sp-166 {
    margin-right: 44.26667vw;
  }
  .mb-sp-166, .my-sp-166 {
    margin-bottom: 44.26667vw;
  }
  .ml-sp-166, .mx-sp-166 {
    margin-left: 44.26667vw;
  }
  .pt-sp-166, .py-sp-166, .p-sp-166 {
    padding-top: 44.26667vw;
  }
  .pr-sp-166, .px-sp-166, .p-sp-166 {
    padding-right: 44.26667vw;
  }
  .pb-sp-166, .py-sp-166, .p-sp-166 {
    padding-bottom: 44.26667vw;
  }
  .pl-sp-166, .px-sp-166, .p-sp-166 {
    padding-left: 44.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-167, .my-sp-167 {
    margin-top: 44.53333vw;
  }
  .mr-sp-167, .mx-sp-167 {
    margin-right: 44.53333vw;
  }
  .mb-sp-167, .my-sp-167 {
    margin-bottom: 44.53333vw;
  }
  .ml-sp-167, .mx-sp-167 {
    margin-left: 44.53333vw;
  }
  .pt-sp-167, .py-sp-167, .p-sp-167 {
    padding-top: 44.53333vw;
  }
  .pr-sp-167, .px-sp-167, .p-sp-167 {
    padding-right: 44.53333vw;
  }
  .pb-sp-167, .py-sp-167, .p-sp-167 {
    padding-bottom: 44.53333vw;
  }
  .pl-sp-167, .px-sp-167, .p-sp-167 {
    padding-left: 44.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-168, .my-sp-168 {
    margin-top: 44.8vw;
  }
  .mr-sp-168, .mx-sp-168 {
    margin-right: 44.8vw;
  }
  .mb-sp-168, .my-sp-168 {
    margin-bottom: 44.8vw;
  }
  .ml-sp-168, .mx-sp-168 {
    margin-left: 44.8vw;
  }
  .pt-sp-168, .py-sp-168, .p-sp-168 {
    padding-top: 44.8vw;
  }
  .pr-sp-168, .px-sp-168, .p-sp-168 {
    padding-right: 44.8vw;
  }
  .pb-sp-168, .py-sp-168, .p-sp-168 {
    padding-bottom: 44.8vw;
  }
  .pl-sp-168, .px-sp-168, .p-sp-168 {
    padding-left: 44.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-169, .my-sp-169 {
    margin-top: 45.06667vw;
  }
  .mr-sp-169, .mx-sp-169 {
    margin-right: 45.06667vw;
  }
  .mb-sp-169, .my-sp-169 {
    margin-bottom: 45.06667vw;
  }
  .ml-sp-169, .mx-sp-169 {
    margin-left: 45.06667vw;
  }
  .pt-sp-169, .py-sp-169, .p-sp-169 {
    padding-top: 45.06667vw;
  }
  .pr-sp-169, .px-sp-169, .p-sp-169 {
    padding-right: 45.06667vw;
  }
  .pb-sp-169, .py-sp-169, .p-sp-169 {
    padding-bottom: 45.06667vw;
  }
  .pl-sp-169, .px-sp-169, .p-sp-169 {
    padding-left: 45.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-170, .my-sp-170 {
    margin-top: 45.33333vw;
  }
  .mr-sp-170, .mx-sp-170 {
    margin-right: 45.33333vw;
  }
  .mb-sp-170, .my-sp-170 {
    margin-bottom: 45.33333vw;
  }
  .ml-sp-170, .mx-sp-170 {
    margin-left: 45.33333vw;
  }
  .pt-sp-170, .py-sp-170, .p-sp-170 {
    padding-top: 45.33333vw;
  }
  .pr-sp-170, .px-sp-170, .p-sp-170 {
    padding-right: 45.33333vw;
  }
  .pb-sp-170, .py-sp-170, .p-sp-170 {
    padding-bottom: 45.33333vw;
  }
  .pl-sp-170, .px-sp-170, .p-sp-170 {
    padding-left: 45.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-171, .my-sp-171 {
    margin-top: 45.6vw;
  }
  .mr-sp-171, .mx-sp-171 {
    margin-right: 45.6vw;
  }
  .mb-sp-171, .my-sp-171 {
    margin-bottom: 45.6vw;
  }
  .ml-sp-171, .mx-sp-171 {
    margin-left: 45.6vw;
  }
  .pt-sp-171, .py-sp-171, .p-sp-171 {
    padding-top: 45.6vw;
  }
  .pr-sp-171, .px-sp-171, .p-sp-171 {
    padding-right: 45.6vw;
  }
  .pb-sp-171, .py-sp-171, .p-sp-171 {
    padding-bottom: 45.6vw;
  }
  .pl-sp-171, .px-sp-171, .p-sp-171 {
    padding-left: 45.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-172, .my-sp-172 {
    margin-top: 45.86667vw;
  }
  .mr-sp-172, .mx-sp-172 {
    margin-right: 45.86667vw;
  }
  .mb-sp-172, .my-sp-172 {
    margin-bottom: 45.86667vw;
  }
  .ml-sp-172, .mx-sp-172 {
    margin-left: 45.86667vw;
  }
  .pt-sp-172, .py-sp-172, .p-sp-172 {
    padding-top: 45.86667vw;
  }
  .pr-sp-172, .px-sp-172, .p-sp-172 {
    padding-right: 45.86667vw;
  }
  .pb-sp-172, .py-sp-172, .p-sp-172 {
    padding-bottom: 45.86667vw;
  }
  .pl-sp-172, .px-sp-172, .p-sp-172 {
    padding-left: 45.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-173, .my-sp-173 {
    margin-top: 46.13333vw;
  }
  .mr-sp-173, .mx-sp-173 {
    margin-right: 46.13333vw;
  }
  .mb-sp-173, .my-sp-173 {
    margin-bottom: 46.13333vw;
  }
  .ml-sp-173, .mx-sp-173 {
    margin-left: 46.13333vw;
  }
  .pt-sp-173, .py-sp-173, .p-sp-173 {
    padding-top: 46.13333vw;
  }
  .pr-sp-173, .px-sp-173, .p-sp-173 {
    padding-right: 46.13333vw;
  }
  .pb-sp-173, .py-sp-173, .p-sp-173 {
    padding-bottom: 46.13333vw;
  }
  .pl-sp-173, .px-sp-173, .p-sp-173 {
    padding-left: 46.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-174, .my-sp-174 {
    margin-top: 46.4vw;
  }
  .mr-sp-174, .mx-sp-174 {
    margin-right: 46.4vw;
  }
  .mb-sp-174, .my-sp-174 {
    margin-bottom: 46.4vw;
  }
  .ml-sp-174, .mx-sp-174 {
    margin-left: 46.4vw;
  }
  .pt-sp-174, .py-sp-174, .p-sp-174 {
    padding-top: 46.4vw;
  }
  .pr-sp-174, .px-sp-174, .p-sp-174 {
    padding-right: 46.4vw;
  }
  .pb-sp-174, .py-sp-174, .p-sp-174 {
    padding-bottom: 46.4vw;
  }
  .pl-sp-174, .px-sp-174, .p-sp-174 {
    padding-left: 46.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-175, .my-sp-175 {
    margin-top: 46.66667vw;
  }
  .mr-sp-175, .mx-sp-175 {
    margin-right: 46.66667vw;
  }
  .mb-sp-175, .my-sp-175 {
    margin-bottom: 46.66667vw;
  }
  .ml-sp-175, .mx-sp-175 {
    margin-left: 46.66667vw;
  }
  .pt-sp-175, .py-sp-175, .p-sp-175 {
    padding-top: 46.66667vw;
  }
  .pr-sp-175, .px-sp-175, .p-sp-175 {
    padding-right: 46.66667vw;
  }
  .pb-sp-175, .py-sp-175, .p-sp-175 {
    padding-bottom: 46.66667vw;
  }
  .pl-sp-175, .px-sp-175, .p-sp-175 {
    padding-left: 46.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-176, .my-sp-176 {
    margin-top: 46.93333vw;
  }
  .mr-sp-176, .mx-sp-176 {
    margin-right: 46.93333vw;
  }
  .mb-sp-176, .my-sp-176 {
    margin-bottom: 46.93333vw;
  }
  .ml-sp-176, .mx-sp-176 {
    margin-left: 46.93333vw;
  }
  .pt-sp-176, .py-sp-176, .p-sp-176 {
    padding-top: 46.93333vw;
  }
  .pr-sp-176, .px-sp-176, .p-sp-176 {
    padding-right: 46.93333vw;
  }
  .pb-sp-176, .py-sp-176, .p-sp-176 {
    padding-bottom: 46.93333vw;
  }
  .pl-sp-176, .px-sp-176, .p-sp-176 {
    padding-left: 46.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-177, .my-sp-177 {
    margin-top: 47.2vw;
  }
  .mr-sp-177, .mx-sp-177 {
    margin-right: 47.2vw;
  }
  .mb-sp-177, .my-sp-177 {
    margin-bottom: 47.2vw;
  }
  .ml-sp-177, .mx-sp-177 {
    margin-left: 47.2vw;
  }
  .pt-sp-177, .py-sp-177, .p-sp-177 {
    padding-top: 47.2vw;
  }
  .pr-sp-177, .px-sp-177, .p-sp-177 {
    padding-right: 47.2vw;
  }
  .pb-sp-177, .py-sp-177, .p-sp-177 {
    padding-bottom: 47.2vw;
  }
  .pl-sp-177, .px-sp-177, .p-sp-177 {
    padding-left: 47.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-178, .my-sp-178 {
    margin-top: 47.46667vw;
  }
  .mr-sp-178, .mx-sp-178 {
    margin-right: 47.46667vw;
  }
  .mb-sp-178, .my-sp-178 {
    margin-bottom: 47.46667vw;
  }
  .ml-sp-178, .mx-sp-178 {
    margin-left: 47.46667vw;
  }
  .pt-sp-178, .py-sp-178, .p-sp-178 {
    padding-top: 47.46667vw;
  }
  .pr-sp-178, .px-sp-178, .p-sp-178 {
    padding-right: 47.46667vw;
  }
  .pb-sp-178, .py-sp-178, .p-sp-178 {
    padding-bottom: 47.46667vw;
  }
  .pl-sp-178, .px-sp-178, .p-sp-178 {
    padding-left: 47.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-179, .my-sp-179 {
    margin-top: 47.73333vw;
  }
  .mr-sp-179, .mx-sp-179 {
    margin-right: 47.73333vw;
  }
  .mb-sp-179, .my-sp-179 {
    margin-bottom: 47.73333vw;
  }
  .ml-sp-179, .mx-sp-179 {
    margin-left: 47.73333vw;
  }
  .pt-sp-179, .py-sp-179, .p-sp-179 {
    padding-top: 47.73333vw;
  }
  .pr-sp-179, .px-sp-179, .p-sp-179 {
    padding-right: 47.73333vw;
  }
  .pb-sp-179, .py-sp-179, .p-sp-179 {
    padding-bottom: 47.73333vw;
  }
  .pl-sp-179, .px-sp-179, .p-sp-179 {
    padding-left: 47.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-180, .my-sp-180 {
    margin-top: 48vw;
  }
  .mr-sp-180, .mx-sp-180 {
    margin-right: 48vw;
  }
  .mb-sp-180, .my-sp-180 {
    margin-bottom: 48vw;
  }
  .ml-sp-180, .mx-sp-180 {
    margin-left: 48vw;
  }
  .pt-sp-180, .py-sp-180, .p-sp-180 {
    padding-top: 48vw;
  }
  .pr-sp-180, .px-sp-180, .p-sp-180 {
    padding-right: 48vw;
  }
  .pb-sp-180, .py-sp-180, .p-sp-180 {
    padding-bottom: 48vw;
  }
  .pl-sp-180, .px-sp-180, .p-sp-180 {
    padding-left: 48vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-181, .my-sp-181 {
    margin-top: 48.26667vw;
  }
  .mr-sp-181, .mx-sp-181 {
    margin-right: 48.26667vw;
  }
  .mb-sp-181, .my-sp-181 {
    margin-bottom: 48.26667vw;
  }
  .ml-sp-181, .mx-sp-181 {
    margin-left: 48.26667vw;
  }
  .pt-sp-181, .py-sp-181, .p-sp-181 {
    padding-top: 48.26667vw;
  }
  .pr-sp-181, .px-sp-181, .p-sp-181 {
    padding-right: 48.26667vw;
  }
  .pb-sp-181, .py-sp-181, .p-sp-181 {
    padding-bottom: 48.26667vw;
  }
  .pl-sp-181, .px-sp-181, .p-sp-181 {
    padding-left: 48.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-182, .my-sp-182 {
    margin-top: 48.53333vw;
  }
  .mr-sp-182, .mx-sp-182 {
    margin-right: 48.53333vw;
  }
  .mb-sp-182, .my-sp-182 {
    margin-bottom: 48.53333vw;
  }
  .ml-sp-182, .mx-sp-182 {
    margin-left: 48.53333vw;
  }
  .pt-sp-182, .py-sp-182, .p-sp-182 {
    padding-top: 48.53333vw;
  }
  .pr-sp-182, .px-sp-182, .p-sp-182 {
    padding-right: 48.53333vw;
  }
  .pb-sp-182, .py-sp-182, .p-sp-182 {
    padding-bottom: 48.53333vw;
  }
  .pl-sp-182, .px-sp-182, .p-sp-182 {
    padding-left: 48.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-183, .my-sp-183 {
    margin-top: 48.8vw;
  }
  .mr-sp-183, .mx-sp-183 {
    margin-right: 48.8vw;
  }
  .mb-sp-183, .my-sp-183 {
    margin-bottom: 48.8vw;
  }
  .ml-sp-183, .mx-sp-183 {
    margin-left: 48.8vw;
  }
  .pt-sp-183, .py-sp-183, .p-sp-183 {
    padding-top: 48.8vw;
  }
  .pr-sp-183, .px-sp-183, .p-sp-183 {
    padding-right: 48.8vw;
  }
  .pb-sp-183, .py-sp-183, .p-sp-183 {
    padding-bottom: 48.8vw;
  }
  .pl-sp-183, .px-sp-183, .p-sp-183 {
    padding-left: 48.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-184, .my-sp-184 {
    margin-top: 49.06667vw;
  }
  .mr-sp-184, .mx-sp-184 {
    margin-right: 49.06667vw;
  }
  .mb-sp-184, .my-sp-184 {
    margin-bottom: 49.06667vw;
  }
  .ml-sp-184, .mx-sp-184 {
    margin-left: 49.06667vw;
  }
  .pt-sp-184, .py-sp-184, .p-sp-184 {
    padding-top: 49.06667vw;
  }
  .pr-sp-184, .px-sp-184, .p-sp-184 {
    padding-right: 49.06667vw;
  }
  .pb-sp-184, .py-sp-184, .p-sp-184 {
    padding-bottom: 49.06667vw;
  }
  .pl-sp-184, .px-sp-184, .p-sp-184 {
    padding-left: 49.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-185, .my-sp-185 {
    margin-top: 49.33333vw;
  }
  .mr-sp-185, .mx-sp-185 {
    margin-right: 49.33333vw;
  }
  .mb-sp-185, .my-sp-185 {
    margin-bottom: 49.33333vw;
  }
  .ml-sp-185, .mx-sp-185 {
    margin-left: 49.33333vw;
  }
  .pt-sp-185, .py-sp-185, .p-sp-185 {
    padding-top: 49.33333vw;
  }
  .pr-sp-185, .px-sp-185, .p-sp-185 {
    padding-right: 49.33333vw;
  }
  .pb-sp-185, .py-sp-185, .p-sp-185 {
    padding-bottom: 49.33333vw;
  }
  .pl-sp-185, .px-sp-185, .p-sp-185 {
    padding-left: 49.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-186, .my-sp-186 {
    margin-top: 49.6vw;
  }
  .mr-sp-186, .mx-sp-186 {
    margin-right: 49.6vw;
  }
  .mb-sp-186, .my-sp-186 {
    margin-bottom: 49.6vw;
  }
  .ml-sp-186, .mx-sp-186 {
    margin-left: 49.6vw;
  }
  .pt-sp-186, .py-sp-186, .p-sp-186 {
    padding-top: 49.6vw;
  }
  .pr-sp-186, .px-sp-186, .p-sp-186 {
    padding-right: 49.6vw;
  }
  .pb-sp-186, .py-sp-186, .p-sp-186 {
    padding-bottom: 49.6vw;
  }
  .pl-sp-186, .px-sp-186, .p-sp-186 {
    padding-left: 49.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-187, .my-sp-187 {
    margin-top: 49.86667vw;
  }
  .mr-sp-187, .mx-sp-187 {
    margin-right: 49.86667vw;
  }
  .mb-sp-187, .my-sp-187 {
    margin-bottom: 49.86667vw;
  }
  .ml-sp-187, .mx-sp-187 {
    margin-left: 49.86667vw;
  }
  .pt-sp-187, .py-sp-187, .p-sp-187 {
    padding-top: 49.86667vw;
  }
  .pr-sp-187, .px-sp-187, .p-sp-187 {
    padding-right: 49.86667vw;
  }
  .pb-sp-187, .py-sp-187, .p-sp-187 {
    padding-bottom: 49.86667vw;
  }
  .pl-sp-187, .px-sp-187, .p-sp-187 {
    padding-left: 49.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-188, .my-sp-188 {
    margin-top: 50.13333vw;
  }
  .mr-sp-188, .mx-sp-188 {
    margin-right: 50.13333vw;
  }
  .mb-sp-188, .my-sp-188 {
    margin-bottom: 50.13333vw;
  }
  .ml-sp-188, .mx-sp-188 {
    margin-left: 50.13333vw;
  }
  .pt-sp-188, .py-sp-188, .p-sp-188 {
    padding-top: 50.13333vw;
  }
  .pr-sp-188, .px-sp-188, .p-sp-188 {
    padding-right: 50.13333vw;
  }
  .pb-sp-188, .py-sp-188, .p-sp-188 {
    padding-bottom: 50.13333vw;
  }
  .pl-sp-188, .px-sp-188, .p-sp-188 {
    padding-left: 50.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-189, .my-sp-189 {
    margin-top: 50.4vw;
  }
  .mr-sp-189, .mx-sp-189 {
    margin-right: 50.4vw;
  }
  .mb-sp-189, .my-sp-189 {
    margin-bottom: 50.4vw;
  }
  .ml-sp-189, .mx-sp-189 {
    margin-left: 50.4vw;
  }
  .pt-sp-189, .py-sp-189, .p-sp-189 {
    padding-top: 50.4vw;
  }
  .pr-sp-189, .px-sp-189, .p-sp-189 {
    padding-right: 50.4vw;
  }
  .pb-sp-189, .py-sp-189, .p-sp-189 {
    padding-bottom: 50.4vw;
  }
  .pl-sp-189, .px-sp-189, .p-sp-189 {
    padding-left: 50.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-190, .my-sp-190 {
    margin-top: 50.66667vw;
  }
  .mr-sp-190, .mx-sp-190 {
    margin-right: 50.66667vw;
  }
  .mb-sp-190, .my-sp-190 {
    margin-bottom: 50.66667vw;
  }
  .ml-sp-190, .mx-sp-190 {
    margin-left: 50.66667vw;
  }
  .pt-sp-190, .py-sp-190, .p-sp-190 {
    padding-top: 50.66667vw;
  }
  .pr-sp-190, .px-sp-190, .p-sp-190 {
    padding-right: 50.66667vw;
  }
  .pb-sp-190, .py-sp-190, .p-sp-190 {
    padding-bottom: 50.66667vw;
  }
  .pl-sp-190, .px-sp-190, .p-sp-190 {
    padding-left: 50.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-191, .my-sp-191 {
    margin-top: 50.93333vw;
  }
  .mr-sp-191, .mx-sp-191 {
    margin-right: 50.93333vw;
  }
  .mb-sp-191, .my-sp-191 {
    margin-bottom: 50.93333vw;
  }
  .ml-sp-191, .mx-sp-191 {
    margin-left: 50.93333vw;
  }
  .pt-sp-191, .py-sp-191, .p-sp-191 {
    padding-top: 50.93333vw;
  }
  .pr-sp-191, .px-sp-191, .p-sp-191 {
    padding-right: 50.93333vw;
  }
  .pb-sp-191, .py-sp-191, .p-sp-191 {
    padding-bottom: 50.93333vw;
  }
  .pl-sp-191, .px-sp-191, .p-sp-191 {
    padding-left: 50.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-192, .my-sp-192 {
    margin-top: 51.2vw;
  }
  .mr-sp-192, .mx-sp-192 {
    margin-right: 51.2vw;
  }
  .mb-sp-192, .my-sp-192 {
    margin-bottom: 51.2vw;
  }
  .ml-sp-192, .mx-sp-192 {
    margin-left: 51.2vw;
  }
  .pt-sp-192, .py-sp-192, .p-sp-192 {
    padding-top: 51.2vw;
  }
  .pr-sp-192, .px-sp-192, .p-sp-192 {
    padding-right: 51.2vw;
  }
  .pb-sp-192, .py-sp-192, .p-sp-192 {
    padding-bottom: 51.2vw;
  }
  .pl-sp-192, .px-sp-192, .p-sp-192 {
    padding-left: 51.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-193, .my-sp-193 {
    margin-top: 51.46667vw;
  }
  .mr-sp-193, .mx-sp-193 {
    margin-right: 51.46667vw;
  }
  .mb-sp-193, .my-sp-193 {
    margin-bottom: 51.46667vw;
  }
  .ml-sp-193, .mx-sp-193 {
    margin-left: 51.46667vw;
  }
  .pt-sp-193, .py-sp-193, .p-sp-193 {
    padding-top: 51.46667vw;
  }
  .pr-sp-193, .px-sp-193, .p-sp-193 {
    padding-right: 51.46667vw;
  }
  .pb-sp-193, .py-sp-193, .p-sp-193 {
    padding-bottom: 51.46667vw;
  }
  .pl-sp-193, .px-sp-193, .p-sp-193 {
    padding-left: 51.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-194, .my-sp-194 {
    margin-top: 51.73333vw;
  }
  .mr-sp-194, .mx-sp-194 {
    margin-right: 51.73333vw;
  }
  .mb-sp-194, .my-sp-194 {
    margin-bottom: 51.73333vw;
  }
  .ml-sp-194, .mx-sp-194 {
    margin-left: 51.73333vw;
  }
  .pt-sp-194, .py-sp-194, .p-sp-194 {
    padding-top: 51.73333vw;
  }
  .pr-sp-194, .px-sp-194, .p-sp-194 {
    padding-right: 51.73333vw;
  }
  .pb-sp-194, .py-sp-194, .p-sp-194 {
    padding-bottom: 51.73333vw;
  }
  .pl-sp-194, .px-sp-194, .p-sp-194 {
    padding-left: 51.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-195, .my-sp-195 {
    margin-top: 52vw;
  }
  .mr-sp-195, .mx-sp-195 {
    margin-right: 52vw;
  }
  .mb-sp-195, .my-sp-195 {
    margin-bottom: 52vw;
  }
  .ml-sp-195, .mx-sp-195 {
    margin-left: 52vw;
  }
  .pt-sp-195, .py-sp-195, .p-sp-195 {
    padding-top: 52vw;
  }
  .pr-sp-195, .px-sp-195, .p-sp-195 {
    padding-right: 52vw;
  }
  .pb-sp-195, .py-sp-195, .p-sp-195 {
    padding-bottom: 52vw;
  }
  .pl-sp-195, .px-sp-195, .p-sp-195 {
    padding-left: 52vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-196, .my-sp-196 {
    margin-top: 52.26667vw;
  }
  .mr-sp-196, .mx-sp-196 {
    margin-right: 52.26667vw;
  }
  .mb-sp-196, .my-sp-196 {
    margin-bottom: 52.26667vw;
  }
  .ml-sp-196, .mx-sp-196 {
    margin-left: 52.26667vw;
  }
  .pt-sp-196, .py-sp-196, .p-sp-196 {
    padding-top: 52.26667vw;
  }
  .pr-sp-196, .px-sp-196, .p-sp-196 {
    padding-right: 52.26667vw;
  }
  .pb-sp-196, .py-sp-196, .p-sp-196 {
    padding-bottom: 52.26667vw;
  }
  .pl-sp-196, .px-sp-196, .p-sp-196 {
    padding-left: 52.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-197, .my-sp-197 {
    margin-top: 52.53333vw;
  }
  .mr-sp-197, .mx-sp-197 {
    margin-right: 52.53333vw;
  }
  .mb-sp-197, .my-sp-197 {
    margin-bottom: 52.53333vw;
  }
  .ml-sp-197, .mx-sp-197 {
    margin-left: 52.53333vw;
  }
  .pt-sp-197, .py-sp-197, .p-sp-197 {
    padding-top: 52.53333vw;
  }
  .pr-sp-197, .px-sp-197, .p-sp-197 {
    padding-right: 52.53333vw;
  }
  .pb-sp-197, .py-sp-197, .p-sp-197 {
    padding-bottom: 52.53333vw;
  }
  .pl-sp-197, .px-sp-197, .p-sp-197 {
    padding-left: 52.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-198, .my-sp-198 {
    margin-top: 52.8vw;
  }
  .mr-sp-198, .mx-sp-198 {
    margin-right: 52.8vw;
  }
  .mb-sp-198, .my-sp-198 {
    margin-bottom: 52.8vw;
  }
  .ml-sp-198, .mx-sp-198 {
    margin-left: 52.8vw;
  }
  .pt-sp-198, .py-sp-198, .p-sp-198 {
    padding-top: 52.8vw;
  }
  .pr-sp-198, .px-sp-198, .p-sp-198 {
    padding-right: 52.8vw;
  }
  .pb-sp-198, .py-sp-198, .p-sp-198 {
    padding-bottom: 52.8vw;
  }
  .pl-sp-198, .px-sp-198, .p-sp-198 {
    padding-left: 52.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-199, .my-sp-199 {
    margin-top: 53.06667vw;
  }
  .mr-sp-199, .mx-sp-199 {
    margin-right: 53.06667vw;
  }
  .mb-sp-199, .my-sp-199 {
    margin-bottom: 53.06667vw;
  }
  .ml-sp-199, .mx-sp-199 {
    margin-left: 53.06667vw;
  }
  .pt-sp-199, .py-sp-199, .p-sp-199 {
    padding-top: 53.06667vw;
  }
  .pr-sp-199, .px-sp-199, .p-sp-199 {
    padding-right: 53.06667vw;
  }
  .pb-sp-199, .py-sp-199, .p-sp-199 {
    padding-bottom: 53.06667vw;
  }
  .pl-sp-199, .px-sp-199, .p-sp-199 {
    padding-left: 53.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-200, .my-sp-200 {
    margin-top: 53.33333vw;
  }
  .mr-sp-200, .mx-sp-200 {
    margin-right: 53.33333vw;
  }
  .mb-sp-200, .my-sp-200 {
    margin-bottom: 53.33333vw;
  }
  .ml-sp-200, .mx-sp-200 {
    margin-left: 53.33333vw;
  }
  .pt-sp-200, .py-sp-200, .p-sp-200 {
    padding-top: 53.33333vw;
  }
  .pr-sp-200, .px-sp-200, .p-sp-200 {
    padding-right: 53.33333vw;
  }
  .pb-sp-200, .py-sp-200, .p-sp-200 {
    padding-bottom: 53.33333vw;
  }
  .pl-sp-200, .px-sp-200, .p-sp-200 {
    padding-left: 53.33333vw;
  }
}
.mr-auto, .mx-auto {
  margin-right: auto;
}

.ml-auto, .mx-auto {
  margin-left: auto;
}

/*----------*/
/* Position */
/*----------*/
.position-relative {
  position: relative;
}

.position-absolute-right-top {
  right: 0;
  top: 0;
}

.position-absolute-right-bottom {
  right: 0;
  bottom: 0;
}

.position-absolute-right-middle {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.position-absolute-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.position-absolute-center-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.position-fixed {
  position: fixed;
}

.z-index--1 {
  z-index: -1;
}

.z-index-0 {
  z-index: 0;
}

.z-index-10 {
  z-index: 10;
}

[class*=position-absolute] {
  position: absolute;
}

/*--------*/
/* Shadow */
/*--------*/
/* Box Shadow */
.quinas-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
}

.quinas-shadow-L {
  box-shadow: 0 16px 40px 0 rgba(46, 56, 77, 0.16);
}

@media (max-width: 480px) {
  .quinas-shadow-L {
    box-shadow: 0 6px 15px 0 rgba(46, 56, 77, 0.16);
  }
}
/*-----------*/
/* Storybook */
/*-----------*/
.storybook {
  padding: 10px;
}

.storybook section {
  background: #F2F3F5;
  padding: 20px;
  margin-bottom: 20px;
}

.storybook section h2 {
  font-weight: bold;
  margin-bottom: 18px;
  font-size: 20px;
}

/*------*/
/* Text */
/*------*/
/* Color */
.quinas-text-white {
  color: #fff;
}

.quinas-text-black {
  color: #2E384D;
}

.quinas-text-blue {
  color: #0066CC;
}

.quinas-text-blue2 {
  color: #1E7BD1;
}

.quinas-text-dark-gray {
  color: #212121;
}

.quinas-text-light-gray {
  color: #DEDFE0;
}

.quinas-text-light-gray-footer {
  color: #8992A3;
}

.quinas-text-gray {
  color: #666;
}

.quinas-text-gray2 {
  color: #999;
}

.quinas-text-red {
  color: #E03F3F;
}

.quinas-text-orange {
  color: #EA6101;
}

/* Font Size */
.fs-10 {
  font-size: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 1024px) {
  .fs-tabH-6 {
    font-size: 1vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-7 {
    font-size: 1.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-8 {
    font-size: 1.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-9 {
    font-size: 1.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-10 {
    font-size: 1.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-11 {
    font-size: 1.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-12 {
    font-size: 2vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-13 {
    font-size: 2.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-14 {
    font-size: 2.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-15 {
    font-size: 2.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-16 {
    font-size: 2.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-17 {
    font-size: 2.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-18 {
    font-size: 3vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-19 {
    font-size: 3.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-20 {
    font-size: 3.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-21 {
    font-size: 3.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-22 {
    font-size: 3.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-23 {
    font-size: 3.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-24 {
    font-size: 4vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-25 {
    font-size: 4.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-26 {
    font-size: 4.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-27 {
    font-size: 4.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-28 {
    font-size: 4.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-29 {
    font-size: 4.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-30 {
    font-size: 5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-31 {
    font-size: 5.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-32 {
    font-size: 5.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-33 {
    font-size: 5.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-34 {
    font-size: 5.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-35 {
    font-size: 5.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-36 {
    font-size: 6vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-37 {
    font-size: 6.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-38 {
    font-size: 6.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-39 {
    font-size: 6.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-40 {
    font-size: 6.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-41 {
    font-size: 6.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-42 {
    font-size: 7vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-43 {
    font-size: 7.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-44 {
    font-size: 7.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-45 {
    font-size: 7.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-46 {
    font-size: 7.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-47 {
    font-size: 7.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-48 {
    font-size: 8vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-49 {
    font-size: 8.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-50 {
    font-size: 8.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-51 {
    font-size: 8.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-52 {
    font-size: 8.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-53 {
    font-size: 8.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-54 {
    font-size: 9vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-55 {
    font-size: 9.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-56 {
    font-size: 9.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-57 {
    font-size: 9.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-58 {
    font-size: 9.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-59 {
    font-size: 9.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-60 {
    font-size: 10vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-61 {
    font-size: 10.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-62 {
    font-size: 10.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-63 {
    font-size: 10.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-64 {
    font-size: 10.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-65 {
    font-size: 10.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-66 {
    font-size: 11vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-67 {
    font-size: 11.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-68 {
    font-size: 11.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-69 {
    font-size: 11.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-70 {
    font-size: 11.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-71 {
    font-size: 11.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-72 {
    font-size: 12vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-73 {
    font-size: 12.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-74 {
    font-size: 12.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-75 {
    font-size: 12.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-76 {
    font-size: 12.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-77 {
    font-size: 12.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-78 {
    font-size: 13vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-79 {
    font-size: 13.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-80 {
    font-size: 13.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-10 {
    font-size: 1.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-11 {
    font-size: 1.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-12 {
    font-size: 2vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-13 {
    font-size: 2.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-14 {
    font-size: 2.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-15 {
    font-size: 2.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-16 {
    font-size: 2.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-17 {
    font-size: 2.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-18 {
    font-size: 3vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-19 {
    font-size: 3.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-20 {
    font-size: 3.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-21 {
    font-size: 3.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-22 {
    font-size: 3.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-23 {
    font-size: 3.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-24 {
    font-size: 4vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-25 {
    font-size: 4.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-26 {
    font-size: 4.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-27 {
    font-size: 4.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-28 {
    font-size: 4.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-29 {
    font-size: 4.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-30 {
    font-size: 5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-31 {
    font-size: 5.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-32 {
    font-size: 5.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-33 {
    font-size: 5.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-34 {
    font-size: 5.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-35 {
    font-size: 5.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-36 {
    font-size: 6vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-37 {
    font-size: 6.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-38 {
    font-size: 6.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-39 {
    font-size: 6.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-40 {
    font-size: 6.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-41 {
    font-size: 6.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-42 {
    font-size: 7vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-43 {
    font-size: 7.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-44 {
    font-size: 7.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-45 {
    font-size: 7.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-46 {
    font-size: 7.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-47 {
    font-size: 7.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-48 {
    font-size: 8vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-49 {
    font-size: 8.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-50 {
    font-size: 8.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-51 {
    font-size: 8.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-52 {
    font-size: 8.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-53 {
    font-size: 8.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-54 {
    font-size: 9vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-55 {
    font-size: 9.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-56 {
    font-size: 9.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-57 {
    font-size: 9.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-58 {
    font-size: 9.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-59 {
    font-size: 9.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-60 {
    font-size: 10vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-61 {
    font-size: 10.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-62 {
    font-size: 10.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-63 {
    font-size: 10.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-64 {
    font-size: 10.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-65 {
    font-size: 10.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-66 {
    font-size: 11vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-67 {
    font-size: 11.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-68 {
    font-size: 11.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-69 {
    font-size: 11.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-70 {
    font-size: 11.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-71 {
    font-size: 11.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-72 {
    font-size: 12vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-73 {
    font-size: 12.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-74 {
    font-size: 12.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-75 {
    font-size: 12.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-76 {
    font-size: 12.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-77 {
    font-size: 12.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-78 {
    font-size: 13vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-79 {
    font-size: 13.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-80 {
    font-size: 13.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-10 {
    font-size: 2.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-11 {
    font-size: 2.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-12 {
    font-size: 3.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-13 {
    font-size: 3.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-14 {
    font-size: 3.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-15 {
    font-size: 4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-16 {
    font-size: 4.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-17 {
    font-size: 4.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-18 {
    font-size: 4.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-19 {
    font-size: 5.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-20 {
    font-size: 5.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-21 {
    font-size: 5.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-22 {
    font-size: 5.86667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-23 {
    font-size: 6.13333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-24 {
    font-size: 6.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-25 {
    font-size: 6.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-26 {
    font-size: 6.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-27 {
    font-size: 7.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-28 {
    font-size: 7.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-29 {
    font-size: 7.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-30 {
    font-size: 8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-31 {
    font-size: 8.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-32 {
    font-size: 8.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-33 {
    font-size: 8.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-34 {
    font-size: 9.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-35 {
    font-size: 9.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-36 {
    font-size: 9.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-37 {
    font-size: 9.86667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-38 {
    font-size: 10.13333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-39 {
    font-size: 10.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-40 {
    font-size: 10.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-41 {
    font-size: 10.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-42 {
    font-size: 11.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-43 {
    font-size: 11.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-44 {
    font-size: 11.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-45 {
    font-size: 12vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-46 {
    font-size: 12.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-47 {
    font-size: 12.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-48 {
    font-size: 12.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-49 {
    font-size: 13.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-50 {
    font-size: 13.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-51 {
    font-size: 13.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-52 {
    font-size: 13.86667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-53 {
    font-size: 14.13333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-54 {
    font-size: 14.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-55 {
    font-size: 14.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-56 {
    font-size: 14.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-57 {
    font-size: 15.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-58 {
    font-size: 15.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-59 {
    font-size: 15.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-60 {
    font-size: 16vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-61 {
    font-size: 16.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-62 {
    font-size: 16.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-63 {
    font-size: 16.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-64 {
    font-size: 17.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-65 {
    font-size: 17.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-66 {
    font-size: 17.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-67 {
    font-size: 17.86667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-68 {
    font-size: 18.13333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-69 {
    font-size: 18.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-70 {
    font-size: 18.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-71 {
    font-size: 18.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-72 {
    font-size: 19.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-73 {
    font-size: 19.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-74 {
    font-size: 19.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-75 {
    font-size: 20vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-76 {
    font-size: 20.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-77 {
    font-size: 20.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-78 {
    font-size: 20.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-79 {
    font-size: 21.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-80 {
    font-size: 21.33333vw;
  }
}
/* Font Weight */
.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-bold {
  font-weight: bold;
}

.fw-normal {
  font-weight: normal;
}

@media (max-width: 480px) {
  .fw-sp-100 {
    font-weight: 100;
  }
  .fw-sp-200 {
    font-weight: 200;
  }
  .fw-sp-300 {
    font-weight: 300;
  }
  .fw-sp-400 {
    font-weight: 400;
  }
  .fw-sp-500 {
    font-weight: 500;
  }
  .fw-sp-600 {
    font-weight: 600;
  }
  .fw-sp-bold {
    font-weight: bold;
  }
  .fw-sp-normal {
    font-weight: normal;
  }
}
.bold {
  font-weight: 600;
}

.italic {
  font-style: italic;
}

/* Font Family */
.roboto {
  font-family: "Roboto", sans-serif;
}

.axis {
  font-family: "AXIS Std";
}

/* Line Height */
.lh-125 {
  line-height: 1.25;
}

.lh-14 {
  line-height: 1.4;
}

.lh-15 {
  line-height: 1.5;
}

.lh-16 {
  line-height: 1.6;
}

.lh-175 {
  line-height: 1.75;
}

.lh-2 {
  line-height: 2;
}

.lh-1 {
  line-height: 1;
}

@media (max-width: 768px) {
  .lh-tab-1 {
    line-height: 1;
  }
  .lh-tab-125 {
    line-height: 1.25;
  }
  .lh-tab-15 {
    line-height: 1.5;
  }
  .lh-tab-16 {
    line-height: 1.6;
  }
  .lh-tab-2 {
    line-height: 2;
  }
}
@media (max-width: 480px) {
  .lh-sp-1 {
    line-height: 1;
  }
  .lh-sp-125 {
    line-height: 1.25;
  }
  .lh-sp-15 {
    line-height: 1.5;
  }
  .lh-sp-16 {
    line-height: 1.6;
  }
  .lh-sp-2 {
    line-height: 2;
  }
}
/* Letter Spacing */
.ls-1 {
  letter-spacing: 1px;
}

.ls-2 {
  letter-spacing: 2px;
}

.ls-3 {
  letter-spacing: 3px;
}

.ls-4 {
  letter-spacing: 4px;
}

.ls-5 {
  letter-spacing: 5px;
}

/* Text Height */
.h-125 {
  line-height: 1.25;
}

.h-15 {
  line-height: 1.5;
}

.h-16 {
  line-height: 1.6;
}

.h-2 {
  line-height: 2;
}

/* Text Align */
.alignC {
  text-align: center;
}

.alignL {
  text-align: left;
}

.alignR {
  text-align: right;
}

@media (max-width: 768px) {
  .align-tab-C {
    text-align: center;
  }
  .align-tab-L {
    text-align: left;
  }
  .align-tab-R {
    text-align: right;
  }
}
@media (max-width: 480px) {
  .align-sp-C {
    text-align: center;
  }
  .align-sp-L {
    text-align: left;
  }
  .align-sp-R {
    text-align: right;
  }
}
/* Text Wrap */
.nowrap {
  white-space: nowrap;
}

@media (max-width: 480px) {
  .nowrap-sp {
    white-space: nowrap;
  }
}
/* Vertical Align */
.valign-top {
  vertical-align: top;
}

.valign-super {
  vertical-align: super;
}

.valign-sub {
  vertical-align: sub;
}

.valign-middle {
  vertical-align: middle;
}

.valign-baseline {
  vertical-align: baseline;
}

.valign-bottom {
  vertical-align: bottom;
}

/* Text Overflow */
[class*=text-overflow-] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-overflow-1 {
  -webkit-line-clamp: 1;
}

.text-overflow-2 {
  -webkit-line-clamp: 2;
}

.text-overflow-3 {
  -webkit-line-clamp: 3;
}

.text-overflow-4 {
  -webkit-line-clamp: 4;
}

.text-overflow-5 {
  -webkit-line-clamp: 5;
}

@media (max-width: 480px) {
  .text-overflow-sp-1 {
    -webkit-line-clamp: 1;
  }
  .text-overflow-sp-2 {
    -webkit-line-clamp: 2;
  }
  .text-overflow-sp-3 {
    -webkit-line-clamp: 3;
  }
  .text-overflow-sp-4 {
    -webkit-line-clamp: 4;
  }
  .text-overflow-sp-5 {
    -webkit-line-clamp: 5;
  }
  .text-overflow-sp-none {
    -webkit-line-clamp: none;
  }
}
/* Text Decoration */
.text-underline {
  text-decoration: underline;
}

.text-emphasis {
  text-emphasis: dot #fff;
}

/* Text Indent */
.text-indent-1 {
  text-indent: 1em;
}

/* Text Dotted */
.dotted {
  text-indent: -20px;
  margin-left: 28px;
}

.dotted:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #666;
  margin-right: 12px;
}

@media (max-width: 480px) {
  .dotted {
    text-indent: -4.8vw;
    margin-left: 7vw;
  }
  .dotted:before {
    width: 1.6vw;
    height: 1.6vw;
    margin-right: 3.2vw;
  }
}
/*-------*/
/* Video */
/*-------*/
.video-wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.video-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.js-modal-video {
  cursor: pointer;
}

.js-modal-video:hover {
  opacity: 0.9;
}

/*-------*/
/* Width */
/*-------*/
.w-25 {
  width: 25%;
}

.w-50 {
  width: 50%;
}

.w-75 {
  width: 75%;
}

.w-100 {
  width: 100%;
}

@media (max-width: 768px) {
  .w-tab-25 {
    width: 25%;
  }
  .w-tab-50 {
    width: 50%;
  }
  .w-tab-75 {
    width: 75%;
  }
  .w-tab-100 {
    width: 100%;
  }
  .w-tab-auto {
    width: auto;
  }
}
@media (max-width: 480px) {
  .w-sp-25 {
    width: 25%;
  }
  .w-sp-50 {
    width: 50%;
  }
  .w-sp-75 {
    width: 75%;
  }
  .w-sp-100 {
    width: 100%;
  }
  .w-sp-auto {
    width: auto;
  }
}
/*--------*/
/* topBtn */
/*--------*/
#topBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 32px;
  bottom: -64px;
  width: 64px;
  height: 64px;
  background: #fff;
  transition: 0.5s;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
}

#topBtn.show {
  bottom: 32px;
  transition: 0.5s;
}

#topBtn:before {
  content: "";
  width: 10px;
  height: 10px;
  border-top: 1px solid #2E384D;
  border-left: 1px solid #2E384D;
  transform: rotate(45deg);
}

@media (max-width: 480px) {
  #topBtn {
    right: 2.133vw;
    bottom: -12.8vw;
    width: 12.8vw;
    height: 12.8vw;
  }
  #topBtn.show {
    bottom: 2.133vw;
  }
  #topBtn:before {
    content: "";
    width: 2.133vw;
    height: 2.133vw;
  }
}
/*---------*/
/* Tooltip */
/*--------*/
.tooltip {
  position: absolute;
  background: #fff;
  top: calc(100% + 10px);
  left: 50%;
  z-index: 10;
  padding: 16px;
  font-size: 14px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  font-weight: normal;
  white-space: nowrap;
  line-height: 1.3;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s, visibility 0.5s;
  transform: translateX(-50%);
}

.tooltip-wrap {
  position: relative;
}

.tooltip-wrap .tooltip-arrow {
  visibility: hidden;
  opacity: 0;
  display: block;
  background: #fff;
  width: 14px;
  height: 14px;
  mix-blend-mode: screen;
  transform: rotate(45deg) translateX(-50%);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  top: calc(100% + 10px);
  transition: opacity 0.5s, visibility 0.5s;
  left: calc(50% - 2px);
  z-index: 50;
}

.tooltip-wrap:not(.tooltip-show):hover {
  cursor: pointer;
  opacity: 0.8;
}

.tooltip-wrap.tooltip-show .tooltip {
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%);
}

.tooltip-wrap.tooltip-show .tooltip-arrow {
  visibility: visible;
  opacity: 1;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./src/scss/pages/_page.scss ***!
  \********************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}

.black {
  color: #333;
}

.grey {
  color: #666;
}

.blue {
  color: #7133F2;
}

.light-grey-darken {
  color: #999;
}

.bg-white {
  background-color: #fff;
}

.bg-blue {
  background-color: #7133F2;
}

.bg-black {
  background-color: #333;
}

.bg-light-grey {
  background-color: #f5f5f5;
}

.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}

.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
/* ----- /News ----- */
/* ----- Single ----- */
.single .content .d-flex {
  margin-top: 15px;
}
.single .content .d-flex article {
  background: #fff;
  padding: 38px 0 7px;
  margin-bottom: 40px;
}
.single .content .d-flex article .post-meta {
  padding: 0 48px;
  margin-bottom: 16px;
}
.single .content .d-flex article .post-meta p.date {
  display: inline-block;
  font-size: 16px;
  color: #999;
  margin-right: 25px;
  margin-bottom: 20px;
}
.single .content .d-flex article .post-meta h1.title {
  font-size: 32px;
  font-weight: bold;
  line-height: 125%;
}
.single .content .d-flex article .post-meta + img {
  width: auto;
  max-height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-height: 400px;
}
.single .content .d-flex article .news-content {
  padding: 0 47px;
}
.single .content .d-flex article .news-content p {
  margin: 26px 0;
  line-height: 150%;
}
.single .content .d-flex article .news-content p strong, .single .content .d-flex article .news-content p b {
  font-weight: bold;
}
.single .content .d-flex article .news-content h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 31px 0 -16px;
}
.single .content .d-flex article .news-content img {
  margin: 32px 0;
  max-width: max-content;
  max-height: 600px;
}
.single .content .d-flex article .news-content figure img {
  margin: 0;
}
.single .content .d-flex article .btn-white {
  color: #7133F2;
}
.single .content .d-flex article .movie-area-data {
  display: block;
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56%;
}
.single .content .d-flex article .movie-area-data iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.single .content .d-flex .related-posts {
  margin-bottom: 26px;
}
.single .content .d-flex .related-posts h3.headline {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 26px;
}
.single .content .d-flex .related-posts-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.single .content .d-flex .related-posts-inner a {
  display: flex;
  width: 48.455%;
  margin-bottom: 18px;
}
.single .content .d-flex .related-posts-inner a img {
  object-fit: cover;
  width: 64px;
  height: 64px;
  border-radius: 3px;
  margin-right: 16px;
}
.single .content .d-flex .related-posts-inner a p {
  font-size: 16px;
  line-height: 20px;
  color: #333;
}
.single .content .d-flex .related-posts-inner a .btn-white {
  height: 13vw;
}

/* ----- /Single ----- */
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./src/scss/_global.scss ***!
  \****************************************************************************************************************************************************************/
@charset "UTF-8";
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}

.black {
  color: #333;
}

.grey {
  color: #666;
}

.blue {
  color: #7133F2;
}

.light-grey-darken {
  color: #999;
}

.bg-white {
  background-color: #fff;
}

.bg-blue {
  background-color: #7133F2;
}

.bg-black {
  background-color: #333;
}

.bg-light-grey {
  background-color: #f5f5f5;
}

.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}

.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
/* Global Style
/*-------------------------*/
body {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
}

a {
  color: #333;
  cursor: pointer;
  transition: 0.2s;
}
a:hover {
  opacity: 0.8;
}

#top-anchor {
  position: relative;
  top: -100px;
}

.border-rounded {
  border-radius: 8px;
}
.border-rounded-S {
  border-radius: 4px;
}
.border-rounded-L {
  border-radius: 16px;
}

.container-1440 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.container-1160 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.container-1120 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.container-1040 {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.container-960 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.container-880 {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.container-760 {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.container-640 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.container-608 {
  max-width: 608px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

#ot-sdk-btn-floating {
  display: none;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./src/scss/components/_import.scss ***!
  \***************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}

.black {
  color: #333;
}

.grey {
  color: #666;
}

.blue {
  color: #7133F2;
}

.light-grey-darken {
  color: #999;
}

.bg-white {
  background-color: #fff;
}

.bg-blue {
  background-color: #7133F2;
}

.bg-black {
  background-color: #333;
}

.bg-light-grey {
  background-color: #f5f5f5;
}

.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}

.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
/* ボタン
/*-------------------------*/
.btn {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  font-size: 16px;
  padding: 12px 20px;
  border-radius: 24px;
}
.btn-S {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  font-size: 14px;
  padding: 8px;
  border-radius: 28px;
}
.btn-M {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  font-size: 16px;
  padding: 16px 20px;
  border-radius: 28px;
}
.btn-L {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  font-size: 16px;
  padding: 19px 24px;
  border-radius: 28px;
}
.btn-long {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  text-align: center;
  display: inline-block;
  border-radius: 20px;
  font-size: 14px;
  padding: 13px;
  width: 160px;
  box-sizing: border-box;
}
.btn-long-L {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  text-align: center;
  display: inline-block;
  border-radius: 36px;
  font-size: 18px;
  padding: 19px 0;
  width: 320px;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .btn-sp-S {
    font-size: 3.2vw;
    padding: 2.9333333333vw 3.2vw;
  }
  .btn-sp-L {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    transition: 0.2s;
    cursor: pointer;
    background-color: #7133F2;
    font-size: 3.7333333333vw;
    padding: 4.4vw;
    border-radius: PV(24);
  }
  .btn-sp-long {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    transition: 0.2s;
    cursor: pointer;
    background-color: #7133F2;
    font-size: 3.7333333333vw;
    padding: 3.4666666667vw;
    width: 42.6666666667vw;
  }
}
.btn-map {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  background: #f5f5f5;
  color: #666;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  padding: 6px 16px;
  border-radius: 20px;
}
@media (max-width: 480px) {
  .btn-map {
    font-size: 3.7333333333vw;
    padding: 2.1333333333vw 4.2666666667vw;
    font-weight: 400;
  }
}
.btn-map:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 16px;
  margin-right: 8px;
  background: url("../../assets/images/message/marker.svg") no-repeat center/contain;
  opacity: 0.5;
  transition: 0.2s;
}
@media (max-width: 480px) {
  .btn-map:before {
    width: 2.9333333333vw px(16);
    margin-right: 2.1333333333vw;
  }
}
.btn-map:hover {
  color: #333;
  opacity: 1;
}
.btn-map:hover:before {
  opacity: 1;
}
.btn-outlined-blue {
  border: 1px solid #7133F2;
  color: #7133F2;
  background: none;
}
.btn-outlined-white {
  border: 1px solid #fff;
  color: #fff;
  background: none;
}
.btn-blue {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
}
.btn-orange {
  background-color: #EA6101;
}
.btn-white {
  color: #7133F2;
  background-color: #fff;
}
.btn-grey {
  background-color: #f5f5f5;
  color: #333;
}
.btn-grey-e9 {
  background-color: #e9e9e9;
  color: #333;
}
.btn-grad-orange {
  background: linear-gradient(270deg, #F69A02 0%, #EA6101 100%);
}

.stt-btn {
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  height: 32px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 16px;
  border: 1px solid #e0e0e0;
}
.stt-btn:hover {
  background: #f5f5f5;
}
.stt-btn[data-stt-active] {
  display: none;
}

.stt-h-btn {
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: bold;
  color: #c2c2c2;
  transition: 0.1s;
}
.stt-h-btn[data-stt-active] {
  color: #333;
}
.stt-h-btn:hover {
  border-bottom: 4px solid #7133F2;
}

.stt-text {
  color: #c2c2c2;
}

.globalicon {
  width: 15px;
  height: 15px;
}

/* ラベル
/*-------------------------*/
.label {
  color: #333;
  background-color: #f5f5f5;
  white-space: nowrap;
  font-size: 14px;
  padding: 13px 24px;
  border-radius: 20px;
}
.label-S {
  color: #333;
  background-color: #f5f5f5;
  white-space: nowrap;
  font-size: 10px;
  padding: 9px 12px;
  border-radius: 14px;
}
@media (max-width: 480px) {
  .label-sp-S {
    font-size: 2.6666666667vw;
    padding: 2.1333333333vw 3.2vw;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/Header.vue?vue&type=style&index=0&id=473376f4&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-473376f4] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-473376f4] {
  color: #fff;
}
.black[data-v-473376f4] {
  color: #333;
}
.grey[data-v-473376f4] {
  color: #666;
}
.blue[data-v-473376f4] {
  color: #7133F2;
}
.light-grey-darken[data-v-473376f4] {
  color: #999;
}
.bg-white[data-v-473376f4] {
  background-color: #fff;
}
.bg-blue[data-v-473376f4] {
  background-color: #7133F2;
}
.bg-black[data-v-473376f4] {
  background-color: #333;
}
.bg-light-grey[data-v-473376f4] {
  background-color: #f5f5f5;
}
.border-gray[data-v-473376f4] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-473376f4] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-473376f4] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
header[data-v-473376f4] {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 480px) {
header .logo[data-v-473376f4] {
    height: 6.4vw;
    width: auto;
}
}
header.scrolled[data-v-473376f4] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
header .catchcopy[data-v-473376f4] {
    font-size: 10px;
}
}
@media (max-width: 480px) {
header #gnav[data-v-473376f4] {
    box-sizing: border-box;
}
}
@media (max-width: 480px) {
header #gnav .nav[data-v-473376f4] {
    border-top: 1px solid #f5f5f5;
}
header #gnav .nav[data-v-473376f4]:last-of-type {
    margin-bottom: 4.2666666667vw;
    border-bottom: 1px solid #f5f5f5;
}
}
header #gnav span[data-v-473376f4] {
  position: relative;
  cursor: pointer;
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
header #gnav span[data-v-473376f4] {
    font-size: 10px;
}
}
@media (max-width: 480px) {
header #gnav span.has-children[data-v-473376f4] {
    position: relative;
}
}
header #gnav span.has-children[data-v-473376f4]:after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  margin-left: 7px;
  background: url("../../assets/images/icon/arrow-down.svg") no-repeat center/contain;
}
@media (max-width: 768px) {
header #gnav span.has-children[data-v-473376f4]:after {
    content: none;
}
}
@media (max-width: 480px) {
header #gnav span.has-children .submenu[data-v-473376f4] {
    display: block !important;
}
}
header #gnav span.has-children .submenu-switch[data-v-473376f4] {
  cursor: pointer;
  z-index: 100;
  width: 20px;
  height: 14px;
  margin-left: -7x;
  background: url("../../assets/images/icon/arrow-down.svg") no-repeat center/contain;
}
header #gnav span.has-children .submenu-switch.close[data-v-473376f4] {
  transform: rotate(180deg);
}
@media (max-width: 480px) {
header #gnav span.has-children .submenu-switch.close[data-v-473376f4] {
    top: 3.7333333333vw;
}
}
@media (max-width: 768px) {
header #gnav span.has-children .submenu-switch[data-v-473376f4] {
    display: none;
}
}
@media (max-width: 480px) {
header #gnav span.has-children .submenu-switch[data-v-473376f4] {
    position: absolute;
    right: 0;
    top: 4.2666666667vw;
}
}
header #gnav span:hover > a[data-v-473376f4] {
  opacity: 1;
  color: #7133F2;
}
header #gnav span .submenu[data-v-473376f4] {
  position: absolute;
  top: calc(100% - 8px);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  cursor: default;
}
header #gnav span .submenu a[data-v-473376f4] {
  white-space: nowrap;
}
header #gnav span .submenu a[data-v-473376f4]:hover {
  opacity: 1;
  background: #f5f5f5;
}
@media (max-width: 480px) {
header #gnav span .submenu a[data-v-473376f4] {
    color: #666;
}
}
@media (max-width: 768px) {
header #gnav span .submenu[data-v-473376f4] {
    width: 100%;
    position: relative;
    top: unset;
    box-shadow: none;
    display: block !important;
}
}
@media (max-width: 480px) {
header #gnav span .submenu[data-v-473376f4] {
    background: none;
}
}
@media (max-width: 768px) {
header #gnav[data-v-473376f4] {
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: -100vh;
    left: 0;
    width: 100%;
    background: #fff;
    height: 100vh;
    transition: 0.4s cubic-bezier(0.65, 0, 0.35, 1);
    z-index: -1;
}
header #gnav > span[data-v-473376f4] {
    width: 100%;
}
header #gnav.open[data-v-473376f4] {
    top: 100%;
}
}
@media (max-width: 768px) {
header .menu-switch[data-v-473376f4] {
    position: relative;
    width: 20px;
    height: 20px;
}
header .menu-switch span[data-v-473376f4] {
    display: block;
    width: 20px;
    height: 2px;
    background: #333;
    margin: 4px 0;
    border-radius: 1px;
    transition: 0.3s;
    transform-origin: center;
}
header .menu-switch span[data-v-473376f4]:last-child {
    width: 16px;
}
header .menu-switch.opened span[data-v-473376f4] {
    position: absolute;
    top: 5px;
}
header .menu-switch.opened span[data-v-473376f4]:first-child {
    transform: rotate(45deg);
}
header .menu-switch.opened span[data-v-473376f4]:nth-child(2) {
    opacity: 0;
}
header .menu-switch.opened span[data-v-473376f4]:last-child {
    transform: rotate(-45deg);
    width: 20px;
}
}
.fadeUp-enter-active[data-v-473376f4], .fadeUp-leave-active[data-v-473376f4] {
  transition: 0.3s;
  transform: translateY(0);
}
@media (max-width: 768px) {
.fadeUp-enter-active[data-v-473376f4], .fadeUp-leave-active[data-v-473376f4] {
    transform: unset;
}
}
.fadeUp-enter[data-v-473376f4], .fadeUp-leave-to[data-v-473376f4] {
  opacity: 0;
  transform: translateY(20%);
}
@media (max-width: 768px) {
.fadeUp-enter[data-v-473376f4], .fadeUp-leave-to[data-v-473376f4] {
    opacity: 1;
    transform: unset;
    height: 0;
    overflow: hidden;
}
}
.height-enter-active[data-v-473376f4], .height-leave-active[data-v-473376f4] {
  transition: 0.3s;
  transform: scaleY(1);
}
.height-enter[data-v-473376f4], .height-leave-to[data-v-473376f4] {
  opacity: 0;
  transform: scaleY(0);
  padding-top: 0;
  height: 0;
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
.header-right[data-v-473376f4] {
    font-size: 10px !important;
}
.header-right a[data-v-473376f4] {
    font-size: 12px !important;
    padding: 8px;
}
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/HeaderNoNav.vue?vue&type=style&index=0&id=420cf384&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-420cf384] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-420cf384] {
  color: #fff;
}
.black[data-v-420cf384] {
  color: #333;
}
.grey[data-v-420cf384] {
  color: #666;
}
.blue[data-v-420cf384] {
  color: #7133F2;
}
.light-grey-darken[data-v-420cf384] {
  color: #999;
}
.bg-white[data-v-420cf384] {
  background-color: #fff;
}
.bg-blue[data-v-420cf384] {
  background-color: #7133F2;
}
.bg-black[data-v-420cf384] {
  background-color: #333;
}
.bg-light-grey[data-v-420cf384] {
  background-color: #f5f5f5;
}
.border-gray[data-v-420cf384] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-420cf384] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-420cf384] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
@media (max-width: 480px) {
header .logo[data-v-420cf384] {
    height: 6.4vw;
    width: auto;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/Footer.vue?vue&type=style&index=0&id=26011302&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-26011302] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-26011302] {
  color: #fff;
}
.black[data-v-26011302] {
  color: #333;
}
.grey[data-v-26011302] {
  color: #666;
}
.blue[data-v-26011302] {
  color: #7133F2;
}
.light-grey-darken[data-v-26011302] {
  color: #999;
}
.bg-white[data-v-26011302] {
  background-color: #fff;
}
.bg-blue[data-v-26011302] {
  background-color: #7133F2;
}
.bg-black[data-v-26011302] {
  background-color: #333;
}
.bg-light-grey[data-v-26011302] {
  background-color: #f5f5f5;
}
.border-gray[data-v-26011302] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-26011302] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-26011302] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
footer p[data-v-26011302] {
  color: white;
  opacity: 0.8;
}
@media (max-width: 768px) {
footer .top[data-v-26011302] {
    flex-wrap: wrap;
}
}
@media (max-width: 480px) {
footer .top[data-v-26011302] {
    flex-direction: column;
}
}
footer a[data-v-26011302] {
  color: white;
}
footer a[data-v-26011302]:not([class*=btn-]) {
  display: block;
}
@media (max-width: 768px) {
footer .left[data-v-26011302] {
    width: 100%;
    flex: auto;
}
}
footer .left .logo[data-v-26011302] {
  background: url("../../src/assets/images/common/logo-white.svg") no-repeat center/contain;
  width: 120px;
  height: 28px;
}
@media (max-width: 480px) {
footer .left .logo[data-v-26011302] {
    width: 27.7333333333vw;
    height: 6.4vw;
}
}
footer .left a[data-v-26011302] {
  font-size: 14px;
}
footer .left a[data-v-26011302]:not(.logo) {
  margin-top: 14px;
}
footer .left .copyright[data-v-26011302] {
  opacity: 0.64;
}
footer .navs a[data-v-26011302] {
  white-space: nowrap;
}
footer .navs a.fs-14[data-v-26011302] {
  opacity: 0.64;
}
@media (max-width: 480px) {
footer .navs-sp[data-v-26011302] {
    display: flex;
    flex-wrap: wrap;
}
footer .navs-sp a[data-v-26011302] {
    width: 50%;
}
footer .navs-sp a[data-v-26011302]:nth-child(1) {
    order: 1;
}
footer .navs-sp a[data-v-26011302]:nth-child(2) {
    order: 3;
}
footer .navs-sp a[data-v-26011302]:nth-child(3) {
    order: 5;
}
footer .navs-sp a[data-v-26011302]:nth-child(4) {
    order: 7;
}
footer .navs-sp a[data-v-26011302]:nth-child(5) {
    order: 2;
}
footer .navs-sp a[data-v-26011302]:nth-child(6) {
    order: 4;
}
footer .navs-sp a[data-v-26011302]:nth-child(7) {
    order: 6;
}
}
footer a.sns[data-v-26011302] {
  display: inline-block;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
}
footer a.sns[data-v-26011302]:not(:first-child) {
  margin-left: 12px;
}
footer a.fb[data-v-26011302] {
  background-image: url("../../assets/images/footer/fb.svg");
}
footer a.tw[data-v-26011302] {
  background-image: url("../../assets/images/footer/x.svg");
}
footer a.yt[data-v-26011302] {
  background-image: url("../../assets/images/footer/yt.svg");
}
footer a.wantedly[data-v-26011302] {
  background-image: url("../../assets/images/footer/wantedly.svg");
}
footer .border-top[data-v-26011302] {
  border-top: solid 1px rgba(255, 255, 255, 0.16);
}
@media (max-width: 480px) {
footer .bottom[data-v-26011302] {
    flex-direction: column-reverse;
}
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/FooterNoNav.vue?vue&type=style&index=0&id=f79d7a20&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-f79d7a20] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-f79d7a20] {
  color: #fff;
}
.black[data-v-f79d7a20] {
  color: #333;
}
.grey[data-v-f79d7a20] {
  color: #666;
}
.blue[data-v-f79d7a20] {
  color: #7133F2;
}
.light-grey-darken[data-v-f79d7a20] {
  color: #999;
}
.bg-white[data-v-f79d7a20] {
  background-color: #fff;
}
.bg-blue[data-v-f79d7a20] {
  background-color: #7133F2;
}
.bg-black[data-v-f79d7a20] {
  background-color: #333;
}
.bg-light-grey[data-v-f79d7a20] {
  background-color: #f5f5f5;
}
.border-gray[data-v-f79d7a20] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-f79d7a20] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-f79d7a20] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
footer p[data-v-f79d7a20] {
  color: white;
  opacity: 0.8;
}
footer .logo[data-v-f79d7a20] {
  background: url("../../src/assets/images/common/logo-white.svg") no-repeat center/contain;
  width: 120px;
  height: 28px;
}
@media (max-width: 480px) {
footer .logo[data-v-f79d7a20] {
    width: 27.7333333333vw;
    height: 6.4vw;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/top/Mymodal.vue?vue&type=style&index=0&id=cb7cb7ec&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-cb7cb7ec] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-cb7cb7ec] {
  color: #fff;
}
.black[data-v-cb7cb7ec] {
  color: #333;
}
.grey[data-v-cb7cb7ec] {
  color: #666;
}
.blue[data-v-cb7cb7ec] {
  color: #7133F2;
}
.light-grey-darken[data-v-cb7cb7ec] {
  color: #999;
}
.bg-white[data-v-cb7cb7ec] {
  background-color: #fff;
}
.bg-blue[data-v-cb7cb7ec] {
  background-color: #7133F2;
}
.bg-black[data-v-cb7cb7ec] {
  background-color: #333;
}
.bg-light-grey[data-v-cb7cb7ec] {
  background-color: #f5f5f5;
}
.border-gray[data-v-cb7cb7ec] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-cb7cb7ec] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-cb7cb7ec] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.modal.modal-overlay[data-v-cb7cb7ec] {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.modal-window[data-v-cb7cb7ec] {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  transition: all 0.3s ease;
}
@media (max-width: 480px) {
.modal-window[data-v-cb7cb7ec] {
    z-index: 100000;
}
}
.modal-content[data-v-cb7cb7ec] {
  padding: 10px 20px;
}
@media (max-width: 480px) {
.modal-content .modal-iframe[data-v-cb7cb7ec] {
    position: relative;
    width: 100%;
}
.modal-content .modal-iframe iframe[data-v-cb7cb7ec] {
    width: 100%;
    height: 100%;
}
}
.modal .modal-enter-active[data-v-cb7cb7ec], .modal .modal-leave-active[data-v-cb7cb7ec] {
  transition: opacity 0.4s;
}
.modal .modal-enter-active .modal-window[data-v-cb7cb7ec], .modal .modal-leave-active .modal-window[data-v-cb7cb7ec] {
  transition: opacity 0.4s, transform 0.4s;
}
.modal .modal-leave-active[data-v-cb7cb7ec] {
  transition: opacity 0.6s ease 0.4s;
}
.modal .modal-enter[data-v-cb7cb7ec], .modal .modal-leave-to[data-v-cb7cb7ec] {
  opacity: 0;
}
.modal .modal-enter .modal-window[data-v-cb7cb7ec], .modal .modal-leave-to .modal-window[data-v-cb7cb7ec] {
  opacity: 0;
  transform: translateY(-20px);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/top/Mainview.vue?vue&type=style&index=0&id=4010fc25&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-4010fc25] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-4010fc25] {
  color: #fff;
}
.black[data-v-4010fc25] {
  color: #333;
}
.grey[data-v-4010fc25] {
  color: #666;
}
.blue[data-v-4010fc25] {
  color: #7133F2;
}
.light-grey-darken[data-v-4010fc25] {
  color: #999;
}
.bg-white[data-v-4010fc25] {
  background-color: #fff;
}
.bg-blue[data-v-4010fc25] {
  background-color: #7133F2;
}
.bg-black[data-v-4010fc25] {
  background-color: #333;
}
.bg-light-grey[data-v-4010fc25] {
  background-color: #f5f5f5;
}
.border-gray[data-v-4010fc25] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-4010fc25] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-4010fc25] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
@media (max-width: 1024px) {
#mv[data-v-4010fc25] {
    height: 480px;
}
}
@media (max-width: 480px) {
#mv[data-v-4010fc25] {
    height: 149.3333333333vw;
}
}
@media (max-width: 480px) {
#mv .cmgallery[data-v-4010fc25] {
    background-color: #7133F2;
    color: white;
}
}
.mv-wrap[data-v-4010fc25] {
  height: 560px;
  background-color: #f5f5f5;
}
@media (max-width: 1024px) {
.mv-wrap[data-v-4010fc25] {
    height: 480px;
}
}
@media (max-width: 480px) {
.mv-wrap[data-v-4010fc25] {
    height: 128vw;
    overflow: unset;
}
}
.mv-wrap .mv-bg[data-v-4010fc25] {
  width: 100%;
  height: 100%;
}
.content[data-v-4010fc25] {
  margin: 0 0 10px 11.4%;
}
@media (max-width: 1024px) {
.content[data-v-4010fc25] {
    margin-left: 4%;
}
}
@media (max-width: 768px) {
.content img[data-v-4010fc25] {
    width: 100%;
}
}
@media (max-width: 480px) {
.content[data-v-4010fc25] {
    margin: 0 0 12.6666666667vw 2.6666666667vw;
    position: absolute;
    bottom: 0;
    left: 0;
}
}
.content .btn-outlined-blue[data-v-4010fc25] {
  margin-top: 16px;
}
@media (max-width: 480px) {
.content .btn-outlined-blue[data-v-4010fc25] {
    margin-top: unset;
}
}
@media (max-width: 1024px) {
.catch-tab[data-v-4010fc25] {
    width: 80%;
}
}
.cmgallery[data-v-4010fc25] {
  border-radius: 3px;
}
@media (max-width: 1024px) {
.cmgallery[data-v-4010fc25] {
    transform: scale(0.8);
    transform-origin: right bottom;
}
}
@media (max-width: 480px) {
.cmgallery[data-v-4010fc25] {
    transform: unset;
    top: 100%;
    bottom: unset;
    width: calc(100% - 8.5333333333vw);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
    box-sizing: border-box;
}
}
.cmgallery span .play[data-v-4010fc25] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  background: #f3f3f3;
  border-radius: 50%;
  border: 1px solid #e6e6e6;
}
.cmgallery span .play[data-v-4010fc25]:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left: 7px solid #7133F2;
  margin-left: 6px;
}
@media (max-width: 768px) {
.cmgallery img[data-v-4010fc25] {
    width: 160px;
}
}
.fadeLeft2-enter-active[data-v-4010fc25], .fadeLeft2-leave-active[data-v-4010fc25] {
  transition: transform 0.8s, opacity 0.8s;
  transform: translateX(0);
}
.fadeLeft2-enter[data-v-4010fc25], .fadeLeft2-leave-to[data-v-4010fc25] {
  opacity: 0;
  transform: translateX(20%);
}
.fadeLeft-enter-active[data-v-4010fc25], .fadeLeft-leave-active[data-v-4010fc25] {
  transition: transform 0.5s, opacity 0.5s;
  transform: translateX(0);
}
.fadeLeft-enter[data-v-4010fc25], .fadeLeft-leave-to[data-v-4010fc25] {
  opacity: 0;
  transform: translateX(20%);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/vue-agile/src/Agile.vue?vue&type=style&index=0&id=60be9220&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}
.black {
  color: #333;
}
.grey {
  color: #666;
}
.blue {
  color: #7133F2;
}
.light-grey-darken {
  color: #999;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #7133F2;
}
.bg-black {
  background-color: #333;
}
.bg-light-grey {
  background-color: #f5f5f5;
}
.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.agile {
  position: relative;
}
.agile--ssr .agile__slides--cloned {
  display: none;
}
.agile--ssr .agile__slides > * {
  overflow: hidden;
  width: 0;
}
.agile--ssr .agile__slides > *:first-child {
  width: 100%;
}
.agile--rtl .agile__track,
.agile--rtl .agile__slides,
.agile--rtl .agile__actions,
.agile--rtl .agile__dots {
  flex-direction: row-reverse;
}
.agile:focus, .agile:active, .agile *:focus, .agile *:active {
  outline: none;
}
.agile__list {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.agile__track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.agile__actions {
  display: flex;
  justify-content: space-between;
}
.agile--no-nav-buttons .agile__actions {
  justify-content: center;
}
.agile__slides {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: unset;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.agile--disabled .agile__slides {
  display: block;
  width: 100%;
}
.agile__slide {
  display: block;
  flex-grow: 1;
  flex-shrink: 0;
}
.agile__slide,
.agile__slide * {
  -webkit-user-drag: none;
}
.agile--fade .agile__slide {
  opacity: 0;
  position: relative;
  z-index: 0;
}
.agile--fade .agile__slide--active {
  opacity: 1;
  z-index: 2;
}
.agile--fade .agile__slide--expiring {
  opacity: 1;
  transition-duration: 0s;
  z-index: 1;
}
.agile__nav-button[disabled] {
  cursor: default;
}
.agile__dots {
  align-items: center;
  display: flex;
  list-style: none;
  padding: 0;
  white-space: nowrap;
}
.agile__dot button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/top/News.vue?vue&type=style&index=0&id=2012f81a&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}
.black {
  color: #333;
}
.grey {
  color: #666;
}
.blue {
  color: #7133F2;
}
.light-grey-darken {
  color: #999;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #7133F2;
}
.bg-black {
  background-color: #333;
}
.bg-light-grey {
  background-color: #f5f5f5;
}
.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#news .agile {
  width: 264px !important;
}
@media (max-width: 1024px) {
#news .agile {
    width: auto !important;
    overflow: scroll;
}
}
#news .agile__list {
  overflow: visible;
}
#news .newsSingle {
  width: 240px !important;
  height: 274px !important;
}
#news .newsSingle img {
  width: 100%;
}
@media (max-width: 1024px) {
#news .newsSingle {
    width: 190px !important;
    height: 240px !important;
}
}
@media (max-width: 480px) {
#news .newsSingle {
    width: 50.6666666667vw !important;
    height: 57.0666666667vw !important;
}
}
#news .prev, #news .next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 120px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 46.09%, #FFFFFF 100%);
  z-index: 10;
}
@media (max-width: 1024px) {
#news .prev, #news .next {
    display: none;
}
}
#news .prev {
  left: -24px;
  transform: rotate(180deg);
}
#news .next {
  right: -24px;
}
#news .btn-prev, #news .btn-next {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #fff url("../../src/assets/images/icon/arrow-right.png") no-repeat center/9px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: calc(50% - 24px);
  right: 12px;
}
.fade-enter-active, .fade-leave-active {
  transition: 0.3s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/top/Service.vue?vue&type=style&index=0&id=6c34cf84&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-6c34cf84] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-6c34cf84] {
  color: #fff;
}
.black[data-v-6c34cf84] {
  color: #333;
}
.grey[data-v-6c34cf84] {
  color: #666;
}
.blue[data-v-6c34cf84] {
  color: #7133F2;
}
.light-grey-darken[data-v-6c34cf84] {
  color: #999;
}
.bg-white[data-v-6c34cf84] {
  background-color: #fff;
}
.bg-blue[data-v-6c34cf84] {
  background-color: #7133F2;
}
.bg-black[data-v-6c34cf84] {
  background-color: #333;
}
.bg-light-grey[data-v-6c34cf84] {
  background-color: #f5f5f5;
}
.border-gray[data-v-6c34cf84] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-6c34cf84] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-6c34cf84] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.lh-110[data-v-6c34cf84] {
  line-height: 1.15;
}
#service .bg[data-v-6c34cf84] {
  height: 640px;
  background-image: url("../../src/assets/images/top/service-bg-2.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#service .bg[data-v-6c34cf84] {
    background-image: url("../../src/assets/images/top/service-bg-2@2x.jpg");
}
}
#service .bg[data-v-6c34cf84] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #D5D5D8;
}
@media (max-width: 1024px) {
#service .bg[data-v-6c34cf84] {
    height: auto;
}
}
@media (max-width: 480px) {
#service .bg[data-v-6c34cf84] {
    background-image: url("../../src/assets/images/top/service-bg-2-sp.jpg");
    background-size: cover;
    background-color: #D5D5D8;
    background-position: top;
}
}
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#service .bg[data-v-6c34cf84] {
    background-image: url("../../src/assets/images/top/service-bg-2-sp@2x.jpg");
}
}
#service .bg .content[data-v-6c34cf84] {
  width: 480px;
  height: 520px;
  box-sizing: border-box;
  margin-left: 72px;
}
#service .bg .content .btn-M[data-v-6c34cf84] {
  letter-spacing: 0;
}
@media (max-width: 1024px) {
#service .bg .content[data-v-6c34cf84] {
    width: 430px;
    height: auto;
    align-self: stretch;
}
}
@media (max-width: 768px) {
#service .bg .content[data-v-6c34cf84] {
    width: 325px;
    height: auto;
}
}
@media (max-width: 480px) {
#service .bg .content[data-v-6c34cf84] {
    width: calc(100% - 8.5333333333vw);
    height: auto;
    margin-left: 4.2666666667vw;
    margin-right: 4.2666666667vw;
    box-sizing: border-box;
}
}
#service .bg .content .num-2000[data-v-6c34cf84] {
  position: relative;
  bottom: -2px;
  margin-right: 4px;
}
#service .d-flex[data-v-6c34cf84] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 480px) {
#service .d-flex[data-v-6c34cf84] {
    padding-top: 6.4vw;
    display: block;
}
}
@media (max-width: 768px) {
#service .d-flex__title[data-v-6c34cf84] {
    font-size: 2.33333vw;
}
}
@media (max-width: 480px) {
#service .d-flex__title[data-v-6c34cf84] {
    color: #7133F2;
    font-size: 5.33333vw;
}
}
#service .d-flex__title.is-line2[data-v-6c34cf84] {
  min-height: 3.375rem;
}
@media (max-width: 480px) {
#service .d-flex__title.is-line2[data-v-6c34cf84] {
    min-height: inherit;
}
}
#service .d-flex__text.is-line5[data-v-6c34cf84] {
  min-height: 7.5rem;
}
@media (max-width: 480px) {
#service .d-flex__text.is-line5[data-v-6c34cf84] {
    min-height: inherit;
}
}
@media (max-width: 480px) {
#service .d-flex__logo1[data-v-6c34cf84] {
    width: 68%;
}
}
@media (max-width: 480px) {
#service .d-flex__logo2[data-v-6c34cf84] {
    width: 54%;
}
}
#service .btn-orange[data-v-6c34cf84] {
  padding-left: 52px;
  padding-right: 52px;
}
#service .logo[data-v-6c34cf84] {
  max-width: 156px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/top/Company.vue?vue&type=style&index=0&id=1e88ea06&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-1e88ea06] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-1e88ea06] {
  color: #fff;
}
.black[data-v-1e88ea06] {
  color: #333;
}
.grey[data-v-1e88ea06] {
  color: #666;
}
.blue[data-v-1e88ea06] {
  color: #7133F2;
}
.light-grey-darken[data-v-1e88ea06] {
  color: #999;
}
.bg-white[data-v-1e88ea06] {
  background-color: #fff;
}
.bg-blue[data-v-1e88ea06] {
  background-color: #7133F2;
}
.bg-black[data-v-1e88ea06] {
  background-color: #333;
}
.bg-light-grey[data-v-1e88ea06] {
  background-color: #f5f5f5;
}
.border-gray[data-v-1e88ea06] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-1e88ea06] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-1e88ea06] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#company .bg[data-v-1e88ea06] {
  height: 640px;
  background-image: url("../../src/assets/images/top/company-bg.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#company .bg[data-v-1e88ea06] {
    background-image: url("../../src/assets/images/top/company-bg@2x.jpg");
}
}
#company .bg[data-v-1e88ea06] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
#company .bg[data-v-1e88ea06] {
    height: 480px;
}
}
@media (max-width: 768px) {
#company .bg[data-v-1e88ea06] {
    height: 400px;
}
}
@media (max-width: 480px) {
#company .bg[data-v-1e88ea06] {
    background-image: url("../../src/assets/images/top/company-bg-sp.jpg");
    height: 173.3333333333vw;
    background-color: #B3B5B7;
    background-position: top;
    background-size: contain;
}
}
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#company .bg[data-v-1e88ea06] {
    background-image: url("../../src/assets/images/top/company-bg-sp@2x.jpg");
}
}
#company .bg .content[data-v-1e88ea06] {
  width: 480px;
  height: 480px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: 10%;
}
@media (max-width: 1024px) {
#company .bg .content[data-v-1e88ea06] {
    margin-right: 4%;
    width: 400px;
    height: 400px;
}
}
@media (max-width: 768px) {
#company .bg .content[data-v-1e88ea06] {
    width: 300px;
    height: 320px;
}
}
@media (max-width: 480px) {
#company .bg .content[data-v-1e88ea06] {
    height: unset;
    max-width: unset;
    margin-right: 0;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    right: 4.2666666667vw;
    width: calc(100% - 8.5333333333vw);
}
}
#company .company-btn[data-v-1e88ea06] {
  padding: 16px;
  padding-left: 34px;
  padding-right: 34px;
}
@media (max-width: 768px) {
#company .company-btn[data-v-1e88ea06] {
    padding-left: 24px;
    padding-right: 24px;
}
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/top/Career.vue?vue&type=style&index=0&id=0880d785&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-0880d785] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-0880d785] {
  color: #fff;
}
.black[data-v-0880d785] {
  color: #333;
}
.grey[data-v-0880d785] {
  color: #666;
}
.blue[data-v-0880d785] {
  color: #7133F2;
}
.light-grey-darken[data-v-0880d785] {
  color: #999;
}
.bg-white[data-v-0880d785] {
  background-color: #fff;
}
.bg-blue[data-v-0880d785] {
  background-color: #7133F2;
}
.bg-black[data-v-0880d785] {
  background-color: #333;
}
.bg-light-grey[data-v-0880d785] {
  background-color: #f5f5f5;
}
.border-gray[data-v-0880d785] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-0880d785] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-0880d785] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#career .bg[data-v-0880d785] {
  height: 640px;
  background-image: url("../../src/assets/images/top/career-bg.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#career .bg[data-v-0880d785] {
    background-image: url("../../src/assets/images/top/career-bg@2x.jpg");
}
}
#career .bg[data-v-0880d785] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
#career .bg[data-v-0880d785] {
    height: 480px;
}
}
@media (max-width: 768px) {
#career .bg[data-v-0880d785] {
    height: 400px;
}
}
@media (max-width: 480px) {
#career .bg[data-v-0880d785] {
    background-image: url("../../src/assets/images/top/career-bg-sp.jpg");
    height: 173.3333333333vw;
    background-color: #B3B5B7;
    background-position: top;
    background-size: contain;
}
}
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#career .bg[data-v-0880d785] {
    background-image: url("../../src/assets/images/top/career-bg-sp@2x.jpg");
}
}
#career .bg .content[data-v-0880d785] {
  margin-left: 5%;
  letter-spacing: -1px;
  width: 480px;
  height: 480px;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
#career .bg .content[data-v-0880d785] {
    margin-right: 4%;
    width: 400px;
    height: 400px;
}
}
@media (max-width: 768px) {
#career .bg .content[data-v-0880d785] {
    width: 300px;
    height: 300px;
}
}
@media (max-width: 480px) {
#career .bg .content[data-v-0880d785] {
    height: unset;
    max-width: unset;
    margin-right: 0;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    right: 4.2666666667vw;
    width: calc(100% - 8.5333333333vw);
}
}
#career .bg .career-btn[data-v-0880d785] {
  padding: 16px;
  padding-left: 34px;
  padding-right: 34px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/About.vue?vue&type=style&index=0&id=5aa616ce&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-5aa616ce] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-5aa616ce] {
  color: #fff;
}
.black[data-v-5aa616ce] {
  color: #333;
}
.grey[data-v-5aa616ce] {
  color: #666;
}
.blue[data-v-5aa616ce] {
  color: #7133F2;
}
.light-grey-darken[data-v-5aa616ce] {
  color: #999;
}
.bg-white[data-v-5aa616ce] {
  background-color: #fff;
}
.bg-blue[data-v-5aa616ce] {
  background-color: #7133F2;
}
.bg-black[data-v-5aa616ce] {
  background-color: #333;
}
.bg-light-grey[data-v-5aa616ce] {
  background-color: #f5f5f5;
}
.border-gray[data-v-5aa616ce] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-5aa616ce] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-5aa616ce] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#AboutContents .AboutContentsBox[data-v-5aa616ce] {
  margin-bottom: 120px;
}
@media (max-width: 480px) {
#AboutContents .AboutContentsBox[data-v-5aa616ce] {
    align-items: center;
    margin-bottom: 20px;
}
#AboutContents .AboutContentsBox img[data-v-5aa616ce] {
    max-width: 90vw;
}
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/Message.vue?vue&type=style&index=0&id=157e0008&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-157e0008] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-157e0008] {
  color: #fff;
}
.black[data-v-157e0008] {
  color: #333;
}
.grey[data-v-157e0008] {
  color: #666;
}
.blue[data-v-157e0008] {
  color: #7133F2;
}
.light-grey-darken[data-v-157e0008] {
  color: #999;
}
.bg-white[data-v-157e0008] {
  background-color: #fff;
}
.bg-blue[data-v-157e0008] {
  background-color: #7133F2;
}
.bg-black[data-v-157e0008] {
  background-color: #333;
}
.bg-light-grey[data-v-157e0008] {
  background-color: #f5f5f5;
}
.border-gray[data-v-157e0008] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-157e0008] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-157e0008] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#boss-message[data-v-157e0008] {
  background: #005085 url("../../src/assets/images/message/message-bg.svg") no-repeat top center;
}
@media (max-width: 480px) {
#boss-message[data-v-157e0008] {
    background-position: -130vw 150vw;
    background-size: 290vw;
}
}
#boss-message .content[data-v-157e0008] {
  margin-left: 13.888888%;
  max-width: 560px;
}
@media (max-width: 1024px) {
#boss-message .content[data-v-157e0008] {
    margin-left: 60px;
}
}
@media (max-width: 768px) {
#boss-message .content[data-v-157e0008] {
    margin-left: 0;
    max-width: 480px;
}
}
@media (max-width: 480px) {
#boss-message img[data-v-157e0008] {
    width: 53.3333333333vw;
    margin: auto;
}
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/Aboutlinks.vue?vue&type=style&index=0&id=f083694a&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-f083694a] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-f083694a] {
  color: #fff;
}
.black[data-v-f083694a] {
  color: #333;
}
.grey[data-v-f083694a] {
  color: #666;
}
.blue[data-v-f083694a] {
  color: #7133F2;
}
.light-grey-darken[data-v-f083694a] {
  color: #999;
}
.bg-white[data-v-f083694a] {
  background-color: #fff;
}
.bg-blue[data-v-f083694a] {
  background-color: #7133F2;
}
.bg-black[data-v-f083694a] {
  background-color: #333;
}
.bg-light-grey[data-v-f083694a] {
  background-color: #f5f5f5;
}
.border-gray[data-v-f083694a] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-f083694a] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-f083694a] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#AboutLinks .link_title[data-v-f083694a] {
  border-bottom: 2px solid #EBEBEB;
}
#AboutLinks .aboutImg[data-v-f083694a] {
  max-width: 240px;
}
@media (max-width: 1020px) {
#AboutLinks .aboutlinksBox[data-v-f083694a] {
    flex-direction: column;
    align-items: center;
}
}
@media (max-width: 480px) {
#AboutLinks .aboutlinksBox[data-v-f083694a] {
    flex-direction: unset;
    align-items: baseline;
    flex-wrap: wrap;
}
#AboutLinks .aboutImg[data-v-f083694a] {
    max-width: 40vw;
}
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/brandguidelines/BrandguidelinesContents.vue?vue&type=style&index=0&id=2fdfba82&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-2fdfba82] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-2fdfba82] {
  color: #fff;
}
.black[data-v-2fdfba82] {
  color: #333;
}
.grey[data-v-2fdfba82] {
  color: #666;
}
.blue[data-v-2fdfba82] {
  color: #7133F2;
}
.light-grey-darken[data-v-2fdfba82] {
  color: #999;
}
.bg-white[data-v-2fdfba82] {
  background-color: #fff;
}
.bg-blue[data-v-2fdfba82] {
  background-color: #7133F2;
}
.bg-black[data-v-2fdfba82] {
  background-color: #333;
}
.bg-light-grey[data-v-2fdfba82] {
  background-color: #f5f5f5;
}
.border-gray[data-v-2fdfba82] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-2fdfba82] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-2fdfba82] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#brandguidelines[data-v-2fdfba82] {
  min-height: 756px;
  background: url("../../src/assets/images/brandguidelines/styleguideline-bg@2x.png") no-repeat center/cover;
}
@media (max-width: 480px) {
#brandguidelines[data-v-2fdfba82] {
    min-height: unset;
    height: 154.6666666667vw;
    background: url("../../src/assets/images/brandguidelines/styleguideline-bg_sp@3x.png") no-repeat center/cover;
}
}
#brandguidelines .fw-300[data-v-2fdfba82] {
  font-weight: 300;
}
#brandguidelines .content[data-v-2fdfba82] {
  width: 80%;
  max-width: 1000px;
}
#brandguidelines .content .btn-outlined[data-v-2fdfba82] {
  color: #fff;
  background: #C85000;
  border-radius: 8px;
  width: 446px;
  text-align: center;
  padding: 29px 89px;
}
@media (max-width: 480px) {
#brandguidelines .content .btn-outlined[data-v-2fdfba82] {
    width: 147px;
    padding: 22px 0;
}
#brandguidelines .content img[data-v-2fdfba82] {
    width: 61.3333333333vw;
}
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/PageHeader.vue?vue&type=style&index=0&id=756f613a&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-756f613a] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-756f613a] {
  color: #fff;
}
.black[data-v-756f613a] {
  color: #333;
}
.grey[data-v-756f613a] {
  color: #666;
}
.blue[data-v-756f613a] {
  color: #7133F2;
}
.light-grey-darken[data-v-756f613a] {
  color: #999;
}
.bg-white[data-v-756f613a] {
  background-color: #fff;
}
.bg-blue[data-v-756f613a] {
  background-color: #7133F2;
}
.bg-black[data-v-756f613a] {
  background-color: #333;
}
.bg-light-grey[data-v-756f613a] {
  background-color: #f5f5f5;
}
.border-gray[data-v-756f613a] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-756f613a] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-756f613a] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#PageHeader[data-v-756f613a] {
  height: 140px;
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  background-color: #222842;
}
#PageHeader.blue[data-v-756f613a] {
  background-color: #005085;
}
#PageHeader.has-text[data-v-756f613a] {
  height: unset;
}
@media (max-width: 768px) {
#PageHeader[data-v-756f613a] {
    background-size: cover;
}
}
@media (max-width: 480px) {
#PageHeader[data-v-756f613a] {
    height: 53.3333333333vw;
}
#PageHeader.has-text[data-v-756f613a] {
    height: unset;
}
#PageHeader.center[data-v-756f613a] {
    height: 29.3333333333vw;
    background-size: contain;
}
#PageHeader.big[data-v-756f613a] {
    min-height: 74.9333333333vw;
}
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/mediakit/PressRelease.vue?vue&type=style&index=0&id=172dc084&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-172dc084] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-172dc084] {
  color: #fff;
}
.black[data-v-172dc084] {
  color: #333;
}
.grey[data-v-172dc084] {
  color: #666;
}
.blue[data-v-172dc084] {
  color: #7133F2;
}
.light-grey-darken[data-v-172dc084] {
  color: #999;
}
.bg-white[data-v-172dc084] {
  background-color: #fff;
}
.bg-blue[data-v-172dc084] {
  background-color: #7133F2;
}
.bg-black[data-v-172dc084] {
  background-color: #333;
}
.bg-light-grey[data-v-172dc084] {
  background-color: #f5f5f5;
}
.border-gray[data-v-172dc084] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-172dc084] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-172dc084] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#PressRelease .single[data-v-172dc084] {
  border-bottom: 1px solid #999;
}
#PressRelease .single .date[data-v-172dc084] {
  background: #f5f5f5;
  font-weight: 300;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/mediakit/MediakitContents.vue?vue&type=style&index=0&id=53420028&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-53420028] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-53420028] {
  color: #fff;
}
.black[data-v-53420028] {
  color: #333;
}
.grey[data-v-53420028] {
  color: #666;
}
.blue[data-v-53420028] {
  color: #7133F2;
}
.light-grey-darken[data-v-53420028] {
  color: #999;
}
.bg-white[data-v-53420028] {
  background-color: #fff;
}
.bg-blue[data-v-53420028] {
  background-color: #7133F2;
}
.bg-black[data-v-53420028] {
  background-color: #333;
}
.bg-light-grey[data-v-53420028] {
  background-color: #f5f5f5;
}
.border-gray[data-v-53420028] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-53420028] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-53420028] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#Mediakit .table .tr[data-v-53420028] {
  display: flex;
  border-top: 1px solid #999;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
#Mediakit .table .tr[data-v-53420028] {
    display: block;
}
}
@media (max-width: 480px) {
#Mediakit .table .tr[data-v-53420028] {
    padding-left: 4.2666666667vw;
    padding-right: 4.2666666667vw;
    padding-bottom: 6.4vw;
}
}
#Mediakit .table .tr .th[data-v-53420028] {
  padding-top: 36px;
  font-weight: bold;
  font-size: 18px;
  width: 25%;
}
@media (max-width: 480px) {
#Mediakit .table .tr .th[data-v-53420028] {
    width: 100%;
    padding-top: 4.2666666667vw;
    font-size: 4.2666666667vw;
}
}
#Mediakit .table .tr .td[data-v-53420028] {
  flex: 1;
}
#Mediakit .table .tr .td .dl[data-v-53420028] {
  display: inline-block;
  position: relative;
}
#Mediakit .table .tr .td .dl[data-v-53420028]:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 8px;
  bottom: 8px;
  background-size: contain;
}
@media (max-width: 480px) {
#Mediakit .table .tr .td .dl[data-v-53420028]:after {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
    right: 2.4vw;
    bottom: 2.4vw;
}
}
#Mediakit .table .tr .td .dl[data-v-53420028]:after {
  background-image: url("../../src/assets/images/mediakit/icon-download.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#Mediakit .table .tr .td .dl[data-v-53420028]:after {
    background-image: url("../../src/assets/images/mediakit/icon-download@2x.png");
}
}
#Mediakit .table .tr .td img[data-v-53420028] {
  width: 100%;
  max-width: 720px;
}
@media (max-width: 480px) {
#Mediakit .table .tr .td .boss[data-v-53420028] {
    width: 64vw;
}
}
#Mediakit .table .tr.logo .dl[data-v-53420028] {
  border: 16px solid #f5f5f5;
  width: 288px;
  height: 288px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 480px) {
#Mediakit .table .tr.logo .dl[data-v-53420028] {
    width: 38.9333333333vw;
    height: 38.9333333333vw;
    border-width: 2.6vw;
}
}
#Mediakit .table .tr.logo .dl img[data-v-53420028] {
  width: 200px;
}
@media (max-width: 480px) {
#Mediakit .table .tr.logo .dl img[data-v-53420028] {
    width: 26.9333333333vw;
}
}
#Mediakit .table .tr.logo .dl[data-v-53420028]:after {
  right: -8px;
  bottom: -8px;
}
@media (max-width: 480px) {
#Mediakit .table .tr.logo .dl[data-v-53420028]:after {
    right: 0;
    bottom: 0;
}
}
#Mediakit .btn-long-L[data-v-53420028] {
  display: block;
  background: #f5f5f5;
  text-align: center;
  padding: 16px;
  border-radius: 4px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/news/NewsContents.vue?vue&type=style&index=0&id=0160760c&lang=scss&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-0160760c] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-0160760c] {
  color: #fff;
}
.black[data-v-0160760c] {
  color: #333;
}
.grey[data-v-0160760c] {
  color: #666;
}
.blue[data-v-0160760c] {
  color: #7133F2;
}
.light-grey-darken[data-v-0160760c] {
  color: #999;
}
.bg-white[data-v-0160760c] {
  background-color: #fff;
}
.bg-blue[data-v-0160760c] {
  background-color: #7133F2;
}
.bg-black[data-v-0160760c] {
  background-color: #333;
}
.bg-light-grey[data-v-0160760c] {
  background-color: #f5f5f5;
}
.border-gray[data-v-0160760c] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-0160760c] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-0160760c] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
@media (max-width: 480px) {
#NewsContents #NewsCatTab[data-v-0160760c] {
    position: relative;
}
#NewsContents #NewsCatTab[data-v-0160760c]:after {
    content: "";
    display: block;
    height: 100%;
    width: 32px;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.0001) 0%, rgba(255, 255, 255, 0.7) 41.15%, #FFFFFF 89.29%);
    z-index: 10;
}
}
#NewsContents #NewsCatTab > div[data-v-0160760c] {
  overflow-x: scroll;
  overflow-x: scroll;
  white-space: nowrap;
}
#NewsContents #NewsCatTab span[data-v-0160760c], #NewsContents #NewsCatTab a[data-v-0160760c] {
  display: inline-block;
  cursor: pointer;
  border-bottom: 3px solid #e2e2e2;
  width: 25%;
}
@media (max-width: 480px) {
#NewsContents #NewsCatTab span[data-v-0160760c], #NewsContents #NewsCatTab a[data-v-0160760c] {
    width: auto;
    white-space: nowrap;
}
}
#NewsContents #NewsCatTab span[data-v-0160760c]:not(:last-child), #NewsContents #NewsCatTab a[data-v-0160760c]:not(:last-child) {
  margin-right: 4px;
}
#NewsContents #NewsCatTab span.current[data-v-0160760c], #NewsContents #NewsCatTab span[data-v-0160760c]:hover, #NewsContents #NewsCatTab a.current[data-v-0160760c], #NewsContents #NewsCatTab a[data-v-0160760c]:hover {
  color: #7133F2;
  border-bottom-color: #7133F2;
}
@media (max-width: 480px) {
#NewsContents #NewsCatTab span.current[data-v-0160760c], #NewsContents #NewsCatTab a.current[data-v-0160760c] {
    color: #7133F2 !important;
    border-bottom-color: #7133F2 !important;
}
}
@media (max-width: 480px) {
#NewsContents #NewsCatTab span[data-v-0160760c]:hover, #NewsContents #NewsCatTab a[data-v-0160760c]:hover {
    color: #333;
    border-bottom-color: #e2e2e2;
}
}
#NewsContents .left .border-bottom[data-v-0160760c] {
  border-bottom: 1px solid #ccc;
}
#NewsContents .left .newsSingle[data-v-0160760c] {
  border-bottom: 1px solid #ccc;
}
#NewsContents .left .newsSingle[data-v-0160760c]:first-child {
  border-top: 1px solid #ccc;
}
@media (max-width: 480px) {
#NewsContents .left .newsSingle[data-v-0160760c]:first-child {
    border-top: none;
}
}
#NewsContents .left .newsSingle img[data-v-0160760c] {
  width: 240px;
  max-width: 240px;
  height: 135px;
  object-fit: cover;
  border: solid 1px #ebebeb;
  border-radius: 8px;
}
@media (max-width: 480px) {
#NewsContents .left .newsSingle img[data-v-0160760c] {
    width: 27.7333333333vw;
    height: 15.7333333333vw;
    border-radius: 1.3866666667vw;
}
}
#NewsContents .left #Pagination .btn-circle[data-v-0160760c] {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin: 0 6px;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.05);
}
@media (max-width: 480px) {
#NewsContents .left #Pagination .btn-circle[data-v-0160760c] {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
}
}
#NewsContents .left #Pagination .btn-circle[data-v-0160760c]:not(.bold):hover {
  color: #fff;
  background-color: #7133F2;
}
@media (max-width: 480px) {
#NewsContents .left #Pagination .btn-circle[data-v-0160760c]:not(.bold):hover {
    color: #333;
    background-color: #fff;
}
}
#NewsContents .left #Pagination .btn-circle.prev[data-v-0160760c], #NewsContents .left #Pagination .btn-circle.first[data-v-0160760c] {
  transform: rotate(180deg);
}
#NewsContents .left #Pagination .btn-circle.prev[data-v-0160760c], #NewsContents .left #Pagination .btn-circle.next[data-v-0160760c] {
  background: #fff url("../../src/assets/images/news/arrow-link-gray@2x.png") no-repeat center/10px;
}
#NewsContents .left #Pagination .btn-circle.prev[data-v-0160760c]:hover, #NewsContents .left #Pagination .btn-circle.next[data-v-0160760c]:hover {
  background-color: #7133F2;
  background-image: url("../../src/assets/images/news/arrow-link-white@2x.png");
}
@media (max-width: 480px) {
#NewsContents .left #Pagination .btn-circle.prev[data-v-0160760c]:hover, #NewsContents .left #Pagination .btn-circle.next[data-v-0160760c]:hover {
    background-image: url("../../src/assets/images/news/arrow-link-gray@2x.png");
    background-color: #fff;
}
}
#NewsContents .left #Pagination .btn-circle.first[data-v-0160760c], #NewsContents .left #Pagination .btn-circle.last[data-v-0160760c] {
  background: #fff url("../../src/assets/images/news/arrow-link-gray-double@2x.png") no-repeat center/18px;
}
#NewsContents .left #Pagination .btn-circle.first[data-v-0160760c]:hover, #NewsContents .left #Pagination .btn-circle.last[data-v-0160760c]:hover {
  background-color: #7133F2;
  background-image: url("../../src/assets/images/news/arrow-link-white-double@2x.png");
}
@media (max-width: 480px) {
#NewsContents .left #Pagination .btn-circle.first[data-v-0160760c]:hover, #NewsContents .left #Pagination .btn-circle.last[data-v-0160760c]:hover {
    background-image: url("../../src/assets/images/news/arrow-link-gray-double@2x.png");
    background-color: #fff;
}
}
#NewsContents .right[data-v-0160760c] {
  width: 280px;
}
@media (max-width: 480px) {
#NewsContents .right[data-v-0160760c] {
    width: 100%;
    box-sizing: border-box;
}
}
#NewsContents .right .border-top[data-v-0160760c] {
  border-top: 1px solid #ccc;
}
#NewsContents .right .btn-S[data-v-0160760c] {
  display: inline-block;
  background: white;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  border-radius: 20px;
  padding: 8px 12px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/news/NewsSingle.vue?vue&type=style&index=0&id=0aaa328c&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-0aaa328c] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-0aaa328c] {
  color: #fff;
}
.black[data-v-0aaa328c] {
  color: #333;
}
.grey[data-v-0aaa328c] {
  color: #666;
}
.blue[data-v-0aaa328c] {
  color: #7133F2;
}
.light-grey-darken[data-v-0aaa328c] {
  color: #999;
}
.bg-white[data-v-0aaa328c] {
  background-color: #fff;
}
.bg-blue[data-v-0aaa328c] {
  background-color: #7133F2;
}
.bg-black[data-v-0aaa328c] {
  background-color: #333;
}
.bg-light-grey[data-v-0aaa328c] {
  background-color: #f5f5f5;
}
.border-gray[data-v-0aaa328c] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-0aaa328c] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-0aaa328c] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#NewsSingle .left[data-v-0aaa328c] {
  max-width: 700px;
  box-sizing: border-box;
}
#NewsSingle .left .label[data-v-0aaa328c] {
  padding: 8px;
  font-size: 12px;
}
#NewsSingle .right[data-v-0aaa328c] {
  width: 280px;
}
@media (max-width: 480px) {
#NewsSingle .right[data-v-0aaa328c] {
    width: 100%;
    box-sizing: border-box;
}
}
#NewsSingle .right .searchform[data-v-0aaa328c] {
  display: flex;
  align-items: center;
  border: solid 1px #e6e6e6;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  padding-right: 16px;
}
#NewsSingle .right .searchform input[data-v-0aaa328c] {
  height: 47px;
  line-height: 47px;
  font-size: 16px;
  padding-left: 16px;
  margin-right: 16px;
  flex: 1;
}
#NewsSingle .right .searchform .searchbtn[data-v-0aaa328c] {
  display: block;
  width: 20px;
  height: 20px;
  background: url("../../src/assets/images/news/icon-search@2x.png") no-repeat center/contain;
}
#NewsSingle .right .border-top[data-v-0aaa328c] {
  border-top: 1px solid #ccc;
}
#NewsSingle .right .btn-S[data-v-0aaa328c] {
  display: inline-block;
  background: white;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  border-radius: 20px;
  padding: 8px 12px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/MemberLinkButton.vue?vue&type=style&index=0&id=4cc35ad5&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-4cc35ad5] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-4cc35ad5] {
  color: #fff;
}
.black[data-v-4cc35ad5] {
  color: #333;
}
.grey[data-v-4cc35ad5] {
  color: #666;
}
.blue[data-v-4cc35ad5] {
  color: #7133F2;
}
.light-grey-darken[data-v-4cc35ad5] {
  color: #999;
}
.bg-white[data-v-4cc35ad5] {
  background-color: #fff;
}
.bg-blue[data-v-4cc35ad5] {
  background-color: #7133F2;
}
.bg-black[data-v-4cc35ad5] {
  background-color: #333;
}
.bg-light-grey[data-v-4cc35ad5] {
  background-color: #f5f5f5;
}
.border-gray[data-v-4cc35ad5] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-4cc35ad5] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-4cc35ad5] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.btn-S[data-v-4cc35ad5] {
  color: #333;
}
@media (max-width: 480px) {
.btn-S[data-v-4cc35ad5] {
    padding: 2.1333333333vw;
}
}
.social[data-v-4cc35ad5] {
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  background-position-x: center;
}
@media (max-width: 480px) {
.social[data-v-4cc35ad5] {
    width: 8vw;
    height: 8vw;
}
}
.twitter[data-v-4cc35ad5] {
  background-image: url("../../src/assets/images/member/tw.svg");
}
.facebook[data-v-4cc35ad5] {
  background-image: url("../../src/assets/images/member/fb.svg");
  background-color: #333;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/MemberCard.vue?vue&type=style&index=0&id=32c3c64e&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-32c3c64e] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-32c3c64e] {
  color: #fff;
}
.black[data-v-32c3c64e] {
  color: #333;
}
.grey[data-v-32c3c64e] {
  color: #666;
}
.blue[data-v-32c3c64e] {
  color: #7133F2;
}
.light-grey-darken[data-v-32c3c64e] {
  color: #999;
}
.bg-white[data-v-32c3c64e] {
  background-color: #fff;
}
.bg-blue[data-v-32c3c64e] {
  background-color: #7133F2;
}
.bg-black[data-v-32c3c64e] {
  background-color: #333;
}
.bg-light-grey[data-v-32c3c64e] {
  background-color: #f5f5f5;
}
.border-gray[data-v-32c3c64e] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-32c3c64e] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-32c3c64e] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.memberSingle[data-v-32c3c64e] {
  max-width: 436px;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.memberSingle[data-v-32c3c64e]:hover {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
}
@media (max-width: 768px) {
.memberSingle[data-v-32c3c64e] {
    width: 46%;
}
.memberSingle img[data-v-32c3c64e] {
    width: 40%;
}
}
@media (max-width: 480px) {
.memberSingle[data-v-32c3c64e] {
    width: 100%;
    max-width: unset;
    border-bottom: 1px solid #f5f5f5;
}
.memberSingle img[data-v-32c3c64e] {
    width: 40%;
}
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/MemberContents.vue?vue&type=style&index=0&id=3f1ae763&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-3f1ae763] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-3f1ae763] {
  color: #fff;
}
.black[data-v-3f1ae763] {
  color: #333;
}
.grey[data-v-3f1ae763] {
  color: #666;
}
.blue[data-v-3f1ae763] {
  color: #7133F2;
}
.light-grey-darken[data-v-3f1ae763] {
  color: #999;
}
.bg-white[data-v-3f1ae763] {
  background-color: #fff;
}
.bg-blue[data-v-3f1ae763] {
  background-color: #7133F2;
}
.bg-black[data-v-3f1ae763] {
  background-color: #333;
}
.bg-light-grey[data-v-3f1ae763] {
  background-color: #f5f5f5;
}
.border-gray[data-v-3f1ae763] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-3f1ae763] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-3f1ae763] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#MemberContents h2[data-v-3f1ae763] {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  margin-left: 12px;
}
@media (max-width: 1440px) {
#MemberContents .container-1440[data-v-3f1ae763] {
    max-width: 980px;
}
}
#MemberContents .member-card-container[data-v-3f1ae763] {
  display: flex;
  flex-wrap: wrap;
}
#MemberContents .member-card[data-v-3f1ae763] {
  margin-right: 12px;
  margin-left: 12px;
  margin-bottom: 24px;
}
#MemberContents #modal[data-v-3f1ae763] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 480px) {
#MemberContents #modal[data-v-3f1ae763] {
    align-items: flex-start;
}
#MemberContents #modal .bg-white[data-v-3f1ae763] {
    overflow-y: scroll;
    height: calc(100vh - 8.5333333333vw);
    box-sizing: border-box;
}
}
#MemberContents #modal .left[data-v-3f1ae763] {
  max-width: 456px;
}
#MemberContents #modal .right[data-v-3f1ae763] {
  max-width: 296px;
}
#MemberContents #modal .hide[data-v-3f1ae763] {
  opacity: 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/ServiceView.vue?vue&type=style&index=0&id=2fa0bcba&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-2fa0bcba] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-2fa0bcba] {
  color: #fff;
}
.black[data-v-2fa0bcba] {
  color: #333;
}
.grey[data-v-2fa0bcba] {
  color: #666;
}
.blue[data-v-2fa0bcba] {
  color: #7133F2;
}
.light-grey-darken[data-v-2fa0bcba] {
  color: #999;
}
.bg-white[data-v-2fa0bcba] {
  background-color: #fff;
}
.bg-blue[data-v-2fa0bcba] {
  background-color: #7133F2;
}
.bg-black[data-v-2fa0bcba] {
  background-color: #333;
}
.bg-light-grey[data-v-2fa0bcba] {
  background-color: #f5f5f5;
}
.border-gray[data-v-2fa0bcba] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-2fa0bcba] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-2fa0bcba] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#ServiceView .container-1180[data-v-2fa0bcba] {
  max-width: 1180px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 480px) {
#ServiceView .logo[data-v-2fa0bcba] {
    width: 34.4vw;
}
}
#ServiceView .logo.pc-none[data-v-2fa0bcba] {
  display: none;
}
@media (max-width: 480px) {
#ServiceView .logo.pc-none[data-v-2fa0bcba] {
    display: block;
}
}
#ServiceView .asterisk[data-v-2fa0bcba] {
  position: relative;
  display: inline-block;
  padding-right: 10px;
}
#ServiceView .asterisk[data-v-2fa0bcba]:after {
  content: "※";
  display: block;
  font-size: 11px;
  position: absolute;
  top: 6px;
  right: 0;
}
#ServiceView .pc[data-v-2fa0bcba] {
  position: absolute;
  left: 592px;
  top: 50%;
  width: 560px;
  z-index: 0;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
#ServiceView .pc[data-v-2fa0bcba] {
    position: relative;
    left: unset;
    top: unset;
    width: 80vw;
    transform: none;
}
}
@media (max-width: 768px) {
#ServiceView .pc[data-v-2fa0bcba] {
    position: relative;
    left: unset;
    top: unset;
    width: 80vw;
    transform: none;
}
}
@media (max-width: 480px) {
#ServiceView .pc[data-v-2fa0bcba] {
    position: relative;
    left: unset;
    top: unset;
    width: 91.4666666667vw;
    transform: none;
}
}
#ServiceView .serviceVideo[data-v-2fa0bcba] {
  border-bottom: 1px solid #EBEBEB;
}
@media (max-width: 480px) {
#ServiceView .movie-wrap[data-v-2fa0bcba] {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
#ServiceView .movie-wrap iframe[data-v-2fa0bcba] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
}
#ServiceView .servicepointimg[data-v-2fa0bcba] {
  max-width: 100%;
}
@media (max-width: 480px) {
#ServiceView .servicepointimg[data-v-2fa0bcba] {
    width: 100%;
}
}
@media (max-width: 480px) {
#ServiceView .fadeboxes[data-v-2fa0bcba] {
    position: relative;
}
#ServiceView .fadeboxes .prev[data-v-2fa0bcba] {
    position: absolute;
    height: 80vw;
    width: 80px;
    top: 0;
    z-index: 1;
    left: 0px;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
#ServiceView .fadeboxes .next[data-v-2fa0bcba] {
    position: absolute;
    height: 80vw;
    width: 80px;
    top: 0;
    z-index: 1;
    right: 0px;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
}
@media (max-width: 768px) {
#ServiceView .movie-wrap iframe[data-v-2fa0bcba] {
    max-width: 100vw;
}
}
#ServiceView .download[data-v-2fa0bcba] {
  background: #EA6101;
  color: white;
  display: inline-block;
  border-radius: 24px;
}
#ServiceView .download[data-v-2fa0bcba]::hover {
  cursor: pointer;
}
#ServiceView .customers[data-v-2fa0bcba] {
  background: url("../../assets/images/servicepoint/servicepoint@2x.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-position: 0 calc(336px - 32.331vw);
  padding-bottom: 280px;
  width: 100%;
}
@media (max-width: 768px) {
#ServiceView .customers[data-v-2fa0bcba] {
    padding-bottom: 380px;
}
}
@media (max-width: 480px) {
#ServiceView .customers[data-v-2fa0bcba] {
    background-size: 400%;
    padding-bottom: 50vw;
    background-position: 57% 64%;
}
}
#ServiceView .customers > div[data-v-2fa0bcba] {
  position: absolute;
  top: calc(50% - 64px);
  width: 100%;
}
@media (max-width: 768px) {
#ServiceView .customers > div[data-v-2fa0bcba] {
    top: calc(50% - 50px);
}
}
@font-face {
  font-family: "AXIS Std";
  src: url("../../assets/fonts/axisstd-bold.otf") format("opentype");
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/ServiceView.vue?vue&type=style&index=1&id=2fa0bcba&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}
.black {
  color: #333;
}
.grey {
  color: #666;
}
.blue {
  color: #7133F2;
}
.light-grey-darken {
  color: #999;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #7133F2;
}
.bg-black {
  background-color: #333;
}
.bg-light-grey {
  background-color: #f5f5f5;
}
.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#ServiceView .agile__list {
  overflow: hidden;
}
#ServiceView .p-service__list {
  max-width: 1280px;
  justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
}
#ServiceView .p-service__listItem {
  max-width: 320px;
}
@media (max-width: 1024px) {
#ServiceView .agile__slides.agile__slides--regular {
    position: relative;
    left: -70px;
}
#ServiceView .slide1 {
    padding: 0 1.0666666667vw;
}
#ServiceView .slide2 {
    padding: 0 1.0666666667vw;
}
#ServiceView .slide3 {
    padding: 0 1.0666666667vw;
}
#ServiceView .agile__slides--cloned {
    opacity: 0;
}
}
@media (max-width: 768px) {
#ServiceView .agile__slides.agile__slides--regular {
    position: relative;
    left: -50px;
}
}
@media (max-width: 480px) {
#ServiceView .agile__slides.agile__slides--regular {
    position: unset;
    left: unset;
}
#ServiceView .agile {
    display: block;
    max-width: 100vw !important;
    width: 100vw !important;
    overflow: hidden;
}
#ServiceView .agile__list {
    overflow: visible;
    width: 81.0666666667vw;
    margin: 0 auto;
}
#ServiceView .agile__slide {
    width: 74.6666666667vw !important;
}
#ServiceView .agile .slide1 {
    padding: 0 3.2vw;
}
#ServiceView .agile .slide2 {
    padding: 0 3.2vw;
}
#ServiceView .agile .slide3 {
    padding: 0 3.2vw;
}
#ServiceView .agile__actions {
    position: relative;
    top: -29.3333333333vw;
    margin: 0 auto;
    width: 88vw;
}
#ServiceView .agile__nav-button {
    background-color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    position: relative;
    top: calc(50% - 16px);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
    z-index: 1;
}
#ServiceView .agile .agile__slides--cloned {
    opacity: 1;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/service/ServiceContents.vue?vue&type=style&index=0&id=255ac750&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-255ac750] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-255ac750] {
  color: #fff;
}
.black[data-v-255ac750] {
  color: #333;
}
.grey[data-v-255ac750] {
  color: #666;
}
.blue[data-v-255ac750] {
  color: #7133F2;
}
.light-grey-darken[data-v-255ac750] {
  color: #999;
}
.bg-white[data-v-255ac750] {
  background-color: #fff;
}
.bg-blue[data-v-255ac750] {
  background-color: #7133F2;
}
.bg-black[data-v-255ac750] {
  background-color: #333;
}
.bg-light-grey[data-v-255ac750] {
  background-color: #f5f5f5;
}
.border-gray[data-v-255ac750] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-255ac750] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-255ac750] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#breadcrumb[data-v-255ac750] {
  color: black;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/security/SecurityAction.vue?vue&type=style&index=0&id=77b95970&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-77b95970] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-77b95970] {
  color: #fff;
}
.black[data-v-77b95970] {
  color: #333;
}
.grey[data-v-77b95970] {
  color: #666;
}
.blue[data-v-77b95970] {
  color: #7133F2;
}
.light-grey-darken[data-v-77b95970] {
  color: #999;
}
.bg-white[data-v-77b95970] {
  background-color: #fff;
}
.bg-blue[data-v-77b95970] {
  background-color: #7133F2;
}
.bg-black[data-v-77b95970] {
  background-color: #333;
}
.bg-light-grey[data-v-77b95970] {
  background-color: #f5f5f5;
}
.border-gray[data-v-77b95970] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-77b95970] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-77b95970] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#SecurityAction .security_content[data-v-77b95970] {
  box-sizing: border-box;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
}
#SecurityAction .security_content_title[data-v-77b95970] {
  display: inline-block;
  border-bottom: 1px solid #7133F2;
}
#SecurityAction .security_content_text[data-v-77b95970] {
  text-align: left;
}
#SecurityAction .download[data-v-77b95970] {
  background: #EA6101;
  color: white;
  display: inline-block;
  border-radius: 24px;
}
#SecurityAction .download[data-v-77b95970]::hover {
  cursor: pointer;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/Company.vue?vue&type=style&index=0&id=2b3b117e&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-2b3b117e] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-2b3b117e] {
  color: #fff;
}
.black[data-v-2b3b117e] {
  color: #333;
}
.grey[data-v-2b3b117e] {
  color: #666;
}
.blue[data-v-2b3b117e] {
  color: #7133F2;
}
.light-grey-darken[data-v-2b3b117e] {
  color: #999;
}
.bg-white[data-v-2b3b117e] {
  background-color: #fff;
}
.bg-blue[data-v-2b3b117e] {
  background-color: #7133F2;
}
.bg-black[data-v-2b3b117e] {
  background-color: #333;
}
.bg-light-grey[data-v-2b3b117e] {
  background-color: #f5f5f5;
}
.border-gray[data-v-2b3b117e] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-2b3b117e] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-2b3b117e] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.table[data-v-2b3b117e] {
  border-top: 1px solid #e0e0e0;
  line-height: 1.5;
}
.table .tr[data-v-2b3b117e] {
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 480px) {
.table .tr[data-v-2b3b117e] {
    padding: 4.2666666667vw 0;
}
}
.table .tr .th[data-v-2b3b117e] {
  font-weight: bold;
  display: flex;
  width: 160px;
}
@media (max-width: 480px) {
.table .tr .th[data-v-2b3b117e] {
    width: 23.4666666667vw;
    font-size: 3.7333333333vw;
}
}
.table .tr .td[data-v-2b3b117e] {
  flex: 1;
}
@media (max-width: 480px) {
.table .tr .td[data-v-2b3b117e] {
    font-size: 3.7333333333vw;
}
}
.table .tr .td img[data-v-2b3b117e] {
  width: 80px;
  height: fit-content;
}
@media (max-width: 480px) {
.table .tr .td img[data-v-2b3b117e] {
    width: 21.3333333333vw;
}
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/Vision.vue?vue&type=style&index=0&id=3198f077&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-3198f077] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-3198f077] {
  color: #fff;
}
.black[data-v-3198f077] {
  color: #333;
}
.grey[data-v-3198f077] {
  color: #666;
}
.blue[data-v-3198f077] {
  color: #7133F2;
}
.light-grey-darken[data-v-3198f077] {
  color: #999;
}
.bg-white[data-v-3198f077] {
  background-color: #fff;
}
.bg-blue[data-v-3198f077] {
  background-color: #7133F2;
}
.bg-black[data-v-3198f077] {
  background-color: #333;
}
.bg-light-grey[data-v-3198f077] {
  background-color: #f5f5f5;
}
.border-gray[data-v-3198f077] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-3198f077] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-3198f077] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#mission[data-v-3198f077] {
  position: relative;
  background-image: url("../../src/assets/images/message/mission-bg.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#mission[data-v-3198f077] {
    background-image: url("../../src/assets/images/message/mission-bg@2x.jpg");
}
}
#mission[data-v-3198f077] {
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

#mission[data-v-3198f077] .content {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 480px) {
#mission[data-v-3198f077] {
    height: unset;
    background-position: right center;
}
}
#mission .fw-300[data-v-3198f077] {
  font-weight: 300;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/about/Value.vue?vue&type=style&index=0&id=7cdbf2b2&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-7cdbf2b2] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-7cdbf2b2] {
  color: #fff;
}
.black[data-v-7cdbf2b2] {
  color: #333;
}
.grey[data-v-7cdbf2b2] {
  color: #666;
}
.blue[data-v-7cdbf2b2] {
  color: #7133F2;
}
.light-grey-darken[data-v-7cdbf2b2] {
  color: #999;
}
.bg-white[data-v-7cdbf2b2] {
  background-color: #fff;
}
.bg-blue[data-v-7cdbf2b2] {
  background-color: #7133F2;
}
.bg-black[data-v-7cdbf2b2] {
  background-color: #333;
}
.bg-light-grey[data-v-7cdbf2b2] {
  background-color: #f5f5f5;
}
.border-gray[data-v-7cdbf2b2] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-7cdbf2b2] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-7cdbf2b2] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#Value[data-v-7cdbf2b2] {
  background-color: #112436;
}
#Value .btn-value[data-v-7cdbf2b2] {
  padding: 16px;
  padding-left: 94px;
  padding-right: 94px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/organization-concepts/Values.vue?vue&type=style&index=0&id=15ca94d9&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}
.black {
  color: #333;
}
.grey {
  color: #666;
}
.blue {
  color: #7133F2;
}
.light-grey-darken {
  color: #999;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #7133F2;
}
.bg-black {
  background-color: #333;
}
.bg-light-grey {
  background-color: #f5f5f5;
}
.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#Values .value .text p {
  margin-bottom: 1.5em;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/organization-concepts/Values.vue?vue&type=style&index=1&id=15ca94d9&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-15ca94d9] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-15ca94d9] {
  color: #fff;
}
.black[data-v-15ca94d9] {
  color: #333;
}
.grey[data-v-15ca94d9] {
  color: #666;
}
.blue[data-v-15ca94d9] {
  color: #7133F2;
}
.light-grey-darken[data-v-15ca94d9] {
  color: #999;
}
.bg-white[data-v-15ca94d9] {
  background-color: #fff;
}
.bg-blue[data-v-15ca94d9] {
  background-color: #7133F2;
}
.bg-black[data-v-15ca94d9] {
  background-color: #333;
}
.bg-light-grey[data-v-15ca94d9] {
  background-color: #f5f5f5;
}
.border-gray[data-v-15ca94d9] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-15ca94d9] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-15ca94d9] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#Values[data-v-15ca94d9] {
  background-image: url("../../src/assets/images/organization-concepts/value-bg.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#Values[data-v-15ca94d9] {
    background-image: url("../../src/assets/images/organization-concepts/value-bg@2x.jpg");
}
}
#Values[data-v-15ca94d9] {
  background-size: contain;
  background-color: #212121;
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 400px;
}
@media (max-width: 1024px) {
#Values[data-v-15ca94d9] {
    padding-top: 300px;
}
}
@media (max-width: 768px) {
#Values[data-v-15ca94d9] {
    padding-top: 230px;
}
}
@media (max-width: 480px) {
#Values[data-v-15ca94d9] {
    padding-top: 38.4vw;
    background-image: url("../../src/assets/images/organization-concepts/value-bg-sp.jpg");
}
}
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#Values[data-v-15ca94d9] {
    background-image: url("../../src/assets/images/organization-concepts/value-bg-sp@2x.jpg");
}
}
@media (max-width: 480px) {
#Values .value img[data-v-15ca94d9] {
    width: 16.5333333333vw;
}
}
#Values .value .num[data-v-15ca94d9] {
  width: 65px;
}
@media (max-width: 480px) {
#Values .value .num[data-v-15ca94d9] {
    width: 11.4666666667vw;
}
}
#Values h2[data-v-15ca94d9] {
  font-size: 120px;
}
@media (max-width: 1024px) {
#Values h2[data-v-15ca94d9] {
    font-size: 80px;
}
}
@media (max-width: 480px) {
#Values h2[data-v-15ca94d9] {
    font-size: 12.8vw;
}
}
#Values .lh-155[data-v-15ca94d9] {
  line-height: 1.55;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/organization-concepts/Concepts.vue?vue&type=style&index=0&id=97f6bafc&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-97f6bafc] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-97f6bafc] {
  color: #fff;
}
.black[data-v-97f6bafc] {
  color: #333;
}
.grey[data-v-97f6bafc] {
  color: #666;
}
.blue[data-v-97f6bafc] {
  color: #7133F2;
}
.light-grey-darken[data-v-97f6bafc] {
  color: #999;
}
.bg-white[data-v-97f6bafc] {
  background-color: #fff;
}
.bg-blue[data-v-97f6bafc] {
  background-color: #7133F2;
}
.bg-black[data-v-97f6bafc] {
  background-color: #333;
}
.bg-light-grey[data-v-97f6bafc] {
  background-color: #f5f5f5;
}
.border-gray[data-v-97f6bafc] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-97f6bafc] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-97f6bafc] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#Concepts[data-v-97f6bafc] {
  padding-left: 140px;
  padding-right: 140px;
  overflow-x: hidden;
}
@media (max-width: 1024px) {
#Concepts[data-v-97f6bafc] {
    padding-left: 70px;
    padding-right: 70px;
}
}
@media (max-width: 768px) {
#Concepts[data-v-97f6bafc] {
    padding-left: 32px;
    padding-right: 32px;
}
}
@media (max-width: 480px) {
#Concepts[data-v-97f6bafc] {
    padding-left: 0;
    padding-right: 0;
}
}
#Concepts .concept[data-v-97f6bafc] {
  max-width: 1300px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 768px) {
#Concepts .concept[data-v-97f6bafc] {
    margin-bottom: 42px;
}
}
@media (max-width: 480px) {
#Concepts .concept[data-v-97f6bafc] {
    display: flex;
    flex-direction: column;
}
}
#Concepts .concept[data-v-97f6bafc]:before {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
  left: 452px;
  top: -32px;
}
@media (max-width: 480px) {
#Concepts .concept[data-v-97f6bafc]:before {
    left: 2.1333333333vw;
    top: -6.4vw;
}
}
#Concepts .concept.bg-sportsteam[data-v-97f6bafc]:before {
  width: 686px;
  height: 416px;
  background-image: url("../../src/assets/images/organization-concepts/org-eval-bg-sportsteam@2x.png");
}
@media (max-width: 480px) {
#Concepts .concept.bg-sportsteam[data-v-97f6bafc]:before {
    width: 110vw;
}
}
#Concepts .concept.bg-highperformer[data-v-97f6bafc]:before {
  width: 1079px;
  height: 469px;
  background-image: url("../../src/assets/images/organization-concepts/org-eval-bg-highperformer@2x.png");
}
@media (max-width: 480px) {
#Concepts .concept.bg-highperformer[data-v-97f6bafc]:before {
    width: 200vw;
}
}
#Concepts .concept.bg-frankandopen[data-v-97f6bafc]:before {
  width: 1050px;
  height: 464px;
  background-image: url("../../src/assets/images/organization-concepts/org-eval-bg-frankandopen@2x.png");
}
@media (max-width: 480px) {
#Concepts .concept.bg-frankandopen[data-v-97f6bafc]:before {
    width: 160vw;
}
}
#Concepts .concept.bg-manager[data-v-97f6bafc]:before {
  width: 939px;
  height: 222px;
  background-image: url("../../src/assets/images/organization-concepts/org-eval-bg-manager@2x.png");
}
@media (max-width: 480px) {
#Concepts .concept.bg-manager[data-v-97f6bafc]:before {
    width: 160vw;
}
}
#Concepts .concept[data-v-97f6bafc]:after {
  content: "";
  display: block;
  clear: both;
}
#Concepts .concept.right[data-v-97f6bafc] {
  margin-left: auto;
}
#Concepts .concept.right img[data-v-97f6bafc] {
  float: right;
  margin: 0 -140px 80px 64px;
}
@media (max-width: 1024px) {
#Concepts .concept.right img[data-v-97f6bafc] {
    margin-right: -70px;
}
}
@media (max-width: 768px) {
#Concepts .concept.right img[data-v-97f6bafc] {
    margin-right: -32px;
    margin-left: 32px;
    margin-bottom: 32px;
}
}
@media (max-width: 480px) {
#Concepts .concept.right img[data-v-97f6bafc] {
    margin: 0;
}
}
#Concepts .concept.right[data-v-97f6bafc]:before {
  left: -32px;
}
@media (max-width: 480px) {
#Concepts .concept.right[data-v-97f6bafc]:before {
    left: 2.1333333333vw;
}
}
#Concepts .concept img[data-v-97f6bafc] {
  float: left;
  margin: 0 64px 80px -140px;
}
@media (max-width: 1024px) {
#Concepts .concept img[data-v-97f6bafc] {
    width: 480px;
    margin-left: -32px;
}
}
@media (max-width: 768px) {
#Concepts .concept img[data-v-97f6bafc] {
    width: 360px;
    margin-left: -32px;
    margin-right: 32px;
    margin-bottom: 32px;
}
}
@media (max-width: 480px) {
#Concepts .concept img[data-v-97f6bafc] {
    float: none;
    margin: 0;
    order: 1;
    width: 100%;
}
}
#Concepts .concept h3[data-v-97f6bafc] {
  line-height: 1.25;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 24px;
}
@media (max-width: 480px) {
#Concepts .concept h3[data-v-97f6bafc] {
    padding: 0 6.4vw;
    font-size: 4.8vw;
    margin-bottom: 2.4vw;
}
}
#Concepts .concept p[data-v-97f6bafc] {
  line-height: 1.5;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
#Concepts .concept p[data-v-97f6bafc] {
    padding: 0 6.4vw;
    font-size: 3.7333333333vw;
    margin-bottom: 4.8vw;
}
#Concepts .concept p.fs-18[data-v-97f6bafc] {
    font-size: 4.8vw;
}
}
#Concepts .btn-L[data-v-97f6bafc] {
  display: inline-flex;
  align-items: center;
  border-radius: 40px;
}
#Concepts .btn-L[data-v-97f6bafc]:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: url("../../src/assets/images/icon/arrow-right-white@2x.png") no-repeat center/contain;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/organization-concepts/OrganizationConceptsContents.vue?vue&type=style&index=0&id=d4efc3e2&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-d4efc3e2] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-d4efc3e2] {
  color: #fff;
}
.black[data-v-d4efc3e2] {
  color: #333;
}
.grey[data-v-d4efc3e2] {
  color: #666;
}
.blue[data-v-d4efc3e2] {
  color: #7133F2;
}
.light-grey-darken[data-v-d4efc3e2] {
  color: #999;
}
.bg-white[data-v-d4efc3e2] {
  background-color: #fff;
}
.bg-blue[data-v-d4efc3e2] {
  background-color: #7133F2;
}
.bg-black[data-v-d4efc3e2] {
  background-color: #333;
}
.bg-light-grey[data-v-d4efc3e2] {
  background-color: #f5f5f5;
}
.border-gray[data-v-d4efc3e2] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-d4efc3e2] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-d4efc3e2] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/ContactTool.vue?vue&type=style&index=0&id=4aae3cfe&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-4aae3cfe] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-4aae3cfe] {
  color: #fff;
}
.black[data-v-4aae3cfe] {
  color: #333;
}
.grey[data-v-4aae3cfe] {
  color: #666;
}
.blue[data-v-4aae3cfe] {
  color: #7133F2;
}
.light-grey-darken[data-v-4aae3cfe] {
  color: #999;
}
.bg-white[data-v-4aae3cfe] {
  background-color: #fff;
}
.bg-blue[data-v-4aae3cfe] {
  background-color: #7133F2;
}
.bg-black[data-v-4aae3cfe] {
  background-color: #333;
}
.bg-light-grey[data-v-4aae3cfe] {
  background-color: #f5f5f5;
}
.border-gray[data-v-4aae3cfe] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-4aae3cfe] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-4aae3cfe] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
@media screen and (min-width: 400px) and (max-width: 1024px) {
#ContactTool .ContactToolbox[data-v-4aae3cfe] {
    flex-direction: column;
}
#ContactTool .ContactToolbox_wrap[data-v-4aae3cfe] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 50%;
}
}
@media (max-width: 480px) {
#ContactTool .ContactToolbox[data-v-4aae3cfe] {
    flex-direction: column;
}
#ContactTool .ContactToolbox_wrap[data-v-4aae3cfe] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
}
@font-face {
  font-family: "AXIS Std";
  src: url("../../assets/fonts/axisstd-bold.otf") format("opentype");
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/recruitvideo/RecruitVideoContents.vue?vue&type=style&index=0&id=5356f82c&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-5356f82c] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-5356f82c] {
  color: #fff;
}
.black[data-v-5356f82c] {
  color: #333;
}
.grey[data-v-5356f82c] {
  color: #666;
}
.blue[data-v-5356f82c] {
  color: #7133F2;
}
.light-grey-darken[data-v-5356f82c] {
  color: #999;
}
.bg-white[data-v-5356f82c] {
  background-color: #fff;
}
.bg-blue[data-v-5356f82c] {
  background-color: #7133F2;
}
.bg-black[data-v-5356f82c] {
  background-color: #333;
}
.bg-light-grey[data-v-5356f82c] {
  background-color: #f5f5f5;
}
.border-gray[data-v-5356f82c] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-5356f82c] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-5356f82c] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#RecruitVideo .videoSingle[data-v-5356f82c] {
  width: 293px;
}
@media (max-width: 480px) {
#RecruitVideo .videoSingle[data-v-5356f82c] {
    width: 100%;
}
}
#RecruitVideo .videoSingle .imgWrap[data-v-5356f82c] {
  position: relative;
}
#RecruitVideo .videoSingle .imgWrap img[data-v-5356f82c] {
  width: 293px;
  height: 160px;
  border-radius: 4px;
  object-fit: cover;
  cursor: pointer;
}
@media (max-width: 480px) {
#RecruitVideo .videoSingle .imgWrap img[data-v-5356f82c] {
    width: 100%;
    max-width: unset;
    height: 49.86667vw;
}
}
#RecruitVideo .videoSingle .imgWrap[data-v-5356f82c]:hover {
  opacity: 0.8;
}
#RecruitVideo .videoSingle .imgWrap[data-v-5356f82c]:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url("../../src/assets/images/recruitvideo/icon-play.svg") no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
#RecruitVideo #modalVideo[data-v-5356f82c] {
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  top: 0;
  left: 0;
}
#RecruitVideo #modalVideo .container-800[data-v-5356f82c] {
  width: 100%;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/contact/MarketoForm.vue?vue&type=style&index=0&id=3d07a26b&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-3d07a26b] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-3d07a26b] {
  color: #fff;
}
.black[data-v-3d07a26b] {
  color: #333;
}
.grey[data-v-3d07a26b] {
  color: #666;
}
.blue[data-v-3d07a26b] {
  color: #7133F2;
}
.light-grey-darken[data-v-3d07a26b] {
  color: #999;
}
.bg-white[data-v-3d07a26b] {
  background-color: #fff;
}
.bg-blue[data-v-3d07a26b] {
  background-color: #7133F2;
}
.bg-black[data-v-3d07a26b] {
  background-color: #333;
}
.bg-light-grey[data-v-3d07a26b] {
  background-color: #f5f5f5;
}
.border-gray[data-v-3d07a26b] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-3d07a26b] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-3d07a26b] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.red[data-v-3d07a26b] {
  color: #E03F3F;
}
@media (max-width: 480px) {
#fromparbot[data-v-3d07a26b] {
    padding-right: 6px;
    padding-left: 6px;
}
}
#fromparbot iframe[data-v-3d07a26b] {
  height: 1220px;
}
@media (max-width: 480px) {
#fromparbot iframe[data-v-3d07a26b] {
    height: 1370px;
}
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/contact/ThanksContact.vue?vue&type=style&index=0&id=5a0ee16b&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}
.black {
  color: #333;
}
.grey {
  color: #666;
}
.blue {
  color: #7133F2;
}
.light-grey-darken {
  color: #999;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #7133F2;
}
.bg-black {
  background-color: #333;
}
.bg-light-grey {
  background-color: #f5f5f5;
}
.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#ThanksContact + footer {
  width: 100vw;
  position: fixed;
  bottom: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/Sitemap.vue?vue&type=style&index=0&id=6649d344&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white {
  color: #fff;
}
.black {
  color: #333;
}
.grey {
  color: #666;
}
.blue {
  color: #7133F2;
}
.light-grey-darken {
  color: #999;
}
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #7133F2;
}
.bg-black {
  background-color: #333;
}
.bg-light-grey {
  background-color: #f5f5f5;
}
.border-gray {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#sitemap_list {
  border-top: 1px solid #F5F5F5;
  border-bottom: 1px solid #F5F5F5;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 660px;
}
@media (max-width: 480px) {
#sitemap_list {
    flex-wrap: nowrap;
    max-height: unset;
}
}
#sitemap_list li {
  font-size: 16px;
  font-weight: bold;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-right: 80px;
}
#sitemap_list .home-item {
  border-bottom: 1px solid #F5F5F5;
}
#sitemap_list .page_item {
  border-bottom: 1px solid #F5F5F5;
}
#sitemap_list .children .page_item {
  border-bottom: unset;
  padding-left: 24px;
  padding-bottom: 0;
}
#sitemap_list .children .page_item a {
  font-weight: normal;
}
#sitemap_list .page-item-38 {
  border-bottom: unset;
}
#sitemap_list .page-item-4984 {
  border-bottom: unset;
}
#sitemap_list .cat-item {
  padding-left: 24px;
  padding-bottom: 0;
}
#sitemap_list .cat-item a {
  font-weight: normal;
}
#sitemap_list .cat-item:last-of-type {
  padding-bottom: 24px;
}
#sitemap_list .posts_in_category {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/sustainability/SustainabilityContents.vue?vue&type=style&index=0&id=5e88c5e8&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-5e88c5e8] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-5e88c5e8] {
  color: #fff;
}
.black[data-v-5e88c5e8] {
  color: #333;
}
.grey[data-v-5e88c5e8] {
  color: #666;
}
.blue[data-v-5e88c5e8] {
  color: #7133F2;
}
.light-grey-darken[data-v-5e88c5e8] {
  color: #999;
}
.bg-white[data-v-5e88c5e8] {
  background-color: #fff;
}
.bg-blue[data-v-5e88c5e8] {
  background-color: #7133F2;
}
.bg-black[data-v-5e88c5e8] {
  background-color: #333;
}
.bg-light-grey[data-v-5e88c5e8] {
  background-color: #f5f5f5;
}
.border-gray[data-v-5e88c5e8] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-5e88c5e8] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-5e88c5e8] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.content[data-v-5e88c5e8] {
  font-family: "IBM Plex Sans", "Noto Sans", sans-serif;
  color: #191919;
}
.content h2[data-v-5e88c5e8] {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 2px;
}
@media (max-width: 768px) {
.content h2[data-v-5e88c5e8] {
    font-size: 18px;
}
}
.content h3[data-v-5e88c5e8] {
  font-size: 18px;
  letter-spacing: 2px;
  color: #804AF3;
  font-weight: bold;
}
@media (max-width: 768px) {
.content h3[data-v-5e88c5e8] {
    font-size: 16px;
    letter-spacing: 4px;
}
}
.content p[data-v-5e88c5e8] {
  font-size: 14px;
  line-height: 2.5;
  letter-spacing: 1px;
  margin-top: 32px;
}
@media (max-width: 768px) {
.content p[data-v-5e88c5e8] {
    letter-spacing: 1.5px;
    font-size: 12px;
    line-height: 2;
}
}
.content .sec1[data-v-5e88c5e8] {
  background-color: #f2f2f2;
}
.content .sec1 .mv[data-v-5e88c5e8] {
  display: flex;
  padding-bottom: 128px;
  position: relative;
}
.content .sec1 .mv[data-v-5e88c5e8]:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 466px;
  height: 326px;
  top: 60px;
  left: -70px;
  background: url("../../src/assets/images/sustainability/img_01_pc@2x.png") no-repeat center/contain;
}
@media (max-width: 768px) {
.content .sec1 .mv[data-v-5e88c5e8] {
    display: block;
}
.content .sec1 .mv[data-v-5e88c5e8]:after {
    width: 314px;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -10%);
}
}
.content .sec1 .mv h1[data-v-5e88c5e8] {
  font-weight: bold;
  font-size: 32px;
  line-height: 1.6;
  letter-spacing: 1px;
  z-index: 10;
}
.content .sec1 .mv p[data-v-5e88c5e8] {
  margin: 30px 0 0 auto;
  max-width: 520px;
}
@media (max-width: 768px) {
.content .sec1 .mv p[data-v-5e88c5e8] {
    margin: 24px 0 0;
}
}
.content .sec2[data-v-5e88c5e8] {
  padding: 88px 0 120px;
  width: 992px;
  margin: 0 auto;
  position: relative;
}
.content .sec2[data-v-5e88c5e8]::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 626px;
  height: 208px;
  bottom: -30px;
  right: -65px;
  background: url("../../src/assets/images/sustainability/img_02_pc@2x.png") no-repeat center/contain;
}
@media (max-width: 768px) {
.content .sec2[data-v-5e88c5e8] {
    padding: 97px 0 45px;
    width: 100%;
}
.content .sec2[data-v-5e88c5e8]::after {
    width: 360px;
    height: 120px;
    right: 0;
    bottom: -30px;
    left: 0;
    margin: auto;
}
.content .sec2 h2[data-v-5e88c5e8] {
    margin-bottom: 40px;
}
}
.content .sec2 ul[data-v-5e88c5e8] {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}
.content .sec2 ul li[data-v-5e88c5e8] {
  width: 480px;
  height: 216px;
  padding: 40px 0;
  box-sizing: border-box;
  position: relative;
  margin: 0 0 40px;
}
.content .sec2 ul li[data-v-5e88c5e8]:nth-child(n+3) {
  margin: 0;
}
.content .sec2 ul li.item01[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/pc_squ_sdgs08.png") center/contain;
}
.content .sec2 ul li.item02[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/pc_squ_sdgs05.png") center/contain;
}
.content .sec2 ul li.item03[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/pc_squ_sdgs04.png") center/contain;
}
.content .sec2 ul li.item04[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/pc_squ_sdgs13.png") center/contain;
}
@media (max-width: 768px) {
.content .sec2 ul li[data-v-5e88c5e8] {
    display: block;
    width: 327px;
    height: 232px;
    margin: 0 auto 24px;
    padding: 0 0;
}
.content .sec2 ul li[data-v-5e88c5e8]:nth-child(n+3) {
    margin: 0 auto 24px;
}
.content .sec2 ul li.item01[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/sp_squ_sdgs08.png") center/contain;
}
.content .sec2 ul li.item02[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/sp_squ_sdgs05.png") center/contain;
}
.content .sec2 ul li.item03[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/sp_squ_sdgs04.png") center/contain;
}
.content .sec2 ul li.item04[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/sp_squ_sdgs13.png") center/contain;
    margin: 0 auto;
}
}
.content .sec2 ul li span[data-v-5e88c5e8] {
  position: absolute;
  top: -10px;
  left: 21px;
}
.content .sec2 ul li span .sdg[data-v-5e88c5e8] {
  width: 50px;
  height: 15px;
}
.content .sec2 ul li span .num[data-v-5e88c5e8] {
  width: 63px;
  height: 42px;
}
@media (max-width: 768px) {
.content .sec2 ul li span .sdg[data-v-5e88c5e8] {
    width: 42px;
    height: auto;
}
.content .sec2 ul li span .num[data-v-5e88c5e8] {
    width: 58px;
    height: auto;
}
}
.content .sec2 ul li dl[data-v-5e88c5e8] {
  display: flex;
  padding: 0 23px 0 0;
  align-items: center;
  height: 134px;
  color: #333333;
}
@media (max-width: 768px) {
.content .sec2 ul li dl[data-v-5e88c5e8] {
    display: block;
    padding: 0;
    height: auto;
    width: 100%;
    margin: 0 auto;
}
}
.content .sec2 ul li dl dt[data-v-5e88c5e8] {
  display: inline-flex;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.7;
  letter-spacing: 2px;
  padding: 16px 16px 0 40px;
  width: 192px;
  height: 232px;
  box-sizing: border-box;
  align-items: center;
  word-break: break-all;
}
@media (max-width: 768px) {
.content .sec2 ul li dl dt[data-v-5e88c5e8] {
    display: flex;
    font-size: 16px;
    letter-spacing: 3px;
    line-height: 1.6;
    text-align: center;
    margin: 0 auto;
    padding: 38px 0 0;
    width: 100%;
    height: 101px;
    box-sizing: border-box;
    justify-content: center;
}
}
.content .sec2 ul li dl dd[data-v-5e88c5e8] {
  display: inline-flex;
  font-size: 14px;
  line-height: 1.6;
  border-left: solid 1px #cccccc;
  padding: 0 0 0 16px;
  letter-spacing: 2px;
  width: 287px;
  height: 128px;
  align-items: center;
  word-break: break-all;
}
@media (max-width: 768px) {
.content .sec2 ul li dl dd[data-v-5e88c5e8] {
    display: block;
    border-left: none;
    border-top: solid 1px #cccccc;
    padding: 16px 0 0;
    margin: 0 auto;
    width: 232px;
    height: 128px;
    font-size: 11px;
    box-sizing: border-box;
    letter-spacing: 1px;
    line-height: 1.7;
}
}
.content .sec3[data-v-5e88c5e8] {
  background-color: #f2f2f2;
}
.content .sec3 .wrap[data-v-5e88c5e8] {
  padding: 60px 0;
  width: 992px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
.content .sec3 .wrap[data-v-5e88c5e8] {
    padding: 88px 0 72px;
    width: 328px;
    display: block;
}
}
.content .sec3 .wrap .item[data-v-5e88c5e8] {
  display: inline-block;
  width: 58%;
}
@media (max-width: 768px) {
.content .sec3 .wrap .item[data-v-5e88c5e8] {
    width: 100%;
    margin-bottom: 40px;
}
}
.content .sec3 .wrap img[data-v-5e88c5e8] {
  width: 380px;
  height: 360px;
  display: inline-block;
}
@media (max-width: 768px) {
.content .sec3 .wrap img[data-v-5e88c5e8] {
    width: 328px;
    height: 312px;
    display: block;
}
}
.content .sec4[data-v-5e88c5e8] {
  width: 992px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec4[data-v-5e88c5e8] {
    width: 100%;
}
}
.content .sec4 .report_btn[data-v-5e88c5e8] {
  margin: 0 auto 88px;
  width: 220px;
  text-align: center;
  display: flex;
  justify-content: center;
  font-weight: bold;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  color: #fff;
  font-size: 16px;
  padding: 12px 20px;
  border-radius: 24px;
}
.content .sec4 .report_btn.is-large[data-v-5e88c5e8] {
  width: 250px;
}
.content .sec4 .wrap[data-v-5e88c5e8] {
  padding: 96px 0 88px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec4 .wrap[data-v-5e88c5e8] {
    padding: 64px 0 72px;
    width: 100%;
}
}
.content .sec4 .wrap .item1[data-v-5e88c5e8] {
  margin: 40px 0 0 auto;
  padding-bottom: 72px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
.content .sec4 .wrap .item1[data-v-5e88c5e8] {
    margin: 24px auto 0;
    padding-bottom: 48px;
    display: block;
}
}
.content .sec4 .wrap .item1 img[data-v-5e88c5e8] {
  width: 500px;
  height: 248px;
}
@media (max-width: 768px) {
.content .sec4 .wrap .item1 img[data-v-5e88c5e8] {
    width: 366px;
    height: auto;
    display: block;
    margin: 0 auto;
}
}
.content .sec4 .wrap .item1 div[data-v-5e88c5e8] {
  width: 400px;
  margin-left: 60px;
}
@media (max-width: 768px) {
.content .sec4 .wrap .item1 div[data-v-5e88c5e8] {
    width: 328px;
    margin: 0 auto;
    display: block;
}
}
@media (max-width: 768px) {
.content .sec4 .wrap .item1 div h3[data-v-5e88c5e8] {
    margin-top: 32px;
    text-align: center;
}
}
.content .sec4 .wrap .item2[data-v-5e88c5e8] {
  margin-left: auto;
}
.content .sec4 .wrap .item2 ul[data-v-5e88c5e8] {
  margin-top: 32px;
}
@media (max-width: 768px) {
.content .sec4 .wrap .item2 ul[data-v-5e88c5e8] {
    margin-top: 16px;
}
}
.content .sec4 .wrap .item2 ul li[data-v-5e88c5e8] {
  width: 304px;
  height: 276px;
  display: inline-block;
  margin-left: 24px;
}
.content .sec4 .wrap .item2 ul li[data-v-5e88c5e8]:first-child {
  margin-left: 0px;
}
.content .sec4 .wrap .item2 ul li[data-v-5e88c5e8]:nth-child(4), .content .sec4 .wrap .item2 ul li[data-v-5e88c5e8]:nth-child(5) {
  margin-top: 24px;
}
.content .sec4 .wrap .item2 ul li img[data-v-5e88c5e8] {
  width: 100%;
}
@media (max-width: 768px) {
.content .sec4 .wrap .item2 ul li[data-v-5e88c5e8] {
    display: block;
    margin: 0 auto;
    width: 328px;
    height: auto;
    margin-top: 12px;
}
.content .sec4 .wrap .item2 ul li[data-v-5e88c5e8]:first-child {
    margin-top: 0;
    margin-left: auto;
}
}
.content .sec5[data-v-5e88c5e8] {
  margin: 0 auto;
  background: url("../../src/assets/images/sustainability/bg_img_pc@2x.png") #f2f2f2 center/contain;
}
.content .sec5 .wrap[data-v-5e88c5e8] {
  width: 960px;
  padding: 96px 0 88px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec5 .wrap[data-v-5e88c5e8] {
    width: 330px;
    padding: 64px 0 72px;
}
}
.content .sec5 .wrap ul[data-v-5e88c5e8] {
  margin-top: 24px;
}
.content .sec5 .wrap ul li[data-v-5e88c5e8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.content .sec5 .wrap ul li[data-v-5e88c5e8]:first-child {
  margin-bottom: 48px;
}
.content .sec5 .wrap ul li:first-child p[data-v-5e88c5e8] {
  order: 1;
}
.content .sec5 .wrap ul li:first-child img[data-v-5e88c5e8] {
  order: 2;
}
@media (max-width: 768px) {
.content .sec5 .wrap ul li[data-v-5e88c5e8] {
    display: block;
}
.content .sec5 .wrap ul li[data-v-5e88c5e8]:first-child {
    flex-wrap: wrap;
    margin-bottom: 32px;
}
}
.content .sec5 .wrap ul li p[data-v-5e88c5e8] {
  width: 460px;
}
@media (max-width: 768px) {
.content .sec5 .wrap ul li p[data-v-5e88c5e8] {
    width: 100%;
    margin-top: 16px;
}
}
.content .sec5 .wrap ul li img[data-v-5e88c5e8] {
  width: 460px;
  height: auto;
}
@media (max-width: 768px) {
.content .sec5 .wrap ul li img[data-v-5e88c5e8] {
    width: 100%;
}
}
.content .sec6[data-v-5e88c5e8] {
  width: 992px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec6[data-v-5e88c5e8] {
    width: 328px;
}
}
.content .sec6 .wrap[data-v-5e88c5e8] {
  padding: 96px 0 112px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec6 .wrap[data-v-5e88c5e8] {
    padding: 64px 0 0;
}
}
.content .sec6 .wrap p[data-v-5e88c5e8] {
  width: 960px;
  margin: 48px auto 0;
}
@media (max-width: 768px) {
.content .sec6 .wrap p[data-v-5e88c5e8] {
    width: 100%;
    margin: 27px auto 0;
}
}
.content .sec6 .wrap ul[data-v-5e88c5e8] {
  margin: 48px 0 0;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}
@media (max-width: 768px) {
.content .sec6 .wrap ul[data-v-5e88c5e8] {
    margin-top: 24px;
}
}
.content .sec6 .wrap ul li[data-v-5e88c5e8] {
  position: relative;
  display: inline-block;
  width: 480px;
  height: 120px;
  margin-bottom: 30px;
}
.content .sec6 .wrap ul li[data-v-5e88c5e8]:nth-child(2n) {
  margin-left: 32px;
}
.content .sec6 .wrap ul li.item01[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/list1_bg.svg") center/contain;
}
.content .sec6 .wrap ul li.item02[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/list2_bg.svg") center/contain;
}
.content .sec6 .wrap ul li.item03[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/list3_bg.svg") center/contain;
}
.content .sec6 .wrap ul li.item04[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/list4_bg.svg") center/contain;
}
.content .sec6 .wrap ul li.item05[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/list5_bg.svg") center/contain;
}
.content .sec6 .wrap ul li.item06[data-v-5e88c5e8] {
  background: url("../../src/assets/images/sustainability/list6_bg.svg") center/contain;
}
@media (max-width: 768px) {
.content .sec6 .wrap ul li[data-v-5e88c5e8] {
    width: 327px;
    height: 118px;
    display: block;
}
.content .sec6 .wrap ul li.item01[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/list1_bg_sp.svg") center/contain;
}
.content .sec6 .wrap ul li.item02[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/list2_bg_sp.svg") center/contain;
}
.content .sec6 .wrap ul li.item03[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/list3_bg_sp.svg") center/contain;
}
.content .sec6 .wrap ul li.item04[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/list4_bg_sp.svg") center/contain;
}
.content .sec6 .wrap ul li.item05[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/list5_bg_sp.svg") center/contain;
}
.content .sec6 .wrap ul li.item06[data-v-5e88c5e8] {
    background: url("../../src/assets/images/sustainability/list6_bg_sp.svg") center/contain;
    margin-bottom: 0;
}
.content .sec6 .wrap ul li[data-v-5e88c5e8]:nth-child(2n) {
    margin-left: 0;
}
}
.content .sec6 .wrap ul li div[data-v-5e88c5e8] {
  display: flex;
  align-items: center;
  height: 120px;
}
.content .sec6 .wrap ul li div img[data-v-5e88c5e8] {
  width: 130px;
  height: auto;
  top: -18px;
  left: -20px;
  position: absolute;
}
@media (max-width: 768px) {
.content .sec6 .wrap ul li div img[data-v-5e88c5e8] {
    width: 92px;
    left: -10px;
}
}
.content .sec6 .wrap ul li div p[data-v-5e88c5e8] {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 0 110px;
}
@media (max-width: 768px) {
.content .sec6 .wrap ul li div p[data-v-5e88c5e8] {
    font-size: 13px;
    margin: 0 0 0 110px;
    line-height: 1.8;
}
}
.content .sec7[data-v-5e88c5e8] {
  width: 960px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec7[data-v-5e88c5e8] {
    width: 328px;
}
}
.content .sec7 .wrap[data-v-5e88c5e8] {
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 768px) {
.content .sec7 .wrap[data-v-5e88c5e8] {
    padding: 80px 0 0;
}
}
.content .sec7 .wrap h3[data-v-5e88c5e8] {
  margin: 48px 0 0;
}
@media (max-width: 768px) {
.content .sec7 .wrap h3[data-v-5e88c5e8] {
    margin: 24px 0 0;
}
}
.content .sec7 .wrap p[data-v-5e88c5e8] {
  margin: 24px 0 0;
}
@media (max-width: 768px) {
.content .sec7 .wrap p[data-v-5e88c5e8] {
    text-align: left;
}
}
.content .sec7 .wrap img[data-v-5e88c5e8] {
  width: 100%;
  margin: 40px 0 0;
}
@media (max-width: 768px) {
.content .sec7 .wrap img[data-v-5e88c5e8] {
    margin: 24px 0 0;
}
}
.content .sec8[data-v-5e88c5e8] {
  width: 970px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec8[data-v-5e88c5e8] {
    width: 328px;
}
}
.content .sec8 .wrap[data-v-5e88c5e8] {
  padding: 96px 0 116px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 768px) {
.content .sec8 .wrap[data-v-5e88c5e8] {
    padding: 64px 0 56px;
}
}
.content .sec8 .wrap h3[data-v-5e88c5e8] {
  margin: 48px 0 0;
}
@media (max-width: 768px) {
.content .sec8 .wrap h3[data-v-5e88c5e8] {
    margin: 24px;
}
}
.content .sec8 .wrap p[data-v-5e88c5e8] {
  margin: 24px 0 0;
}
@media (max-width: 768px) {
.content .sec8 .wrap p[data-v-5e88c5e8] {
    text-align: left;
    margin: 16px 0;
}
}
.content .sec8 .wrap li.unit[data-v-5e88c5e8] {
  display: flex;
  margin: 32px 0 0;
}
@media (max-width: 768px) {
.content .sec8 .wrap li.unit[data-v-5e88c5e8] {
    display: block;
}
}
.content .sec8 .wrap li.unit[data-v-5e88c5e8]:first-child {
  margin-top: 0;
}
.content .sec8 .wrap li.unit .title[data-v-5e88c5e8] {
  position: relative;
  border-radius: 100px;
  background: #F2F2F2;
  width: 200px;
  height: 200px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  box-sizing: border-box;
}
.content .sec8 .wrap li.unit .title p[data-v-5e88c5e8] {
  font-size: 18px;
  font-weight: bold;
  color: #804AF3;
  margin: 0;
  line-height: 1.8;
  letter-spacing: 5px;
  text-align: center;
}
.content .sec8 .wrap li.unit .title img[data-v-5e88c5e8] {
  position: absolute;
  width: 126px;
  height: auto;
  bottom: -50px;
  right: -65px;
}
@media (max-width: 768px) {
.content .sec8 .wrap li.unit .title img[data-v-5e88c5e8] {
    bottom: -20px;
    right: -85px;
}
}
.content .sec8 .wrap li.unit .list[data-v-5e88c5e8] {
  margin: 0 0 0 78px;
  display: flex;
  justify-content: center;
  flex-flow: column;
  text-align: left;
  color: #333333;
}
@media (max-width: 768px) {
.content .sec8 .wrap li.unit .list[data-v-5e88c5e8] {
    margin: 0;
    display: block;
}
}
.content .sec8 .wrap li.unit .list p[data-v-5e88c5e8] {
  position: relative;
  margin: 0 0 0 16px;
}
.content .sec8 .wrap li.unit .list p[data-v-5e88c5e8]::before {
  content: "";
  position: absolute;
  left: -16px;
  top: 10px;
  background: #0078C8;
  width: 8px;
  height: 8px;
}
@media (max-width: 768px) {
.content .sec8 .wrap li.unit .list p[data-v-5e88c5e8] {
    margin: 16px 0 0 16px;
}
}
.content .sec9[data-v-5e88c5e8] {
  width: 960px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec9[data-v-5e88c5e8] {
    width: 328px;
}
}
.content .sec9 .wrap[data-v-5e88c5e8] {
  padding: 0;
  margin: 0 auto;
  text-align: center;
  padding: 188px 0 116px;
}
@media (max-width: 768px) {
.content .sec9 .wrap[data-v-5e88c5e8] {
    padding: 80px 0 56px;
}
}
.content .sec9 .wrap p[data-v-5e88c5e8] {
  margin: 48px 0 80px;
}
@media (max-width: 768px) {
.content .sec9 .wrap p[data-v-5e88c5e8] {
    text-align: left;
    margin: 27px 0 40px;
}
}
.content .sec9 .report_btn[data-v-5e88c5e8] {
  margin: 0 auto;
  width: 220px;
  text-align: center;
  display: flex;
  justify-content: center;
  font-weight: bold;
  transition: 0.2s;
  cursor: pointer;
  background-color: #7133F2;
  color: #fff;
  font-size: 16px;
  padding: 12px 20px;
  border-radius: 24px;
}
.content .sec9 .report_btn.is-large[data-v-5e88c5e8] {
  width: 250px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/sustainability/HumanrightsContents.vue?vue&type=style&index=0&id=da36103a&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-da36103a] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-da36103a] {
  color: #fff;
}
.black[data-v-da36103a] {
  color: #333;
}
.grey[data-v-da36103a] {
  color: #666;
}
.blue[data-v-da36103a] {
  color: #7133F2;
}
.light-grey-darken[data-v-da36103a] {
  color: #999;
}
.bg-white[data-v-da36103a] {
  background-color: #fff;
}
.bg-blue[data-v-da36103a] {
  background-color: #7133F2;
}
.bg-black[data-v-da36103a] {
  background-color: #333;
}
.bg-light-grey[data-v-da36103a] {
  background-color: #f5f5f5;
}
.border-gray[data-v-da36103a] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-da36103a] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-da36103a] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.content[data-v-da36103a] {
  font-family: "IBM Plex Sans", "Noto Sans", sans-serif;
  color: #191919;
}
.content h2[data-v-da36103a] {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 2px;
}
@media (max-width: 768px) {
.content h2[data-v-da36103a] {
    font-size: 18px;
}
}
.content p[data-v-da36103a] {
  font-size: 16px;
  line-height: 1.75;
}
@media (max-width: 768px) {
.content p[data-v-da36103a] {
    font-size: 14px;
}
}
.content .sec1[data-v-da36103a] {
  padding-bottom: 9em;
}
.content .sec1 .wrap[data-v-da36103a] {
  margin: 0 auto;
}
.content .sec1 h2[data-v-da36103a] {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
.content .sec1 h2[data-v-da36103a] {
    margin-bottom: 50px;
}
}
.content .sec1 p[data-v-da36103a] {
  margin-bottom: 1em;
}
.content .sec1 .num_list[data-v-da36103a] {
  margin-top: 5em;
}
.content .sec1 .num_list li[data-v-da36103a] {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 48px;
  padding-left: 32px;
  counter-increment: count;
  position: relative;
}
@media (max-width: 768px) {
.content .sec1 .num_list li[data-v-da36103a] {
    font-size: 14px;
}
}
.content .sec1 .num_list li[data-v-da36103a]::before {
  content: counter(count) ".";
  display: block;
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 0;
}
.content .sec1 .num_list__title[data-v-da36103a] {
  font-weight: bold;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/ReportContents.vue?vue&type=style&index=0&id=54c3660a&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-54c3660a] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-54c3660a] {
  color: #fff;
}
.black[data-v-54c3660a] {
  color: #333;
}
.grey[data-v-54c3660a] {
  color: #666;
}
.blue[data-v-54c3660a] {
  color: #7133F2;
}
.light-grey-darken[data-v-54c3660a] {
  color: #999;
}
.bg-white[data-v-54c3660a] {
  background-color: #fff;
}
.bg-blue[data-v-54c3660a] {
  background-color: #7133F2;
}
.bg-black[data-v-54c3660a] {
  background-color: #333;
}
.bg-light-grey[data-v-54c3660a] {
  background-color: #f5f5f5;
}
.border-gray[data-v-54c3660a] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-54c3660a] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-54c3660a] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
#ReportContents .left .border-bottom[data-v-54c3660a] {
  border-bottom: 1px solid #ccc;
}
#ReportContents .left .reportSingle[data-v-54c3660a] {
  border-bottom: 1px solid #ccc;
}
#ReportContents .left .reportSingle[data-v-54c3660a]:first-child {
  border-top: 1px solid #ccc;
}
@media (max-width: 480px) {
#ReportContents .left .reportSingle[data-v-54c3660a]:first-child {
    border-top: none;
}
}
#ReportContents .left .reportSingle img[data-v-54c3660a] {
  width: 240px;
  max-width: 240px;
  height: 135px;
  object-fit: cover;
  border: solid 1px #ebebeb;
  border-radius: 8px;
}
@media (max-width: 480px) {
#ReportContents .left .reportSingle img[data-v-54c3660a] {
    width: 27.7333333333vw;
    height: 15.7333333333vw;
    border-radius: 1.3866666667vw;
}
}
#ReportContents .left #Pagination .btn-circle[data-v-54c3660a] {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin: 0 6px;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.05);
}
@media (max-width: 480px) {
#ReportContents .left #Pagination .btn-circle[data-v-54c3660a] {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
}
}
#ReportContents .left #Pagination .btn-circle[data-v-54c3660a]:not(.bold):hover {
  color: #fff;
  background-color: #7133F2;
}
@media (max-width: 480px) {
#ReportContents .left #Pagination .btn-circle[data-v-54c3660a]:not(.bold):hover {
    color: #333;
    background-color: #fff;
}
}
#ReportContents .left #Pagination .btn-circle.prev[data-v-54c3660a], #ReportContents .left #Pagination .btn-circle.first[data-v-54c3660a] {
  transform: rotate(180deg);
}
#ReportContents .left #Pagination .btn-circle.prev[data-v-54c3660a], #ReportContents .left #Pagination .btn-circle.next[data-v-54c3660a] {
  background: #fff url("../../assets/images/news/arrow-link-gray@2x.png") no-repeat center/10px;
}
#ReportContents .left #Pagination .btn-circle.prev[data-v-54c3660a]:hover, #ReportContents .left #Pagination .btn-circle.next[data-v-54c3660a]:hover {
  background-color: #7133F2;
  background-image: url("../../assets/images/news/arrow-link-white@2x.png");
}
@media (max-width: 480px) {
#ReportContents .left #Pagination .btn-circle.prev[data-v-54c3660a]:hover, #ReportContents .left #Pagination .btn-circle.next[data-v-54c3660a]:hover {
    background-image: url("../../assets/images/news/arrow-link-gray@2x.png");
    background-color: #fff;
}
}
#ReportContents .left #Pagination .btn-circle.first[data-v-54c3660a], #ReportContents .left #Pagination .btn-circle.last[data-v-54c3660a] {
  background: #fff url("../../assets/images/news/arrow-link-gray-double@2x.png") no-repeat center/18px;
}
#ReportContents .left #Pagination .btn-circle.first[data-v-54c3660a]:hover, #ReportContents .left #Pagination .btn-circle.last[data-v-54c3660a]:hover {
  background-color: #7133F2;
  background-image: url("../../assets/images/news/arrow-link-white-double@2x.png");
}
@media (max-width: 480px) {
#ReportContents .left #Pagination .btn-circle.first[data-v-54c3660a]:hover, #ReportContents .left #Pagination .btn-circle.last[data-v-54c3660a]:hover {
    background-image: url("../../assets/images/news/arrow-link-gray-double@2x.png");
    background-color: #fff;
}
}
#ReportContents .right[data-v-54c3660a] {
  width: 280px;
}
@media (max-width: 480px) {
#ReportContents .right[data-v-54c3660a] {
    width: 100%;
    box-sizing: border-box;
}
}
#ReportContents .right .border-top[data-v-54c3660a] {
  border-top: 1px solid #ccc;
}
#ReportContents .right .btn-S[data-v-54c3660a] {
  display: inline-block;
  background: white;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  border-radius: 20px;
  padding: 8px 12px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/pages/ip/IpContents.vue?vue&type=style&index=0&id=dd9eabe8&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-dd9eabe8] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-dd9eabe8] {
  color: #fff;
}
.black[data-v-dd9eabe8] {
  color: #333;
}
.grey[data-v-dd9eabe8] {
  color: #666;
}
.blue[data-v-dd9eabe8] {
  color: #7133F2;
}
.light-grey-darken[data-v-dd9eabe8] {
  color: #999;
}
.bg-white[data-v-dd9eabe8] {
  background-color: #fff;
}
.bg-blue[data-v-dd9eabe8] {
  background-color: #7133F2;
}
.bg-black[data-v-dd9eabe8] {
  background-color: #333;
}
.bg-light-grey[data-v-dd9eabe8] {
  background-color: #f5f5f5;
}
.border-gray[data-v-dd9eabe8] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-dd9eabe8] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-dd9eabe8] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
.content[data-v-dd9eabe8] {
  font-family: "IBM Plex Sans", "Noto Sans", sans-serif;
  color: #191919;
}
.content h2[data-v-dd9eabe8] {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 2px;
}
@media (max-width: 768px) {
.content h2[data-v-dd9eabe8] {
    font-size: 18px;
}
}
.content h3[data-v-dd9eabe8] {
  font-size: 18px;
  letter-spacing: 2px;
  color: #804AF3;
  font-weight: bold;
}
@media (max-width: 768px) {
.content h3[data-v-dd9eabe8] {
    font-size: 16px;
    letter-spacing: 4px;
}
}
.content p[data-v-dd9eabe8] {
  font-size: 14px;
  line-height: 2.5;
  letter-spacing: 1px;
  margin-top: 32px;
}
@media (max-width: 768px) {
.content p[data-v-dd9eabe8] {
    letter-spacing: 1.5px;
    font-size: 12px;
    line-height: 2;
}
}
.content .sec1[data-v-dd9eabe8] {
  background-color: #f2f2f2;
}
.content .sec1 .mv[data-v-dd9eabe8] {
  display: flex;
  padding-bottom: 128px;
  position: relative;
}
.content .sec1 .mv[data-v-dd9eabe8]:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 488px;
  height: 336px;
  bottom: 20px;
  left: -70px;
  background: url("../../src/assets/images/ip/img_01_pc@2x.png") no-repeat center/contain;
}
@media (max-width: 768px) {
.content .sec1 .mv[data-v-dd9eabe8] {
    display: block;
    padding-bottom: 201px;
}
.content .sec1 .mv[data-v-dd9eabe8]:after {
    width: 314px;
    height: 216px;
    bottom: -32px;
    left: 50%;
    transform: translateX(-50%);
}
}
.content .sec1 .mv h1[data-v-dd9eabe8] {
  font-weight: bold;
  font-size: 32px;
  line-height: 1.6;
  letter-spacing: 1px;
}
.content .sec1 .mv p[data-v-dd9eabe8] {
  margin-top: 0;
}
@media (max-width: 768px) {
.content .sec1 .mv p[data-v-dd9eabe8] {
    margin-top: 24px;
}
}
.content .sec1 .mv p + p[data-v-dd9eabe8] {
  margin-top: 1.1em;
}
.content .sec1 .mv-text[data-v-dd9eabe8] {
  max-width: 488px;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 768px) {
.content .sec1 .mv-text[data-v-dd9eabe8] {
    max-width: 100%;
}
}
.content .sec2[data-v-dd9eabe8] {
  padding: 88px 0 44px;
  width: 992px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 768px) {
.content .sec2[data-v-dd9eabe8] {
    padding: 97px 0 32px;
    width: 100%;
}
}
.content .sec2 .wrap[data-v-dd9eabe8] {
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 768px) {
.content .sec2 .wrap h2[data-v-dd9eabe8] {
    margin-bottom: 40px;
}
}
.content .sec2 .wrap img[data-v-dd9eabe8] {
  width: 100%;
}
@media (max-width: 768px) {
.content .sec2 .wrap img[data-v-dd9eabe8] {
    width: 89.6%;
    margin-right: auto;
    margin-left: auto;
}
}
.content .sec3[data-v-dd9eabe8] {
  width: 992px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec3[data-v-dd9eabe8] {
    width: 336px;
}
}
.content .sec3 .wrap[data-v-dd9eabe8] {
  padding: 44px 0 120px;
  margin: 0 auto;
}
@media (max-width: 768px) {
.content .sec3 .wrap[data-v-dd9eabe8] {
    padding: 32px 0 64px;
}
}
.content .sec3 .wrap ul[data-v-dd9eabe8] {
  margin: 48px 0 58px;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}
@media (max-width: 768px) {
.content .sec3 .wrap ul[data-v-dd9eabe8] {
    margin: 32px 4.5px 40px;
}
}
.content .sec3 .wrap ul li[data-v-dd9eabe8] {
  position: relative;
  display: inline-block;
  width: 488px;
  height: 120px;
  margin-bottom: 30px;
}
.content .sec3 .wrap ul li[data-v-dd9eabe8]:nth-child(2n) {
  margin-left: 16px;
}
@media (max-width: 768px) {
.content .sec3 .wrap ul li[data-v-dd9eabe8] {
    width: 327px;
    height: 80px;
    display: block;
    margin-bottom: 16px;
}
.content .sec3 .wrap ul li[data-v-dd9eabe8]:nth-child(2n) {
    margin-left: 0;
}
}
.content .sec3 .wrap ul li a[data-v-dd9eabe8] {
  display: flex;
  align-items: center;
  height: 120px;
}
@media (max-width: 768px) {
.content .sec3 .wrap ul li a[data-v-dd9eabe8] {
    height: 80px;
}
}
.content .sec3 .wrap ul li a img[data-v-dd9eabe8] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.content .sec3 .wrap ul li a p[data-v-dd9eabe8] {
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 2px;
  text-decoration-line: underline;
  margin: 0 0 0 145px;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
.content .sec3 .wrap ul li a p[data-v-dd9eabe8] {
    font-size: 14px;
    margin: 0 0 0 85px;
}
}
.content .sec3 .wrap .ip-list__unit[data-v-dd9eabe8] {
  display: flex;
  margin: 56px 0 0;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit[data-v-dd9eabe8] {
    display: block;
    margin-top: 40px;
}
}
.content .sec3 .wrap .ip-list__unit[data-v-dd9eabe8]:first-child {
  margin-top: 0;
}
.content .sec3 .wrap .ip-list__unit.is-mt__sm[data-v-dd9eabe8] {
  margin-top: 28px;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit.is-mt__sm[data-v-dd9eabe8] {
    margin-top: 40px;
}
}
.content .sec3 .wrap .ip-list__unit.is-mt__md[data-v-dd9eabe8] {
  margin-top: 44px;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit.is-mt__md[data-v-dd9eabe8] {
    margin-top: 40px;
}
}
.content .sec3 .wrap .ip-list__unit .title[data-v-dd9eabe8] {
  position: relative;
  width: 236px;
  height: 236px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  box-sizing: border-box;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .title[data-v-dd9eabe8] {
    width: 200px;
    height: 200px;
    margin-right: auto;
    margin-left: auto;
}
}
.content .sec3 .wrap .ip-list__unit .title p[data-v-dd9eabe8] {
  margin: 0;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 180%;
  letter-spacing: 1px;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .title p[data-v-dd9eabe8] {
    font-size: 14px;
}
}
.content .sec3 .wrap .ip-list__unit .title img[data-v-dd9eabe8] {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 1;
}
.content .sec3 .wrap .ip-list__unit .list[data-v-dd9eabe8] {
  margin: 0 0 0 24px;
  display: flex;
  justify-content: center;
  flex-flow: column;
  text-align: left;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .list[data-v-dd9eabe8] {
    margin: 12px 0 0;
    display: block;
}
}
.content .sec3 .wrap .ip-list__unit .list p[data-v-dd9eabe8] {
  margin: 0;
  position: relative;
  color: var(--primary-text-black, #191919);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  letter-spacing: 2px;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .list p[data-v-dd9eabe8] {
    font-size: 12px;
}
}
.content .sec3 .wrap .ip-list__unit .list p + p[data-v-dd9eabe8] {
  margin-top: 8px;
}
.content .sec3 .wrap .ip-list__unit .list p.is-text__right[data-v-dd9eabe8] {
  text-align: right;
}
.content .sec3 .wrap .ip-list__unit .list p a[data-v-dd9eabe8] {
  color: var(--primary-bell-face-blue, #0065A9);
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 1px;
  text-decoration-line: underline;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .list p a[data-v-dd9eabe8] {
    font-size: 12px;
}
}
.content .sec3 .wrap .ip-list__unit .list .ip-point[data-v-dd9eabe8] {
  margin: 12px 0 8px;
  border: 2px solid var(--secondary-back-ground-gray, #F2F2F2);
  padding: 12px 14px;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .list .ip-point[data-v-dd9eabe8] {
    padding: 12px 25px;
}
}
.content .sec3 .wrap .ip-list__unit .list .ip-point__title[data-v-dd9eabe8] {
  color: var(--secondary-dark-gray-2, #595959);
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .list .ip-point__title[data-v-dd9eabe8] {
    font-size: 12px;
    margin-bottom: 8px;
    text-align: center;
}
}
.content .sec3 .wrap .ip-list__unit .list .ip-point__flex[data-v-dd9eabe8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .list .ip-point__flex[data-v-dd9eabe8] {
    display: block;
}
}
.content .sec3 .wrap .ip-list__unit .list .ip-point__item[data-v-dd9eabe8] {
  display: flex;
  width: 224px;
  height: 140px;
  padding: 16px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: var(--secondary-dark-gray-2, #595959);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 2px;
  border-radius: 4px;
  background: var(--secondary-back-ground-blue, #E1F0FA);
  margin-right: 16px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .list .ip-point__item[data-v-dd9eabe8] {
    width: 100%;
    height: 56px;
    padding: 16px;
    font-size: 12px;
    margin-bottom: 8px;
}
}
.content .sec3 .wrap .ip-list__unit .list .ip-point__item[data-v-dd9eabe8]:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
.content .sec3 .wrap .ip-list__unit .list .ip-point__item[data-v-dd9eabe8]:last-child {
    margin-bottom: 0;
}
}
.content .target__header[data-v-dd9eabe8] {
  margin-top: -64px;
  padding-top: 64px;
}
@media (max-width: 768px) {
.content .target__header[data-v-dd9eabe8] {
    margin-top: -50px;
    padding-top: 50px;
}
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/vue/components/Links.vue?vue&type=style&index=0&id=a1a670bc&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Path
/*------------------------------*/
/* Shadow
/*------------------------------*/
.box-shadow[data-v-a1a670bc] {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/* Color
/*------------------------------*/
.white[data-v-a1a670bc] {
  color: #fff;
}
.black[data-v-a1a670bc] {
  color: #333;
}
.grey[data-v-a1a670bc] {
  color: #666;
}
.blue[data-v-a1a670bc] {
  color: #7133F2;
}
.light-grey-darken[data-v-a1a670bc] {
  color: #999;
}
.bg-white[data-v-a1a670bc] {
  background-color: #fff;
}
.bg-blue[data-v-a1a670bc] {
  background-color: #7133F2;
}
.bg-black[data-v-a1a670bc] {
  background-color: #333;
}
.bg-light-grey[data-v-a1a670bc] {
  background-color: #f5f5f5;
}
.border-gray[data-v-a1a670bc] {
  border: 1px solid #666;
}

/* Font
/*------------------------------*/
.sans[data-v-a1a670bc] {
  font-family: noto-sans-cjk-jp, sans-serif;
}
.serif[data-v-a1a670bc] {
  font-family: noto-serif, serif;
}

/* Mixin
/*------------------------------*/
/* Text Shadow
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* Img for Retina
/*------------------------------*/
a img[data-v-a1a670bc] {
  border-radius: 8px;
}
@media (max-width: 768px) {
a img[data-v-a1a670bc] {
    width: 180px;
}
}
@media (max-width: 480px) {
a img[data-v-a1a670bc] {
    width: 64vw;
}
}
.blank[data-v-a1a670bc] {
  display: inline-block;
  width: 280px;
  height: 5px;
}
@media (max-width: 768px) {
.blank[data-v-a1a670bc] {
    width: 180px;
}
}
@media (max-width: 480px) {
.blank[data-v-a1a670bc] {
    display: none;
}
}
