@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Barlow+Condensed:600,700&display=swap");
.ball-pulse > div:first-child {
  animation: scale 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.24s infinite;
}
.ball-pulse > div:nth-child(2) {
  animation: scale 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.12s infinite;
}
.ball-pulse > div:nth-child(3) {
  animation: scale 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08) 0s infinite;
}
.ball-pulse > div {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  margin: 2px;
  width: 15px;
}
@keyframes ball-pulse-sync {
  33% {
    transform: translateY(10px);
  }
  66% {
    transform: translateY(-10px);
  }
  to {
    transform: translateY(0);
  }
}
.ball-pulse-sync > div:first-child {
  animation: ball-pulse-sync 0.6s ease-in-out -0.14s infinite;
}
.ball-pulse-sync > div:nth-child(2) {
  animation: ball-pulse-sync 0.6s ease-in-out -0.07s infinite;
}
.ball-pulse-sync > div:nth-child(3) {
  animation: ball-pulse-sync 0.6s ease-in-out 0s infinite;
}
.ball-pulse-sync > div {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  margin: 2px;
  width: 15px;
}
@keyframes ball-scale {
  0% {
    transform: scale(0);
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
.ball-scale > div {
  animation-fill-mode: both;
  animation: ball-scale 1s ease-in-out 0s infinite;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  height: 60px;
  margin: 2px;
  width: 15px;
  width: 60px;
}
.ball-scale-random {
  height: 40px;
  width: 37px;
}
.ball-scale-random > div {
  animation-fill-mode: both;
  animation: ball-scale 1s ease-in-out 0s infinite;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  height: 30px;
  margin: 2px;
  position: absolute;
  width: 15px;
  width: 30px;
}
.ball-scale-random > div:first-child {
  animation: ball-scale 1s ease-in-out 0.2s infinite;
  margin-left: -7px;
}
.ball-scale-random > div:nth-child(3) {
  animation: ball-scale 1s ease-in-out 0.5s infinite;
  margin-left: -2px;
  margin-top: 9px;
}
.ball-rotate,
.ball-rotate > div {
  position: relative;
}
.ball-rotate > div {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 100%;
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ball-rotate > div:first-child {
  animation: rotate 1s cubic-bezier(0.7, -0.13, 0.22, 0.86) 0s infinite;
}
.ball-rotate > div:after,
.ball-rotate > div:before {
  background-color: #fff;
  border-radius: 100%;
  content: "";
  height: 15px;
  margin: 2px;
  opacity: 0.8;
  position: absolute;
  width: 15px;
}
.ball-rotate > div:before {
  left: -28px;
  top: 0;
}
.ball-rotate > div:after {
  left: 25px;
  top: 0;
}
.ball-clip-rotate > div {
  animation-fill-mode: both;
  animation: rotate 0.75s linear 0s infinite;
  background-color: #fff;
  background: transparent !important;
  border: 2px solid;
  border-color: #fff #fff transparent;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  height: 26px;
  margin: 2px;
  width: 15px;
  width: 26px;
}
@keyframes scale {
  30% {
    transform: scale(0.3);
  }
  to {
    transform: scale(1);
  }
}
.ball-clip-rotate-pulse {
  position: relative;
  transform: translateY(-15px);
}
.ball-clip-rotate-pulse > div {
  animation-fill-mode: both;
  border-radius: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.ball-clip-rotate-pulse > div:first-child {
  animation: scale 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite;
  background: #fff;
  height: 16px;
  left: -7px;
  top: 7px;
  width: 16px;
}
.ball-clip-rotate-pulse > div:last-child {
  animation: rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite;
  animation-duration: 1s;
  background: transparent;
  border: 2px solid;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 2px;
  height: 30px;
  left: -16px;
  position: absolute;
  top: -2px;
  width: 30px;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  to {
    transform: rotate(1turn) scale(1);
  }
}
.ball-clip-rotate-multiple {
  position: relative;
}
.ball-clip-rotate-multiple > div {
  animation-fill-mode: both;
  animation: rotate 1s ease-in-out 0s infinite;
  border-color: transparent #fff;
  border-radius: 100%;
  border-style: solid;
  border-width: 2px;
  height: 35px;
  left: -20px;
  position: absolute;
  top: -20px;
  width: 35px;
}
.ball-clip-rotate-multiple > div:last-child {
  animation-direction: reverse;
  animation-duration: 0.5s;
  border-color: #fff transparent;
  display: inline-block;
  height: 15px;
  left: -10px;
  top: -10px;
  width: 15px;
}
@keyframes ball-scale-ripple {
  0% {
    opacity: 1;
    transform: scale(0.1);
  }
  70% {
    opacity: 0.7;
    transform: scale(1);
  }
  to {
    opacity: 0;
  }
}
.ball-scale-ripple > div {
  animation-fill-mode: both;
  animation: ball-scale-ripple 1s cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s
    infinite;
  border: 2px solid #fff;
  border-radius: 100%;
  height: 50px;
  width: 50px;
}
@keyframes ball-scale-ripple-multiple {
  0% {
    opacity: 1;
    transform: scale(0.1);
  }
  70% {
    opacity: 0.7;
    transform: scale(1);
  }
  to {
    opacity: 0;
  }
}
.ball-scale-ripple-multiple {
  position: relative;
  transform: translateY(-25px);
}
.ball-scale-ripple-multiple > div:nth-child(0) {
  animation-delay: -0.8s;
}
.ball-scale-ripple-multiple > div:first-child {
  animation-delay: -0.6s;
}
.ball-scale-ripple-multiple > div:nth-child(2) {
  animation-delay: -0.4s;
}
.ball-scale-ripple-multiple > div:nth-child(3) {
  animation-delay: -0.2s;
}
.ball-scale-ripple-multiple > div {
  animation-fill-mode: both;
  animation: ball-scale-ripple-multiple 1.25s
    cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s infinite;
  border: 2px solid #fff;
  border-radius: 100%;
  height: 50px;
  left: -26px;
  position: absolute;
  top: -2px;
  width: 50px;
}
@keyframes ball-beat {
  50% {
    opacity: 0.2;
    transform: scale(0.75);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.ball-beat > div {
  animation-fill-mode: both;
  animation: ball-beat 0.7s linear 0s infinite;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ball-beat > div:nth-child(2n-1) {
  animation-delay: -0.35s !important;
}
@keyframes ball-scale-multiple {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  5% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
.ball-scale-multiple {
  position: relative;
  transform: translateY(-30px);
}
.ball-scale-multiple > div:nth-child(2) {
  animation-delay: -0.4s;
}
.ball-scale-multiple > div:nth-child(3) {
  animation-delay: -0.2s;
}
.ball-scale-multiple > div {
  animation-fill-mode: both;
  animation: ball-scale-multiple 1s linear 0s infinite;
  background-color: #fff;
  border-radius: 100%;
  height: 15px;
  height: 60px;
  left: -30px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 15px;
  width: 60px;
}
@keyframes ball-triangle-path-1 {
  33% {
    transform: translate(25px, -50px);
  }
  66% {
    transform: translate(50px);
  }
  to {
    transform: translate(0);
  }
}
@keyframes ball-triangle-path-2 {
  33% {
    transform: translate(25px, 50px);
  }
  66% {
    transform: translate(-25px, 50px);
  }
  to {
    transform: translate(0);
  }
}
@keyframes ball-triangle-path-3 {
  33% {
    transform: translate(-50px);
  }
  66% {
    transform: translate(-25px, -50px);
  }
  to {
    transform: translate(0);
  }
}
.ball-triangle-path {
  position: relative;
  transform: translate(-29.994px, -37.50938px);
}
.ball-triangle-path > div:first-child {
  animation-delay: 0;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: ball-triangle-path-1;
  animation-timing-function: ease-in-out;
}
.ball-triangle-path > div:nth-child(2) {
  animation-delay: 0;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: ball-triangle-path-2;
  animation-timing-function: ease-in-out;
}
.ball-triangle-path > div:nth-child(3) {
  animation-delay: 0;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: ball-triangle-path-3;
  animation-timing-function: ease-in-out;
}
.ball-triangle-path > div {
  animation-fill-mode: both;
  border: 1px solid #fff;
  border-radius: 100%;
  height: 10px;
  position: absolute;
  width: 10px;
}
.ball-triangle-path > div:first-of-type {
  top: 50px;
}
.ball-triangle-path > div:nth-of-type(2) {
  left: 25px;
}
.ball-triangle-path > div:nth-of-type(3) {
  left: 50px;
  top: 50px;
}
@keyframes ball-pulse-rise-even {
  0% {
    transform: scale(1.1);
  }
  25% {
    transform: translateY(-30px);
  }
  50% {
    transform: scale(0.4);
  }
  75% {
    transform: translateY(30px);
  }
  to {
    transform: translateY(0);
    transform: scale(1);
  }
}
@keyframes ball-pulse-rise-odd {
  0% {
    transform: scale(0.4);
  }
  25% {
    transform: translateY(30px);
  }
  50% {
    transform: scale(1.1);
  }
  75% {
    transform: translateY(-30px);
  }
  to {
    transform: translateY(0);
    transform: scale(0.75);
  }
}
.ball-pulse-rise > div {
  animation-delay: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ball-pulse-rise > div:nth-child(2n) {
  animation-name: ball-pulse-rise-even;
}
.ball-pulse-rise > div:nth-child(2n-1) {
  animation-name: ball-pulse-rise-odd;
}
@keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }
  to {
    opacity: 1;
  }
}
.ball-grid-beat {
  width: 57px;
}
.ball-grid-beat > div:first-child {
  animation-delay: 0.15s;
  animation-duration: 1.45s;
}
.ball-grid-beat > div:nth-child(2) {
  animation-delay: -0.02s;
  animation-duration: 0.97s;
}
.ball-grid-beat > div:nth-child(3) {
  animation-delay: 0.66s;
  animation-duration: 1.23s;
}
.ball-grid-beat > div:nth-child(4) {
  animation-delay: 0.64s;
  animation-duration: 1.24s;
}
.ball-grid-beat > div:nth-child(5) {
  animation-delay: -0.19s;
  animation-duration: 1.13s;
}
.ball-grid-beat > div:nth-child(6) {
  animation-delay: 0.69s;
  animation-duration: 1.42s;
}
.ball-grid-beat > div:nth-child(7) {
  animation-delay: 0.58s;
  animation-duration: 1.14s;
}
.ball-grid-beat > div:nth-child(8) {
  animation-delay: 0.21s;
  animation-duration: 1.17s;
}
.ball-grid-beat > div:nth-child(9) {
  animation-delay: -0.18s;
  animation-duration: 0.65s;
}
.ball-grid-beat > div {
  animation-delay: 0;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-name: ball-grid-beat;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}
@keyframes ball-grid-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.7;
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.ball-grid-pulse {
  width: 57px;
}
.ball-grid-pulse > div:first-child {
  animation-delay: 0.22s;
  animation-duration: 0.9s;
}
.ball-grid-pulse > div:nth-child(2) {
  animation-delay: 0.64s;
  animation-duration: 1s;
}
.ball-grid-pulse > div:nth-child(3) {
  animation-delay: -0.15s;
  animation-duration: 0.63s;
}
.ball-grid-pulse > div:nth-child(4) {
  animation-delay: -0.03s;
  animation-duration: 1.24s;
}
.ball-grid-pulse > div:nth-child(5) {
  animation-delay: 0.08s;
  animation-duration: 1.37s;
}
.ball-grid-pulse > div:nth-child(6) {
  animation-delay: 0.43s;
  animation-duration: 1.55s;
}
.ball-grid-pulse > div:nth-child(7) {
  animation-delay: 0.05s;
  animation-duration: 0.7s;
}
.ball-grid-pulse > div:nth-child(8) {
  animation-delay: 0.05s;
  animation-duration: 0.97s;
}
.ball-grid-pulse > div:nth-child(9) {
  animation-delay: 0.3s;
  animation-duration: 0.63s;
}
.ball-grid-pulse > div {
  animation-delay: 0;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-name: ball-grid-pulse;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}
@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    transform: scale(0.4);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.ball-spin-fade-loader {
  left: -10px;
  position: relative;
  top: -10px;
}
.ball-spin-fade-loader > div:first-child {
  animation: ball-spin-fade-loader 1s linear -0.96s infinite;
  left: 0;
  top: 25px;
}
.ball-spin-fade-loader > div:nth-child(2) {
  animation: ball-spin-fade-loader 1s linear -0.84s infinite;
  left: 17.04545px;
  top: 17.04545px;
}
.ball-spin-fade-loader > div:nth-child(3) {
  animation: ball-spin-fade-loader 1s linear -0.72s infinite;
  left: 25px;
  top: 0;
}
.ball-spin-fade-loader > div:nth-child(4) {
  animation: ball-spin-fade-loader 1s linear -0.6s infinite;
  left: 17.04545px;
  top: -17.04545px;
}
.ball-spin-fade-loader > div:nth-child(5) {
  animation: ball-spin-fade-loader 1s linear -0.48s infinite;
  left: 0;
  top: -25px;
}
.ball-spin-fade-loader > div:nth-child(6) {
  animation: ball-spin-fade-loader 1s linear -0.36s infinite;
  left: -17.04545px;
  top: -17.04545px;
}
.ball-spin-fade-loader > div:nth-child(7) {
  animation: ball-spin-fade-loader 1s linear -0.24s infinite;
  left: -25px;
  top: 0;
}
.ball-spin-fade-loader > div:nth-child(8) {
  animation: ball-spin-fade-loader 1s linear -0.12s infinite;
  left: -17.04545px;
  top: 17.04545px;
}
.ball-spin-fade-loader > div {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 100%;
  height: 15px;
  margin: 2px;
  position: absolute;
  width: 15px;
}
@keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
.ball-spin-loader {
  position: relative;
}
.ball-spin-loader > span:first-child {
  animation: ball-spin-loader 2s linear 0.9s infinite;
  left: 0;
  top: 45px;
}
.ball-spin-loader > span:nth-child(2) {
  animation: ball-spin-loader 2s linear 1.8s infinite;
  left: 30.68182px;
  top: 30.68182px;
}
.ball-spin-loader > span:nth-child(3) {
  animation: ball-spin-loader 2s linear 2.7s infinite;
  left: 45px;
  top: 0;
}
.ball-spin-loader > span:nth-child(4) {
  animation: ball-spin-loader 2s linear 3.6s infinite;
  left: 30.68182px;
  top: -30.68182px;
}
.ball-spin-loader > span:nth-child(5) {
  animation: ball-spin-loader 2s linear 4.5s infinite;
  left: 0;
  top: -45px;
}
.ball-spin-loader > span:nth-child(6) {
  animation: ball-spin-loader 2s linear 5.4s infinite;
  left: -30.68182px;
  top: -30.68182px;
}
.ball-spin-loader > span:nth-child(7) {
  animation: ball-spin-loader 2s linear 6.3s infinite;
  left: -45px;
  top: 0;
}
.ball-spin-loader > span:nth-child(8) {
  animation: ball-spin-loader 2s linear 7.2s infinite;
  left: -30.68182px;
  top: 30.68182px;
}
.ball-spin-loader > div {
  animation-fill-mode: both;
  background: green;
  border-radius: 100%;
  height: 15px;
  position: absolute;
  width: 15px;
}
@keyframes ball-zig {
  33% {
    transform: translate(-15px, -30px);
  }
  66% {
    transform: translate(15px, -30px);
  }
  to {
    transform: translate(0);
  }
}
@keyframes ball-zag {
  33% {
    transform: translate(15px, 30px);
  }
  66% {
    transform: translate(-15px, 30px);
  }
  to {
    transform: translate(0);
  }
}
.ball-zig-zag {
  position: relative;
  transform: translate(-15px, -15px);
}
.ball-zig-zag > div {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 100%;
  height: 15px;
  left: -7px;
  margin: 2px 2px 2px 15px;
  position: absolute;
  top: 4px;
  width: 15px;
}
.ball-zig-zag > div:first-child {
  animation: ball-zig 0.7s linear 0s infinite;
}
.ball-zig-zag > div:last-child {
  animation: ball-zag 0.7s linear 0s infinite;
}
@keyframes ball-zig-deflect {
  17% {
    transform: translate(-15px, -30px);
  }
  34% {
    transform: translate(15px, -30px);
  }
  50% {
    transform: translate(0);
  }
  67% {
    transform: translate(15px, -30px);
  }
  84% {
    transform: translate(-15px, -30px);
  }
  to {
    transform: translate(0);
  }
}
@keyframes ball-zag-deflect {
  17% {
    transform: translate(15px, 30px);
  }
  34% {
    transform: translate(-15px, 30px);
  }
  50% {
    transform: translate(0);
  }
  67% {
    transform: translate(-15px, 30px);
  }
  84% {
    transform: translate(15px, 30px);
  }
  to {
    transform: translate(0);
  }
}
.ball-zig-zag-deflect {
  position: relative;
  transform: translate(-15px, -15px);
}
.ball-zig-zag-deflect > div {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 100%;
  height: 15px;
  left: -7px;
  margin: 2px 2px 2px 15px;
  position: absolute;
  top: 4px;
  width: 15px;
}
.ball-zig-zag-deflect > div:first-child {
  animation: ball-zig-deflect 1.5s linear 0s infinite;
}
.ball-zig-zag-deflect > div:last-child {
  animation: ball-zag-deflect 1.5s linear 0s infinite;
}
@keyframes line-scale {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  to {
    transform: scaley(1);
  }
}
.line-scale > div:first-child {
  animation: line-scale 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.4s infinite;
}
.line-scale > div:nth-child(2) {
  animation: line-scale 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.3s infinite;
}
.line-scale > div:nth-child(3) {
  animation: line-scale 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.2s infinite;
}
.line-scale > div:nth-child(4) {
  animation: line-scale 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) -0.1s infinite;
}
.line-scale > div:nth-child(5) {
  animation: line-scale 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) 0s infinite;
}
.line-scale > div {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 2px;
  display: inline-block;
  height: 35px;
  margin: 2px;
  width: 4px;
}
@keyframes line-scale-party {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  to {
    transform: scale(1);
  }
}
.line-scale-party > div:first-child {
  animation-delay: 0.48s;
  animation-duration: 0.54s;
}
.line-scale-party > div:nth-child(2) {
  animation-delay: -0.15s;
  animation-duration: 1.15s;
}
.line-scale-party > div:nth-child(3) {
  animation-delay: 0.04s;
  animation-duration: 0.77s;
}
.line-scale-party > div:nth-child(4) {
  animation-delay: -0.12s;
  animation-duration: 0.61s;
}
.line-scale-party > div {
  animation-delay: 0;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-name: line-scale-party;
  background-color: #fff;
  border-radius: 2px;
  display: inline-block;
  height: 35px;
  margin: 2px;
  width: 4px;
}
@keyframes line-scale-pulse-out {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  to {
    transform: scaley(1);
  }
}
.line-scale-pulse-out > div {
  animation-fill-mode: both;
  animation: line-scale-pulse-out 0.9s
    cubic-bezier(0.85, 0.25, 0.37, 0.85) -0.6s infinite;
  background-color: #fff;
  border-radius: 2px;
  display: inline-block;
  height: 35px;
  margin: 2px;
  width: 4px;
}
.line-scale-pulse-out > div:nth-child(2),
.line-scale-pulse-out > div:nth-child(4) {
  animation-delay: -0.4s !important;
}
.line-scale-pulse-out > div:first-child,
.line-scale-pulse-out > div:nth-child(5) {
  animation-delay: -0.2s !important;
}
@keyframes line-scale-pulse-out-rapid {
  0% {
    transform: scaley(1);
  }
  80% {
    transform: scaley(0.3);
  }
  90% {
    transform: scaley(1);
  }
}
.line-scale-pulse-out-rapid > div {
  animation-fill-mode: both;
  animation: line-scale-pulse-out-rapid 0.9s
    cubic-bezier(0.11, 0.49, 0.38, 0.78) -0.5s infinite;
  background-color: #fff;
  border-radius: 2px;
  display: inline-block;
  height: 35px;
  margin: 2px;
  vertical-align: middle;
  width: 4px;
}
.line-scale-pulse-out-rapid > div:nth-child(2),
.line-scale-pulse-out-rapid > div:nth-child(4) {
  animation-delay: -0.25s !important;
}
.line-scale-pulse-out-rapid > div:first-child,
.line-scale-pulse-out-rapid > div:nth-child(5) {
  animation-delay: 0s !important;
}
@keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
.line-spin-fade-loader {
  left: -4px;
  position: relative;
  top: -10px;
}
.line-spin-fade-loader > div:first-child {
  animation: line-spin-fade-loader 1.2s ease-in-out -0.84s infinite;
  left: 0;
  top: 20px;
}
.line-spin-fade-loader > div:nth-child(2) {
  animation: line-spin-fade-loader 1.2s ease-in-out -0.72s infinite;
  left: 13.63636px;
  top: 13.63636px;
  transform: rotate(-45deg);
}
.line-spin-fade-loader > div:nth-child(3) {
  animation: line-spin-fade-loader 1.2s ease-in-out -0.6s infinite;
  left: 20px;
  top: 0;
  transform: rotate(90deg);
}
.line-spin-fade-loader > div:nth-child(4) {
  animation: line-spin-fade-loader 1.2s ease-in-out -0.48s infinite;
  left: 13.63636px;
  top: -13.63636px;
  transform: rotate(45deg);
}
.line-spin-fade-loader > div:nth-child(5) {
  animation: line-spin-fade-loader 1.2s ease-in-out -0.36s infinite;
  left: 0;
  top: -20px;
}
.line-spin-fade-loader > div:nth-child(6) {
  animation: line-spin-fade-loader 1.2s ease-in-out -0.24s infinite;
  left: -13.63636px;
  top: -13.63636px;
  transform: rotate(-45deg);
}
.line-spin-fade-loader > div:nth-child(7) {
  animation: line-spin-fade-loader 1.2s ease-in-out -0.12s infinite;
  left: -20px;
  top: 0;
  transform: rotate(90deg);
}
.line-spin-fade-loader > div:nth-child(8) {
  animation: line-spin-fade-loader 1.2s ease-in-out 0s infinite;
  left: -13.63636px;
  top: 13.63636px;
  transform: rotate(45deg);
}
.line-spin-fade-loader > div {
  animation-fill-mode: both;
  background-color: #fff;
  border-radius: 2px;
  height: 35px;
  height: 15px;
  margin: 2px;
  position: absolute;
  width: 4px;
  width: 5px;
}
@keyframes triangle-skew-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  to {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
.triangle-skew-spin > div {
  animation-fill-mode: both;
  animation: triangle-skew-spin 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s
    infinite;
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  height: 0;
  width: 0;
}
@keyframes square-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  to {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
.square-spin > div {
  animation-fill-mode: both;
  animation: square-spin 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite;
  background: #fff;
  height: 50px;
  width: 50px;
}
@keyframes rotate_pacman_half_up {
  0% {
    transform: rotate(270deg);
  }
  50% {
    transform: rotate(1turn);
  }
  to {
    transform: rotate(270deg);
  }
}
@keyframes rotate_pacman_half_down {
  0% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(90deg);
  }
}
@keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  to {
    transform: translate(-100px, -6.25px);
  }
}
.pacman {
  position: relative;
}
.pacman > div:nth-child(2) {
  animation: pacman-balls 1s linear -0.99s infinite;
}
.pacman > div:nth-child(3) {
  animation: pacman-balls 1s linear -0.66s infinite;
}
.pacman > div:nth-child(4) {
  animation: pacman-balls 1s linear -0.33s infinite;
}
.pacman > div:nth-child(5) {
  animation: pacman-balls 1s linear 0s infinite;
}
.pacman > div:first-of-type {
  animation: rotate_pacman_half_up 0.5s 0s infinite;
}
.pacman > div:first-of-type,
.pacman > div:nth-child(2) {
  border: 25px solid #fff;
  border-radius: 25px;
  border-right-color: transparent;
  height: 0;
  left: -30px;
  position: relative;
  width: 0;
}
.pacman > div:nth-child(2) {
  animation: rotate_pacman_half_down 0.5s 0s infinite;
  margin-top: -50px;
}
.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6) {
  background-color: #fff;
  border-radius: 100%;
  height: 15px;
  height: 10px;
  left: 70px;
  margin: 2px;
  position: absolute;
  top: 25px;
  transform: translateY(-6.25px);
  width: 15px;
  width: 10px;
}
@keyframes cube-transition {
  25% {
    transform: translateX(50px) scale(0.5) rotate(-90deg);
  }
  50% {
    transform: translate(50px, 50px) rotate(-180deg);
  }
  75% {
    transform: translateY(50px) scale(0.5) rotate(-270deg);
  }
  to {
    transform: rotate(-1turn);
  }
}
.cube-transition {
  position: relative;
  transform: translate(-25px, -25px);
}
.cube-transition > div {
  animation-fill-mode: both;
  animation: cube-transition 1.6s ease-in-out 0s infinite;
  background-color: #fff;
  height: 10px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 10px;
}
.cube-transition > div:last-child {
  animation-delay: -0.8s;
}
@keyframes spin-rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.semi-circle-spin {
  height: 35px;
  overflow: hidden;
  position: relative;
  width: 35px;
}
.semi-circle-spin > div {
  animation: spin-rotate 0.6s linear 0s infinite;
  background-image: linear-gradient(transparent, transparent 70%, #fff 0, #fff);
  border-radius: 100%;
  border-width: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  display: block;
  position: relative;
}
.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide,
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
ol li,
ul li {
  list-style: none;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
* {
  box-sizing: border-box;
}
ins {
  text-decoration: none;
}
ins,
mark {
  background-color: #ff9;
  color: #000;
}
mark {
  font-style: italic;
  font-weight: 700;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 400;
  src: url(/css/fonts/NotoSansJP-Regular.woff) format("woff");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 500;
  src: url(/css/fonts/NotoSansJP-Medium.woff) format("woff");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 700;
  src: url(/css/fonts/NotoSansJP-Bold.woff) format("woff");
}
@font-face {
  font-family: Noto Sans Japanese;
  font-style: normal;
  font-weight: 900;
  src: url(/css/fonts/NotoSansJP-Black.woff) format("woff");
}
html {
  color: #191919;
  font-family:
    Noto Sans Japanese,
    Avenir,
    Helvetica Neue,
    Helvetica,
    Arial,
    Hiragino Sans,
    ヒラギノ角ゴシック,
    YuGothic,
    Yu Gothic,
    メイリオ,
    Meiryo,
    ＭＳ Ｐゴシック,
    MS PGothic,
    sans-serif;
  font-size: 62.5%;
  font-weight: 400;
}
html.is-noscroll {
  height: 100vh;
  overflow: hidden;
  width: 100%;
}
body {
  font-size: 1.6rem;
  min-width: 1200px;
}
@media screen and (max-width: 768px) {
  body {
    min-width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  body {
    min-width: 100%;
  }
}
body.is-noscroll {
  height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
a {
  color: #191919;
}
a,
a:hover {
  text-decoration: none;
}
a:hover {
  color: rgba(25, 25, 25, 0.6);
  opacity: 0.7;
  transition: 0.2s;
}
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
[data-whatinput="mouse"] :focus,
[data-whatinput="touch"] :focus,
button {
  outline: none;
}
.nopc {
  display: none;
}
@media screen and (max-width: 768px) {
  .nopc {
    display: block;
  }
}
.nosp {
  display: block;
}
@media screen and (max-width: 768px) {
  .nosp {
    display: none;
  }
}
.l-header {
  color: #191919 !important;
  font-family:
    Noto Sans Japanese,
    Avenir,
    Helvetica Neue,
    Helvetica,
    Arial,
    Hiragino Sans,
    ヒラギノ角ゴシック,
    YuGothic,
    Yu Gothic,
    メイリオ,
    Meiryo,
    ＭＳ Ｐゴシック,
    MS PGothic,
    sans-serif !important;
  height: 100px;
  padding: 10px 60px 15px 30px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
@media screen and (max-width: 768px) {
  .l-header {
    height: 13.3333333333vw;
    padding: 0 2.6666666667vw;
  }
}
.l-header:after {
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}
.l-header#header2020:after {
  transition: none;
}
.l-header__inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
  min-width: 735px;
}
@media screen and (max-width: 768px) {
  .l-header__inner {
    min-width: 100%;
  }
}
.l-header__logo > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AD%E3%82%B4%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20841.89%20595.28%22%20style%3D%22enable-background%3Anew%200%200%20841.89%20595.28%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M282.86%2C278.78c-1.08-1.47-1.81-2.37-2.45-3.34c-10.46-15.76-20.88-31.53-31.38-47.26%20c-0.75-1.12-1.98-2.68-3.04-2.73c-6.46-0.25-12.93-0.13-19.33-0.13c0%2C28.52%2C0%2C56.57%2C0%2C84.7c6.31%2C0%2C12.31%2C0%2C18.73%2C0%20c0-17.46%2C0-34.56%2C0-52.52c1.18%2C1.65%2C1.89%2C2.58%2C2.55%2C3.56c10.28%2C15.43%2C20.53%2C30.88%2C30.84%2C46.29c0.7%2C1.05%2C1.76%2C2.59%2C2.7%2C2.62%20c6.7%2C0.23%2C13.41%2C0.12%2C20.11%2C0.12c0-28.47%2C0-56.44%2C0-84.5c-6.36%2C0-12.53%2C0-18.73%2C0C282.86%2C243.25%2C282.86%2C260.62%2C282.86%2C278.78z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M717.1%2C278.94c-1.17-1.76-1.85-2.76-2.51-3.77c-10.45-15.76-20.88-31.53-31.42-47.23%20c-0.77-1.14-2.3-2.45-3.52-2.5c-6.12-0.26-12.25-0.12-18.67-0.12c0%2C28.5%2C0%2C56.54%2C0%2C84.59c6.37%2C0%2C12.46%2C0%2C18.74%2C0%20c0-8.77%2C0-17.34%2C0-25.91c0-8.53%2C0-17.07%2C0-26.66c1.29%2C1.87%2C2.03%2C2.91%2C2.74%2C3.98c10.27%2C15.44%2C20.52%2C30.89%2C30.82%2C46.3%20c0.64%2C0.95%2C1.62%2C2.34%2C2.48%2C2.36c6.7%2C0.2%2C13.42%2C0.11%2C20.06%2C0.11c0-28.51%2C0-56.56%2C0-84.52c-6.38%2C0-12.47%2C0-18.71%2C0%20C717.1%2C243.24%2C717.1%2C260.65%2C717.1%2C278.94z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M534.16%2C263.23c7.09-17.05-3.14-35.69-22.32-37.72c-13.61-1.44-26.21%2C0.12-39.96-0.07%20c-0.18%2C0-0.37%2C0.3-0.5%2C0.41c0%2C28.01%2C0%2C55.97%2C0%2C84.07c6.53%2C0%2C12.85%2C0%2C19.69%2C0c0-9.93%2C0-19.67%2C0-29.62c1.62%2C0%2C2.73-0.02%2C3.82-0.02%20c4.23%2C0%2C7.31%2C0.79%2C9.33%2C4.55c4.17%2C7.78%2C8.95%2C15.23%2C13.59%2C22.76c0.63%2C1.02%2C1.81%2C2.39%2C2.78%2C2.42c7.19%2C0.2%2C13.5%2C0.11%2C21.39%2C0.11%20c-7.28-11.2-15.44-21.85-22.48-32.68C526.2%2C274.26%2C531.38%2C269.93%2C534.16%2C263.23z%20M508.15%2C263.55c-5.55%2C0.66-11.41%2C0.27-16.98%2C0.12%20c0-7.49%2C0-14.3%2C0-21.79c5.98-0.06%2C11.99-0.55%2C17.72%2C0.39c5.83%2C0.95%2C8.62%2C5.77%2C8.38%2C11.12C517.05%2C258.4%2C513.8%2C262.88%2C508.15%2C263.55z%20%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M796.15%2C264.73c10.75-13.09%2C21.3-25.94%2C32.35-39.41c-7.32%2C0-13.8-0.14-20.25%2C0.1%20c-1.56%2C0.06-3.53%2C0.99-4.54%2C2.18c-7.42%2C8.68-14.73%2C17.46-21.89%2C26.36c-1.8%2C2.24-3.31%2C2.01-6.78%2C2.01c0-10.07%2C0-20.3%2C0-30.35%20c-6.93%2C0-13.37%2C0-19.73%2C0c0%2C28.26%2C0%2C56.22%2C0%2C84.29c6.66%2C0%2C13.1%2C0%2C19.87%2C0c0-11.94%2C0-23.68%2C0-35.35c2.58%2C0%2C4.57-0.19%2C6.23%2C1.93%20c8.21%2C10.42%2C16.54%2C20.74%2C24.88%2C31.05c0.81%2C1%2C1.94%2C2.42%2C2.95%2C2.45c7.54%2C0.21%2C15.08%2C0.11%2C23.37%2C0.11%20C820.2%2C294.66%2C808.31%2C279.86%2C796.15%2C264.73z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M416.87%2C275.78c11.34%2C0%2C22.46%2C0%2C33.57%2C0c0-5.79%2C0-11.15%2C0-16.94c-11.32%2C0-22.44%2C0-33.6%2C0%20c0-5.67%2C0-10.9%2C0-16.52c13.03%2C0%2C25.85%2C0%2C38.76%2C0c0-5.85%2C0-11.3%2C0-16.87c-19.61%2C0-38.98%2C0-58.62%2C0c0%2C28.38%2C0%2C56.42%2C0%2C84.44%20c20%2C0%2C39.72%2C0%2C59.44%2C0c0-5.68%2C0-11.12%2C0-16.91c-13.36%2C0-26.45%2C0-39.56%2C0C416.87%2C287.15%2C416.87%2C281.68%2C416.87%2C275.78z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M313.65%2C242.51c8.57%2C0%2C16.95%2C0%2C25.69%2C0c0%2C22.78%2C0%2C45.07%2C0%2C67.48c6.72%2C0%2C13.07%2C0%2C20.07%2C0%20c0-22.61%2C0-44.9%2C0-67.69c8.74%2C0%2C17.12%2C0%2C25.38%2C0c0-5.95%2C0-11.4%2C0-16.68c-23.94%2C0-47.57%2C0-71.13%2C0%20C313.65%2C231.29%2C313.65%2C236.65%2C313.65%2C242.51z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M572.94%2C225.52c-6.66%2C0-13%2C0-19.62%2C0c0%2C28.31%2C0%2C56.35%2C0%2C84.47c19.29%2C0%2C38.3%2C0%2C57.53%2C0c0-5.61%2C0-11.07%2C0-16.95%20c-12.67%2C0-25.13%2C0-37.91%2C0C572.94%2C270.32%2C572.94%2C248.01%2C572.94%2C225.52z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M187.53%2C310c6.6%2C0%2C12.95%2C0%2C19.58%2C0c0-28.37%2C0-56.4%2C0-84.44c-6.69%2C0-13.13%2C0-19.58%2C0%20C187.53%2C253.81%2C187.53%2C281.84%2C187.53%2C310z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M621.85%2C309.91c6.68%2C0%2C13.12%2C0%2C19.61%2C0c0-28.25%2C0-56.28%2C0-84.45c-6.58%2C0-12.92%2C0-19.61%2C0%20C621.85%2C253.79%2C621.85%2C281.81%2C621.85%2C309.91z%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2210.77%2C331.26%2047.01%2C315.72%2047.01%2C203.77%2010.77%2C219.32%20%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22101.43%2C276.53%20101.43%2C203.77%2065.19%2C219.32%2065.19%2C291.77%2065.19%2C331.26%20101.43%2C315.9%20151.41%2C294.72%20122.86%2C267.52%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 0 -55px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: #fff;
  display: block;
  font-size: 3rem;
  height: 40px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 240px;
}
@media screen and (max-width: 768px) {
  .l-header__logo > a {
    background-position: 0 -9vw;
    height: 6.6666666667vw;
    width: 40vw;
  }
}
.l-header.is-scroll:after {
  height: 100px;
  transition: all 0.5s;
}
@media screen and (max-width: 768px) {
  .l-header.is-scroll:after {
    height: 13.3333333333vw;
  }
}
.l-header.is-scroll .l-header__logo > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20259.44%2040.25%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%230062ac%3B%7D.cls-2%7Bfill%3Aurl(%23%E5%90%8D%E7%A7%B0%E6%9C%AA%E8%A8%AD%E5%AE%9A%E3%82%B0%E3%83%A9%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3_50)%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22%E5%90%8D%E7%A7%B0%E6%9C%AA%E8%A8%AD%E5%AE%9A%E3%82%B0%E3%83%A9%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3_50%22%20x1%3D%2219.64%22%20y1%3D%2242.71%22%20x2%3D%2239.02%22%20y2%3D%2223.33%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.27%22%20stop-color%3D%22%23ed711f%22%2F%3E%3Cstop%20offset%3D%220.78%22%20stop-color%3D%22%23e6b321%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AD%E3%82%B4%22%3E%3Cg%20id%3D%22%E6%A8%AA%E7%B5%84%E3%81%BF%22%3E%3Cpath%20d%3D%22M74.06%2C33.55H68.15V6.81c2%2C0%2C4.07%2C0%2C6.1%2C0%2C.34%2C0%2C.73.5%2C1%2C.86q5%2C7.44%2C9.91%2C14.92c.2.3.43.59.77%2C1.05V6.89h5.92V33.57c-2.12%2C0-4.24%2C0-6.35%2C0-.3%2C0-.64-.5-.86-.83q-4.87-7.29-9.73-14.61c-.21-.31-.43-.61-.81-1.13Z%22%2F%3E%3Cpath%20d%3D%22M205.26%2C6.8c2%2C0%2C4%2C0%2C5.89%2C0a1.81%2C1.81%2C0%2C0%2C1%2C1.12.79q5%2C7.44%2C9.91%2C14.91l.8%2C1.19V6.88h5.9V33.57c-2.09%2C0-4.21%2C0-6.33%2C0-.27%2C0-.58-.44-.78-.74q-4.87-7.3-9.73-14.62c-.22-.34-.46-.67-.86-1.26v16.6h-5.92Z%22%2F%3E%3Cpath%20d%3D%22M160.59%2C23.26c2.23%2C3.41%2C4.8%2C6.77%2C7.1%2C10.31-2.49%2C0-4.48%2C0-6.75%2C0-.3%2C0-.68-.44-.88-.77-1.46-2.37-3-4.72-4.29-7.18-.63-1.19-1.61-1.44-2.94-1.44h-1.2v9.35h-6.22V7s.1-.13.16-.13c4.34.06%2C8.31-.43%2C12.61%2C0a8.48%2C8.48%2C0%2C0%2C1%2C7%2C11.91A8.68%2C8.68%2C0%2C0%2C1%2C160.59%2C23.26Zm-8.94-4.35a36.87%2C36.87%2C0%2C0%2C0%2C5.36%2C0%2C3.23%2C3.23%2C0%2C0%2C0%2C2.88-3.21%2C3.15%2C3.15%2C0%2C0%2C0-2.64-3.5%2C32.56%2C32.56%2C0%2C0%2C0-5.6-.13Z%22%2F%3E%3Cpath%20d%3D%22M247.93%2C19.24l11.51%2C14.33c-2.62%2C0-5%2C0-7.38%2C0-.32%2C0-.67-.46-.93-.77-2.63-3.26-5.26-6.51-7.85-9.8-.53-.67-1.16-.61-2-.61V33.51H235V6.9h6.23v9.58c1.09%2C0%2C1.57.07%2C2.14-.64q3.39-4.2%2C6.91-8.32a2.17%2C2.17%2C0%2C0%2C1%2C1.43-.68c2-.08%2C4.08%2C0%2C6.4%2C0Z%22%2F%3E%3Cpath%20d%3D%22M121.92%2C6.84h18.51v5.33H128.19v5.22H138.8v5.34H128.2v5.43h12.49V33.5H121.92Z%22%2F%3E%3Cpath%20d%3D%22M110.06%2C33.53h-6.34V12.23H95.61V6.9h22.46v5.26h-8Z%22%2F%3E%3Cpath%20d%3D%22M171.27%2C6.86h6.2V28.18h12v5.35H171.27Z%22%2F%3E%3Cpath%20d%3D%22M62%2C33.53H55.8V6.88H62Z%22%2F%3E%3Cpath%20d%3D%22M192.91%2C6.85h6.19V33.51h-6.19Z%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2211.44%2035.34%200%2040.25%200%204.91%2011.44%200%2011.44%2035.34%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2244.4%2028.71%2035.38%2020.12%2028.62%2022.97%2028.62%2035.4%2044.4%2028.71%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2217.18%204.91%2017.18%2027.78%2017.18%2040.25%2028.62%2035.4%2028.62%2022.97%2028.62%200%2017.18%204.91%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 0 0;
}
.l-header.is-scroll .l-gnavi__item > a {
  color: #191919;
}
@media screen and (max-width: 768px) {
  .l-header.is-scroll .l-gnavi__item > a {
    color: #fff;
  }
}
.l-header.is-scroll .l-gnavi__item > a .l-gnavi__item--ja:after {
  background-color: #076eba;
}
.l-header.is-scroll .l-gnavi__button > span {
  background-color: #191919;
}
.l-header.is-scroll .l-gnavi__button.is-close > span {
  background-color: #fff;
}
.l-main {
  max-width: 100%;
  min-width: 0;
  overflow-x: hidden;
  width: 100%;
}
.l-main.p-ai-contact .p-contact__section {
  max-width: 100%;
  min-width: 0;
  padding: 0 24px;
  width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .l-main.p-ai-contact .p-contact__section {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .l-main.p-ai-contact .p-contact__section {
    padding: 0;
  }
}
.l-main.p-ai-contact button,
.l-main.p-ai-contact form,
.l-main.p-ai-contact input,
.l-main.p-ai-contact select,
.l-main.p-ai-contact textarea {
  box-sizing: border-box;
  max-width: 100%;
}
.l-main.p-ai-contact .radio-group {
  max-width: 100%;
  min-width: 0;
  width: 100%;
}
.l-main.p-ai-contact .radio-group .radio-item {
  min-width: 0;
  overflow: hidden;
}
.l-main.p-ai-contact .radio-group .radio-item label {
  flex: 1 1;
  min-width: 0;
}
.l-footer {
  background-color: #191919;
  font-family:
    Noto Sans Japanese,
    Avenir,
    Helvetica Neue,
    Helvetica,
    Arial,
    Hiragino Sans,
    ヒラギノ角ゴシック,
    YuGothic,
    Yu Gothic,
    メイリオ,
    Meiryo,
    ＭＳ Ｐゴシック,
    MS PGothic,
    sans-serif !important;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  padding-bottom: 10px;
  position: relative;
}
.l-footer,
.l-footer a {
  color: #fff;
}
.l-footer a:hover {
  color: #fff !important;
  opacity: 0.7;
  text-decoration: none;
}
.l-footer a.blank:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225px%22%20height%3D%2221px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M4.500%2C16.156%20L4.500%2C0.156%20L24.500%2C0.156%20L24.500%2C16.156%20L4.500%2C16.156%20ZM22.500%2C2.156%20L6.500%2C2.156%20L6.500%2C14.156%20L22.500%2C14.156%20L22.500%2C2.156%20ZM20.500%2C18.156%20L20.500%2C20.156%20L2.500%2C20.156%20L0.500%2C20.156%20L0.500%2C18.156%20L0.500%2C4.156%20L2.500%2C4.156%20L2.500%2C18.156%20L20.500%2C18.156%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 3px;
  vertical-align: 0.35em;
  width: 12px;
}
@media screen and (max-width: 768px) {
  .l-footer a.blank:after {
    height: 2.8vw;
    margin-left: 1.3333333333vw;
    width: 3.2vw;
  }
}
.l-footer__inner {
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
}
.l-footer__toparea {
  border-bottom: 1px solid #666;
  padding: 80px 0;
  width: 100%;
}
.l-footer__logo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20259.44%2040.25%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AD%E3%82%B4%22%3E%3Cg%20id%3D%22%E6%A8%AA%E7%B5%84%E3%81%BF%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M74.06%2C33.55H68.15V6.81c2%2C0%2C4.07%2C0%2C6.1%2C0%2C.34%2C0%2C.73.5%2C1%2C.86q5%2C7.44%2C9.91%2C14.92c.2.3.43.59.77%2C1.05V6.89h5.92V33.57c-2.12%2C0-4.24%2C0-6.35%2C0-.3%2C0-.64-.5-.86-.83q-4.87-7.29-9.73-14.61c-.21-.31-.43-.61-.81-1.13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M205.26%2C6.8c2%2C0%2C4%2C0%2C5.89%2C0a1.81%2C1.81%2C0%2C0%2C1%2C1.12.79q5%2C7.44%2C9.91%2C14.91l.8%2C1.19V6.88h5.9V33.57c-2.09%2C0-4.21%2C0-6.33%2C0-.27%2C0-.58-.44-.78-.74q-4.87-7.3-9.73-14.62c-.22-.34-.46-.67-.86-1.26v16.6h-5.92Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M160.59%2C23.26c2.23%2C3.41%2C4.8%2C6.77%2C7.1%2C10.31-2.49%2C0-4.48%2C0-6.75%2C0-.3%2C0-.68-.44-.88-.77-1.46-2.37-3-4.72-4.29-7.18-.63-1.19-1.61-1.44-2.94-1.44h-1.2v9.35h-6.22V7s.1-.13.16-.13c4.34.06%2C8.31-.43%2C12.61%2C0a8.48%2C8.48%2C0%2C0%2C1%2C7%2C11.91A8.68%2C8.68%2C0%2C0%2C1%2C160.59%2C23.26Zm-8.94-4.35a36.87%2C36.87%2C0%2C0%2C0%2C5.36%2C0%2C3.23%2C3.23%2C0%2C0%2C0%2C2.88-3.21%2C3.15%2C3.15%2C0%2C0%2C0-2.64-3.5%2C32.56%2C32.56%2C0%2C0%2C0-5.6-.13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M247.93%2C19.24l11.51%2C14.33c-2.62%2C0-5%2C0-7.38%2C0-.32%2C0-.67-.46-.93-.77-2.63-3.26-5.26-6.51-7.85-9.8-.53-.67-1.16-.61-2-.61V33.51H235V6.9h6.23v9.58c1.09%2C0%2C1.57.07%2C2.14-.64q3.39-4.2%2C6.91-8.32a2.17%2C2.17%2C0%2C0%2C1%2C1.43-.68c2-.08%2C4.08%2C0%2C6.4%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M121.92%2C6.84h18.51v5.33H128.19v5.22H138.8v5.34H128.2v5.43h12.49V33.5H121.92Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M110.06%2C33.53h-6.34V12.23H95.61V6.9h22.46v5.26h-8Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M171.27%2C6.86h6.2V28.18h12v5.35H171.27Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M62%2C33.53H55.8V6.88H62Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M192.91%2C6.85h6.19V33.51h-6.19Z%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2211.44%2035.34%200%2040.25%200%204.91%2011.44%200%2011.44%2035.34%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2244.4%2028.71%2035.38%2020.12%2028.62%2022.97%2028.62%2035.4%2044.4%2028.71%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2217.18%204.91%2017.18%2027.78%2017.18%2040.25%2028.62%2035.4%2028.62%2022.97%2028.62%200%2017.18%204.91%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 3rem;
  height: 40px;
  overflow: hidden;
  text-align: right;
  text-indent: 100%;
  white-space: nowrap;
  width: 30%;
}
.l-footer__container,
.l-footer__logo {
  display: inline-block;
  margin-right: 0.5%;
  vertical-align: top;
}
.l-footer__container {
  text-align: left;
  width: 22%;
}
.l-footer__containerTitle {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 1rem;
  pointer-events: none;
}
.l-footer__containerList {
  display: block;
}
.l-footer__bottomareaInner {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.l-footer__bottomareaInner ul {
  display: inline-flex;
  padding: 30px 0;
}
.l-footer__bottomareaList {
  width: 87%;
}
.l-footer__bottomareaList li {
  margin-right: 3.5%;
}
.l-footer__bottomareaSns {
  padding: 30px 0;
}
.l-footer__bottomareaSns li:first-child {
  margin-right: 20px;
}
.l-footer__bottomareaSns li svg {
  fill: #fff;
}
.l-footer__copyright {
  color: #fff;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .l-footer {
    font-size: 3.2vw;
  }
  .l-footer__inner {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 4vw;
    text-align: left;
  }
  .l-footer__toparea {
    border-bottom: none;
    padding: 5.3333333333vw 0 1.3333333333vw;
    width: 100%;
  }
  .l-footer__logo {
    background-position: 0 0;
    background-size: contain;
    display: block;
    height: 6.66667vw;
    margin: 5.3333333333vw auto;
    text-align: center;
    width: 40vw;
  }
  .l-footer__container {
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 100%;
  }
  .l-footer__containerTitle {
    border-bottom: 0.1333333333vw solid #666;
    display: block;
    font-size: 3.7333333333vw;
    margin: 0;
    padding: 2.6666666667vw 0;
    pointer-events: unset;
    position: relative;
    transition: all 0.3s ease-in-out;
  }
  .l-footer__containerTitle:after {
    border-right: 0.5333333333vw solid #fff;
    border-top: 0.5333333333vw solid #fff;
    content: "";
    display: block;
    height: 1.8666666667vw;
    position: absolute;
    right: 5.6vw;
    top: 6.1333333333vw;
    transform: rotate(135deg);
    transition: all 0.2s ease-in-out;
    width: 1.8666666667vw;
  }
  .l-footer__containerTitle.open {
    margin-bottom: 1.3333333333vw;
  }
  .l-footer__containerTitle.open:after {
    top: 45%;
    transform: rotate(-45deg);
  }
  .l-footer__containerList {
    display: none;
  }
  .l-footer__containerList li {
    overflow: hidden;
  }
  .l-footer__containerList li.open:after {
    display: block;
  }
  .l-footer__containerList li a {
    color: #ccc;
  }
  .l-footer__bottomareaInner {
    display: block;
  }
  .l-footer__bottomareaInner ul {
    padding: 1.3333333333vw 0;
  }
  .l-footer__bottomareaList {
    flex-direction: column;
    margin-bottom: 5.3333333333vw;
  }
  .l-footer__bottomareaSns {
    align-items: center;
    display: flex;
    justify-content: flex-start;
  }
  .l-footer__bottomareaSns > li {
    margin-right: 5.3333333333vw;
  }
  .l-footer__bottomareaSns > li:last-child {
    margin-right: 0;
  }
  .l-footer__copyright {
    font-size: 2.6666666667vw;
    padding: 5.3333333333vw 0 8vw;
    text-align: center;
  }
}
.l-gnavi {
  line-height: 1;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .l-gnavi {
    background-color: #076eba;
    height: 100vh;
    overflow-y: auto;
    padding: 18.6666666667vw 0;
    position: absolute;
    right: -150vw;
    top: 0;
    transition: right 0.3s;
    width: 100%;
  }
  .l-gnavi.is-open {
    right: 0;
  }
}
.l-gnavi__list {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .l-gnavi__list {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 5.3333333333vw;
  }
}
.l-gnavi__item {
  margin-right: 5rem;
}
@media screen and (max-width: 768px) {
  .l-gnavi__item {
    margin-right: 0;
    width: 100%;
  }
}
.l-gnavi__item:last-child {
  margin-right: 0;
}
.l-gnavi__item > a {
  color: #fff;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .l-gnavi__item > a {
    cursor: default;
    display: block;
    padding: 0 8.6666666667vw 5.3333333333vw;
    width: 100%;
  }
}
.l-gnavi__item > a .l-gnavi__item--en {
  display: none;
}
@media screen and (max-width: 768px) {
  .l-gnavi__item > a .l-gnavi__item--en {
    display: block;
    font-family:
      Barlow Condensed,
      sans-serif;
    font-size: 8vw;
    font-weight: 600;
    letter-spacing: 0.04em;
  }
}
.l-gnavi__item > a .l-gnavi__item--ja {
  position: relative;
}
@media screen and (max-width: 768px) {
  .l-gnavi__item > a .l-gnavi__item--ja {
    font-size: 2.6666666667vw;
    font-weight: 400;
    margin-top: 1.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .l-gnavi__item > a .l-gnavi__item--ja:after {
    background-color: #fff;
    bottom: -1rem;
    content: "";
    display: block;
    height: 3px;
    left: -5%;
    position: absolute;
    transition: width 0.2s;
    width: 0;
  }
}
.l-gnavi__item > a:hover {
  opacity: 1;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .l-gnavi__item > a.is-active .l-gnavi__item--ja:after,
  .l-gnavi__item > a:hover .l-gnavi__item--ja:after {
    width: 110%;
  }
}
.l-gnavi__item--subMenu,
.l-gnavi__item--subMenu > a {
  position: relative;
}
@media screen and (max-width: 768px) {
  .l-gnavi__item--subMenu > a:after {
    border-right: 0.5333333333vw solid #fff;
    border-top: 0.5333333333vw solid #fff;
    content: "";
    display: block;
    height: 2.9333333333vw;
    position: absolute;
    right: 5.3333333333vw;
    top: 1.7333333333vw;
    transform: rotate(135deg);
    transition: all 0.2s ease-in-out;
    width: 2.9333333333vw;
  }
  .l-gnavi__item--subMenu > a.is-open:after {
    top: 2.4vw;
    transform: rotate(-45deg);
  }
  .l-gnavi__item--subMenu > a.is-open + .l-gnavi__subMenu {
    margin-bottom: 5.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .l-gnavi__subMenu {
    background-color: #076eba;
    display: block;
    left: -130px;
    margin: auto;
    opacity: 0;
    padding: 20px 0 0;
    position: absolute;
    top: 50px;
    transition: opacity 0.2s ease-in-out;
    visibility: hidden;
    width: 320px;
    z-index: 10;
  }
  .l-gnavi__subMenu.is-open {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
    visibility: visible;
  }
  .l-gnavi__subMenu:before {
    border-color: transparent transparent #076eba;
    border-style: solid;
    border-width: 0 10px 12px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -12px;
    width: 0;
  }
  .l-gnavi__subMenuItem {
    margin-bottom: 20px;
  }
  .l-gnavi__subMenuItem > a {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 1.4rem;
    justify-content: center;
    padding: 0 20px;
  }
  .l-gnavi__subMenuItem > a:hover {
    color: #fff !important;
    text-decoration: none !important;
  }
  .l-gnavi__subMenuItem > a[target="_blank"] > span:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225px%22%20height%3D%2221px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M4.500%2C16.156%20L4.500%2C0.156%20L24.500%2C0.156%20L24.500%2C16.156%20L4.500%2C16.156%20ZM22.500%2C2.156%20L6.500%2C2.156%20L6.500%2C14.156%20L22.500%2C14.156%20L22.500%2C2.156%20ZM20.500%2C18.156%20L20.500%2C20.156%20L2.500%2C20.156%20L0.500%2C20.156%20L0.500%2C18.156%20L0.500%2C4.156%20L2.500%2C4.156%20L2.500%2C18.156%20L20.500%2C18.156%20Z%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 10px;
    margin-left: 3px;
    vertical-align: top;
    width: 12px;
  }
  .l-gnavi__subMenuItem > a > figure {
    margin-right: 10px;
    width: 70px;
  }
  .l-gnavi__subMenuItem > a > span {
    width: 200px;
  }
  .l-gnavi__subMenuItem--work {
    border-top: 1px solid #789cbf;
    margin-bottom: 0;
  }
  .l-gnavi__subMenuItem--work > a {
    height: 55px;
  }
  .l-gnavi__subMenuItem--work > a:hover {
    background-color: hsla(0, 0%, 100%, 0.1);
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .l-gnavi__subMenu {
    background-color: #055bab;
    display: none;
    padding: 5.3333333333vw 8.6666666667vw;
  }
  .l-gnavi__subMenuItem {
    margin-bottom: 5.3333333333vw;
  }
  .l-gnavi__subMenuItem > a {
    align-items: center;
    color: #fff;
    cursor: default;
    display: flex;
    font-size: 3.7333333333vw;
    justify-content: center;
    width: 100%;
  }
  .l-gnavi__subMenuItem > a[target="_blank"] > span:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225px%22%20height%3D%2221px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M4.500%2C16.156%20L4.500%2C0.156%20L24.500%2C0.156%20L24.500%2C16.156%20L4.500%2C16.156%20ZM22.500%2C2.156%20L6.500%2C2.156%20L6.500%2C14.156%20L22.500%2C14.156%20L22.500%2C2.156%20ZM20.500%2C18.156%20L20.500%2C20.156%20L2.500%2C20.156%20L0.500%2C20.156%20L0.500%2C18.156%20L0.500%2C4.156%20L2.500%2C4.156%20L2.500%2C18.156%20L20.500%2C18.156%20Z%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 2.8vw;
    margin-left: 1.3333333333vw;
    vertical-align: top;
    width: 3.2vw;
  }
  .l-gnavi__subMenuItem > a:hover {
    opacity: 1;
  }
  .l-gnavi__subMenuItem > a > figure {
    margin-right: 5%;
    width: 22.6%;
  }
  .l-gnavi__subMenuItem > a > span {
    width: 72.4%;
  }
  .l-gnavi__subMenuItem--work {
    height: 13.3333333333vw;
    width: 100%;
  }
  .l-gnavi__subMenuItem--work > a {
    align-items: center;
    background-color: #076eba;
    border: 1px solid #fff;
    border-radius: 1.3333333333vw;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
  }
}
.l-gnavi__sns {
  display: none;
}
@media screen and (max-width: 768px) {
  .l-gnavi__sns {
    align-items: center;
    border-top: 1px solid #fff;
    display: flex;
    justify-content: flex-start;
    margin: 0 4vw;
    padding: 5.3333333333vw 0;
  }
  .l-gnavi__snsItem {
    margin-right: 5.3333333333vw;
  }
  .l-gnavi__snsItem:last-child {
    margin-right: 0;
  }
  .l-gnavi__snsItem svg {
    fill: #fff;
  }
  .l-gnavi__button {
    display: block;
  }
}
.l-gnavi__button {
  cursor: pointer;
  display: none;
  height: 6.6666666667vw;
  position: relative;
  width: 6.6666666667vw;
}
.l-gnavi__button > span {
  background-color: #fff;
  display: inline-block;
  height: 0.8vw;
  left: 0;
  position: absolute;
  transition: all 0.4s;
  width: 100%;
}
.l-gnavi__button > span:first-of-type {
  top: 0;
}
.l-gnavi__button > span:nth-of-type(2) {
  top: 2.9333333333vw;
}
.l-gnavi__button > span:nth-of-type(3) {
  bottom: 0;
}
.l-gnavi__button.is-open > span {
  background-color: #fff;
}
.l-gnavi__button.is-open > span:first-of-type {
  animation: menu-bar01 0.75s forwards;
}
.l-gnavi__button.is-open > span:nth-of-type(2) {
  opacity: 1;
  transition: opacity 0.25s 0.25s;
}
.l-gnavi__button.is-open > span:nth-of-type(3) {
  animation: menu-bar02 0.75s forwards;
}
.l-gnavi__button.is-close > span {
  background-color: #fff;
}
.l-gnavi__button.is-close > span:first-of-type {
  animation: active-menu-bar01 0.75s forwards;
}
.l-gnavi__button.is-close > span:nth-of-type(2) {
  opacity: 0;
}
.l-gnavi__button.is-close > span:nth-of-type(3) {
  animation: active-menu-bar03 0.75s forwards;
}
@keyframes menu-bar01 {
  0% {
    transform: translateY(2.6666666667vw) rotate(45deg);
  }
  50% {
    transform: translateY(2.6666666667vw) rotate(0);
  }
  to {
    transform: translateY(0) rotate(0);
  }
}
@keyframes menu-bar02 {
  0% {
    transform: translateY(-2.6666666667vw) rotate(-45deg);
  }
  50% {
    transform: translateY(-2.6666666667vw) rotate(0);
  }
  to {
    transform: translateY(0) rotate(0);
  }
}
@keyframes active-menu-bar01 {
  0% {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(2.9333333333vw) rotate(0);
  }
  to {
    transform: translateY(2.9333333333vw) rotate(45deg);
  }
}
@keyframes active-menu-bar03 {
  0% {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(-2.9333333333vw) rotate(0);
  }
  to {
    transform: translateY(-2.9333333333vw) rotate(-45deg);
  }
}
.l-page {
  overflow: hidden;
  position: relative;
}
.l-contact {
  background-color: #076eba;
  padding: 9rem 0 10rem;
}
@media screen and (max-width: 768px) {
  .l-contact {
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.l-contact__title {
  color: #fff;
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 5rem;
  font-weight: 600;
  margin-bottom: 6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .l-contact__title {
    font-size: 9.3333333333vw;
    margin-bottom: 6.6666666667vw;
  }
}
.l-contact__title > span {
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 2rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .l-contact__title > span {
    font-size: 4.2666666667vw;
    margin-top: 2.6666666667vw;
  }
}
.l-contact__text {
  color: #fff;
  margin-bottom: 6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .l-contact__text {
    font-size: 3.7333333333vw;
    line-height: 1.5;
    margin-bottom: 8vw;
  }
}
.c-button {
  border-radius: 5px;
  height: 50px;
  margin: 0 auto;
  width: 260px;
}
@media screen and (max-width: 768px) {
  .c-button {
    height: 13.3333333333vw;
    width: 69.3333333333vw;
  }
}
.c-button > a {
  align-items: center;
  background-color: #ccc;
  border-radius: 5px;
  color: #fff;
  display: flex;
  font-size: 1.6rem;
  height: 100%;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c-button > a {
    font-size: 4.2666666667vw;
  }
}
.c-button--blue > a {
  background-color: #076eba;
}
.c-button--contact {
  height: 70px;
}
@media screen and (max-width: 768px) {
  .c-button--contact {
    height: 16vw;
  }
}
.c-button--contact > a {
  border: 1px solid #fff;
}
.c-button--more {
  border: 1px solid #ccc;
  height: 40px;
  width: 120px;
}
@media screen and (max-width: 768px) {
  .c-button--more {
    height: 10.6666666667vw;
    width: 32vw;
  }
}
.c-button--more > a {
  background-color: #fff;
  color: #191919;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .c-button--more > a {
    font-size: 3.7333333333vw;
  }
}
.c-button--blog {
  border: 1px solid #ccc;
  height: 40px;
  margin-right: 0;
  width: 190px;
}
@media screen and (max-width: 768px) {
  .c-button--blog {
    height: 10.6666666667vw;
    width: 50.6666666667vw;
  }
}
.c-button--blog > a {
  background-color: #fff;
  color: #191919;
  font-size: 1.4rem;
}
.c-button--blog > a[target="_blank"]:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225px%22%20height%3D%2221px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(25%2C%2025%2C%2025)%22%20d%3D%22M4.500%2C16.156%20L4.500%2C0.156%20L24.500%2C0.156%20L24.500%2C16.156%20L4.500%2C16.156%20ZM22.500%2C2.156%20L6.500%2C2.156%20L6.500%2C14.156%20L22.500%2C14.156%20L22.500%2C2.156%20ZM20.500%2C18.156%20L20.500%2C20.156%20L2.500%2C20.156%20L0.500%2C20.156%20L0.500%2C18.156%20L0.500%2C4.156%20L2.500%2C4.156%20L2.500%2C18.156%20L20.500%2C18.156%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 10px;
  vertical-align: top;
  width: 12px;
}
@media screen and (max-width: 768px) {
  .c-button--blog > a {
    font-size: 3.7333333333vw;
  }
}
.c-button--moreList {
  border: 1px solid #ccc;
  cursor: pointer;
  height: 40px;
  margin: 3rem auto 0;
  width: 190px;
}
@media screen and (max-width: 768px) {
  .c-button--moreList {
    height: 10.6666666667vw;
    width: 50.6666666667vw;
  }
}
.c-button--moreList > span {
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  color: #191919;
  display: flex;
  font-size: 1.4rem;
  font-size: 1.6rem;
  height: 100%;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c-button--moreList > span {
    font-size: 3.7333333333vw;
  }
}
.c-pankuzu {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 2rem auto 10rem;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .c-pankuzu {
    margin: 2.6666666667vw auto 13.3333333333vw;
    padding: 0 5.3333333333vw;
  }
}
.c-pankuzu__item {
  font-size: 1.2rem;
}
.c-pankuzu__item:after {
  color: #ccc;
  content: "/";
  display: inline-block;
  margin-right: 1rem;
  padding-left: 1rem;
}
.c-pankuzu__item:last-child:after {
  content: none;
}
.c-pankuzu__item > a {
  color: #076eba;
  text-decoration: underline;
}
.c-loader {
  align-items: center;
  background-color: #076eba;
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.c-loader.is-hide {
  opacity: 0;
  transition: all 2s ease-in-out;
  visibility: hidden;
}
.p-top__mv {
  backface-visibility: hidden;
  height: 100vh;
  margin-bottom: 10rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-top__mv {
    height: 120vw;
    margin-bottom: 13.3333333333vw;
  }
}
.p-top__mvInner {
  height: 100%;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  z-index: 0;
}
.p-top__mvTitle {
  bottom: 5rem;
  color: #fff;
  left: 0;
  line-height: 1.2;
  margin-left: 3rem;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .p-top__mvTitle {
    bottom: 5%;
    left: 0;
    margin: auto;
    right: 0;
    width: 90%;
  }
}
.p-top__mvHeading {
  font-size: 6.3rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-top__mvHeading {
    border-bottom: 1px solid #fff;
    display: inline-block;
    font-size: 9.3333333333vw;
    margin-bottom: 2.6666666667vw;
    padding-bottom: 1.3333333333vw;
    padding-right: 2.6666666667vw;
  }
}
.p-top__mvText {
  font-size: 3.8rem;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 768px) {
  .p-top__mvText {
    font-size: 5.0666666667vw;
    line-height: 1.35;
    margin-bottom: 3.3333333333vw;
  }
}
.p-top__mvText:before {
  content: "『";
}
@media screen and (max-width: 768px) {
  .p-top__mvText:before {
    content: none;
  }
}
.p-top__mvText:after {
  content: "』";
}
@media screen and (max-width: 768px) {
  .p-top__mvText:after {
    content: none;
  }
}
.p-top__mvLink {
  background-color: #076eba;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 2.5rem;
  padding: 1.5rem 2rem;
}
@media screen and (max-width: 768px) {
  .p-top__mvLink {
    font-size: 3.3333333333vw;
    padding: 2vw 2.6666666667vw;
  }
}
.p-top__mvLink:hover {
  color: #fff;
}
.p-top__mvPhotoArea {
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .p-top__mvPhotoArea {
    height: 120vw;
  }
}
.p-top__mvPhoto {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  transform: scale(1.1);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto {
    height: 120vw;
  }
}
.p-top__mvPhoto:after {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.p-top__mvPhoto.slick-active {
  animation-duration: 7s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-name: mvZoom;
  animation-timing-function: linear;
}
.p-top__mvPhoto--b {
  background-image: url(/img/renewal2020/mv_pc_02.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--b {
    background-image: url(/img/renewal2020/mv_sp_02.jpg);
  }
}
.p-top__mvPhoto--c {
  background-image: url(/img/renewal2020/mv_pc_03.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--c {
    background-image: url(/img/renewal2020/mv_sp_03.jpg);
  }
}
.p-top__mvPhoto--e {
  background-image: url(/img/renewal2020/mv_pc_05.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--e {
    background-image: url(/img/renewal2020/mv_sp_05.jpg);
  }
}
.p-top__mvPhoto--f {
  background-image: url(/img/renewal2020/mv_pc_06.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--f {
    background-image: url(/img/renewal2020/mv_sp_06.jpg);
  }
}
.p-top__mvPhoto--g {
  background-image: url(/img/renewal2020/mv_pc_07.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--g {
    background-image: url(/img/renewal2020/mv_sp_07.jpg);
  }
}
.p-top__mvPhoto--h {
  background-image: url(/img/renewal2020/mv_pc_08.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--h {
    background-image: url(/img/renewal2020/mv_sp_08.jpg);
  }
}
.p-top__mvPhoto--i {
  background-image: url(/img/renewal2020/mv_pc_09.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--i {
    background-image: url(/img/renewal2020/mv_sp_09.jpg);
  }
}
.p-top__mvPhoto--j {
  background-image: url(/img/renewal2020/mv_pc_10.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--j {
    background-image: url(/img/renewal2020/mv_sp_10.jpg);
  }
}
.p-top__mvPhoto--k {
  background-image: url(/img/renewal2020/mv_pc_11.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--k {
    background-image: url(/img/renewal2020/mv_sp_11.jpg);
  }
}
.p-top__mvPhoto--l {
  background-image: url(/img/renewal2020/mv_pc_12.jpg);
}
@media screen and (max-width: 768px) {
  .p-top__mvPhoto--l {
    background-image: url(/img/renewal2020/mv_sp_12.jpg);
  }
}
@keyframes mvZoom {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
.p-top__section {
  margin-bottom: 16rem;
}
@media screen and (max-width: 768px) {
  .p-top__section {
    margin-bottom: 16vw;
    padding: 0 5.3333333333vw;
  }
}
.p-top__section:nth-child(odd) .p-top__sectionInner {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .p-top__section:nth-child(odd) .p-top__sectionInner {
    flex-direction: column;
  }
}
.p-top__section:nth-child(odd) .p-top__sectionImg {
  margin-left: 6rem;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .p-top__section:nth-child(odd) .p-top__sectionImg {
    margin-left: 0;
  }
}
.p-top__section--service {
  background-color: #f4f4f4;
  padding: 10rem 0;
}
@media screen and (max-width: 768px) {
  .p-top__section--service {
    padding: 10.6666666667vw;
  }
}
.p-top__section--contact {
  margin-bottom: 0;
  padding: 9rem 0 10rem;
}
.p-top__section--contact .p-top__sectionText {
  text-align: center;
}
.p-top__sectionInner {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionInner {
    flex-direction: column;
  }
}
.p-top__sectionInner--block {
  display: block;
}
.p-top__sectionTitle {
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 5rem;
  font-weight: 600;
  margin-bottom: 6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTitle {
    font-size: 9.3333333333vw;
    margin-bottom: 6.6666666667vw;
  }
}
.p-top__sectionTitle--topics {
  text-align: left;
}
.p-top__sectionTitle > span {
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 2rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTitle > span {
    font-size: 4.2666666667vw;
    margin-top: 2.6666666667vw;
  }
}
.p-top__sectionImg {
  margin-right: 6rem;
  width: 740px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionImg {
    margin-bottom: 5.3333333333vw;
    margin-right: 0;
    width: 100%;
  }
}
.p-top__sectionContainer {
  width: 400px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionContainer {
    width: 100%;
  }
}
.p-top__sectionText {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 6rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionText {
    font-size: 4vw;
    margin-bottom: 8vw;
  }
}
.p-top__sectionTopicsList {
  margin: 0 auto;
  max-width: 1080px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsList {
    flex-wrap: wrap;
  }
}
.p-top__sectionTopicsList > .slick-arrow {
  bottom: 0;
  height: 40px;
  margin: auto;
  overflow: hidden;
  position: absolute;
  right: -6rem;
  text-indent: 100%;
  top: 0;
  white-space: nowrap;
  width: 40px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsList > .slick-arrow {
    background-color: #eaeaea;
    border-radius: 100%;
    bottom: auto;
    height: 10.6666666667vw;
    right: 0;
    top: -17.3333333333vw;
    width: 10.6666666667vw;
  }
}
.p-top__sectionTopicsList > .slick-arrow.slick-prev {
  left: -6rem;
  right: auto;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsList > .slick-arrow.slick-prev {
    left: auto;
    right: 12vw;
  }
}
.p-top__sectionTopicsList > .slick-arrow.slick-prev:before {
  border-right: 5px solid #666;
  border-top: 5px solid #666;
  bottom: 0;
  color: #191919;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(-135deg);
  width: 20px;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsList > .slick-arrow.slick-prev:before {
    border-right-width: 0.8vw;
    border-top-width: 0.8vw;
    height: 2.6666666667vw;
    left: 1.3333333333vw;
    width: 2.6666666667vw;
  }
}
.p-top__sectionTopicsList > .slick-arrow.slick-next:before {
  border-right: 5px solid #666;
  border-top: 5px solid #666;
  bottom: 0;
  color: #191919;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  width: 20px;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsList > .slick-arrow.slick-next:before {
    border-right-width: 0.8vw;
    border-top-width: 0.8vw;
    height: 2.6666666667vw;
    right: 1.3333333333vw;
    width: 2.6666666667vw;
  }
}
.p-top__sectionTopicsItem {
  margin-right: 4rem;
  width: 240px !important;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsItem {
    margin-right: 0;
    padding: 0 2.6666666667vw;
    width: 66.6666666667vw !important;
  }
}
.p-top__sectionTopicsItem > a {
  display: block;
}
.p-top__sectionTopicsImg {
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsImg {
    margin-bottom: 2.6666666667vw;
  }
  .p-top__sectionTopicsImg > img {
    height: auto;
    width: 100%;
  }
}
.p-top__sectionTopicsTitle {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsTitle {
    font-size: 4vw;
    margin-bottom: 2.6666666667vw;
  }
}
.p-top__sectionTopicsText {
  font-size: 1.4rem;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .p-top__sectionTopicsText {
    font-size: 3.2vw;
  }
}
.p-top__sectionService {
  margin: 0 auto 4rem;
  width: 1000px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionService {
    margin-bottom: 5.3333333333vw;
    width: 100%;
  }
}
.p-top__sectionServiceContainerInner {
  align-items: stretch;
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  width: 1000px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerInner {
    flex-direction: column;
    width: 100%;
  }
}
.p-top__sectionServiceContainerImg {
  width: 400px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerImg {
    height: 66.6666666667vw;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
}
.p-top__sectionServiceContainerImg > img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerImg > img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.p-top__sectionServiceContainerBox {
  padding: 3.5rem 5rem;
  width: 600px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerBox {
    min-height: 87.7333333333vw;
    padding: 8vw 5.3333333333vw 5.3333333333vw;
    position: relative;
    width: 100%;
  }
}
.p-top__sectionServiceContainerBox .c-button--more {
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerBox .c-button--more {
    bottom: 5.3333333333vw;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
  }
}
.p-top__sectionServiceContainerTitle {
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 4rem;
  font-weight: 600;
  margin-bottom: 4rem;
}
.p-top__sectionServiceContainerTitle.japanese {
  font-size: 3rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerTitle.japanese {
    font-size: 4.8vw;
  }
  .p-top__sectionServiceContainerTitle {
    font-size: 6.1333333333vw;
    margin-bottom: 5.3333333333vw;
  }
}
.p-top__sectionServiceContainerTitle > span {
  color: #666;
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerTitle > span {
    font-size: 3.7333333333vw;
    line-height: 1.4;
    margin-top: 2.4vw;
  }
}
.p-top__sectionServiceContainerTitle > img {
  height: 50px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerTitle > img {
    height: 8vw;
  }
}
.p-top__sectionServiceContainerText {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 6rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionServiceContainerText {
    font-size: 3.7333333333vw;
    margin-bottom: 0;
  }
}
.p-top__sectionService > .slick-arrow {
  bottom: 0;
  height: 40px;
  margin: auto;
  overflow: hidden;
  position: absolute;
  text-indent: 100%;
  top: 0;
  white-space: nowrap;
  width: 40px;
}
@media screen and (max-width: 768px) {
  .p-top__sectionService > .slick-arrow {
    height: 10.6666666667vw;
    width: 10.6666666667vw;
  }
}
.p-top__sectionService > .slick-arrow.slick-prev {
  left: -10rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionService > .slick-arrow.slick-prev {
    left: -9vw;
  }
}
.p-top__sectionService > .slick-arrow.slick-prev:before {
  border-right: 5px solid #666;
  border-top: 5px solid #666;
  bottom: 0;
  color: #191919;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(-135deg);
  width: 20px;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .p-top__sectionService > .slick-arrow.slick-prev:before {
    border-right-width: 1.3333333333vw;
    border-top-width: 1.3333333333vw;
    height: 5.3333333333vw;
    width: 5.3333333333vw;
  }
}
.p-top__sectionService > .slick-arrow.slick-next {
  right: -10rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionService > .slick-arrow.slick-next {
    right: -9vw;
  }
}
.p-top__sectionService > .slick-arrow.slick-next:before {
  border-right: 5px solid #666;
  border-top: 5px solid #666;
  bottom: 0;
  color: #191919;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  width: 20px;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .p-top__sectionService > .slick-arrow.slick-next:before {
    border-right-width: 1.3333333333vw;
    border-top-width: 1.3333333333vw;
    height: 5.3333333333vw;
    width: 5.3333333333vw;
  }
}
.p-top__sectionService > .slick-dots {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
@media screen and (max-width: 768px) {
  .p-top__sectionService > .slick-dots {
    margin-top: 5.3333333333vw;
  }
}
.p-top__sectionService > .slick-dots li {
  margin-right: 1rem;
}
.p-top__sectionService > .slick-dots li:last-child {
  margin-right: 0;
}
.p-top__sectionService > .slick-dots li.slick-active button {
  background-color: #076eba;
}
.p-top__sectionService > .slick-dots button {
  background-color: #ccc;
  border-radius: 100%;
  height: 10px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 10px;
}
.p-top__sectionService > .slick-dots button:hover {
  opacity: 0.7;
  transition: 0.2s;
}
.p-top__news {
  background-color: #f4f4f4;
  padding: 12rem 0 6rem;
}
@media screen and (max-width: 768px) {
  .p-top__news {
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.p-top__newsInner {
  margin: 0 auto;
  max-width: 1200px;
}
.p-top__newsInner .c-button--more {
  margin-right: 0;
}
.p-top__newsContainer {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
  .p-top__newsContainer {
    flex-direction: column;
  }
}
.p-top__newsTitle {
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 4rem;
  font-weight: 600;
  width: 200px;
}
@media screen and (max-width: 768px) {
  .p-top__newsTitle {
    font-size: 8vw;
    margin-bottom: 6.6666666667vw;
    width: 100%;
  }
}
.p-top__newsTitle > span {
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 2rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-top__newsTitle > span {
    font-size: 4vw;
    margin-top: 2.6666666667vw;
  }
}
.p-top__newsList {
  max-width: 1000px;
  width: 100%;
}
.p-top__newsItem {
  margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
  .p-top__newsItem {
    margin-bottom: 5.3333333333vw;
  }
}
.p-top__newsItem:last-child {
  margin-bottom: 0;
}
.p-top__newsItem > a {
  display: block;
}
.p-top__newsBox {
  align-items: flex-start;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  justify-content: flex-start;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-top__newsBox {
    font-size: 3.7333333333vw;
  }
}
.p-top__newsBoxDate {
  width: 120px;
}
@media screen and (max-width: 768px) {
  .p-top__newsBoxDate {
    line-height: 1.5;
    margin-bottom: 2.6666666667vw;
    width: 30%;
  }
}
.p-top__newsBoxText {
  width: 880px;
}
@media screen and (max-width: 768px) {
  .p-top__newsBoxText {
    line-height: 1.5;
    width: 70%;
  }
}
.p-service {
  background-color: #f4f4f4;
}
.p-service__mv,
.p-service__mv-ai {
  align-items: center;
  background-image: url(/img/renewal2020/mv_pc_06.jpg);
  background-position: center 65%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 400px;
  justify-content: center;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-service__mv,
  .p-service__mv-ai {
    background-image: url(/img/renewal2020/mv_sp_06.jpg);
    background-position: bottom;
    height: 80vw;
  }
}
.p-service__mv-ai,
.p-service__mv-ai-ai {
  background-image: url(/img/renewal2020/header_ai_pc.jpg);
}
@media screen and (max-width: 768px) {
  .p-service__mv-ai,
  .p-service__mv-ai-ai {
    background-image: url(/img/renewal2020/header_ai_sp.jpg);
    background-position: bottom;
    height: 80vw;
  }
}
.p-service__mv-ai:after,
.p-service__mv:after {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.p-service__mv-aiTitle,
.p-service__mvTitle {
  color: #fff;
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 6rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  position: relative;
  text-align: center;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .p-service__mv-aiTitle,
  .p-service__mvTitle {
    font-size: 10.6666666667vw;
  }
}
.p-service__mv-aiTitle > span,
.p-service__mvTitle > span {
  display: block;
  font-size: 2.4rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-service__mv-aiTitle > span,
  .p-service__mvTitle > span {
    font-size: 4.2666666667vw;
    margin-top: 2.6666666667vw;
  }
}
.p-service__lead {
  margin: 0 auto 10.4rem;
  max-width: 1200px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-service__lead {
    margin-bottom: 13.3333333333vw;
    padding: 0 5.3333333333vw;
  }
}
.p-service__leadTitle {
  font-size: 3.2rem;
  line-height: 1.75;
  margin-bottom: 4.8rem;
}
@media screen and (max-width: 768px) {
  .p-service__leadTitle {
    font-size: 5.0666666667vw;
    line-height: 1.5;
    margin-bottom: 7.6vw;
  }
}
.p-service__leadText {
  font-size: 1.6rem;
  line-height: 1.75;
  margin: 0 auto 1rem;
}
@media screen and (max-width: 768px) {
  .p-service__leadText {
    font-size: 3.7333333333vw;
    text-align: left;
  }
}
.p-service__navi {
  margin-bottom: 10rem;
}
@media screen and (max-width: 768px) {
  .p-service__navi {
    margin-bottom: 13.3333333333vw;
  }
}
.p-service__naviList {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 1200px;
}
.p-service__naviItem {
  margin-right: 2rem;
}
@media screen and (max-width: 768px) {
  .p-service__naviItem {
    margin-bottom: 2%;
    margin-right: 2%;
    width: 43%;
  }
  .p-service__naviItem:nth-child(2n) {
    margin-right: 0;
  }
}
.p-service__naviItem:last-child {
  margin-right: 0;
}
.p-service__naviItem > a {
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: flex;
  font-size: 1.8rem;
  height: 50px;
  justify-content: center;
  width: 260px;
}
@media screen and (max-width: 768px) {
  .p-service__naviItem > a {
    font-size: 3.2vw;
    height: 12vw;
    line-height: 1.3;
    width: 100%;
  }
}
.p-service__section,
.p-service__section--ai {
  padding: 5.6em 0 10em;
}
@media screen and (max-width: 768px) {
  .p-service__section,
  .p-service__section--ai {
    padding: 10.6666666667vw 0 12vw;
  }
}
.p-service__section--ai,
.p-service__section--ai--ai {
  padding-top: 3em;
}
.p-service__section--aiTitle,
.p-service__sectionTitle {
  font-size: 3.2rem;
  line-height: 1.5;
  margin-bottom: 8rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiTitle,
  .p-service__sectionTitle {
    font-size: 5.0666666667vw;
    line-height: 1.5;
    margin-bottom: 8vw;
  }
}
.p-service__section--aiInner,
.p-service__sectionInner {
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiInner,
  .p-service__sectionInner {
    padding: 0 5.3333333333vw;
  }
}
.p-service__section--aiService,
.p-service__sectionService {
  align-items: center;
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto 8rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiService,
  .p-service__sectionService {
    flex-direction: column;
    width: 100%;
  }
}
.p-service__section--aiServiceImg,
.p-service__sectionServiceImg {
  width: 400px;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiServiceImg,
  .p-service__sectionServiceImg {
    height: 66.6666666667vw;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
}
.p-service__section--aiServiceImg > img,
.p-service__sectionServiceImg > img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiServiceImg > img,
  .p-service__sectionServiceImg > img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.p-service__section--aiServiceBox,
.p-service__sectionServiceBox {
  padding: 3.5rem 7rem;
  width: calc(100% - 400px);
}
@media screen and (max-width: 768px) {
  .p-service__section--aiServiceBox,
  .p-service__sectionServiceBox {
    min-height: 87.7333333333vw;
    padding: 8vw 5.3333333333vw 5.3333333333vw;
    position: relative;
    width: 100%;
  }
}
.p-service__section--aiServiceBox .c-button--more,
.p-service__sectionServiceBox .c-button--more {
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiServiceBox .c-button--more,
  .p-service__sectionServiceBox .c-button--more {
    bottom: 5.3333333333vw;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
  }
}
.p-service__section--aiServiceTitle,
.p-service__sectionServiceTitle {
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 4rem;
  font-weight: 600;
  margin-bottom: 4rem;
}
.p-service__section--aiServiceTitle.japanese,
.p-service__sectionServiceTitle.japanese {
  font-size: 3rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiServiceTitle.japanese,
  .p-service__sectionServiceTitle.japanese {
    font-size: 4.8vw;
  }
  .p-service__section--aiServiceTitle,
  .p-service__sectionServiceTitle {
    font-size: 6.1333333333vw;
    margin-bottom: 5.3333333333vw;
  }
}
.p-service__section--aiServiceTitle > span,
.p-service__sectionServiceTitle > span {
  color: #666;
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiServiceTitle > span,
  .p-service__sectionServiceTitle > span {
    font-size: 3.7333333333vw;
    line-height: 1.4;
    margin-top: 2.4vw;
  }
}
.p-service__section--aiServiceTitle > img,
.p-service__sectionServiceTitle > img {
  height: 50px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiServiceTitle > img,
  .p-service__sectionServiceTitle > img {
    height: 8vw;
  }
}
.p-service__section--aiServiceText,
.p-service__sectionServiceText {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 6rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiServiceText,
  .p-service__sectionServiceText {
    font-size: 3.7333333333vw;
    margin-bottom: 0;
  }
}
.p-service__section--aiContainer,
.p-service__section--aiContainer--column,
.p-service__section--aiContainer--row,
.p-service__sectionContainer,
.p-service__sectionContainer--column,
.p-service__sectionContainer--row {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 5.6rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer,
  .p-service__section--aiContainer--column,
  .p-service__section--aiContainer--row,
  .p-service__sectionContainer,
  .p-service__sectionContainer--column,
  .p-service__sectionContainer--row {
    flex-direction: column;
    margin-bottom: 5.3333333333vw;
  }
}
.p-service__section--aiContainer--column__img,
.p-service__section--aiContainer--row__img,
.p-service__section--aiContainer__img,
.p-service__sectionContainer--column__img,
.p-service__sectionContainer--row__img,
.p-service__sectionContainer__img {
  text-align: center;
  width: auto;
}
.p-service__section--aiContainer--column--row,
.p-service__section--aiContainer--row,
.p-service__section--aiContainer--row--row,
.p-service__sectionContainer--column--row,
.p-service__sectionContainer--row,
.p-service__sectionContainer--row--row {
  flex-direction: column;
  gap: 4em;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--column--row,
  .p-service__section--aiContainer--row,
  .p-service__section--aiContainer--row--row,
  .p-service__sectionContainer--column--row,
  .p-service__sectionContainer--row,
  .p-service__sectionContainer--row--row {
    gap: 2em;
  }
}
.p-service__section--aiContainer--column,
.p-service__section--aiContainer--column--column,
.p-service__section--aiContainer--row--column,
.p-service__sectionContainer--column,
.p-service__sectionContainer--column--column,
.p-service__sectionContainer--row--column {
  align-items: normal;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--column,
  .p-service__section--aiContainer--column--column,
  .p-service__section--aiContainer--row--column,
  .p-service__sectionContainer--column,
  .p-service__sectionContainer--column--column,
  .p-service__sectionContainer--row--column {
    font-size: 3.7333333333vw;
  }
}
.p-service__section--aiContainer--column--column__box,
.p-service__section--aiContainer--column--column__box--h,
.p-service__section--aiContainer--column__box,
.p-service__section--aiContainer--column__box--h,
.p-service__section--aiContainer--row--column__box,
.p-service__section--aiContainer--row--column__box--h,
.p-service__sectionContainer--column--column__box,
.p-service__sectionContainer--column--column__box--h,
.p-service__sectionContainer--column__box,
.p-service__sectionContainer--column__box--h,
.p-service__sectionContainer--row--column__box,
.p-service__sectionContainer--row--column__box--h {
  display: flex;
  flex-basis: 0;
  flex-direction: column;
  flex-grow: 1;
  line-height: 1.5;
}
.p-service__section--aiContainer--column--column__box--h,
.p-service__section--aiContainer--column__box--h,
.p-service__section--aiContainer--row--column__box--h,
.p-service__sectionContainer--column--column__box--h,
.p-service__sectionContainer--column__box--h,
.p-service__sectionContainer--row--column__box--h {
  align-items: center;
  flex-direction: row;
  gap: 8rem;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--column--column__box--h,
  .p-service__section--aiContainer--column__box--h,
  .p-service__section--aiContainer--row--column__box--h,
  .p-service__sectionContainer--column--column__box--h,
  .p-service__sectionContainer--column__box--h,
  .p-service__sectionContainer--row--column__box--h {
    flex-direction: column;
    gap: 0;
  }
}
.p-service__section--aiContainer--column .frame,
.p-service__section--aiContainer--column--column .frame,
.p-service__section--aiContainer--row--column .frame,
.p-service__sectionContainer--column .frame,
.p-service__sectionContainer--column--column .frame,
.p-service__sectionContainer--row--column .frame {
  background-color: #fff;
  border: 1px solid #ddd;
}
.p-service__section--aiContainer--column--column__title,
.p-service__section--aiContainer--column__title,
.p-service__section--aiContainer--row--column__title,
.p-service__sectionContainer--column--column__title,
.p-service__sectionContainer--column__title,
.p-service__sectionContainer--row--column__title {
  background-color: #f8f8f8;
  font-size: 1.8rem;
  padding: 1.6rem 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--column--column__title,
  .p-service__section--aiContainer--column__title,
  .p-service__section--aiContainer--row--column__title,
  .p-service__sectionContainer--column--column__title,
  .p-service__sectionContainer--column__title,
  .p-service__sectionContainer--row--column__title {
    font-size: 4.2666666667vw;
  }
}
.p-service__section--aiContainer--column--column__text,
.p-service__section--aiContainer--column__text,
.p-service__section--aiContainer--row--column__text,
.p-service__sectionContainer--column--column__text,
.p-service__sectionContainer--column__text,
.p-service__sectionContainer--row--column__text {
  margin: 1.6rem;
  max-width: 440px;
}
.p-service__section--aiContainer--column--column__text strong,
.p-service__section--aiContainer--column__text strong,
.p-service__section--aiContainer--row--column__text strong,
.p-service__sectionContainer--column--column__text strong,
.p-service__sectionContainer--column__text strong,
.p-service__sectionContainer--row--column__text strong {
  display: block;
  font-size: 1.8rem;
  margin-left: 1.6rem;
  padding: 0.5rem 0;
}
.p-service__section--aiContainer--column--column__text strong span,
.p-service__section--aiContainer--column__text strong span,
.p-service__section--aiContainer--row--column__text strong span,
.p-service__sectionContainer--column--column__text strong span,
.p-service__sectionContainer--column__text strong span,
.p-service__sectionContainer--row--column__text strong span {
  color: #076eba;
}
.p-service__section--aiContainer--column--column__list,
.p-service__section--aiContainer--column__list,
.p-service__section--aiContainer--row--column__list,
.p-service__sectionContainer--column--column__list,
.p-service__sectionContainer--column__list,
.p-service__sectionContainer--row--column__list {
  margin: 1.6rem;
}
.p-service__section--aiContainer--column--column__list li:before,
.p-service__section--aiContainer--column__list li:before,
.p-service__section--aiContainer--row--column__list li:before,
.p-service__sectionContainer--column--column__list li:before,
.p-service__sectionContainer--column__list li:before,
.p-service__sectionContainer--row--column__list li:before {
  content: "・";
}
.p-service__section--aiContainer--column--column__img,
.p-service__section--aiContainer--column__img,
.p-service__section--aiContainer--row--column__img,
.p-service__sectionContainer--column--column__img,
.p-service__sectionContainer--column__img,
.p-service__sectionContainer--row--column__img {
  margin: 4rem 0;
  text-align: center;
  width: auto;
}
.p-service__section--aiContainer--column--column__shoulderTitle,
.p-service__section--aiContainer--column__shoulderTitle,
.p-service__section--aiContainer--row--column__shoulderTitle,
.p-service__sectionContainer--column--column__shoulderTitle,
.p-service__sectionContainer--column__shoulderTitle,
.p-service__sectionContainer--row--column__shoulderTitle {
  color: #076eba;
  font-size: 2rem;
  margin-bottom: 1rem;
  text-align: center;
}
.p-service__section--aiContainer--column--column__productName,
.p-service__section--aiContainer--column__productName,
.p-service__section--aiContainer--row--column__productName,
.p-service__sectionContainer--column--column__productName,
.p-service__sectionContainer--column__productName,
.p-service__sectionContainer--row--column__productName {
  font-size: 3rem;
  margin-bottom: 2rem;
  text-align: center;
}
.p-service__section--aiContainer--column:nth-child(2n),
.p-service__section--aiContainer--row:nth-child(2n),
.p-service__section--aiContainer:nth-child(2n),
.p-service__sectionContainer--column:nth-child(2n),
.p-service__sectionContainer--row:nth-child(2n),
.p-service__sectionContainer:nth-child(2n) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--column:nth-child(2n),
  .p-service__section--aiContainer--row:nth-child(2n),
  .p-service__section--aiContainer:nth-child(2n),
  .p-service__sectionContainer--column:nth-child(2n),
  .p-service__sectionContainer--row:nth-child(2n),
  .p-service__sectionContainer:nth-child(2n) {
    flex-direction: column;
  }
}
.p-service__section--aiContainer--column:nth-child(2n)
  .p-service__sectionContainerImg,
.p-service__section--aiContainer--row:nth-child(2n)
  .p-service__sectionContainerImg,
.p-service__section--aiContainer:nth-child(2n) .p-service__sectionContainerImg,
.p-service__sectionContainer--column:nth-child(2n)
  .p-service__sectionContainerImg,
.p-service__sectionContainer--row:nth-child(2n) .p-service__sectionContainerImg,
.p-service__sectionContainer:nth-child(2n) .p-service__sectionContainerImg {
  margin-left: 6rem;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--column:nth-child(2n)
    .p-service__sectionContainerImg,
  .p-service__section--aiContainer--row:nth-child(2n)
    .p-service__sectionContainerImg,
  .p-service__section--aiContainer:nth-child(2n)
    .p-service__sectionContainerImg,
  .p-service__sectionContainer--column:nth-child(2n)
    .p-service__sectionContainerImg,
  .p-service__sectionContainer--row:nth-child(2n)
    .p-service__sectionContainerImg,
  .p-service__sectionContainer:nth-child(2n) .p-service__sectionContainerImg {
    margin-left: 0;
  }
}
.p-service__section--aiContainer--column:last-child,
.p-service__section--aiContainer--row:last-child,
.p-service__section--aiContainer:last-child,
.p-service__sectionContainer--column:last-child,
.p-service__sectionContainer--row:last-child,
.p-service__sectionContainer:last-child {
  margin-bottom: 0;
}
.p-service__section--aiContainer--columnImg,
.p-service__section--aiContainer--rowImg,
.p-service__section--aiContainerImg,
.p-service__sectionContainer--columnImg,
.p-service__sectionContainer--rowImg,
.p-service__sectionContainerImg {
  margin-right: 6rem;
  width: 600px;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnImg,
  .p-service__section--aiContainer--rowImg,
  .p-service__section--aiContainerImg,
  .p-service__sectionContainer--columnImg,
  .p-service__sectionContainer--rowImg,
  .p-service__sectionContainerImg {
    margin-bottom: 5.3333333333vw;
    margin-right: 0;
    width: 100%;
  }
  .p-service__section--aiContainer--columnImg > img,
  .p-service__section--aiContainer--rowImg > img,
  .p-service__section--aiContainerImg > img,
  .p-service__sectionContainer--columnImg > img,
  .p-service__sectionContainer--rowImg > img,
  .p-service__sectionContainerImg > img {
    height: auto;
    width: 100%;
  }
}
.p-service__section--aiContainer--columnBox,
.p-service__section--aiContainer--rowBox,
.p-service__section--aiContainerBox,
.p-service__sectionContainer--columnBox,
.p-service__sectionContainer--rowBox,
.p-service__sectionContainerBox {
  width: 760px;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnBox,
  .p-service__section--aiContainer--rowBox,
  .p-service__section--aiContainerBox,
  .p-service__sectionContainer--columnBox,
  .p-service__sectionContainer--rowBox,
  .p-service__sectionContainerBox {
    width: 100%;
  }
}
.p-service__section--aiContainer--columnTitle,
.p-service__section--aiContainer--rowTitle,
.p-service__section--aiContainerTitle,
.p-service__sectionContainer--columnTitle,
.p-service__sectionContainer--rowTitle,
.p-service__sectionContainerTitle {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 3.2rem auto;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnTitle,
  .p-service__section--aiContainer--rowTitle,
  .p-service__section--aiContainerTitle,
  .p-service__sectionContainer--columnTitle,
  .p-service__sectionContainer--rowTitle,
  .p-service__sectionContainerTitle {
    font-size: 4.2666666667vw;
    margin: 1.3333333333vw 0 4vw;
  }
}
.p-service__section--aiContainer--columnTitle > img,
.p-service__section--aiContainer--rowTitle > img,
.p-service__section--aiContainerTitle > img,
.p-service__sectionContainer--columnTitle > img,
.p-service__sectionContainer--rowTitle > img,
.p-service__sectionContainerTitle > img {
  height: 60px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnTitle > img,
  .p-service__section--aiContainer--rowTitle > img,
  .p-service__section--aiContainerTitle > img,
  .p-service__sectionContainer--columnTitle > img,
  .p-service__sectionContainer--rowTitle > img,
  .p-service__sectionContainerTitle > img {
    height: 10.6666666667vw;
  }
}
.p-service__section--aiContainer--columnRuby,
.p-service__section--aiContainer--rowRuby,
.p-service__section--aiContainerRuby,
.p-service__sectionContainer--columnRuby,
.p-service__sectionContainer--rowRuby,
.p-service__sectionContainerRuby {
  color: #999;
  font-size: 1.2rem;
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnRuby,
  .p-service__section--aiContainer--rowRuby,
  .p-service__section--aiContainerRuby,
  .p-service__sectionContainer--columnRuby,
  .p-service__sectionContainer--rowRuby,
  .p-service__sectionContainerRuby {
    font-size: 3.2vw;
    margin-bottom: 5.3333333333vw;
  }
}
.p-service__section--aiContainer--columnCatch,
.p-service__section--aiContainer--rowCatch,
.p-service__section--aiContainerCatch,
.p-service__sectionContainer--columnCatch,
.p-service__sectionContainer--rowCatch,
.p-service__sectionContainerCatch {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnCatch,
  .p-service__section--aiContainer--rowCatch,
  .p-service__section--aiContainerCatch,
  .p-service__sectionContainer--columnCatch,
  .p-service__sectionContainer--rowCatch,
  .p-service__sectionContainerCatch {
    font-size: 4.8vw;
    margin-bottom: 2.6666666667vw;
  }
}
.p-service__section--aiContainer--columnText,
.p-service__section--aiContainer--rowText,
.p-service__section--aiContainerText,
.p-service__sectionContainer--columnText,
.p-service__sectionContainer--rowText,
.p-service__sectionContainerText {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnText,
  .p-service__section--aiContainer--rowText,
  .p-service__section--aiContainerText,
  .p-service__sectionContainer--columnText,
  .p-service__sectionContainer--rowText,
  .p-service__sectionContainerText {
    font-size: 4vw;
  }
}
.p-service__section--aiContainer--columnMeritList,
.p-service__section--aiContainer--rowMeritList,
.p-service__section--aiContainerMeritList,
.p-service__sectionContainer--columnMeritList,
.p-service__sectionContainer--rowMeritList,
.p-service__sectionContainerMeritList {
  margin: 4rem 0 0;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnMeritList,
  .p-service__section--aiContainer--rowMeritList,
  .p-service__section--aiContainerMeritList,
  .p-service__sectionContainer--columnMeritList,
  .p-service__sectionContainer--rowMeritList,
  .p-service__sectionContainerMeritList {
    margin: 0;
  }
}
.p-service__section--aiContainer--columnMeritList__item,
.p-service__section--aiContainer--rowMeritList__item,
.p-service__section--aiContainerMeritList__item,
.p-service__sectionContainer--columnMeritList__item,
.p-service__sectionContainer--rowMeritList__item,
.p-service__sectionContainerMeritList__item {
  line-height: 1.5;
  margin: 3rem 0;
}
.p-service__section--aiContainer--columnMeritList__question,
.p-service__section--aiContainer--rowMeritList__question,
.p-service__section--aiContainerMeritList__question,
.p-service__sectionContainer--columnMeritList__question,
.p-service__sectionContainer--rowMeritList__question,
.p-service__sectionContainerMeritList__question {
  color: #555;
  margin-bottom: 1rem;
}
.p-service__section--aiContainer--columnMeritList__answer,
.p-service__section--aiContainer--rowMeritList__answer,
.p-service__section--aiContainerMeritList__answer,
.p-service__sectionContainer--columnMeritList__answer,
.p-service__sectionContainer--rowMeritList__answer,
.p-service__sectionContainerMeritList__answer {
  align-items: center;
  display: flex;
  font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnMeritList__answer,
  .p-service__section--aiContainer--rowMeritList__answer,
  .p-service__section--aiContainerMeritList__answer,
  .p-service__sectionContainer--columnMeritList__answer,
  .p-service__sectionContainer--rowMeritList__answer,
  .p-service__sectionContainerMeritList__answer {
    font-size: 4.2666666667vw;
  }
}
.p-service__section--aiContainer--columnMeritList__answer svg,
.p-service__section--aiContainer--rowMeritList__answer svg,
.p-service__section--aiContainerMeritList__answer svg,
.p-service__sectionContainer--columnMeritList__answer svg,
.p-service__sectionContainer--rowMeritList__answer svg,
.p-service__sectionContainerMeritList__answer svg {
  flex-shrink: 0;
  margin: 0.5rem 0.5rem 0 0;
  width: 24px;
}
.p-service__section--aiContainer--columnDList,
.p-service__section--aiContainer--rowDList,
.p-service__section--aiContainerDList,
.p-service__sectionContainer--columnDList,
.p-service__sectionContainer--rowDList,
.p-service__sectionContainerDList {
  background-color: #fefefe;
  font-size: 1.6rem;
  line-height: 1.75;
  margin: 2.4rem 1.6rem 2.4rem 0;
  padding: 1.6rem 2.4rem;
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnDList,
  .p-service__section--aiContainer--rowDList,
  .p-service__section--aiContainerDList,
  .p-service__sectionContainer--columnDList,
  .p-service__sectionContainer--rowDList,
  .p-service__sectionContainerDList {
    font-size: 4vw;
    margin: 0;
  }
}
.p-service__section--aiContainer--columnDListTitle,
.p-service__section--aiContainer--rowDListTitle,
.p-service__section--aiContainerDListTitle,
.p-service__sectionContainer--columnDListTitle,
.p-service__sectionContainer--rowDListTitle,
.p-service__sectionContainerDListTitle {
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.p-service__section--aiContainer--columnDListItem:before,
.p-service__section--aiContainer--rowDListItem:before,
.p-service__section--aiContainerDListItem:before,
.p-service__sectionContainer--columnDListItem:before,
.p-service__sectionContainer--rowDListItem:before,
.p-service__sectionContainerDListItem:before {
  content: "・";
}
.p-service__section--aiContainer--columnDListItem,
.p-service__section--aiContainer--rowDListItem,
.p-service__section--aiContainerDListItem,
.p-service__sectionContainer--columnDListItem,
.p-service__sectionContainer--rowDListItem,
.p-service__sectionContainerDListItem {
  display: inline-block;
  margin-bottom: 0.8rem;
  margin-right: 1rem;
  padding: 0 1.6rem;
  vertical-align: top;
  width: calc(50% - 1.2rem);
}
@media screen and (max-width: 768px) {
  .p-service__section--aiContainer--columnDListItem,
  .p-service__section--aiContainer--rowDListItem,
  .p-service__section--aiContainerDListItem,
  .p-service__sectionContainer--columnDListItem,
  .p-service__sectionContainer--rowDListItem,
  .p-service__sectionContainerDListItem {
    display: block;
    margin: 0;
    width: 100%;
  }
}
.p-interview__mv {
  align-items: center;
  background-image: url(/img/renewal2020/interview/mv_interview_pc.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 500px;
  justify-content: center;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-interview__mv {
    background-image: url(/img/renewal2020/interview/mv_interview_sp.jpg);
    background-position: bottom;
    height: 80vw;
  }
}
.p-interview__toparea {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 2rem auto 8rem;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-interview__toparea {
    display: block;
    margin: 2.6666666667vw auto 6.6666666667vw;
    padding: 0 4.6666666667vw;
  }
}
.p-interview__topareaSns {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 10%;
}
@media screen and (max-width: 768px) {
  .p-interview__topareaSns {
    margin-left: auto;
    width: 26.6666666667vw;
  }
}
.p-interview__toparea .c-pankuzu {
  margin: 0;
  width: 90%;
}
@media screen and (max-width: 768px) {
  .p-interview__toparea .c-pankuzu {
    display: block;
    margin-bottom: 4vw;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow: auto;
    white-space: nowrap;
  }
  .p-interview__toparea .c-pankuzu__item {
    display: inline;
    flex: 0 0 40%;
    padding-right: 0;
  }
}
.p-interview__lead {
  line-height: 1.75;
  margin: 0 auto 5rem;
  max-width: 960px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .p-interview__lead {
    margin-bottom: 10.6666666667vw;
  }
}
.p-interview__leadTitle {
  font-size: 3.4rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 768px) {
  .p-interview__leadTitle {
    font-size: 5.3333333333vw;
    line-height: 1.5;
    margin-bottom: 5.3333333333vw;
  }
}
.p-interview__leadTag {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 8rem;
}
@media screen and (max-width: 768px) {
  .p-interview__leadTag {
    flex-wrap: wrap;
    line-height: 1.5;
    margin-bottom: 8vw;
  }
}
.p-interview__leadTagTxt {
  font-size: 1.2rem;
  padding-right: 1.2rem;
}
@media screen and (max-width: 768px) {
  .p-interview__leadTagTxt {
    font-size: 2.6666666667vw;
  }
}
.p-interview__leadText {
  font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
  .p-interview__leadText {
    font-size: 3.7333333333vw;
  }
}
.p-interview__leadText > span {
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .p-interview__leadText > span {
    font-size: 2.9333333333vw;
  }
}
.p-interview__Container {
  line-height: 1.75;
  margin: 0 auto 13rem;
  max-width: 960px;
}
@media screen and (max-width: 768px) {
  .p-interview__Container {
    margin: 0 auto 5rem;
    padding: 0 5.3333333333vw;
  }
}
.p-interview__ContainerInner {
  align-items: flex-start;
  border: 1px solid #999;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto 2rem;
  padding: 2rem;
}
@media screen and (max-width: 768px) {
  .p-interview__ContainerInner {
    margin-bottom: 2.6666666667vw;
    padding: 2.6666666667vw;
  }
}
.p-interview__ContainerImg {
  margin-right: 5rem;
  width: 120px;
}
@media screen and (max-width: 768px) {
  .p-interview__ContainerImg {
    margin-right: 2.6666666667vw;
  }
  .p-interview__ContainerImg > img {
    height: auto;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.p-interview__ContainerBox {
  width: 723px;
}
@media screen and (max-width: 768px) {
  .p-interview__ContainerBox {
    width: 100%;
  }
}
.p-interview__ContainerItv {
  color: #999;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .p-interview__ContainerItv {
    font-size: 3.2vw;
    margin-bottom: 0;
  }
}
.p-interview__ContainerPerson {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .p-interview__ContainerPerson {
    font-size: 4vw;
    letter-spacing: -0.08rem;
    margin-bottom: 2.1333333333vw;
  }
}
.p-interview__Container > span {
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .p-interview__Container > span {
    font-size: 3.4666666667vw;
    margin-bottom: 2.6666666667vw;
  }
}
.p-interview__ContainerText {
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .p-interview__ContainerText {
    font-size: 2.8vw;
    line-height: 1.3;
  }
}
.p-interview__section {
  line-height: 1.75;
  margin: 0 auto 7rem;
  max-width: 960px;
}
@media screen and (max-width: 768px) {
  .p-interview__section {
    margin: 0 auto 5rem;
  }
  .p-interview__sectionInner {
    padding: 0 5.3333333333vw;
  }
}
.p-interview__sectionInnerTitle {
  font-size: 2.6rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionInnerTitle {
    font-size: 4.8vw;
    margin-bottom: 3.2vw;
  }
}
.p-interview__sectionInnerImg {
  margin-bottom: 8rem;
  width: 960px;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionInnerImg {
    margin-bottom: 5.3333333333vw;
    width: 100%;
  }
  .p-interview__sectionInnerImg > img {
    height: auto;
    width: 100%;
  }
}
.p-interview__sectionInnerBox {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 6rem;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionInnerBox {
    display: block;
    margin-bottom: 5.6vw;
  }
}
.p-interview__sectionInnerBox:nth-child(odd) .p-interview__sectionInnerPerson {
  color: #076eba;
}
.p-interview__sectionInnerBox:nth-child(2n) .p-interview__sectionInnerPerson {
  color: #34a19f;
}
.p-interview__sectionInnerPerson {
  font-size: 2rem;
  width: 160px;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionInnerPerson {
    font-size: 4vw;
    margin-bottom: 2.4vw;
    width: 100%;
  }
}
.p-interview__sectionInnerText {
  font-size: 1.8rem;
  width: 800px;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionInnerText {
    font-size: 3.7333333333vw;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.p-interview__sectionTitle {
  font-size: 2rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionTitle {
    font-size: 4.8vw;
    margin-bottom: 6.6666666667vw;
    padding: 0 5.3333333333vw;
  }
}
.p-interview__sectionTitle span {
  background-color: #076eba;
  margin-right: 2rem;
  padding: 0 3px;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionTitle span {
    margin-right: 2.6666666667vw;
    padding: 0 0.8vw;
  }
}
.p-interview__sectionOurwork {
  align-items: flex-start;
  background-color: #f4f4f4;
  display: flex;
  justify-content: flex-start;
  padding: 3rem;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionOurwork {
    flex-direction: column;
    margin-bottom: 13.3333333333vw;
    padding-top: 24vw;
    position: relative;
  }
}
.p-interview__sectionOurwork a {
  color: #076eba;
}
.p-interview__sectionOurwork a[target="_blank"]:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225px%22%20height%3D%2221px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(7%2C%20110%2C%20186)%22%20d%3D%22M4.500%2C16.156%20L4.500%2C0.156%20L24.500%2C0.156%20L24.500%2C16.156%20L4.500%2C16.156%20ZM22.500%2C2.156%20L6.500%2C2.156%20L6.500%2C14.156%20L22.500%2C14.156%20L22.500%2C2.156%20ZM20.500%2C18.156%20L20.500%2C20.156%20L2.500%2C20.156%20L0.500%2C20.156%20L0.500%2C18.156%20L0.500%2C4.156%20L2.500%2C4.156%20L2.500%2C18.156%20L20.500%2C18.156%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 3px;
  vertical-align: top;
  width: 12px;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionOurwork a[target="_blank"]:after {
    height: 2.8vw;
    margin-left: 1.3333333333vw;
    width: 3.2vw;
  }
}
.p-interview__sectionOurworkImg {
  margin-right: 3rem;
  width: 200px;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionOurworkImg {
    margin: 0 auto 2.4vw;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .p-interview__sectionOurworkImg > img {
    height: auto;
    width: 100%;
  }
}
.p-interview__sectionOurworkBox {
  font-size: 1.6rem;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionOurworkBox {
    font-size: 4vw;
    width: -webkit-fill-available;
  }
}
.p-interview__sectionOurworkBoxTop {
  font-size: 1.8rem;
  font-weight: 600;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionOurworkBoxTop {
    font-size: 4vw;
    left: 0;
    line-height: 1.75;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 5.3333333333vw;
  }
}
.p-interview__sectionOurworkBoxTL {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  margin-top: 2.2rem;
}
.p-interview__sectionOurworkBoxTlText {
  width: 20%;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionOurworkBoxTlText {
    width: 35%;
  }
}
.p-interview__sectionOurworkBoxText {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.p-interview__sectionOurworkBoxTag {
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 3px;
  font-size: 1.4rem;
  margin-right: 1rem;
  padding: 0.3rem 0.7rem;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionOurworkBoxTag {
    font-size: 3.4666666667vw;
    margin: 0 1.3333333333vw 1.3333333333vw 0;
    width: auto;
  }
  .p-interview__sectionOurworkBoxTag:nth-child(n + 3):nth-child(-n + 5) {
    margin-bottom: 0;
  }
}
.p-interview__sectionProfile {
  font-size: 1.6rem;
  margin-bottom: 16rem;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionProfile {
    font-size: 3.7333333333vw;
    margin-bottom: 13.3333333333vw;
    padding: 0 5.3333333333vw;
  }
}
.p-interview__sectionProfile a {
  color: #076eba;
}
.p-interview__sectionProfile a[target="_blank"]:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225px%22%20height%3D%2221px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(7%2C%20110%2C%20186)%22%20d%3D%22M4.500%2C16.156%20L4.500%2C0.156%20L24.500%2C0.156%20L24.500%2C16.156%20L4.500%2C16.156%20ZM22.500%2C2.156%20L6.500%2C2.156%20L6.500%2C14.156%20L22.500%2C14.156%20L22.500%2C2.156%20ZM20.500%2C18.156%20L20.500%2C20.156%20L2.500%2C20.156%20L0.500%2C20.156%20L0.500%2C18.156%20L0.500%2C4.156%20L2.500%2C4.156%20L2.500%2C18.156%20L20.500%2C18.156%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 3px;
  vertical-align: 0.35em;
  width: 12px;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionProfile a[target="_blank"]:after {
    height: 2.8vw;
    margin-left: 1.3333333333vw;
    width: 3.2vw;
  }
}
.p-interview__sectionProfileBox {
  border: 1px solid #ccc;
}
.p-interview__sectionProfileBox:first-child .p-interview__sectionProfileText {
  font-weight: 700;
}
.p-interview__sectionProfileTlText {
  background-color: #f4f4f4;
  font-weight: unset;
  margin-bottom: 2rem;
  padding-left: 2rem;
  text-align: left;
  width: 227px;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionProfileTlText {
    display: block;
    font-weight: 700;
    margin-bottom: 0;
    padding: 2.6666666667vw 4vw;
    width: 100%;
  }
}
.p-interview__sectionProfileText {
  box-sizing: border-box;
  padding: 2.8rem;
}
@media screen and (max-width: 768px) {
  .p-interview__sectionProfileText {
    display: block;
    padding: 3.3333333333vw 4vw;
    width: 100%;
  }
}
.p-25th {
  padding: 140px 0 40px;
}
@media screen and (max-width: 768px) {
  .p-25th {
    padding: 13.3333333333vw 0 0;
  }
}
.p-25th > p {
  margin: 0 auto;
  max-width: 1200px;
}
.p-webinar {
  padding-top: 180px;
}
@media screen and (max-width: 768px) {
  .p-webinar {
    padding-top: 21.3333333333vw;
  }
}
.p-webinar__header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin: 0 auto 40px;
  max-width: 960px;
}
@media screen and (max-width: 768px) {
  .p-webinar__header {
    flex-direction: column;
    margin-bottom: 8vw;
    padding: 0 2.6666666667vw 0 5.3333333333vw;
  }
}
.p-webinar__title {
  font-size: 3.4rem;
  line-height: 1.37;
}
@media screen and (max-width: 768px) {
  .p-webinar__title {
    font-size: 5.3333333333vw;
    line-height: 1.4;
    margin-bottom: 2.6666666667vw;
  }
}
.p-webinar__title > span {
  color: #076eba;
  display: block;
  font-size: 2.6rem;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .p-webinar__title > span {
    font-size: 4.8vw;
    margin-bottom: 2.6666666667vw;
  }
}
.p-webinar__statusIcon {
  align-items: center;
  background-color: #ffba00;
  border-radius: 4px;
  display: flex;
  font-size: 2rem;
  height: 36px;
  justify-content: center;
  width: 120px;
}
@media screen and (max-width: 768px) {
  .p-webinar__statusIcon {
    border-radius: 1.0666666667vw;
    font-size: 4.2666666667vw;
    height: 8vw;
    margin-left: auto;
    width: 26.6666666667vw;
  }
}
.p-webinar__statusIcon.is-close {
  background-color: #ccc;
}
.p-webinar__section {
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .p-webinar__section {
    padding: 10.6666666667vw 0;
  }
}
.p-webinar__sectionInner {
  margin: 0 auto;
  max-width: 960px;
}
@media screen and (max-width: 768px) {
  .p-webinar__sectionInner {
    padding: 0 2.6666666667vw 0 5.3333333333vw;
  }
}
.p-webinar__sectionBlock + div {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .p-webinar__sectionBlock + div {
    margin-top: 10.6666666667vw;
  }
}
.p-webinar__section--gray {
  background-color: #f4f4f4;
}
.p-webinar__section--typeB {
  margin-bottom: 40px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .p-webinar__section--typeB {
    margin-bottom: 10.6666666667vw;
  }
}
.p-webinar__section:last-child {
  padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .p-webinar__section:last-child {
    padding-bottom: 5.3333333333vw;
  }
}
.p-webinar__heading {
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 20px;
  padding-left: 26px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .p-webinar__heading {
    font-size: 4.8vw;
    margin-bottom: 4vw;
    padding-left: 4.2666666667vw;
  }
}
.p-webinar__heading:before {
  background-color: #076eba;
  content: "";
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}
@media screen and (max-width: 768px) {
  .p-webinar__heading:before {
    height: 7.2vw;
    width: 1.6vw;
  }
}
.p-webinar__text {
  font-size: 1.8rem;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .p-webinar__text {
    font-size: 4.2666666667vw;
  }
}
.p-webinar__list {
  font-size: 1.8rem;
  letter-spacing: -0.01em;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .p-webinar__list {
    font-size: 4.2666666667vw;
  }
}
.p-webinar__list > li {
  padding-left: 1em;
  text-indent: -1em;
}
.p-webinar__list > li:before {
  content: "・";
}
.p-webinar__kv {
  margin: 0 auto 30px;
  max-width: 960px;
}
@media screen and (max-width: 768px) {
  .p-webinar__kv {
    margin-bottom: 5.3333333333vw;
  }
}
.p-webinar__kv--typeB {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-webinar__kv--typeB {
    margin-bottom: 10.6666666667vw;
  }
}
.p-webinar__info {
  margin: 0 auto;
  max-width: 960px;
}
@media screen and (max-width: 768px) {
  .p-webinar__info {
    padding: 0 5.3333333333vw;
  }
}
.p-webinar__info > dl {
  align-items: center;
  display: flex;
  font-weight: 700;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .p-webinar__info > dl {
    align-items: flex-start;
  }
}
.p-webinar__info > dl + dl {
  margin-top: 10px;
}
.p-webinar__info > dl > dt {
  align-items: center;
  border: 2px solid;
  display: flex;
  font-size: 2.4rem;
  height: 50px;
  justify-content: center;
  margin-right: 30px;
  width: 100px;
}
@media screen and (max-width: 768px) {
  .p-webinar__info > dl > dt {
    font-size: 4.2666666667vw;
    height: 8vw;
    margin-right: 2.6666666667vw;
    width: 16vw;
  }
}
.p-webinar__info > dl > dd {
  font-size: 2.8rem;
  width: 830px;
}
@media screen and (max-width: 768px) {
  .p-webinar__info > dl > dd {
    font-size: 4.5333333333vw;
    line-height: 1.17;
    padding-top: 1.3333333333vw;
    width: 73.3333333333vw;
  }
}
.p-webinar__info > dl > dd > small {
  display: block;
  font-size: 1.3rem;
  font-weight: 400;
  margin-top: 5px;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 768px) {
  .p-webinar__info > dl > dd > small {
    font-size: 4.2666666667vw;
    line-height: 1.25;
    margin-top: 1.3333333333vw;
  }
}
.p-webinar__info--typeB {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-webinar__info--typeB {
    margin-bottom: 10.6666666667vw;
  }
}
.p-webinar__recommend {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .p-webinar__recommend {
    flex-direction: column;
  }
}
.p-webinar__recommendInner {
  width: 450px;
}
@media screen and (max-width: 768px) {
  .p-webinar__recommendInner {
    width: 100%;
  }
  .p-webinar__recommendInner + div {
    margin-top: 10.6666666667vw;
  }
}
.p-webinar__profile {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-webinar__profile {
    flex-direction: column;
    margin-bottom: 10.6666666667vw;
  }
}
.p-webinar__profile:last-child {
  margin-bottom: 0;
}
.p-webinar__profile > figure {
  border-radius: 50%;
  margin-right: 40px;
  max-width: 200px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .p-webinar__profile > figure {
    margin: 0 auto 4vw;
  }
}
.p-webinar__profile > dl {
  max-width: 720px;
}
@media screen and (max-width: 768px) {
  .p-webinar__profile > dl {
    max-width: 100%;
    width: 100%;
  }
}
.p-webinar__profile > dl > dt {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .p-webinar__profile > dl > dt {
    font-size: 4.2666666667vw;
    margin-bottom: 4vw;
    text-align: center;
  }
}
.p-webinar__profile > dl > dd {
  align-items: flex-start;
  display: flex;
  font-size: 1.8rem;
  justify-content: center;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .p-webinar__profile > dl > dd {
    flex-direction: column;
    font-size: 4.2666666667vw;
  }
}
.p-webinar__profile > dl > dd > span {
  align-items: center;
  border: 1px solid;
  display: flex;
  height: 30px;
  justify-content: center;
  margin-right: 30px;
  width: 80px;
}
@media screen and (max-width: 768px) {
  .p-webinar__profile > dl > dd > span {
    height: 8vw;
    margin-bottom: 2.6666666667vw;
    margin-right: 0;
    width: 16vw;
  }
}
.p-webinar__profile > dl > dd > p {
  max-width: 610px;
}
@media screen and (max-width: 768px) {
  .p-webinar__form > iframe {
    height: 373.3333333333vw;
  }
}
.p-webinar__overview {
  background-color: #f4f4f4;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .p-webinar__overview {
    padding: 5.3333333333vw;
  }
}
.p-webinar__overviewBlock {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .p-webinar__overviewBlock {
    margin-bottom: 5.3333333333vw;
  }
}
.p-webinar__overviewBlock:last-child {
  margin-bottom: 0;
}
.p-webinar__overviewBlock h4 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .p-webinar__overviewBlock h4 {
    font-size: 4.2666666667vw;
    margin-bottom: 2.6666666667vw;
  }
}
.p-webinar__overviewBlock p {
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .p-webinar__overviewBlock p {
    font-size: 4.2666666667vw;
  }
}
.p-work {
  padding: 100px 0 0;
}
@media screen and (max-width: 768px) {
  .p-work {
    padding: 13.3333333333vw 0 0;
  }
}
.p-work__title {
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 5rem;
  font-weight: 600;
  margin-bottom: 6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-work__title {
    font-size: 10.6666666667vw;
    margin-bottom: 6.6666666667vw;
  }
}
.p-work__title > span {
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 2rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-work__title > span {
    font-size: 4.2666666667vw;
    margin-top: 2.6666666667vw;
  }
}
.p-work__section {
  padding: 0 0 8rem;
}
@media screen and (max-width: 768px) {
  .p-work__section {
    padding: 0;
  }
}
.p-work__section.grayBg {
  background-color: #f4f4f4;
}
.p-work__section__title {
  font-size: 3.2rem;
  line-height: 1.5;
  margin-bottom: 8rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-work__section__title {
    font-size: 5.3333333333vw;
    line-height: 1.5;
    margin-bottom: 8vw;
  }
}
.p-work__section__inner {
  margin: 8rem auto 10rem;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-work__section__inner {
    padding: 0 5.3333333333vw;
  }
}
.p-work__section__innerTitle {
  font-size: 2rem;
  font-weight: 700;
  margin: 3rem 0;
}
.p-work__section__inner .hidden {
  display: none;
}
.p-work__section__projectList {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem 4.5rem;
  justify-content: start;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-work__section__projectList {
    row-gap: 3rem;
  }
}
.p-work__section__projectListItem {
  width: calc(33.33333% - 3rem);
}
@media screen and (max-width: 768px) {
  .p-work__section__projectListItem {
    width: 100%;
  }
}
.p-work__section__projectListImg {
  border: 1px solid #ccc;
  box-sizing: border-box;
  height: calc(264.86486px - 1.98649rem);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-work__section__projectListImg {
    height: 59.1575675676vw;
  }
}
.p-work__section__projectListImg > img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.p-work__section__projectListName {
  font-weight: 700;
  margin: 1.5rem 0 0;
}
.p-work__section__projectListText {
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 1.5rem 0 0;
}
.p-work__section__projectList .comingsoon {
  opacity: 0.6;
}
.p-work__article {
  padding: 5rem 0 10rem;
}
@media screen and (max-width: 768px) {
  .p-work__article {
    font-size: 3.7333333333vw;
    padding: 10.6666666667vw 0;
  }
}
.p-work__article a {
  color: #076eba;
}
.p-work__article__inner {
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-work__article__inner {
    padding: 0 5.3333333333vw;
  }
}
.p-work__article__img {
  margin: 0 auto 6rem;
  position: relative;
  width: 700px;
}
@media screen and (max-width: 768px) {
  .p-work__article__img {
    margin-bottom: 4rem;
    width: 100%;
  }
}
.p-work__article__img > img {
  border: 1px solid #ccc;
}
.p-work__article__img > img.supplement {
  border: none;
  bottom: -2.5rem;
  position: absolute;
  right: -2.5rem;
  width: 250px;
}
@media screen and (max-width: 768px) {
  .p-work__article__img > img.supplement {
    bottom: -1rem;
    right: -1rem;
    width: 32vw;
  }
}
.p-work__article__img > img.vertical {
  width: 150px;
}
@media screen and (max-width: 768px) {
  .p-work__article__img > img.vertical {
    width: 18.6666666667vw;
  }
}
.p-work__article__project {
  line-height: 1.5;
  margin: 6rem auto 4rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-work__article__project {
    margin-top: 4rem;
  }
}
.p-work__article__projectTitle {
  font-size: 2.4rem;
}
@media screen and (max-width: 768px) {
  .p-work__article__projectTitle {
    font-size: 4.2666666667vw;
  }
}
.p-work__article__projectClient {
  margin-top: 2.4rem;
}
.p-work__article__text {
  line-height: 1.75;
}
.p-work__article__text > p {
  margin: 3.2rem 0;
}
.p-contact {
  padding: 100px 0 0;
}
@media screen and (max-width: 768px) {
  .p-contact {
    padding: 13.3333333333vw 0 0;
  }
}
.p-contact__title {
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 5rem;
  font-weight: 600;
  margin-bottom: 6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-contact__title {
    font-size: 10.6666666667vw;
    margin-bottom: 6.6666666667vw;
  }
}
.p-contact__title > span {
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 2rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-contact__title > span {
    font-size: 4.2666666667vw;
    margin-top: 2.6666666667vw;
  }
}
.p-contact__title--thanks {
  font-size: 2.4rem;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-contact__title--thanks {
    font-size: 5.3333333333vw;
    margin-bottom: 6.6666666667vw;
  }
}
.p-contact__title--thanks > span {
  display: block;
  margin-bottom: 1rem;
}
.p-contact__text {
  line-height: 1.5;
  margin: 6rem auto;
  max-width: 1200px;
  padding: 0 2rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-contact__text {
    font-size: 3.7333333333vw;
    margin: 3rem auto;
    text-align: left;
  }
}
.p-contact__section {
  margin: 4rem 0;
}
.p-contact__section__title {
  font-size: 3.2rem;
  line-height: 1.5;
  margin-bottom: 8rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-contact__section__title {
    font-size: 5.3333333333vw;
    line-height: 1.5;
    margin-bottom: 8vw;
  }
}
.p-contact__section__inner {
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-contact__section__inner {
    padding: 0 5.3333333333vw;
  }
}
.p-contact__section__inner--thanks {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-contact__section__inner--thanks {
    padding: 0 5.3333333333vw;
  }
}
.p-contact__section__agreement {
  line-height: 1.5;
  margin: 3rem 0;
  text-align: center;
}
.p-contact__section__agreement input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.p-contact__section__agreement input[type="checkbox"] + label {
  cursor: pointer;
  display: inline-block;
  margin: 1rem auto;
  padding-left: 2.8rem;
  position: relative;
}
.p-contact__section__agreement input[type="checkbox"] + label:before {
  background: #fff;
  border: 1px solid #191919;
  content: "";
  display: block;
  height: 1.8rem;
  left: 0;
  margin-right: 1rem;
  position: absolute;
  top: 0.35rem;
  transition: all 0.25s ease;
  width: 1.8rem;
}
.p-contact__section__agreement input[type="checkbox"] + label:after {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  content: "";
  display: block;
  height: 0.5rem;
  left: 0.4rem;
  position: absolute;
  top: 0.8rem;
  transform: rotate(-45deg);
  width: 1rem;
}
.p-contact__section__agreement input[type="checkbox"]:checked + label:before {
  background-color: #076eba;
  border-color: #076eba;
}
.p-contact__section__notice {
  background: #f4f4f4;
  font-size: 1.4rem;
  line-height: 1.5;
  padding: 2rem;
}
.p-contact__section__notice__list > li {
  margin: 0.5rem 0;
}
.p-contact__section__notice .attention {
  font-weight: 700;
}
.p-contact__section__submitBtn {
  background: #076eba;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 2rem;
  left: 50%;
  line-height: 1.5;
  margin: 5rem auto;
  padding: 1rem 10rem;
  position: relative;
  text-align: center;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .p-contact__section__submitBtn {
    width: 100%;
  }
}
.p-contact__section__submitBtn:hover {
  opacity: 0.7;
  transition: 0.2s;
}
.p-contact__section__policyContainer {
  border: 1px solid #191919;
  height: 20rem;
  line-height: 1.5;
  overflow-y: scroll;
}
.p-contact__section__policyContainer::-webkit-scrollbar {
  background-color: #fff;
  width: 16px;
}
.p-contact__section__policyContainer::-webkit-scrollbar-thumb {
  border: 6px solid transparent;
  border-radius: 10px;
  box-shadow: inset 0 0 4px 4px #999;
}
.p-contact__section__policyContainer::-webkit-resizer {
  visibility: hidden;
}
.p-contact__section__policy {
  border-bottom: 1px solid #ccc;
  font-size: 1.4rem;
  margin: 0 0 2rem;
  padding: 2.5rem;
}
.p-contact__section__policy:last-child {
  margin: 0;
}
.p-contact__section__policyTitle {
  border-bottom: 1px solid #191919;
  font-size: 1.6rem;
  margin: 0 0 1rem;
  padding: 0 0 0.8rem;
}
.p-contact__section__policyOrderdList {
  margin: 1rem 0;
}
.p-contact__section__policyOrderdList > li {
  list-style-type: decimal;
  margin: 0.5rem 0 0.5rem 2rem;
}
.p-contact__section__policyUnorderdList > li {
  list-style-type: disc;
  margin: 0.5rem 0 0.5rem 2rem;
}
.p-contact__section__policy p {
  margin: 1rem 0;
}
.p-contact__section__policy .right {
  text-align: right;
}
.p-contact__section__formList {
  flex-wrap: wrap;
  gap: 0 3rem;
  justify-content: start;
  margin: 3rem 0;
}
@media screen and (max-width: 768px) {
  .p-contact__section__formList {
    flex-direction: column;
  }
}
.p-contact__section__formListTitle {
  align-items: start;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  padding: 1rem 0;
  width: calc(20% - 3rem);
}
@media screen and (max-width: 768px) {
  .p-contact__section__formListTitle {
    width: 100%;
  }
}
.p-contact__section__formListTitle label {
  width: calc(100% - 4rem);
}
.p-contact__section__formListTitle span {
  background-color: #fdd100;
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
  padding: 0.4rem 0.8rem;
  width: 4rem;
}
.p-contact__section__formListItem {
  width: 80%;
}
@media screen and (max-width: 768px) {
  .p-contact__section__formListItem {
    width: 100%;
  }
}
.p-contact__section__formListItem > input {
  line-height: 1.5;
}
.p-contact__section__formListItem > input::-moz-placeholder {
  color: #999;
}
.p-contact__section__formListItem > input::placeholder {
  color: #999;
}
.p-contact__section__formListItem > input[type="text"],
.p-contact__section__formListItem > textarea {
  border: 1px solid #191919;
  border-radius: 4px;
  padding: 1rem;
  width: 100%;
}
.p-contact__section__formListItem > textarea {
  line-height: 1.5;
  max-width: 100%;
  min-width: 100%;
}
.p-contact__section__formListItem > textarea::-moz-placeholder {
  color: #999;
}
.p-contact__section__formListItem > textarea::placeholder {
  color: #999;
}
.p-contact__section__formListItem > textarea::-webkit-scrollbar {
  background-color: #fff;
  width: 16px;
}
.p-contact__section__formListItem > textarea::-webkit-scrollbar-thumb {
  border: 6px solid transparent;
  border-radius: 10px;
  box-shadow: inset 0 0 4px 4px #999;
}
.p-contact__section__formListItem > textarea::-webkit-resizer {
  visibility: hidden;
}
.p-contact__section__formListItem--radio {
  align-items: center;
  display: flex;
  gap: 3rem;
  justify-content: start;
}
@media screen and (max-width: 768px) {
  .p-contact__section__formListItem--radio {
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
  }
}
.p-contact__section__formListItem--radio input[type="radio"] {
  opacity: 0;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .p-contact__section__formListItem--radio input[type="radio"] {
    display: block;
  }
}
.p-contact__section__formListItem--radio input[type="radio"] + label {
  cursor: pointer;
}
.p-contact__section__formListItem--radio input[type="radio"] + label:before {
  background: #fff;
  border: 1px solid #191919;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 1.8rem;
  margin-right: 1rem;
  text-align: center;
  transition: all 0.25s ease;
  vertical-align: top;
  width: 1.8rem;
}
.p-contact__section__formListItem--radio
  input[type="radio"]:checked
  + label:before {
  background-color: #076eba;
  border: 1px solid #076eba;
  box-shadow: inset 0 0 0 4px #fff;
}
.p-contact__section__formListItem--radio
  input[type="radio"]:focus
  + label:before {
  border-color: #076eba;
  outline: none;
}
.p-contact__section__formListItem .formErrorContent {
  line-height: 1.5;
}
.p-contact__section__thanksText {
  line-height: 1.5;
  margin: 0 0 3rem;
}
.p-contact__section__thanksText > p {
  margin-bottom: 2rem;
}
body,
html {
  overflow-x: hidden;
}
.l-page.p-ai-contact,
body {
  min-width: 100% !important;
}
.l-page.p-ai-contact {
  max-width: 100%;
}
.p-ai-contact .hidden {
  display: none !important;
}
.p-ai-contact .block {
  display: block !important;
}
.p-ai-contact .inline-block {
  display: inline-block !important;
}
.p-ai-contact .flex {
  display: flex !important;
}
.p-ai-contact .inline-flex {
  display: inline-flex !important;
}
.p-ai-contact .grid {
  display: grid !important;
}
.p-ai-contact * {
  box-sizing: border-box;
}
.p-ai-contact .contact-section {
  max-width: 100%;
  padding-left: 16px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-section {
    padding-left: 24px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .contact-section {
    padding-left: 32px;
  }
}
.p-ai-contact .contact-section {
  padding-right: 16px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-section {
    padding-right: 24px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .contact-section {
    padding-right: 32px;
  }
}
.p-ai-contact .contact-section__inner {
  margin: 0 auto;
  max-width: 900px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-section__inner {
    max-width: 100%;
  }
}
.p-ai-contact .contact-form {
  max-width: 100%;
  width: 100%;
}
.p-ai-contact .contact-form .form-list {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-form .form-list {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .contact-form .form-list {
    margin-bottom: 28px;
  }
}
.p-ai-contact .contact-form .form-list__title {
  font-size: 14px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-form .form-list__title {
    font-size: 16px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .contact-form .form-list__title {
    font-size: 16px;
  }
}
.p-ai-contact .contact-form .form-list__title {
  margin-bottom: 6px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-form .form-list__title {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .contact-form .form-list__title {
    margin-bottom: 10px;
  }
}
.p-ai-contact .contact-form .form-list__item {
  margin-bottom: 16px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-form .form-list__item {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .contact-form .form-list__item {
    margin-bottom: 24px;
  }
}
.p-ai-contact .contact-form .input-field,
.p-ai-contact .contact-form .textarea-field {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  font-size: 14px;
  max-width: 100%;
  padding: 10px 12px;
  width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-form .input-field,
  .p-ai-contact .contact-form .textarea-field {
    font-size: 16px;
    padding: 12px 16px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .contact-form .input-field,
  .p-ai-contact .contact-form .textarea-field {
    font-size: 16px;
    padding: 14px 16px;
  }
}
.p-ai-contact .contact-form .input-field:focus,
.p-ai-contact .contact-form .textarea-field:focus {
  border-color: #3b82f6;
  box-shadow:
    0 0 0 3px rgba(59, 130, 246, 0.15),
    0 4px 6px -1px rgba(0, 0, 0, 0.1);
  outline: none;
  transition: all 0.2s ease;
}
.p-ai-contact .contact-form .input-field::-moz-placeholder,
.p-ai-contact .contact-form .textarea-field::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.p-ai-contact .contact-form .input-field::placeholder,
.p-ai-contact .contact-form .textarea-field::placeholder {
  color: #9ca3af;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.p-ai-contact .contact-form .input-field:focus::-moz-placeholder,
.p-ai-contact .contact-form .textarea-field:focus::-moz-placeholder {
  opacity: 0.5;
}
.p-ai-contact .contact-form .input-field:focus::placeholder,
.p-ai-contact .contact-form .textarea-field:focus::placeholder {
  opacity: 0.5;
}
.p-ai-contact .contact-form .input-field:hover:not(:focus),
.p-ai-contact .contact-form .textarea-field:hover:not(:focus) {
  border-color: #c4c4c4;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease;
}
.p-ai-contact .contact-form .input-field--invalid {
  animation: shakeError 0.4s ease-in-out;
  border-color: #ef4444 !important;
  box-shadow:
    0 0 0 3px rgba(239, 68, 68, 0.15),
    0 4px 6px -1px rgba(239, 68, 68, 0.1) !important;
}
.p-ai-contact .contact-form .input-field--valid {
  border-color: #10b981 !important;
  box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.15) !important;
}
.p-ai-contact .contact-form .input-field--valid + .validation-icon {
  color: #10b981;
  display: block;
}
.p-ai-contact .contact-form .input-field--valid + .validation-icon:after {
  content: "✓";
  font-weight: 700;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.p-ai-contact .contact-form .textarea-field {
  min-height: 120px;
  resize: vertical;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .contact-form .textarea-field {
    min-height: 140px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .contact-form .textarea-field {
    min-height: 160px;
  }
}
.p-ai-contact .form-error {
  animation: fadeInError 0.3s ease-out;
  background: linear-gradient(135deg, #fef2f2, #fef7f7);
  border: 1px solid #fca5a5;
  border-left: 4px solid #ef4444;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(239, 68, 68, 0.1);
  color: #dc2626;
  font-size: 12px;
  margin-top: 8px;
  padding: 10px 12px;
  position: relative;
}
.p-ai-contact .form-error:before {
  color: #ef4444;
  content: "⚠";
  font-weight: 700;
  margin-right: 6px;
}
.p-ai-contact .field-wrapper {
  position: relative;
}
.p-ai-contact .field-wrapper .validation-icon {
  display: none;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.p-ai-contact .radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .p-ai-contact .radio-group {
    flex-direction: column;
    gap: 8px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .radio-group {
    gap: 10px;
  }
}
.p-ai-contact .radio-group .radio-item {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  justify-content: flex-start;
  min-width: 140px !important;
  padding: 12px;
  transition: all 0.2s ease;
}
@media screen and (max-width: 768px) {
  .p-ai-contact .radio-group .radio-item {
    gap: 6px;
    max-width: none;
    min-width: auto !important;
    padding: 10px 8px;
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .radio-group .radio-item {
    flex: 0 0 auto;
    gap: 6px;
    min-width: 140px !important;
    padding: 10px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .radio-group .radio-item {
    gap: 8px;
    min-width: 140px !important;
    padding: 12px;
  }
}
.p-ai-contact .radio-group .radio-item:hover {
  background-color: rgba(59, 130, 246, 0.05);
  border-color: rgba(59, 130, 246, 0.3);
}
.p-ai-contact .radio-group .radio-item:has(input[type="radio"]:checked) {
  background-color: rgba(59, 130, 246, 0.1);
  border-color: #3b82f6;
}
.p-ai-contact .radio-group .radio-item input[type="radio"] {
  flex-shrink: 0;
  margin: 0;
}
.p-ai-contact .radio-group .radio-item input[type="radio"]:checked + label {
  color: #1f2937;
  font-weight: 500;
}
.p-ai-contact .radio-group .radio-item label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex: 1 1;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.p-ai-contact .radio-group .radio-item label .radio-category {
  display: inline;
  line-height: 1.4;
  word-break: break-word;
}
.p-ai-contact .radio-group--invalid .radio-item {
  background-color: rgba(239, 68, 68, 0.05);
  border: 1px solid #ef4444;
}
.p-ai-contact .radio-group--invalid .radio-item input[type="radio"] {
  accent-color: #ef4444;
}
.p-ai-contact .submit-button {
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.2s ease;
}
.p-ai-contact .submit-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.p-ai-contact .submit-button {
  background: linear-gradient(90deg, #3b82f6, #1d4ed8);
  border-radius: 12px;
  color: #fff;
  font-size: 18px;
  padding: 15px 30px;
}
.p-ai-contact .submit-button:hover:not(:disabled) {
  background: linear-gradient(90deg, #1d4ed8, #1e40af);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
.p-ai-contact .submit-button {
  max-width: 300px;
  width: 100%;
}
.p-ai-contact .submit-button-area {
  padding-top: 12px;
  text-align: center;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .submit-button-area {
    padding-top: 16px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .submit-button-area {
    padding-top: 20px;
  }
}
.p-ai-contact .ai-panel {
  background: linear-gradient(
    90deg,
    rgba(139, 69, 219, 0.05),
    rgba(168, 85, 247, 0.05)
  );
  border: 1px solid rgba(139, 69, 219, 0.2);
  border-radius: 0.75rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  margin: 1rem 0;
  overflow: hidden;
}
.p-ai-contact .ai-panel__toggle {
  align-items: center;
  background: linear-gradient(
    90deg,
    rgba(139, 69, 219, 0.1),
    rgba(168, 85, 247, 0.1)
  );
  border: none;
  border-radius: 0.75rem 0.75rem 0 0;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  transition: all 0.2s ease;
  width: 100%;
}
.p-ai-contact .ai-panel__toggle:hover {
  background: linear-gradient(
    90deg,
    rgba(139, 69, 219, 0.2),
    rgba(168, 85, 247, 0.2)
  );
}
.p-ai-contact .ai-panel__toggle .ai-icon {
  color: #8b45db;
  height: 1rem;
  width: 1rem;
}
.p-ai-contact .ai-panel__content {
  overflow: hidden;
  transition: max-height 0.5s ease;
}
.p-ai-contact .ai-panel__content .ai-inner {
  border-top: 1px solid rgba(139, 69, 219, 0.2);
  padding: 1rem;
}
.p-ai-contact .ai-panel__content .ai-inner .ai-description {
  background: rgba(139, 69, 219, 0.05);
  border-radius: 0.5rem;
  color: #374151;
  font-size: 0.75rem;
  margin-bottom: 1rem;
  padding: 0.75rem;
}
.p-ai-contact .ai-panel__content .ai-inner .ai-description__title {
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.p-ai-contact .ai-assist-panel {
  margin-top: 15px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .ai-assist-panel {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .ai-assist-panel {
    margin-top: 20px;
  }
}
.p-ai-contact .ai-assist-panel {
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .ai-assist-panel {
    border-radius: 8px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .ai-assist-panel {
    border-radius: 10px;
  }
}
.p-ai-contact .ai-assist-panel .ai-toggle-button {
  align-items: center;
  background: #f8f9fa;
  border: none;
  cursor: pointer;
  display: inline-flex;
  font-weight: 600;
  justify-content: space-between;
  padding: 10px 12px;
  transition: background-color 0.2s ease;
  width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .ai-assist-panel .ai-toggle-button {
    padding: 12px 16px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .ai-assist-panel .ai-toggle-button {
    padding: 14px 20px;
  }
}
.p-ai-contact .ai-assist-panel .ai-toggle-button {
  font-size: 13px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .ai-assist-panel .ai-toggle-button {
    font-size: 14px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .ai-assist-panel .ai-toggle-button {
    font-size: 15px;
  }
}
.p-ai-contact .ai-assist-panel .ai-toggle-button:hover {
  background: #e9ecef;
}
.p-ai-contact .ai-assist-panel .ai-toggle-button .toggle-icon {
  transition: transform 0.3s;
}
.p-ai-contact .ai-assist-panel .ai-toggle-button .toggle-icon--open {
  transform: rotate(45deg);
}
.p-ai-contact .ai-assist-panel .ai-panel-content {
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.p-ai-contact .ai-assist-panel .ai-panel-content[data-open="false"] {
  max-height: 0;
}
.p-ai-contact .ai-assist-panel .ai-panel-content .ai-panel-inner {
  border-top: 1px solid #e9ecef;
  display: flex;
  flex-direction: column;
  padding: 12px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .ai-assist-panel .ai-panel-content .ai-panel-inner {
    padding: 16px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .ai-assist-panel .ai-panel-content .ai-panel-inner {
    padding: 20px;
  }
}
.p-ai-contact .ai-assist-panel .ai-panel-content .ai-panel-inner {
  gap: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .ai-assist-panel .ai-panel-content .ai-panel-inner {
    gap: 12px;
  }
}
@media screen and (min-width: 1281px) {
  .p-ai-contact .ai-assist-panel .ai-panel-content .ai-panel-inner {
    gap: 16px;
  }
}
.p-ai-contact .ai-assist-panel .ai-control-section {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.p-ai-contact .ai-assist-panel .ai-control-section .ai-button-group {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact
    .ai-assist-panel
    .ai-control-section
    .ai-button-group
    .ai-assist-button {
    flex: 1 1;
    max-width: 250px;
  }
  .p-ai-contact
    .ai-assist-panel
    .ai-control-section
    .ai-button-group
    .ai-consent-label {
    flex-shrink: 0;
  }
}
.p-ai-contact
  .ai-assist-panel
  .ai-control-section
  .ai-button-group
  .ai-assist-button {
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.2s ease;
}
.p-ai-contact
  .ai-assist-panel
  .ai-control-section
  .ai-button-group
  .ai-assist-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.p-ai-contact
  .ai-assist-panel
  .ai-control-section
  .ai-button-group
  .ai-assist-button {
  background: #6b7280;
  color: #fff;
  font-size: 14px;
  padding: 8px 16px;
}
.p-ai-contact
  .ai-assist-panel
  .ai-control-section
  .ai-button-group
  .ai-assist-button:hover:not(:disabled) {
  background: #4b5563;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact
    .ai-assist-panel
    .ai-control-section
    .ai-button-group
    .ai-assist-button {
    flex: 1 1;
    max-width: 250px;
  }
}
.p-ai-contact
  .ai-assist-panel
  .ai-control-section
  .ai-button-group
  .ai-consent-label {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  font-size: 12px;
  gap: 6px;
}
.p-ai-contact
  .ai-assist-panel
  .ai-control-section
  .ai-button-group
  .ai-consent-label
  .checkbox-input {
  accent-color: #2563eb;
}
.p-ai-contact .ai-assist-panel .ai-meta-section {
  align-items: center;
  color: #1e40af;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  gap: 8px;
  margin-bottom: 12px;
}
.p-ai-contact .ai-assist-panel .ai-meta-section .apply-type-button {
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.2s ease;
}
.p-ai-contact .ai-assist-panel .ai-meta-section .apply-type-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.p-ai-contact .ai-assist-panel .ai-meta-section .apply-type-button {
  background: #4f46e5;
  color: #fff;
  font-size: 14px;
  padding: 8px 16px;
}
.p-ai-contact
  .ai-assist-panel
  .ai-meta-section
  .apply-type-button:hover:not(:disabled) {
  background: #4338ca;
}
.p-ai-contact .ai-assist-panel .ai-meta-section .apply-type-button {
  border-radius: 4px;
  font-size: 11px;
  padding: 4px 8px;
}
.p-ai-contact .ai-assist-panel .ai-result-area {
  display: block;
}
.p-ai-contact .ai-assist-panel .ai-result-area .result-header {
  align-items: center;
  color: #6b7280;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin-bottom: 4px;
}
.p-ai-contact .ai-assist-panel .ai-result-area .variant-tabs {
  display: flex;
  gap: 8px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .ai-assist-panel .ai-result-area .variant-tabs {
    gap: 12px;
  }
}
.p-ai-contact .ai-assist-panel .ai-result-area .variant-tabs .variant-tab {
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  cursor: pointer;
  font-size: 11px;
  padding: 2px 8px;
  transition: all 0.2s ease;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .p-ai-contact .ai-assist-panel .ai-result-area .variant-tabs .variant-tab {
    font-size: 12px;
    padding: 4px 12px;
  }
}
.p-ai-contact
  .ai-assist-panel
  .ai-result-area
  .variant-tabs
  .variant-tab--active {
  background: #e5e7eb;
  font-weight: 600;
}
.p-ai-contact
  .ai-assist-panel
  .ai-result-area
  .variant-tabs
  .variant-tab:hover {
  background: #f3f4f6;
}
.p-ai-contact
  .ai-assist-panel
  .ai-result-area
  .variant-tabs
  .variant-tab:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.p-ai-contact .ai-assist-panel .ai-result-area .rewritten-textarea {
  background: #f9fafb;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  font-family: inherit;
  font-size: 13px;
  height: 160px;
  padding: 12px;
  resize: vertical;
  width: 100%;
}
.p-ai-contact .ai-assist-panel .ai-result-area .ai-action-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
.p-ai-contact
  .ai-assist-panel
  .ai-result-area
  .ai-action-buttons
  .apply-assist-button {
  border: none;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.2s ease;
}
.p-ai-contact
  .ai-assist-panel
  .ai-result-area
  .ai-action-buttons
  .apply-assist-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.p-ai-contact
  .ai-assist-panel
  .ai-result-area
  .ai-action-buttons
  .apply-assist-button {
  background: #4f46e5;
  color: #fff;
  padding: 8px 16px;
}
.p-ai-contact
  .ai-assist-panel
  .ai-result-area
  .ai-action-buttons
  .apply-assist-button:hover:not(:disabled) {
  background: #4338ca;
}
.p-ai-contact
  .ai-assist-panel
  .ai-result-area
  .ai-action-buttons
  .apply-assist-button {
  border-radius: 8px;
  font-size: 14px;
  padding: 6px 12px;
}
.p-ai-contact .ai-assist-panel .ai-result-area .ai-warnings {
  color: #d97706;
  font-size: 12px;
  margin-top: 8px;
}
.p-ai-contact .policy-container {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 12px;
  height: 200px;
  line-height: 1.6;
  margin: 20px 0;
  max-height: 500px;
  min-height: 150px;
  overflow-y: auto;
  position: relative;
  resize: vertical;
}
.p-ai-contact .policy-container .policy-header {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 15px 15px 10px;
}
.p-ai-contact .policy-container .policy-header h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}
.p-ai-contact .policy-container .policy-content {
  padding: 0 15px 15px;
}
.p-ai-contact .policy-container .policy-section {
  margin-bottom: 20px;
}
.p-ai-contact .policy-container .policy-section .policy-section-title {
  background: #f9f9f9;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 8px 0;
  position: sticky;
  top: 0;
  z-index: 5;
}
.p-ai-contact .policy-container .policy-section .policy-section-title h3 {
  font-size: 13px;
  font-weight: 700;
  margin: 0;
}
.p-ai-contact .policy-container .policy-section p {
  margin-bottom: 10px;
}
.p-ai-contact .policy-container .policy-section ul,
.p-ai-contact .policy-container .policy-section ul li ol,
.p-ai-contact .policy-container .policy-section ul li ul {
  margin-top: 5px;
  padding-left: 20px;
}
.p-ai-contact .policy-container .policy-section ol {
  list-style: decimal !important;
  margin-top: 5px;
  padding-left: 20px;
}
.p-ai-contact .policy-container .policy-section ol li {
  list-style: decimal !important;
}
.p-ai-contact .policy-container .policy-section ol li ol,
.p-ai-contact .policy-container .policy-section ol li ul {
  margin-top: 5px;
  padding-left: 20px;
}
.p-ai-contact .policy-container .policy-section .policy-list-item {
  margin-bottom: 8px;
}
.p-ai-contact .policy-container .policy-section a {
  color: #3b82f6;
  text-decoration: underline;
}
.p-ai-contact .policy-container .policy-section a:hover {
  text-decoration: none;
}
.p-ai-contact .policy-container .policy-signature {
  text-align: right;
}
.p-ai-contact .policy-container .policy-contact {
  margin-top: 10px;
}
.p-ai-contact .policy-container .policy-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 20px 0;
}
.p-ai-contact .policy-container .policy-agreement {
  border-top: 2px solid #ddd;
  font-weight: 700;
  margin-top: 15px;
  padding-top: 15px;
  text-align: center;
}
.p-ai-contact .policy-checkbox-wrapper {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
  padding: 10px;
}
.p-ai-contact .policy-checkbox-wrapper input[type="checkbox"] {
  cursor: pointer;
  height: 18px;
  width: 18px;
}
.p-ai-contact .policy-checkbox-wrapper label {
  cursor: pointer;
  font-size: 13px;
  margin: 0;
}
.p-ai-contact .notice-list {
  background: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.5;
  list-style: none;
  margin: 15px 0;
  padding: 20px;
}
.p-ai-contact .notice-list li {
  margin-bottom: 10px;
}
.p-ai-contact .notice-list li:last-child {
  margin-bottom: 0;
}
.p-ai-contact .notice-list li strong {
  color: #d32f2f;
  font-weight: 700;
}
.p-ai-contact .result-section {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  margin-top: 30px;
  padding: 30px;
}
.p-ai-contact .result-section .result-header {
  margin-bottom: 20px;
  text-align: center;
}
.p-ai-contact .result-section .result-header .result-icon {
  align-items: center;
  background: #d1fae5;
  border-radius: 50%;
  display: flex;
  height: 60px;
  justify-content: center;
  margin: 0 auto 15px;
  width: 60px;
}
.p-ai-contact .result-section .result-header .result-icon svg {
  fill: #10b981;
  height: 30px;
  width: 30px;
}
.p-ai-contact .result-section .result-header h2 {
  color: #10b981;
  font-size: 18px;
  margin: 0 0 10px;
}
.p-ai-contact .result-section .result-header p {
  color: #666;
  font-size: 14px;
  margin: 0;
}
.p-ai-contact .result-section .result-ticket {
  background: #f4f4f4;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 15px;
  text-align: center;
}
.p-ai-contact .result-section .result-ticket p {
  color: #666;
  font-size: 12px;
  margin: 0 0 5px;
}
.p-ai-contact .result-section .result-ticket .result-ticket-id {
  color: #3b82f6;
  font-family: monospace;
  font-size: 20px;
  font-weight: 700;
}
.p-ai-contact .result-section .result-grid {
  background: #f9f9f9;
  border-radius: 8px;
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin-bottom: 20px;
  padding: 20px;
}
.p-ai-contact .result-section .result-grid > div > div:first-child {
  color: #666;
  font-size: 12px;
  margin-bottom: 5px;
}
.p-ai-contact .result-section .result-grid > div > div:last-child {
  font-weight: 500;
}
.p-ai-contact .result-section .result-ai-analysis {
  background: linear-gradient(135deg, #667eea, #764ba2);
  border-radius: 12px;
  color: #fff;
  margin-top: 20px;
  padding: 20px;
}
.p-ai-contact .result-section .result-ai-analysis h3 {
  align-items: center;
  display: flex;
  font-size: 16px;
  gap: 8px;
  margin: 0 0 15px;
}
.p-ai-contact .result-section .result-ai-analysis h3 svg {
  height: 20px;
  width: 20px;
}
.p-ai-contact .result-section .result-ai-analysis .result-ai-content {
  backdrop-filter: blur(10px);
  background: hsla(0, 0%, 100%, 0.1);
  border-radius: 8px;
  padding: 15px;
}
.p-ai-contact .result-section .result-ai-analysis .result-ai-content > div {
  margin-bottom: 12px;
}
.p-ai-contact
  .result-section
  .result-ai-analysis
  .result-ai-content
  > div:last-child {
  margin-bottom: 0;
}
.p-ai-contact
  .result-section
  .result-ai-analysis
  .result-ai-content
  > div
  span:first-child {
  font-size: 12px;
  opacity: 0.9;
}
.p-ai-contact
  .result-section
  .result-ai-analysis
  .result-ai-content
  > div
  span:last-child {
  font-weight: 500;
  margin-left: 8px;
}
.p-ai-contact
  .result-section
  .result-ai-analysis
  .result-ai-content
  .result-ai-badge {
  background: hsla(0, 0%, 100%, 0.2);
  border-radius: 12px;
  display: inline-block;
  font-size: 12px;
  margin-left: 8px;
  padding: 4px 12px;
}
.p-ai-contact
  .result-section
  .result-ai-analysis
  .result-ai-content
  .result-ai-priority {
  align-items: center;
  display: inline-flex;
  gap: 4px;
  margin-left: 8px;
}
.p-ai-contact
  .result-section
  .result-ai-analysis
  .result-ai-content
  .result-ai-priority
  svg {
  height: 16px;
  width: 16px;
}
.p-ai-contact .result-section .result-ai-analysis .result-ai-grid {
  display: grid;
  font-size: 12px;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.p-ai-contact
  .result-section
  .result-ai-analysis
  .result-ai-grid
  > div
  span:first-child {
  color: hsla(0, 0%, 100%, 0.8);
}
.p-ai-contact
  .result-section
  .result-ai-analysis
  .result-ai-grid
  > div
  span:last-child {
  font-weight: 500;
}
.p-ai-contact .result-section .result-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 20px 0;
}
.p-ai-contact .result-section .result-body-section {
  font-size: 14px;
}
.p-ai-contact .result-section .result-body-section > div:first-child {
  color: #666;
  margin-bottom: 5px;
}
.p-ai-contact .result-section .result-body-section textarea {
  background: #f9f9f9;
  border: 2px solid #ddd;
  border-radius: 8px;
  font-family: inherit;
  min-height: 120px;
  padding: 15px;
  resize: vertical;
  width: 100%;
}
.p-ai-contact .submit-button-wrapper {
  padding-top: 15px;
  text-align: center;
}
.p-ai-contact .c-submit-button {
  background: linear-gradient(90deg, #3b82f6, #1d4ed8);
  border: none;
  border-radius: 12px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  padding: 15px 30px;
  transition: all 0.2s ease;
  width: 240px;
}
.p-ai-contact .c-submit-button:hover:not(:disabled) {
  background: linear-gradient(90deg, #1d4ed8, #1e40af);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
.p-ai-contact .c-submit-button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.hidden {
  display: none !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.flex {
  display: flex !important;
}
.inline-flex {
  display: inline-flex !important;
}
.grid {
  display: grid !important;
}
.toast-hidden {
  display: none;
}
.ticket-section {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  margin: 20px 0;
  padding: 15px;
  text-align: center;
}
.ticket-label {
  color: #666;
  font-size: 14px;
  margin: 0;
}
.ticket-number {
  color: #111;
  font-family: monospace;
  font-size: 18px;
  font-weight: 600;
  margin: 5px 0 0;
}
.result-ai-analysis {
  display: block;
}
.global-loading {
  backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.global-loading .loading-content {
  align-items: center;
  background: hsla(0, 0%, 100%, 0.1);
  border-radius: 15px;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  left: 50%;
  padding: 40px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.global-loading .loading-content .dual-spinner {
  position: relative;
}
.global-loading .loading-content .dual-spinner .spinner-outer {
  animation: spin 1s linear infinite;
  border: 4px solid rgba(0, 98, 172, 0.3);
  border-radius: 50%;
  border-top-color: #0062ac;
  height: 50px;
  width: 50px;
}
.global-loading .loading-content .dual-spinner .spinner-inner {
  animation: spin 1s linear infinite reverse;
  border: 4px solid rgba(230, 179, 33, 0.3);
  border-radius: 50%;
  border-top-color: #e6b321;
  height: 34px;
  left: 8px;
  position: absolute;
  top: 8px;
  width: 34px;
}
.global-loading .loading-content .loading-text {
  font-size: 14px;
  font-weight: 500;
  margin: 0;
}
.global-loading .loading-content .loading-subtext {
  font-size: 12px;
  margin: 0;
  opacity: 0.8;
}
.toast-container {
  position: fixed;
  right: 20px;
  top: 20px;
  z-index: 1000;
}
.toast-container .toast {
  animation: slideIn 0.3s ease-out;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  margin-bottom: 8px;
  min-width: 250px;
  padding: 12px 16px;
}
.toast-container .toast--success {
  background: #f0fdf4;
  border-left: 4px solid #10b981;
}
.toast-container .toast--error {
  background: #fef2f2;
  border-left: 4px solid #ef4444;
}
.toast-container .toast--info {
  background: #eff6ff;
  border-left: 4px solid #3b82f6;
}
.policy-area {
  background: #fff;
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  height: 180px;
  max-width: 100%;
  overflow-y: auto;
  padding: 15px;
  position: relative;
  resize: vertical;
  width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .policy-area {
    height: 200px;
  }
}
@media screen and (min-width: 1281px) {
  .policy-area {
    height: 220px;
  }
}
.policy-area {
  margin: 16px 0;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .policy-area {
    margin: 20px 0;
  }
}
@media screen and (min-width: 1281px) {
  .policy-area {
    margin: 24px 0;
  }
}
.policy-area {
  font-size: 11px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .policy-area {
    font-size: 12px;
  }
}
@media screen and (min-width: 1281px) {
  .policy-area {
    font-size: 12px;
  }
}
.policy-area {
  line-height: 1.5;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .policy-area {
    line-height: 1.6;
  }
}
@media screen and (min-width: 1281px) {
  .policy-area {
    line-height: 1.6;
  }
}
.policy-area {
  min-height: 120px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .policy-area {
    min-height: 150px;
  }
}
@media screen and (min-width: 1281px) {
  .policy-area {
    min-height: 180px;
  }
}
.policy-area {
  max-height: 400px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .policy-area {
    max-height: 450px;
  }
}
@media screen and (min-width: 1281px) {
  .policy-area {
    max-height: 500px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .policy-area {
    border-radius: 8px;
  }
}
@media screen and (min-width: 1281px) {
  .policy-area {
    border-radius: 10px;
  }
}
.policy-area .policy-title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 15px 15px 10px;
}
.policy-area .policy-title .policy-title-text {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}
.policy-area .policy-content {
  padding: 0 15px 15px;
}
.policy-area .policy-content .policy-section {
  margin-bottom: 20px;
}
.policy-area .policy-content .policy-section .section-header {
  background: #f9f9f9;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 8px 0;
  position: sticky;
  top: 0;
  z-index: 5;
}
.policy-area .policy-content .policy-section .section-header .section-title {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.policy-area .policy-content .policy-section .policy-text {
  margin-bottom: 10px;
}
.policy-area .policy-content .policy-section .policy-list {
  margin-bottom: 10px;
  padding-left: 20px;
}
.policy-area .policy-content .policy-section .policy-list .policy-list-item {
  margin-bottom: 5px;
}
.policy-area
  .policy-content
  .policy-section
  .policy-list
  .policy-list-item
  .policy-sublist {
  margin-top: 5px;
  padding-left: 20px;
}
.policy-area .policy-content .policy-section .policy-divider {
  border: none;
  border-top: 2px solid #ddd;
  margin: 20px 0;
}
.policy-agreement {
  font-size: 16px;
  line-height: 1.4;
  margin: 15px 0;
  text-align: center;
}
.policy-agreement .agreement-checkbox {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  gap: 8px;
}
.policy-agreement .agreement-checkbox .checkbox-input {
  transform: scale(1.2);
}
.notice-list {
  background: #fff;
  background: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 1.5;
  list-style: none;
  margin: 15px 0;
  padding: 20px;
}
.notice-list .notice-item {
  margin: 5px 0;
}
.notice-list .notice-item .notice-highlight {
  color: #d32f2f;
  font-weight: 700;
}
.result-section {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  border-radius: 15px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  margin-top: 30px;
  padding: 30px;
}
.result-section .success-icon {
  align-items: center;
  background: #d1fae5;
  border-radius: 50%;
  display: flex;
  height: 60px;
  justify-content: center;
  margin: 0 auto 15px;
  width: 60px;
}
.result-section .success-icon .success-svg {
  color: #059669;
  height: 30px;
  width: 30px;
}
.result-section .result-title {
  color: #111;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: center;
}
.result-section .result-subtitle {
  color: #666;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}
.result-section .result-ticket {
  color: #666;
  font-size: 14px;
  margin-bottom: 20px;
  text-align: center;
}
.result-section .result-ticket .ticket-number {
  font-family: monospace;
  font-weight: 600;
}
.result-section .result-grid {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .result-section .result-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1281px) {
  .result-section .result-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.result-section .result-grid {
  font-size: 14px;
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .result-section .result-grid {
    gap: 20px;
  }
}
.result-section .result-grid .result-field .field-label {
  color: #666;
}
.result-section .result-grid .result-field .field-value {
  font-weight: 500;
}
.result-section .ai-analysis {
  background: rgba(139, 69, 219, 0.05);
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 15px;
}
.result-section .ai-analysis .analysis-title {
  align-items: center;
  color: #8b45db;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  gap: 8px;
  margin-bottom: 10px;
}
.result-section .ai-analysis .analysis-title .analysis-icon {
  height: 16px;
  width: 16px;
}
.result-section .ai-analysis .ai-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .result-section .ai-analysis .ai-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1281px) {
  .result-section .ai-analysis .ai-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.result-section .ai-analysis .ai-grid {
  font-size: 12px;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .result-section .ai-analysis .ai-grid {
    gap: 15px;
  }
}
.result-section .ai-analysis .ai-grid .ai-field .ai-label {
  color: #666;
}
.result-section .ai-analysis .ai-grid .ai-field .ai-value {
  font-weight: 500;
}
.result-section .result-body {
  font-size: 14px;
}
.result-section .result-body .body-label {
  color: #666;
  margin-bottom: 5px;
}
.result-section .result-body .body-textarea {
  background: #f9fafb;
  border: 2px solid #ddd;
  border-radius: 8px;
  font-family: inherit;
  font-size: 14px;
  min-height: 120px;
  padding: 15px;
  resize: vertical;
  width: 100%;
}
.result-section .result-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 20px 0;
}
.ai-suggestion-badge {
  color: #8b45db;
  display: inline;
  font-size: 0.8em;
  margin-left: 5px;
}
.char-count {
  color: #666;
  font-size: 12px;
}
.info-notice {
  align-items: center;
  background: #fafafa;
  border: 1px solid #eee;
  border-left: 2px solid #bdbdbd;
  border-radius: 4px;
  color: #6b7280;
  display: flex;
  font-size: 11px;
  gap: 6px;
  line-height: 1.5;
  margin-bottom: 10px;
  padding: 8px 12px;
  transition: all 0.2s ease;
}
.info-notice .info-icon {
  color: #bdbdbd;
  flex-shrink: 0;
  height: 14px;
  width: 14px;
}
.info-notice .info-text {
  flex: 1 1;
}
.textarea-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.char-count-wrapper {
  bottom: 8px;
  color: #9ca3af;
  font-size: 12px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  text-align: right;
  z-index: 1;
}
@keyframes fadeInError {
  0% {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes shakeError {
  0%,
  to {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-4px);
  }
  75% {
    transform: translateX(4px);
  }
}
.is-invalid {
  animation: shakeError 0.4s ease-in-out;
  border-color: #ef4444 !important;
  box-shadow:
    0 0 0 3px rgba(239, 68, 68, 0.15),
    0 4px 6px -1px rgba(239, 68, 68, 0.1) !important;
}
.is-invalid[type="checkbox"] {
  box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.2) !important;
  outline: 2px solid #ef4444 !important;
  outline-offset: 2px !important;
}
.is-valid {
  border-color: #10b981 !important;
  box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.15) !important;
}
.is-valid[type="checkbox"] {
  box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.2) !important;
  outline: 2px solid #10b981 !important;
  outline-offset: 2px !important;
}
.ai-assist-panel {
  background-color: #fff !important;
  border: 1px solid #d1d5db !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  overflow: hidden !important;
}
.ai-assist-panel .assistToggle,
button.assistToggle,
input.assistToggle {
  align-items: center !important;
  background-color: #f3f4f6 !important;
  border: none !important;
  border-radius: 12px 12px 0 0 !important;
  color: #374151 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  justify-content: space-between !important;
  padding: 14px 20px !important;
  transition: all 0.3s ease !important;
  width: 100% !important;
}
.ai-assist-panel .assistToggle:hover,
button.assistToggle:hover,
input.assistToggle:hover {
  background-color: #e5e7eb !important;
}
.ai-assist-panel .assistToggle:active,
button.assistToggle:active,
input.assistToggle:active {
  background-color: #d1d5db !important;
}
.ai-assist-panel .assistToggle:disabled,
button.assistToggle:disabled,
input.assistToggle:disabled {
  cursor: not-allowed !important;
  opacity: 0.6 !important;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.p-contact__section__formList {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 1.25rem 0;
}
.p-contact__section__formList .p-contact__section__formListTitle {
  margin-bottom: 0;
  width: 100%;
}
.p-contact__section__formList .p-contact__section__formListTitle span {
  all: unset;
}
.p-contact__section__formList .p-contact__section__formListTitle label {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
}
.p-contact__section__formList
  .p-contact__section__formListTitle
  label
  .input-required {
  background-color: #fff8e1;
  border-radius: 3px;
  color: #f57f17;
  flex-shrink: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1;
  margin-left: 0.5rem;
  padding: 0.3rem 0.7rem;
}
.p-contact__section__formList .p-contact__section__formListItem {
  width: 100%;
}
.p-contact__section__formList .p-contact__section__formListItem > input {
  line-height: 1.5;
}
.p-contact__section__formList
  .p-contact__section__formListItem
  > input::-moz-placeholder {
  color: #999;
}
.p-contact__section__formList
  .p-contact__section__formListItem
  > input::placeholder {
  color: #999;
}
.p-contact__section__formList
  .p-contact__section__formListItem
  > input[type="text"] {
  border: 1px solid #191919;
  border-radius: 4px;
  padding: 1rem;
  width: 100%;
}
.p-contact__section__formList .p-contact__section__formListItem textarea {
  border: 1px solid #191919;
  border-radius: 4px;
  line-height: 1.5;
  max-width: 100%;
  min-width: 100%;
  padding: 1rem;
  width: 100%;
}
.p-contact__section__formList
  .p-contact__section__formListItem
  textarea::-moz-placeholder {
  color: #999;
}
.p-contact__section__formList
  .p-contact__section__formListItem
  textarea::placeholder {
  color: #999;
}
.p-contact__section__formList .p-contact__section__formListItem--radio {
  display: block;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-contact__section__formList .p-contact__section__formListItem--radio {
    width: 100%;
  }
}
.p-ourinfo {
  padding: 100px 0 0;
}
@media screen and (max-width: 768px) {
  .p-ourinfo {
    padding: 13.3333333333vw 0 0;
  }
}
.p-ourinfo__title {
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 5rem;
  font-weight: 600;
  margin-bottom: 6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__title {
    font-size: 10.6666666667vw;
    margin-bottom: 6.6666666667vw;
  }
}
.p-ourinfo__title > span {
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 2rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__title > span {
    font-size: 4.2666666667vw;
    margin-top: 2.6666666667vw;
  }
}
.p-ourinfo__section {
  line-height: 1.5;
  padding: 10rem 0;
}
.p-ourinfo__section.grayBg {
  background-color: #f4f4f4;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section {
    padding: 10.6666666667vw 0;
  }
}
.p-ourinfo__section__title {
  font-size: 3.2rem;
  margin-bottom: 8rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__title {
    font-size: 5.3333333333vw;
    margin-bottom: 8vw;
  }
}
.p-ourinfo__section__inner {
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__inner {
    padding: 0 5.3333333333vw;
  }
}
.p-ourinfo__section__inner.companyOverView {
  display: flex;
  gap: 0 5rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__inner.companyOverView {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__inner.customers {
    display: block;
  }
}
.p-ourinfo__section__inner.greetingContainer {
  display: flex;
  gap: 0 6rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__inner.greetingContainer {
    display: block;
  }
}
.p-ourinfo__section__philosophyList {
  margin-bottom: 6rem;
  max-width: 1200px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyList {
    margin-bottom: 4rem;
  }
}
.p-ourinfo__section__philosophyList:last-child {
  margin-bottom: 0;
}
.p-ourinfo__section__philosophyListTitle {
  align-items: center;
  display: flex;
  font-size: 2.4rem;
  font-weight: 700;
  gap: 0 1rem;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyListTitle {
    font-size: 4.2666666667vw;
  }
}
.p-ourinfo__section__philosophyListTitle:after,
.p-ourinfo__section__philosophyListTitle:before {
  border-top: 1px solid #191919;
  content: " ";
  display: inline-block;
  width: calc(50% - 8.5rem);
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyListTitle:after,
  .p-ourinfo__section__philosophyListTitle:before {
    width: calc(50% - 12.8vw - 1rem);
  }
}
.p-ourinfo__section__philosophyListItem {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyListItem {
    margin-top: 3rem;
  }
}
.p-ourinfo__section__philosophyListWord {
  color: #076eba;
  display: inline-block;
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyListWord {
    font-size: 6.9333333333vw;
  }
}
.p-ourinfo__section__philosophyListWord > span {
  display: block;
  font-size: 2rem;
  margin-top: 1rem;
}
.p-ourinfo__section__philosophyListWordSub {
  font-size: 1.6rem;
  margin: 3rem 0;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyListWordSub {
    font-size: 4vw;
    margin: 2rem 0;
    text-align: left;
  }
}
.p-ourinfo__section__philosophyListWordList {
  align-items: center;
  display: flex;
  gap: 0 8rem;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyListWordList {
    flex-direction: column;
    gap: 1rem;
  }
}
.p-ourinfo__section__philosophyListWordList > li {
  color: #076eba;
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyListWordList > li {
    font-size: 6.9333333333vw;
  }
}
.p-ourinfo__section__philosophyListWordList > li > span {
  display: block;
  font-size: 2rem;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__philosophyListWordList > li > span {
    display: inline-block;
    margin-left: 1rem;
  }
}
.p-ourinfo__section__companyinfo {
  line-height: 1.5;
  width: calc(35% - 5rem);
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__companyinfo {
    width: 100%;
  }
}
.p-ourinfo__section__map {
  margin-bottom: 2rem;
  text-align: right;
}
.p-ourinfo__section__mapContainer {
  height: 30.4rem;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__mapContainer {
    height: 27.5rem;
  }
}
.p-ourinfo__section__mapContainer iframe {
  height: 66.4rem;
  margin-top: -17rem;
  width: 100%;
}
.p-ourinfo__section__mapLink {
  color: #076eba;
  display: inline-block;
  margin: 1rem 0;
  text-decoration: underline;
}
.p-ourinfo__section__mapLink:hover {
  color: rgba(7, 110, 186, 0.6);
  opacity: 0.7;
  text-decoration: none;
  transition: 0.2s;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__mapLink {
    font-size: 3.7333333333vw;
  }
}
.p-ourinfo__section__company {
  margin: 2rem 0;
}
.p-ourinfo__section__companyName {
  font-size: 2.4rem;
  font-weight: 700;
  margin: 2rem 0;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__companyName {
    font-size: 5.3333333333vw;
  }
}
.p-ourinfo__section__companyAddress {
  margin: 2rem 0;
}
.p-ourinfo__section__companyNotice {
  border: 1px solid #076eba;
  font-size: 1.4rem;
  margin: 2rem 0;
  padding: 2rem;
}
.p-ourinfo__section__companyNotice a {
  color: #076eba;
}
.p-ourinfo__section__companyNotice a:hover {
  color: rgba(7, 110, 186, 0.6);
  opacity: 0.7;
  text-decoration: none;
  transition: 0.2s;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__companyNotice {
    font-size: 3.7333333333vw;
  }
}
.p-ourinfo__section__companyInfoDetail {
  width: 65%;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__companyInfoDetail {
    margin: 5rem 0;
    width: 100%;
  }
}
.p-ourinfo__section__infoList {
  align-items: stretch;
  border-left: 1rem solid #076eba;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.4rem;
  justify-content: start;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  padding-left: 2rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__infoList {
    display: block;
    font-size: 3.7333333333vw;
  }
}
.p-ourinfo__section__infoListTitle {
  align-items: center;
  border-bottom: 1px solid #191919;
  display: flex;
  font-weight: 700;
  padding: 1.5rem 1.5rem 2.5rem 0;
  position: relative;
  width: 15rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__infoListTitle {
    border: none;
    display: block;
    padding: 1rem 0;
    position: relative;
    width: 100%;
  }
}
.p-ourinfo__section__infoListItem {
  align-items: center;
  border-bottom: 1px solid #191919;
  display: flex;
  padding: 1.5rem 0 2.5rem;
  position: relative;
  width: calc(100% - 15rem);
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__infoListItem {
    padding: 1rem 0 2rem;
    width: 100%;
  }
}
.p-ourinfo__section__officerList {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 0;
}
.p-ourinfo__section__officerListTitle {
  width: 13rem;
}
.p-ourinfo__section__officerListName {
  width: calc(100% - 13rem);
}
.p-ourinfo__section__itemList li:not(:last-child) {
  margin-bottom: 1rem;
}
.p-ourinfo__section__itemList--detail li:not(:last-child) {
  margin-bottom: 1.6rem;
}
.p-ourinfo__section__itemList--detail span {
  display: block;
  margin: 0.3rem 0 0 1.4rem;
}
.p-ourinfo__section__customersList {
  display: flex;
  flex-wrap: wrap;
  gap: 0 3rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__customersList {
    display: block;
    width: 100%;
  }
}
.p-ourinfo__section__customersList > li {
  font-size: 1.4rem;
  margin-bottom: 1rem;
  width: calc(33.33333% - 2rem);
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__customersList > li {
    font-size: 3.7333333333vw;
    width: 100%;
  }
}
.p-ourinfo__section__greeting {
  /*width:calc(50% - 3rem)*/
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__greeting {
    width: 100%;
  }
  .p-ourinfo__section__greeting:first-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3rem;
  }
  .p-ourinfo__section__greeting:last-child {
    margin-top: 3rem;
  }
}
.p-ourinfo__section__greetingProfile {
  align-items: center;
  display: flex;
  gap: 0 3rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__greetingProfile {
    display: block;
  }
}
.p-ourinfo__section__greetingProfileImg {
  width: 17.4rem;
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__greetingProfileImg {
    margin: 0 auto;
  }
}
.p-ourinfo__section__greetingProfileName {
  font-size: 2.4rem;
  width: calc(100% - 20.4rem);
}
@media screen and (max-width: 768px) {
  .p-ourinfo__section__greetingProfileName {
    margin-top: 2rem;
    width: 100%;
  }
}
.p-ourinfo__section__greetingProfileName .position {
  display: block;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
.p-ourinfo__section__greetingMessage {
  margin: 3rem 0;
}
.p-ourinfo__section__greetingMessage > p:not(:last-child) {
  margin-bottom: 2.4rem;
}
.p-news {
  font-family: Noto Sans Japanese;
  padding: 100px 0 0;
}
@media screen and (max-width: 768px) {
  .p-news {
    padding: 13.3333333333vw 0 0;
  }
}
.p-news .l-main {
  max-width: 100%;
}
.p-news__title {
  font-family:
    Barlow Condensed,
    sans-serif;
  font-size: 5rem;
  font-weight: 600;
  margin-bottom: 6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-news__title {
    font-size: 10.6666666667vw;
    margin-bottom: 6.6666666667vw;
  }
}
.p-news__title > span {
  display: block;
  font-family: Noto Sans Japanese;
  font-size: 2rem;
  font-weight: 400;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .p-news__title > span {
    font-size: 4.2666666667vw;
    margin-top: 2.6666666667vw;
  }
}
.p-news__section {
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1200px;
}
@media screen and (max-width: 768px) {
  .p-news__section {
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.p-news__section__title {
  font-size: 3.2rem;
  margin-bottom: 8rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-news__section__title {
    font-size: 5.3333333333vw;
    margin-bottom: 8vw;
  }
}
.p-news__section .md-information__box {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.6rem;
  margin-bottom: 3rem;
  padding-left: 3rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .p-news__section .md-information__box {
    flex-direction: column;
  }
}
.p-news__section .md-information__box:before {
  background: #076eba;
  border-radius: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1rem;
}
.p-news__section .md-information__time {
  align-items: center;
  border-bottom: 1px solid #191919;
  color: #191919;
  display: flex;
  font-size: 1.6rem;
  margin: 0;
  padding: 2rem 0;
  width: 12rem;
}
@media screen and (max-width: 768px) {
  .p-news__section .md-information__time {
    border: none;
    padding-bottom: 0;
  }
}
.p-news__section .md-information__ttl {
  align-items: center;
  border-bottom: 1px solid #191919;
  display: flex;
  gap: 0 3rem;
  padding: 2rem 0;
  width: calc(100% - 12rem);
}
@media screen and (max-width: 768px) {
  .p-news__section .md-information__ttl {
    padding-top: 1rem;
    width: 100%;
  }
}
.p-news__section .md-information__btn {
  background: #191919;
  border-radius: 1.5rem;
  height: 3rem;
  position: relative;
  width: 3rem;
}
.p-news__section .md-information__btn span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgb%28255%2C%20255%2C%20255%29%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22ai%20ai-Plus%22%3E%3Cpath%20d%3D%22M12%2020v-8m0%200V4m0%208h8m-8%200H4%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 18px;
  margin: 6px;
  width: 18px;
}
.p-news__section .md-information__btn span.minus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgb%28255%2C%20255%2C%20255%29%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22ai%20ai-Minus%22%3E%3Cpath%20d%3D%22M20%2012H4%22%2F%3E%3C%2Fsvg%3E");
}
.p-news__section .md-information__head {
  border: none;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 0;
  width: calc(100% - 3rem);
}
.p-news__section .md-information__text {
  display: none;
  line-height: 1.5;
  width: 100%;
}
.p-news__section .md-information__text code,
.p-news__section .md-information__text pre {
  font-family: inherit;
}
.p-news__section .md-information__text img {
  display: block;
  margin: 0 auto;
}
.p-news__section .nav-links {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin: 6rem auto;
}
.p-news__section .nav-links .nav-next,
.p-news__section .nav-links .nav-previous {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 40px;
  width: 160px;
}
.p-news__section .nav-links .nav-next a,
.p-news__section .nav-links .nav-previous a {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  height: 100%;
  justify-content: center;
}
.p-news__section .nav-links .nav-next a .meta-nav,
.p-news__section .nav-links .nav-previous a .meta-nav {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 20px;
  width: 10px;
}
.p-news__section .nav-links .nav-previous a .meta-nav {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22ai%20ai-ChevronRightSmall%22%3E%3Cpath%20d%3D%22M9%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E");
  margin-left: 10px;
}
.p-news__section .nav-links .nav-next a .meta-nav {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22ai%20ai-ChevronLeftSmall%22%3E%3Cpath%20d%3D%22M14%206l-6%206%206%206%22%2F%3E%3C%2Fsvg%3E");
  margin-right: 10px;
}
.u-nopc {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .u-nopc {
    display: block !important;
  }
}
.u-nosp {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .u-nosp {
    display: none !important;
  }
}
.u-fz10 {
  font-size: 1rem !important;
}
.u-fz11 {
  font-size: 1.1rem !important;
}
.u-fz12 {
  font-size: 1.2rem !important;
}
.u-fz13 {
  font-size: 1.3rem !important;
}
.u-fz14 {
  font-size: 1.4rem !important;
}
.u-fz15 {
  font-size: 1.5rem !important;
}
.u-fz16 {
  font-size: 1.6rem !important;
}
.u-fz17 {
  font-size: 1.7rem !important;
}
.u-fz18 {
  font-size: 1.8rem !important;
}
.u-fz19 {
  font-size: 1.9rem !important;
}
.u-fz20 {
  font-size: 2rem !important;
}
.u-fz21 {
  font-size: 2.1rem !important;
}
.u-fz22 {
  font-size: 2.2rem !important;
}
.u-fz23 {
  font-size: 2.3rem !important;
}
.u-fz24 {
  font-size: 2.4rem !important;
}
.u-fz25 {
  font-size: 2.5rem !important;
}
.u-fz26 {
  font-size: 2.6rem !important;
}
.u-fz27 {
  font-size: 2.7rem !important;
}
.u-fz28 {
  font-size: 2.8rem !important;
}
.u-fz29 {
  font-size: 2.9rem !important;
}
.u-fz30 {
  font-size: 3rem !important;
}
.u-fz31 {
  font-size: 3.1rem !important;
}
.u-fz32 {
  font-size: 3.2rem !important;
}
.u-fz33 {
  font-size: 3.3rem !important;
}
.u-fz34 {
  font-size: 3.4rem !important;
}
.u-fz35 {
  font-size: 3.5rem !important;
}
.u-fz36 {
  font-size: 3.6rem !important;
}
.u-fz37 {
  font-size: 3.7rem !important;
}
.u-fz38 {
  font-size: 3.8rem !important;
}
.u-fz39 {
  font-size: 3.9rem !important;
}
.u-fz40 {
  font-size: 4rem !important;
}
.u-fz41 {
  font-size: 4.1rem !important;
}
.u-fz42 {
  font-size: 4.2rem !important;
}
.u-fz43 {
  font-size: 4.3rem !important;
}
.u-fz44 {
  font-size: 4.4rem !important;
}
.u-fz45 {
  font-size: 4.5rem !important;
}
.u-fz46 {
  font-size: 4.6rem !important;
}
.u-fz47 {
  font-size: 4.7rem !important;
}
.u-fz48 {
  font-size: 4.8rem !important;
}
.u-fz49 {
  font-size: 4.9rem !important;
}
.u-fz50 {
  font-size: 5rem !important;
}
@media screen and (max-width: 768px) {
  .u-spfz10 {
    font-size: 1.3333333333vw !important;
  }
  .u-spfz11 {
    font-size: 1.4666666667vw !important;
  }
  .u-spfz12 {
    font-size: 1.6vw !important;
  }
  .u-spfz13 {
    font-size: 1.7333333333vw !important;
  }
  .u-spfz14 {
    font-size: 1.8666666667vw !important;
  }
  .u-spfz15 {
    font-size: 2vw !important;
  }
  .u-spfz16 {
    font-size: 2.1333333333vw !important;
  }
  .u-spfz17 {
    font-size: 2.2666666667vw !important;
  }
  .u-spfz18 {
    font-size: 2.4vw !important;
  }
  .u-spfz19 {
    font-size: 2.5333333333vw !important;
  }
  .u-spfz20 {
    font-size: 2.6666666667vw !important;
  }
  .u-spfz21 {
    font-size: 2.8vw !important;
  }
  .u-spfz22 {
    font-size: 2.9333333333vw !important;
  }
  .u-spfz23 {
    font-size: 3.0666666667vw !important;
  }
  .u-spfz24 {
    font-size: 3.2vw !important;
  }
  .u-spfz25 {
    font-size: 3.3333333333vw !important;
  }
  .u-spfz26 {
    font-size: 3.4666666667vw !important;
  }
  .u-spfz27 {
    font-size: 3.6vw !important;
  }
  .u-spfz28 {
    font-size: 3.7333333333vw !important;
  }
  .u-spfz29 {
    font-size: 3.8666666667vw !important;
  }
  .u-spfz30 {
    font-size: 4vw !important;
  }
  .u-spfz31 {
    font-size: 4.1333333333vw !important;
  }
  .u-spfz32 {
    font-size: 4.2666666667vw !important;
  }
  .u-spfz33 {
    font-size: 4.4vw !important;
  }
  .u-spfz34 {
    font-size: 4.5333333333vw !important;
  }
  .u-spfz35 {
    font-size: 4.6666666667vw !important;
  }
  .u-spfz36 {
    font-size: 4.8vw !important;
  }
  .u-spfz37 {
    font-size: 4.9333333333vw !important;
  }
  .u-spfz38 {
    font-size: 5.0666666667vw !important;
  }
  .u-spfz39 {
    font-size: 5.2vw !important;
  }
  .u-spfz40 {
    font-size: 5.3333333333vw !important;
  }
  .u-spfz41 {
    font-size: 5.4666666667vw !important;
  }
  .u-spfz42 {
    font-size: 5.6vw !important;
  }
  .u-spfz43 {
    font-size: 5.7333333333vw !important;
  }
  .u-spfz44 {
    font-size: 5.8666666667vw !important;
  }
  .u-spfz45 {
    font-size: 6vw !important;
  }
  .u-spfz46 {
    font-size: 6.1333333333vw !important;
  }
  .u-spfz47 {
    font-size: 6.2666666667vw !important;
  }
  .u-spfz48 {
    font-size: 6.4vw !important;
  }
  .u-spfz49 {
    font-size: 6.5333333333vw !important;
  }
  .u-spfz50 {
    font-size: 6.6666666667vw !important;
  }
}
.u-clearfix {
  zoom: 1;
}
.u-clearfix:after {
  clear: both;
  content: "";
  display: block;
  overflow: hidden;
}
.u-tal {
  text-align: left !important;
}
.u-tac {
  text-align: center !important;
}
.u-tar {
  text-align: right !important;
}
.u-fwb {
  font-weight: 700 !important;
}
.u-fw400 {
  font-weight: 400 !important;
}
.u-fw500 {
  font-weight: 500 !important;
}
.u-fw600 {
  font-weight: 600 !important;
}
.u-fw700 {
  font-weight: 700 !important;
}
.u-mt0 {
  margin-top: 0 !important;
}
.u-mr0 {
  margin-right: 0 !important;
}
.u-mb0 {
  margin-bottom: 0 !important;
}
.u-ml0 {
  margin-left: 0 !important;
}
.u-mt1 {
  margin-top: 1px !important;
}
.u-mr1 {
  margin-right: 1px !important;
}
.u-mb1 {
  margin-bottom: 1px !important;
}
.u-ml1 {
  margin-left: 1px !important;
}
.u-mt2 {
  margin-top: 2px !important;
}
.u-mr2 {
  margin-right: 2px !important;
}
.u-mb2 {
  margin-bottom: 2px !important;
}
.u-ml2 {
  margin-left: 2px !important;
}
.u-mt3 {
  margin-top: 3px !important;
}
.u-mr3 {
  margin-right: 3px !important;
}
.u-mb3 {
  margin-bottom: 3px !important;
}
.u-ml3 {
  margin-left: 3px !important;
}
.u-mt4 {
  margin-top: 4px !important;
}
.u-mr4 {
  margin-right: 4px !important;
}
.u-mb4 {
  margin-bottom: 4px !important;
}
.u-ml4 {
  margin-left: 4px !important;
}
.u-mt5 {
  margin-top: 5px !important;
}
.u-mr5 {
  margin-right: 5px !important;
}
.u-mb5 {
  margin-bottom: 5px !important;
}
.u-ml5 {
  margin-left: 5px !important;
}
.u-mt6 {
  margin-top: 6px !important;
}
.u-mr6 {
  margin-right: 6px !important;
}
.u-mb6 {
  margin-bottom: 6px !important;
}
.u-ml6 {
  margin-left: 6px !important;
}
.u-mt7 {
  margin-top: 7px !important;
}
.u-mr7 {
  margin-right: 7px !important;
}
.u-mb7 {
  margin-bottom: 7px !important;
}
.u-ml7 {
  margin-left: 7px !important;
}
.u-mt8 {
  margin-top: 8px !important;
}
.u-mr8 {
  margin-right: 8px !important;
}
.u-mb8 {
  margin-bottom: 8px !important;
}
.u-ml8 {
  margin-left: 8px !important;
}
.u-mt9 {
  margin-top: 9px !important;
}
.u-mr9 {
  margin-right: 9px !important;
}
.u-mb9 {
  margin-bottom: 9px !important;
}
.u-ml9 {
  margin-left: 9px !important;
}
.u-mt10 {
  margin-top: 10px !important;
}
.u-mr10 {
  margin-right: 10px !important;
}
.u-mb10 {
  margin-bottom: 10px !important;
}
.u-ml10 {
  margin-left: 10px !important;
}
.u-mt11 {
  margin-top: 11px !important;
}
.u-mr11 {
  margin-right: 11px !important;
}
.u-mb11 {
  margin-bottom: 11px !important;
}
.u-ml11 {
  margin-left: 11px !important;
}
.u-mt12 {
  margin-top: 12px !important;
}
.u-mr12 {
  margin-right: 12px !important;
}
.u-mb12 {
  margin-bottom: 12px !important;
}
.u-ml12 {
  margin-left: 12px !important;
}
.u-mt13 {
  margin-top: 13px !important;
}
.u-mr13 {
  margin-right: 13px !important;
}
.u-mb13 {
  margin-bottom: 13px !important;
}
.u-ml13 {
  margin-left: 13px !important;
}
.u-mt14 {
  margin-top: 14px !important;
}
.u-mr14 {
  margin-right: 14px !important;
}
.u-mb14 {
  margin-bottom: 14px !important;
}
.u-ml14 {
  margin-left: 14px !important;
}
.u-mt15 {
  margin-top: 15px !important;
}
.u-mr15 {
  margin-right: 15px !important;
}
.u-mb15 {
  margin-bottom: 15px !important;
}
.u-ml15 {
  margin-left: 15px !important;
}
.u-mt16 {
  margin-top: 16px !important;
}
.u-mr16 {
  margin-right: 16px !important;
}
.u-mb16 {
  margin-bottom: 16px !important;
}
.u-ml16 {
  margin-left: 16px !important;
}
.u-mt17 {
  margin-top: 17px !important;
}
.u-mr17 {
  margin-right: 17px !important;
}
.u-mb17 {
  margin-bottom: 17px !important;
}
.u-ml17 {
  margin-left: 17px !important;
}
.u-mt18 {
  margin-top: 18px !important;
}
.u-mr18 {
  margin-right: 18px !important;
}
.u-mb18 {
  margin-bottom: 18px !important;
}
.u-ml18 {
  margin-left: 18px !important;
}
.u-mt19 {
  margin-top: 19px !important;
}
.u-mr19 {
  margin-right: 19px !important;
}
.u-mb19 {
  margin-bottom: 19px !important;
}
.u-ml19 {
  margin-left: 19px !important;
}
.u-mt20 {
  margin-top: 20px !important;
}
.u-mr20 {
  margin-right: 20px !important;
}
.u-mb20 {
  margin-bottom: 20px !important;
}
.u-ml20 {
  margin-left: 20px !important;
}
.u-mt21 {
  margin-top: 21px !important;
}
.u-mr21 {
  margin-right: 21px !important;
}
.u-mb21 {
  margin-bottom: 21px !important;
}
.u-ml21 {
  margin-left: 21px !important;
}
.u-mt22 {
  margin-top: 22px !important;
}
.u-mr22 {
  margin-right: 22px !important;
}
.u-mb22 {
  margin-bottom: 22px !important;
}
.u-ml22 {
  margin-left: 22px !important;
}
.u-mt23 {
  margin-top: 23px !important;
}
.u-mr23 {
  margin-right: 23px !important;
}
.u-mb23 {
  margin-bottom: 23px !important;
}
.u-ml23 {
  margin-left: 23px !important;
}
.u-mt24 {
  margin-top: 24px !important;
}
.u-mr24 {
  margin-right: 24px !important;
}
.u-mb24 {
  margin-bottom: 24px !important;
}
.u-ml24 {
  margin-left: 24px !important;
}
.u-mt25 {
  margin-top: 25px !important;
}
.u-mr25 {
  margin-right: 25px !important;
}
.u-mb25 {
  margin-bottom: 25px !important;
}
.u-ml25 {
  margin-left: 25px !important;
}
.u-mt26 {
  margin-top: 26px !important;
}
.u-mr26 {
  margin-right: 26px !important;
}
.u-mb26 {
  margin-bottom: 26px !important;
}
.u-ml26 {
  margin-left: 26px !important;
}
.u-mt27 {
  margin-top: 27px !important;
}
.u-mr27 {
  margin-right: 27px !important;
}
.u-mb27 {
  margin-bottom: 27px !important;
}
.u-ml27 {
  margin-left: 27px !important;
}
.u-mt28 {
  margin-top: 28px !important;
}
.u-mr28 {
  margin-right: 28px !important;
}
.u-mb28 {
  margin-bottom: 28px !important;
}
.u-ml28 {
  margin-left: 28px !important;
}
.u-mt29 {
  margin-top: 29px !important;
}
.u-mr29 {
  margin-right: 29px !important;
}
.u-mb29 {
  margin-bottom: 29px !important;
}
.u-ml29 {
  margin-left: 29px !important;
}
.u-mt30 {
  margin-top: 30px !important;
}
.u-mr30 {
  margin-right: 30px !important;
}
.u-mb30 {
  margin-bottom: 30px !important;
}
.u-ml30 {
  margin-left: 30px !important;
}
.u-mt31 {
  margin-top: 31px !important;
}
.u-mr31 {
  margin-right: 31px !important;
}
.u-mb31 {
  margin-bottom: 31px !important;
}
.u-ml31 {
  margin-left: 31px !important;
}
.u-mt32 {
  margin-top: 32px !important;
}
.u-mr32 {
  margin-right: 32px !important;
}
.u-mb32 {
  margin-bottom: 32px !important;
}
.u-ml32 {
  margin-left: 32px !important;
}
.u-mt33 {
  margin-top: 33px !important;
}
.u-mr33 {
  margin-right: 33px !important;
}
.u-mb33 {
  margin-bottom: 33px !important;
}
.u-ml33 {
  margin-left: 33px !important;
}
.u-mt34 {
  margin-top: 34px !important;
}
.u-mr34 {
  margin-right: 34px !important;
}
.u-mb34 {
  margin-bottom: 34px !important;
}
.u-ml34 {
  margin-left: 34px !important;
}
.u-mt35 {
  margin-top: 35px !important;
}
.u-mr35 {
  margin-right: 35px !important;
}
.u-mb35 {
  margin-bottom: 35px !important;
}
.u-ml35 {
  margin-left: 35px !important;
}
.u-mt36 {
  margin-top: 36px !important;
}
.u-mr36 {
  margin-right: 36px !important;
}
.u-mb36 {
  margin-bottom: 36px !important;
}
.u-ml36 {
  margin-left: 36px !important;
}
.u-mt37 {
  margin-top: 37px !important;
}
.u-mr37 {
  margin-right: 37px !important;
}
.u-mb37 {
  margin-bottom: 37px !important;
}
.u-ml37 {
  margin-left: 37px !important;
}
.u-mt38 {
  margin-top: 38px !important;
}
.u-mr38 {
  margin-right: 38px !important;
}
.u-mb38 {
  margin-bottom: 38px !important;
}
.u-ml38 {
  margin-left: 38px !important;
}
.u-mt39 {
  margin-top: 39px !important;
}
.u-mr39 {
  margin-right: 39px !important;
}
.u-mb39 {
  margin-bottom: 39px !important;
}
.u-ml39 {
  margin-left: 39px !important;
}
.u-mt40 {
  margin-top: 40px !important;
}
.u-mr40 {
  margin-right: 40px !important;
}
.u-mb40 {
  margin-bottom: 40px !important;
}
.u-ml40 {
  margin-left: 40px !important;
}
.u-mt41 {
  margin-top: 41px !important;
}
.u-mr41 {
  margin-right: 41px !important;
}
.u-mb41 {
  margin-bottom: 41px !important;
}
.u-ml41 {
  margin-left: 41px !important;
}
.u-mt42 {
  margin-top: 42px !important;
}
.u-mr42 {
  margin-right: 42px !important;
}
.u-mb42 {
  margin-bottom: 42px !important;
}
.u-ml42 {
  margin-left: 42px !important;
}
.u-mt43 {
  margin-top: 43px !important;
}
.u-mr43 {
  margin-right: 43px !important;
}
.u-mb43 {
  margin-bottom: 43px !important;
}
.u-ml43 {
  margin-left: 43px !important;
}
.u-mt44 {
  margin-top: 44px !important;
}
.u-mr44 {
  margin-right: 44px !important;
}
.u-mb44 {
  margin-bottom: 44px !important;
}
.u-ml44 {
  margin-left: 44px !important;
}
.u-mt45 {
  margin-top: 45px !important;
}
.u-mr45 {
  margin-right: 45px !important;
}
.u-mb45 {
  margin-bottom: 45px !important;
}
.u-ml45 {
  margin-left: 45px !important;
}
.u-mt46 {
  margin-top: 46px !important;
}
.u-mr46 {
  margin-right: 46px !important;
}
.u-mb46 {
  margin-bottom: 46px !important;
}
.u-ml46 {
  margin-left: 46px !important;
}
.u-mt47 {
  margin-top: 47px !important;
}
.u-mr47 {
  margin-right: 47px !important;
}
.u-mb47 {
  margin-bottom: 47px !important;
}
.u-ml47 {
  margin-left: 47px !important;
}
.u-mt48 {
  margin-top: 48px !important;
}
.u-mr48 {
  margin-right: 48px !important;
}
.u-mb48 {
  margin-bottom: 48px !important;
}
.u-ml48 {
  margin-left: 48px !important;
}
.u-mt49 {
  margin-top: 49px !important;
}
.u-mr49 {
  margin-right: 49px !important;
}
.u-mb49 {
  margin-bottom: 49px !important;
}
.u-ml49 {
  margin-left: 49px !important;
}
.u-mt50 {
  margin-top: 50px !important;
}
.u-mr50 {
  margin-right: 50px !important;
}
.u-mb50 {
  margin-bottom: 50px !important;
}
.u-ml50 {
  margin-left: 50px !important;
}
.u-mt51 {
  margin-top: 51px !important;
}
.u-mr51 {
  margin-right: 51px !important;
}
.u-mb51 {
  margin-bottom: 51px !important;
}
.u-ml51 {
  margin-left: 51px !important;
}
.u-mt52 {
  margin-top: 52px !important;
}
.u-mr52 {
  margin-right: 52px !important;
}
.u-mb52 {
  margin-bottom: 52px !important;
}
.u-ml52 {
  margin-left: 52px !important;
}
.u-mt53 {
  margin-top: 53px !important;
}
.u-mr53 {
  margin-right: 53px !important;
}
.u-mb53 {
  margin-bottom: 53px !important;
}
.u-ml53 {
  margin-left: 53px !important;
}
.u-mt54 {
  margin-top: 54px !important;
}
.u-mr54 {
  margin-right: 54px !important;
}
.u-mb54 {
  margin-bottom: 54px !important;
}
.u-ml54 {
  margin-left: 54px !important;
}
.u-mt55 {
  margin-top: 55px !important;
}
.u-mr55 {
  margin-right: 55px !important;
}
.u-mb55 {
  margin-bottom: 55px !important;
}
.u-ml55 {
  margin-left: 55px !important;
}
.u-mt56 {
  margin-top: 56px !important;
}
.u-mr56 {
  margin-right: 56px !important;
}
.u-mb56 {
  margin-bottom: 56px !important;
}
.u-ml56 {
  margin-left: 56px !important;
}
.u-mt57 {
  margin-top: 57px !important;
}
.u-mr57 {
  margin-right: 57px !important;
}
.u-mb57 {
  margin-bottom: 57px !important;
}
.u-ml57 {
  margin-left: 57px !important;
}
.u-mt58 {
  margin-top: 58px !important;
}
.u-mr58 {
  margin-right: 58px !important;
}
.u-mb58 {
  margin-bottom: 58px !important;
}
.u-ml58 {
  margin-left: 58px !important;
}
.u-mt59 {
  margin-top: 59px !important;
}
.u-mr59 {
  margin-right: 59px !important;
}
.u-mb59 {
  margin-bottom: 59px !important;
}
.u-ml59 {
  margin-left: 59px !important;
}
.u-mt60 {
  margin-top: 60px !important;
}
.u-mr60 {
  margin-right: 60px !important;
}
.u-mb60 {
  margin-bottom: 60px !important;
}
.u-ml60 {
  margin-left: 60px !important;
}
.u-mt61 {
  margin-top: 61px !important;
}
.u-mr61 {
  margin-right: 61px !important;
}
.u-mb61 {
  margin-bottom: 61px !important;
}
.u-ml61 {
  margin-left: 61px !important;
}
.u-mt62 {
  margin-top: 62px !important;
}
.u-mr62 {
  margin-right: 62px !important;
}
.u-mb62 {
  margin-bottom: 62px !important;
}
.u-ml62 {
  margin-left: 62px !important;
}
.u-mt63 {
  margin-top: 63px !important;
}
.u-mr63 {
  margin-right: 63px !important;
}
.u-mb63 {
  margin-bottom: 63px !important;
}
.u-ml63 {
  margin-left: 63px !important;
}
.u-mt64 {
  margin-top: 64px !important;
}
.u-mr64 {
  margin-right: 64px !important;
}
.u-mb64 {
  margin-bottom: 64px !important;
}
.u-ml64 {
  margin-left: 64px !important;
}
.u-mt65 {
  margin-top: 65px !important;
}
.u-mr65 {
  margin-right: 65px !important;
}
.u-mb65 {
  margin-bottom: 65px !important;
}
.u-ml65 {
  margin-left: 65px !important;
}
.u-mt66 {
  margin-top: 66px !important;
}
.u-mr66 {
  margin-right: 66px !important;
}
.u-mb66 {
  margin-bottom: 66px !important;
}
.u-ml66 {
  margin-left: 66px !important;
}
.u-mt67 {
  margin-top: 67px !important;
}
.u-mr67 {
  margin-right: 67px !important;
}
.u-mb67 {
  margin-bottom: 67px !important;
}
.u-ml67 {
  margin-left: 67px !important;
}
.u-mt68 {
  margin-top: 68px !important;
}
.u-mr68 {
  margin-right: 68px !important;
}
.u-mb68 {
  margin-bottom: 68px !important;
}
.u-ml68 {
  margin-left: 68px !important;
}
.u-mt69 {
  margin-top: 69px !important;
}
.u-mr69 {
  margin-right: 69px !important;
}
.u-mb69 {
  margin-bottom: 69px !important;
}
.u-ml69 {
  margin-left: 69px !important;
}
.u-mt70 {
  margin-top: 70px !important;
}
.u-mr70 {
  margin-right: 70px !important;
}
.u-mb70 {
  margin-bottom: 70px !important;
}
.u-ml70 {
  margin-left: 70px !important;
}
.u-mt71 {
  margin-top: 71px !important;
}
.u-mr71 {
  margin-right: 71px !important;
}
.u-mb71 {
  margin-bottom: 71px !important;
}
.u-ml71 {
  margin-left: 71px !important;
}
.u-mt72 {
  margin-top: 72px !important;
}
.u-mr72 {
  margin-right: 72px !important;
}
.u-mb72 {
  margin-bottom: 72px !important;
}
.u-ml72 {
  margin-left: 72px !important;
}
.u-mt73 {
  margin-top: 73px !important;
}
.u-mr73 {
  margin-right: 73px !important;
}
.u-mb73 {
  margin-bottom: 73px !important;
}
.u-ml73 {
  margin-left: 73px !important;
}
.u-mt74 {
  margin-top: 74px !important;
}
.u-mr74 {
  margin-right: 74px !important;
}
.u-mb74 {
  margin-bottom: 74px !important;
}
.u-ml74 {
  margin-left: 74px !important;
}
.u-mt75 {
  margin-top: 75px !important;
}
.u-mr75 {
  margin-right: 75px !important;
}
.u-mb75 {
  margin-bottom: 75px !important;
}
.u-ml75 {
  margin-left: 75px !important;
}
.u-mt76 {
  margin-top: 76px !important;
}
.u-mr76 {
  margin-right: 76px !important;
}
.u-mb76 {
  margin-bottom: 76px !important;
}
.u-ml76 {
  margin-left: 76px !important;
}
.u-mt77 {
  margin-top: 77px !important;
}
.u-mr77 {
  margin-right: 77px !important;
}
.u-mb77 {
  margin-bottom: 77px !important;
}
.u-ml77 {
  margin-left: 77px !important;
}
.u-mt78 {
  margin-top: 78px !important;
}
.u-mr78 {
  margin-right: 78px !important;
}
.u-mb78 {
  margin-bottom: 78px !important;
}
.u-ml78 {
  margin-left: 78px !important;
}
.u-mt79 {
  margin-top: 79px !important;
}
.u-mr79 {
  margin-right: 79px !important;
}
.u-mb79 {
  margin-bottom: 79px !important;
}
.u-ml79 {
  margin-left: 79px !important;
}
.u-mt80 {
  margin-top: 80px !important;
}
.u-mr80 {
  margin-right: 80px !important;
}
.u-mb80 {
  margin-bottom: 80px !important;
}
.u-ml80 {
  margin-left: 80px !important;
}
.u-mt81 {
  margin-top: 81px !important;
}
.u-mr81 {
  margin-right: 81px !important;
}
.u-mb81 {
  margin-bottom: 81px !important;
}
.u-ml81 {
  margin-left: 81px !important;
}
.u-mt82 {
  margin-top: 82px !important;
}
.u-mr82 {
  margin-right: 82px !important;
}
.u-mb82 {
  margin-bottom: 82px !important;
}
.u-ml82 {
  margin-left: 82px !important;
}
.u-mt83 {
  margin-top: 83px !important;
}
.u-mr83 {
  margin-right: 83px !important;
}
.u-mb83 {
  margin-bottom: 83px !important;
}
.u-ml83 {
  margin-left: 83px !important;
}
.u-mt84 {
  margin-top: 84px !important;
}
.u-mr84 {
  margin-right: 84px !important;
}
.u-mb84 {
  margin-bottom: 84px !important;
}
.u-ml84 {
  margin-left: 84px !important;
}
.u-mt85 {
  margin-top: 85px !important;
}
.u-mr85 {
  margin-right: 85px !important;
}
.u-mb85 {
  margin-bottom: 85px !important;
}
.u-ml85 {
  margin-left: 85px !important;
}
.u-mt86 {
  margin-top: 86px !important;
}
.u-mr86 {
  margin-right: 86px !important;
}
.u-mb86 {
  margin-bottom: 86px !important;
}
.u-ml86 {
  margin-left: 86px !important;
}
.u-mt87 {
  margin-top: 87px !important;
}
.u-mr87 {
  margin-right: 87px !important;
}
.u-mb87 {
  margin-bottom: 87px !important;
}
.u-ml87 {
  margin-left: 87px !important;
}
.u-mt88 {
  margin-top: 88px !important;
}
.u-mr88 {
  margin-right: 88px !important;
}
.u-mb88 {
  margin-bottom: 88px !important;
}
.u-ml88 {
  margin-left: 88px !important;
}
.u-mt89 {
  margin-top: 89px !important;
}
.u-mr89 {
  margin-right: 89px !important;
}
.u-mb89 {
  margin-bottom: 89px !important;
}
.u-ml89 {
  margin-left: 89px !important;
}
.u-mt90 {
  margin-top: 90px !important;
}
.u-mr90 {
  margin-right: 90px !important;
}
.u-mb90 {
  margin-bottom: 90px !important;
}
.u-ml90 {
  margin-left: 90px !important;
}
.u-mt91 {
  margin-top: 91px !important;
}
.u-mr91 {
  margin-right: 91px !important;
}
.u-mb91 {
  margin-bottom: 91px !important;
}
.u-ml91 {
  margin-left: 91px !important;
}
.u-mt92 {
  margin-top: 92px !important;
}
.u-mr92 {
  margin-right: 92px !important;
}
.u-mb92 {
  margin-bottom: 92px !important;
}
.u-ml92 {
  margin-left: 92px !important;
}
.u-mt93 {
  margin-top: 93px !important;
}
.u-mr93 {
  margin-right: 93px !important;
}
.u-mb93 {
  margin-bottom: 93px !important;
}
.u-ml93 {
  margin-left: 93px !important;
}
.u-mt94 {
  margin-top: 94px !important;
}
.u-mr94 {
  margin-right: 94px !important;
}
.u-mb94 {
  margin-bottom: 94px !important;
}
.u-ml94 {
  margin-left: 94px !important;
}
.u-mt95 {
  margin-top: 95px !important;
}
.u-mr95 {
  margin-right: 95px !important;
}
.u-mb95 {
  margin-bottom: 95px !important;
}
.u-ml95 {
  margin-left: 95px !important;
}
.u-mt96 {
  margin-top: 96px !important;
}
.u-mr96 {
  margin-right: 96px !important;
}
.u-mb96 {
  margin-bottom: 96px !important;
}
.u-ml96 {
  margin-left: 96px !important;
}
.u-mt97 {
  margin-top: 97px !important;
}
.u-mr97 {
  margin-right: 97px !important;
}
.u-mb97 {
  margin-bottom: 97px !important;
}
.u-ml97 {
  margin-left: 97px !important;
}
.u-mt98 {
  margin-top: 98px !important;
}
.u-mr98 {
  margin-right: 98px !important;
}
.u-mb98 {
  margin-bottom: 98px !important;
}
.u-ml98 {
  margin-left: 98px !important;
}
.u-mt99 {
  margin-top: 99px !important;
}
.u-mr99 {
  margin-right: 99px !important;
}
.u-mb99 {
  margin-bottom: 99px !important;
}
.u-ml99 {
  margin-left: 99px !important;
}
.u-mt100 {
  margin-top: 100px !important;
}
.u-mr100 {
  margin-right: 100px !important;
}
.u-mb100 {
  margin-bottom: 100px !important;
}
.u-ml100 {
  margin-left: 100px !important;
}
.u-mt101 {
  margin-top: 101px !important;
}
.u-mr101 {
  margin-right: 101px !important;
}
.u-mb101 {
  margin-bottom: 101px !important;
}
.u-ml101 {
  margin-left: 101px !important;
}
.u-mt102 {
  margin-top: 102px !important;
}
.u-mr102 {
  margin-right: 102px !important;
}
.u-mb102 {
  margin-bottom: 102px !important;
}
.u-ml102 {
  margin-left: 102px !important;
}
.u-mt103 {
  margin-top: 103px !important;
}
.u-mr103 {
  margin-right: 103px !important;
}
.u-mb103 {
  margin-bottom: 103px !important;
}
.u-ml103 {
  margin-left: 103px !important;
}
.u-mt104 {
  margin-top: 104px !important;
}
.u-mr104 {
  margin-right: 104px !important;
}
.u-mb104 {
  margin-bottom: 104px !important;
}
.u-ml104 {
  margin-left: 104px !important;
}
.u-mt105 {
  margin-top: 105px !important;
}
.u-mr105 {
  margin-right: 105px !important;
}
.u-mb105 {
  margin-bottom: 105px !important;
}
.u-ml105 {
  margin-left: 105px !important;
}
.u-mt106 {
  margin-top: 106px !important;
}
.u-mr106 {
  margin-right: 106px !important;
}
.u-mb106 {
  margin-bottom: 106px !important;
}
.u-ml106 {
  margin-left: 106px !important;
}
.u-mt107 {
  margin-top: 107px !important;
}
.u-mr107 {
  margin-right: 107px !important;
}
.u-mb107 {
  margin-bottom: 107px !important;
}
.u-ml107 {
  margin-left: 107px !important;
}
.u-mt108 {
  margin-top: 108px !important;
}
.u-mr108 {
  margin-right: 108px !important;
}
.u-mb108 {
  margin-bottom: 108px !important;
}
.u-ml108 {
  margin-left: 108px !important;
}
.u-mt109 {
  margin-top: 109px !important;
}
.u-mr109 {
  margin-right: 109px !important;
}
.u-mb109 {
  margin-bottom: 109px !important;
}
.u-ml109 {
  margin-left: 109px !important;
}
.u-mt110 {
  margin-top: 110px !important;
}
.u-mr110 {
  margin-right: 110px !important;
}
.u-mb110 {
  margin-bottom: 110px !important;
}
.u-ml110 {
  margin-left: 110px !important;
}
.u-mt111 {
  margin-top: 111px !important;
}
.u-mr111 {
  margin-right: 111px !important;
}
.u-mb111 {
  margin-bottom: 111px !important;
}
.u-ml111 {
  margin-left: 111px !important;
}
.u-mt112 {
  margin-top: 112px !important;
}
.u-mr112 {
  margin-right: 112px !important;
}
.u-mb112 {
  margin-bottom: 112px !important;
}
.u-ml112 {
  margin-left: 112px !important;
}
.u-mt113 {
  margin-top: 113px !important;
}
.u-mr113 {
  margin-right: 113px !important;
}
.u-mb113 {
  margin-bottom: 113px !important;
}
.u-ml113 {
  margin-left: 113px !important;
}
.u-mt114 {
  margin-top: 114px !important;
}
.u-mr114 {
  margin-right: 114px !important;
}
.u-mb114 {
  margin-bottom: 114px !important;
}
.u-ml114 {
  margin-left: 114px !important;
}
.u-mt115 {
  margin-top: 115px !important;
}
.u-mr115 {
  margin-right: 115px !important;
}
.u-mb115 {
  margin-bottom: 115px !important;
}
.u-ml115 {
  margin-left: 115px !important;
}
.u-mt116 {
  margin-top: 116px !important;
}
.u-mr116 {
  margin-right: 116px !important;
}
.u-mb116 {
  margin-bottom: 116px !important;
}
.u-ml116 {
  margin-left: 116px !important;
}
.u-mt117 {
  margin-top: 117px !important;
}
.u-mr117 {
  margin-right: 117px !important;
}
.u-mb117 {
  margin-bottom: 117px !important;
}
.u-ml117 {
  margin-left: 117px !important;
}
.u-mt118 {
  margin-top: 118px !important;
}
.u-mr118 {
  margin-right: 118px !important;
}
.u-mb118 {
  margin-bottom: 118px !important;
}
.u-ml118 {
  margin-left: 118px !important;
}
.u-mt119 {
  margin-top: 119px !important;
}
.u-mr119 {
  margin-right: 119px !important;
}
.u-mb119 {
  margin-bottom: 119px !important;
}
.u-ml119 {
  margin-left: 119px !important;
}
.u-mt120 {
  margin-top: 120px !important;
}
.u-mr120 {
  margin-right: 120px !important;
}
.u-mb120 {
  margin-bottom: 120px !important;
}
.u-ml120 {
  margin-left: 120px !important;
}
.u-mt121 {
  margin-top: 121px !important;
}
.u-mr121 {
  margin-right: 121px !important;
}
.u-mb121 {
  margin-bottom: 121px !important;
}
.u-ml121 {
  margin-left: 121px !important;
}
.u-mt122 {
  margin-top: 122px !important;
}
.u-mr122 {
  margin-right: 122px !important;
}
.u-mb122 {
  margin-bottom: 122px !important;
}
.u-ml122 {
  margin-left: 122px !important;
}
.u-mt123 {
  margin-top: 123px !important;
}
.u-mr123 {
  margin-right: 123px !important;
}
.u-mb123 {
  margin-bottom: 123px !important;
}
.u-ml123 {
  margin-left: 123px !important;
}
.u-mt124 {
  margin-top: 124px !important;
}
.u-mr124 {
  margin-right: 124px !important;
}
.u-mb124 {
  margin-bottom: 124px !important;
}
.u-ml124 {
  margin-left: 124px !important;
}
.u-mt125 {
  margin-top: 125px !important;
}
.u-mr125 {
  margin-right: 125px !important;
}
.u-mb125 {
  margin-bottom: 125px !important;
}
.u-ml125 {
  margin-left: 125px !important;
}
.u-mt126 {
  margin-top: 126px !important;
}
.u-mr126 {
  margin-right: 126px !important;
}
.u-mb126 {
  margin-bottom: 126px !important;
}
.u-ml126 {
  margin-left: 126px !important;
}
.u-mt127 {
  margin-top: 127px !important;
}
.u-mr127 {
  margin-right: 127px !important;
}
.u-mb127 {
  margin-bottom: 127px !important;
}
.u-ml127 {
  margin-left: 127px !important;
}
.u-mt128 {
  margin-top: 128px !important;
}
.u-mr128 {
  margin-right: 128px !important;
}
.u-mb128 {
  margin-bottom: 128px !important;
}
.u-ml128 {
  margin-left: 128px !important;
}
.u-mt129 {
  margin-top: 129px !important;
}
.u-mr129 {
  margin-right: 129px !important;
}
.u-mb129 {
  margin-bottom: 129px !important;
}
.u-ml129 {
  margin-left: 129px !important;
}
.u-mt130 {
  margin-top: 130px !important;
}
.u-mr130 {
  margin-right: 130px !important;
}
.u-mb130 {
  margin-bottom: 130px !important;
}
.u-ml130 {
  margin-left: 130px !important;
}
.u-mt131 {
  margin-top: 131px !important;
}
.u-mr131 {
  margin-right: 131px !important;
}
.u-mb131 {
  margin-bottom: 131px !important;
}
.u-ml131 {
  margin-left: 131px !important;
}
.u-mt132 {
  margin-top: 132px !important;
}
.u-mr132 {
  margin-right: 132px !important;
}
.u-mb132 {
  margin-bottom: 132px !important;
}
.u-ml132 {
  margin-left: 132px !important;
}
.u-mt133 {
  margin-top: 133px !important;
}
.u-mr133 {
  margin-right: 133px !important;
}
.u-mb133 {
  margin-bottom: 133px !important;
}
.u-ml133 {
  margin-left: 133px !important;
}
.u-mt134 {
  margin-top: 134px !important;
}
.u-mr134 {
  margin-right: 134px !important;
}
.u-mb134 {
  margin-bottom: 134px !important;
}
.u-ml134 {
  margin-left: 134px !important;
}
.u-mt135 {
  margin-top: 135px !important;
}
.u-mr135 {
  margin-right: 135px !important;
}
.u-mb135 {
  margin-bottom: 135px !important;
}
.u-ml135 {
  margin-left: 135px !important;
}
.u-mt136 {
  margin-top: 136px !important;
}
.u-mr136 {
  margin-right: 136px !important;
}
.u-mb136 {
  margin-bottom: 136px !important;
}
.u-ml136 {
  margin-left: 136px !important;
}
.u-mt137 {
  margin-top: 137px !important;
}
.u-mr137 {
  margin-right: 137px !important;
}
.u-mb137 {
  margin-bottom: 137px !important;
}
.u-ml137 {
  margin-left: 137px !important;
}
.u-mt138 {
  margin-top: 138px !important;
}
.u-mr138 {
  margin-right: 138px !important;
}
.u-mb138 {
  margin-bottom: 138px !important;
}
.u-ml138 {
  margin-left: 138px !important;
}
.u-mt139 {
  margin-top: 139px !important;
}
.u-mr139 {
  margin-right: 139px !important;
}
.u-mb139 {
  margin-bottom: 139px !important;
}
.u-ml139 {
  margin-left: 139px !important;
}
.u-mt140 {
  margin-top: 140px !important;
}
.u-mr140 {
  margin-right: 140px !important;
}
.u-mb140 {
  margin-bottom: 140px !important;
}
.u-ml140 {
  margin-left: 140px !important;
}
.u-mt141 {
  margin-top: 141px !important;
}
.u-mr141 {
  margin-right: 141px !important;
}
.u-mb141 {
  margin-bottom: 141px !important;
}
.u-ml141 {
  margin-left: 141px !important;
}
.u-mt142 {
  margin-top: 142px !important;
}
.u-mr142 {
  margin-right: 142px !important;
}
.u-mb142 {
  margin-bottom: 142px !important;
}
.u-ml142 {
  margin-left: 142px !important;
}
.u-mt143 {
  margin-top: 143px !important;
}
.u-mr143 {
  margin-right: 143px !important;
}
.u-mb143 {
  margin-bottom: 143px !important;
}
.u-ml143 {
  margin-left: 143px !important;
}
.u-mt144 {
  margin-top: 144px !important;
}
.u-mr144 {
  margin-right: 144px !important;
}
.u-mb144 {
  margin-bottom: 144px !important;
}
.u-ml144 {
  margin-left: 144px !important;
}
.u-mt145 {
  margin-top: 145px !important;
}
.u-mr145 {
  margin-right: 145px !important;
}
.u-mb145 {
  margin-bottom: 145px !important;
}
.u-ml145 {
  margin-left: 145px !important;
}
.u-mt146 {
  margin-top: 146px !important;
}
.u-mr146 {
  margin-right: 146px !important;
}
.u-mb146 {
  margin-bottom: 146px !important;
}
.u-ml146 {
  margin-left: 146px !important;
}
.u-mt147 {
  margin-top: 147px !important;
}
.u-mr147 {
  margin-right: 147px !important;
}
.u-mb147 {
  margin-bottom: 147px !important;
}
.u-ml147 {
  margin-left: 147px !important;
}
.u-mt148 {
  margin-top: 148px !important;
}
.u-mr148 {
  margin-right: 148px !important;
}
.u-mb148 {
  margin-bottom: 148px !important;
}
.u-ml148 {
  margin-left: 148px !important;
}
.u-mt149 {
  margin-top: 149px !important;
}
.u-mr149 {
  margin-right: 149px !important;
}
.u-mb149 {
  margin-bottom: 149px !important;
}
.u-ml149 {
  margin-left: 149px !important;
}
.u-mt150 {
  margin-top: 150px !important;
}
.u-mr150 {
  margin-right: 150px !important;
}
.u-mb150 {
  margin-bottom: 150px !important;
}
.u-ml150 {
  margin-left: 150px !important;
}
.u-mt151 {
  margin-top: 151px !important;
}
.u-mr151 {
  margin-right: 151px !important;
}
.u-mb151 {
  margin-bottom: 151px !important;
}
.u-ml151 {
  margin-left: 151px !important;
}
.u-mt152 {
  margin-top: 152px !important;
}
.u-mr152 {
  margin-right: 152px !important;
}
.u-mb152 {
  margin-bottom: 152px !important;
}
.u-ml152 {
  margin-left: 152px !important;
}
.u-mt153 {
  margin-top: 153px !important;
}
.u-mr153 {
  margin-right: 153px !important;
}
.u-mb153 {
  margin-bottom: 153px !important;
}
.u-ml153 {
  margin-left: 153px !important;
}
.u-mt154 {
  margin-top: 154px !important;
}
.u-mr154 {
  margin-right: 154px !important;
}
.u-mb154 {
  margin-bottom: 154px !important;
}
.u-ml154 {
  margin-left: 154px !important;
}
.u-mt155 {
  margin-top: 155px !important;
}
.u-mr155 {
  margin-right: 155px !important;
}
.u-mb155 {
  margin-bottom: 155px !important;
}
.u-ml155 {
  margin-left: 155px !important;
}
.u-mt156 {
  margin-top: 156px !important;
}
.u-mr156 {
  margin-right: 156px !important;
}
.u-mb156 {
  margin-bottom: 156px !important;
}
.u-ml156 {
  margin-left: 156px !important;
}
.u-mt157 {
  margin-top: 157px !important;
}
.u-mr157 {
  margin-right: 157px !important;
}
.u-mb157 {
  margin-bottom: 157px !important;
}
.u-ml157 {
  margin-left: 157px !important;
}
.u-mt158 {
  margin-top: 158px !important;
}
.u-mr158 {
  margin-right: 158px !important;
}
.u-mb158 {
  margin-bottom: 158px !important;
}
.u-ml158 {
  margin-left: 158px !important;
}
.u-mt159 {
  margin-top: 159px !important;
}
.u-mr159 {
  margin-right: 159px !important;
}
.u-mb159 {
  margin-bottom: 159px !important;
}
.u-ml159 {
  margin-left: 159px !important;
}
.u-mt160 {
  margin-top: 160px !important;
}
.u-mr160 {
  margin-right: 160px !important;
}
.u-mb160 {
  margin-bottom: 160px !important;
}
.u-ml160 {
  margin-left: 160px !important;
}
.u-mt161 {
  margin-top: 161px !important;
}
.u-mr161 {
  margin-right: 161px !important;
}
.u-mb161 {
  margin-bottom: 161px !important;
}
.u-ml161 {
  margin-left: 161px !important;
}
.u-mt162 {
  margin-top: 162px !important;
}
.u-mr162 {
  margin-right: 162px !important;
}
.u-mb162 {
  margin-bottom: 162px !important;
}
.u-ml162 {
  margin-left: 162px !important;
}
.u-mt163 {
  margin-top: 163px !important;
}
.u-mr163 {
  margin-right: 163px !important;
}
.u-mb163 {
  margin-bottom: 163px !important;
}
.u-ml163 {
  margin-left: 163px !important;
}
.u-mt164 {
  margin-top: 164px !important;
}
.u-mr164 {
  margin-right: 164px !important;
}
.u-mb164 {
  margin-bottom: 164px !important;
}
.u-ml164 {
  margin-left: 164px !important;
}
.u-mt165 {
  margin-top: 165px !important;
}
.u-mr165 {
  margin-right: 165px !important;
}
.u-mb165 {
  margin-bottom: 165px !important;
}
.u-ml165 {
  margin-left: 165px !important;
}
.u-mt166 {
  margin-top: 166px !important;
}
.u-mr166 {
  margin-right: 166px !important;
}
.u-mb166 {
  margin-bottom: 166px !important;
}
.u-ml166 {
  margin-left: 166px !important;
}
.u-mt167 {
  margin-top: 167px !important;
}
.u-mr167 {
  margin-right: 167px !important;
}
.u-mb167 {
  margin-bottom: 167px !important;
}
.u-ml167 {
  margin-left: 167px !important;
}
.u-mt168 {
  margin-top: 168px !important;
}
.u-mr168 {
  margin-right: 168px !important;
}
.u-mb168 {
  margin-bottom: 168px !important;
}
.u-ml168 {
  margin-left: 168px !important;
}
.u-mt169 {
  margin-top: 169px !important;
}
.u-mr169 {
  margin-right: 169px !important;
}
.u-mb169 {
  margin-bottom: 169px !important;
}
.u-ml169 {
  margin-left: 169px !important;
}
.u-mt170 {
  margin-top: 170px !important;
}
.u-mr170 {
  margin-right: 170px !important;
}
.u-mb170 {
  margin-bottom: 170px !important;
}
.u-ml170 {
  margin-left: 170px !important;
}
.u-mt171 {
  margin-top: 171px !important;
}
.u-mr171 {
  margin-right: 171px !important;
}
.u-mb171 {
  margin-bottom: 171px !important;
}
.u-ml171 {
  margin-left: 171px !important;
}
.u-mt172 {
  margin-top: 172px !important;
}
.u-mr172 {
  margin-right: 172px !important;
}
.u-mb172 {
  margin-bottom: 172px !important;
}
.u-ml172 {
  margin-left: 172px !important;
}
.u-mt173 {
  margin-top: 173px !important;
}
.u-mr173 {
  margin-right: 173px !important;
}
.u-mb173 {
  margin-bottom: 173px !important;
}
.u-ml173 {
  margin-left: 173px !important;
}
.u-mt174 {
  margin-top: 174px !important;
}
.u-mr174 {
  margin-right: 174px !important;
}
.u-mb174 {
  margin-bottom: 174px !important;
}
.u-ml174 {
  margin-left: 174px !important;
}
.u-mt175 {
  margin-top: 175px !important;
}
.u-mr175 {
  margin-right: 175px !important;
}
.u-mb175 {
  margin-bottom: 175px !important;
}
.u-ml175 {
  margin-left: 175px !important;
}
.u-mt176 {
  margin-top: 176px !important;
}
.u-mr176 {
  margin-right: 176px !important;
}
.u-mb176 {
  margin-bottom: 176px !important;
}
.u-ml176 {
  margin-left: 176px !important;
}
.u-mt177 {
  margin-top: 177px !important;
}
.u-mr177 {
  margin-right: 177px !important;
}
.u-mb177 {
  margin-bottom: 177px !important;
}
.u-ml177 {
  margin-left: 177px !important;
}
.u-mt178 {
  margin-top: 178px !important;
}
.u-mr178 {
  margin-right: 178px !important;
}
.u-mb178 {
  margin-bottom: 178px !important;
}
.u-ml178 {
  margin-left: 178px !important;
}
.u-mt179 {
  margin-top: 179px !important;
}
.u-mr179 {
  margin-right: 179px !important;
}
.u-mb179 {
  margin-bottom: 179px !important;
}
.u-ml179 {
  margin-left: 179px !important;
}
.u-mt180 {
  margin-top: 180px !important;
}
.u-mr180 {
  margin-right: 180px !important;
}
.u-mb180 {
  margin-bottom: 180px !important;
}
.u-ml180 {
  margin-left: 180px !important;
}
.u-mt181 {
  margin-top: 181px !important;
}
.u-mr181 {
  margin-right: 181px !important;
}
.u-mb181 {
  margin-bottom: 181px !important;
}
.u-ml181 {
  margin-left: 181px !important;
}
.u-mt182 {
  margin-top: 182px !important;
}
.u-mr182 {
  margin-right: 182px !important;
}
.u-mb182 {
  margin-bottom: 182px !important;
}
.u-ml182 {
  margin-left: 182px !important;
}
.u-mt183 {
  margin-top: 183px !important;
}
.u-mr183 {
  margin-right: 183px !important;
}
.u-mb183 {
  margin-bottom: 183px !important;
}
.u-ml183 {
  margin-left: 183px !important;
}
.u-mt184 {
  margin-top: 184px !important;
}
.u-mr184 {
  margin-right: 184px !important;
}
.u-mb184 {
  margin-bottom: 184px !important;
}
.u-ml184 {
  margin-left: 184px !important;
}
.u-mt185 {
  margin-top: 185px !important;
}
.u-mr185 {
  margin-right: 185px !important;
}
.u-mb185 {
  margin-bottom: 185px !important;
}
.u-ml185 {
  margin-left: 185px !important;
}
.u-mt186 {
  margin-top: 186px !important;
}
.u-mr186 {
  margin-right: 186px !important;
}
.u-mb186 {
  margin-bottom: 186px !important;
}
.u-ml186 {
  margin-left: 186px !important;
}
.u-mt187 {
  margin-top: 187px !important;
}
.u-mr187 {
  margin-right: 187px !important;
}
.u-mb187 {
  margin-bottom: 187px !important;
}
.u-ml187 {
  margin-left: 187px !important;
}
.u-mt188 {
  margin-top: 188px !important;
}
.u-mr188 {
  margin-right: 188px !important;
}
.u-mb188 {
  margin-bottom: 188px !important;
}
.u-ml188 {
  margin-left: 188px !important;
}
.u-mt189 {
  margin-top: 189px !important;
}
.u-mr189 {
  margin-right: 189px !important;
}
.u-mb189 {
  margin-bottom: 189px !important;
}
.u-ml189 {
  margin-left: 189px !important;
}
.u-mt190 {
  margin-top: 190px !important;
}
.u-mr190 {
  margin-right: 190px !important;
}
.u-mb190 {
  margin-bottom: 190px !important;
}
.u-ml190 {
  margin-left: 190px !important;
}
.u-mt191 {
  margin-top: 191px !important;
}
.u-mr191 {
  margin-right: 191px !important;
}
.u-mb191 {
  margin-bottom: 191px !important;
}
.u-ml191 {
  margin-left: 191px !important;
}
.u-mt192 {
  margin-top: 192px !important;
}
.u-mr192 {
  margin-right: 192px !important;
}
.u-mb192 {
  margin-bottom: 192px !important;
}
.u-ml192 {
  margin-left: 192px !important;
}
.u-mt193 {
  margin-top: 193px !important;
}
.u-mr193 {
  margin-right: 193px !important;
}
.u-mb193 {
  margin-bottom: 193px !important;
}
.u-ml193 {
  margin-left: 193px !important;
}
.u-mt194 {
  margin-top: 194px !important;
}
.u-mr194 {
  margin-right: 194px !important;
}
.u-mb194 {
  margin-bottom: 194px !important;
}
.u-ml194 {
  margin-left: 194px !important;
}
.u-mt195 {
  margin-top: 195px !important;
}
.u-mr195 {
  margin-right: 195px !important;
}
.u-mb195 {
  margin-bottom: 195px !important;
}
.u-ml195 {
  margin-left: 195px !important;
}
.u-mt196 {
  margin-top: 196px !important;
}
.u-mr196 {
  margin-right: 196px !important;
}
.u-mb196 {
  margin-bottom: 196px !important;
}
.u-ml196 {
  margin-left: 196px !important;
}
.u-mt197 {
  margin-top: 197px !important;
}
.u-mr197 {
  margin-right: 197px !important;
}
.u-mb197 {
  margin-bottom: 197px !important;
}
.u-ml197 {
  margin-left: 197px !important;
}
.u-mt198 {
  margin-top: 198px !important;
}
.u-mr198 {
  margin-right: 198px !important;
}
.u-mb198 {
  margin-bottom: 198px !important;
}
.u-ml198 {
  margin-left: 198px !important;
}
.u-mt199 {
  margin-top: 199px !important;
}
.u-mr199 {
  margin-right: 199px !important;
}
.u-mb199 {
  margin-bottom: 199px !important;
}
.u-ml199 {
  margin-left: 199px !important;
}
.u-mt200 {
  margin-top: 200px !important;
}
.u-mr200 {
  margin-right: 200px !important;
}
.u-mb200 {
  margin-bottom: 200px !important;
}
.u-ml200 {
  margin-left: 200px !important;
}
@media screen and (max-width: 768px) {
  .u-spmt0 {
    margin-top: 0 !important;
  }
  .u-spmr0 {
    margin-right: 0 !important;
  }
  .u-spmb0 {
    margin-bottom: 0 !important;
  }
  .u-spml0 {
    margin-left: 0 !important;
  }
  .u-spmt1 {
    margin-top: 0.1333333333vw !important;
  }
  .u-spmr1 {
    margin-right: 0.1333333333vw !important;
  }
  .u-spmb1 {
    margin-bottom: 0.1333333333vw !important;
  }
  .u-spml1 {
    margin-left: 0.1333333333vw !important;
  }
  .u-spmt2 {
    margin-top: 0.2666666667vw !important;
  }
  .u-spmr2 {
    margin-right: 0.2666666667vw !important;
  }
  .u-spmb2 {
    margin-bottom: 0.2666666667vw !important;
  }
  .u-spml2 {
    margin-left: 0.2666666667vw !important;
  }
  .u-spmt3 {
    margin-top: 0.4vw !important;
  }
  .u-spmr3 {
    margin-right: 0.4vw !important;
  }
  .u-spmb3 {
    margin-bottom: 0.4vw !important;
  }
  .u-spml3 {
    margin-left: 0.4vw !important;
  }
  .u-spmt4 {
    margin-top: 0.5333333333vw !important;
  }
  .u-spmr4 {
    margin-right: 0.5333333333vw !important;
  }
  .u-spmb4 {
    margin-bottom: 0.5333333333vw !important;
  }
  .u-spml4 {
    margin-left: 0.5333333333vw !important;
  }
  .u-spmt5 {
    margin-top: 0.6666666667vw !important;
  }
  .u-spmr5 {
    margin-right: 0.6666666667vw !important;
  }
  .u-spmb5 {
    margin-bottom: 0.6666666667vw !important;
  }
  .u-spml5 {
    margin-left: 0.6666666667vw !important;
  }
  .u-spmt6 {
    margin-top: 0.8vw !important;
  }
  .u-spmr6 {
    margin-right: 0.8vw !important;
  }
  .u-spmb6 {
    margin-bottom: 0.8vw !important;
  }
  .u-spml6 {
    margin-left: 0.8vw !important;
  }
  .u-spmt7 {
    margin-top: 0.9333333333vw !important;
  }
  .u-spmr7 {
    margin-right: 0.9333333333vw !important;
  }
  .u-spmb7 {
    margin-bottom: 0.9333333333vw !important;
  }
  .u-spml7 {
    margin-left: 0.9333333333vw !important;
  }
  .u-spmt8 {
    margin-top: 1.0666666667vw !important;
  }
  .u-spmr8 {
    margin-right: 1.0666666667vw !important;
  }
  .u-spmb8 {
    margin-bottom: 1.0666666667vw !important;
  }
  .u-spml8 {
    margin-left: 1.0666666667vw !important;
  }
  .u-spmt9 {
    margin-top: 1.2vw !important;
  }
  .u-spmr9 {
    margin-right: 1.2vw !important;
  }
  .u-spmb9 {
    margin-bottom: 1.2vw !important;
  }
  .u-spml9 {
    margin-left: 1.2vw !important;
  }
  .u-spmt10 {
    margin-top: 1.3333333333vw !important;
  }
  .u-spmr10 {
    margin-right: 1.3333333333vw !important;
  }
  .u-spmb10 {
    margin-bottom: 1.3333333333vw !important;
  }
  .u-spml10 {
    margin-left: 1.3333333333vw !important;
  }
  .u-spmt11 {
    margin-top: 1.4666666667vw !important;
  }
  .u-spmr11 {
    margin-right: 1.4666666667vw !important;
  }
  .u-spmb11 {
    margin-bottom: 1.4666666667vw !important;
  }
  .u-spml11 {
    margin-left: 1.4666666667vw !important;
  }
  .u-spmt12 {
    margin-top: 1.6vw !important;
  }
  .u-spmr12 {
    margin-right: 1.6vw !important;
  }
  .u-spmb12 {
    margin-bottom: 1.6vw !important;
  }
  .u-spml12 {
    margin-left: 1.6vw !important;
  }
  .u-spmt13 {
    margin-top: 1.7333333333vw !important;
  }
  .u-spmr13 {
    margin-right: 1.7333333333vw !important;
  }
  .u-spmb13 {
    margin-bottom: 1.7333333333vw !important;
  }
  .u-spml13 {
    margin-left: 1.7333333333vw !important;
  }
  .u-spmt14 {
    margin-top: 1.8666666667vw !important;
  }
  .u-spmr14 {
    margin-right: 1.8666666667vw !important;
  }
  .u-spmb14 {
    margin-bottom: 1.8666666667vw !important;
  }
  .u-spml14 {
    margin-left: 1.8666666667vw !important;
  }
  .u-spmt15 {
    margin-top: 2vw !important;
  }
  .u-spmr15 {
    margin-right: 2vw !important;
  }
  .u-spmb15 {
    margin-bottom: 2vw !important;
  }
  .u-spml15 {
    margin-left: 2vw !important;
  }
  .u-spmt16 {
    margin-top: 2.1333333333vw !important;
  }
  .u-spmr16 {
    margin-right: 2.1333333333vw !important;
  }
  .u-spmb16 {
    margin-bottom: 2.1333333333vw !important;
  }
  .u-spml16 {
    margin-left: 2.1333333333vw !important;
  }
  .u-spmt17 {
    margin-top: 2.2666666667vw !important;
  }
  .u-spmr17 {
    margin-right: 2.2666666667vw !important;
  }
  .u-spmb17 {
    margin-bottom: 2.2666666667vw !important;
  }
  .u-spml17 {
    margin-left: 2.2666666667vw !important;
  }
  .u-spmt18 {
    margin-top: 2.4vw !important;
  }
  .u-spmr18 {
    margin-right: 2.4vw !important;
  }
  .u-spmb18 {
    margin-bottom: 2.4vw !important;
  }
  .u-spml18 {
    margin-left: 2.4vw !important;
  }
  .u-spmt19 {
    margin-top: 2.5333333333vw !important;
  }
  .u-spmr19 {
    margin-right: 2.5333333333vw !important;
  }
  .u-spmb19 {
    margin-bottom: 2.5333333333vw !important;
  }
  .u-spml19 {
    margin-left: 2.5333333333vw !important;
  }
  .u-spmt20 {
    margin-top: 2.6666666667vw !important;
  }
  .u-spmr20 {
    margin-right: 2.6666666667vw !important;
  }
  .u-spmb20 {
    margin-bottom: 2.6666666667vw !important;
  }
  .u-spml20 {
    margin-left: 2.6666666667vw !important;
  }
  .u-spmt21 {
    margin-top: 2.8vw !important;
  }
  .u-spmr21 {
    margin-right: 2.8vw !important;
  }
  .u-spmb21 {
    margin-bottom: 2.8vw !important;
  }
  .u-spml21 {
    margin-left: 2.8vw !important;
  }
  .u-spmt22 {
    margin-top: 2.9333333333vw !important;
  }
  .u-spmr22 {
    margin-right: 2.9333333333vw !important;
  }
  .u-spmb22 {
    margin-bottom: 2.9333333333vw !important;
  }
  .u-spml22 {
    margin-left: 2.9333333333vw !important;
  }
  .u-spmt23 {
    margin-top: 3.0666666667vw !important;
  }
  .u-spmr23 {
    margin-right: 3.0666666667vw !important;
  }
  .u-spmb23 {
    margin-bottom: 3.0666666667vw !important;
  }
  .u-spml23 {
    margin-left: 3.0666666667vw !important;
  }
  .u-spmt24 {
    margin-top: 3.2vw !important;
  }
  .u-spmr24 {
    margin-right: 3.2vw !important;
  }
  .u-spmb24 {
    margin-bottom: 3.2vw !important;
  }
  .u-spml24 {
    margin-left: 3.2vw !important;
  }
  .u-spmt25 {
    margin-top: 3.3333333333vw !important;
  }
  .u-spmr25 {
    margin-right: 3.3333333333vw !important;
  }
  .u-spmb25 {
    margin-bottom: 3.3333333333vw !important;
  }
  .u-spml25 {
    margin-left: 3.3333333333vw !important;
  }
  .u-spmt26 {
    margin-top: 3.4666666667vw !important;
  }
  .u-spmr26 {
    margin-right: 3.4666666667vw !important;
  }
  .u-spmb26 {
    margin-bottom: 3.4666666667vw !important;
  }
  .u-spml26 {
    margin-left: 3.4666666667vw !important;
  }
  .u-spmt27 {
    margin-top: 3.6vw !important;
  }
  .u-spmr27 {
    margin-right: 3.6vw !important;
  }
  .u-spmb27 {
    margin-bottom: 3.6vw !important;
  }
  .u-spml27 {
    margin-left: 3.6vw !important;
  }
  .u-spmt28 {
    margin-top: 3.7333333333vw !important;
  }
  .u-spmr28 {
    margin-right: 3.7333333333vw !important;
  }
  .u-spmb28 {
    margin-bottom: 3.7333333333vw !important;
  }
  .u-spml28 {
    margin-left: 3.7333333333vw !important;
  }
  .u-spmt29 {
    margin-top: 3.8666666667vw !important;
  }
  .u-spmr29 {
    margin-right: 3.8666666667vw !important;
  }
  .u-spmb29 {
    margin-bottom: 3.8666666667vw !important;
  }
  .u-spml29 {
    margin-left: 3.8666666667vw !important;
  }
  .u-spmt30 {
    margin-top: 4vw !important;
  }
  .u-spmr30 {
    margin-right: 4vw !important;
  }
  .u-spmb30 {
    margin-bottom: 4vw !important;
  }
  .u-spml30 {
    margin-left: 4vw !important;
  }
  .u-spmt31 {
    margin-top: 4.1333333333vw !important;
  }
  .u-spmr31 {
    margin-right: 4.1333333333vw !important;
  }
  .u-spmb31 {
    margin-bottom: 4.1333333333vw !important;
  }
  .u-spml31 {
    margin-left: 4.1333333333vw !important;
  }
  .u-spmt32 {
    margin-top: 4.2666666667vw !important;
  }
  .u-spmr32 {
    margin-right: 4.2666666667vw !important;
  }
  .u-spmb32 {
    margin-bottom: 4.2666666667vw !important;
  }
  .u-spml32 {
    margin-left: 4.2666666667vw !important;
  }
  .u-spmt33 {
    margin-top: 4.4vw !important;
  }
  .u-spmr33 {
    margin-right: 4.4vw !important;
  }
  .u-spmb33 {
    margin-bottom: 4.4vw !important;
  }
  .u-spml33 {
    margin-left: 4.4vw !important;
  }
  .u-spmt34 {
    margin-top: 4.5333333333vw !important;
  }
  .u-spmr34 {
    margin-right: 4.5333333333vw !important;
  }
  .u-spmb34 {
    margin-bottom: 4.5333333333vw !important;
  }
  .u-spml34 {
    margin-left: 4.5333333333vw !important;
  }
  .u-spmt35 {
    margin-top: 4.6666666667vw !important;
  }
  .u-spmr35 {
    margin-right: 4.6666666667vw !important;
  }
  .u-spmb35 {
    margin-bottom: 4.6666666667vw !important;
  }
  .u-spml35 {
    margin-left: 4.6666666667vw !important;
  }
  .u-spmt36 {
    margin-top: 4.8vw !important;
  }
  .u-spmr36 {
    margin-right: 4.8vw !important;
  }
  .u-spmb36 {
    margin-bottom: 4.8vw !important;
  }
  .u-spml36 {
    margin-left: 4.8vw !important;
  }
  .u-spmt37 {
    margin-top: 4.9333333333vw !important;
  }
  .u-spmr37 {
    margin-right: 4.9333333333vw !important;
  }
  .u-spmb37 {
    margin-bottom: 4.9333333333vw !important;
  }
  .u-spml37 {
    margin-left: 4.9333333333vw !important;
  }
  .u-spmt38 {
    margin-top: 5.0666666667vw !important;
  }
  .u-spmr38 {
    margin-right: 5.0666666667vw !important;
  }
  .u-spmb38 {
    margin-bottom: 5.0666666667vw !important;
  }
  .u-spml38 {
    margin-left: 5.0666666667vw !important;
  }
  .u-spmt39 {
    margin-top: 5.2vw !important;
  }
  .u-spmr39 {
    margin-right: 5.2vw !important;
  }
  .u-spmb39 {
    margin-bottom: 5.2vw !important;
  }
  .u-spml39 {
    margin-left: 5.2vw !important;
  }
  .u-spmt40 {
    margin-top: 5.3333333333vw !important;
  }
  .u-spmr40 {
    margin-right: 5.3333333333vw !important;
  }
  .u-spmb40 {
    margin-bottom: 5.3333333333vw !important;
  }
  .u-spml40 {
    margin-left: 5.3333333333vw !important;
  }
  .u-spmt41 {
    margin-top: 5.4666666667vw !important;
  }
  .u-spmr41 {
    margin-right: 5.4666666667vw !important;
  }
  .u-spmb41 {
    margin-bottom: 5.4666666667vw !important;
  }
  .u-spml41 {
    margin-left: 5.4666666667vw !important;
  }
  .u-spmt42 {
    margin-top: 5.6vw !important;
  }
  .u-spmr42 {
    margin-right: 5.6vw !important;
  }
  .u-spmb42 {
    margin-bottom: 5.6vw !important;
  }
  .u-spml42 {
    margin-left: 5.6vw !important;
  }
  .u-spmt43 {
    margin-top: 5.7333333333vw !important;
  }
  .u-spmr43 {
    margin-right: 5.7333333333vw !important;
  }
  .u-spmb43 {
    margin-bottom: 5.7333333333vw !important;
  }
  .u-spml43 {
    margin-left: 5.7333333333vw !important;
  }
  .u-spmt44 {
    margin-top: 5.8666666667vw !important;
  }
  .u-spmr44 {
    margin-right: 5.8666666667vw !important;
  }
  .u-spmb44 {
    margin-bottom: 5.8666666667vw !important;
  }
  .u-spml44 {
    margin-left: 5.8666666667vw !important;
  }
  .u-spmt45 {
    margin-top: 6vw !important;
  }
  .u-spmr45 {
    margin-right: 6vw !important;
  }
  .u-spmb45 {
    margin-bottom: 6vw !important;
  }
  .u-spml45 {
    margin-left: 6vw !important;
  }
  .u-spmt46 {
    margin-top: 6.1333333333vw !important;
  }
  .u-spmr46 {
    margin-right: 6.1333333333vw !important;
  }
  .u-spmb46 {
    margin-bottom: 6.1333333333vw !important;
  }
  .u-spml46 {
    margin-left: 6.1333333333vw !important;
  }
  .u-spmt47 {
    margin-top: 6.2666666667vw !important;
  }
  .u-spmr47 {
    margin-right: 6.2666666667vw !important;
  }
  .u-spmb47 {
    margin-bottom: 6.2666666667vw !important;
  }
  .u-spml47 {
    margin-left: 6.2666666667vw !important;
  }
  .u-spmt48 {
    margin-top: 6.4vw !important;
  }
  .u-spmr48 {
    margin-right: 6.4vw !important;
  }
  .u-spmb48 {
    margin-bottom: 6.4vw !important;
  }
  .u-spml48 {
    margin-left: 6.4vw !important;
  }
  .u-spmt49 {
    margin-top: 6.5333333333vw !important;
  }
  .u-spmr49 {
    margin-right: 6.5333333333vw !important;
  }
  .u-spmb49 {
    margin-bottom: 6.5333333333vw !important;
  }
  .u-spml49 {
    margin-left: 6.5333333333vw !important;
  }
  .u-spmt50 {
    margin-top: 6.6666666667vw !important;
  }
  .u-spmr50 {
    margin-right: 6.6666666667vw !important;
  }
  .u-spmb50 {
    margin-bottom: 6.6666666667vw !important;
  }
  .u-spml50 {
    margin-left: 6.6666666667vw !important;
  }
  .u-spmt51 {
    margin-top: 6.8vw !important;
  }
  .u-spmr51 {
    margin-right: 6.8vw !important;
  }
  .u-spmb51 {
    margin-bottom: 6.8vw !important;
  }
  .u-spml51 {
    margin-left: 6.8vw !important;
  }
  .u-spmt52 {
    margin-top: 6.9333333333vw !important;
  }
  .u-spmr52 {
    margin-right: 6.9333333333vw !important;
  }
  .u-spmb52 {
    margin-bottom: 6.9333333333vw !important;
  }
  .u-spml52 {
    margin-left: 6.9333333333vw !important;
  }
  .u-spmt53 {
    margin-top: 7.0666666667vw !important;
  }
  .u-spmr53 {
    margin-right: 7.0666666667vw !important;
  }
  .u-spmb53 {
    margin-bottom: 7.0666666667vw !important;
  }
  .u-spml53 {
    margin-left: 7.0666666667vw !important;
  }
  .u-spmt54 {
    margin-top: 7.2vw !important;
  }
  .u-spmr54 {
    margin-right: 7.2vw !important;
  }
  .u-spmb54 {
    margin-bottom: 7.2vw !important;
  }
  .u-spml54 {
    margin-left: 7.2vw !important;
  }
  .u-spmt55 {
    margin-top: 7.3333333333vw !important;
  }
  .u-spmr55 {
    margin-right: 7.3333333333vw !important;
  }
  .u-spmb55 {
    margin-bottom: 7.3333333333vw !important;
  }
  .u-spml55 {
    margin-left: 7.3333333333vw !important;
  }
  .u-spmt56 {
    margin-top: 7.4666666667vw !important;
  }
  .u-spmr56 {
    margin-right: 7.4666666667vw !important;
  }
  .u-spmb56 {
    margin-bottom: 7.4666666667vw !important;
  }
  .u-spml56 {
    margin-left: 7.4666666667vw !important;
  }
  .u-spmt57 {
    margin-top: 7.6vw !important;
  }
  .u-spmr57 {
    margin-right: 7.6vw !important;
  }
  .u-spmb57 {
    margin-bottom: 7.6vw !important;
  }
  .u-spml57 {
    margin-left: 7.6vw !important;
  }
  .u-spmt58 {
    margin-top: 7.7333333333vw !important;
  }
  .u-spmr58 {
    margin-right: 7.7333333333vw !important;
  }
  .u-spmb58 {
    margin-bottom: 7.7333333333vw !important;
  }
  .u-spml58 {
    margin-left: 7.7333333333vw !important;
  }
  .u-spmt59 {
    margin-top: 7.8666666667vw !important;
  }
  .u-spmr59 {
    margin-right: 7.8666666667vw !important;
  }
  .u-spmb59 {
    margin-bottom: 7.8666666667vw !important;
  }
  .u-spml59 {
    margin-left: 7.8666666667vw !important;
  }
  .u-spmt60 {
    margin-top: 8vw !important;
  }
  .u-spmr60 {
    margin-right: 8vw !important;
  }
  .u-spmb60 {
    margin-bottom: 8vw !important;
  }
  .u-spml60 {
    margin-left: 8vw !important;
  }
  .u-spmt61 {
    margin-top: 8.1333333333vw !important;
  }
  .u-spmr61 {
    margin-right: 8.1333333333vw !important;
  }
  .u-spmb61 {
    margin-bottom: 8.1333333333vw !important;
  }
  .u-spml61 {
    margin-left: 8.1333333333vw !important;
  }
  .u-spmt62 {
    margin-top: 8.2666666667vw !important;
  }
  .u-spmr62 {
    margin-right: 8.2666666667vw !important;
  }
  .u-spmb62 {
    margin-bottom: 8.2666666667vw !important;
  }
  .u-spml62 {
    margin-left: 8.2666666667vw !important;
  }
  .u-spmt63 {
    margin-top: 8.4vw !important;
  }
  .u-spmr63 {
    margin-right: 8.4vw !important;
  }
  .u-spmb63 {
    margin-bottom: 8.4vw !important;
  }
  .u-spml63 {
    margin-left: 8.4vw !important;
  }
  .u-spmt64 {
    margin-top: 8.5333333333vw !important;
  }
  .u-spmr64 {
    margin-right: 8.5333333333vw !important;
  }
  .u-spmb64 {
    margin-bottom: 8.5333333333vw !important;
  }
  .u-spml64 {
    margin-left: 8.5333333333vw !important;
  }
  .u-spmt65 {
    margin-top: 8.6666666667vw !important;
  }
  .u-spmr65 {
    margin-right: 8.6666666667vw !important;
  }
  .u-spmb65 {
    margin-bottom: 8.6666666667vw !important;
  }
  .u-spml65 {
    margin-left: 8.6666666667vw !important;
  }
  .u-spmt66 {
    margin-top: 8.8vw !important;
  }
  .u-spmr66 {
    margin-right: 8.8vw !important;
  }
  .u-spmb66 {
    margin-bottom: 8.8vw !important;
  }
  .u-spml66 {
    margin-left: 8.8vw !important;
  }
  .u-spmt67 {
    margin-top: 8.9333333333vw !important;
  }
  .u-spmr67 {
    margin-right: 8.9333333333vw !important;
  }
  .u-spmb67 {
    margin-bottom: 8.9333333333vw !important;
  }
  .u-spml67 {
    margin-left: 8.9333333333vw !important;
  }
  .u-spmt68 {
    margin-top: 9.0666666667vw !important;
  }
  .u-spmr68 {
    margin-right: 9.0666666667vw !important;
  }
  .u-spmb68 {
    margin-bottom: 9.0666666667vw !important;
  }
  .u-spml68 {
    margin-left: 9.0666666667vw !important;
  }
  .u-spmt69 {
    margin-top: 9.2vw !important;
  }
  .u-spmr69 {
    margin-right: 9.2vw !important;
  }
  .u-spmb69 {
    margin-bottom: 9.2vw !important;
  }
  .u-spml69 {
    margin-left: 9.2vw !important;
  }
  .u-spmt70 {
    margin-top: 9.3333333333vw !important;
  }
  .u-spmr70 {
    margin-right: 9.3333333333vw !important;
  }
  .u-spmb70 {
    margin-bottom: 9.3333333333vw !important;
  }
  .u-spml70 {
    margin-left: 9.3333333333vw !important;
  }
  .u-spmt71 {
    margin-top: 9.4666666667vw !important;
  }
  .u-spmr71 {
    margin-right: 9.4666666667vw !important;
  }
  .u-spmb71 {
    margin-bottom: 9.4666666667vw !important;
  }
  .u-spml71 {
    margin-left: 9.4666666667vw !important;
  }
  .u-spmt72 {
    margin-top: 9.6vw !important;
  }
  .u-spmr72 {
    margin-right: 9.6vw !important;
  }
  .u-spmb72 {
    margin-bottom: 9.6vw !important;
  }
  .u-spml72 {
    margin-left: 9.6vw !important;
  }
  .u-spmt73 {
    margin-top: 9.7333333333vw !important;
  }
  .u-spmr73 {
    margin-right: 9.7333333333vw !important;
  }
  .u-spmb73 {
    margin-bottom: 9.7333333333vw !important;
  }
  .u-spml73 {
    margin-left: 9.7333333333vw !important;
  }
  .u-spmt74 {
    margin-top: 9.8666666667vw !important;
  }
  .u-spmr74 {
    margin-right: 9.8666666667vw !important;
  }
  .u-spmb74 {
    margin-bottom: 9.8666666667vw !important;
  }
  .u-spml74 {
    margin-left: 9.8666666667vw !important;
  }
  .u-spmt75 {
    margin-top: 10vw !important;
  }
  .u-spmr75 {
    margin-right: 10vw !important;
  }
  .u-spmb75 {
    margin-bottom: 10vw !important;
  }
  .u-spml75 {
    margin-left: 10vw !important;
  }
  .u-spmt76 {
    margin-top: 10.1333333333vw !important;
  }
  .u-spmr76 {
    margin-right: 10.1333333333vw !important;
  }
  .u-spmb76 {
    margin-bottom: 10.1333333333vw !important;
  }
  .u-spml76 {
    margin-left: 10.1333333333vw !important;
  }
  .u-spmt77 {
    margin-top: 10.2666666667vw !important;
  }
  .u-spmr77 {
    margin-right: 10.2666666667vw !important;
  }
  .u-spmb77 {
    margin-bottom: 10.2666666667vw !important;
  }
  .u-spml77 {
    margin-left: 10.2666666667vw !important;
  }
  .u-spmt78 {
    margin-top: 10.4vw !important;
  }
  .u-spmr78 {
    margin-right: 10.4vw !important;
  }
  .u-spmb78 {
    margin-bottom: 10.4vw !important;
  }
  .u-spml78 {
    margin-left: 10.4vw !important;
  }
  .u-spmt79 {
    margin-top: 10.5333333333vw !important;
  }
  .u-spmr79 {
    margin-right: 10.5333333333vw !important;
  }
  .u-spmb79 {
    margin-bottom: 10.5333333333vw !important;
  }
  .u-spml79 {
    margin-left: 10.5333333333vw !important;
  }
  .u-spmt80 {
    margin-top: 10.6666666667vw !important;
  }
  .u-spmr80 {
    margin-right: 10.6666666667vw !important;
  }
  .u-spmb80 {
    margin-bottom: 10.6666666667vw !important;
  }
  .u-spml80 {
    margin-left: 10.6666666667vw !important;
  }
  .u-spmt81 {
    margin-top: 10.8vw !important;
  }
  .u-spmr81 {
    margin-right: 10.8vw !important;
  }
  .u-spmb81 {
    margin-bottom: 10.8vw !important;
  }
  .u-spml81 {
    margin-left: 10.8vw !important;
  }
  .u-spmt82 {
    margin-top: 10.9333333333vw !important;
  }
  .u-spmr82 {
    margin-right: 10.9333333333vw !important;
  }
  .u-spmb82 {
    margin-bottom: 10.9333333333vw !important;
  }
  .u-spml82 {
    margin-left: 10.9333333333vw !important;
  }
  .u-spmt83 {
    margin-top: 11.0666666667vw !important;
  }
  .u-spmr83 {
    margin-right: 11.0666666667vw !important;
  }
  .u-spmb83 {
    margin-bottom: 11.0666666667vw !important;
  }
  .u-spml83 {
    margin-left: 11.0666666667vw !important;
  }
  .u-spmt84 {
    margin-top: 11.2vw !important;
  }
  .u-spmr84 {
    margin-right: 11.2vw !important;
  }
  .u-spmb84 {
    margin-bottom: 11.2vw !important;
  }
  .u-spml84 {
    margin-left: 11.2vw !important;
  }
  .u-spmt85 {
    margin-top: 11.3333333333vw !important;
  }
  .u-spmr85 {
    margin-right: 11.3333333333vw !important;
  }
  .u-spmb85 {
    margin-bottom: 11.3333333333vw !important;
  }
  .u-spml85 {
    margin-left: 11.3333333333vw !important;
  }
  .u-spmt86 {
    margin-top: 11.4666666667vw !important;
  }
  .u-spmr86 {
    margin-right: 11.4666666667vw !important;
  }
  .u-spmb86 {
    margin-bottom: 11.4666666667vw !important;
  }
  .u-spml86 {
    margin-left: 11.4666666667vw !important;
  }
  .u-spmt87 {
    margin-top: 11.6vw !important;
  }
  .u-spmr87 {
    margin-right: 11.6vw !important;
  }
  .u-spmb87 {
    margin-bottom: 11.6vw !important;
  }
  .u-spml87 {
    margin-left: 11.6vw !important;
  }
  .u-spmt88 {
    margin-top: 11.7333333333vw !important;
  }
  .u-spmr88 {
    margin-right: 11.7333333333vw !important;
  }
  .u-spmb88 {
    margin-bottom: 11.7333333333vw !important;
  }
  .u-spml88 {
    margin-left: 11.7333333333vw !important;
  }
  .u-spmt89 {
    margin-top: 11.8666666667vw !important;
  }
  .u-spmr89 {
    margin-right: 11.8666666667vw !important;
  }
  .u-spmb89 {
    margin-bottom: 11.8666666667vw !important;
  }
  .u-spml89 {
    margin-left: 11.8666666667vw !important;
  }
  .u-spmt90 {
    margin-top: 12vw !important;
  }
  .u-spmr90 {
    margin-right: 12vw !important;
  }
  .u-spmb90 {
    margin-bottom: 12vw !important;
  }
  .u-spml90 {
    margin-left: 12vw !important;
  }
  .u-spmt91 {
    margin-top: 12.1333333333vw !important;
  }
  .u-spmr91 {
    margin-right: 12.1333333333vw !important;
  }
  .u-spmb91 {
    margin-bottom: 12.1333333333vw !important;
  }
  .u-spml91 {
    margin-left: 12.1333333333vw !important;
  }
  .u-spmt92 {
    margin-top: 12.2666666667vw !important;
  }
  .u-spmr92 {
    margin-right: 12.2666666667vw !important;
  }
  .u-spmb92 {
    margin-bottom: 12.2666666667vw !important;
  }
  .u-spml92 {
    margin-left: 12.2666666667vw !important;
  }
  .u-spmt93 {
    margin-top: 12.4vw !important;
  }
  .u-spmr93 {
    margin-right: 12.4vw !important;
  }
  .u-spmb93 {
    margin-bottom: 12.4vw !important;
  }
  .u-spml93 {
    margin-left: 12.4vw !important;
  }
  .u-spmt94 {
    margin-top: 12.5333333333vw !important;
  }
  .u-spmr94 {
    margin-right: 12.5333333333vw !important;
  }
  .u-spmb94 {
    margin-bottom: 12.5333333333vw !important;
  }
  .u-spml94 {
    margin-left: 12.5333333333vw !important;
  }
  .u-spmt95 {
    margin-top: 12.6666666667vw !important;
  }
  .u-spmr95 {
    margin-right: 12.6666666667vw !important;
  }
  .u-spmb95 {
    margin-bottom: 12.6666666667vw !important;
  }
  .u-spml95 {
    margin-left: 12.6666666667vw !important;
  }
  .u-spmt96 {
    margin-top: 12.8vw !important;
  }
  .u-spmr96 {
    margin-right: 12.8vw !important;
  }
  .u-spmb96 {
    margin-bottom: 12.8vw !important;
  }
  .u-spml96 {
    margin-left: 12.8vw !important;
  }
  .u-spmt97 {
    margin-top: 12.9333333333vw !important;
  }
  .u-spmr97 {
    margin-right: 12.9333333333vw !important;
  }
  .u-spmb97 {
    margin-bottom: 12.9333333333vw !important;
  }
  .u-spml97 {
    margin-left: 12.9333333333vw !important;
  }
  .u-spmt98 {
    margin-top: 13.0666666667vw !important;
  }
  .u-spmr98 {
    margin-right: 13.0666666667vw !important;
  }
  .u-spmb98 {
    margin-bottom: 13.0666666667vw !important;
  }
  .u-spml98 {
    margin-left: 13.0666666667vw !important;
  }
  .u-spmt99 {
    margin-top: 13.2vw !important;
  }
  .u-spmr99 {
    margin-right: 13.2vw !important;
  }
  .u-spmb99 {
    margin-bottom: 13.2vw !important;
  }
  .u-spml99 {
    margin-left: 13.2vw !important;
  }
  .u-spmt100 {
    margin-top: 13.3333333333vw !important;
  }
  .u-spmr100 {
    margin-right: 13.3333333333vw !important;
  }
  .u-spmb100 {
    margin-bottom: 13.3333333333vw !important;
  }
  .u-spml100 {
    margin-left: 13.3333333333vw !important;
  }
  .u-spmt101 {
    margin-top: 13.4666666667vw !important;
  }
  .u-spmr101 {
    margin-right: 13.4666666667vw !important;
  }
  .u-spmb101 {
    margin-bottom: 13.4666666667vw !important;
  }
  .u-spml101 {
    margin-left: 13.4666666667vw !important;
  }
  .u-spmt102 {
    margin-top: 13.6vw !important;
  }
  .u-spmr102 {
    margin-right: 13.6vw !important;
  }
  .u-spmb102 {
    margin-bottom: 13.6vw !important;
  }
  .u-spml102 {
    margin-left: 13.6vw !important;
  }
  .u-spmt103 {
    margin-top: 13.7333333333vw !important;
  }
  .u-spmr103 {
    margin-right: 13.7333333333vw !important;
  }
  .u-spmb103 {
    margin-bottom: 13.7333333333vw !important;
  }
  .u-spml103 {
    margin-left: 13.7333333333vw !important;
  }
  .u-spmt104 {
    margin-top: 13.8666666667vw !important;
  }
  .u-spmr104 {
    margin-right: 13.8666666667vw !important;
  }
  .u-spmb104 {
    margin-bottom: 13.8666666667vw !important;
  }
  .u-spml104 {
    margin-left: 13.8666666667vw !important;
  }
  .u-spmt105 {
    margin-top: 14vw !important;
  }
  .u-spmr105 {
    margin-right: 14vw !important;
  }
  .u-spmb105 {
    margin-bottom: 14vw !important;
  }
  .u-spml105 {
    margin-left: 14vw !important;
  }
  .u-spmt106 {
    margin-top: 14.1333333333vw !important;
  }
  .u-spmr106 {
    margin-right: 14.1333333333vw !important;
  }
  .u-spmb106 {
    margin-bottom: 14.1333333333vw !important;
  }
  .u-spml106 {
    margin-left: 14.1333333333vw !important;
  }
  .u-spmt107 {
    margin-top: 14.2666666667vw !important;
  }
  .u-spmr107 {
    margin-right: 14.2666666667vw !important;
  }
  .u-spmb107 {
    margin-bottom: 14.2666666667vw !important;
  }
  .u-spml107 {
    margin-left: 14.2666666667vw !important;
  }
  .u-spmt108 {
    margin-top: 14.4vw !important;
  }
  .u-spmr108 {
    margin-right: 14.4vw !important;
  }
  .u-spmb108 {
    margin-bottom: 14.4vw !important;
  }
  .u-spml108 {
    margin-left: 14.4vw !important;
  }
  .u-spmt109 {
    margin-top: 14.5333333333vw !important;
  }
  .u-spmr109 {
    margin-right: 14.5333333333vw !important;
  }
  .u-spmb109 {
    margin-bottom: 14.5333333333vw !important;
  }
  .u-spml109 {
    margin-left: 14.5333333333vw !important;
  }
  .u-spmt110 {
    margin-top: 14.6666666667vw !important;
  }
  .u-spmr110 {
    margin-right: 14.6666666667vw !important;
  }
  .u-spmb110 {
    margin-bottom: 14.6666666667vw !important;
  }
  .u-spml110 {
    margin-left: 14.6666666667vw !important;
  }
  .u-spmt111 {
    margin-top: 14.8vw !important;
  }
  .u-spmr111 {
    margin-right: 14.8vw !important;
  }
  .u-spmb111 {
    margin-bottom: 14.8vw !important;
  }
  .u-spml111 {
    margin-left: 14.8vw !important;
  }
  .u-spmt112 {
    margin-top: 14.9333333333vw !important;
  }
  .u-spmr112 {
    margin-right: 14.9333333333vw !important;
  }
  .u-spmb112 {
    margin-bottom: 14.9333333333vw !important;
  }
  .u-spml112 {
    margin-left: 14.9333333333vw !important;
  }
  .u-spmt113 {
    margin-top: 15.0666666667vw !important;
  }
  .u-spmr113 {
    margin-right: 15.0666666667vw !important;
  }
  .u-spmb113 {
    margin-bottom: 15.0666666667vw !important;
  }
  .u-spml113 {
    margin-left: 15.0666666667vw !important;
  }
  .u-spmt114 {
    margin-top: 15.2vw !important;
  }
  .u-spmr114 {
    margin-right: 15.2vw !important;
  }
  .u-spmb114 {
    margin-bottom: 15.2vw !important;
  }
  .u-spml114 {
    margin-left: 15.2vw !important;
  }
  .u-spmt115 {
    margin-top: 15.3333333333vw !important;
  }
  .u-spmr115 {
    margin-right: 15.3333333333vw !important;
  }
  .u-spmb115 {
    margin-bottom: 15.3333333333vw !important;
  }
  .u-spml115 {
    margin-left: 15.3333333333vw !important;
  }
  .u-spmt116 {
    margin-top: 15.4666666667vw !important;
  }
  .u-spmr116 {
    margin-right: 15.4666666667vw !important;
  }
  .u-spmb116 {
    margin-bottom: 15.4666666667vw !important;
  }
  .u-spml116 {
    margin-left: 15.4666666667vw !important;
  }
  .u-spmt117 {
    margin-top: 15.6vw !important;
  }
  .u-spmr117 {
    margin-right: 15.6vw !important;
  }
  .u-spmb117 {
    margin-bottom: 15.6vw !important;
  }
  .u-spml117 {
    margin-left: 15.6vw !important;
  }
  .u-spmt118 {
    margin-top: 15.7333333333vw !important;
  }
  .u-spmr118 {
    margin-right: 15.7333333333vw !important;
  }
  .u-spmb118 {
    margin-bottom: 15.7333333333vw !important;
  }
  .u-spml118 {
    margin-left: 15.7333333333vw !important;
  }
  .u-spmt119 {
    margin-top: 15.8666666667vw !important;
  }
  .u-spmr119 {
    margin-right: 15.8666666667vw !important;
  }
  .u-spmb119 {
    margin-bottom: 15.8666666667vw !important;
  }
  .u-spml119 {
    margin-left: 15.8666666667vw !important;
  }
  .u-spmt120 {
    margin-top: 16vw !important;
  }
  .u-spmr120 {
    margin-right: 16vw !important;
  }
  .u-spmb120 {
    margin-bottom: 16vw !important;
  }
  .u-spml120 {
    margin-left: 16vw !important;
  }
  .u-spmt121 {
    margin-top: 16.1333333333vw !important;
  }
  .u-spmr121 {
    margin-right: 16.1333333333vw !important;
  }
  .u-spmb121 {
    margin-bottom: 16.1333333333vw !important;
  }
  .u-spml121 {
    margin-left: 16.1333333333vw !important;
  }
  .u-spmt122 {
    margin-top: 16.2666666667vw !important;
  }
  .u-spmr122 {
    margin-right: 16.2666666667vw !important;
  }
  .u-spmb122 {
    margin-bottom: 16.2666666667vw !important;
  }
  .u-spml122 {
    margin-left: 16.2666666667vw !important;
  }
  .u-spmt123 {
    margin-top: 16.4vw !important;
  }
  .u-spmr123 {
    margin-right: 16.4vw !important;
  }
  .u-spmb123 {
    margin-bottom: 16.4vw !important;
  }
  .u-spml123 {
    margin-left: 16.4vw !important;
  }
  .u-spmt124 {
    margin-top: 16.5333333333vw !important;
  }
  .u-spmr124 {
    margin-right: 16.5333333333vw !important;
  }
  .u-spmb124 {
    margin-bottom: 16.5333333333vw !important;
  }
  .u-spml124 {
    margin-left: 16.5333333333vw !important;
  }
  .u-spmt125 {
    margin-top: 16.6666666667vw !important;
  }
  .u-spmr125 {
    margin-right: 16.6666666667vw !important;
  }
  .u-spmb125 {
    margin-bottom: 16.6666666667vw !important;
  }
  .u-spml125 {
    margin-left: 16.6666666667vw !important;
  }
  .u-spmt126 {
    margin-top: 16.8vw !important;
  }
  .u-spmr126 {
    margin-right: 16.8vw !important;
  }
  .u-spmb126 {
    margin-bottom: 16.8vw !important;
  }
  .u-spml126 {
    margin-left: 16.8vw !important;
  }
  .u-spmt127 {
    margin-top: 16.9333333333vw !important;
  }
  .u-spmr127 {
    margin-right: 16.9333333333vw !important;
  }
  .u-spmb127 {
    margin-bottom: 16.9333333333vw !important;
  }
  .u-spml127 {
    margin-left: 16.9333333333vw !important;
  }
  .u-spmt128 {
    margin-top: 17.0666666667vw !important;
  }
  .u-spmr128 {
    margin-right: 17.0666666667vw !important;
  }
  .u-spmb128 {
    margin-bottom: 17.0666666667vw !important;
  }
  .u-spml128 {
    margin-left: 17.0666666667vw !important;
  }
  .u-spmt129 {
    margin-top: 17.2vw !important;
  }
  .u-spmr129 {
    margin-right: 17.2vw !important;
  }
  .u-spmb129 {
    margin-bottom: 17.2vw !important;
  }
  .u-spml129 {
    margin-left: 17.2vw !important;
  }
  .u-spmt130 {
    margin-top: 17.3333333333vw !important;
  }
  .u-spmr130 {
    margin-right: 17.3333333333vw !important;
  }
  .u-spmb130 {
    margin-bottom: 17.3333333333vw !important;
  }
  .u-spml130 {
    margin-left: 17.3333333333vw !important;
  }
  .u-spmt131 {
    margin-top: 17.4666666667vw !important;
  }
  .u-spmr131 {
    margin-right: 17.4666666667vw !important;
  }
  .u-spmb131 {
    margin-bottom: 17.4666666667vw !important;
  }
  .u-spml131 {
    margin-left: 17.4666666667vw !important;
  }
  .u-spmt132 {
    margin-top: 17.6vw !important;
  }
  .u-spmr132 {
    margin-right: 17.6vw !important;
  }
  .u-spmb132 {
    margin-bottom: 17.6vw !important;
  }
  .u-spml132 {
    margin-left: 17.6vw !important;
  }
  .u-spmt133 {
    margin-top: 17.7333333333vw !important;
  }
  .u-spmr133 {
    margin-right: 17.7333333333vw !important;
  }
  .u-spmb133 {
    margin-bottom: 17.7333333333vw !important;
  }
  .u-spml133 {
    margin-left: 17.7333333333vw !important;
  }
  .u-spmt134 {
    margin-top: 17.8666666667vw !important;
  }
  .u-spmr134 {
    margin-right: 17.8666666667vw !important;
  }
  .u-spmb134 {
    margin-bottom: 17.8666666667vw !important;
  }
  .u-spml134 {
    margin-left: 17.8666666667vw !important;
  }
  .u-spmt135 {
    margin-top: 18vw !important;
  }
  .u-spmr135 {
    margin-right: 18vw !important;
  }
  .u-spmb135 {
    margin-bottom: 18vw !important;
  }
  .u-spml135 {
    margin-left: 18vw !important;
  }
  .u-spmt136 {
    margin-top: 18.1333333333vw !important;
  }
  .u-spmr136 {
    margin-right: 18.1333333333vw !important;
  }
  .u-spmb136 {
    margin-bottom: 18.1333333333vw !important;
  }
  .u-spml136 {
    margin-left: 18.1333333333vw !important;
  }
  .u-spmt137 {
    margin-top: 18.2666666667vw !important;
  }
  .u-spmr137 {
    margin-right: 18.2666666667vw !important;
  }
  .u-spmb137 {
    margin-bottom: 18.2666666667vw !important;
  }
  .u-spml137 {
    margin-left: 18.2666666667vw !important;
  }
  .u-spmt138 {
    margin-top: 18.4vw !important;
  }
  .u-spmr138 {
    margin-right: 18.4vw !important;
  }
  .u-spmb138 {
    margin-bottom: 18.4vw !important;
  }
  .u-spml138 {
    margin-left: 18.4vw !important;
  }
  .u-spmt139 {
    margin-top: 18.5333333333vw !important;
  }
  .u-spmr139 {
    margin-right: 18.5333333333vw !important;
  }
  .u-spmb139 {
    margin-bottom: 18.5333333333vw !important;
  }
  .u-spml139 {
    margin-left: 18.5333333333vw !important;
  }
  .u-spmt140 {
    margin-top: 18.6666666667vw !important;
  }
  .u-spmr140 {
    margin-right: 18.6666666667vw !important;
  }
  .u-spmb140 {
    margin-bottom: 18.6666666667vw !important;
  }
  .u-spml140 {
    margin-left: 18.6666666667vw !important;
  }
  .u-spmt141 {
    margin-top: 18.8vw !important;
  }
  .u-spmr141 {
    margin-right: 18.8vw !important;
  }
  .u-spmb141 {
    margin-bottom: 18.8vw !important;
  }
  .u-spml141 {
    margin-left: 18.8vw !important;
  }
  .u-spmt142 {
    margin-top: 18.9333333333vw !important;
  }
  .u-spmr142 {
    margin-right: 18.9333333333vw !important;
  }
  .u-spmb142 {
    margin-bottom: 18.9333333333vw !important;
  }
  .u-spml142 {
    margin-left: 18.9333333333vw !important;
  }
  .u-spmt143 {
    margin-top: 19.0666666667vw !important;
  }
  .u-spmr143 {
    margin-right: 19.0666666667vw !important;
  }
  .u-spmb143 {
    margin-bottom: 19.0666666667vw !important;
  }
  .u-spml143 {
    margin-left: 19.0666666667vw !important;
  }
  .u-spmt144 {
    margin-top: 19.2vw !important;
  }
  .u-spmr144 {
    margin-right: 19.2vw !important;
  }
  .u-spmb144 {
    margin-bottom: 19.2vw !important;
  }
  .u-spml144 {
    margin-left: 19.2vw !important;
  }
  .u-spmt145 {
    margin-top: 19.3333333333vw !important;
  }
  .u-spmr145 {
    margin-right: 19.3333333333vw !important;
  }
  .u-spmb145 {
    margin-bottom: 19.3333333333vw !important;
  }
  .u-spml145 {
    margin-left: 19.3333333333vw !important;
  }
  .u-spmt146 {
    margin-top: 19.4666666667vw !important;
  }
  .u-spmr146 {
    margin-right: 19.4666666667vw !important;
  }
  .u-spmb146 {
    margin-bottom: 19.4666666667vw !important;
  }
  .u-spml146 {
    margin-left: 19.4666666667vw !important;
  }
  .u-spmt147 {
    margin-top: 19.6vw !important;
  }
  .u-spmr147 {
    margin-right: 19.6vw !important;
  }
  .u-spmb147 {
    margin-bottom: 19.6vw !important;
  }
  .u-spml147 {
    margin-left: 19.6vw !important;
  }
  .u-spmt148 {
    margin-top: 19.7333333333vw !important;
  }
  .u-spmr148 {
    margin-right: 19.7333333333vw !important;
  }
  .u-spmb148 {
    margin-bottom: 19.7333333333vw !important;
  }
  .u-spml148 {
    margin-left: 19.7333333333vw !important;
  }
  .u-spmt149 {
    margin-top: 19.8666666667vw !important;
  }
  .u-spmr149 {
    margin-right: 19.8666666667vw !important;
  }
  .u-spmb149 {
    margin-bottom: 19.8666666667vw !important;
  }
  .u-spml149 {
    margin-left: 19.8666666667vw !important;
  }
  .u-spmt150 {
    margin-top: 20vw !important;
  }
  .u-spmr150 {
    margin-right: 20vw !important;
  }
  .u-spmb150 {
    margin-bottom: 20vw !important;
  }
  .u-spml150 {
    margin-left: 20vw !important;
  }
  .u-spmt151 {
    margin-top: 20.1333333333vw !important;
  }
  .u-spmr151 {
    margin-right: 20.1333333333vw !important;
  }
  .u-spmb151 {
    margin-bottom: 20.1333333333vw !important;
  }
  .u-spml151 {
    margin-left: 20.1333333333vw !important;
  }
  .u-spmt152 {
    margin-top: 20.2666666667vw !important;
  }
  .u-spmr152 {
    margin-right: 20.2666666667vw !important;
  }
  .u-spmb152 {
    margin-bottom: 20.2666666667vw !important;
  }
  .u-spml152 {
    margin-left: 20.2666666667vw !important;
  }
  .u-spmt153 {
    margin-top: 20.4vw !important;
  }
  .u-spmr153 {
    margin-right: 20.4vw !important;
  }
  .u-spmb153 {
    margin-bottom: 20.4vw !important;
  }
  .u-spml153 {
    margin-left: 20.4vw !important;
  }
  .u-spmt154 {
    margin-top: 20.5333333333vw !important;
  }
  .u-spmr154 {
    margin-right: 20.5333333333vw !important;
  }
  .u-spmb154 {
    margin-bottom: 20.5333333333vw !important;
  }
  .u-spml154 {
    margin-left: 20.5333333333vw !important;
  }
  .u-spmt155 {
    margin-top: 20.6666666667vw !important;
  }
  .u-spmr155 {
    margin-right: 20.6666666667vw !important;
  }
  .u-spmb155 {
    margin-bottom: 20.6666666667vw !important;
  }
  .u-spml155 {
    margin-left: 20.6666666667vw !important;
  }
  .u-spmt156 {
    margin-top: 20.8vw !important;
  }
  .u-spmr156 {
    margin-right: 20.8vw !important;
  }
  .u-spmb156 {
    margin-bottom: 20.8vw !important;
  }
  .u-spml156 {
    margin-left: 20.8vw !important;
  }
  .u-spmt157 {
    margin-top: 20.9333333333vw !important;
  }
  .u-spmr157 {
    margin-right: 20.9333333333vw !important;
  }
  .u-spmb157 {
    margin-bottom: 20.9333333333vw !important;
  }
  .u-spml157 {
    margin-left: 20.9333333333vw !important;
  }
  .u-spmt158 {
    margin-top: 21.0666666667vw !important;
  }
  .u-spmr158 {
    margin-right: 21.0666666667vw !important;
  }
  .u-spmb158 {
    margin-bottom: 21.0666666667vw !important;
  }
  .u-spml158 {
    margin-left: 21.0666666667vw !important;
  }
  .u-spmt159 {
    margin-top: 21.2vw !important;
  }
  .u-spmr159 {
    margin-right: 21.2vw !important;
  }
  .u-spmb159 {
    margin-bottom: 21.2vw !important;
  }
  .u-spml159 {
    margin-left: 21.2vw !important;
  }
  .u-spmt160 {
    margin-top: 21.3333333333vw !important;
  }
  .u-spmr160 {
    margin-right: 21.3333333333vw !important;
  }
  .u-spmb160 {
    margin-bottom: 21.3333333333vw !important;
  }
  .u-spml160 {
    margin-left: 21.3333333333vw !important;
  }
  .u-spmt161 {
    margin-top: 21.4666666667vw !important;
  }
  .u-spmr161 {
    margin-right: 21.4666666667vw !important;
  }
  .u-spmb161 {
    margin-bottom: 21.4666666667vw !important;
  }
  .u-spml161 {
    margin-left: 21.4666666667vw !important;
  }
  .u-spmt162 {
    margin-top: 21.6vw !important;
  }
  .u-spmr162 {
    margin-right: 21.6vw !important;
  }
  .u-spmb162 {
    margin-bottom: 21.6vw !important;
  }
  .u-spml162 {
    margin-left: 21.6vw !important;
  }
  .u-spmt163 {
    margin-top: 21.7333333333vw !important;
  }
  .u-spmr163 {
    margin-right: 21.7333333333vw !important;
  }
  .u-spmb163 {
    margin-bottom: 21.7333333333vw !important;
  }
  .u-spml163 {
    margin-left: 21.7333333333vw !important;
  }
  .u-spmt164 {
    margin-top: 21.8666666667vw !important;
  }
  .u-spmr164 {
    margin-right: 21.8666666667vw !important;
  }
  .u-spmb164 {
    margin-bottom: 21.8666666667vw !important;
  }
  .u-spml164 {
    margin-left: 21.8666666667vw !important;
  }
  .u-spmt165 {
    margin-top: 22vw !important;
  }
  .u-spmr165 {
    margin-right: 22vw !important;
  }
  .u-spmb165 {
    margin-bottom: 22vw !important;
  }
  .u-spml165 {
    margin-left: 22vw !important;
  }
  .u-spmt166 {
    margin-top: 22.1333333333vw !important;
  }
  .u-spmr166 {
    margin-right: 22.1333333333vw !important;
  }
  .u-spmb166 {
    margin-bottom: 22.1333333333vw !important;
  }
  .u-spml166 {
    margin-left: 22.1333333333vw !important;
  }
  .u-spmt167 {
    margin-top: 22.2666666667vw !important;
  }
  .u-spmr167 {
    margin-right: 22.2666666667vw !important;
  }
  .u-spmb167 {
    margin-bottom: 22.2666666667vw !important;
  }
  .u-spml167 {
    margin-left: 22.2666666667vw !important;
  }
  .u-spmt168 {
    margin-top: 22.4vw !important;
  }
  .u-spmr168 {
    margin-right: 22.4vw !important;
  }
  .u-spmb168 {
    margin-bottom: 22.4vw !important;
  }
  .u-spml168 {
    margin-left: 22.4vw !important;
  }
  .u-spmt169 {
    margin-top: 22.5333333333vw !important;
  }
  .u-spmr169 {
    margin-right: 22.5333333333vw !important;
  }
  .u-spmb169 {
    margin-bottom: 22.5333333333vw !important;
  }
  .u-spml169 {
    margin-left: 22.5333333333vw !important;
  }
  .u-spmt170 {
    margin-top: 22.6666666667vw !important;
  }
  .u-spmr170 {
    margin-right: 22.6666666667vw !important;
  }
  .u-spmb170 {
    margin-bottom: 22.6666666667vw !important;
  }
  .u-spml170 {
    margin-left: 22.6666666667vw !important;
  }
  .u-spmt171 {
    margin-top: 22.8vw !important;
  }
  .u-spmr171 {
    margin-right: 22.8vw !important;
  }
  .u-spmb171 {
    margin-bottom: 22.8vw !important;
  }
  .u-spml171 {
    margin-left: 22.8vw !important;
  }
  .u-spmt172 {
    margin-top: 22.9333333333vw !important;
  }
  .u-spmr172 {
    margin-right: 22.9333333333vw !important;
  }
  .u-spmb172 {
    margin-bottom: 22.9333333333vw !important;
  }
  .u-spml172 {
    margin-left: 22.9333333333vw !important;
  }
  .u-spmt173 {
    margin-top: 23.0666666667vw !important;
  }
  .u-spmr173 {
    margin-right: 23.0666666667vw !important;
  }
  .u-spmb173 {
    margin-bottom: 23.0666666667vw !important;
  }
  .u-spml173 {
    margin-left: 23.0666666667vw !important;
  }
  .u-spmt174 {
    margin-top: 23.2vw !important;
  }
  .u-spmr174 {
    margin-right: 23.2vw !important;
  }
  .u-spmb174 {
    margin-bottom: 23.2vw !important;
  }
  .u-spml174 {
    margin-left: 23.2vw !important;
  }
  .u-spmt175 {
    margin-top: 23.3333333333vw !important;
  }
  .u-spmr175 {
    margin-right: 23.3333333333vw !important;
  }
  .u-spmb175 {
    margin-bottom: 23.3333333333vw !important;
  }
  .u-spml175 {
    margin-left: 23.3333333333vw !important;
  }
  .u-spmt176 {
    margin-top: 23.4666666667vw !important;
  }
  .u-spmr176 {
    margin-right: 23.4666666667vw !important;
  }
  .u-spmb176 {
    margin-bottom: 23.4666666667vw !important;
  }
  .u-spml176 {
    margin-left: 23.4666666667vw !important;
  }
  .u-spmt177 {
    margin-top: 23.6vw !important;
  }
  .u-spmr177 {
    margin-right: 23.6vw !important;
  }
  .u-spmb177 {
    margin-bottom: 23.6vw !important;
  }
  .u-spml177 {
    margin-left: 23.6vw !important;
  }
  .u-spmt178 {
    margin-top: 23.7333333333vw !important;
  }
  .u-spmr178 {
    margin-right: 23.7333333333vw !important;
  }
  .u-spmb178 {
    margin-bottom: 23.7333333333vw !important;
  }
  .u-spml178 {
    margin-left: 23.7333333333vw !important;
  }
  .u-spmt179 {
    margin-top: 23.8666666667vw !important;
  }
  .u-spmr179 {
    margin-right: 23.8666666667vw !important;
  }
  .u-spmb179 {
    margin-bottom: 23.8666666667vw !important;
  }
  .u-spml179 {
    margin-left: 23.8666666667vw !important;
  }
  .u-spmt180 {
    margin-top: 24vw !important;
  }
  .u-spmr180 {
    margin-right: 24vw !important;
  }
  .u-spmb180 {
    margin-bottom: 24vw !important;
  }
  .u-spml180 {
    margin-left: 24vw !important;
  }
  .u-spmt181 {
    margin-top: 24.1333333333vw !important;
  }
  .u-spmr181 {
    margin-right: 24.1333333333vw !important;
  }
  .u-spmb181 {
    margin-bottom: 24.1333333333vw !important;
  }
  .u-spml181 {
    margin-left: 24.1333333333vw !important;
  }
  .u-spmt182 {
    margin-top: 24.2666666667vw !important;
  }
  .u-spmr182 {
    margin-right: 24.2666666667vw !important;
  }
  .u-spmb182 {
    margin-bottom: 24.2666666667vw !important;
  }
  .u-spml182 {
    margin-left: 24.2666666667vw !important;
  }
  .u-spmt183 {
    margin-top: 24.4vw !important;
  }
  .u-spmr183 {
    margin-right: 24.4vw !important;
  }
  .u-spmb183 {
    margin-bottom: 24.4vw !important;
  }
  .u-spml183 {
    margin-left: 24.4vw !important;
  }
  .u-spmt184 {
    margin-top: 24.5333333333vw !important;
  }
  .u-spmr184 {
    margin-right: 24.5333333333vw !important;
  }
  .u-spmb184 {
    margin-bottom: 24.5333333333vw !important;
  }
  .u-spml184 {
    margin-left: 24.5333333333vw !important;
  }
  .u-spmt185 {
    margin-top: 24.6666666667vw !important;
  }
  .u-spmr185 {
    margin-right: 24.6666666667vw !important;
  }
  .u-spmb185 {
    margin-bottom: 24.6666666667vw !important;
  }
  .u-spml185 {
    margin-left: 24.6666666667vw !important;
  }
  .u-spmt186 {
    margin-top: 24.8vw !important;
  }
  .u-spmr186 {
    margin-right: 24.8vw !important;
  }
  .u-spmb186 {
    margin-bottom: 24.8vw !important;
  }
  .u-spml186 {
    margin-left: 24.8vw !important;
  }
  .u-spmt187 {
    margin-top: 24.9333333333vw !important;
  }
  .u-spmr187 {
    margin-right: 24.9333333333vw !important;
  }
  .u-spmb187 {
    margin-bottom: 24.9333333333vw !important;
  }
  .u-spml187 {
    margin-left: 24.9333333333vw !important;
  }
  .u-spmt188 {
    margin-top: 25.0666666667vw !important;
  }
  .u-spmr188 {
    margin-right: 25.0666666667vw !important;
  }
  .u-spmb188 {
    margin-bottom: 25.0666666667vw !important;
  }
  .u-spml188 {
    margin-left: 25.0666666667vw !important;
  }
  .u-spmt189 {
    margin-top: 25.2vw !important;
  }
  .u-spmr189 {
    margin-right: 25.2vw !important;
  }
  .u-spmb189 {
    margin-bottom: 25.2vw !important;
  }
  .u-spml189 {
    margin-left: 25.2vw !important;
  }
  .u-spmt190 {
    margin-top: 25.3333333333vw !important;
  }
  .u-spmr190 {
    margin-right: 25.3333333333vw !important;
  }
  .u-spmb190 {
    margin-bottom: 25.3333333333vw !important;
  }
  .u-spml190 {
    margin-left: 25.3333333333vw !important;
  }
  .u-spmt191 {
    margin-top: 25.4666666667vw !important;
  }
  .u-spmr191 {
    margin-right: 25.4666666667vw !important;
  }
  .u-spmb191 {
    margin-bottom: 25.4666666667vw !important;
  }
  .u-spml191 {
    margin-left: 25.4666666667vw !important;
  }
  .u-spmt192 {
    margin-top: 25.6vw !important;
  }
  .u-spmr192 {
    margin-right: 25.6vw !important;
  }
  .u-spmb192 {
    margin-bottom: 25.6vw !important;
  }
  .u-spml192 {
    margin-left: 25.6vw !important;
  }
  .u-spmt193 {
    margin-top: 25.7333333333vw !important;
  }
  .u-spmr193 {
    margin-right: 25.7333333333vw !important;
  }
  .u-spmb193 {
    margin-bottom: 25.7333333333vw !important;
  }
  .u-spml193 {
    margin-left: 25.7333333333vw !important;
  }
  .u-spmt194 {
    margin-top: 25.8666666667vw !important;
  }
  .u-spmr194 {
    margin-right: 25.8666666667vw !important;
  }
  .u-spmb194 {
    margin-bottom: 25.8666666667vw !important;
  }
  .u-spml194 {
    margin-left: 25.8666666667vw !important;
  }
  .u-spmt195 {
    margin-top: 26vw !important;
  }
  .u-spmr195 {
    margin-right: 26vw !important;
  }
  .u-spmb195 {
    margin-bottom: 26vw !important;
  }
  .u-spml195 {
    margin-left: 26vw !important;
  }
  .u-spmt196 {
    margin-top: 26.1333333333vw !important;
  }
  .u-spmr196 {
    margin-right: 26.1333333333vw !important;
  }
  .u-spmb196 {
    margin-bottom: 26.1333333333vw !important;
  }
  .u-spml196 {
    margin-left: 26.1333333333vw !important;
  }
  .u-spmt197 {
    margin-top: 26.2666666667vw !important;
  }
  .u-spmr197 {
    margin-right: 26.2666666667vw !important;
  }
  .u-spmb197 {
    margin-bottom: 26.2666666667vw !important;
  }
  .u-spml197 {
    margin-left: 26.2666666667vw !important;
  }
  .u-spmt198 {
    margin-top: 26.4vw !important;
  }
  .u-spmr198 {
    margin-right: 26.4vw !important;
  }
  .u-spmb198 {
    margin-bottom: 26.4vw !important;
  }
  .u-spml198 {
    margin-left: 26.4vw !important;
  }
  .u-spmt199 {
    margin-top: 26.5333333333vw !important;
  }
  .u-spmr199 {
    margin-right: 26.5333333333vw !important;
  }
  .u-spmb199 {
    margin-bottom: 26.5333333333vw !important;
  }
  .u-spml199 {
    margin-left: 26.5333333333vw !important;
  }
  .u-spmt200 {
    margin-top: 26.6666666667vw !important;
  }
  .u-spmr200 {
    margin-right: 26.6666666667vw !important;
  }
  .u-spmb200 {
    margin-bottom: 26.6666666667vw !important;
  }
  .u-spml200 {
    margin-left: 26.6666666667vw !important;
  }
}
.u-pt0 {
  padding-top: 0 !important;
}
.u-pr0 {
  padding-right: 0 !important;
}
.u-pb0 {
  padding-bottom: 0 !important;
}
.u-pl0 {
  padding-left: 0 !important;
}
.u-pt1 {
  padding-top: 1px !important;
}
.u-pr1 {
  padding-right: 1px !important;
}
.u-pb1 {
  padding-bottom: 1px !important;
}
.u-pl1 {
  padding-left: 1px !important;
}
.u-pt2 {
  padding-top: 2px !important;
}
.u-pr2 {
  padding-right: 2px !important;
}
.u-pb2 {
  padding-bottom: 2px !important;
}
.u-pl2 {
  padding-left: 2px !important;
}
.u-pt3 {
  padding-top: 3px !important;
}
.u-pr3 {
  padding-right: 3px !important;
}
.u-pb3 {
  padding-bottom: 3px !important;
}
.u-pl3 {
  padding-left: 3px !important;
}
.u-pt4 {
  padding-top: 4px !important;
}
.u-pr4 {
  padding-right: 4px !important;
}
.u-pb4 {
  padding-bottom: 4px !important;
}
.u-pl4 {
  padding-left: 4px !important;
}
.u-pt5 {
  padding-top: 5px !important;
}
.u-pr5 {
  padding-right: 5px !important;
}
.u-pb5 {
  padding-bottom: 5px !important;
}
.u-pl5 {
  padding-left: 5px !important;
}
.u-pt6 {
  padding-top: 6px !important;
}
.u-pr6 {
  padding-right: 6px !important;
}
.u-pb6 {
  padding-bottom: 6px !important;
}
.u-pl6 {
  padding-left: 6px !important;
}
.u-pt7 {
  padding-top: 7px !important;
}
.u-pr7 {
  padding-right: 7px !important;
}
.u-pb7 {
  padding-bottom: 7px !important;
}
.u-pl7 {
  padding-left: 7px !important;
}
.u-pt8 {
  padding-top: 8px !important;
}
.u-pr8 {
  padding-right: 8px !important;
}
.u-pb8 {
  padding-bottom: 8px !important;
}
.u-pl8 {
  padding-left: 8px !important;
}
.u-pt9 {
  padding-top: 9px !important;
}
.u-pr9 {
  padding-right: 9px !important;
}
.u-pb9 {
  padding-bottom: 9px !important;
}
.u-pl9 {
  padding-left: 9px !important;
}
.u-pt10 {
  padding-top: 10px !important;
}
.u-pr10 {
  padding-right: 10px !important;
}
.u-pb10 {
  padding-bottom: 10px !important;
}
.u-pl10 {
  padding-left: 10px !important;
}
.u-pt11 {
  padding-top: 11px !important;
}
.u-pr11 {
  padding-right: 11px !important;
}
.u-pb11 {
  padding-bottom: 11px !important;
}
.u-pl11 {
  padding-left: 11px !important;
}
.u-pt12 {
  padding-top: 12px !important;
}
.u-pr12 {
  padding-right: 12px !important;
}
.u-pb12 {
  padding-bottom: 12px !important;
}
.u-pl12 {
  padding-left: 12px !important;
}
.u-pt13 {
  padding-top: 13px !important;
}
.u-pr13 {
  padding-right: 13px !important;
}
.u-pb13 {
  padding-bottom: 13px !important;
}
.u-pl13 {
  padding-left: 13px !important;
}
.u-pt14 {
  padding-top: 14px !important;
}
.u-pr14 {
  padding-right: 14px !important;
}
.u-pb14 {
  padding-bottom: 14px !important;
}
.u-pl14 {
  padding-left: 14px !important;
}
.u-pt15 {
  padding-top: 15px !important;
}
.u-pr15 {
  padding-right: 15px !important;
}
.u-pb15 {
  padding-bottom: 15px !important;
}
.u-pl15 {
  padding-left: 15px !important;
}
.u-pt16 {
  padding-top: 16px !important;
}
.u-pr16 {
  padding-right: 16px !important;
}
.u-pb16 {
  padding-bottom: 16px !important;
}
.u-pl16 {
  padding-left: 16px !important;
}
.u-pt17 {
  padding-top: 17px !important;
}
.u-pr17 {
  padding-right: 17px !important;
}
.u-pb17 {
  padding-bottom: 17px !important;
}
.u-pl17 {
  padding-left: 17px !important;
}
.u-pt18 {
  padding-top: 18px !important;
}
.u-pr18 {
  padding-right: 18px !important;
}
.u-pb18 {
  padding-bottom: 18px !important;
}
.u-pl18 {
  padding-left: 18px !important;
}
.u-pt19 {
  padding-top: 19px !important;
}
.u-pr19 {
  padding-right: 19px !important;
}
.u-pb19 {
  padding-bottom: 19px !important;
}
.u-pl19 {
  padding-left: 19px !important;
}
.u-pt20 {
  padding-top: 20px !important;
}
.u-pr20 {
  padding-right: 20px !important;
}
.u-pb20 {
  padding-bottom: 20px !important;
}
.u-pl20 {
  padding-left: 20px !important;
}
.u-pt21 {
  padding-top: 21px !important;
}
.u-pr21 {
  padding-right: 21px !important;
}
.u-pb21 {
  padding-bottom: 21px !important;
}
.u-pl21 {
  padding-left: 21px !important;
}
.u-pt22 {
  padding-top: 22px !important;
}
.u-pr22 {
  padding-right: 22px !important;
}
.u-pb22 {
  padding-bottom: 22px !important;
}
.u-pl22 {
  padding-left: 22px !important;
}
.u-pt23 {
  padding-top: 23px !important;
}
.u-pr23 {
  padding-right: 23px !important;
}
.u-pb23 {
  padding-bottom: 23px !important;
}
.u-pl23 {
  padding-left: 23px !important;
}
.u-pt24 {
  padding-top: 24px !important;
}
.u-pr24 {
  padding-right: 24px !important;
}
.u-pb24 {
  padding-bottom: 24px !important;
}
.u-pl24 {
  padding-left: 24px !important;
}
.u-pt25 {
  padding-top: 25px !important;
}
.u-pr25 {
  padding-right: 25px !important;
}
.u-pb25 {
  padding-bottom: 25px !important;
}
.u-pl25 {
  padding-left: 25px !important;
}
.u-pt26 {
  padding-top: 26px !important;
}
.u-pr26 {
  padding-right: 26px !important;
}
.u-pb26 {
  padding-bottom: 26px !important;
}
.u-pl26 {
  padding-left: 26px !important;
}
.u-pt27 {
  padding-top: 27px !important;
}
.u-pr27 {
  padding-right: 27px !important;
}
.u-pb27 {
  padding-bottom: 27px !important;
}
.u-pl27 {
  padding-left: 27px !important;
}
.u-pt28 {
  padding-top: 28px !important;
}
.u-pr28 {
  padding-right: 28px !important;
}
.u-pb28 {
  padding-bottom: 28px !important;
}
.u-pl28 {
  padding-left: 28px !important;
}
.u-pt29 {
  padding-top: 29px !important;
}
.u-pr29 {
  padding-right: 29px !important;
}
.u-pb29 {
  padding-bottom: 29px !important;
}
.u-pl29 {
  padding-left: 29px !important;
}
.u-pt30 {
  padding-top: 30px !important;
}
.u-pr30 {
  padding-right: 30px !important;
}
.u-pb30 {
  padding-bottom: 30px !important;
}
.u-pl30 {
  padding-left: 30px !important;
}
.u-pt31 {
  padding-top: 31px !important;
}
.u-pr31 {
  padding-right: 31px !important;
}
.u-pb31 {
  padding-bottom: 31px !important;
}
.u-pl31 {
  padding-left: 31px !important;
}
.u-pt32 {
  padding-top: 32px !important;
}
.u-pr32 {
  padding-right: 32px !important;
}
.u-pb32 {
  padding-bottom: 32px !important;
}
.u-pl32 {
  padding-left: 32px !important;
}
.u-pt33 {
  padding-top: 33px !important;
}
.u-pr33 {
  padding-right: 33px !important;
}
.u-pb33 {
  padding-bottom: 33px !important;
}
.u-pl33 {
  padding-left: 33px !important;
}
.u-pt34 {
  padding-top: 34px !important;
}
.u-pr34 {
  padding-right: 34px !important;
}
.u-pb34 {
  padding-bottom: 34px !important;
}
.u-pl34 {
  padding-left: 34px !important;
}
.u-pt35 {
  padding-top: 35px !important;
}
.u-pr35 {
  padding-right: 35px !important;
}
.u-pb35 {
  padding-bottom: 35px !important;
}
.u-pl35 {
  padding-left: 35px !important;
}
.u-pt36 {
  padding-top: 36px !important;
}
.u-pr36 {
  padding-right: 36px !important;
}
.u-pb36 {
  padding-bottom: 36px !important;
}
.u-pl36 {
  padding-left: 36px !important;
}
.u-pt37 {
  padding-top: 37px !important;
}
.u-pr37 {
  padding-right: 37px !important;
}
.u-pb37 {
  padding-bottom: 37px !important;
}
.u-pl37 {
  padding-left: 37px !important;
}
.u-pt38 {
  padding-top: 38px !important;
}
.u-pr38 {
  padding-right: 38px !important;
}
.u-pb38 {
  padding-bottom: 38px !important;
}
.u-pl38 {
  padding-left: 38px !important;
}
.u-pt39 {
  padding-top: 39px !important;
}
.u-pr39 {
  padding-right: 39px !important;
}
.u-pb39 {
  padding-bottom: 39px !important;
}
.u-pl39 {
  padding-left: 39px !important;
}
.u-pt40 {
  padding-top: 40px !important;
}
.u-pr40 {
  padding-right: 40px !important;
}
.u-pb40 {
  padding-bottom: 40px !important;
}
.u-pl40 {
  padding-left: 40px !important;
}
.u-pt41 {
  padding-top: 41px !important;
}
.u-pr41 {
  padding-right: 41px !important;
}
.u-pb41 {
  padding-bottom: 41px !important;
}
.u-pl41 {
  padding-left: 41px !important;
}
.u-pt42 {
  padding-top: 42px !important;
}
.u-pr42 {
  padding-right: 42px !important;
}
.u-pb42 {
  padding-bottom: 42px !important;
}
.u-pl42 {
  padding-left: 42px !important;
}
.u-pt43 {
  padding-top: 43px !important;
}
.u-pr43 {
  padding-right: 43px !important;
}
.u-pb43 {
  padding-bottom: 43px !important;
}
.u-pl43 {
  padding-left: 43px !important;
}
.u-pt44 {
  padding-top: 44px !important;
}
.u-pr44 {
  padding-right: 44px !important;
}
.u-pb44 {
  padding-bottom: 44px !important;
}
.u-pl44 {
  padding-left: 44px !important;
}
.u-pt45 {
  padding-top: 45px !important;
}
.u-pr45 {
  padding-right: 45px !important;
}
.u-pb45 {
  padding-bottom: 45px !important;
}
.u-pl45 {
  padding-left: 45px !important;
}
.u-pt46 {
  padding-top: 46px !important;
}
.u-pr46 {
  padding-right: 46px !important;
}
.u-pb46 {
  padding-bottom: 46px !important;
}
.u-pl46 {
  padding-left: 46px !important;
}
.u-pt47 {
  padding-top: 47px !important;
}
.u-pr47 {
  padding-right: 47px !important;
}
.u-pb47 {
  padding-bottom: 47px !important;
}
.u-pl47 {
  padding-left: 47px !important;
}
.u-pt48 {
  padding-top: 48px !important;
}
.u-pr48 {
  padding-right: 48px !important;
}
.u-pb48 {
  padding-bottom: 48px !important;
}
.u-pl48 {
  padding-left: 48px !important;
}
.u-pt49 {
  padding-top: 49px !important;
}
.u-pr49 {
  padding-right: 49px !important;
}
.u-pb49 {
  padding-bottom: 49px !important;
}
.u-pl49 {
  padding-left: 49px !important;
}
.u-pt50 {
  padding-top: 50px !important;
}
.u-pr50 {
  padding-right: 50px !important;
}
.u-pb50 {
  padding-bottom: 50px !important;
}
.u-pl50 {
  padding-left: 50px !important;
}
.u-pt51 {
  padding-top: 51px !important;
}
.u-pr51 {
  padding-right: 51px !important;
}
.u-pb51 {
  padding-bottom: 51px !important;
}
.u-pl51 {
  padding-left: 51px !important;
}
.u-pt52 {
  padding-top: 52px !important;
}
.u-pr52 {
  padding-right: 52px !important;
}
.u-pb52 {
  padding-bottom: 52px !important;
}
.u-pl52 {
  padding-left: 52px !important;
}
.u-pt53 {
  padding-top: 53px !important;
}
.u-pr53 {
  padding-right: 53px !important;
}
.u-pb53 {
  padding-bottom: 53px !important;
}
.u-pl53 {
  padding-left: 53px !important;
}
.u-pt54 {
  padding-top: 54px !important;
}
.u-pr54 {
  padding-right: 54px !important;
}
.u-pb54 {
  padding-bottom: 54px !important;
}
.u-pl54 {
  padding-left: 54px !important;
}
.u-pt55 {
  padding-top: 55px !important;
}
.u-pr55 {
  padding-right: 55px !important;
}
.u-pb55 {
  padding-bottom: 55px !important;
}
.u-pl55 {
  padding-left: 55px !important;
}
.u-pt56 {
  padding-top: 56px !important;
}
.u-pr56 {
  padding-right: 56px !important;
}
.u-pb56 {
  padding-bottom: 56px !important;
}
.u-pl56 {
  padding-left: 56px !important;
}
.u-pt57 {
  padding-top: 57px !important;
}
.u-pr57 {
  padding-right: 57px !important;
}
.u-pb57 {
  padding-bottom: 57px !important;
}
.u-pl57 {
  padding-left: 57px !important;
}
.u-pt58 {
  padding-top: 58px !important;
}
.u-pr58 {
  padding-right: 58px !important;
}
.u-pb58 {
  padding-bottom: 58px !important;
}
.u-pl58 {
  padding-left: 58px !important;
}
.u-pt59 {
  padding-top: 59px !important;
}
.u-pr59 {
  padding-right: 59px !important;
}
.u-pb59 {
  padding-bottom: 59px !important;
}
.u-pl59 {
  padding-left: 59px !important;
}
.u-pt60 {
  padding-top: 60px !important;
}
.u-pr60 {
  padding-right: 60px !important;
}
.u-pb60 {
  padding-bottom: 60px !important;
}
.u-pl60 {
  padding-left: 60px !important;
}
.u-pt61 {
  padding-top: 61px !important;
}
.u-pr61 {
  padding-right: 61px !important;
}
.u-pb61 {
  padding-bottom: 61px !important;
}
.u-pl61 {
  padding-left: 61px !important;
}
.u-pt62 {
  padding-top: 62px !important;
}
.u-pr62 {
  padding-right: 62px !important;
}
.u-pb62 {
  padding-bottom: 62px !important;
}
.u-pl62 {
  padding-left: 62px !important;
}
.u-pt63 {
  padding-top: 63px !important;
}
.u-pr63 {
  padding-right: 63px !important;
}
.u-pb63 {
  padding-bottom: 63px !important;
}
.u-pl63 {
  padding-left: 63px !important;
}
.u-pt64 {
  padding-top: 64px !important;
}
.u-pr64 {
  padding-right: 64px !important;
}
.u-pb64 {
  padding-bottom: 64px !important;
}
.u-pl64 {
  padding-left: 64px !important;
}
.u-pt65 {
  padding-top: 65px !important;
}
.u-pr65 {
  padding-right: 65px !important;
}
.u-pb65 {
  padding-bottom: 65px !important;
}
.u-pl65 {
  padding-left: 65px !important;
}
.u-pt66 {
  padding-top: 66px !important;
}
.u-pr66 {
  padding-right: 66px !important;
}
.u-pb66 {
  padding-bottom: 66px !important;
}
.u-pl66 {
  padding-left: 66px !important;
}
.u-pt67 {
  padding-top: 67px !important;
}
.u-pr67 {
  padding-right: 67px !important;
}
.u-pb67 {
  padding-bottom: 67px !important;
}
.u-pl67 {
  padding-left: 67px !important;
}
.u-pt68 {
  padding-top: 68px !important;
}
.u-pr68 {
  padding-right: 68px !important;
}
.u-pb68 {
  padding-bottom: 68px !important;
}
.u-pl68 {
  padding-left: 68px !important;
}
.u-pt69 {
  padding-top: 69px !important;
}
.u-pr69 {
  padding-right: 69px !important;
}
.u-pb69 {
  padding-bottom: 69px !important;
}
.u-pl69 {
  padding-left: 69px !important;
}
.u-pt70 {
  padding-top: 70px !important;
}
.u-pr70 {
  padding-right: 70px !important;
}
.u-pb70 {
  padding-bottom: 70px !important;
}
.u-pl70 {
  padding-left: 70px !important;
}
.u-pt71 {
  padding-top: 71px !important;
}
.u-pr71 {
  padding-right: 71px !important;
}
.u-pb71 {
  padding-bottom: 71px !important;
}
.u-pl71 {
  padding-left: 71px !important;
}
.u-pt72 {
  padding-top: 72px !important;
}
.u-pr72 {
  padding-right: 72px !important;
}
.u-pb72 {
  padding-bottom: 72px !important;
}
.u-pl72 {
  padding-left: 72px !important;
}
.u-pt73 {
  padding-top: 73px !important;
}
.u-pr73 {
  padding-right: 73px !important;
}
.u-pb73 {
  padding-bottom: 73px !important;
}
.u-pl73 {
  padding-left: 73px !important;
}
.u-pt74 {
  padding-top: 74px !important;
}
.u-pr74 {
  padding-right: 74px !important;
}
.u-pb74 {
  padding-bottom: 74px !important;
}
.u-pl74 {
  padding-left: 74px !important;
}
.u-pt75 {
  padding-top: 75px !important;
}
.u-pr75 {
  padding-right: 75px !important;
}
.u-pb75 {
  padding-bottom: 75px !important;
}
.u-pl75 {
  padding-left: 75px !important;
}
.u-pt76 {
  padding-top: 76px !important;
}
.u-pr76 {
  padding-right: 76px !important;
}
.u-pb76 {
  padding-bottom: 76px !important;
}
.u-pl76 {
  padding-left: 76px !important;
}
.u-pt77 {
  padding-top: 77px !important;
}
.u-pr77 {
  padding-right: 77px !important;
}
.u-pb77 {
  padding-bottom: 77px !important;
}
.u-pl77 {
  padding-left: 77px !important;
}
.u-pt78 {
  padding-top: 78px !important;
}
.u-pr78 {
  padding-right: 78px !important;
}
.u-pb78 {
  padding-bottom: 78px !important;
}
.u-pl78 {
  padding-left: 78px !important;
}
.u-pt79 {
  padding-top: 79px !important;
}
.u-pr79 {
  padding-right: 79px !important;
}
.u-pb79 {
  padding-bottom: 79px !important;
}
.u-pl79 {
  padding-left: 79px !important;
}
.u-pt80 {
  padding-top: 80px !important;
}
.u-pr80 {
  padding-right: 80px !important;
}
.u-pb80 {
  padding-bottom: 80px !important;
}
.u-pl80 {
  padding-left: 80px !important;
}
.u-pt81 {
  padding-top: 81px !important;
}
.u-pr81 {
  padding-right: 81px !important;
}
.u-pb81 {
  padding-bottom: 81px !important;
}
.u-pl81 {
  padding-left: 81px !important;
}
.u-pt82 {
  padding-top: 82px !important;
}
.u-pr82 {
  padding-right: 82px !important;
}
.u-pb82 {
  padding-bottom: 82px !important;
}
.u-pl82 {
  padding-left: 82px !important;
}
.u-pt83 {
  padding-top: 83px !important;
}
.u-pr83 {
  padding-right: 83px !important;
}
.u-pb83 {
  padding-bottom: 83px !important;
}
.u-pl83 {
  padding-left: 83px !important;
}
.u-pt84 {
  padding-top: 84px !important;
}
.u-pr84 {
  padding-right: 84px !important;
}
.u-pb84 {
  padding-bottom: 84px !important;
}
.u-pl84 {
  padding-left: 84px !important;
}
.u-pt85 {
  padding-top: 85px !important;
}
.u-pr85 {
  padding-right: 85px !important;
}
.u-pb85 {
  padding-bottom: 85px !important;
}
.u-pl85 {
  padding-left: 85px !important;
}
.u-pt86 {
  padding-top: 86px !important;
}
.u-pr86 {
  padding-right: 86px !important;
}
.u-pb86 {
  padding-bottom: 86px !important;
}
.u-pl86 {
  padding-left: 86px !important;
}
.u-pt87 {
  padding-top: 87px !important;
}
.u-pr87 {
  padding-right: 87px !important;
}
.u-pb87 {
  padding-bottom: 87px !important;
}
.u-pl87 {
  padding-left: 87px !important;
}
.u-pt88 {
  padding-top: 88px !important;
}
.u-pr88 {
  padding-right: 88px !important;
}
.u-pb88 {
  padding-bottom: 88px !important;
}
.u-pl88 {
  padding-left: 88px !important;
}
.u-pt89 {
  padding-top: 89px !important;
}
.u-pr89 {
  padding-right: 89px !important;
}
.u-pb89 {
  padding-bottom: 89px !important;
}
.u-pl89 {
  padding-left: 89px !important;
}
.u-pt90 {
  padding-top: 90px !important;
}
.u-pr90 {
  padding-right: 90px !important;
}
.u-pb90 {
  padding-bottom: 90px !important;
}
.u-pl90 {
  padding-left: 90px !important;
}
.u-pt91 {
  padding-top: 91px !important;
}
.u-pr91 {
  padding-right: 91px !important;
}
.u-pb91 {
  padding-bottom: 91px !important;
}
.u-pl91 {
  padding-left: 91px !important;
}
.u-pt92 {
  padding-top: 92px !important;
}
.u-pr92 {
  padding-right: 92px !important;
}
.u-pb92 {
  padding-bottom: 92px !important;
}
.u-pl92 {
  padding-left: 92px !important;
}
.u-pt93 {
  padding-top: 93px !important;
}
.u-pr93 {
  padding-right: 93px !important;
}
.u-pb93 {
  padding-bottom: 93px !important;
}
.u-pl93 {
  padding-left: 93px !important;
}
.u-pt94 {
  padding-top: 94px !important;
}
.u-pr94 {
  padding-right: 94px !important;
}
.u-pb94 {
  padding-bottom: 94px !important;
}
.u-pl94 {
  padding-left: 94px !important;
}
.u-pt95 {
  padding-top: 95px !important;
}
.u-pr95 {
  padding-right: 95px !important;
}
.u-pb95 {
  padding-bottom: 95px !important;
}
.u-pl95 {
  padding-left: 95px !important;
}
.u-pt96 {
  padding-top: 96px !important;
}
.u-pr96 {
  padding-right: 96px !important;
}
.u-pb96 {
  padding-bottom: 96px !important;
}
.u-pl96 {
  padding-left: 96px !important;
}
.u-pt97 {
  padding-top: 97px !important;
}
.u-pr97 {
  padding-right: 97px !important;
}
.u-pb97 {
  padding-bottom: 97px !important;
}
.u-pl97 {
  padding-left: 97px !important;
}
.u-pt98 {
  padding-top: 98px !important;
}
.u-pr98 {
  padding-right: 98px !important;
}
.u-pb98 {
  padding-bottom: 98px !important;
}
.u-pl98 {
  padding-left: 98px !important;
}
.u-pt99 {
  padding-top: 99px !important;
}
.u-pr99 {
  padding-right: 99px !important;
}
.u-pb99 {
  padding-bottom: 99px !important;
}
.u-pl99 {
  padding-left: 99px !important;
}
.u-pt100 {
  padding-top: 100px !important;
}
.u-pr100 {
  padding-right: 100px !important;
}
.u-pb100 {
  padding-bottom: 100px !important;
}
.u-pl100 {
  padding-left: 100px !important;
}
.u-pt101 {
  padding-top: 101px !important;
}
.u-pr101 {
  padding-right: 101px !important;
}
.u-pb101 {
  padding-bottom: 101px !important;
}
.u-pl101 {
  padding-left: 101px !important;
}
.u-pt102 {
  padding-top: 102px !important;
}
.u-pr102 {
  padding-right: 102px !important;
}
.u-pb102 {
  padding-bottom: 102px !important;
}
.u-pl102 {
  padding-left: 102px !important;
}
.u-pt103 {
  padding-top: 103px !important;
}
.u-pr103 {
  padding-right: 103px !important;
}
.u-pb103 {
  padding-bottom: 103px !important;
}
.u-pl103 {
  padding-left: 103px !important;
}
.u-pt104 {
  padding-top: 104px !important;
}
.u-pr104 {
  padding-right: 104px !important;
}
.u-pb104 {
  padding-bottom: 104px !important;
}
.u-pl104 {
  padding-left: 104px !important;
}
.u-pt105 {
  padding-top: 105px !important;
}
.u-pr105 {
  padding-right: 105px !important;
}
.u-pb105 {
  padding-bottom: 105px !important;
}
.u-pl105 {
  padding-left: 105px !important;
}
.u-pt106 {
  padding-top: 106px !important;
}
.u-pr106 {
  padding-right: 106px !important;
}
.u-pb106 {
  padding-bottom: 106px !important;
}
.u-pl106 {
  padding-left: 106px !important;
}
.u-pt107 {
  padding-top: 107px !important;
}
.u-pr107 {
  padding-right: 107px !important;
}
.u-pb107 {
  padding-bottom: 107px !important;
}
.u-pl107 {
  padding-left: 107px !important;
}
.u-pt108 {
  padding-top: 108px !important;
}
.u-pr108 {
  padding-right: 108px !important;
}
.u-pb108 {
  padding-bottom: 108px !important;
}
.u-pl108 {
  padding-left: 108px !important;
}
.u-pt109 {
  padding-top: 109px !important;
}
.u-pr109 {
  padding-right: 109px !important;
}
.u-pb109 {
  padding-bottom: 109px !important;
}
.u-pl109 {
  padding-left: 109px !important;
}
.u-pt110 {
  padding-top: 110px !important;
}
.u-pr110 {
  padding-right: 110px !important;
}
.u-pb110 {
  padding-bottom: 110px !important;
}
.u-pl110 {
  padding-left: 110px !important;
}
.u-pt111 {
  padding-top: 111px !important;
}
.u-pr111 {
  padding-right: 111px !important;
}
.u-pb111 {
  padding-bottom: 111px !important;
}
.u-pl111 {
  padding-left: 111px !important;
}
.u-pt112 {
  padding-top: 112px !important;
}
.u-pr112 {
  padding-right: 112px !important;
}
.u-pb112 {
  padding-bottom: 112px !important;
}
.u-pl112 {
  padding-left: 112px !important;
}
.u-pt113 {
  padding-top: 113px !important;
}
.u-pr113 {
  padding-right: 113px !important;
}
.u-pb113 {
  padding-bottom: 113px !important;
}
.u-pl113 {
  padding-left: 113px !important;
}
.u-pt114 {
  padding-top: 114px !important;
}
.u-pr114 {
  padding-right: 114px !important;
}
.u-pb114 {
  padding-bottom: 114px !important;
}
.u-pl114 {
  padding-left: 114px !important;
}
.u-pt115 {
  padding-top: 115px !important;
}
.u-pr115 {
  padding-right: 115px !important;
}
.u-pb115 {
  padding-bottom: 115px !important;
}
.u-pl115 {
  padding-left: 115px !important;
}
.u-pt116 {
  padding-top: 116px !important;
}
.u-pr116 {
  padding-right: 116px !important;
}
.u-pb116 {
  padding-bottom: 116px !important;
}
.u-pl116 {
  padding-left: 116px !important;
}
.u-pt117 {
  padding-top: 117px !important;
}
.u-pr117 {
  padding-right: 117px !important;
}
.u-pb117 {
  padding-bottom: 117px !important;
}
.u-pl117 {
  padding-left: 117px !important;
}
.u-pt118 {
  padding-top: 118px !important;
}
.u-pr118 {
  padding-right: 118px !important;
}
.u-pb118 {
  padding-bottom: 118px !important;
}
.u-pl118 {
  padding-left: 118px !important;
}
.u-pt119 {
  padding-top: 119px !important;
}
.u-pr119 {
  padding-right: 119px !important;
}
.u-pb119 {
  padding-bottom: 119px !important;
}
.u-pl119 {
  padding-left: 119px !important;
}
.u-pt120 {
  padding-top: 120px !important;
}
.u-pr120 {
  padding-right: 120px !important;
}
.u-pb120 {
  padding-bottom: 120px !important;
}
.u-pl120 {
  padding-left: 120px !important;
}
.u-pt121 {
  padding-top: 121px !important;
}
.u-pr121 {
  padding-right: 121px !important;
}
.u-pb121 {
  padding-bottom: 121px !important;
}
.u-pl121 {
  padding-left: 121px !important;
}
.u-pt122 {
  padding-top: 122px !important;
}
.u-pr122 {
  padding-right: 122px !important;
}
.u-pb122 {
  padding-bottom: 122px !important;
}
.u-pl122 {
  padding-left: 122px !important;
}
.u-pt123 {
  padding-top: 123px !important;
}
.u-pr123 {
  padding-right: 123px !important;
}
.u-pb123 {
  padding-bottom: 123px !important;
}
.u-pl123 {
  padding-left: 123px !important;
}
.u-pt124 {
  padding-top: 124px !important;
}
.u-pr124 {
  padding-right: 124px !important;
}
.u-pb124 {
  padding-bottom: 124px !important;
}
.u-pl124 {
  padding-left: 124px !important;
}
.u-pt125 {
  padding-top: 125px !important;
}
.u-pr125 {
  padding-right: 125px !important;
}
.u-pb125 {
  padding-bottom: 125px !important;
}
.u-pl125 {
  padding-left: 125px !important;
}
.u-pt126 {
  padding-top: 126px !important;
}
.u-pr126 {
  padding-right: 126px !important;
}
.u-pb126 {
  padding-bottom: 126px !important;
}
.u-pl126 {
  padding-left: 126px !important;
}
.u-pt127 {
  padding-top: 127px !important;
}
.u-pr127 {
  padding-right: 127px !important;
}
.u-pb127 {
  padding-bottom: 127px !important;
}
.u-pl127 {
  padding-left: 127px !important;
}
.u-pt128 {
  padding-top: 128px !important;
}
.u-pr128 {
  padding-right: 128px !important;
}
.u-pb128 {
  padding-bottom: 128px !important;
}
.u-pl128 {
  padding-left: 128px !important;
}
.u-pt129 {
  padding-top: 129px !important;
}
.u-pr129 {
  padding-right: 129px !important;
}
.u-pb129 {
  padding-bottom: 129px !important;
}
.u-pl129 {
  padding-left: 129px !important;
}
.u-pt130 {
  padding-top: 130px !important;
}
.u-pr130 {
  padding-right: 130px !important;
}
.u-pb130 {
  padding-bottom: 130px !important;
}
.u-pl130 {
  padding-left: 130px !important;
}
.u-pt131 {
  padding-top: 131px !important;
}
.u-pr131 {
  padding-right: 131px !important;
}
.u-pb131 {
  padding-bottom: 131px !important;
}
.u-pl131 {
  padding-left: 131px !important;
}
.u-pt132 {
  padding-top: 132px !important;
}
.u-pr132 {
  padding-right: 132px !important;
}
.u-pb132 {
  padding-bottom: 132px !important;
}
.u-pl132 {
  padding-left: 132px !important;
}
.u-pt133 {
  padding-top: 133px !important;
}
.u-pr133 {
  padding-right: 133px !important;
}
.u-pb133 {
  padding-bottom: 133px !important;
}
.u-pl133 {
  padding-left: 133px !important;
}
.u-pt134 {
  padding-top: 134px !important;
}
.u-pr134 {
  padding-right: 134px !important;
}
.u-pb134 {
  padding-bottom: 134px !important;
}
.u-pl134 {
  padding-left: 134px !important;
}
.u-pt135 {
  padding-top: 135px !important;
}
.u-pr135 {
  padding-right: 135px !important;
}
.u-pb135 {
  padding-bottom: 135px !important;
}
.u-pl135 {
  padding-left: 135px !important;
}
.u-pt136 {
  padding-top: 136px !important;
}
.u-pr136 {
  padding-right: 136px !important;
}
.u-pb136 {
  padding-bottom: 136px !important;
}
.u-pl136 {
  padding-left: 136px !important;
}
.u-pt137 {
  padding-top: 137px !important;
}
.u-pr137 {
  padding-right: 137px !important;
}
.u-pb137 {
  padding-bottom: 137px !important;
}
.u-pl137 {
  padding-left: 137px !important;
}
.u-pt138 {
  padding-top: 138px !important;
}
.u-pr138 {
  padding-right: 138px !important;
}
.u-pb138 {
  padding-bottom: 138px !important;
}
.u-pl138 {
  padding-left: 138px !important;
}
.u-pt139 {
  padding-top: 139px !important;
}
.u-pr139 {
  padding-right: 139px !important;
}
.u-pb139 {
  padding-bottom: 139px !important;
}
.u-pl139 {
  padding-left: 139px !important;
}
.u-pt140 {
  padding-top: 140px !important;
}
.u-pr140 {
  padding-right: 140px !important;
}
.u-pb140 {
  padding-bottom: 140px !important;
}
.u-pl140 {
  padding-left: 140px !important;
}
.u-pt141 {
  padding-top: 141px !important;
}
.u-pr141 {
  padding-right: 141px !important;
}
.u-pb141 {
  padding-bottom: 141px !important;
}
.u-pl141 {
  padding-left: 141px !important;
}
.u-pt142 {
  padding-top: 142px !important;
}
.u-pr142 {
  padding-right: 142px !important;
}
.u-pb142 {
  padding-bottom: 142px !important;
}
.u-pl142 {
  padding-left: 142px !important;
}
.u-pt143 {
  padding-top: 143px !important;
}
.u-pr143 {
  padding-right: 143px !important;
}
.u-pb143 {
  padding-bottom: 143px !important;
}
.u-pl143 {
  padding-left: 143px !important;
}
.u-pt144 {
  padding-top: 144px !important;
}
.u-pr144 {
  padding-right: 144px !important;
}
.u-pb144 {
  padding-bottom: 144px !important;
}
.u-pl144 {
  padding-left: 144px !important;
}
.u-pt145 {
  padding-top: 145px !important;
}
.u-pr145 {
  padding-right: 145px !important;
}
.u-pb145 {
  padding-bottom: 145px !important;
}
.u-pl145 {
  padding-left: 145px !important;
}
.u-pt146 {
  padding-top: 146px !important;
}
.u-pr146 {
  padding-right: 146px !important;
}
.u-pb146 {
  padding-bottom: 146px !important;
}
.u-pl146 {
  padding-left: 146px !important;
}
.u-pt147 {
  padding-top: 147px !important;
}
.u-pr147 {
  padding-right: 147px !important;
}
.u-pb147 {
  padding-bottom: 147px !important;
}
.u-pl147 {
  padding-left: 147px !important;
}
.u-pt148 {
  padding-top: 148px !important;
}
.u-pr148 {
  padding-right: 148px !important;
}
.u-pb148 {
  padding-bottom: 148px !important;
}
.u-pl148 {
  padding-left: 148px !important;
}
.u-pt149 {
  padding-top: 149px !important;
}
.u-pr149 {
  padding-right: 149px !important;
}
.u-pb149 {
  padding-bottom: 149px !important;
}
.u-pl149 {
  padding-left: 149px !important;
}
.u-pt150 {
  padding-top: 150px !important;
}
.u-pr150 {
  padding-right: 150px !important;
}
.u-pb150 {
  padding-bottom: 150px !important;
}
.u-pl150 {
  padding-left: 150px !important;
}
.u-pt151 {
  padding-top: 151px !important;
}
.u-pr151 {
  padding-right: 151px !important;
}
.u-pb151 {
  padding-bottom: 151px !important;
}
.u-pl151 {
  padding-left: 151px !important;
}
.u-pt152 {
  padding-top: 152px !important;
}
.u-pr152 {
  padding-right: 152px !important;
}
.u-pb152 {
  padding-bottom: 152px !important;
}
.u-pl152 {
  padding-left: 152px !important;
}
.u-pt153 {
  padding-top: 153px !important;
}
.u-pr153 {
  padding-right: 153px !important;
}
.u-pb153 {
  padding-bottom: 153px !important;
}
.u-pl153 {
  padding-left: 153px !important;
}
.u-pt154 {
  padding-top: 154px !important;
}
.u-pr154 {
  padding-right: 154px !important;
}
.u-pb154 {
  padding-bottom: 154px !important;
}
.u-pl154 {
  padding-left: 154px !important;
}
.u-pt155 {
  padding-top: 155px !important;
}
.u-pr155 {
  padding-right: 155px !important;
}
.u-pb155 {
  padding-bottom: 155px !important;
}
.u-pl155 {
  padding-left: 155px !important;
}
.u-pt156 {
  padding-top: 156px !important;
}
.u-pr156 {
  padding-right: 156px !important;
}
.u-pb156 {
  padding-bottom: 156px !important;
}
.u-pl156 {
  padding-left: 156px !important;
}
.u-pt157 {
  padding-top: 157px !important;
}
.u-pr157 {
  padding-right: 157px !important;
}
.u-pb157 {
  padding-bottom: 157px !important;
}
.u-pl157 {
  padding-left: 157px !important;
}
.u-pt158 {
  padding-top: 158px !important;
}
.u-pr158 {
  padding-right: 158px !important;
}
.u-pb158 {
  padding-bottom: 158px !important;
}
.u-pl158 {
  padding-left: 158px !important;
}
.u-pt159 {
  padding-top: 159px !important;
}
.u-pr159 {
  padding-right: 159px !important;
}
.u-pb159 {
  padding-bottom: 159px !important;
}
.u-pl159 {
  padding-left: 159px !important;
}
.u-pt160 {
  padding-top: 160px !important;
}
.u-pr160 {
  padding-right: 160px !important;
}
.u-pb160 {
  padding-bottom: 160px !important;
}
.u-pl160 {
  padding-left: 160px !important;
}
.u-pt161 {
  padding-top: 161px !important;
}
.u-pr161 {
  padding-right: 161px !important;
}
.u-pb161 {
  padding-bottom: 161px !important;
}
.u-pl161 {
  padding-left: 161px !important;
}
.u-pt162 {
  padding-top: 162px !important;
}
.u-pr162 {
  padding-right: 162px !important;
}
.u-pb162 {
  padding-bottom: 162px !important;
}
.u-pl162 {
  padding-left: 162px !important;
}
.u-pt163 {
  padding-top: 163px !important;
}
.u-pr163 {
  padding-right: 163px !important;
}
.u-pb163 {
  padding-bottom: 163px !important;
}
.u-pl163 {
  padding-left: 163px !important;
}
.u-pt164 {
  padding-top: 164px !important;
}
.u-pr164 {
  padding-right: 164px !important;
}
.u-pb164 {
  padding-bottom: 164px !important;
}
.u-pl164 {
  padding-left: 164px !important;
}
.u-pt165 {
  padding-top: 165px !important;
}
.u-pr165 {
  padding-right: 165px !important;
}
.u-pb165 {
  padding-bottom: 165px !important;
}
.u-pl165 {
  padding-left: 165px !important;
}
.u-pt166 {
  padding-top: 166px !important;
}
.u-pr166 {
  padding-right: 166px !important;
}
.u-pb166 {
  padding-bottom: 166px !important;
}
.u-pl166 {
  padding-left: 166px !important;
}
.u-pt167 {
  padding-top: 167px !important;
}
.u-pr167 {
  padding-right: 167px !important;
}
.u-pb167 {
  padding-bottom: 167px !important;
}
.u-pl167 {
  padding-left: 167px !important;
}
.u-pt168 {
  padding-top: 168px !important;
}
.u-pr168 {
  padding-right: 168px !important;
}
.u-pb168 {
  padding-bottom: 168px !important;
}
.u-pl168 {
  padding-left: 168px !important;
}
.u-pt169 {
  padding-top: 169px !important;
}
.u-pr169 {
  padding-right: 169px !important;
}
.u-pb169 {
  padding-bottom: 169px !important;
}
.u-pl169 {
  padding-left: 169px !important;
}
.u-pt170 {
  padding-top: 170px !important;
}
.u-pr170 {
  padding-right: 170px !important;
}
.u-pb170 {
  padding-bottom: 170px !important;
}
.u-pl170 {
  padding-left: 170px !important;
}
.u-pt171 {
  padding-top: 171px !important;
}
.u-pr171 {
  padding-right: 171px !important;
}
.u-pb171 {
  padding-bottom: 171px !important;
}
.u-pl171 {
  padding-left: 171px !important;
}
.u-pt172 {
  padding-top: 172px !important;
}
.u-pr172 {
  padding-right: 172px !important;
}
.u-pb172 {
  padding-bottom: 172px !important;
}
.u-pl172 {
  padding-left: 172px !important;
}
.u-pt173 {
  padding-top: 173px !important;
}
.u-pr173 {
  padding-right: 173px !important;
}
.u-pb173 {
  padding-bottom: 173px !important;
}
.u-pl173 {
  padding-left: 173px !important;
}
.u-pt174 {
  padding-top: 174px !important;
}
.u-pr174 {
  padding-right: 174px !important;
}
.u-pb174 {
  padding-bottom: 174px !important;
}
.u-pl174 {
  padding-left: 174px !important;
}
.u-pt175 {
  padding-top: 175px !important;
}
.u-pr175 {
  padding-right: 175px !important;
}
.u-pb175 {
  padding-bottom: 175px !important;
}
.u-pl175 {
  padding-left: 175px !important;
}
.u-pt176 {
  padding-top: 176px !important;
}
.u-pr176 {
  padding-right: 176px !important;
}
.u-pb176 {
  padding-bottom: 176px !important;
}
.u-pl176 {
  padding-left: 176px !important;
}
.u-pt177 {
  padding-top: 177px !important;
}
.u-pr177 {
  padding-right: 177px !important;
}
.u-pb177 {
  padding-bottom: 177px !important;
}
.u-pl177 {
  padding-left: 177px !important;
}
.u-pt178 {
  padding-top: 178px !important;
}
.u-pr178 {
  padding-right: 178px !important;
}
.u-pb178 {
  padding-bottom: 178px !important;
}
.u-pl178 {
  padding-left: 178px !important;
}
.u-pt179 {
  padding-top: 179px !important;
}
.u-pr179 {
  padding-right: 179px !important;
}
.u-pb179 {
  padding-bottom: 179px !important;
}
.u-pl179 {
  padding-left: 179px !important;
}
.u-pt180 {
  padding-top: 180px !important;
}
.u-pr180 {
  padding-right: 180px !important;
}
.u-pb180 {
  padding-bottom: 180px !important;
}
.u-pl180 {
  padding-left: 180px !important;
}
.u-pt181 {
  padding-top: 181px !important;
}
.u-pr181 {
  padding-right: 181px !important;
}
.u-pb181 {
  padding-bottom: 181px !important;
}
.u-pl181 {
  padding-left: 181px !important;
}
.u-pt182 {
  padding-top: 182px !important;
}
.u-pr182 {
  padding-right: 182px !important;
}
.u-pb182 {
  padding-bottom: 182px !important;
}
.u-pl182 {
  padding-left: 182px !important;
}
.u-pt183 {
  padding-top: 183px !important;
}
.u-pr183 {
  padding-right: 183px !important;
}
.u-pb183 {
  padding-bottom: 183px !important;
}
.u-pl183 {
  padding-left: 183px !important;
}
.u-pt184 {
  padding-top: 184px !important;
}
.u-pr184 {
  padding-right: 184px !important;
}
.u-pb184 {
  padding-bottom: 184px !important;
}
.u-pl184 {
  padding-left: 184px !important;
}
.u-pt185 {
  padding-top: 185px !important;
}
.u-pr185 {
  padding-right: 185px !important;
}
.u-pb185 {
  padding-bottom: 185px !important;
}
.u-pl185 {
  padding-left: 185px !important;
}
.u-pt186 {
  padding-top: 186px !important;
}
.u-pr186 {
  padding-right: 186px !important;
}
.u-pb186 {
  padding-bottom: 186px !important;
}
.u-pl186 {
  padding-left: 186px !important;
}
.u-pt187 {
  padding-top: 187px !important;
}
.u-pr187 {
  padding-right: 187px !important;
}
.u-pb187 {
  padding-bottom: 187px !important;
}
.u-pl187 {
  padding-left: 187px !important;
}
.u-pt188 {
  padding-top: 188px !important;
}
.u-pr188 {
  padding-right: 188px !important;
}
.u-pb188 {
  padding-bottom: 188px !important;
}
.u-pl188 {
  padding-left: 188px !important;
}
.u-pt189 {
  padding-top: 189px !important;
}
.u-pr189 {
  padding-right: 189px !important;
}
.u-pb189 {
  padding-bottom: 189px !important;
}
.u-pl189 {
  padding-left: 189px !important;
}
.u-pt190 {
  padding-top: 190px !important;
}
.u-pr190 {
  padding-right: 190px !important;
}
.u-pb190 {
  padding-bottom: 190px !important;
}
.u-pl190 {
  padding-left: 190px !important;
}
.u-pt191 {
  padding-top: 191px !important;
}
.u-pr191 {
  padding-right: 191px !important;
}
.u-pb191 {
  padding-bottom: 191px !important;
}
.u-pl191 {
  padding-left: 191px !important;
}
.u-pt192 {
  padding-top: 192px !important;
}
.u-pr192 {
  padding-right: 192px !important;
}
.u-pb192 {
  padding-bottom: 192px !important;
}
.u-pl192 {
  padding-left: 192px !important;
}
.u-pt193 {
  padding-top: 193px !important;
}
.u-pr193 {
  padding-right: 193px !important;
}
.u-pb193 {
  padding-bottom: 193px !important;
}
.u-pl193 {
  padding-left: 193px !important;
}
.u-pt194 {
  padding-top: 194px !important;
}
.u-pr194 {
  padding-right: 194px !important;
}
.u-pb194 {
  padding-bottom: 194px !important;
}
.u-pl194 {
  padding-left: 194px !important;
}
.u-pt195 {
  padding-top: 195px !important;
}
.u-pr195 {
  padding-right: 195px !important;
}
.u-pb195 {
  padding-bottom: 195px !important;
}
.u-pl195 {
  padding-left: 195px !important;
}
.u-pt196 {
  padding-top: 196px !important;
}
.u-pr196 {
  padding-right: 196px !important;
}
.u-pb196 {
  padding-bottom: 196px !important;
}
.u-pl196 {
  padding-left: 196px !important;
}
.u-pt197 {
  padding-top: 197px !important;
}
.u-pr197 {
  padding-right: 197px !important;
}
.u-pb197 {
  padding-bottom: 197px !important;
}
.u-pl197 {
  padding-left: 197px !important;
}
.u-pt198 {
  padding-top: 198px !important;
}
.u-pr198 {
  padding-right: 198px !important;
}
.u-pb198 {
  padding-bottom: 198px !important;
}
.u-pl198 {
  padding-left: 198px !important;
}
.u-pt199 {
  padding-top: 199px !important;
}
.u-pr199 {
  padding-right: 199px !important;
}
.u-pb199 {
  padding-bottom: 199px !important;
}
.u-pl199 {
  padding-left: 199px !important;
}
.u-pt200 {
  padding-top: 200px !important;
}
.u-pr200 {
  padding-right: 200px !important;
}
.u-pb200 {
  padding-bottom: 200px !important;
}
.u-pl200 {
  padding-left: 200px !important;
}
@media screen and (max-width: 768px) {
  .u-sppt0 {
    padding-top: 0 !important;
  }
  .u-sppr0 {
    padding-right: 0 !important;
  }
  .u-sppb0 {
    padding-bottom: 0 !important;
  }
  .u-sppl0 {
    padding-left: 0 !important;
  }
  .u-sppt1 {
    padding-top: 0.1333333333vw !important;
  }
  .u-sppr1 {
    padding-right: 0.1333333333vw !important;
  }
  .u-sppb1 {
    padding-bottom: 0.1333333333vw !important;
  }
  .u-sppl1 {
    padding-left: 0.1333333333vw !important;
  }
  .u-sppt2 {
    padding-top: 0.2666666667vw !important;
  }
  .u-sppr2 {
    padding-right: 0.2666666667vw !important;
  }
  .u-sppb2 {
    padding-bottom: 0.2666666667vw !important;
  }
  .u-sppl2 {
    padding-left: 0.2666666667vw !important;
  }
  .u-sppt3 {
    padding-top: 0.4vw !important;
  }
  .u-sppr3 {
    padding-right: 0.4vw !important;
  }
  .u-sppb3 {
    padding-bottom: 0.4vw !important;
  }
  .u-sppl3 {
    padding-left: 0.4vw !important;
  }
  .u-sppt4 {
    padding-top: 0.5333333333vw !important;
  }
  .u-sppr4 {
    padding-right: 0.5333333333vw !important;
  }
  .u-sppb4 {
    padding-bottom: 0.5333333333vw !important;
  }
  .u-sppl4 {
    padding-left: 0.5333333333vw !important;
  }
  .u-sppt5 {
    padding-top: 0.6666666667vw !important;
  }
  .u-sppr5 {
    padding-right: 0.6666666667vw !important;
  }
  .u-sppb5 {
    padding-bottom: 0.6666666667vw !important;
  }
  .u-sppl5 {
    padding-left: 0.6666666667vw !important;
  }
  .u-sppt6 {
    padding-top: 0.8vw !important;
  }
  .u-sppr6 {
    padding-right: 0.8vw !important;
  }
  .u-sppb6 {
    padding-bottom: 0.8vw !important;
  }
  .u-sppl6 {
    padding-left: 0.8vw !important;
  }
  .u-sppt7 {
    padding-top: 0.9333333333vw !important;
  }
  .u-sppr7 {
    padding-right: 0.9333333333vw !important;
  }
  .u-sppb7 {
    padding-bottom: 0.9333333333vw !important;
  }
  .u-sppl7 {
    padding-left: 0.9333333333vw !important;
  }
  .u-sppt8 {
    padding-top: 1.0666666667vw !important;
  }
  .u-sppr8 {
    padding-right: 1.0666666667vw !important;
  }
  .u-sppb8 {
    padding-bottom: 1.0666666667vw !important;
  }
  .u-sppl8 {
    padding-left: 1.0666666667vw !important;
  }
  .u-sppt9 {
    padding-top: 1.2vw !important;
  }
  .u-sppr9 {
    padding-right: 1.2vw !important;
  }
  .u-sppb9 {
    padding-bottom: 1.2vw !important;
  }
  .u-sppl9 {
    padding-left: 1.2vw !important;
  }
  .u-sppt10 {
    padding-top: 1.3333333333vw !important;
  }
  .u-sppr10 {
    padding-right: 1.3333333333vw !important;
  }
  .u-sppb10 {
    padding-bottom: 1.3333333333vw !important;
  }
  .u-sppl10 {
    padding-left: 1.3333333333vw !important;
  }
  .u-sppt11 {
    padding-top: 1.4666666667vw !important;
  }
  .u-sppr11 {
    padding-right: 1.4666666667vw !important;
  }
  .u-sppb11 {
    padding-bottom: 1.4666666667vw !important;
  }
  .u-sppl11 {
    padding-left: 1.4666666667vw !important;
  }
  .u-sppt12 {
    padding-top: 1.6vw !important;
  }
  .u-sppr12 {
    padding-right: 1.6vw !important;
  }
  .u-sppb12 {
    padding-bottom: 1.6vw !important;
  }
  .u-sppl12 {
    padding-left: 1.6vw !important;
  }
  .u-sppt13 {
    padding-top: 1.7333333333vw !important;
  }
  .u-sppr13 {
    padding-right: 1.7333333333vw !important;
  }
  .u-sppb13 {
    padding-bottom: 1.7333333333vw !important;
  }
  .u-sppl13 {
    padding-left: 1.7333333333vw !important;
  }
  .u-sppt14 {
    padding-top: 1.8666666667vw !important;
  }
  .u-sppr14 {
    padding-right: 1.8666666667vw !important;
  }
  .u-sppb14 {
    padding-bottom: 1.8666666667vw !important;
  }
  .u-sppl14 {
    padding-left: 1.8666666667vw !important;
  }
  .u-sppt15 {
    padding-top: 2vw !important;
  }
  .u-sppr15 {
    padding-right: 2vw !important;
  }
  .u-sppb15 {
    padding-bottom: 2vw !important;
  }
  .u-sppl15 {
    padding-left: 2vw !important;
  }
  .u-sppt16 {
    padding-top: 2.1333333333vw !important;
  }
  .u-sppr16 {
    padding-right: 2.1333333333vw !important;
  }
  .u-sppb16 {
    padding-bottom: 2.1333333333vw !important;
  }
  .u-sppl16 {
    padding-left: 2.1333333333vw !important;
  }
  .u-sppt17 {
    padding-top: 2.2666666667vw !important;
  }
  .u-sppr17 {
    padding-right: 2.2666666667vw !important;
  }
  .u-sppb17 {
    padding-bottom: 2.2666666667vw !important;
  }
  .u-sppl17 {
    padding-left: 2.2666666667vw !important;
  }
  .u-sppt18 {
    padding-top: 2.4vw !important;
  }
  .u-sppr18 {
    padding-right: 2.4vw !important;
  }
  .u-sppb18 {
    padding-bottom: 2.4vw !important;
  }
  .u-sppl18 {
    padding-left: 2.4vw !important;
  }
  .u-sppt19 {
    padding-top: 2.5333333333vw !important;
  }
  .u-sppr19 {
    padding-right: 2.5333333333vw !important;
  }
  .u-sppb19 {
    padding-bottom: 2.5333333333vw !important;
  }
  .u-sppl19 {
    padding-left: 2.5333333333vw !important;
  }
  .u-sppt20 {
    padding-top: 2.6666666667vw !important;
  }
  .u-sppr20 {
    padding-right: 2.6666666667vw !important;
  }
  .u-sppb20 {
    padding-bottom: 2.6666666667vw !important;
  }
  .u-sppl20 {
    padding-left: 2.6666666667vw !important;
  }
  .u-sppt21 {
    padding-top: 2.8vw !important;
  }
  .u-sppr21 {
    padding-right: 2.8vw !important;
  }
  .u-sppb21 {
    padding-bottom: 2.8vw !important;
  }
  .u-sppl21 {
    padding-left: 2.8vw !important;
  }
  .u-sppt22 {
    padding-top: 2.9333333333vw !important;
  }
  .u-sppr22 {
    padding-right: 2.9333333333vw !important;
  }
  .u-sppb22 {
    padding-bottom: 2.9333333333vw !important;
  }
  .u-sppl22 {
    padding-left: 2.9333333333vw !important;
  }
  .u-sppt23 {
    padding-top: 3.0666666667vw !important;
  }
  .u-sppr23 {
    padding-right: 3.0666666667vw !important;
  }
  .u-sppb23 {
    padding-bottom: 3.0666666667vw !important;
  }
  .u-sppl23 {
    padding-left: 3.0666666667vw !important;
  }
  .u-sppt24 {
    padding-top: 3.2vw !important;
  }
  .u-sppr24 {
    padding-right: 3.2vw !important;
  }
  .u-sppb24 {
    padding-bottom: 3.2vw !important;
  }
  .u-sppl24 {
    padding-left: 3.2vw !important;
  }
  .u-sppt25 {
    padding-top: 3.3333333333vw !important;
  }
  .u-sppr25 {
    padding-right: 3.3333333333vw !important;
  }
  .u-sppb25 {
    padding-bottom: 3.3333333333vw !important;
  }
  .u-sppl25 {
    padding-left: 3.3333333333vw !important;
  }
  .u-sppt26 {
    padding-top: 3.4666666667vw !important;
  }
  .u-sppr26 {
    padding-right: 3.4666666667vw !important;
  }
  .u-sppb26 {
    padding-bottom: 3.4666666667vw !important;
  }
  .u-sppl26 {
    padding-left: 3.4666666667vw !important;
  }
  .u-sppt27 {
    padding-top: 3.6vw !important;
  }
  .u-sppr27 {
    padding-right: 3.6vw !important;
  }
  .u-sppb27 {
    padding-bottom: 3.6vw !important;
  }
  .u-sppl27 {
    padding-left: 3.6vw !important;
  }
  .u-sppt28 {
    padding-top: 3.7333333333vw !important;
  }
  .u-sppr28 {
    padding-right: 3.7333333333vw !important;
  }
  .u-sppb28 {
    padding-bottom: 3.7333333333vw !important;
  }
  .u-sppl28 {
    padding-left: 3.7333333333vw !important;
  }
  .u-sppt29 {
    padding-top: 3.8666666667vw !important;
  }
  .u-sppr29 {
    padding-right: 3.8666666667vw !important;
  }
  .u-sppb29 {
    padding-bottom: 3.8666666667vw !important;
  }
  .u-sppl29 {
    padding-left: 3.8666666667vw !important;
  }
  .u-sppt30 {
    padding-top: 4vw !important;
  }
  .u-sppr30 {
    padding-right: 4vw !important;
  }
  .u-sppb30 {
    padding-bottom: 4vw !important;
  }
  .u-sppl30 {
    padding-left: 4vw !important;
  }
  .u-sppt31 {
    padding-top: 4.1333333333vw !important;
  }
  .u-sppr31 {
    padding-right: 4.1333333333vw !important;
  }
  .u-sppb31 {
    padding-bottom: 4.1333333333vw !important;
  }
  .u-sppl31 {
    padding-left: 4.1333333333vw !important;
  }
  .u-sppt32 {
    padding-top: 4.2666666667vw !important;
  }
  .u-sppr32 {
    padding-right: 4.2666666667vw !important;
  }
  .u-sppb32 {
    padding-bottom: 4.2666666667vw !important;
  }
  .u-sppl32 {
    padding-left: 4.2666666667vw !important;
  }
  .u-sppt33 {
    padding-top: 4.4vw !important;
  }
  .u-sppr33 {
    padding-right: 4.4vw !important;
  }
  .u-sppb33 {
    padding-bottom: 4.4vw !important;
  }
  .u-sppl33 {
    padding-left: 4.4vw !important;
  }
  .u-sppt34 {
    padding-top: 4.5333333333vw !important;
  }
  .u-sppr34 {
    padding-right: 4.5333333333vw !important;
  }
  .u-sppb34 {
    padding-bottom: 4.5333333333vw !important;
  }
  .u-sppl34 {
    padding-left: 4.5333333333vw !important;
  }
  .u-sppt35 {
    padding-top: 4.6666666667vw !important;
  }
  .u-sppr35 {
    padding-right: 4.6666666667vw !important;
  }
  .u-sppb35 {
    padding-bottom: 4.6666666667vw !important;
  }
  .u-sppl35 {
    padding-left: 4.6666666667vw !important;
  }
  .u-sppt36 {
    padding-top: 4.8vw !important;
  }
  .u-sppr36 {
    padding-right: 4.8vw !important;
  }
  .u-sppb36 {
    padding-bottom: 4.8vw !important;
  }
  .u-sppl36 {
    padding-left: 4.8vw !important;
  }
  .u-sppt37 {
    padding-top: 4.9333333333vw !important;
  }
  .u-sppr37 {
    padding-right: 4.9333333333vw !important;
  }
  .u-sppb37 {
    padding-bottom: 4.9333333333vw !important;
  }
  .u-sppl37 {
    padding-left: 4.9333333333vw !important;
  }
  .u-sppt38 {
    padding-top: 5.0666666667vw !important;
  }
  .u-sppr38 {
    padding-right: 5.0666666667vw !important;
  }
  .u-sppb38 {
    padding-bottom: 5.0666666667vw !important;
  }
  .u-sppl38 {
    padding-left: 5.0666666667vw !important;
  }
  .u-sppt39 {
    padding-top: 5.2vw !important;
  }
  .u-sppr39 {
    padding-right: 5.2vw !important;
  }
  .u-sppb39 {
    padding-bottom: 5.2vw !important;
  }
  .u-sppl39 {
    padding-left: 5.2vw !important;
  }
  .u-sppt40 {
    padding-top: 5.3333333333vw !important;
  }
  .u-sppr40 {
    padding-right: 5.3333333333vw !important;
  }
  .u-sppb40 {
    padding-bottom: 5.3333333333vw !important;
  }
  .u-sppl40 {
    padding-left: 5.3333333333vw !important;
  }
  .u-sppt41 {
    padding-top: 5.4666666667vw !important;
  }
  .u-sppr41 {
    padding-right: 5.4666666667vw !important;
  }
  .u-sppb41 {
    padding-bottom: 5.4666666667vw !important;
  }
  .u-sppl41 {
    padding-left: 5.4666666667vw !important;
  }
  .u-sppt42 {
    padding-top: 5.6vw !important;
  }
  .u-sppr42 {
    padding-right: 5.6vw !important;
  }
  .u-sppb42 {
    padding-bottom: 5.6vw !important;
  }
  .u-sppl42 {
    padding-left: 5.6vw !important;
  }
  .u-sppt43 {
    padding-top: 5.7333333333vw !important;
  }
  .u-sppr43 {
    padding-right: 5.7333333333vw !important;
  }
  .u-sppb43 {
    padding-bottom: 5.7333333333vw !important;
  }
  .u-sppl43 {
    padding-left: 5.7333333333vw !important;
  }
  .u-sppt44 {
    padding-top: 5.8666666667vw !important;
  }
  .u-sppr44 {
    padding-right: 5.8666666667vw !important;
  }
  .u-sppb44 {
    padding-bottom: 5.8666666667vw !important;
  }
  .u-sppl44 {
    padding-left: 5.8666666667vw !important;
  }
  .u-sppt45 {
    padding-top: 6vw !important;
  }
  .u-sppr45 {
    padding-right: 6vw !important;
  }
  .u-sppb45 {
    padding-bottom: 6vw !important;
  }
  .u-sppl45 {
    padding-left: 6vw !important;
  }
  .u-sppt46 {
    padding-top: 6.1333333333vw !important;
  }
  .u-sppr46 {
    padding-right: 6.1333333333vw !important;
  }
  .u-sppb46 {
    padding-bottom: 6.1333333333vw !important;
  }
  .u-sppl46 {
    padding-left: 6.1333333333vw !important;
  }
  .u-sppt47 {
    padding-top: 6.2666666667vw !important;
  }
  .u-sppr47 {
    padding-right: 6.2666666667vw !important;
  }
  .u-sppb47 {
    padding-bottom: 6.2666666667vw !important;
  }
  .u-sppl47 {
    padding-left: 6.2666666667vw !important;
  }
  .u-sppt48 {
    padding-top: 6.4vw !important;
  }
  .u-sppr48 {
    padding-right: 6.4vw !important;
  }
  .u-sppb48 {
    padding-bottom: 6.4vw !important;
  }
  .u-sppl48 {
    padding-left: 6.4vw !important;
  }
  .u-sppt49 {
    padding-top: 6.5333333333vw !important;
  }
  .u-sppr49 {
    padding-right: 6.5333333333vw !important;
  }
  .u-sppb49 {
    padding-bottom: 6.5333333333vw !important;
  }
  .u-sppl49 {
    padding-left: 6.5333333333vw !important;
  }
  .u-sppt50 {
    padding-top: 6.6666666667vw !important;
  }
  .u-sppr50 {
    padding-right: 6.6666666667vw !important;
  }
  .u-sppb50 {
    padding-bottom: 6.6666666667vw !important;
  }
  .u-sppl50 {
    padding-left: 6.6666666667vw !important;
  }
  .u-sppt51 {
    padding-top: 6.8vw !important;
  }
  .u-sppr51 {
    padding-right: 6.8vw !important;
  }
  .u-sppb51 {
    padding-bottom: 6.8vw !important;
  }
  .u-sppl51 {
    padding-left: 6.8vw !important;
  }
  .u-sppt52 {
    padding-top: 6.9333333333vw !important;
  }
  .u-sppr52 {
    padding-right: 6.9333333333vw !important;
  }
  .u-sppb52 {
    padding-bottom: 6.9333333333vw !important;
  }
  .u-sppl52 {
    padding-left: 6.9333333333vw !important;
  }
  .u-sppt53 {
    padding-top: 7.0666666667vw !important;
  }
  .u-sppr53 {
    padding-right: 7.0666666667vw !important;
  }
  .u-sppb53 {
    padding-bottom: 7.0666666667vw !important;
  }
  .u-sppl53 {
    padding-left: 7.0666666667vw !important;
  }
  .u-sppt54 {
    padding-top: 7.2vw !important;
  }
  .u-sppr54 {
    padding-right: 7.2vw !important;
  }
  .u-sppb54 {
    padding-bottom: 7.2vw !important;
  }
  .u-sppl54 {
    padding-left: 7.2vw !important;
  }
  .u-sppt55 {
    padding-top: 7.3333333333vw !important;
  }
  .u-sppr55 {
    padding-right: 7.3333333333vw !important;
  }
  .u-sppb55 {
    padding-bottom: 7.3333333333vw !important;
  }
  .u-sppl55 {
    padding-left: 7.3333333333vw !important;
  }
  .u-sppt56 {
    padding-top: 7.4666666667vw !important;
  }
  .u-sppr56 {
    padding-right: 7.4666666667vw !important;
  }
  .u-sppb56 {
    padding-bottom: 7.4666666667vw !important;
  }
  .u-sppl56 {
    padding-left: 7.4666666667vw !important;
  }
  .u-sppt57 {
    padding-top: 7.6vw !important;
  }
  .u-sppr57 {
    padding-right: 7.6vw !important;
  }
  .u-sppb57 {
    padding-bottom: 7.6vw !important;
  }
  .u-sppl57 {
    padding-left: 7.6vw !important;
  }
  .u-sppt58 {
    padding-top: 7.7333333333vw !important;
  }
  .u-sppr58 {
    padding-right: 7.7333333333vw !important;
  }
  .u-sppb58 {
    padding-bottom: 7.7333333333vw !important;
  }
  .u-sppl58 {
    padding-left: 7.7333333333vw !important;
  }
  .u-sppt59 {
    padding-top: 7.8666666667vw !important;
  }
  .u-sppr59 {
    padding-right: 7.8666666667vw !important;
  }
  .u-sppb59 {
    padding-bottom: 7.8666666667vw !important;
  }
  .u-sppl59 {
    padding-left: 7.8666666667vw !important;
  }
  .u-sppt60 {
    padding-top: 8vw !important;
  }
  .u-sppr60 {
    padding-right: 8vw !important;
  }
  .u-sppb60 {
    padding-bottom: 8vw !important;
  }
  .u-sppl60 {
    padding-left: 8vw !important;
  }
  .u-sppt61 {
    padding-top: 8.1333333333vw !important;
  }
  .u-sppr61 {
    padding-right: 8.1333333333vw !important;
  }
  .u-sppb61 {
    padding-bottom: 8.1333333333vw !important;
  }
  .u-sppl61 {
    padding-left: 8.1333333333vw !important;
  }
  .u-sppt62 {
    padding-top: 8.2666666667vw !important;
  }
  .u-sppr62 {
    padding-right: 8.2666666667vw !important;
  }
  .u-sppb62 {
    padding-bottom: 8.2666666667vw !important;
  }
  .u-sppl62 {
    padding-left: 8.2666666667vw !important;
  }
  .u-sppt63 {
    padding-top: 8.4vw !important;
  }
  .u-sppr63 {
    padding-right: 8.4vw !important;
  }
  .u-sppb63 {
    padding-bottom: 8.4vw !important;
  }
  .u-sppl63 {
    padding-left: 8.4vw !important;
  }
  .u-sppt64 {
    padding-top: 8.5333333333vw !important;
  }
  .u-sppr64 {
    padding-right: 8.5333333333vw !important;
  }
  .u-sppb64 {
    padding-bottom: 8.5333333333vw !important;
  }
  .u-sppl64 {
    padding-left: 8.5333333333vw !important;
  }
  .u-sppt65 {
    padding-top: 8.6666666667vw !important;
  }
  .u-sppr65 {
    padding-right: 8.6666666667vw !important;
  }
  .u-sppb65 {
    padding-bottom: 8.6666666667vw !important;
  }
  .u-sppl65 {
    padding-left: 8.6666666667vw !important;
  }
  .u-sppt66 {
    padding-top: 8.8vw !important;
  }
  .u-sppr66 {
    padding-right: 8.8vw !important;
  }
  .u-sppb66 {
    padding-bottom: 8.8vw !important;
  }
  .u-sppl66 {
    padding-left: 8.8vw !important;
  }
  .u-sppt67 {
    padding-top: 8.9333333333vw !important;
  }
  .u-sppr67 {
    padding-right: 8.9333333333vw !important;
  }
  .u-sppb67 {
    padding-bottom: 8.9333333333vw !important;
  }
  .u-sppl67 {
    padding-left: 8.9333333333vw !important;
  }
  .u-sppt68 {
    padding-top: 9.0666666667vw !important;
  }
  .u-sppr68 {
    padding-right: 9.0666666667vw !important;
  }
  .u-sppb68 {
    padding-bottom: 9.0666666667vw !important;
  }
  .u-sppl68 {
    padding-left: 9.0666666667vw !important;
  }
  .u-sppt69 {
    padding-top: 9.2vw !important;
  }
  .u-sppr69 {
    padding-right: 9.2vw !important;
  }
  .u-sppb69 {
    padding-bottom: 9.2vw !important;
  }
  .u-sppl69 {
    padding-left: 9.2vw !important;
  }
  .u-sppt70 {
    padding-top: 9.3333333333vw !important;
  }
  .u-sppr70 {
    padding-right: 9.3333333333vw !important;
  }
  .u-sppb70 {
    padding-bottom: 9.3333333333vw !important;
  }
  .u-sppl70 {
    padding-left: 9.3333333333vw !important;
  }
  .u-sppt71 {
    padding-top: 9.4666666667vw !important;
  }
  .u-sppr71 {
    padding-right: 9.4666666667vw !important;
  }
  .u-sppb71 {
    padding-bottom: 9.4666666667vw !important;
  }
  .u-sppl71 {
    padding-left: 9.4666666667vw !important;
  }
  .u-sppt72 {
    padding-top: 9.6vw !important;
  }
  .u-sppr72 {
    padding-right: 9.6vw !important;
  }
  .u-sppb72 {
    padding-bottom: 9.6vw !important;
  }
  .u-sppl72 {
    padding-left: 9.6vw !important;
  }
  .u-sppt73 {
    padding-top: 9.7333333333vw !important;
  }
  .u-sppr73 {
    padding-right: 9.7333333333vw !important;
  }
  .u-sppb73 {
    padding-bottom: 9.7333333333vw !important;
  }
  .u-sppl73 {
    padding-left: 9.7333333333vw !important;
  }
  .u-sppt74 {
    padding-top: 9.8666666667vw !important;
  }
  .u-sppr74 {
    padding-right: 9.8666666667vw !important;
  }
  .u-sppb74 {
    padding-bottom: 9.8666666667vw !important;
  }
  .u-sppl74 {
    padding-left: 9.8666666667vw !important;
  }
  .u-sppt75 {
    padding-top: 10vw !important;
  }
  .u-sppr75 {
    padding-right: 10vw !important;
  }
  .u-sppb75 {
    padding-bottom: 10vw !important;
  }
  .u-sppl75 {
    padding-left: 10vw !important;
  }
  .u-sppt76 {
    padding-top: 10.1333333333vw !important;
  }
  .u-sppr76 {
    padding-right: 10.1333333333vw !important;
  }
  .u-sppb76 {
    padding-bottom: 10.1333333333vw !important;
  }
  .u-sppl76 {
    padding-left: 10.1333333333vw !important;
  }
  .u-sppt77 {
    padding-top: 10.2666666667vw !important;
  }
  .u-sppr77 {
    padding-right: 10.2666666667vw !important;
  }
  .u-sppb77 {
    padding-bottom: 10.2666666667vw !important;
  }
  .u-sppl77 {
    padding-left: 10.2666666667vw !important;
  }
  .u-sppt78 {
    padding-top: 10.4vw !important;
  }
  .u-sppr78 {
    padding-right: 10.4vw !important;
  }
  .u-sppb78 {
    padding-bottom: 10.4vw !important;
  }
  .u-sppl78 {
    padding-left: 10.4vw !important;
  }
  .u-sppt79 {
    padding-top: 10.5333333333vw !important;
  }
  .u-sppr79 {
    padding-right: 10.5333333333vw !important;
  }
  .u-sppb79 {
    padding-bottom: 10.5333333333vw !important;
  }
  .u-sppl79 {
    padding-left: 10.5333333333vw !important;
  }
  .u-sppt80 {
    padding-top: 10.6666666667vw !important;
  }
  .u-sppr80 {
    padding-right: 10.6666666667vw !important;
  }
  .u-sppb80 {
    padding-bottom: 10.6666666667vw !important;
  }
  .u-sppl80 {
    padding-left: 10.6666666667vw !important;
  }
  .u-sppt81 {
    padding-top: 10.8vw !important;
  }
  .u-sppr81 {
    padding-right: 10.8vw !important;
  }
  .u-sppb81 {
    padding-bottom: 10.8vw !important;
  }
  .u-sppl81 {
    padding-left: 10.8vw !important;
  }
  .u-sppt82 {
    padding-top: 10.9333333333vw !important;
  }
  .u-sppr82 {
    padding-right: 10.9333333333vw !important;
  }
  .u-sppb82 {
    padding-bottom: 10.9333333333vw !important;
  }
  .u-sppl82 {
    padding-left: 10.9333333333vw !important;
  }
  .u-sppt83 {
    padding-top: 11.0666666667vw !important;
  }
  .u-sppr83 {
    padding-right: 11.0666666667vw !important;
  }
  .u-sppb83 {
    padding-bottom: 11.0666666667vw !important;
  }
  .u-sppl83 {
    padding-left: 11.0666666667vw !important;
  }
  .u-sppt84 {
    padding-top: 11.2vw !important;
  }
  .u-sppr84 {
    padding-right: 11.2vw !important;
  }
  .u-sppb84 {
    padding-bottom: 11.2vw !important;
  }
  .u-sppl84 {
    padding-left: 11.2vw !important;
  }
  .u-sppt85 {
    padding-top: 11.3333333333vw !important;
  }
  .u-sppr85 {
    padding-right: 11.3333333333vw !important;
  }
  .u-sppb85 {
    padding-bottom: 11.3333333333vw !important;
  }
  .u-sppl85 {
    padding-left: 11.3333333333vw !important;
  }
  .u-sppt86 {
    padding-top: 11.4666666667vw !important;
  }
  .u-sppr86 {
    padding-right: 11.4666666667vw !important;
  }
  .u-sppb86 {
    padding-bottom: 11.4666666667vw !important;
  }
  .u-sppl86 {
    padding-left: 11.4666666667vw !important;
  }
  .u-sppt87 {
    padding-top: 11.6vw !important;
  }
  .u-sppr87 {
    padding-right: 11.6vw !important;
  }
  .u-sppb87 {
    padding-bottom: 11.6vw !important;
  }
  .u-sppl87 {
    padding-left: 11.6vw !important;
  }
  .u-sppt88 {
    padding-top: 11.7333333333vw !important;
  }
  .u-sppr88 {
    padding-right: 11.7333333333vw !important;
  }
  .u-sppb88 {
    padding-bottom: 11.7333333333vw !important;
  }
  .u-sppl88 {
    padding-left: 11.7333333333vw !important;
  }
  .u-sppt89 {
    padding-top: 11.8666666667vw !important;
  }
  .u-sppr89 {
    padding-right: 11.8666666667vw !important;
  }
  .u-sppb89 {
    padding-bottom: 11.8666666667vw !important;
  }
  .u-sppl89 {
    padding-left: 11.8666666667vw !important;
  }
  .u-sppt90 {
    padding-top: 12vw !important;
  }
  .u-sppr90 {
    padding-right: 12vw !important;
  }
  .u-sppb90 {
    padding-bottom: 12vw !important;
  }
  .u-sppl90 {
    padding-left: 12vw !important;
  }
  .u-sppt91 {
    padding-top: 12.1333333333vw !important;
  }
  .u-sppr91 {
    padding-right: 12.1333333333vw !important;
  }
  .u-sppb91 {
    padding-bottom: 12.1333333333vw !important;
  }
  .u-sppl91 {
    padding-left: 12.1333333333vw !important;
  }
  .u-sppt92 {
    padding-top: 12.2666666667vw !important;
  }
  .u-sppr92 {
    padding-right: 12.2666666667vw !important;
  }
  .u-sppb92 {
    padding-bottom: 12.2666666667vw !important;
  }
  .u-sppl92 {
    padding-left: 12.2666666667vw !important;
  }
  .u-sppt93 {
    padding-top: 12.4vw !important;
  }
  .u-sppr93 {
    padding-right: 12.4vw !important;
  }
  .u-sppb93 {
    padding-bottom: 12.4vw !important;
  }
  .u-sppl93 {
    padding-left: 12.4vw !important;
  }
  .u-sppt94 {
    padding-top: 12.5333333333vw !important;
  }
  .u-sppr94 {
    padding-right: 12.5333333333vw !important;
  }
  .u-sppb94 {
    padding-bottom: 12.5333333333vw !important;
  }
  .u-sppl94 {
    padding-left: 12.5333333333vw !important;
  }
  .u-sppt95 {
    padding-top: 12.6666666667vw !important;
  }
  .u-sppr95 {
    padding-right: 12.6666666667vw !important;
  }
  .u-sppb95 {
    padding-bottom: 12.6666666667vw !important;
  }
  .u-sppl95 {
    padding-left: 12.6666666667vw !important;
  }
  .u-sppt96 {
    padding-top: 12.8vw !important;
  }
  .u-sppr96 {
    padding-right: 12.8vw !important;
  }
  .u-sppb96 {
    padding-bottom: 12.8vw !important;
  }
  .u-sppl96 {
    padding-left: 12.8vw !important;
  }
  .u-sppt97 {
    padding-top: 12.9333333333vw !important;
  }
  .u-sppr97 {
    padding-right: 12.9333333333vw !important;
  }
  .u-sppb97 {
    padding-bottom: 12.9333333333vw !important;
  }
  .u-sppl97 {
    padding-left: 12.9333333333vw !important;
  }
  .u-sppt98 {
    padding-top: 13.0666666667vw !important;
  }
  .u-sppr98 {
    padding-right: 13.0666666667vw !important;
  }
  .u-sppb98 {
    padding-bottom: 13.0666666667vw !important;
  }
  .u-sppl98 {
    padding-left: 13.0666666667vw !important;
  }
  .u-sppt99 {
    padding-top: 13.2vw !important;
  }
  .u-sppr99 {
    padding-right: 13.2vw !important;
  }
  .u-sppb99 {
    padding-bottom: 13.2vw !important;
  }
  .u-sppl99 {
    padding-left: 13.2vw !important;
  }
  .u-sppt100 {
    padding-top: 13.3333333333vw !important;
  }
  .u-sppr100 {
    padding-right: 13.3333333333vw !important;
  }
  .u-sppb100 {
    padding-bottom: 13.3333333333vw !important;
  }
  .u-sppl100 {
    padding-left: 13.3333333333vw !important;
  }
  .u-sppt101 {
    padding-top: 13.4666666667vw !important;
  }
  .u-sppr101 {
    padding-right: 13.4666666667vw !important;
  }
  .u-sppb101 {
    padding-bottom: 13.4666666667vw !important;
  }
  .u-sppl101 {
    padding-left: 13.4666666667vw !important;
  }
  .u-sppt102 {
    padding-top: 13.6vw !important;
  }
  .u-sppr102 {
    padding-right: 13.6vw !important;
  }
  .u-sppb102 {
    padding-bottom: 13.6vw !important;
  }
  .u-sppl102 {
    padding-left: 13.6vw !important;
  }
  .u-sppt103 {
    padding-top: 13.7333333333vw !important;
  }
  .u-sppr103 {
    padding-right: 13.7333333333vw !important;
  }
  .u-sppb103 {
    padding-bottom: 13.7333333333vw !important;
  }
  .u-sppl103 {
    padding-left: 13.7333333333vw !important;
  }
  .u-sppt104 {
    padding-top: 13.8666666667vw !important;
  }
  .u-sppr104 {
    padding-right: 13.8666666667vw !important;
  }
  .u-sppb104 {
    padding-bottom: 13.8666666667vw !important;
  }
  .u-sppl104 {
    padding-left: 13.8666666667vw !important;
  }
  .u-sppt105 {
    padding-top: 14vw !important;
  }
  .u-sppr105 {
    padding-right: 14vw !important;
  }
  .u-sppb105 {
    padding-bottom: 14vw !important;
  }
  .u-sppl105 {
    padding-left: 14vw !important;
  }
  .u-sppt106 {
    padding-top: 14.1333333333vw !important;
  }
  .u-sppr106 {
    padding-right: 14.1333333333vw !important;
  }
  .u-sppb106 {
    padding-bottom: 14.1333333333vw !important;
  }
  .u-sppl106 {
    padding-left: 14.1333333333vw !important;
  }
  .u-sppt107 {
    padding-top: 14.2666666667vw !important;
  }
  .u-sppr107 {
    padding-right: 14.2666666667vw !important;
  }
  .u-sppb107 {
    padding-bottom: 14.2666666667vw !important;
  }
  .u-sppl107 {
    padding-left: 14.2666666667vw !important;
  }
  .u-sppt108 {
    padding-top: 14.4vw !important;
  }
  .u-sppr108 {
    padding-right: 14.4vw !important;
  }
  .u-sppb108 {
    padding-bottom: 14.4vw !important;
  }
  .u-sppl108 {
    padding-left: 14.4vw !important;
  }
  .u-sppt109 {
    padding-top: 14.5333333333vw !important;
  }
  .u-sppr109 {
    padding-right: 14.5333333333vw !important;
  }
  .u-sppb109 {
    padding-bottom: 14.5333333333vw !important;
  }
  .u-sppl109 {
    padding-left: 14.5333333333vw !important;
  }
  .u-sppt110 {
    padding-top: 14.6666666667vw !important;
  }
  .u-sppr110 {
    padding-right: 14.6666666667vw !important;
  }
  .u-sppb110 {
    padding-bottom: 14.6666666667vw !important;
  }
  .u-sppl110 {
    padding-left: 14.6666666667vw !important;
  }
  .u-sppt111 {
    padding-top: 14.8vw !important;
  }
  .u-sppr111 {
    padding-right: 14.8vw !important;
  }
  .u-sppb111 {
    padding-bottom: 14.8vw !important;
  }
  .u-sppl111 {
    padding-left: 14.8vw !important;
  }
  .u-sppt112 {
    padding-top: 14.9333333333vw !important;
  }
  .u-sppr112 {
    padding-right: 14.9333333333vw !important;
  }
  .u-sppb112 {
    padding-bottom: 14.9333333333vw !important;
  }
  .u-sppl112 {
    padding-left: 14.9333333333vw !important;
  }
  .u-sppt113 {
    padding-top: 15.0666666667vw !important;
  }
  .u-sppr113 {
    padding-right: 15.0666666667vw !important;
  }
  .u-sppb113 {
    padding-bottom: 15.0666666667vw !important;
  }
  .u-sppl113 {
    padding-left: 15.0666666667vw !important;
  }
  .u-sppt114 {
    padding-top: 15.2vw !important;
  }
  .u-sppr114 {
    padding-right: 15.2vw !important;
  }
  .u-sppb114 {
    padding-bottom: 15.2vw !important;
  }
  .u-sppl114 {
    padding-left: 15.2vw !important;
  }
  .u-sppt115 {
    padding-top: 15.3333333333vw !important;
  }
  .u-sppr115 {
    padding-right: 15.3333333333vw !important;
  }
  .u-sppb115 {
    padding-bottom: 15.3333333333vw !important;
  }
  .u-sppl115 {
    padding-left: 15.3333333333vw !important;
  }
  .u-sppt116 {
    padding-top: 15.4666666667vw !important;
  }
  .u-sppr116 {
    padding-right: 15.4666666667vw !important;
  }
  .u-sppb116 {
    padding-bottom: 15.4666666667vw !important;
  }
  .u-sppl116 {
    padding-left: 15.4666666667vw !important;
  }
  .u-sppt117 {
    padding-top: 15.6vw !important;
  }
  .u-sppr117 {
    padding-right: 15.6vw !important;
  }
  .u-sppb117 {
    padding-bottom: 15.6vw !important;
  }
  .u-sppl117 {
    padding-left: 15.6vw !important;
  }
  .u-sppt118 {
    padding-top: 15.7333333333vw !important;
  }
  .u-sppr118 {
    padding-right: 15.7333333333vw !important;
  }
  .u-sppb118 {
    padding-bottom: 15.7333333333vw !important;
  }
  .u-sppl118 {
    padding-left: 15.7333333333vw !important;
  }
  .u-sppt119 {
    padding-top: 15.8666666667vw !important;
  }
  .u-sppr119 {
    padding-right: 15.8666666667vw !important;
  }
  .u-sppb119 {
    padding-bottom: 15.8666666667vw !important;
  }
  .u-sppl119 {
    padding-left: 15.8666666667vw !important;
  }
  .u-sppt120 {
    padding-top: 16vw !important;
  }
  .u-sppr120 {
    padding-right: 16vw !important;
  }
  .u-sppb120 {
    padding-bottom: 16vw !important;
  }
  .u-sppl120 {
    padding-left: 16vw !important;
  }
  .u-sppt121 {
    padding-top: 16.1333333333vw !important;
  }
  .u-sppr121 {
    padding-right: 16.1333333333vw !important;
  }
  .u-sppb121 {
    padding-bottom: 16.1333333333vw !important;
  }
  .u-sppl121 {
    padding-left: 16.1333333333vw !important;
  }
  .u-sppt122 {
    padding-top: 16.2666666667vw !important;
  }
  .u-sppr122 {
    padding-right: 16.2666666667vw !important;
  }
  .u-sppb122 {
    padding-bottom: 16.2666666667vw !important;
  }
  .u-sppl122 {
    padding-left: 16.2666666667vw !important;
  }
  .u-sppt123 {
    padding-top: 16.4vw !important;
  }
  .u-sppr123 {
    padding-right: 16.4vw !important;
  }
  .u-sppb123 {
    padding-bottom: 16.4vw !important;
  }
  .u-sppl123 {
    padding-left: 16.4vw !important;
  }
  .u-sppt124 {
    padding-top: 16.5333333333vw !important;
  }
  .u-sppr124 {
    padding-right: 16.5333333333vw !important;
  }
  .u-sppb124 {
    padding-bottom: 16.5333333333vw !important;
  }
  .u-sppl124 {
    padding-left: 16.5333333333vw !important;
  }
  .u-sppt125 {
    padding-top: 16.6666666667vw !important;
  }
  .u-sppr125 {
    padding-right: 16.6666666667vw !important;
  }
  .u-sppb125 {
    padding-bottom: 16.6666666667vw !important;
  }
  .u-sppl125 {
    padding-left: 16.6666666667vw !important;
  }
  .u-sppt126 {
    padding-top: 16.8vw !important;
  }
  .u-sppr126 {
    padding-right: 16.8vw !important;
  }
  .u-sppb126 {
    padding-bottom: 16.8vw !important;
  }
  .u-sppl126 {
    padding-left: 16.8vw !important;
  }
  .u-sppt127 {
    padding-top: 16.9333333333vw !important;
  }
  .u-sppr127 {
    padding-right: 16.9333333333vw !important;
  }
  .u-sppb127 {
    padding-bottom: 16.9333333333vw !important;
  }
  .u-sppl127 {
    padding-left: 16.9333333333vw !important;
  }
  .u-sppt128 {
    padding-top: 17.0666666667vw !important;
  }
  .u-sppr128 {
    padding-right: 17.0666666667vw !important;
  }
  .u-sppb128 {
    padding-bottom: 17.0666666667vw !important;
  }
  .u-sppl128 {
    padding-left: 17.0666666667vw !important;
  }
  .u-sppt129 {
    padding-top: 17.2vw !important;
  }
  .u-sppr129 {
    padding-right: 17.2vw !important;
  }
  .u-sppb129 {
    padding-bottom: 17.2vw !important;
  }
  .u-sppl129 {
    padding-left: 17.2vw !important;
  }
  .u-sppt130 {
    padding-top: 17.3333333333vw !important;
  }
  .u-sppr130 {
    padding-right: 17.3333333333vw !important;
  }
  .u-sppb130 {
    padding-bottom: 17.3333333333vw !important;
  }
  .u-sppl130 {
    padding-left: 17.3333333333vw !important;
  }
  .u-sppt131 {
    padding-top: 17.4666666667vw !important;
  }
  .u-sppr131 {
    padding-right: 17.4666666667vw !important;
  }
  .u-sppb131 {
    padding-bottom: 17.4666666667vw !important;
  }
  .u-sppl131 {
    padding-left: 17.4666666667vw !important;
  }
  .u-sppt132 {
    padding-top: 17.6vw !important;
  }
  .u-sppr132 {
    padding-right: 17.6vw !important;
  }
  .u-sppb132 {
    padding-bottom: 17.6vw !important;
  }
  .u-sppl132 {
    padding-left: 17.6vw !important;
  }
  .u-sppt133 {
    padding-top: 17.7333333333vw !important;
  }
  .u-sppr133 {
    padding-right: 17.7333333333vw !important;
  }
  .u-sppb133 {
    padding-bottom: 17.7333333333vw !important;
  }
  .u-sppl133 {
    padding-left: 17.7333333333vw !important;
  }
  .u-sppt134 {
    padding-top: 17.8666666667vw !important;
  }
  .u-sppr134 {
    padding-right: 17.8666666667vw !important;
  }
  .u-sppb134 {
    padding-bottom: 17.8666666667vw !important;
  }
  .u-sppl134 {
    padding-left: 17.8666666667vw !important;
  }
  .u-sppt135 {
    padding-top: 18vw !important;
  }
  .u-sppr135 {
    padding-right: 18vw !important;
  }
  .u-sppb135 {
    padding-bottom: 18vw !important;
  }
  .u-sppl135 {
    padding-left: 18vw !important;
  }
  .u-sppt136 {
    padding-top: 18.1333333333vw !important;
  }
  .u-sppr136 {
    padding-right: 18.1333333333vw !important;
  }
  .u-sppb136 {
    padding-bottom: 18.1333333333vw !important;
  }
  .u-sppl136 {
    padding-left: 18.1333333333vw !important;
  }
  .u-sppt137 {
    padding-top: 18.2666666667vw !important;
  }
  .u-sppr137 {
    padding-right: 18.2666666667vw !important;
  }
  .u-sppb137 {
    padding-bottom: 18.2666666667vw !important;
  }
  .u-sppl137 {
    padding-left: 18.2666666667vw !important;
  }
  .u-sppt138 {
    padding-top: 18.4vw !important;
  }
  .u-sppr138 {
    padding-right: 18.4vw !important;
  }
  .u-sppb138 {
    padding-bottom: 18.4vw !important;
  }
  .u-sppl138 {
    padding-left: 18.4vw !important;
  }
  .u-sppt139 {
    padding-top: 18.5333333333vw !important;
  }
  .u-sppr139 {
    padding-right: 18.5333333333vw !important;
  }
  .u-sppb139 {
    padding-bottom: 18.5333333333vw !important;
  }
  .u-sppl139 {
    padding-left: 18.5333333333vw !important;
  }
  .u-sppt140 {
    padding-top: 18.6666666667vw !important;
  }
  .u-sppr140 {
    padding-right: 18.6666666667vw !important;
  }
  .u-sppb140 {
    padding-bottom: 18.6666666667vw !important;
  }
  .u-sppl140 {
    padding-left: 18.6666666667vw !important;
  }
  .u-sppt141 {
    padding-top: 18.8vw !important;
  }
  .u-sppr141 {
    padding-right: 18.8vw !important;
  }
  .u-sppb141 {
    padding-bottom: 18.8vw !important;
  }
  .u-sppl141 {
    padding-left: 18.8vw !important;
  }
  .u-sppt142 {
    padding-top: 18.9333333333vw !important;
  }
  .u-sppr142 {
    padding-right: 18.9333333333vw !important;
  }
  .u-sppb142 {
    padding-bottom: 18.9333333333vw !important;
  }
  .u-sppl142 {
    padding-left: 18.9333333333vw !important;
  }
  .u-sppt143 {
    padding-top: 19.0666666667vw !important;
  }
  .u-sppr143 {
    padding-right: 19.0666666667vw !important;
  }
  .u-sppb143 {
    padding-bottom: 19.0666666667vw !important;
  }
  .u-sppl143 {
    padding-left: 19.0666666667vw !important;
  }
  .u-sppt144 {
    padding-top: 19.2vw !important;
  }
  .u-sppr144 {
    padding-right: 19.2vw !important;
  }
  .u-sppb144 {
    padding-bottom: 19.2vw !important;
  }
  .u-sppl144 {
    padding-left: 19.2vw !important;
  }
  .u-sppt145 {
    padding-top: 19.3333333333vw !important;
  }
  .u-sppr145 {
    padding-right: 19.3333333333vw !important;
  }
  .u-sppb145 {
    padding-bottom: 19.3333333333vw !important;
  }
  .u-sppl145 {
    padding-left: 19.3333333333vw !important;
  }
  .u-sppt146 {
    padding-top: 19.4666666667vw !important;
  }
  .u-sppr146 {
    padding-right: 19.4666666667vw !important;
  }
  .u-sppb146 {
    padding-bottom: 19.4666666667vw !important;
  }
  .u-sppl146 {
    padding-left: 19.4666666667vw !important;
  }
  .u-sppt147 {
    padding-top: 19.6vw !important;
  }
  .u-sppr147 {
    padding-right: 19.6vw !important;
  }
  .u-sppb147 {
    padding-bottom: 19.6vw !important;
  }
  .u-sppl147 {
    padding-left: 19.6vw !important;
  }
  .u-sppt148 {
    padding-top: 19.7333333333vw !important;
  }
  .u-sppr148 {
    padding-right: 19.7333333333vw !important;
  }
  .u-sppb148 {
    padding-bottom: 19.7333333333vw !important;
  }
  .u-sppl148 {
    padding-left: 19.7333333333vw !important;
  }
  .u-sppt149 {
    padding-top: 19.8666666667vw !important;
  }
  .u-sppr149 {
    padding-right: 19.8666666667vw !important;
  }
  .u-sppb149 {
    padding-bottom: 19.8666666667vw !important;
  }
  .u-sppl149 {
    padding-left: 19.8666666667vw !important;
  }
  .u-sppt150 {
    padding-top: 20vw !important;
  }
  .u-sppr150 {
    padding-right: 20vw !important;
  }
  .u-sppb150 {
    padding-bottom: 20vw !important;
  }
  .u-sppl150 {
    padding-left: 20vw !important;
  }
  .u-sppt151 {
    padding-top: 20.1333333333vw !important;
  }
  .u-sppr151 {
    padding-right: 20.1333333333vw !important;
  }
  .u-sppb151 {
    padding-bottom: 20.1333333333vw !important;
  }
  .u-sppl151 {
    padding-left: 20.1333333333vw !important;
  }
  .u-sppt152 {
    padding-top: 20.2666666667vw !important;
  }
  .u-sppr152 {
    padding-right: 20.2666666667vw !important;
  }
  .u-sppb152 {
    padding-bottom: 20.2666666667vw !important;
  }
  .u-sppl152 {
    padding-left: 20.2666666667vw !important;
  }
  .u-sppt153 {
    padding-top: 20.4vw !important;
  }
  .u-sppr153 {
    padding-right: 20.4vw !important;
  }
  .u-sppb153 {
    padding-bottom: 20.4vw !important;
  }
  .u-sppl153 {
    padding-left: 20.4vw !important;
  }
  .u-sppt154 {
    padding-top: 20.5333333333vw !important;
  }
  .u-sppr154 {
    padding-right: 20.5333333333vw !important;
  }
  .u-sppb154 {
    padding-bottom: 20.5333333333vw !important;
  }
  .u-sppl154 {
    padding-left: 20.5333333333vw !important;
  }
  .u-sppt155 {
    padding-top: 20.6666666667vw !important;
  }
  .u-sppr155 {
    padding-right: 20.6666666667vw !important;
  }
  .u-sppb155 {
    padding-bottom: 20.6666666667vw !important;
  }
  .u-sppl155 {
    padding-left: 20.6666666667vw !important;
  }
  .u-sppt156 {
    padding-top: 20.8vw !important;
  }
  .u-sppr156 {
    padding-right: 20.8vw !important;
  }
  .u-sppb156 {
    padding-bottom: 20.8vw !important;
  }
  .u-sppl156 {
    padding-left: 20.8vw !important;
  }
  .u-sppt157 {
    padding-top: 20.9333333333vw !important;
  }
  .u-sppr157 {
    padding-right: 20.9333333333vw !important;
  }
  .u-sppb157 {
    padding-bottom: 20.9333333333vw !important;
  }
  .u-sppl157 {
    padding-left: 20.9333333333vw !important;
  }
  .u-sppt158 {
    padding-top: 21.0666666667vw !important;
  }
  .u-sppr158 {
    padding-right: 21.0666666667vw !important;
  }
  .u-sppb158 {
    padding-bottom: 21.0666666667vw !important;
  }
  .u-sppl158 {
    padding-left: 21.0666666667vw !important;
  }
  .u-sppt159 {
    padding-top: 21.2vw !important;
  }
  .u-sppr159 {
    padding-right: 21.2vw !important;
  }
  .u-sppb159 {
    padding-bottom: 21.2vw !important;
  }
  .u-sppl159 {
    padding-left: 21.2vw !important;
  }
  .u-sppt160 {
    padding-top: 21.3333333333vw !important;
  }
  .u-sppr160 {
    padding-right: 21.3333333333vw !important;
  }
  .u-sppb160 {
    padding-bottom: 21.3333333333vw !important;
  }
  .u-sppl160 {
    padding-left: 21.3333333333vw !important;
  }
  .u-sppt161 {
    padding-top: 21.4666666667vw !important;
  }
  .u-sppr161 {
    padding-right: 21.4666666667vw !important;
  }
  .u-sppb161 {
    padding-bottom: 21.4666666667vw !important;
  }
  .u-sppl161 {
    padding-left: 21.4666666667vw !important;
  }
  .u-sppt162 {
    padding-top: 21.6vw !important;
  }
  .u-sppr162 {
    padding-right: 21.6vw !important;
  }
  .u-sppb162 {
    padding-bottom: 21.6vw !important;
  }
  .u-sppl162 {
    padding-left: 21.6vw !important;
  }
  .u-sppt163 {
    padding-top: 21.7333333333vw !important;
  }
  .u-sppr163 {
    padding-right: 21.7333333333vw !important;
  }
  .u-sppb163 {
    padding-bottom: 21.7333333333vw !important;
  }
  .u-sppl163 {
    padding-left: 21.7333333333vw !important;
  }
  .u-sppt164 {
    padding-top: 21.8666666667vw !important;
  }
  .u-sppr164 {
    padding-right: 21.8666666667vw !important;
  }
  .u-sppb164 {
    padding-bottom: 21.8666666667vw !important;
  }
  .u-sppl164 {
    padding-left: 21.8666666667vw !important;
  }
  .u-sppt165 {
    padding-top: 22vw !important;
  }
  .u-sppr165 {
    padding-right: 22vw !important;
  }
  .u-sppb165 {
    padding-bottom: 22vw !important;
  }
  .u-sppl165 {
    padding-left: 22vw !important;
  }
  .u-sppt166 {
    padding-top: 22.1333333333vw !important;
  }
  .u-sppr166 {
    padding-right: 22.1333333333vw !important;
  }
  .u-sppb166 {
    padding-bottom: 22.1333333333vw !important;
  }
  .u-sppl166 {
    padding-left: 22.1333333333vw !important;
  }
  .u-sppt167 {
    padding-top: 22.2666666667vw !important;
  }
  .u-sppr167 {
    padding-right: 22.2666666667vw !important;
  }
  .u-sppb167 {
    padding-bottom: 22.2666666667vw !important;
  }
  .u-sppl167 {
    padding-left: 22.2666666667vw !important;
  }
  .u-sppt168 {
    padding-top: 22.4vw !important;
  }
  .u-sppr168 {
    padding-right: 22.4vw !important;
  }
  .u-sppb168 {
    padding-bottom: 22.4vw !important;
  }
  .u-sppl168 {
    padding-left: 22.4vw !important;
  }
  .u-sppt169 {
    padding-top: 22.5333333333vw !important;
  }
  .u-sppr169 {
    padding-right: 22.5333333333vw !important;
  }
  .u-sppb169 {
    padding-bottom: 22.5333333333vw !important;
  }
  .u-sppl169 {
    padding-left: 22.5333333333vw !important;
  }
  .u-sppt170 {
    padding-top: 22.6666666667vw !important;
  }
  .u-sppr170 {
    padding-right: 22.6666666667vw !important;
  }
  .u-sppb170 {
    padding-bottom: 22.6666666667vw !important;
  }
  .u-sppl170 {
    padding-left: 22.6666666667vw !important;
  }
  .u-sppt171 {
    padding-top: 22.8vw !important;
  }
  .u-sppr171 {
    padding-right: 22.8vw !important;
  }
  .u-sppb171 {
    padding-bottom: 22.8vw !important;
  }
  .u-sppl171 {
    padding-left: 22.8vw !important;
  }
  .u-sppt172 {
    padding-top: 22.9333333333vw !important;
  }
  .u-sppr172 {
    padding-right: 22.9333333333vw !important;
  }
  .u-sppb172 {
    padding-bottom: 22.9333333333vw !important;
  }
  .u-sppl172 {
    padding-left: 22.9333333333vw !important;
  }
  .u-sppt173 {
    padding-top: 23.0666666667vw !important;
  }
  .u-sppr173 {
    padding-right: 23.0666666667vw !important;
  }
  .u-sppb173 {
    padding-bottom: 23.0666666667vw !important;
  }
  .u-sppl173 {
    padding-left: 23.0666666667vw !important;
  }
  .u-sppt174 {
    padding-top: 23.2vw !important;
  }
  .u-sppr174 {
    padding-right: 23.2vw !important;
  }
  .u-sppb174 {
    padding-bottom: 23.2vw !important;
  }
  .u-sppl174 {
    padding-left: 23.2vw !important;
  }
  .u-sppt175 {
    padding-top: 23.3333333333vw !important;
  }
  .u-sppr175 {
    padding-right: 23.3333333333vw !important;
  }
  .u-sppb175 {
    padding-bottom: 23.3333333333vw !important;
  }
  .u-sppl175 {
    padding-left: 23.3333333333vw !important;
  }
  .u-sppt176 {
    padding-top: 23.4666666667vw !important;
  }
  .u-sppr176 {
    padding-right: 23.4666666667vw !important;
  }
  .u-sppb176 {
    padding-bottom: 23.4666666667vw !important;
  }
  .u-sppl176 {
    padding-left: 23.4666666667vw !important;
  }
  .u-sppt177 {
    padding-top: 23.6vw !important;
  }
  .u-sppr177 {
    padding-right: 23.6vw !important;
  }
  .u-sppb177 {
    padding-bottom: 23.6vw !important;
  }
  .u-sppl177 {
    padding-left: 23.6vw !important;
  }
  .u-sppt178 {
    padding-top: 23.7333333333vw !important;
  }
  .u-sppr178 {
    padding-right: 23.7333333333vw !important;
  }
  .u-sppb178 {
    padding-bottom: 23.7333333333vw !important;
  }
  .u-sppl178 {
    padding-left: 23.7333333333vw !important;
  }
  .u-sppt179 {
    padding-top: 23.8666666667vw !important;
  }
  .u-sppr179 {
    padding-right: 23.8666666667vw !important;
  }
  .u-sppb179 {
    padding-bottom: 23.8666666667vw !important;
  }
  .u-sppl179 {
    padding-left: 23.8666666667vw !important;
  }
  .u-sppt180 {
    padding-top: 24vw !important;
  }
  .u-sppr180 {
    padding-right: 24vw !important;
  }
  .u-sppb180 {
    padding-bottom: 24vw !important;
  }
  .u-sppl180 {
    padding-left: 24vw !important;
  }
  .u-sppt181 {
    padding-top: 24.1333333333vw !important;
  }
  .u-sppr181 {
    padding-right: 24.1333333333vw !important;
  }
  .u-sppb181 {
    padding-bottom: 24.1333333333vw !important;
  }
  .u-sppl181 {
    padding-left: 24.1333333333vw !important;
  }
  .u-sppt182 {
    padding-top: 24.2666666667vw !important;
  }
  .u-sppr182 {
    padding-right: 24.2666666667vw !important;
  }
  .u-sppb182 {
    padding-bottom: 24.2666666667vw !important;
  }
  .u-sppl182 {
    padding-left: 24.2666666667vw !important;
  }
  .u-sppt183 {
    padding-top: 24.4vw !important;
  }
  .u-sppr183 {
    padding-right: 24.4vw !important;
  }
  .u-sppb183 {
    padding-bottom: 24.4vw !important;
  }
  .u-sppl183 {
    padding-left: 24.4vw !important;
  }
  .u-sppt184 {
    padding-top: 24.5333333333vw !important;
  }
  .u-sppr184 {
    padding-right: 24.5333333333vw !important;
  }
  .u-sppb184 {
    padding-bottom: 24.5333333333vw !important;
  }
  .u-sppl184 {
    padding-left: 24.5333333333vw !important;
  }
  .u-sppt185 {
    padding-top: 24.6666666667vw !important;
  }
  .u-sppr185 {
    padding-right: 24.6666666667vw !important;
  }
  .u-sppb185 {
    padding-bottom: 24.6666666667vw !important;
  }
  .u-sppl185 {
    padding-left: 24.6666666667vw !important;
  }
  .u-sppt186 {
    padding-top: 24.8vw !important;
  }
  .u-sppr186 {
    padding-right: 24.8vw !important;
  }
  .u-sppb186 {
    padding-bottom: 24.8vw !important;
  }
  .u-sppl186 {
    padding-left: 24.8vw !important;
  }
  .u-sppt187 {
    padding-top: 24.9333333333vw !important;
  }
  .u-sppr187 {
    padding-right: 24.9333333333vw !important;
  }
  .u-sppb187 {
    padding-bottom: 24.9333333333vw !important;
  }
  .u-sppl187 {
    padding-left: 24.9333333333vw !important;
  }
  .u-sppt188 {
    padding-top: 25.0666666667vw !important;
  }
  .u-sppr188 {
    padding-right: 25.0666666667vw !important;
  }
  .u-sppb188 {
    padding-bottom: 25.0666666667vw !important;
  }
  .u-sppl188 {
    padding-left: 25.0666666667vw !important;
  }
  .u-sppt189 {
    padding-top: 25.2vw !important;
  }
  .u-sppr189 {
    padding-right: 25.2vw !important;
  }
  .u-sppb189 {
    padding-bottom: 25.2vw !important;
  }
  .u-sppl189 {
    padding-left: 25.2vw !important;
  }
  .u-sppt190 {
    padding-top: 25.3333333333vw !important;
  }
  .u-sppr190 {
    padding-right: 25.3333333333vw !important;
  }
  .u-sppb190 {
    padding-bottom: 25.3333333333vw !important;
  }
  .u-sppl190 {
    padding-left: 25.3333333333vw !important;
  }
  .u-sppt191 {
    padding-top: 25.4666666667vw !important;
  }
  .u-sppr191 {
    padding-right: 25.4666666667vw !important;
  }
  .u-sppb191 {
    padding-bottom: 25.4666666667vw !important;
  }
  .u-sppl191 {
    padding-left: 25.4666666667vw !important;
  }
  .u-sppt192 {
    padding-top: 25.6vw !important;
  }
  .u-sppr192 {
    padding-right: 25.6vw !important;
  }
  .u-sppb192 {
    padding-bottom: 25.6vw !important;
  }
  .u-sppl192 {
    padding-left: 25.6vw !important;
  }
  .u-sppt193 {
    padding-top: 25.7333333333vw !important;
  }
  .u-sppr193 {
    padding-right: 25.7333333333vw !important;
  }
  .u-sppb193 {
    padding-bottom: 25.7333333333vw !important;
  }
  .u-sppl193 {
    padding-left: 25.7333333333vw !important;
  }
  .u-sppt194 {
    padding-top: 25.8666666667vw !important;
  }
  .u-sppr194 {
    padding-right: 25.8666666667vw !important;
  }
  .u-sppb194 {
    padding-bottom: 25.8666666667vw !important;
  }
  .u-sppl194 {
    padding-left: 25.8666666667vw !important;
  }
  .u-sppt195 {
    padding-top: 26vw !important;
  }
  .u-sppr195 {
    padding-right: 26vw !important;
  }
  .u-sppb195 {
    padding-bottom: 26vw !important;
  }
  .u-sppl195 {
    padding-left: 26vw !important;
  }
  .u-sppt196 {
    padding-top: 26.1333333333vw !important;
  }
  .u-sppr196 {
    padding-right: 26.1333333333vw !important;
  }
  .u-sppb196 {
    padding-bottom: 26.1333333333vw !important;
  }
  .u-sppl196 {
    padding-left: 26.1333333333vw !important;
  }
  .u-sppt197 {
    padding-top: 26.2666666667vw !important;
  }
  .u-sppr197 {
    padding-right: 26.2666666667vw !important;
  }
  .u-sppb197 {
    padding-bottom: 26.2666666667vw !important;
  }
  .u-sppl197 {
    padding-left: 26.2666666667vw !important;
  }
  .u-sppt198 {
    padding-top: 26.4vw !important;
  }
  .u-sppr198 {
    padding-right: 26.4vw !important;
  }
  .u-sppb198 {
    padding-bottom: 26.4vw !important;
  }
  .u-sppl198 {
    padding-left: 26.4vw !important;
  }
  .u-sppt199 {
    padding-top: 26.5333333333vw !important;
  }
  .u-sppr199 {
    padding-right: 26.5333333333vw !important;
  }
  .u-sppb199 {
    padding-bottom: 26.5333333333vw !important;
  }
  .u-sppl199 {
    padding-left: 26.5333333333vw !important;
  }
  .u-sppt200 {
    padding-top: 26.6666666667vw !important;
  }
  .u-sppr200 {
    padding-right: 26.6666666667vw !important;
  }
  .u-sppb200 {
    padding-bottom: 26.6666666667vw !important;
  }
  .u-sppl200 {
    padding-left: 26.6666666667vw !important;
  }
}
.ai-works__section ul {
  margin-top: 1.6rem !important;
  font-size: 92% !important;
}

.ai-works__section ul span {
  color: #076eba !important;
}
