@charset "UTF-8";
html {
  font-size: 16px;
}

body {
  padding: 0;
  margin: 0;
  width: 100%;
}

a {
  text-decoration: none !important;
}

p {
  margin: 0;
}

.block {
  position: relative;
}

.block-a {
  position: absolute;
}

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

.float {
  float: left;
}

.view-block {
  display: block !important;
}

.no-block {
  display: none !important;
}

.fixed-default {
  position: fixed;
  z-index: 999;
}

.sticky-defualt {
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
  top: 0;
  transition: 0.6s;
}

.sticky-defualt div {
  transition: 0.6s;
  transform-origin: top;
}

.sticky-white {
  position: -webkit-sticky;
  position: sticky;
  background: rgba(255, 255, 255, 0.5);
  top: 0;
  z-index: 999;
}

.sticky-style1 {
  position: -webkit-sticky;
  position: sticky;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  z-index: 999;
}

.sticky-style2 {
  position: -webkit-sticky;
  position: sticky;
  background: rgba(0, 0, 255, 0.5);
  top: 0;
  z-index: 999;
}

.sticky-content {
  position: -webkit-sticky;
  position: sticky;
  z-index: 998;
  top: 3%;
}

.veh-mid-hor {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/*垂直置中*/
.veh-mid {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
}

/*水平置中*/
.hor-mid {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

/*水平靠右*/
.hor-right {
  position: absolute;
  margin: auto;
  left: auto;
  right: 0;
}

/*水平靠左*/
.hor-left {
  position: absolute;
  margin: auto;
  left: 0;
  right: auto;
}

/*置中*/
.m-center {
  margin-left: auto;
  margin-right: auto;
}

/*上間距-自動*/
.mt-auto {
  margin-top: auto;
}

/*下間距-自動*/
.mb-auto {
  margin-bottom: auto;
}

/*左間距-自動*/
.ml-auto {
  margin-left: auto;
}

/*右間距-自動*/
.mr-auto {
  margin-right: auto;
}

/*圖片垂直置中*/
.align-middle {
  vertical-align: middle;
}

/*圖片靠上*/
.align-top {
  vertical-align: top;
}

/*圖片靠下*/
.align-bottom {
  vertical-align: bottom;
}

/*圖片對齊文字-上*/
.align-text-top {
  vertical-align: text-top;
}

/*圖片對齊文字-下*/
.align-text-bottom {
  vertical-align: text-bottom;
}

/*對內區塊*/
.flex {
  display: flex;
  flex-wrap: wrap;
}

/*水平區塊*/
.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-3 {
  flex: 3;
}

.flex-4 {
  flex: 4;
}

.flex-5 {
  flex: 5;
}

.flex-6 {
  flex: 6;
}

.flex-7 {
  flex: 7;
}

.flex-8 {
  flex: 8;
}

.flex-9 {
  flex: 9;
}

.flex-10 {
  flex: 10;
}

/*水平區塊-內*/
.flex-content-1 {
  flex: 0 0 1%;
}

.flex-content-2 {
  flex: 0 0 2%;
}

.flex-content-3 {
  flex: 0 0 3%;
}

.flex-content-4 {
  flex: 0 0 4%;
}

.flex-content-5 {
  flex: 0 0 5%;
}

.flex-content-6 {
  flex: 0 0 6%;
}

.flex-content-7 {
  flex: 0 0 7%;
}

.flex-content-8 {
  flex: 0 0 8%;
}

.flex-content-9 {
  flex: 0 0 9%;
}

.flex-content-10 {
  flex: 0 0 10%;
}

.flex-content-11 {
  flex: 0 0 11%;
}

.flex-content-12 {
  flex: 0 0 12%;
}

.flex-content-13 {
  flex: 0 0 13%;
}

.flex-content-14 {
  flex: 0 0 14%;
}

.flex-content-15 {
  flex: 0 0 15%;
}

.flex-content-16 {
  flex: 0 0 16%;
}

.flex-content-17 {
  flex: 0 0 17%;
}

.flex-content-18 {
  flex: 0 0 18%;
}

.flex-content-19 {
  flex: 0 0 19%;
}

.flex-content-20 {
  flex: 0 0 20%;
}

.flex-content-21 {
  flex: 0 0 21%;
}

.flex-content-22 {
  flex: 0 0 22%;
}

.flex-content-23 {
  flex: 0 0 23%;
}

.flex-content-24 {
  flex: 0 0 24%;
}

.flex-content-25 {
  flex: 0 0 25%;
}

.flex-content-26 {
  flex: 0 0 26%;
}

.flex-content-27 {
  flex: 0 0 27%;
}

.flex-content-28 {
  flex: 0 0 28%;
}

.flex-content-29 {
  flex: 0 0 29%;
}

.flex-content-30 {
  flex: 0 0 30%;
}

.flex-content-31 {
  flex: 0 0 31%;
}

.flex-content-32 {
  flex: 0 0 32%;
}

.flex-content-33 {
  flex: 0 0 33%;
}

.flex-content-34 {
  flex: 0 0 34%;
}

.flex-content-35 {
  flex: 0 0 35%;
}

.flex-content-36 {
  flex: 0 0 36%;
}

.flex-content-37 {
  flex: 0 0 37%;
}

.flex-content-38 {
  flex: 0 0 38%;
}

.flex-content-39 {
  flex: 0 0 39%;
}

.flex-content-40 {
  flex: 0 0 40%;
}

.flex-content-41 {
  flex: 0 0 41%;
}

.flex-content-42 {
  flex: 0 0 42%;
}

.flex-content-43 {
  flex: 0 0 43%;
}

.flex-content-44 {
  flex: 0 0 44%;
}

.flex-content-45 {
  flex: 0 0 45%;
}

.flex-content-46 {
  flex: 0 0 46%;
}

.flex-content-47 {
  flex: 0 0 47%;
}

.flex-content-48 {
  flex: 0 0 48%;
}

.flex-content-49 {
  flex: 0 0 49%;
}

.flex-content-50 {
  flex: 0 0 50%;
}

.flex-content-51 {
  flex: 0 0 51%;
}

.flex-content-52 {
  flex: 0 0 52%;
}

.flex-content-53 {
  flex: 0 0 53%;
}

.flex-content-54 {
  flex: 0 0 54%;
}

.flex-content-55 {
  flex: 0 0 55%;
}

.flex-content-56 {
  flex: 0 0 56%;
}

.flex-content-57 {
  flex: 0 0 57%;
}

.flex-content-58 {
  flex: 0 0 58%;
}

.flex-content-59 {
  flex: 0 0 59%;
}

.flex-content-60 {
  flex: 0 0 60%;
}

.flex-content-61 {
  flex: 0 0 61%;
}

.flex-content-62 {
  flex: 0 0 62%;
}

.flex-content-63 {
  flex: 0 0 63%;
}

.flex-content-64 {
  flex: 0 0 64%;
}

.flex-content-65 {
  flex: 0 0 65%;
}

.flex-content-66 {
  flex: 0 0 66%;
}

.flex-content-67 {
  flex: 0 0 67%;
}

.flex-content-68 {
  flex: 0 0 68%;
}

.flex-content-69 {
  flex: 0 0 69%;
}

.flex-content-70 {
  flex: 0 0 70%;
}

.flex-content-71 {
  flex: 0 0 71%;
}

.flex-content-72 {
  flex: 0 0 72%;
}

.flex-content-73 {
  flex: 0 0 73%;
}

.flex-content-74 {
  flex: 0 0 74%;
}

.flex-content-75 {
  flex: 0 0 75%;
}

.flex-content-76 {
  flex: 0 0 76%;
}

.flex-content-77 {
  flex: 0 0 77%;
}

.flex-content-78 {
  flex: 0 0 78%;
}

.flex-content-79 {
  flex: 0 0 79%;
}

.flex-content-80 {
  flex: 0 0 80%;
}

.flex-content-81 {
  flex: 0 0 81%;
}

.flex-content-82 {
  flex: 0 0 82%;
}

.flex-content-83 {
  flex: 0 0 83%;
}

.flex-content-84 {
  flex: 0 0 84%;
}

.flex-content-85 {
  flex: 0 0 85%;
}

.flex-content-86 {
  flex: 0 0 86%;
}

.flex-content-87 {
  flex: 0 0 87%;
}

.flex-content-88 {
  flex: 0 0 88%;
}

.flex-content-89 {
  flex: 0 0 89%;
}

.flex-content-90 {
  flex: 0 0 90%;
}

.flex-content-91 {
  flex: 0 0 91%;
}

.flex-content-92 {
  flex: 0 0 92%;
}

.flex-content-93 {
  flex: 0 0 93%;
}

.flex-content-94 {
  flex: 0 0 94%;
}

.flex-content-95 {
  flex: 0 0 95%;
}

.flex-content-96 {
  flex: 0 0 96%;
}

.flex-content-97 {
  flex: 0 0 97%;
}

.flex-content-98 {
  flex: 0 0 98%;
}

.flex-content-99 {
  flex: 0 0 99%;
}

.flex-content-100 {
  flex: 0 0 100%;
}

/*水平向右*/
.direction-row {
  flex-direction: row;
}

/*水平向左*/
.direction-row-reverse {
  flex-direction: row-reverse;
}

/*垂直向下*/
.direction-column {
  flex-direction: column;
}

/*垂直向上*/
.direction-column-reverse {
  flex-direction: column-reverse;
}

/*水平靠左*/
.justify-flex-start {
  justify-content: flex-start;
}

/*水平靠右*/
.justify-flex-end {
  justify-content: flex-end;
}

/*水平置中*/
.justify-center {
  justify-content: center;
}

/*分散對齊*/
.justify-space-between {
  justify-content: space-between;
}

/*分散置中對齊*/
.justify-space-around {
  justify-content: space-around;
}

/*垂直靠上*/
.align-start {
  align-items: flex-start;
}

/*垂直置中*/
.align-center {
  align-items: center;
}

/*垂直靠下*/
.align-end {
  align-items: flex-end;
}

/*垂直填滿*/
.align-stretch {
  align-items: stretch;
}

/*文字對齊*/
.align-baseline {
  align-items: baseline;
}

/*自己-垂直靠上*/
.align-self-start {
  align-self: flex-start;
}

/*自己-垂直置中*/
.align-self-center {
  align-self: center;
}

/*自己-垂直靠下*/
.align-self-end {
  align-self: flex-end;
}

/*自己-垂直填滿*/
.align-self-stretch {
  align-self: stretch;
}

/*自己-文字對齊*/
.align-self-baseline {
  align-self: baseline;
}

/*區塊斷行*/
.align-wrap {
  flex-wrap: wrap;
}

/*區塊斷行反轉*/
.align-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*區塊不斷行*/
.align-nowrap {
  flex-wrap: nowrap;
}

/*內文靠上*/
.align-content-start {
  align-content: flex-start;
}

/*內文靠下*/
.align-content-end {
  align-content: flex-end;
}

/*內文置中*/
.align-content-center {
  align-content: center;
}

/*內文靠上、靠下*/
.align-content-between {
  align-content: space-between;
}

/*內文上下平均*/
.align-content-around {
  align-content: space-around;
}

/*內文上下填滿*/
.align-content-stretch {
  align-content: stretch;
}

/*內容間距*/
.flex-spacing-1 {
  flex-basis: 1%;
}

.flex-spacing-2 {
  flex-basis: 2%;
}

.flex-spacing-3 {
  flex-basis: 3%;
}

.flex-spacing-4 {
  flex-basis: 4%;
}

.flex-spacing-5 {
  flex-basis: 5%;
}

.flex-spacing-6 {
  flex-basis: 6%;
}

.flex-spacing-7 {
  flex-basis: 7%;
}

.flex-spacing-8 {
  flex-basis: 8%;
}

.flex-spacing-9 {
  flex-basis: 9%;
}

.flex-spacing-10 {
  flex-basis: 10%;
}

.flex-spacing-11 {
  flex-basis: 11%;
}

.flex-spacing-12 {
  flex-basis: 12%;
}

.flex-spacing-13 {
  flex-basis: 13%;
}

.flex-spacing-14 {
  flex-basis: 14%;
}

.flex-spacing-15 {
  flex-basis: 15%;
}

.flex-spacing-16 {
  flex-basis: 16%;
}

.flex-spacing-17 {
  flex-basis: 17%;
}

.flex-spacing-18 {
  flex-basis: 18%;
}

.flex-spacing-19 {
  flex-basis: 19%;
}

.flex-spacing-20 {
  flex-basis: 20%;
}

.flex-spacing-21 {
  flex-basis: 21%;
}

.flex-spacing-22 {
  flex-basis: 22%;
}

.flex-spacing-23 {
  flex-basis: 23%;
}

.flex-spacing-24 {
  flex-basis: 24%;
}

.flex-spacing-25 {
  flex-basis: 25%;
}

.flex-spacing-26 {
  flex-basis: 26%;
}

.flex-spacing-27 {
  flex-basis: 27%;
}

.flex-spacing-28 {
  flex-basis: 28%;
}

.flex-spacing-29 {
  flex-basis: 29%;
}

.flex-spacing-30 {
  flex-basis: 30%;
}

.flex-spacing-31 {
  flex-basis: 31%;
}

.flex-spacing-32 {
  flex-basis: 32%;
}

.flex-spacing-33 {
  flex-basis: 33%;
}

.flex-spacing-34 {
  flex-basis: 34%;
}

.flex-spacing-35 {
  flex-basis: 35%;
}

.flex-spacing-36 {
  flex-basis: 36%;
}

.flex-spacing-37 {
  flex-basis: 37%;
}

.flex-spacing-38 {
  flex-basis: 38%;
}

.flex-spacing-39 {
  flex-basis: 39%;
}

.flex-spacing-40 {
  flex-basis: 40%;
}

.flex-spacing-41 {
  flex-basis: 41%;
}

.flex-spacing-42 {
  flex-basis: 42%;
}

.flex-spacing-43 {
  flex-basis: 43%;
}

.flex-spacing-44 {
  flex-basis: 44%;
}

.flex-spacing-45 {
  flex-basis: 45%;
}

.flex-spacing-46 {
  flex-basis: 46%;
}

.flex-spacing-47 {
  flex-basis: 47%;
}

.flex-spacing-48 {
  flex-basis: 48%;
}

.flex-spacing-49 {
  flex-basis: 49%;
}

.flex-spacing-50 {
  flex-basis: 50%;
}

.flex-spacing-51 {
  flex-basis: 51%;
}

.flex-spacing-52 {
  flex-basis: 52%;
}

.flex-spacing-53 {
  flex-basis: 53%;
}

.flex-spacing-54 {
  flex-basis: 54%;
}

.flex-spacing-55 {
  flex-basis: 55%;
}

.flex-spacing-56 {
  flex-basis: 56%;
}

.flex-spacing-57 {
  flex-basis: 57%;
}

.flex-spacing-58 {
  flex-basis: 58%;
}

.flex-spacing-59 {
  flex-basis: 59%;
}

.flex-spacing-60 {
  flex-basis: 60%;
}

.flex-spacing-61 {
  flex-basis: 61%;
}

.flex-spacing-62 {
  flex-basis: 62%;
}

.flex-spacing-63 {
  flex-basis: 63%;
}

.flex-spacing-64 {
  flex-basis: 64%;
}

.flex-spacing-65 {
  flex-basis: 65%;
}

.flex-spacing-66 {
  flex-basis: 66%;
}

.flex-spacing-67 {
  flex-basis: 67%;
}

.flex-spacing-68 {
  flex-basis: 68%;
}

.flex-spacing-69 {
  flex-basis: 69%;
}

.flex-spacing-70 {
  flex-basis: 70%;
}

.flex-spacing-71 {
  flex-basis: 71%;
}

.flex-spacing-72 {
  flex-basis: 72%;
}

.flex-spacing-73 {
  flex-basis: 73%;
}

.flex-spacing-74 {
  flex-basis: 74%;
}

.flex-spacing-75 {
  flex-basis: 75%;
}

.flex-spacing-76 {
  flex-basis: 76%;
}

.flex-spacing-77 {
  flex-basis: 77%;
}

.flex-spacing-78 {
  flex-basis: 78%;
}

.flex-spacing-79 {
  flex-basis: 79%;
}

.flex-spacing-80 {
  flex-basis: 80%;
}

.flex-spacing-81 {
  flex-basis: 81%;
}

.flex-spacing-82 {
  flex-basis: 82%;
}

.flex-spacing-83 {
  flex-basis: 83%;
}

.flex-spacing-84 {
  flex-basis: 84%;
}

.flex-spacing-85 {
  flex-basis: 85%;
}

.flex-spacing-86 {
  flex-basis: 86%;
}

.flex-spacing-87 {
  flex-basis: 87%;
}

.flex-spacing-88 {
  flex-basis: 88%;
}

.flex-spacing-89 {
  flex-basis: 89%;
}

.flex-spacing-90 {
  flex-basis: 90%;
}

.flex-spacing-91 {
  flex-basis: 91%;
}

.flex-spacing-92 {
  flex-basis: 92%;
}

.flex-spacing-93 {
  flex-basis: 93%;
}

.flex-spacing-94 {
  flex-basis: 94%;
}

.flex-spacing-95 {
  flex-basis: 95%;
}

.flex-spacing-96 {
  flex-basis: 96%;
}

.flex-spacing-97 {
  flex-basis: 97%;
}

.flex-spacing-98 {
  flex-basis: 98%;
}

.flex-spacing-99 {
  flex-basis: 99%;
}

.flex-spacing-100 {
  flex-basis: 100%;
}

/*flex順序*/
.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

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

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

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

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

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

.btn-radius {
  border-radius: 5px;
}

.btn-radius-hard {
  border-radius: 30px;
}

.album-column {
  /*background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  will-change: transform;
  -webkit-backface-visibility: hidden;*/
  /*backface-visibility: hidden;
  height: 130vh;
  position: fixed;
  width: 100%;*/
  transform: translateY(30vh);
  transition: all 1.2s cubic-bezier(0.22, 0.44, 0, 1);
}

.div-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg-fullimg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

.bg-img {
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-img-auto {
  margin: 0px;
  padding: 0px;
  background: center center no-repeat;
  background-size: cover;
}

.bg-img-contain {
  margin: 0px;
  padding: 0px;
  background: center center no-repeat;
  background-size: contain;
}

.contain {
  background-size: contain !important;
}

.bg-img-movie {
  background: no-repeat;
  background-size: contain;
}

.bg-img-fullmovie {
  background: no-repeat;
  background-size: 100% 100%;
}

.bg-img-objfit {
  object-fit: cover;
}

/*邊框*/
.border-radius-p1 {
  border-radius: 1%;
}

.border-radius-p2 {
  border-radius: 2%;
}

.border-radius-p3 {
  border-radius: 3%;
}

.border-radius-p4 {
  border-radius: 4%;
}

.border-radius-p5 {
  border-radius: 5%;
}

.border-radius-p6 {
  border-radius: 6%;
}

.border-radius-p7 {
  border-radius: 7%;
}

.border-radius-p8 {
  border-radius: 8%;
}

.border-radius-p9 {
  border-radius: 9%;
}

.border-radius-p10 {
  border-radius: 10%;
}

.border-radius-p11 {
  border-radius: 11%;
}

.border-radius-p12 {
  border-radius: 12%;
}

.border-radius-p13 {
  border-radius: 13%;
}

.border-radius-p14 {
  border-radius: 14%;
}

.border-radius-p15 {
  border-radius: 15%;
}

.border-radius-p16 {
  border-radius: 16%;
}

.border-radius-p17 {
  border-radius: 17%;
}

.border-radius-p18 {
  border-radius: 18%;
}

.border-radius-p19 {
  border-radius: 19%;
}

.border-radius-p20 {
  border-radius: 20%;
}

.border-radius-p21 {
  border-radius: 21%;
}

.border-radius-p22 {
  border-radius: 22%;
}

.border-radius-p23 {
  border-radius: 23%;
}

.border-radius-p24 {
  border-radius: 24%;
}

.border-radius-p25 {
  border-radius: 25%;
}

.border-radius-p26 {
  border-radius: 26%;
}

.border-radius-p27 {
  border-radius: 27%;
}

.border-radius-p28 {
  border-radius: 28%;
}

.border-radius-p29 {
  border-radius: 29%;
}

.border-radius-p30 {
  border-radius: 30%;
}

.border-radius-p31 {
  border-radius: 31%;
}

.border-radius-p32 {
  border-radius: 32%;
}

.border-radius-p33 {
  border-radius: 33%;
}

.border-radius-p34 {
  border-radius: 34%;
}

.border-radius-p35 {
  border-radius: 35%;
}

.border-radius-p36 {
  border-radius: 36%;
}

.border-radius-p37 {
  border-radius: 37%;
}

.border-radius-p38 {
  border-radius: 38%;
}

.border-radius-p39 {
  border-radius: 39%;
}

.border-radius-p40 {
  border-radius: 40%;
}

.border-radius-p41 {
  border-radius: 41%;
}

.border-radius-p42 {
  border-radius: 42%;
}

.border-radius-p43 {
  border-radius: 43%;
}

.border-radius-p44 {
  border-radius: 44%;
}

.border-radius-p45 {
  border-radius: 45%;
}

.border-radius-p46 {
  border-radius: 46%;
}

.border-radius-p47 {
  border-radius: 47%;
}

.border-radius-p48 {
  border-radius: 48%;
}

.border-radius-p49 {
  border-radius: 49%;
}

.border-radius-p50 {
  border-radius: 50%;
}

.border-radius-1 {
  border-radius: 1px;
}

.border-radius-2 {
  border-radius: 2px;
}

.border-radius-3 {
  border-radius: 3px;
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-5 {
  border-radius: 5px;
}

.border-radius-6 {
  border-radius: 6px;
}

.border-radius-7 {
  border-radius: 7px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-9 {
  border-radius: 9px;
}

.border-radius-10 {
  border-radius: 10px;
}

.border-radius-11 {
  border-radius: 11px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-13 {
  border-radius: 13px;
}

.border-radius-14 {
  border-radius: 14px;
}

.border-radius-15 {
  border-radius: 15px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-17 {
  border-radius: 17px;
}

.border-radius-18 {
  border-radius: 18px;
}

.border-radius-19 {
  border-radius: 19px;
}

.border-radius-20 {
  border-radius: 20px;
}

.border-radius-21 {
  border-radius: 21px;
}

.border-radius-22 {
  border-radius: 22px;
}

.border-radius-23 {
  border-radius: 23px;
}

.border-radius-24 {
  border-radius: 24px;
}

.border-radius-25 {
  border-radius: 25px;
}

.border-radius-26 {
  border-radius: 26px;
}

.border-radius-27 {
  border-radius: 27px;
}

.border-radius-28 {
  border-radius: 28px;
}

.border-radius-29 {
  border-radius: 29px;
}

.border-radius-30 {
  border-radius: 30px;
}

.border-radius-31 {
  border-radius: 31px;
}

.border-radius-32 {
  border-radius: 32px;
}

.border-radius-33 {
  border-radius: 33px;
}

.border-radius-34 {
  border-radius: 34px;
}

.border-radius-35 {
  border-radius: 35px;
}

.border-radius-36 {
  border-radius: 36px;
}

.border-radius-37 {
  border-radius: 37px;
}

.border-radius-38 {
  border-radius: 38px;
}

.border-radius-39 {
  border-radius: 39px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-41 {
  border-radius: 41px;
}

.border-radius-42 {
  border-radius: 42px;
}

.border-radius-43 {
  border-radius: 43px;
}

.border-radius-44 {
  border-radius: 44px;
}

.border-radius-45 {
  border-radius: 45px;
}

.border-radius-46 {
  border-radius: 46px;
}

.border-radius-47 {
  border-radius: 47px;
}

.border-radius-48 {
  border-radius: 48px;
}

.border-radius-49 {
  border-radius: 49px;
}

.border-radius-50 {
  border-radius: 50px;
}

.border-radius-tl1 {
  border-top-left-radius: 1px;
}

.border-radius-tl2 {
  border-top-left-radius: 2px;
}

.border-radius-tl3 {
  border-top-left-radius: 3px;
}

.border-radius-tl4 {
  border-top-left-radius: 4px;
}

.border-radius-tl5 {
  border-top-left-radius: 5px;
}

.border-radius-tl6 {
  border-top-left-radius: 6px;
}

.border-radius-tl7 {
  border-top-left-radius: 7px;
}

.border-radius-tl8 {
  border-top-left-radius: 8px;
}

.border-radius-tl9 {
  border-top-left-radius: 9px;
}

.border-radius-tl10 {
  border-top-left-radius: 10px;
}

.border-radius-tl11 {
  border-top-left-radius: 11px;
}

.border-radius-tl12 {
  border-top-left-radius: 12px;
}

.border-radius-tl13 {
  border-top-left-radius: 13px;
}

.border-radius-tl14 {
  border-top-left-radius: 14px;
}

.border-radius-tl15 {
  border-top-left-radius: 15px;
}

.border-radius-tl16 {
  border-top-left-radius: 16px;
}

.border-radius-tl17 {
  border-top-left-radius: 17px;
}

.border-radius-tl18 {
  border-top-left-radius: 18px;
}

.border-radius-tl19 {
  border-top-left-radius: 19px;
}

.border-radius-tl20 {
  border-top-left-radius: 20px;
}

.border-radius-tl21 {
  border-top-left-radius: 21px;
}

.border-radius-tl22 {
  border-top-left-radius: 22px;
}

.border-radius-tl23 {
  border-top-left-radius: 23px;
}

.border-radius-tl24 {
  border-top-left-radius: 24px;
}

.border-radius-tl25 {
  border-top-left-radius: 25px;
}

.border-radius-tl26 {
  border-top-left-radius: 26px;
}

.border-radius-tl27 {
  border-top-left-radius: 27px;
}

.border-radius-tl28 {
  border-top-left-radius: 28px;
}

.border-radius-tl29 {
  border-top-left-radius: 29px;
}

.border-radius-tl30 {
  border-top-left-radius: 30px;
}

.border-radius-tl31 {
  border-top-left-radius: 31px;
}

.border-radius-tl32 {
  border-top-left-radius: 32px;
}

.border-radius-tl33 {
  border-top-left-radius: 33px;
}

.border-radius-tl34 {
  border-top-left-radius: 34px;
}

.border-radius-tl35 {
  border-top-left-radius: 35px;
}

.border-radius-tl36 {
  border-top-left-radius: 36px;
}

.border-radius-tl37 {
  border-top-left-radius: 37px;
}

.border-radius-tl38 {
  border-top-left-radius: 38px;
}

.border-radius-tl39 {
  border-top-left-radius: 39px;
}

.border-radius-tl40 {
  border-top-left-radius: 40px;
}

.border-radius-tl41 {
  border-top-left-radius: 41px;
}

.border-radius-tl42 {
  border-top-left-radius: 42px;
}

.border-radius-tl43 {
  border-top-left-radius: 43px;
}

.border-radius-tl44 {
  border-top-left-radius: 44px;
}

.border-radius-tl45 {
  border-top-left-radius: 45px;
}

.border-radius-tl46 {
  border-top-left-radius: 46px;
}

.border-radius-tl47 {
  border-top-left-radius: 47px;
}

.border-radius-tl48 {
  border-top-left-radius: 48px;
}

.border-radius-tl49 {
  border-top-left-radius: 49px;
}

.border-radius-tl50 {
  border-top-left-radius: 50px;
}

.border-radius-tr1 {
  border-top-right-radius: 1px;
}

.border-radius-tr2 {
  border-top-right-radius: 2px;
}

.border-radius-tr3 {
  border-top-right-radius: 3px;
}

.border-radius-tr4 {
  border-top-right-radius: 4px;
}

.border-radius-tr5 {
  border-top-right-radius: 5px;
}

.border-radius-tr6 {
  border-top-right-radius: 6px;
}

.border-radius-tr7 {
  border-top-right-radius: 7px;
}

.border-radius-tr8 {
  border-top-right-radius: 8px;
}

.border-radius-tr9 {
  border-top-right-radius: 9px;
}

.border-radius-tr10 {
  border-top-right-radius: 10px;
}

.border-radius-tr11 {
  border-top-right-radius: 11px;
}

.border-radius-tr12 {
  border-top-right-radius: 12px;
}

.border-radius-tr13 {
  border-top-right-radius: 13px;
}

.border-radius-tr14 {
  border-top-right-radius: 14px;
}

.border-radius-tr15 {
  border-top-right-radius: 15px;
}

.border-radius-tr16 {
  border-top-right-radius: 16px;
}

.border-radius-tr17 {
  border-top-right-radius: 17px;
}

.border-radius-tr18 {
  border-top-right-radius: 18px;
}

.border-radius-tr19 {
  border-top-right-radius: 19px;
}

.border-radius-tr20 {
  border-top-right-radius: 20px;
}

.border-radius-tr21 {
  border-top-right-radius: 21px;
}

.border-radius-tr22 {
  border-top-right-radius: 22px;
}

.border-radius-tr23 {
  border-top-right-radius: 23px;
}

.border-radius-tr24 {
  border-top-right-radius: 24px;
}

.border-radius-tr25 {
  border-top-right-radius: 25px;
}

.border-radius-tr26 {
  border-top-right-radius: 26px;
}

.border-radius-tr27 {
  border-top-right-radius: 27px;
}

.border-radius-tr28 {
  border-top-right-radius: 28px;
}

.border-radius-tr29 {
  border-top-right-radius: 29px;
}

.border-radius-tr30 {
  border-top-right-radius: 30px;
}

.border-radius-tr31 {
  border-top-right-radius: 31px;
}

.border-radius-tr32 {
  border-top-right-radius: 32px;
}

.border-radius-tr33 {
  border-top-right-radius: 33px;
}

.border-radius-tr34 {
  border-top-right-radius: 34px;
}

.border-radius-tr35 {
  border-top-right-radius: 35px;
}

.border-radius-tr36 {
  border-top-right-radius: 36px;
}

.border-radius-tr37 {
  border-top-right-radius: 37px;
}

.border-radius-tr38 {
  border-top-right-radius: 38px;
}

.border-radius-tr39 {
  border-top-right-radius: 39px;
}

.border-radius-tr40 {
  border-top-right-radius: 40px;
}

.border-radius-tr41 {
  border-top-right-radius: 41px;
}

.border-radius-tr42 {
  border-top-right-radius: 42px;
}

.border-radius-tr43 {
  border-top-right-radius: 43px;
}

.border-radius-tr44 {
  border-top-right-radius: 44px;
}

.border-radius-tr45 {
  border-top-right-radius: 45px;
}

.border-radius-tr46 {
  border-top-right-radius: 46px;
}

.border-radius-tr47 {
  border-top-right-radius: 47px;
}

.border-radius-tr48 {
  border-top-right-radius: 48px;
}

.border-radius-tr49 {
  border-top-right-radius: 49px;
}

.border-radius-tr50 {
  border-top-right-radius: 50px;
}

.border-radius-bl1 {
  border-bottom-left-radius: 1px;
}

.border-radius-bl2 {
  border-bottom-left-radius: 2px;
}

.border-radius-bl3 {
  border-bottom-left-radius: 3px;
}

.border-radius-bl4 {
  border-bottom-left-radius: 4px;
}

.border-radius-bl5 {
  border-bottom-left-radius: 5px;
}

.border-radius-bl6 {
  border-bottom-left-radius: 6px;
}

.border-radius-bl7 {
  border-bottom-left-radius: 7px;
}

.border-radius-bl8 {
  border-bottom-left-radius: 8px;
}

.border-radius-bl9 {
  border-bottom-left-radius: 9px;
}

.border-radius-bl10 {
  border-bottom-left-radius: 10px;
}

.border-radius-bl11 {
  border-bottom-left-radius: 11px;
}

.border-radius-bl12 {
  border-bottom-left-radius: 12px;
}

.border-radius-bl13 {
  border-bottom-left-radius: 13px;
}

.border-radius-bl14 {
  border-bottom-left-radius: 14px;
}

.border-radius-bl15 {
  border-bottom-left-radius: 15px;
}

.border-radius-bl16 {
  border-bottom-left-radius: 16px;
}

.border-radius-bl17 {
  border-bottom-left-radius: 17px;
}

.border-radius-bl18 {
  border-bottom-left-radius: 18px;
}

.border-radius-bl19 {
  border-bottom-left-radius: 19px;
}

.border-radius-bl20 {
  border-bottom-left-radius: 20px;
}

.border-radius-bl21 {
  border-bottom-left-radius: 21px;
}

.border-radius-bl22 {
  border-bottom-left-radius: 22px;
}

.border-radius-bl23 {
  border-bottom-left-radius: 23px;
}

.border-radius-bl24 {
  border-bottom-left-radius: 24px;
}

.border-radius-bl25 {
  border-bottom-left-radius: 25px;
}

.border-radius-bl26 {
  border-bottom-left-radius: 26px;
}

.border-radius-bl27 {
  border-bottom-left-radius: 27px;
}

.border-radius-bl28 {
  border-bottom-left-radius: 28px;
}

.border-radius-bl29 {
  border-bottom-left-radius: 29px;
}

.border-radius-bl30 {
  border-bottom-left-radius: 30px;
}

.border-radius-bl31 {
  border-bottom-left-radius: 31px;
}

.border-radius-bl32 {
  border-bottom-left-radius: 32px;
}

.border-radius-bl33 {
  border-bottom-left-radius: 33px;
}

.border-radius-bl34 {
  border-bottom-left-radius: 34px;
}

.border-radius-bl35 {
  border-bottom-left-radius: 35px;
}

.border-radius-bl36 {
  border-bottom-left-radius: 36px;
}

.border-radius-bl37 {
  border-bottom-left-radius: 37px;
}

.border-radius-bl38 {
  border-bottom-left-radius: 38px;
}

.border-radius-bl39 {
  border-bottom-left-radius: 39px;
}

.border-radius-bl40 {
  border-bottom-left-radius: 40px;
}

.border-radius-bl41 {
  border-bottom-left-radius: 41px;
}

.border-radius-bl42 {
  border-bottom-left-radius: 42px;
}

.border-radius-bl43 {
  border-bottom-left-radius: 43px;
}

.border-radius-bl44 {
  border-bottom-left-radius: 44px;
}

.border-radius-bl45 {
  border-bottom-left-radius: 45px;
}

.border-radius-bl46 {
  border-bottom-left-radius: 46px;
}

.border-radius-bl47 {
  border-bottom-left-radius: 47px;
}

.border-radius-bl48 {
  border-bottom-left-radius: 48px;
}

.border-radius-bl49 {
  border-bottom-left-radius: 49px;
}

.border-radius-bl50 {
  border-bottom-left-radius: 50px;
}

.border-radius-br1 {
  border-bottom-right-radius: 1px;
}

.border-radius-br2 {
  border-bottom-right-radius: 2px;
}

.border-radius-br3 {
  border-bottom-right-radius: 3px;
}

.border-radius-br4 {
  border-bottom-right-radius: 4px;
}

.border-radius-br5 {
  border-bottom-right-radius: 5px;
}

.border-radius-br6 {
  border-bottom-right-radius: 6px;
}

.border-radius-br7 {
  border-bottom-right-radius: 7px;
}

.border-radius-br8 {
  border-bottom-right-radius: 8px;
}

.border-radius-br9 {
  border-bottom-right-radius: 9px;
}

.border-radius-br10 {
  border-bottom-right-radius: 10px;
}

.border-radius-br11 {
  border-bottom-right-radius: 11px;
}

.border-radius-br12 {
  border-bottom-right-radius: 12px;
}

.border-radius-br13 {
  border-bottom-right-radius: 13px;
}

.border-radius-br14 {
  border-bottom-right-radius: 14px;
}

.border-radius-br15 {
  border-bottom-right-radius: 15px;
}

.border-radius-br16 {
  border-bottom-right-radius: 16px;
}

.border-radius-br17 {
  border-bottom-right-radius: 17px;
}

.border-radius-br18 {
  border-bottom-right-radius: 18px;
}

.border-radius-br19 {
  border-bottom-right-radius: 19px;
}

.border-radius-br20 {
  border-bottom-right-radius: 20px;
}

.border-radius-br21 {
  border-bottom-right-radius: 21px;
}

.border-radius-br22 {
  border-bottom-right-radius: 22px;
}

.border-radius-br23 {
  border-bottom-right-radius: 23px;
}

.border-radius-br24 {
  border-bottom-right-radius: 24px;
}

.border-radius-br25 {
  border-bottom-right-radius: 25px;
}

.border-radius-br26 {
  border-bottom-right-radius: 26px;
}

.border-radius-br27 {
  border-bottom-right-radius: 27px;
}

.border-radius-br28 {
  border-bottom-right-radius: 28px;
}

.border-radius-br29 {
  border-bottom-right-radius: 29px;
}

.border-radius-br30 {
  border-bottom-right-radius: 30px;
}

.border-radius-br31 {
  border-bottom-right-radius: 31px;
}

.border-radius-br32 {
  border-bottom-right-radius: 32px;
}

.border-radius-br33 {
  border-bottom-right-radius: 33px;
}

.border-radius-br34 {
  border-bottom-right-radius: 34px;
}

.border-radius-br35 {
  border-bottom-right-radius: 35px;
}

.border-radius-br36 {
  border-bottom-right-radius: 36px;
}

.border-radius-br37 {
  border-bottom-right-radius: 37px;
}

.border-radius-br38 {
  border-bottom-right-radius: 38px;
}

.border-radius-br39 {
  border-bottom-right-radius: 39px;
}

.border-radius-br40 {
  border-bottom-right-radius: 40px;
}

.border-radius-br41 {
  border-bottom-right-radius: 41px;
}

.border-radius-br42 {
  border-bottom-right-radius: 42px;
}

.border-radius-br43 {
  border-bottom-right-radius: 43px;
}

.border-radius-br44 {
  border-bottom-right-radius: 44px;
}

.border-radius-br45 {
  border-bottom-right-radius: 45px;
}

.border-radius-br46 {
  border-bottom-right-radius: 46px;
}

.border-radius-br47 {
  border-bottom-right-radius: 47px;
}

.border-radius-br48 {
  border-bottom-right-radius: 48px;
}

.border-radius-br49 {
  border-bottom-right-radius: 49px;
}

.border-radius-br50 {
  border-bottom-right-radius: 50px;
}

.border-5 {
  border: 0.5px solid;
}

.border-10 {
  border: 1px solid;
}

.border-15 {
  border: 1.5px solid;
}

.border-20 {
  border: 2px solid;
}

.border-25 {
  border: 2.5px solid;
}

.border-30 {
  border: 3px solid;
}

.border-35 {
  border: 3.5px solid;
}

.border-40 {
  border: 4px solid;
}

.border-45 {
  border: 4.5px solid;
}

.border-50 {
  border: 5px solid;
}

.border-55 {
  border: 5.5px solid;
}

.border-60 {
  border: 6px solid;
}

.border-65 {
  border: 6.5px solid;
}

.border-70 {
  border: 7px solid;
}

.border-75 {
  border: 7.5px solid;
}

.border-80 {
  border: 8px solid;
}

.border-85 {
  border: 8.5px solid;
}

.border-90 {
  border: 9px solid;
}

.border-95 {
  border: 9.5px solid;
}

.border-100 {
  border: 10px solid;
}

.border-105 {
  border: 10.5px solid;
}

.border-110 {
  border: 11px solid;
}

.border-115 {
  border: 11.5px solid;
}

.border-120 {
  border: 12px solid;
}

.border-125 {
  border: 12.5px solid;
}

.border-130 {
  border: 13px solid;
}

.border-135 {
  border: 13.5px solid;
}

.border-140 {
  border: 14px solid;
}

.border-145 {
  border: 14.5px solid;
}

.border-150 {
  border: 15px solid;
}

.border-155 {
  border: 15.5px solid;
}

.border-160 {
  border: 16px solid;
}

.border-165 {
  border: 16.5px solid;
}

.border-170 {
  border: 17px solid;
}

.border-175 {
  border: 17.5px solid;
}

.border-180 {
  border: 18px solid;
}

.border-185 {
  border: 18.5px solid;
}

.border-190 {
  border: 19px solid;
}

.border-195 {
  border: 19.5px solid;
}

.border-200 {
  border: 20px solid;
}

.border-205 {
  border: 20.5px solid;
}

.border-210 {
  border: 21px solid;
}

.border-215 {
  border: 21.5px solid;
}

.border-220 {
  border: 22px solid;
}

.border-225 {
  border: 22.5px solid;
}

.border-230 {
  border: 23px solid;
}

.border-235 {
  border: 23.5px solid;
}

.border-240 {
  border: 24px solid;
}

.border-245 {
  border: 24.5px solid;
}

.border-250 {
  border: 25px solid;
}

.border-255 {
  border: 25.5px solid;
}

.border-260 {
  border: 26px solid;
}

.border-265 {
  border: 26.5px solid;
}

.border-270 {
  border: 27px solid;
}

.border-275 {
  border: 27.5px solid;
}

.border-280 {
  border: 28px solid;
}

.border-285 {
  border: 28.5px solid;
}

.border-290 {
  border: 29px solid;
}

.border-295 {
  border: 29.5px solid;
}

.border-300 {
  border: 30px solid;
}

.border-305 {
  border: 30.5px solid;
}

.border-310 {
  border: 31px solid;
}

.border-315 {
  border: 31.5px solid;
}

.border-320 {
  border: 32px solid;
}

.border-325 {
  border: 32.5px solid;
}

.border-330 {
  border: 33px solid;
}

.border-335 {
  border: 33.5px solid;
}

.border-340 {
  border: 34px solid;
}

.border-345 {
  border: 34.5px solid;
}

.border-350 {
  border: 35px solid;
}

.border-355 {
  border: 35.5px solid;
}

.border-360 {
  border: 36px solid;
}

.border-365 {
  border: 36.5px solid;
}

.border-370 {
  border: 37px solid;
}

.border-375 {
  border: 37.5px solid;
}

.border-380 {
  border: 38px solid;
}

.border-385 {
  border: 38.5px solid;
}

.border-390 {
  border: 39px solid;
}

.border-395 {
  border: 39.5px solid;
}

.border-400 {
  border: 40px solid;
}

.border-405 {
  border: 40.5px solid;
}

.border-410 {
  border: 41px solid;
}

.border-415 {
  border: 41.5px solid;
}

.border-420 {
  border: 42px solid;
}

.border-425 {
  border: 42.5px solid;
}

.border-430 {
  border: 43px solid;
}

.border-435 {
  border: 43.5px solid;
}

.border-440 {
  border: 44px solid;
}

.border-445 {
  border: 44.5px solid;
}

.border-450 {
  border: 45px solid;
}

.border-455 {
  border: 45.5px solid;
}

.border-460 {
  border: 46px solid;
}

.border-465 {
  border: 46.5px solid;
}

.border-470 {
  border: 47px solid;
}

.border-475 {
  border: 47.5px solid;
}

.border-480 {
  border: 48px solid;
}

.border-485 {
  border: 48.5px solid;
}

.border-490 {
  border: 49px solid;
}

.border-495 {
  border: 49.5px solid;
}

.border-500 {
  border: 50px solid;
}

.border-t5 {
  border-top: 0.5px solid black;
}

.border-t10 {
  border-top: 1px solid black;
}

.border-t15 {
  border-top: 1.5px solid black;
}

.border-t20 {
  border-top: 2px solid black;
}

.border-t25 {
  border-top: 2.5px solid black;
}

.border-t30 {
  border-top: 3px solid black;
}

.border-t35 {
  border-top: 3.5px solid black;
}

.border-t40 {
  border-top: 4px solid black;
}

.border-t45 {
  border-top: 4.5px solid black;
}

.border-t50 {
  border-top: 5px solid black;
}

.border-t55 {
  border-top: 5.5px solid black;
}

.border-t60 {
  border-top: 6px solid black;
}

.border-t65 {
  border-top: 6.5px solid black;
}

.border-t70 {
  border-top: 7px solid black;
}

.border-t75 {
  border-top: 7.5px solid black;
}

.border-t80 {
  border-top: 8px solid black;
}

.border-t85 {
  border-top: 8.5px solid black;
}

.border-t90 {
  border-top: 9px solid black;
}

.border-t95 {
  border-top: 9.5px solid black;
}

.border-t100 {
  border-top: 10px solid black;
}

.border-t105 {
  border-top: 10.5px solid black;
}

.border-t110 {
  border-top: 11px solid black;
}

.border-t115 {
  border-top: 11.5px solid black;
}

.border-t120 {
  border-top: 12px solid black;
}

.border-t125 {
  border-top: 12.5px solid black;
}

.border-t130 {
  border-top: 13px solid black;
}

.border-t135 {
  border-top: 13.5px solid black;
}

.border-t140 {
  border-top: 14px solid black;
}

.border-t145 {
  border-top: 14.5px solid black;
}

.border-t150 {
  border-top: 15px solid black;
}

.border-t155 {
  border-top: 15.5px solid black;
}

.border-t160 {
  border-top: 16px solid black;
}

.border-t165 {
  border-top: 16.5px solid black;
}

.border-t170 {
  border-top: 17px solid black;
}

.border-t175 {
  border-top: 17.5px solid black;
}

.border-t180 {
  border-top: 18px solid black;
}

.border-t185 {
  border-top: 18.5px solid black;
}

.border-t190 {
  border-top: 19px solid black;
}

.border-t195 {
  border-top: 19.5px solid black;
}

.border-t200 {
  border-top: 20px solid black;
}

.border-t205 {
  border-top: 20.5px solid black;
}

.border-t210 {
  border-top: 21px solid black;
}

.border-t215 {
  border-top: 21.5px solid black;
}

.border-t220 {
  border-top: 22px solid black;
}

.border-t225 {
  border-top: 22.5px solid black;
}

.border-t230 {
  border-top: 23px solid black;
}

.border-t235 {
  border-top: 23.5px solid black;
}

.border-t240 {
  border-top: 24px solid black;
}

.border-t245 {
  border-top: 24.5px solid black;
}

.border-t250 {
  border-top: 25px solid black;
}

.border-t255 {
  border-top: 25.5px solid black;
}

.border-t260 {
  border-top: 26px solid black;
}

.border-t265 {
  border-top: 26.5px solid black;
}

.border-t270 {
  border-top: 27px solid black;
}

.border-t275 {
  border-top: 27.5px solid black;
}

.border-t280 {
  border-top: 28px solid black;
}

.border-t285 {
  border-top: 28.5px solid black;
}

.border-t290 {
  border-top: 29px solid black;
}

.border-t295 {
  border-top: 29.5px solid black;
}

.border-t300 {
  border-top: 30px solid black;
}

.border-t305 {
  border-top: 30.5px solid black;
}

.border-t310 {
  border-top: 31px solid black;
}

.border-t315 {
  border-top: 31.5px solid black;
}

.border-t320 {
  border-top: 32px solid black;
}

.border-t325 {
  border-top: 32.5px solid black;
}

.border-t330 {
  border-top: 33px solid black;
}

.border-t335 {
  border-top: 33.5px solid black;
}

.border-t340 {
  border-top: 34px solid black;
}

.border-t345 {
  border-top: 34.5px solid black;
}

.border-t350 {
  border-top: 35px solid black;
}

.border-t355 {
  border-top: 35.5px solid black;
}

.border-t360 {
  border-top: 36px solid black;
}

.border-t365 {
  border-top: 36.5px solid black;
}

.border-t370 {
  border-top: 37px solid black;
}

.border-t375 {
  border-top: 37.5px solid black;
}

.border-t380 {
  border-top: 38px solid black;
}

.border-t385 {
  border-top: 38.5px solid black;
}

.border-t390 {
  border-top: 39px solid black;
}

.border-t395 {
  border-top: 39.5px solid black;
}

.border-t400 {
  border-top: 40px solid black;
}

.border-t405 {
  border-top: 40.5px solid black;
}

.border-t410 {
  border-top: 41px solid black;
}

.border-t415 {
  border-top: 41.5px solid black;
}

.border-t420 {
  border-top: 42px solid black;
}

.border-t425 {
  border-top: 42.5px solid black;
}

.border-t430 {
  border-top: 43px solid black;
}

.border-t435 {
  border-top: 43.5px solid black;
}

.border-t440 {
  border-top: 44px solid black;
}

.border-t445 {
  border-top: 44.5px solid black;
}

.border-t450 {
  border-top: 45px solid black;
}

.border-t455 {
  border-top: 45.5px solid black;
}

.border-t460 {
  border-top: 46px solid black;
}

.border-t465 {
  border-top: 46.5px solid black;
}

.border-t470 {
  border-top: 47px solid black;
}

.border-t475 {
  border-top: 47.5px solid black;
}

.border-t480 {
  border-top: 48px solid black;
}

.border-t485 {
  border-top: 48.5px solid black;
}

.border-t490 {
  border-top: 49px solid black;
}

.border-t495 {
  border-top: 49.5px solid black;
}

.border-t500 {
  border-top: 50px solid black;
}

.border-r5 {
  border-right: 0.5px solid black;
}

.border-r10 {
  border-right: 1px solid black;
}

.border-r15 {
  border-right: 1.5px solid black;
}

.border-r20 {
  border-right: 2px solid black;
}

.border-r25 {
  border-right: 2.5px solid black;
}

.border-r30 {
  border-right: 3px solid black;
}

.border-r35 {
  border-right: 3.5px solid black;
}

.border-r40 {
  border-right: 4px solid black;
}

.border-r45 {
  border-right: 4.5px solid black;
}

.border-r50 {
  border-right: 5px solid black;
}

.border-r55 {
  border-right: 5.5px solid black;
}

.border-r60 {
  border-right: 6px solid black;
}

.border-r65 {
  border-right: 6.5px solid black;
}

.border-r70 {
  border-right: 7px solid black;
}

.border-r75 {
  border-right: 7.5px solid black;
}

.border-r80 {
  border-right: 8px solid black;
}

.border-r85 {
  border-right: 8.5px solid black;
}

.border-r90 {
  border-right: 9px solid black;
}

.border-r95 {
  border-right: 9.5px solid black;
}

.border-r100 {
  border-right: 10px solid black;
}

.border-r105 {
  border-right: 10.5px solid black;
}

.border-r110 {
  border-right: 11px solid black;
}

.border-r115 {
  border-right: 11.5px solid black;
}

.border-r120 {
  border-right: 12px solid black;
}

.border-r125 {
  border-right: 12.5px solid black;
}

.border-r130 {
  border-right: 13px solid black;
}

.border-r135 {
  border-right: 13.5px solid black;
}

.border-r140 {
  border-right: 14px solid black;
}

.border-r145 {
  border-right: 14.5px solid black;
}

.border-r150 {
  border-right: 15px solid black;
}

.border-r155 {
  border-right: 15.5px solid black;
}

.border-r160 {
  border-right: 16px solid black;
}

.border-r165 {
  border-right: 16.5px solid black;
}

.border-r170 {
  border-right: 17px solid black;
}

.border-r175 {
  border-right: 17.5px solid black;
}

.border-r180 {
  border-right: 18px solid black;
}

.border-r185 {
  border-right: 18.5px solid black;
}

.border-r190 {
  border-right: 19px solid black;
}

.border-r195 {
  border-right: 19.5px solid black;
}

.border-r200 {
  border-right: 20px solid black;
}

.border-r205 {
  border-right: 20.5px solid black;
}

.border-r210 {
  border-right: 21px solid black;
}

.border-r215 {
  border-right: 21.5px solid black;
}

.border-r220 {
  border-right: 22px solid black;
}

.border-r225 {
  border-right: 22.5px solid black;
}

.border-r230 {
  border-right: 23px solid black;
}

.border-r235 {
  border-right: 23.5px solid black;
}

.border-r240 {
  border-right: 24px solid black;
}

.border-r245 {
  border-right: 24.5px solid black;
}

.border-r250 {
  border-right: 25px solid black;
}

.border-r255 {
  border-right: 25.5px solid black;
}

.border-r260 {
  border-right: 26px solid black;
}

.border-r265 {
  border-right: 26.5px solid black;
}

.border-r270 {
  border-right: 27px solid black;
}

.border-r275 {
  border-right: 27.5px solid black;
}

.border-r280 {
  border-right: 28px solid black;
}

.border-r285 {
  border-right: 28.5px solid black;
}

.border-r290 {
  border-right: 29px solid black;
}

.border-r295 {
  border-right: 29.5px solid black;
}

.border-r300 {
  border-right: 30px solid black;
}

.border-r305 {
  border-right: 30.5px solid black;
}

.border-r310 {
  border-right: 31px solid black;
}

.border-r315 {
  border-right: 31.5px solid black;
}

.border-r320 {
  border-right: 32px solid black;
}

.border-r325 {
  border-right: 32.5px solid black;
}

.border-r330 {
  border-right: 33px solid black;
}

.border-r335 {
  border-right: 33.5px solid black;
}

.border-r340 {
  border-right: 34px solid black;
}

.border-r345 {
  border-right: 34.5px solid black;
}

.border-r350 {
  border-right: 35px solid black;
}

.border-r355 {
  border-right: 35.5px solid black;
}

.border-r360 {
  border-right: 36px solid black;
}

.border-r365 {
  border-right: 36.5px solid black;
}

.border-r370 {
  border-right: 37px solid black;
}

.border-r375 {
  border-right: 37.5px solid black;
}

.border-r380 {
  border-right: 38px solid black;
}

.border-r385 {
  border-right: 38.5px solid black;
}

.border-r390 {
  border-right: 39px solid black;
}

.border-r395 {
  border-right: 39.5px solid black;
}

.border-r400 {
  border-right: 40px solid black;
}

.border-r405 {
  border-right: 40.5px solid black;
}

.border-r410 {
  border-right: 41px solid black;
}

.border-r415 {
  border-right: 41.5px solid black;
}

.border-r420 {
  border-right: 42px solid black;
}

.border-r425 {
  border-right: 42.5px solid black;
}

.border-r430 {
  border-right: 43px solid black;
}

.border-r435 {
  border-right: 43.5px solid black;
}

.border-r440 {
  border-right: 44px solid black;
}

.border-r445 {
  border-right: 44.5px solid black;
}

.border-r450 {
  border-right: 45px solid black;
}

.border-r455 {
  border-right: 45.5px solid black;
}

.border-r460 {
  border-right: 46px solid black;
}

.border-r465 {
  border-right: 46.5px solid black;
}

.border-r470 {
  border-right: 47px solid black;
}

.border-r475 {
  border-right: 47.5px solid black;
}

.border-r480 {
  border-right: 48px solid black;
}

.border-r485 {
  border-right: 48.5px solid black;
}

.border-r490 {
  border-right: 49px solid black;
}

.border-r495 {
  border-right: 49.5px solid black;
}

.border-r500 {
  border-right: 50px solid black;
}

.border-b5 {
  border-bottom: 0.5px solid black;
}

.border-b10 {
  border-bottom: 1px solid black;
}

.border-b15 {
  border-bottom: 1.5px solid black;
}

.border-b20 {
  border-bottom: 2px solid black;
}

.border-b25 {
  border-bottom: 2.5px solid black;
}

.border-b30 {
  border-bottom: 3px solid black;
}

.border-b35 {
  border-bottom: 3.5px solid black;
}

.border-b40 {
  border-bottom: 4px solid black;
}

.border-b45 {
  border-bottom: 4.5px solid black;
}

.border-b50 {
  border-bottom: 5px solid black;
}

.border-b55 {
  border-bottom: 5.5px solid black;
}

.border-b60 {
  border-bottom: 6px solid black;
}

.border-b65 {
  border-bottom: 6.5px solid black;
}

.border-b70 {
  border-bottom: 7px solid black;
}

.border-b75 {
  border-bottom: 7.5px solid black;
}

.border-b80 {
  border-bottom: 8px solid black;
}

.border-b85 {
  border-bottom: 8.5px solid black;
}

.border-b90 {
  border-bottom: 9px solid black;
}

.border-b95 {
  border-bottom: 9.5px solid black;
}

.border-b100 {
  border-bottom: 10px solid black;
}

.border-b105 {
  border-bottom: 10.5px solid black;
}

.border-b110 {
  border-bottom: 11px solid black;
}

.border-b115 {
  border-bottom: 11.5px solid black;
}

.border-b120 {
  border-bottom: 12px solid black;
}

.border-b125 {
  border-bottom: 12.5px solid black;
}

.border-b130 {
  border-bottom: 13px solid black;
}

.border-b135 {
  border-bottom: 13.5px solid black;
}

.border-b140 {
  border-bottom: 14px solid black;
}

.border-b145 {
  border-bottom: 14.5px solid black;
}

.border-b150 {
  border-bottom: 15px solid black;
}

.border-b155 {
  border-bottom: 15.5px solid black;
}

.border-b160 {
  border-bottom: 16px solid black;
}

.border-b165 {
  border-bottom: 16.5px solid black;
}

.border-b170 {
  border-bottom: 17px solid black;
}

.border-b175 {
  border-bottom: 17.5px solid black;
}

.border-b180 {
  border-bottom: 18px solid black;
}

.border-b185 {
  border-bottom: 18.5px solid black;
}

.border-b190 {
  border-bottom: 19px solid black;
}

.border-b195 {
  border-bottom: 19.5px solid black;
}

.border-b200 {
  border-bottom: 20px solid black;
}

.border-b205 {
  border-bottom: 20.5px solid black;
}

.border-b210 {
  border-bottom: 21px solid black;
}

.border-b215 {
  border-bottom: 21.5px solid black;
}

.border-b220 {
  border-bottom: 22px solid black;
}

.border-b225 {
  border-bottom: 22.5px solid black;
}

.border-b230 {
  border-bottom: 23px solid black;
}

.border-b235 {
  border-bottom: 23.5px solid black;
}

.border-b240 {
  border-bottom: 24px solid black;
}

.border-b245 {
  border-bottom: 24.5px solid black;
}

.border-b250 {
  border-bottom: 25px solid black;
}

.border-b255 {
  border-bottom: 25.5px solid black;
}

.border-b260 {
  border-bottom: 26px solid black;
}

.border-b265 {
  border-bottom: 26.5px solid black;
}

.border-b270 {
  border-bottom: 27px solid black;
}

.border-b275 {
  border-bottom: 27.5px solid black;
}

.border-b280 {
  border-bottom: 28px solid black;
}

.border-b285 {
  border-bottom: 28.5px solid black;
}

.border-b290 {
  border-bottom: 29px solid black;
}

.border-b295 {
  border-bottom: 29.5px solid black;
}

.border-b300 {
  border-bottom: 30px solid black;
}

.border-b305 {
  border-bottom: 30.5px solid black;
}

.border-b310 {
  border-bottom: 31px solid black;
}

.border-b315 {
  border-bottom: 31.5px solid black;
}

.border-b320 {
  border-bottom: 32px solid black;
}

.border-b325 {
  border-bottom: 32.5px solid black;
}

.border-b330 {
  border-bottom: 33px solid black;
}

.border-b335 {
  border-bottom: 33.5px solid black;
}

.border-b340 {
  border-bottom: 34px solid black;
}

.border-b345 {
  border-bottom: 34.5px solid black;
}

.border-b350 {
  border-bottom: 35px solid black;
}

.border-b355 {
  border-bottom: 35.5px solid black;
}

.border-b360 {
  border-bottom: 36px solid black;
}

.border-b365 {
  border-bottom: 36.5px solid black;
}

.border-b370 {
  border-bottom: 37px solid black;
}

.border-b375 {
  border-bottom: 37.5px solid black;
}

.border-b380 {
  border-bottom: 38px solid black;
}

.border-b385 {
  border-bottom: 38.5px solid black;
}

.border-b390 {
  border-bottom: 39px solid black;
}

.border-b395 {
  border-bottom: 39.5px solid black;
}

.border-b400 {
  border-bottom: 40px solid black;
}

.border-b405 {
  border-bottom: 40.5px solid black;
}

.border-b410 {
  border-bottom: 41px solid black;
}

.border-b415 {
  border-bottom: 41.5px solid black;
}

.border-b420 {
  border-bottom: 42px solid black;
}

.border-b425 {
  border-bottom: 42.5px solid black;
}

.border-b430 {
  border-bottom: 43px solid black;
}

.border-b435 {
  border-bottom: 43.5px solid black;
}

.border-b440 {
  border-bottom: 44px solid black;
}

.border-b445 {
  border-bottom: 44.5px solid black;
}

.border-b450 {
  border-bottom: 45px solid black;
}

.border-b455 {
  border-bottom: 45.5px solid black;
}

.border-b460 {
  border-bottom: 46px solid black;
}

.border-b465 {
  border-bottom: 46.5px solid black;
}

.border-b470 {
  border-bottom: 47px solid black;
}

.border-b475 {
  border-bottom: 47.5px solid black;
}

.border-b480 {
  border-bottom: 48px solid black;
}

.border-b485 {
  border-bottom: 48.5px solid black;
}

.border-b490 {
  border-bottom: 49px solid black;
}

.border-b495 {
  border-bottom: 49.5px solid black;
}

.border-b500 {
  border-bottom: 50px solid black;
}

.border-l5 {
  border-left: 0.5px solid black;
}

.border-l10 {
  border-left: 1px solid black;
}

.border-l15 {
  border-left: 1.5px solid black;
}

.border-l20 {
  border-left: 2px solid black;
}

.border-l25 {
  border-left: 2.5px solid black;
}

.border-l30 {
  border-left: 3px solid black;
}

.border-l35 {
  border-left: 3.5px solid black;
}

.border-l40 {
  border-left: 4px solid black;
}

.border-l45 {
  border-left: 4.5px solid black;
}

.border-l50 {
  border-left: 5px solid black;
}

.border-l55 {
  border-left: 5.5px solid black;
}

.border-l60 {
  border-left: 6px solid black;
}

.border-l65 {
  border-left: 6.5px solid black;
}

.border-l70 {
  border-left: 7px solid black;
}

.border-l75 {
  border-left: 7.5px solid black;
}

.border-l80 {
  border-left: 8px solid black;
}

.border-l85 {
  border-left: 8.5px solid black;
}

.border-l90 {
  border-left: 9px solid black;
}

.border-l95 {
  border-left: 9.5px solid black;
}

.border-l100 {
  border-left: 10px solid black;
}

.border-l105 {
  border-left: 10.5px solid black;
}

.border-l110 {
  border-left: 11px solid black;
}

.border-l115 {
  border-left: 11.5px solid black;
}

.border-l120 {
  border-left: 12px solid black;
}

.border-l125 {
  border-left: 12.5px solid black;
}

.border-l130 {
  border-left: 13px solid black;
}

.border-l135 {
  border-left: 13.5px solid black;
}

.border-l140 {
  border-left: 14px solid black;
}

.border-l145 {
  border-left: 14.5px solid black;
}

.border-l150 {
  border-left: 15px solid black;
}

.border-l155 {
  border-left: 15.5px solid black;
}

.border-l160 {
  border-left: 16px solid black;
}

.border-l165 {
  border-left: 16.5px solid black;
}

.border-l170 {
  border-left: 17px solid black;
}

.border-l175 {
  border-left: 17.5px solid black;
}

.border-l180 {
  border-left: 18px solid black;
}

.border-l185 {
  border-left: 18.5px solid black;
}

.border-l190 {
  border-left: 19px solid black;
}

.border-l195 {
  border-left: 19.5px solid black;
}

.border-l200 {
  border-left: 20px solid black;
}

.border-l205 {
  border-left: 20.5px solid black;
}

.border-l210 {
  border-left: 21px solid black;
}

.border-l215 {
  border-left: 21.5px solid black;
}

.border-l220 {
  border-left: 22px solid black;
}

.border-l225 {
  border-left: 22.5px solid black;
}

.border-l230 {
  border-left: 23px solid black;
}

.border-l235 {
  border-left: 23.5px solid black;
}

.border-l240 {
  border-left: 24px solid black;
}

.border-l245 {
  border-left: 24.5px solid black;
}

.border-l250 {
  border-left: 25px solid black;
}

.border-l255 {
  border-left: 25.5px solid black;
}

.border-l260 {
  border-left: 26px solid black;
}

.border-l265 {
  border-left: 26.5px solid black;
}

.border-l270 {
  border-left: 27px solid black;
}

.border-l275 {
  border-left: 27.5px solid black;
}

.border-l280 {
  border-left: 28px solid black;
}

.border-l285 {
  border-left: 28.5px solid black;
}

.border-l290 {
  border-left: 29px solid black;
}

.border-l295 {
  border-left: 29.5px solid black;
}

.border-l300 {
  border-left: 30px solid black;
}

.border-l305 {
  border-left: 30.5px solid black;
}

.border-l310 {
  border-left: 31px solid black;
}

.border-l315 {
  border-left: 31.5px solid black;
}

.border-l320 {
  border-left: 32px solid black;
}

.border-l325 {
  border-left: 32.5px solid black;
}

.border-l330 {
  border-left: 33px solid black;
}

.border-l335 {
  border-left: 33.5px solid black;
}

.border-l340 {
  border-left: 34px solid black;
}

.border-l345 {
  border-left: 34.5px solid black;
}

.border-l350 {
  border-left: 35px solid black;
}

.border-l355 {
  border-left: 35.5px solid black;
}

.border-l360 {
  border-left: 36px solid black;
}

.border-l365 {
  border-left: 36.5px solid black;
}

.border-l370 {
  border-left: 37px solid black;
}

.border-l375 {
  border-left: 37.5px solid black;
}

.border-l380 {
  border-left: 38px solid black;
}

.border-l385 {
  border-left: 38.5px solid black;
}

.border-l390 {
  border-left: 39px solid black;
}

.border-l395 {
  border-left: 39.5px solid black;
}

.border-l400 {
  border-left: 40px solid black;
}

.border-l405 {
  border-left: 40.5px solid black;
}

.border-l410 {
  border-left: 41px solid black;
}

.border-l415 {
  border-left: 41.5px solid black;
}

.border-l420 {
  border-left: 42px solid black;
}

.border-l425 {
  border-left: 42.5px solid black;
}

.border-l430 {
  border-left: 43px solid black;
}

.border-l435 {
  border-left: 43.5px solid black;
}

.border-l440 {
  border-left: 44px solid black;
}

.border-l445 {
  border-left: 44.5px solid black;
}

.border-l450 {
  border-left: 45px solid black;
}

.border-l455 {
  border-left: 45.5px solid black;
}

.border-l460 {
  border-left: 46px solid black;
}

.border-l465 {
  border-left: 46.5px solid black;
}

.border-l470 {
  border-left: 47px solid black;
}

.border-l475 {
  border-left: 47.5px solid black;
}

.border-l480 {
  border-left: 48px solid black;
}

.border-l485 {
  border-left: 48.5px solid black;
}

.border-l490 {
  border-left: 49px solid black;
}

.border-l495 {
  border-left: 49.5px solid black;
}

.border-l500 {
  border-left: 50px solid black;
}

.border-0 {
  border: 0;
}

.border-3 {
  border: 3px solid #0F2B3F;
}

.border-top-3 {
  border-top: 3px solid #0F2B3F;
}

.border-right-3 {
  border-right: 3px solid #0F2B3F;
}

.border-left-3 {
  border-left: 3px solid #0F2B3F;
}

.border-bottom-3 {
  border-bottom: 3px solid #0F2B3F;
}

.d-inline {
  display: inline-block;
  margin-right: -4px;
}

.w-space-nowrap {
  white-space: nowrap;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
  height: 0px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.hor-slide {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

.hor-slide > div {
  display: inline-block;
}

.hor-wrap {
  white-space: normal;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

/*iframe*/
.iframe-auto {
  position: relative;
  padding-bottom: 55%;
  height: 0;
  overflow: hidden;
}

.iframe-auto iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.iframe-rwd iframe {
  width: 100%;
  height: 100%;
}

/*hr*/
.hr-1 {
  border-width: 0;
  height: 1px;
}

.hr-2 {
  border-width: 0;
  height: 2px;
}

.hr-3 {
  border-width: 0;
  height: 3px;
}

.hr-4 {
  border-width: 0;
  height: 4px;
}

.hr-5 {
  border-width: 0;
  height: 5px;
}

.hr-6 {
  border-width: 0;
  height: 6px;
}

.hr-7 {
  border-width: 0;
  height: 7px;
}

.hr-8 {
  border-width: 0;
  height: 8px;
}

.hr-9 {
  border-width: 0;
  height: 9px;
}

.hr-10 {
  border-width: 0;
  height: 10px;
}

.hr-11 {
  border-width: 0;
  height: 11px;
}

.hr-12 {
  border-width: 0;
  height: 12px;
}

.hr-13 {
  border-width: 0;
  height: 13px;
}

.hr-14 {
  border-width: 0;
  height: 14px;
}

.hr-15 {
  border-width: 0;
  height: 15px;
}

.hr-16 {
  border-width: 0;
  height: 16px;
}

.hr-17 {
  border-width: 0;
  height: 17px;
}

.hr-18 {
  border-width: 0;
  height: 18px;
}

.hr-19 {
  border-width: 0;
  height: 19px;
}

.hr-20 {
  border-width: 0;
  height: 20px;
}

.hr-21 {
  border-width: 0;
  height: 21px;
}

.hr-22 {
  border-width: 0;
  height: 22px;
}

.hr-23 {
  border-width: 0;
  height: 23px;
}

.hr-24 {
  border-width: 0;
  height: 24px;
}

.hr-25 {
  border-width: 0;
  height: 25px;
}

.hr-26 {
  border-width: 0;
  height: 26px;
}

.hr-27 {
  border-width: 0;
  height: 27px;
}

.hr-28 {
  border-width: 0;
  height: 28px;
}

.hr-29 {
  border-width: 0;
  height: 29px;
}

.hr-30 {
  border-width: 0;
  height: 30px;
}

.hr-31 {
  border-width: 0;
  height: 31px;
}

.hr-32 {
  border-width: 0;
  height: 32px;
}

.hr-33 {
  border-width: 0;
  height: 33px;
}

.hr-34 {
  border-width: 0;
  height: 34px;
}

.hr-35 {
  border-width: 0;
  height: 35px;
}

.hr-36 {
  border-width: 0;
  height: 36px;
}

.hr-37 {
  border-width: 0;
  height: 37px;
}

.hr-38 {
  border-width: 0;
  height: 38px;
}

.hr-39 {
  border-width: 0;
  height: 39px;
}

.hr-40 {
  border-width: 0;
  height: 40px;
}

.hr-41 {
  border-width: 0;
  height: 41px;
}

.hr-42 {
  border-width: 0;
  height: 42px;
}

.hr-43 {
  border-width: 0;
  height: 43px;
}

.hr-44 {
  border-width: 0;
  height: 44px;
}

.hr-45 {
  border-width: 0;
  height: 45px;
}

.hr-46 {
  border-width: 0;
  height: 46px;
}

.hr-47 {
  border-width: 0;
  height: 47px;
}

.hr-48 {
  border-width: 0;
  height: 48px;
}

.hr-49 {
  border-width: 0;
  height: 49px;
}

.hr-50 {
  border-width: 0;
  height: 50px;
}

/*hover*/
.pointer:hover {
  cursor: pointer;
}

.grab:hover {
  cursor: grab;
}

.grabbing:hover {
  cursor: grabbing;
}

/*box-sizing*/
.box-sz {
  box-sizing: border-box;
}

/*column*/
.photos-grid-1 {
  column-count: 1;
}

.photos-grid-1 > img {
  width: 100%;
  height: auto;
}

.photos-grid-2 {
  column-count: 2;
}

.photos-grid-2 > img {
  width: 100%;
  height: auto;
}

.photos-grid-3 {
  column-count: 3;
}

.photos-grid-3 > img {
  width: 100%;
  height: auto;
}

.photos-grid-4 {
  column-count: 4;
}

.photos-grid-4 > img {
  width: 100%;
  height: auto;
}

.photos-grid-5 {
  column-count: 5;
}

.photos-grid-5 > img {
  width: 100%;
  height: auto;
}

.photos-grid-6 {
  column-count: 6;
}

.photos-grid-6 > img {
  width: 100%;
  height: auto;
}

.photos-grid-7 {
  column-count: 7;
}

.photos-grid-7 > img {
  width: 100%;
  height: auto;
}

.photos-grid-8 {
  column-count: 8;
}

.photos-grid-8 > img {
  width: 100%;
  height: auto;
}

.photos-grid-9 {
  column-count: 9;
}

.photos-grid-9 > img {
  width: 100%;
  height: auto;
}

.photos-grid-10 {
  column-count: 10;
}

.photos-grid-10 > img {
  width: 100%;
  height: auto;
}

.photos-gap-1 {
  grid-column-gap: 0.5rem;
}

.photos-gap-1 > img {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  display: block;
}

.photos-gap-2 {
  grid-column-gap: 1rem;
}

.photos-gap-2 > img {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  display: block;
}

.photos-gap-3 {
  grid-column-gap: 1.5rem;
}

.photos-gap-3 > img {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  display: block;
}

.photos-gap-4 {
  grid-column-gap: 2rem;
}

.photos-gap-4 > img {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  display: block;
}

.photos-gap-5 {
  grid-column-gap: 2.5rem;
}

.photos-gap-5 > img {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
}

.photos-gap-6 {
  grid-column-gap: 3rem;
}

.photos-gap-6 > img {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  display: block;
}

.photos-gap-7 {
  grid-column-gap: 3.5rem;
}

.photos-gap-7 > img {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  display: block;
}

.photos-gap-8 {
  grid-column-gap: 4rem;
}

.photos-gap-8 > img {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: block;
}

.photos-gap-9 {
  grid-column-gap: 4.5rem;
}

.photos-gap-9 > img {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  display: block;
}

.photos-gap-10 {
  grid-column-gap: 5rem;
}

.photos-gap-10 > img {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: block;
}

/*gap*/
.gap-1 {
  grid-gap: 0.1rem;
}

.gap-2 {
  grid-gap: 0.2rem;
}

.gap-3 {
  grid-gap: 0.3rem;
}

.gap-4 {
  grid-gap: 0.4rem;
}

.gap-5 {
  grid-gap: 0.5rem;
}

.gap-6 {
  grid-gap: 0.6rem;
}

.gap-7 {
  grid-gap: 0.7rem;
}

.gap-8 {
  grid-gap: 0.8rem;
}

.gap-9 {
  grid-gap: 0.9rem;
}

.gap-10 {
  grid-gap: 1rem;
}

.gap-11 {
  grid-gap: 1.1rem;
}

.gap-12 {
  grid-gap: 1.2rem;
}

.gap-13 {
  grid-gap: 1.3rem;
}

.gap-14 {
  grid-gap: 1.4rem;
}

.gap-15 {
  grid-gap: 1.5rem;
}

.gap-16 {
  grid-gap: 1.6rem;
}

.gap-17 {
  grid-gap: 1.7rem;
}

.gap-18 {
  grid-gap: 1.8rem;
}

.gap-19 {
  grid-gap: 1.9rem;
}

.gap-20 {
  grid-gap: 2rem;
}

.gap-21 {
  grid-gap: 2.1rem;
}

.gap-22 {
  grid-gap: 2.2rem;
}

.gap-23 {
  grid-gap: 2.3rem;
}

.gap-24 {
  grid-gap: 2.4rem;
}

.gap-25 {
  grid-gap: 2.5rem;
}

.gap-26 {
  grid-gap: 2.6rem;
}

.gap-27 {
  grid-gap: 2.7rem;
}

.gap-28 {
  grid-gap: 2.8rem;
}

.gap-29 {
  grid-gap: 2.9rem;
}

.gap-30 {
  grid-gap: 3rem;
}

.gap-31 {
  grid-gap: 3.1rem;
}

.gap-32 {
  grid-gap: 3.2rem;
}

.gap-33 {
  grid-gap: 3.3rem;
}

.gap-34 {
  grid-gap: 3.4rem;
}

.gap-35 {
  grid-gap: 3.5rem;
}

.gap-36 {
  grid-gap: 3.6rem;
}

.gap-37 {
  grid-gap: 3.7rem;
}

.gap-38 {
  grid-gap: 3.8rem;
}

.gap-39 {
  grid-gap: 3.9rem;
}

.gap-40 {
  grid-gap: 4rem;
}

.gap-41 {
  grid-gap: 4.1rem;
}

.gap-42 {
  grid-gap: 4.2rem;
}

.gap-43 {
  grid-gap: 4.3rem;
}

.gap-44 {
  grid-gap: 4.4rem;
}

.gap-45 {
  grid-gap: 4.5rem;
}

.gap-46 {
  grid-gap: 4.6rem;
}

.gap-47 {
  grid-gap: 4.7rem;
}

.gap-48 {
  grid-gap: 4.8rem;
}

.gap-49 {
  grid-gap: 4.9rem;
}

.gap-50 {
  grid-gap: 5rem;
}

.gap-51 {
  grid-gap: 5.1rem;
}

.gap-52 {
  grid-gap: 5.2rem;
}

.gap-53 {
  grid-gap: 5.3rem;
}

.gap-54 {
  grid-gap: 5.4rem;
}

.gap-55 {
  grid-gap: 5.5rem;
}

.gap-56 {
  grid-gap: 5.6rem;
}

.gap-57 {
  grid-gap: 5.7rem;
}

.gap-58 {
  grid-gap: 5.8rem;
}

.gap-59 {
  grid-gap: 5.9rem;
}

.gap-60 {
  grid-gap: 6rem;
}

.gap-61 {
  grid-gap: 6.1rem;
}

.gap-62 {
  grid-gap: 6.2rem;
}

.gap-63 {
  grid-gap: 6.3rem;
}

.gap-64 {
  grid-gap: 6.4rem;
}

.gap-65 {
  grid-gap: 6.5rem;
}

.gap-66 {
  grid-gap: 6.6rem;
}

.gap-67 {
  grid-gap: 6.7rem;
}

.gap-68 {
  grid-gap: 6.8rem;
}

.gap-69 {
  grid-gap: 6.9rem;
}

.gap-70 {
  grid-gap: 7rem;
}

.gap-71 {
  grid-gap: 7.1rem;
}

.gap-72 {
  grid-gap: 7.2rem;
}

.gap-73 {
  grid-gap: 7.3rem;
}

.gap-74 {
  grid-gap: 7.4rem;
}

.gap-75 {
  grid-gap: 7.5rem;
}

.gap-76 {
  grid-gap: 7.6rem;
}

.gap-77 {
  grid-gap: 7.7rem;
}

.gap-78 {
  grid-gap: 7.8rem;
}

.gap-79 {
  grid-gap: 7.9rem;
}

.gap-80 {
  grid-gap: 8rem;
}

.gap-81 {
  grid-gap: 8.1rem;
}

.gap-82 {
  grid-gap: 8.2rem;
}

.gap-83 {
  grid-gap: 8.3rem;
}

.gap-84 {
  grid-gap: 8.4rem;
}

.gap-85 {
  grid-gap: 8.5rem;
}

.gap-86 {
  grid-gap: 8.6rem;
}

.gap-87 {
  grid-gap: 8.7rem;
}

.gap-88 {
  grid-gap: 8.8rem;
}

.gap-89 {
  grid-gap: 8.9rem;
}

.gap-90 {
  grid-gap: 9rem;
}

.gap-91 {
  grid-gap: 9.1rem;
}

.gap-92 {
  grid-gap: 9.2rem;
}

.gap-93 {
  grid-gap: 9.3rem;
}

.gap-94 {
  grid-gap: 9.4rem;
}

.gap-95 {
  grid-gap: 9.5rem;
}

.gap-96 {
  grid-gap: 9.6rem;
}

.gap-97 {
  grid-gap: 9.7rem;
}

.gap-98 {
  grid-gap: 9.8rem;
}

.gap-99 {
  grid-gap: 9.9rem;
}

.gap-100 {
  grid-gap: 10rem;
}

/*陰影*/
.drop-shadow {
  filter: drop-shadow(4px 3px 10px #C3C3C3);
}

.drop-shadow1 {
  filter: drop-shadow(10px 10px 5px rgba(0, 0, 0, 0.4));
}