@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Han+Sans+JP:wght@400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Han+Sans+JP:wght@400&display=swap");
:root {
  --color-main: #0054ac;
  --color-font: #333;
  --color-white: #fff;
  --color-gray-400: #f4f4f4;
  --color-border: #ccc;
  --color-disable: #999;
}

/*------------------------------------------------------------
    Reset
------------------------------------------------------------*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

html {
  font-size: 62.5%;
}

html * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html::-webkit-scrollbar {
  width: 7px;
  background: #fff;
}

html::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #4080BD;
}

body,
table,
input,
textarea,
select,
option,
h1,
h2,
h3,
h4,
h5,
h6 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

table,
input,
textarea,
select,
option {
  line-height: 1.1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

img {
  vertical-align: top;
}

a,
a img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  width: 100%;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

:root {
  --color-main: #0054ac;
  --color-font: #333;
  --color-white: #fff;
  --color-gray-400: #f4f4f4;
  --color-border: #ccc;
  --color-disable: #999;
}

._w1400 {
  width: 100%;
  max-width: 1400px;
  margin: auto;
}

._w1366 {
  width: 100%;
  max-width: 1366px;
  margin: auto;
}

._w1366_sidep {
  width: calc(100% - 80px);
  max-width: 1366px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w1366_sidep {
    width: calc(100% - 40px);
  }
}

._w1266 {
  width: 100%;
  max-width: 1266px;
  margin: auto;
}

._w1266_sidep {
  width: calc(100% - 80px);
  max-width: 1266px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w1266_sidep {
    width: calc(100% - 40px);
  }
}

._w1246 {
  width: 100%;
  max-width: 1246px;
  margin: auto;
}

._w1200 {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}

._w1246_sidep {
  width: calc(100% - 80px);
  max-width: 1246px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w1246_sidep {
    width: calc(100% - 40px);
  }
}

._w1200_sidep {
  width: calc(100% - 80px);
  max-width: 1200px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w1200_sidep {
    width: calc(100% - 40px);
  }
}

._w1160 {
  width: 100%;
  max-width: 1160px;
  margin: auto;
}

._w1160_sidep {
  width: calc(100% - 80px);
  max-width: 1160px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w1160_sidep {
    width: calc(100% - 40px);
  }
}

._w1060 {
  width: 100%;
  max-width: 1060px;
  margin: auto;
}

._w1060_sidep {
  width: calc(100% - 80px);
  max-width: 1060px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w1060_sidep {
    width: calc(100% - 40px);
  }
}

._w1100 {
  width: 100%;
  max-width: 1100px;
  margin: auto;
}

._w1100_sidep {
  width: calc(100% - 80px);
  max-width: 1100px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w1100_sidep {
    width: calc(100% - 40px);
  }
}

._w1000 {
  width: 100%;
  max-width: 1000px;
  margin: auto;
}

._w1000_sidep {
  width: calc(100% - 80px);
  max-width: 1000px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w1000_sidep {
    width: calc(100% - 40px);
  }
}

._w960 {
  width: 100%;
  max-width: 960px;
  margin: auto;
}

._w960_sidep {
  width: calc(100% - 80px);
  max-width: 960px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w960_sidep {
    width: calc(100% - 40px);
  }
}

._w760 {
  width: 100%;
  max-width: 760px;
  margin: auto;
}

._w760_sidep {
  width: calc(100% - 80px);
  max-width: 760px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w760_sidep {
    width: calc(100% - 40px);
  }
}

._w755 {
  width: 100%;
  max-width: 755px;
  margin: auto;
}

._w755_sidep {
  width: calc(100% - 80px);
  max-width: 755px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w755_sidep {
    width: calc(100% - 40px);
  }
}

._w900 {
  width: 100%;
  max-width: 900px;
  margin: auto;
}

._w900_sidep {
  width: calc(100% - 80px);
  max-width: 900px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w900_sidep {
    width: calc(100% - 40px);
  }
}

._w800 {
  width: 100%;
  max-width: 800px;
  margin: auto;
}

._w800_sidep {
  width: calc(100% - 80px);
  max-width: 800px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w800_sidep {
    width: calc(100% - 40px);
  }
}

._w700 {
  width: 100%;
  max-width: 700px;
  margin: auto;
}

._w640 {
  width: 100%;
  max-width: 640px;
  margin: auto;
}

._w640_sidep {
  width: calc(100% - 80px);
  max-width: 640px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w640_sidep {
    width: calc(100% - 40px);
  }
}

._w555 {
  width: 100%;
  max-width: 555px;
  margin: auto;
}

._w555_sidep {
  width: calc(100% - 80px);
  max-width: 555px;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  ._w555_sidep {
    width: calc(100% - 40px);
  }
}

._w600 {
  width: 100%;
  max-width: 600px;
  margin: auto;
}

._w450 {
  width: 100%;
  max-width: 450px;
  margin: auto;
}

._mb0 {
  margin-bottom: clamp(5px * 0 / 2, 0.75vw * 0, 5px * 0) !important;
}

._mt0 {
  margin-top: clamp(5px * 0 / 2, 0.75vw * 0, 5px * 0) !important;
}

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

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

._pb0 {
  padding-bottom: clamp(5px * 0 / 2, 0.75vw * 0, 5px * 0) !important;
}

._pt0 {
  padding-top: clamp(5px * 0 / 2, 0.75vw * 0, 5px * 0) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb0 {
    margin-bottom: 0px !important;
  }
  ._pcmt0 {
    margin-top: 0px !important;
  }
  ._pcpb0 {
    padding-bottom: 0px !important;
  }
  ._pcpt0 {
    padding-top: 0px !important;
  }
}
@media (max-width: 768px) {
  ._mb0 {
    margin-bottom: 0vw !important;
  }
  ._mt0 {
    margin-top: 0vw !important;
  }
  ._ml0 {
    margin-left: 0vw !important;
  }
  ._mr0 {
    margin-right: 0vw !important;
  }
  ._pb0 {
    padding-bottom: 0vw !important;
  }
  ._pt0 {
    padding-top: 0vw !important;
  }
  ._pl0 {
    padding-left: 0vw !important;
  }
  ._pr0 {
    padding-right: 0vw !important;
  }
  ._spmb0 {
    margin-bottom: 0px !important;
  }
  ._spmt0 {
    margin-top: 0px !important;
  }
  ._sppb0 {
    padding-bottom: 0px !important;
  }
  ._sppt0 {
    padding-top: 0px !important;
  }
}
._mb5 {
  margin-bottom: clamp(5px * 1 / 2, 0.75vw * 1, 5px * 1) !important;
}

._mt5 {
  margin-top: clamp(5px * 1 / 2, 0.75vw * 1, 5px * 1) !important;
}

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

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

._pb5 {
  padding-bottom: clamp(5px * 1 / 2, 0.75vw * 1, 5px * 1) !important;
}

._pt5 {
  padding-top: clamp(5px * 1 / 2, 0.75vw * 1, 5px * 1) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb5 {
    margin-bottom: 5px !important;
  }
  ._pcmt5 {
    margin-top: 5px !important;
  }
  ._pcpb5 {
    padding-bottom: 5px !important;
  }
  ._pcpt5 {
    padding-top: 5px !important;
  }
}
@media (max-width: 768px) {
  ._mb5 {
    margin-bottom: 0.75vw !important;
  }
  ._mt5 {
    margin-top: 0.75vw !important;
  }
  ._ml5 {
    margin-left: 0.75vw !important;
  }
  ._mr5 {
    margin-right: 0.75vw !important;
  }
  ._pb5 {
    padding-bottom: 0.75vw !important;
  }
  ._pt5 {
    padding-top: 0.75vw !important;
  }
  ._pl5 {
    padding-left: 0.75vw !important;
  }
  ._pr5 {
    padding-right: 0.75vw !important;
  }
  ._spmb5 {
    margin-bottom: 5px !important;
  }
  ._spmt5 {
    margin-top: 5px !important;
  }
  ._sppb5 {
    padding-bottom: 5px !important;
  }
  ._sppt5 {
    padding-top: 5px !important;
  }
}
._mb10 {
  margin-bottom: clamp(5px * 2 / 2, 0.75vw * 2, 5px * 2) !important;
}

._mt10 {
  margin-top: clamp(5px * 2 / 2, 0.75vw * 2, 5px * 2) !important;
}

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

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

._pb10 {
  padding-bottom: clamp(5px * 2 / 2, 0.75vw * 2, 5px * 2) !important;
}

._pt10 {
  padding-top: clamp(5px * 2 / 2, 0.75vw * 2, 5px * 2) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb10 {
    margin-bottom: 10px !important;
  }
  ._pcmt10 {
    margin-top: 10px !important;
  }
  ._pcpb10 {
    padding-bottom: 10px !important;
  }
  ._pcpt10 {
    padding-top: 10px !important;
  }
}
@media (max-width: 768px) {
  ._mb10 {
    margin-bottom: 1.5vw !important;
  }
  ._mt10 {
    margin-top: 1.5vw !important;
  }
  ._ml10 {
    margin-left: 1.5vw !important;
  }
  ._mr10 {
    margin-right: 1.5vw !important;
  }
  ._pb10 {
    padding-bottom: 1.5vw !important;
  }
  ._pt10 {
    padding-top: 1.5vw !important;
  }
  ._pl10 {
    padding-left: 1.5vw !important;
  }
  ._pr10 {
    padding-right: 1.5vw !important;
  }
  ._spmb10 {
    margin-bottom: 10px !important;
  }
  ._spmt10 {
    margin-top: 10px !important;
  }
  ._sppb10 {
    padding-bottom: 10px !important;
  }
  ._sppt10 {
    padding-top: 10px !important;
  }
}
._mb15 {
  margin-bottom: clamp(5px * 3 / 2, 0.75vw * 3, 5px * 3) !important;
}

._mt15 {
  margin-top: clamp(5px * 3 / 2, 0.75vw * 3, 5px * 3) !important;
}

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

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

._pb15 {
  padding-bottom: clamp(5px * 3 / 2, 0.75vw * 3, 5px * 3) !important;
}

._pt15 {
  padding-top: clamp(5px * 3 / 2, 0.75vw * 3, 5px * 3) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb15 {
    margin-bottom: 15px !important;
  }
  ._pcmt15 {
    margin-top: 15px !important;
  }
  ._pcpb15 {
    padding-bottom: 15px !important;
  }
  ._pcpt15 {
    padding-top: 15px !important;
  }
}
@media (max-width: 768px) {
  ._mb15 {
    margin-bottom: 2.25vw !important;
  }
  ._mt15 {
    margin-top: 2.25vw !important;
  }
  ._ml15 {
    margin-left: 2.25vw !important;
  }
  ._mr15 {
    margin-right: 2.25vw !important;
  }
  ._pb15 {
    padding-bottom: 2.25vw !important;
  }
  ._pt15 {
    padding-top: 2.25vw !important;
  }
  ._pl15 {
    padding-left: 2.25vw !important;
  }
  ._pr15 {
    padding-right: 2.25vw !important;
  }
  ._spmb15 {
    margin-bottom: 15px !important;
  }
  ._spmt15 {
    margin-top: 15px !important;
  }
  ._sppb15 {
    padding-bottom: 15px !important;
  }
  ._sppt15 {
    padding-top: 15px !important;
  }
}
._mb20 {
  margin-bottom: clamp(5px * 4 / 2, 0.75vw * 4, 5px * 4) !important;
}

._mt20 {
  margin-top: clamp(5px * 4 / 2, 0.75vw * 4, 5px * 4) !important;
}

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

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

._pb20 {
  padding-bottom: clamp(5px * 4 / 2, 0.75vw * 4, 5px * 4) !important;
}

._pt20 {
  padding-top: clamp(5px * 4 / 2, 0.75vw * 4, 5px * 4) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb20 {
    margin-bottom: 20px !important;
  }
  ._pcmt20 {
    margin-top: 20px !important;
  }
  ._pcpb20 {
    padding-bottom: 20px !important;
  }
  ._pcpt20 {
    padding-top: 20px !important;
  }
}
@media (max-width: 768px) {
  ._mb20 {
    margin-bottom: 3vw !important;
  }
  ._mt20 {
    margin-top: 3vw !important;
  }
  ._ml20 {
    margin-left: 3vw !important;
  }
  ._mr20 {
    margin-right: 3vw !important;
  }
  ._pb20 {
    padding-bottom: 3vw !important;
  }
  ._pt20 {
    padding-top: 3vw !important;
  }
  ._pl20 {
    padding-left: 3vw !important;
  }
  ._pr20 {
    padding-right: 3vw !important;
  }
  ._spmb20 {
    margin-bottom: 20px !important;
  }
  ._spmt20 {
    margin-top: 20px !important;
  }
  ._sppb20 {
    padding-bottom: 20px !important;
  }
  ._sppt20 {
    padding-top: 20px !important;
  }
}
._mb25 {
  margin-bottom: clamp(5px * 5 / 2, 0.75vw * 5, 5px * 5) !important;
}

._mt25 {
  margin-top: clamp(5px * 5 / 2, 0.75vw * 5, 5px * 5) !important;
}

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

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

._pb25 {
  padding-bottom: clamp(5px * 5 / 2, 0.75vw * 5, 5px * 5) !important;
}

._pt25 {
  padding-top: clamp(5px * 5 / 2, 0.75vw * 5, 5px * 5) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb25 {
    margin-bottom: 25px !important;
  }
  ._pcmt25 {
    margin-top: 25px !important;
  }
  ._pcpb25 {
    padding-bottom: 25px !important;
  }
  ._pcpt25 {
    padding-top: 25px !important;
  }
}
@media (max-width: 768px) {
  ._mb25 {
    margin-bottom: 3.75vw !important;
  }
  ._mt25 {
    margin-top: 3.75vw !important;
  }
  ._ml25 {
    margin-left: 3.75vw !important;
  }
  ._mr25 {
    margin-right: 3.75vw !important;
  }
  ._pb25 {
    padding-bottom: 3.75vw !important;
  }
  ._pt25 {
    padding-top: 3.75vw !important;
  }
  ._pl25 {
    padding-left: 3.75vw !important;
  }
  ._pr25 {
    padding-right: 3.75vw !important;
  }
  ._spmb25 {
    margin-bottom: 25px !important;
  }
  ._spmt25 {
    margin-top: 25px !important;
  }
  ._sppb25 {
    padding-bottom: 25px !important;
  }
  ._sppt25 {
    padding-top: 25px !important;
  }
}
._mb30 {
  margin-bottom: clamp(5px * 6 / 2, 0.75vw * 6, 5px * 6) !important;
}

._mt30 {
  margin-top: clamp(5px * 6 / 2, 0.75vw * 6, 5px * 6) !important;
}

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

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

._pb30 {
  padding-bottom: clamp(5px * 6 / 2, 0.75vw * 6, 5px * 6) !important;
}

._pt30 {
  padding-top: clamp(5px * 6 / 2, 0.75vw * 6, 5px * 6) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb30 {
    margin-bottom: 30px !important;
  }
  ._pcmt30 {
    margin-top: 30px !important;
  }
  ._pcpb30 {
    padding-bottom: 30px !important;
  }
  ._pcpt30 {
    padding-top: 30px !important;
  }
}
@media (max-width: 768px) {
  ._mb30 {
    margin-bottom: 4.5vw !important;
  }
  ._mt30 {
    margin-top: 4.5vw !important;
  }
  ._ml30 {
    margin-left: 4.5vw !important;
  }
  ._mr30 {
    margin-right: 4.5vw !important;
  }
  ._pb30 {
    padding-bottom: 4.5vw !important;
  }
  ._pt30 {
    padding-top: 4.5vw !important;
  }
  ._pl30 {
    padding-left: 4.5vw !important;
  }
  ._pr30 {
    padding-right: 4.5vw !important;
  }
  ._spmb30 {
    margin-bottom: 30px !important;
  }
  ._spmt30 {
    margin-top: 30px !important;
  }
  ._sppb30 {
    padding-bottom: 30px !important;
  }
  ._sppt30 {
    padding-top: 30px !important;
  }
}
._mb35 {
  margin-bottom: clamp(5px * 7 / 2, 0.75vw * 7, 5px * 7) !important;
}

._mt35 {
  margin-top: clamp(5px * 7 / 2, 0.75vw * 7, 5px * 7) !important;
}

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

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

._pb35 {
  padding-bottom: clamp(5px * 7 / 2, 0.75vw * 7, 5px * 7) !important;
}

._pt35 {
  padding-top: clamp(5px * 7 / 2, 0.75vw * 7, 5px * 7) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb35 {
    margin-bottom: 35px !important;
  }
  ._pcmt35 {
    margin-top: 35px !important;
  }
  ._pcpb35 {
    padding-bottom: 35px !important;
  }
  ._pcpt35 {
    padding-top: 35px !important;
  }
}
@media (max-width: 768px) {
  ._mb35 {
    margin-bottom: 5.25vw !important;
  }
  ._mt35 {
    margin-top: 5.25vw !important;
  }
  ._ml35 {
    margin-left: 5.25vw !important;
  }
  ._mr35 {
    margin-right: 5.25vw !important;
  }
  ._pb35 {
    padding-bottom: 5.25vw !important;
  }
  ._pt35 {
    padding-top: 5.25vw !important;
  }
  ._pl35 {
    padding-left: 5.25vw !important;
  }
  ._pr35 {
    padding-right: 5.25vw !important;
  }
  ._spmb35 {
    margin-bottom: 35px !important;
  }
  ._spmt35 {
    margin-top: 35px !important;
  }
  ._sppb35 {
    padding-bottom: 35px !important;
  }
  ._sppt35 {
    padding-top: 35px !important;
  }
}
._mb40 {
  margin-bottom: clamp(5px * 8 / 2, 0.75vw * 8, 5px * 8) !important;
}

._mt40 {
  margin-top: clamp(5px * 8 / 2, 0.75vw * 8, 5px * 8) !important;
}

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

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

._pb40 {
  padding-bottom: clamp(5px * 8 / 2, 0.75vw * 8, 5px * 8) !important;
}

._pt40 {
  padding-top: clamp(5px * 8 / 2, 0.75vw * 8, 5px * 8) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb40 {
    margin-bottom: 40px !important;
  }
  ._pcmt40 {
    margin-top: 40px !important;
  }
  ._pcpb40 {
    padding-bottom: 40px !important;
  }
  ._pcpt40 {
    padding-top: 40px !important;
  }
}
@media (max-width: 768px) {
  ._mb40 {
    margin-bottom: 6vw !important;
  }
  ._mt40 {
    margin-top: 6vw !important;
  }
  ._ml40 {
    margin-left: 6vw !important;
  }
  ._mr40 {
    margin-right: 6vw !important;
  }
  ._pb40 {
    padding-bottom: 6vw !important;
  }
  ._pt40 {
    padding-top: 6vw !important;
  }
  ._pl40 {
    padding-left: 6vw !important;
  }
  ._pr40 {
    padding-right: 6vw !important;
  }
  ._spmb40 {
    margin-bottom: 40px !important;
  }
  ._spmt40 {
    margin-top: 40px !important;
  }
  ._sppb40 {
    padding-bottom: 40px !important;
  }
  ._sppt40 {
    padding-top: 40px !important;
  }
}
._mb45 {
  margin-bottom: clamp(5px * 9 / 2, 0.75vw * 9, 5px * 9) !important;
}

._mt45 {
  margin-top: clamp(5px * 9 / 2, 0.75vw * 9, 5px * 9) !important;
}

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

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

._pb45 {
  padding-bottom: clamp(5px * 9 / 2, 0.75vw * 9, 5px * 9) !important;
}

._pt45 {
  padding-top: clamp(5px * 9 / 2, 0.75vw * 9, 5px * 9) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb45 {
    margin-bottom: 45px !important;
  }
  ._pcmt45 {
    margin-top: 45px !important;
  }
  ._pcpb45 {
    padding-bottom: 45px !important;
  }
  ._pcpt45 {
    padding-top: 45px !important;
  }
}
@media (max-width: 768px) {
  ._mb45 {
    margin-bottom: 6.75vw !important;
  }
  ._mt45 {
    margin-top: 6.75vw !important;
  }
  ._ml45 {
    margin-left: 6.75vw !important;
  }
  ._mr45 {
    margin-right: 6.75vw !important;
  }
  ._pb45 {
    padding-bottom: 6.75vw !important;
  }
  ._pt45 {
    padding-top: 6.75vw !important;
  }
  ._pl45 {
    padding-left: 6.75vw !important;
  }
  ._pr45 {
    padding-right: 6.75vw !important;
  }
  ._spmb45 {
    margin-bottom: 45px !important;
  }
  ._spmt45 {
    margin-top: 45px !important;
  }
  ._sppb45 {
    padding-bottom: 45px !important;
  }
  ._sppt45 {
    padding-top: 45px !important;
  }
}
._mb50 {
  margin-bottom: clamp(5px * 10 / 2, 0.75vw * 10, 5px * 10) !important;
}

._mt50 {
  margin-top: clamp(5px * 10 / 2, 0.75vw * 10, 5px * 10) !important;
}

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

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

._pb50 {
  padding-bottom: clamp(5px * 10 / 2, 0.75vw * 10, 5px * 10) !important;
}

._pt50 {
  padding-top: clamp(5px * 10 / 2, 0.75vw * 10, 5px * 10) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb50 {
    margin-bottom: 50px !important;
  }
  ._pcmt50 {
    margin-top: 50px !important;
  }
  ._pcpb50 {
    padding-bottom: 50px !important;
  }
  ._pcpt50 {
    padding-top: 50px !important;
  }
}
@media (max-width: 768px) {
  ._mb50 {
    margin-bottom: 7.5vw !important;
  }
  ._mt50 {
    margin-top: 7.5vw !important;
  }
  ._ml50 {
    margin-left: 7.5vw !important;
  }
  ._mr50 {
    margin-right: 7.5vw !important;
  }
  ._pb50 {
    padding-bottom: 7.5vw !important;
  }
  ._pt50 {
    padding-top: 7.5vw !important;
  }
  ._pl50 {
    padding-left: 7.5vw !important;
  }
  ._pr50 {
    padding-right: 7.5vw !important;
  }
  ._spmb50 {
    margin-bottom: 50px !important;
  }
  ._spmt50 {
    margin-top: 50px !important;
  }
  ._sppb50 {
    padding-bottom: 50px !important;
  }
  ._sppt50 {
    padding-top: 50px !important;
  }
}
._mb55 {
  margin-bottom: clamp(5px * 11 / 2, 0.75vw * 11, 5px * 11) !important;
}

._mt55 {
  margin-top: clamp(5px * 11 / 2, 0.75vw * 11, 5px * 11) !important;
}

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

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

._pb55 {
  padding-bottom: clamp(5px * 11 / 2, 0.75vw * 11, 5px * 11) !important;
}

._pt55 {
  padding-top: clamp(5px * 11 / 2, 0.75vw * 11, 5px * 11) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb55 {
    margin-bottom: 55px !important;
  }
  ._pcmt55 {
    margin-top: 55px !important;
  }
  ._pcpb55 {
    padding-bottom: 55px !important;
  }
  ._pcpt55 {
    padding-top: 55px !important;
  }
}
@media (max-width: 768px) {
  ._mb55 {
    margin-bottom: 8.25vw !important;
  }
  ._mt55 {
    margin-top: 8.25vw !important;
  }
  ._ml55 {
    margin-left: 8.25vw !important;
  }
  ._mr55 {
    margin-right: 8.25vw !important;
  }
  ._pb55 {
    padding-bottom: 8.25vw !important;
  }
  ._pt55 {
    padding-top: 8.25vw !important;
  }
  ._pl55 {
    padding-left: 8.25vw !important;
  }
  ._pr55 {
    padding-right: 8.25vw !important;
  }
  ._spmb55 {
    margin-bottom: 55px !important;
  }
  ._spmt55 {
    margin-top: 55px !important;
  }
  ._sppb55 {
    padding-bottom: 55px !important;
  }
  ._sppt55 {
    padding-top: 55px !important;
  }
}
._mb60 {
  margin-bottom: clamp(5px * 12 / 2, 0.75vw * 12, 5px * 12) !important;
}

._mt60 {
  margin-top: clamp(5px * 12 / 2, 0.75vw * 12, 5px * 12) !important;
}

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

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

._pb60 {
  padding-bottom: clamp(5px * 12 / 2, 0.75vw * 12, 5px * 12) !important;
}

._pt60 {
  padding-top: clamp(5px * 12 / 2, 0.75vw * 12, 5px * 12) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb60 {
    margin-bottom: 60px !important;
  }
  ._pcmt60 {
    margin-top: 60px !important;
  }
  ._pcpb60 {
    padding-bottom: 60px !important;
  }
  ._pcpt60 {
    padding-top: 60px !important;
  }
}
@media (max-width: 768px) {
  ._mb60 {
    margin-bottom: 9vw !important;
  }
  ._mt60 {
    margin-top: 9vw !important;
  }
  ._ml60 {
    margin-left: 9vw !important;
  }
  ._mr60 {
    margin-right: 9vw !important;
  }
  ._pb60 {
    padding-bottom: 9vw !important;
  }
  ._pt60 {
    padding-top: 9vw !important;
  }
  ._pl60 {
    padding-left: 9vw !important;
  }
  ._pr60 {
    padding-right: 9vw !important;
  }
  ._spmb60 {
    margin-bottom: 60px !important;
  }
  ._spmt60 {
    margin-top: 60px !important;
  }
  ._sppb60 {
    padding-bottom: 60px !important;
  }
  ._sppt60 {
    padding-top: 60px !important;
  }
}
._mb65 {
  margin-bottom: clamp(5px * 13 / 2, 0.75vw * 13, 5px * 13) !important;
}

._mt65 {
  margin-top: clamp(5px * 13 / 2, 0.75vw * 13, 5px * 13) !important;
}

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

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

._pb65 {
  padding-bottom: clamp(5px * 13 / 2, 0.75vw * 13, 5px * 13) !important;
}

._pt65 {
  padding-top: clamp(5px * 13 / 2, 0.75vw * 13, 5px * 13) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb65 {
    margin-bottom: 65px !important;
  }
  ._pcmt65 {
    margin-top: 65px !important;
  }
  ._pcpb65 {
    padding-bottom: 65px !important;
  }
  ._pcpt65 {
    padding-top: 65px !important;
  }
}
@media (max-width: 768px) {
  ._mb65 {
    margin-bottom: 9.75vw !important;
  }
  ._mt65 {
    margin-top: 9.75vw !important;
  }
  ._ml65 {
    margin-left: 9.75vw !important;
  }
  ._mr65 {
    margin-right: 9.75vw !important;
  }
  ._pb65 {
    padding-bottom: 9.75vw !important;
  }
  ._pt65 {
    padding-top: 9.75vw !important;
  }
  ._pl65 {
    padding-left: 9.75vw !important;
  }
  ._pr65 {
    padding-right: 9.75vw !important;
  }
  ._spmb65 {
    margin-bottom: 65px !important;
  }
  ._spmt65 {
    margin-top: 65px !important;
  }
  ._sppb65 {
    padding-bottom: 65px !important;
  }
  ._sppt65 {
    padding-top: 65px !important;
  }
}
._mb70 {
  margin-bottom: clamp(5px * 14 / 2, 0.75vw * 14, 5px * 14) !important;
}

._mt70 {
  margin-top: clamp(5px * 14 / 2, 0.75vw * 14, 5px * 14) !important;
}

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

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

._pb70 {
  padding-bottom: clamp(5px * 14 / 2, 0.75vw * 14, 5px * 14) !important;
}

._pt70 {
  padding-top: clamp(5px * 14 / 2, 0.75vw * 14, 5px * 14) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb70 {
    margin-bottom: 70px !important;
  }
  ._pcmt70 {
    margin-top: 70px !important;
  }
  ._pcpb70 {
    padding-bottom: 70px !important;
  }
  ._pcpt70 {
    padding-top: 70px !important;
  }
}
@media (max-width: 768px) {
  ._mb70 {
    margin-bottom: 10.5vw !important;
  }
  ._mt70 {
    margin-top: 10.5vw !important;
  }
  ._ml70 {
    margin-left: 10.5vw !important;
  }
  ._mr70 {
    margin-right: 10.5vw !important;
  }
  ._pb70 {
    padding-bottom: 10.5vw !important;
  }
  ._pt70 {
    padding-top: 10.5vw !important;
  }
  ._pl70 {
    padding-left: 10.5vw !important;
  }
  ._pr70 {
    padding-right: 10.5vw !important;
  }
  ._spmb70 {
    margin-bottom: 70px !important;
  }
  ._spmt70 {
    margin-top: 70px !important;
  }
  ._sppb70 {
    padding-bottom: 70px !important;
  }
  ._sppt70 {
    padding-top: 70px !important;
  }
}
._mb75 {
  margin-bottom: clamp(5px * 15 / 2, 0.75vw * 15, 5px * 15) !important;
}

._mt75 {
  margin-top: clamp(5px * 15 / 2, 0.75vw * 15, 5px * 15) !important;
}

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

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

._pb75 {
  padding-bottom: clamp(5px * 15 / 2, 0.75vw * 15, 5px * 15) !important;
}

._pt75 {
  padding-top: clamp(5px * 15 / 2, 0.75vw * 15, 5px * 15) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb75 {
    margin-bottom: 75px !important;
  }
  ._pcmt75 {
    margin-top: 75px !important;
  }
  ._pcpb75 {
    padding-bottom: 75px !important;
  }
  ._pcpt75 {
    padding-top: 75px !important;
  }
}
@media (max-width: 768px) {
  ._mb75 {
    margin-bottom: 11.25vw !important;
  }
  ._mt75 {
    margin-top: 11.25vw !important;
  }
  ._ml75 {
    margin-left: 11.25vw !important;
  }
  ._mr75 {
    margin-right: 11.25vw !important;
  }
  ._pb75 {
    padding-bottom: 11.25vw !important;
  }
  ._pt75 {
    padding-top: 11.25vw !important;
  }
  ._pl75 {
    padding-left: 11.25vw !important;
  }
  ._pr75 {
    padding-right: 11.25vw !important;
  }
  ._spmb75 {
    margin-bottom: 75px !important;
  }
  ._spmt75 {
    margin-top: 75px !important;
  }
  ._sppb75 {
    padding-bottom: 75px !important;
  }
  ._sppt75 {
    padding-top: 75px !important;
  }
}
._mb80 {
  margin-bottom: clamp(5px * 16 / 2, 0.75vw * 16, 5px * 16) !important;
}

._mt80 {
  margin-top: clamp(5px * 16 / 2, 0.75vw * 16, 5px * 16) !important;
}

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

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

._pb80 {
  padding-bottom: clamp(5px * 16 / 2, 0.75vw * 16, 5px * 16) !important;
}

._pt80 {
  padding-top: clamp(5px * 16 / 2, 0.75vw * 16, 5px * 16) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb80 {
    margin-bottom: 80px !important;
  }
  ._pcmt80 {
    margin-top: 80px !important;
  }
  ._pcpb80 {
    padding-bottom: 80px !important;
  }
  ._pcpt80 {
    padding-top: 80px !important;
  }
}
@media (max-width: 768px) {
  ._mb80 {
    margin-bottom: 12vw !important;
  }
  ._mt80 {
    margin-top: 12vw !important;
  }
  ._ml80 {
    margin-left: 12vw !important;
  }
  ._mr80 {
    margin-right: 12vw !important;
  }
  ._pb80 {
    padding-bottom: 12vw !important;
  }
  ._pt80 {
    padding-top: 12vw !important;
  }
  ._pl80 {
    padding-left: 12vw !important;
  }
  ._pr80 {
    padding-right: 12vw !important;
  }
  ._spmb80 {
    margin-bottom: 80px !important;
  }
  ._spmt80 {
    margin-top: 80px !important;
  }
  ._sppb80 {
    padding-bottom: 80px !important;
  }
  ._sppt80 {
    padding-top: 80px !important;
  }
}
._mb85 {
  margin-bottom: clamp(5px * 17 / 2, 0.75vw * 17, 5px * 17) !important;
}

._mt85 {
  margin-top: clamp(5px * 17 / 2, 0.75vw * 17, 5px * 17) !important;
}

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

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

._pb85 {
  padding-bottom: clamp(5px * 17 / 2, 0.75vw * 17, 5px * 17) !important;
}

._pt85 {
  padding-top: clamp(5px * 17 / 2, 0.75vw * 17, 5px * 17) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb85 {
    margin-bottom: 85px !important;
  }
  ._pcmt85 {
    margin-top: 85px !important;
  }
  ._pcpb85 {
    padding-bottom: 85px !important;
  }
  ._pcpt85 {
    padding-top: 85px !important;
  }
}
@media (max-width: 768px) {
  ._mb85 {
    margin-bottom: 12.75vw !important;
  }
  ._mt85 {
    margin-top: 12.75vw !important;
  }
  ._ml85 {
    margin-left: 12.75vw !important;
  }
  ._mr85 {
    margin-right: 12.75vw !important;
  }
  ._pb85 {
    padding-bottom: 12.75vw !important;
  }
  ._pt85 {
    padding-top: 12.75vw !important;
  }
  ._pl85 {
    padding-left: 12.75vw !important;
  }
  ._pr85 {
    padding-right: 12.75vw !important;
  }
  ._spmb85 {
    margin-bottom: 85px !important;
  }
  ._spmt85 {
    margin-top: 85px !important;
  }
  ._sppb85 {
    padding-bottom: 85px !important;
  }
  ._sppt85 {
    padding-top: 85px !important;
  }
}
._mb90 {
  margin-bottom: clamp(5px * 18 / 2, 0.75vw * 18, 5px * 18) !important;
}

._mt90 {
  margin-top: clamp(5px * 18 / 2, 0.75vw * 18, 5px * 18) !important;
}

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

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

._pb90 {
  padding-bottom: clamp(5px * 18 / 2, 0.75vw * 18, 5px * 18) !important;
}

._pt90 {
  padding-top: clamp(5px * 18 / 2, 0.75vw * 18, 5px * 18) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb90 {
    margin-bottom: 90px !important;
  }
  ._pcmt90 {
    margin-top: 90px !important;
  }
  ._pcpb90 {
    padding-bottom: 90px !important;
  }
  ._pcpt90 {
    padding-top: 90px !important;
  }
}
@media (max-width: 768px) {
  ._mb90 {
    margin-bottom: 13.5vw !important;
  }
  ._mt90 {
    margin-top: 13.5vw !important;
  }
  ._ml90 {
    margin-left: 13.5vw !important;
  }
  ._mr90 {
    margin-right: 13.5vw !important;
  }
  ._pb90 {
    padding-bottom: 13.5vw !important;
  }
  ._pt90 {
    padding-top: 13.5vw !important;
  }
  ._pl90 {
    padding-left: 13.5vw !important;
  }
  ._pr90 {
    padding-right: 13.5vw !important;
  }
  ._spmb90 {
    margin-bottom: 90px !important;
  }
  ._spmt90 {
    margin-top: 90px !important;
  }
  ._sppb90 {
    padding-bottom: 90px !important;
  }
  ._sppt90 {
    padding-top: 90px !important;
  }
}
._mb95 {
  margin-bottom: clamp(5px * 19 / 2, 0.75vw * 19, 5px * 19) !important;
}

._mt95 {
  margin-top: clamp(5px * 19 / 2, 0.75vw * 19, 5px * 19) !important;
}

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

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

._pb95 {
  padding-bottom: clamp(5px * 19 / 2, 0.75vw * 19, 5px * 19) !important;
}

._pt95 {
  padding-top: clamp(5px * 19 / 2, 0.75vw * 19, 5px * 19) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb95 {
    margin-bottom: 95px !important;
  }
  ._pcmt95 {
    margin-top: 95px !important;
  }
  ._pcpb95 {
    padding-bottom: 95px !important;
  }
  ._pcpt95 {
    padding-top: 95px !important;
  }
}
@media (max-width: 768px) {
  ._mb95 {
    margin-bottom: 14.25vw !important;
  }
  ._mt95 {
    margin-top: 14.25vw !important;
  }
  ._ml95 {
    margin-left: 14.25vw !important;
  }
  ._mr95 {
    margin-right: 14.25vw !important;
  }
  ._pb95 {
    padding-bottom: 14.25vw !important;
  }
  ._pt95 {
    padding-top: 14.25vw !important;
  }
  ._pl95 {
    padding-left: 14.25vw !important;
  }
  ._pr95 {
    padding-right: 14.25vw !important;
  }
  ._spmb95 {
    margin-bottom: 95px !important;
  }
  ._spmt95 {
    margin-top: 95px !important;
  }
  ._sppb95 {
    padding-bottom: 95px !important;
  }
  ._sppt95 {
    padding-top: 95px !important;
  }
}
._mb100 {
  margin-bottom: clamp(5px * 20 / 2, 0.75vw * 20, 5px * 20) !important;
}

._mt100 {
  margin-top: clamp(5px * 20 / 2, 0.75vw * 20, 5px * 20) !important;
}

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

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

._pb100 {
  padding-bottom: clamp(5px * 20 / 2, 0.75vw * 20, 5px * 20) !important;
}

._pt100 {
  padding-top: clamp(5px * 20 / 2, 0.75vw * 20, 5px * 20) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb100 {
    margin-bottom: 100px !important;
  }
  ._pcmt100 {
    margin-top: 100px !important;
  }
  ._pcpb100 {
    padding-bottom: 100px !important;
  }
  ._pcpt100 {
    padding-top: 100px !important;
  }
}
@media (max-width: 768px) {
  ._mb100 {
    margin-bottom: 15vw !important;
  }
  ._mt100 {
    margin-top: 15vw !important;
  }
  ._ml100 {
    margin-left: 15vw !important;
  }
  ._mr100 {
    margin-right: 15vw !important;
  }
  ._pb100 {
    padding-bottom: 15vw !important;
  }
  ._pt100 {
    padding-top: 15vw !important;
  }
  ._pl100 {
    padding-left: 15vw !important;
  }
  ._pr100 {
    padding-right: 15vw !important;
  }
  ._spmb100 {
    margin-bottom: 100px !important;
  }
  ._spmt100 {
    margin-top: 100px !important;
  }
  ._sppb100 {
    padding-bottom: 100px !important;
  }
  ._sppt100 {
    padding-top: 100px !important;
  }
}
._mb105 {
  margin-bottom: clamp(5px * 21 / 2, 0.75vw * 21, 5px * 21) !important;
}

._mt105 {
  margin-top: clamp(5px * 21 / 2, 0.75vw * 21, 5px * 21) !important;
}

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

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

._pb105 {
  padding-bottom: clamp(5px * 21 / 2, 0.75vw * 21, 5px * 21) !important;
}

._pt105 {
  padding-top: clamp(5px * 21 / 2, 0.75vw * 21, 5px * 21) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb105 {
    margin-bottom: 105px !important;
  }
  ._pcmt105 {
    margin-top: 105px !important;
  }
  ._pcpb105 {
    padding-bottom: 105px !important;
  }
  ._pcpt105 {
    padding-top: 105px !important;
  }
}
@media (max-width: 768px) {
  ._mb105 {
    margin-bottom: 15.75vw !important;
  }
  ._mt105 {
    margin-top: 15.75vw !important;
  }
  ._ml105 {
    margin-left: 15.75vw !important;
  }
  ._mr105 {
    margin-right: 15.75vw !important;
  }
  ._pb105 {
    padding-bottom: 15.75vw !important;
  }
  ._pt105 {
    padding-top: 15.75vw !important;
  }
  ._pl105 {
    padding-left: 15.75vw !important;
  }
  ._pr105 {
    padding-right: 15.75vw !important;
  }
  ._spmb105 {
    margin-bottom: 105px !important;
  }
  ._spmt105 {
    margin-top: 105px !important;
  }
  ._sppb105 {
    padding-bottom: 105px !important;
  }
  ._sppt105 {
    padding-top: 105px !important;
  }
}
._mb110 {
  margin-bottom: clamp(5px * 22 / 2, 0.75vw * 22, 5px * 22) !important;
}

._mt110 {
  margin-top: clamp(5px * 22 / 2, 0.75vw * 22, 5px * 22) !important;
}

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

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

._pb110 {
  padding-bottom: clamp(5px * 22 / 2, 0.75vw * 22, 5px * 22) !important;
}

._pt110 {
  padding-top: clamp(5px * 22 / 2, 0.75vw * 22, 5px * 22) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb110 {
    margin-bottom: 110px !important;
  }
  ._pcmt110 {
    margin-top: 110px !important;
  }
  ._pcpb110 {
    padding-bottom: 110px !important;
  }
  ._pcpt110 {
    padding-top: 110px !important;
  }
}
@media (max-width: 768px) {
  ._mb110 {
    margin-bottom: 16.5vw !important;
  }
  ._mt110 {
    margin-top: 16.5vw !important;
  }
  ._ml110 {
    margin-left: 16.5vw !important;
  }
  ._mr110 {
    margin-right: 16.5vw !important;
  }
  ._pb110 {
    padding-bottom: 16.5vw !important;
  }
  ._pt110 {
    padding-top: 16.5vw !important;
  }
  ._pl110 {
    padding-left: 16.5vw !important;
  }
  ._pr110 {
    padding-right: 16.5vw !important;
  }
  ._spmb110 {
    margin-bottom: 110px !important;
  }
  ._spmt110 {
    margin-top: 110px !important;
  }
  ._sppb110 {
    padding-bottom: 110px !important;
  }
  ._sppt110 {
    padding-top: 110px !important;
  }
}
._mb115 {
  margin-bottom: clamp(5px * 23 / 2, 0.75vw * 23, 5px * 23) !important;
}

._mt115 {
  margin-top: clamp(5px * 23 / 2, 0.75vw * 23, 5px * 23) !important;
}

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

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

._pb115 {
  padding-bottom: clamp(5px * 23 / 2, 0.75vw * 23, 5px * 23) !important;
}

._pt115 {
  padding-top: clamp(5px * 23 / 2, 0.75vw * 23, 5px * 23) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb115 {
    margin-bottom: 115px !important;
  }
  ._pcmt115 {
    margin-top: 115px !important;
  }
  ._pcpb115 {
    padding-bottom: 115px !important;
  }
  ._pcpt115 {
    padding-top: 115px !important;
  }
}
@media (max-width: 768px) {
  ._mb115 {
    margin-bottom: 17.25vw !important;
  }
  ._mt115 {
    margin-top: 17.25vw !important;
  }
  ._ml115 {
    margin-left: 17.25vw !important;
  }
  ._mr115 {
    margin-right: 17.25vw !important;
  }
  ._pb115 {
    padding-bottom: 17.25vw !important;
  }
  ._pt115 {
    padding-top: 17.25vw !important;
  }
  ._pl115 {
    padding-left: 17.25vw !important;
  }
  ._pr115 {
    padding-right: 17.25vw !important;
  }
  ._spmb115 {
    margin-bottom: 115px !important;
  }
  ._spmt115 {
    margin-top: 115px !important;
  }
  ._sppb115 {
    padding-bottom: 115px !important;
  }
  ._sppt115 {
    padding-top: 115px !important;
  }
}
._mb120 {
  margin-bottom: clamp(5px * 24 / 2, 0.75vw * 24, 5px * 24) !important;
}

._mt120 {
  margin-top: clamp(5px * 24 / 2, 0.75vw * 24, 5px * 24) !important;
}

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

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

._pb120 {
  padding-bottom: clamp(5px * 24 / 2, 0.75vw * 24, 5px * 24) !important;
}

._pt120 {
  padding-top: clamp(5px * 24 / 2, 0.75vw * 24, 5px * 24) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb120 {
    margin-bottom: 120px !important;
  }
  ._pcmt120 {
    margin-top: 120px !important;
  }
  ._pcpb120 {
    padding-bottom: 120px !important;
  }
  ._pcpt120 {
    padding-top: 120px !important;
  }
}
@media (max-width: 768px) {
  ._mb120 {
    margin-bottom: 18vw !important;
  }
  ._mt120 {
    margin-top: 18vw !important;
  }
  ._ml120 {
    margin-left: 18vw !important;
  }
  ._mr120 {
    margin-right: 18vw !important;
  }
  ._pb120 {
    padding-bottom: 18vw !important;
  }
  ._pt120 {
    padding-top: 18vw !important;
  }
  ._pl120 {
    padding-left: 18vw !important;
  }
  ._pr120 {
    padding-right: 18vw !important;
  }
  ._spmb120 {
    margin-bottom: 120px !important;
  }
  ._spmt120 {
    margin-top: 120px !important;
  }
  ._sppb120 {
    padding-bottom: 120px !important;
  }
  ._sppt120 {
    padding-top: 120px !important;
  }
}
._mb125 {
  margin-bottom: clamp(5px * 25 / 2, 0.75vw * 25, 5px * 25) !important;
}

._mt125 {
  margin-top: clamp(5px * 25 / 2, 0.75vw * 25, 5px * 25) !important;
}

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

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

._pb125 {
  padding-bottom: clamp(5px * 25 / 2, 0.75vw * 25, 5px * 25) !important;
}

._pt125 {
  padding-top: clamp(5px * 25 / 2, 0.75vw * 25, 5px * 25) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb125 {
    margin-bottom: 125px !important;
  }
  ._pcmt125 {
    margin-top: 125px !important;
  }
  ._pcpb125 {
    padding-bottom: 125px !important;
  }
  ._pcpt125 {
    padding-top: 125px !important;
  }
}
@media (max-width: 768px) {
  ._mb125 {
    margin-bottom: 18.75vw !important;
  }
  ._mt125 {
    margin-top: 18.75vw !important;
  }
  ._ml125 {
    margin-left: 18.75vw !important;
  }
  ._mr125 {
    margin-right: 18.75vw !important;
  }
  ._pb125 {
    padding-bottom: 18.75vw !important;
  }
  ._pt125 {
    padding-top: 18.75vw !important;
  }
  ._pl125 {
    padding-left: 18.75vw !important;
  }
  ._pr125 {
    padding-right: 18.75vw !important;
  }
  ._spmb125 {
    margin-bottom: 125px !important;
  }
  ._spmt125 {
    margin-top: 125px !important;
  }
  ._sppb125 {
    padding-bottom: 125px !important;
  }
  ._sppt125 {
    padding-top: 125px !important;
  }
}
._mb130 {
  margin-bottom: clamp(5px * 26 / 2, 0.75vw * 26, 5px * 26) !important;
}

._mt130 {
  margin-top: clamp(5px * 26 / 2, 0.75vw * 26, 5px * 26) !important;
}

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

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

._pb130 {
  padding-bottom: clamp(5px * 26 / 2, 0.75vw * 26, 5px * 26) !important;
}

._pt130 {
  padding-top: clamp(5px * 26 / 2, 0.75vw * 26, 5px * 26) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb130 {
    margin-bottom: 130px !important;
  }
  ._pcmt130 {
    margin-top: 130px !important;
  }
  ._pcpb130 {
    padding-bottom: 130px !important;
  }
  ._pcpt130 {
    padding-top: 130px !important;
  }
}
@media (max-width: 768px) {
  ._mb130 {
    margin-bottom: 19.5vw !important;
  }
  ._mt130 {
    margin-top: 19.5vw !important;
  }
  ._ml130 {
    margin-left: 19.5vw !important;
  }
  ._mr130 {
    margin-right: 19.5vw !important;
  }
  ._pb130 {
    padding-bottom: 19.5vw !important;
  }
  ._pt130 {
    padding-top: 19.5vw !important;
  }
  ._pl130 {
    padding-left: 19.5vw !important;
  }
  ._pr130 {
    padding-right: 19.5vw !important;
  }
  ._spmb130 {
    margin-bottom: 130px !important;
  }
  ._spmt130 {
    margin-top: 130px !important;
  }
  ._sppb130 {
    padding-bottom: 130px !important;
  }
  ._sppt130 {
    padding-top: 130px !important;
  }
}
._mb135 {
  margin-bottom: clamp(5px * 27 / 2, 0.75vw * 27, 5px * 27) !important;
}

._mt135 {
  margin-top: clamp(5px * 27 / 2, 0.75vw * 27, 5px * 27) !important;
}

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

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

._pb135 {
  padding-bottom: clamp(5px * 27 / 2, 0.75vw * 27, 5px * 27) !important;
}

._pt135 {
  padding-top: clamp(5px * 27 / 2, 0.75vw * 27, 5px * 27) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb135 {
    margin-bottom: 135px !important;
  }
  ._pcmt135 {
    margin-top: 135px !important;
  }
  ._pcpb135 {
    padding-bottom: 135px !important;
  }
  ._pcpt135 {
    padding-top: 135px !important;
  }
}
@media (max-width: 768px) {
  ._mb135 {
    margin-bottom: 20.25vw !important;
  }
  ._mt135 {
    margin-top: 20.25vw !important;
  }
  ._ml135 {
    margin-left: 20.25vw !important;
  }
  ._mr135 {
    margin-right: 20.25vw !important;
  }
  ._pb135 {
    padding-bottom: 20.25vw !important;
  }
  ._pt135 {
    padding-top: 20.25vw !important;
  }
  ._pl135 {
    padding-left: 20.25vw !important;
  }
  ._pr135 {
    padding-right: 20.25vw !important;
  }
  ._spmb135 {
    margin-bottom: 135px !important;
  }
  ._spmt135 {
    margin-top: 135px !important;
  }
  ._sppb135 {
    padding-bottom: 135px !important;
  }
  ._sppt135 {
    padding-top: 135px !important;
  }
}
._mb140 {
  margin-bottom: clamp(5px * 28 / 2, 0.75vw * 28, 5px * 28) !important;
}

._mt140 {
  margin-top: clamp(5px * 28 / 2, 0.75vw * 28, 5px * 28) !important;
}

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

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

._pb140 {
  padding-bottom: clamp(5px * 28 / 2, 0.75vw * 28, 5px * 28) !important;
}

._pt140 {
  padding-top: clamp(5px * 28 / 2, 0.75vw * 28, 5px * 28) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb140 {
    margin-bottom: 140px !important;
  }
  ._pcmt140 {
    margin-top: 140px !important;
  }
  ._pcpb140 {
    padding-bottom: 140px !important;
  }
  ._pcpt140 {
    padding-top: 140px !important;
  }
}
@media (max-width: 768px) {
  ._mb140 {
    margin-bottom: 21vw !important;
  }
  ._mt140 {
    margin-top: 21vw !important;
  }
  ._ml140 {
    margin-left: 21vw !important;
  }
  ._mr140 {
    margin-right: 21vw !important;
  }
  ._pb140 {
    padding-bottom: 21vw !important;
  }
  ._pt140 {
    padding-top: 21vw !important;
  }
  ._pl140 {
    padding-left: 21vw !important;
  }
  ._pr140 {
    padding-right: 21vw !important;
  }
  ._spmb140 {
    margin-bottom: 140px !important;
  }
  ._spmt140 {
    margin-top: 140px !important;
  }
  ._sppb140 {
    padding-bottom: 140px !important;
  }
  ._sppt140 {
    padding-top: 140px !important;
  }
}
._mb145 {
  margin-bottom: clamp(5px * 29 / 2, 0.75vw * 29, 5px * 29) !important;
}

._mt145 {
  margin-top: clamp(5px * 29 / 2, 0.75vw * 29, 5px * 29) !important;
}

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

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

._pb145 {
  padding-bottom: clamp(5px * 29 / 2, 0.75vw * 29, 5px * 29) !important;
}

._pt145 {
  padding-top: clamp(5px * 29 / 2, 0.75vw * 29, 5px * 29) !important;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 756px) {
  ._pcmb145 {
    margin-bottom: 145px !important;
  }
  ._pcmt145 {
    margin-top: 145px !important;
  }
  ._pcpb145 {
    padding-bottom: 145px !important;
  }
  ._pcpt145 {
    padding-top: 145px !important;
  }
}
@media (max-width: 768px) {
  ._mb145 {
    margin-bottom: 21.75vw !important;
  }
  ._mt145 {
    margin-top: 21.75vw !important;
  }
  ._ml145 {
    margin-left: 21.75vw !important;
  }
  ._mr145 {
    margin-right: 21.75vw !important;
  }
  ._pb145 {
    padding-bottom: 21.75vw !important;
  }
  ._pt145 {
    padding-top: 21.75vw !important;
  }
  ._pl145 {
    padding-left: 21.75vw !important;
  }
  ._pr145 {
    padding-right: 21.75vw !important;
  }
  ._spmb145 {
    margin-bottom: 145px !important;
  }
  ._spmt145 {
    margin-top: 145px !important;
  }
  ._sppb145 {
    padding-bottom: 145px !important;
  }
  ._sppt145 {
    padding-top: 145px !important;
  }
}
._mb150 {
  margin-bottom: clamp(5px * 30 / 2, 0.75vw * 30, 5px * 30) !important;
}

._mt150 {
  margin-top: clamp(5px * 30 / 2, 0.75vw * 30, 5px * 30) !important;
}

._ml150 {
  margin-left: 150px !important;
}

._mr150 {
  margin-right: 150px !important;
}

._pb150 {
  padding-bottom: clamp(5px * 30 / 2, 0.75vw * 30, 5px * 30) !important;
}

._pt150 {
  padding-top: clamp(5px * 30 / 2, 0.75vw * 30, 5px * 30) !important;
}

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

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

._mbst150 {
  margin-bottom: 150px !important;
}

._mtst150 {
  margin-top: 150px !important;
}

._mlst150 {
  margin-left: 150px !important;
}

._mrst150 {
  margin-right: 150px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb150 {
    margin-bottom: 150px !important;
  }
  ._pcmt150 {
    margin-top: 150px !important;
  }
  ._pcpb150 {
    padding-bottom: 150px !important;
  }
  ._pcpt150 {
    padding-top: 150px !important;
  }
}
@media (max-width: 768px) {
  ._mb150 {
    margin-bottom: 22.5vw !important;
  }
  ._mt150 {
    margin-top: 22.5vw !important;
  }
  ._ml150 {
    margin-left: 22.5vw !important;
  }
  ._mr150 {
    margin-right: 22.5vw !important;
  }
  ._pb150 {
    padding-bottom: 22.5vw !important;
  }
  ._pt150 {
    padding-top: 22.5vw !important;
  }
  ._pl150 {
    padding-left: 22.5vw !important;
  }
  ._pr150 {
    padding-right: 22.5vw !important;
  }
  ._spmb150 {
    margin-bottom: 150px !important;
  }
  ._spmt150 {
    margin-top: 150px !important;
  }
  ._sppb150 {
    padding-bottom: 150px !important;
  }
  ._sppt150 {
    padding-top: 150px !important;
  }
}
._mb155 {
  margin-bottom: clamp(5px * 31 / 2, 0.75vw * 31, 5px * 31) !important;
}

._mt155 {
  margin-top: clamp(5px * 31 / 2, 0.75vw * 31, 5px * 31) !important;
}

._ml155 {
  margin-left: 155px !important;
}

._mr155 {
  margin-right: 155px !important;
}

._pb155 {
  padding-bottom: clamp(5px * 31 / 2, 0.75vw * 31, 5px * 31) !important;
}

._pt155 {
  padding-top: clamp(5px * 31 / 2, 0.75vw * 31, 5px * 31) !important;
}

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

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

._mbst155 {
  margin-bottom: 155px !important;
}

._mtst155 {
  margin-top: 155px !important;
}

._mlst155 {
  margin-left: 155px !important;
}

._mrst155 {
  margin-right: 155px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb155 {
    margin-bottom: 155px !important;
  }
  ._pcmt155 {
    margin-top: 155px !important;
  }
  ._pcpb155 {
    padding-bottom: 155px !important;
  }
  ._pcpt155 {
    padding-top: 155px !important;
  }
}
@media (max-width: 768px) {
  ._mb155 {
    margin-bottom: 23.25vw !important;
  }
  ._mt155 {
    margin-top: 23.25vw !important;
  }
  ._ml155 {
    margin-left: 23.25vw !important;
  }
  ._mr155 {
    margin-right: 23.25vw !important;
  }
  ._pb155 {
    padding-bottom: 23.25vw !important;
  }
  ._pt155 {
    padding-top: 23.25vw !important;
  }
  ._pl155 {
    padding-left: 23.25vw !important;
  }
  ._pr155 {
    padding-right: 23.25vw !important;
  }
  ._spmb155 {
    margin-bottom: 155px !important;
  }
  ._spmt155 {
    margin-top: 155px !important;
  }
  ._sppb155 {
    padding-bottom: 155px !important;
  }
  ._sppt155 {
    padding-top: 155px !important;
  }
}
._mb160 {
  margin-bottom: clamp(5px * 32 / 2, 0.75vw * 32, 5px * 32) !important;
}

._mt160 {
  margin-top: clamp(5px * 32 / 2, 0.75vw * 32, 5px * 32) !important;
}

._ml160 {
  margin-left: 160px !important;
}

._mr160 {
  margin-right: 160px !important;
}

._pb160 {
  padding-bottom: clamp(5px * 32 / 2, 0.75vw * 32, 5px * 32) !important;
}

._pt160 {
  padding-top: clamp(5px * 32 / 2, 0.75vw * 32, 5px * 32) !important;
}

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

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

._mbst160 {
  margin-bottom: 160px !important;
}

._mtst160 {
  margin-top: 160px !important;
}

._mlst160 {
  margin-left: 160px !important;
}

._mrst160 {
  margin-right: 160px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb160 {
    margin-bottom: 160px !important;
  }
  ._pcmt160 {
    margin-top: 160px !important;
  }
  ._pcpb160 {
    padding-bottom: 160px !important;
  }
  ._pcpt160 {
    padding-top: 160px !important;
  }
}
@media (max-width: 768px) {
  ._mb160 {
    margin-bottom: 24vw !important;
  }
  ._mt160 {
    margin-top: 24vw !important;
  }
  ._ml160 {
    margin-left: 24vw !important;
  }
  ._mr160 {
    margin-right: 24vw !important;
  }
  ._pb160 {
    padding-bottom: 24vw !important;
  }
  ._pt160 {
    padding-top: 24vw !important;
  }
  ._pl160 {
    padding-left: 24vw !important;
  }
  ._pr160 {
    padding-right: 24vw !important;
  }
  ._spmb160 {
    margin-bottom: 160px !important;
  }
  ._spmt160 {
    margin-top: 160px !important;
  }
  ._sppb160 {
    padding-bottom: 160px !important;
  }
  ._sppt160 {
    padding-top: 160px !important;
  }
}
._mb165 {
  margin-bottom: clamp(5px * 33 / 2, 0.75vw * 33, 5px * 33) !important;
}

._mt165 {
  margin-top: clamp(5px * 33 / 2, 0.75vw * 33, 5px * 33) !important;
}

._ml165 {
  margin-left: 165px !important;
}

._mr165 {
  margin-right: 165px !important;
}

._pb165 {
  padding-bottom: clamp(5px * 33 / 2, 0.75vw * 33, 5px * 33) !important;
}

._pt165 {
  padding-top: clamp(5px * 33 / 2, 0.75vw * 33, 5px * 33) !important;
}

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

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

._mbst165 {
  margin-bottom: 165px !important;
}

._mtst165 {
  margin-top: 165px !important;
}

._mlst165 {
  margin-left: 165px !important;
}

._mrst165 {
  margin-right: 165px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb165 {
    margin-bottom: 165px !important;
  }
  ._pcmt165 {
    margin-top: 165px !important;
  }
  ._pcpb165 {
    padding-bottom: 165px !important;
  }
  ._pcpt165 {
    padding-top: 165px !important;
  }
}
@media (max-width: 768px) {
  ._mb165 {
    margin-bottom: 24.75vw !important;
  }
  ._mt165 {
    margin-top: 24.75vw !important;
  }
  ._ml165 {
    margin-left: 24.75vw !important;
  }
  ._mr165 {
    margin-right: 24.75vw !important;
  }
  ._pb165 {
    padding-bottom: 24.75vw !important;
  }
  ._pt165 {
    padding-top: 24.75vw !important;
  }
  ._pl165 {
    padding-left: 24.75vw !important;
  }
  ._pr165 {
    padding-right: 24.75vw !important;
  }
  ._spmb165 {
    margin-bottom: 165px !important;
  }
  ._spmt165 {
    margin-top: 165px !important;
  }
  ._sppb165 {
    padding-bottom: 165px !important;
  }
  ._sppt165 {
    padding-top: 165px !important;
  }
}
._mb170 {
  margin-bottom: clamp(5px * 34 / 2, 0.75vw * 34, 5px * 34) !important;
}

._mt170 {
  margin-top: clamp(5px * 34 / 2, 0.75vw * 34, 5px * 34) !important;
}

._ml170 {
  margin-left: 170px !important;
}

._mr170 {
  margin-right: 170px !important;
}

._pb170 {
  padding-bottom: clamp(5px * 34 / 2, 0.75vw * 34, 5px * 34) !important;
}

._pt170 {
  padding-top: clamp(5px * 34 / 2, 0.75vw * 34, 5px * 34) !important;
}

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

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

._mbst170 {
  margin-bottom: 170px !important;
}

._mtst170 {
  margin-top: 170px !important;
}

._mlst170 {
  margin-left: 170px !important;
}

._mrst170 {
  margin-right: 170px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb170 {
    margin-bottom: 170px !important;
  }
  ._pcmt170 {
    margin-top: 170px !important;
  }
  ._pcpb170 {
    padding-bottom: 170px !important;
  }
  ._pcpt170 {
    padding-top: 170px !important;
  }
}
@media (max-width: 768px) {
  ._mb170 {
    margin-bottom: 25.5vw !important;
  }
  ._mt170 {
    margin-top: 25.5vw !important;
  }
  ._ml170 {
    margin-left: 25.5vw !important;
  }
  ._mr170 {
    margin-right: 25.5vw !important;
  }
  ._pb170 {
    padding-bottom: 25.5vw !important;
  }
  ._pt170 {
    padding-top: 25.5vw !important;
  }
  ._pl170 {
    padding-left: 25.5vw !important;
  }
  ._pr170 {
    padding-right: 25.5vw !important;
  }
  ._spmb170 {
    margin-bottom: 170px !important;
  }
  ._spmt170 {
    margin-top: 170px !important;
  }
  ._sppb170 {
    padding-bottom: 170px !important;
  }
  ._sppt170 {
    padding-top: 170px !important;
  }
}
._mb175 {
  margin-bottom: clamp(5px * 35 / 2, 0.75vw * 35, 5px * 35) !important;
}

._mt175 {
  margin-top: clamp(5px * 35 / 2, 0.75vw * 35, 5px * 35) !important;
}

._ml175 {
  margin-left: 175px !important;
}

._mr175 {
  margin-right: 175px !important;
}

._pb175 {
  padding-bottom: clamp(5px * 35 / 2, 0.75vw * 35, 5px * 35) !important;
}

._pt175 {
  padding-top: clamp(5px * 35 / 2, 0.75vw * 35, 5px * 35) !important;
}

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

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

._mbst175 {
  margin-bottom: 175px !important;
}

._mtst175 {
  margin-top: 175px !important;
}

._mlst175 {
  margin-left: 175px !important;
}

._mrst175 {
  margin-right: 175px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb175 {
    margin-bottom: 175px !important;
  }
  ._pcmt175 {
    margin-top: 175px !important;
  }
  ._pcpb175 {
    padding-bottom: 175px !important;
  }
  ._pcpt175 {
    padding-top: 175px !important;
  }
}
@media (max-width: 768px) {
  ._mb175 {
    margin-bottom: 26.25vw !important;
  }
  ._mt175 {
    margin-top: 26.25vw !important;
  }
  ._ml175 {
    margin-left: 26.25vw !important;
  }
  ._mr175 {
    margin-right: 26.25vw !important;
  }
  ._pb175 {
    padding-bottom: 26.25vw !important;
  }
  ._pt175 {
    padding-top: 26.25vw !important;
  }
  ._pl175 {
    padding-left: 26.25vw !important;
  }
  ._pr175 {
    padding-right: 26.25vw !important;
  }
  ._spmb175 {
    margin-bottom: 175px !important;
  }
  ._spmt175 {
    margin-top: 175px !important;
  }
  ._sppb175 {
    padding-bottom: 175px !important;
  }
  ._sppt175 {
    padding-top: 175px !important;
  }
}
._mb180 {
  margin-bottom: clamp(5px * 36 / 2, 0.75vw * 36, 5px * 36) !important;
}

._mt180 {
  margin-top: clamp(5px * 36 / 2, 0.75vw * 36, 5px * 36) !important;
}

._ml180 {
  margin-left: 180px !important;
}

._mr180 {
  margin-right: 180px !important;
}

._pb180 {
  padding-bottom: clamp(5px * 36 / 2, 0.75vw * 36, 5px * 36) !important;
}

._pt180 {
  padding-top: clamp(5px * 36 / 2, 0.75vw * 36, 5px * 36) !important;
}

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

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

._mbst180 {
  margin-bottom: 180px !important;
}

._mtst180 {
  margin-top: 180px !important;
}

._mlst180 {
  margin-left: 180px !important;
}

._mrst180 {
  margin-right: 180px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb180 {
    margin-bottom: 180px !important;
  }
  ._pcmt180 {
    margin-top: 180px !important;
  }
  ._pcpb180 {
    padding-bottom: 180px !important;
  }
  ._pcpt180 {
    padding-top: 180px !important;
  }
}
@media (max-width: 768px) {
  ._mb180 {
    margin-bottom: 27vw !important;
  }
  ._mt180 {
    margin-top: 27vw !important;
  }
  ._ml180 {
    margin-left: 27vw !important;
  }
  ._mr180 {
    margin-right: 27vw !important;
  }
  ._pb180 {
    padding-bottom: 27vw !important;
  }
  ._pt180 {
    padding-top: 27vw !important;
  }
  ._pl180 {
    padding-left: 27vw !important;
  }
  ._pr180 {
    padding-right: 27vw !important;
  }
  ._spmb180 {
    margin-bottom: 180px !important;
  }
  ._spmt180 {
    margin-top: 180px !important;
  }
  ._sppb180 {
    padding-bottom: 180px !important;
  }
  ._sppt180 {
    padding-top: 180px !important;
  }
}
._mb185 {
  margin-bottom: clamp(5px * 37 / 2, 0.75vw * 37, 5px * 37) !important;
}

._mt185 {
  margin-top: clamp(5px * 37 / 2, 0.75vw * 37, 5px * 37) !important;
}

._ml185 {
  margin-left: 185px !important;
}

._mr185 {
  margin-right: 185px !important;
}

._pb185 {
  padding-bottom: clamp(5px * 37 / 2, 0.75vw * 37, 5px * 37) !important;
}

._pt185 {
  padding-top: clamp(5px * 37 / 2, 0.75vw * 37, 5px * 37) !important;
}

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

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

._mbst185 {
  margin-bottom: 185px !important;
}

._mtst185 {
  margin-top: 185px !important;
}

._mlst185 {
  margin-left: 185px !important;
}

._mrst185 {
  margin-right: 185px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb185 {
    margin-bottom: 185px !important;
  }
  ._pcmt185 {
    margin-top: 185px !important;
  }
  ._pcpb185 {
    padding-bottom: 185px !important;
  }
  ._pcpt185 {
    padding-top: 185px !important;
  }
}
@media (max-width: 768px) {
  ._mb185 {
    margin-bottom: 27.75vw !important;
  }
  ._mt185 {
    margin-top: 27.75vw !important;
  }
  ._ml185 {
    margin-left: 27.75vw !important;
  }
  ._mr185 {
    margin-right: 27.75vw !important;
  }
  ._pb185 {
    padding-bottom: 27.75vw !important;
  }
  ._pt185 {
    padding-top: 27.75vw !important;
  }
  ._pl185 {
    padding-left: 27.75vw !important;
  }
  ._pr185 {
    padding-right: 27.75vw !important;
  }
  ._spmb185 {
    margin-bottom: 185px !important;
  }
  ._spmt185 {
    margin-top: 185px !important;
  }
  ._sppb185 {
    padding-bottom: 185px !important;
  }
  ._sppt185 {
    padding-top: 185px !important;
  }
}
._mb190 {
  margin-bottom: clamp(5px * 38 / 2, 0.75vw * 38, 5px * 38) !important;
}

._mt190 {
  margin-top: clamp(5px * 38 / 2, 0.75vw * 38, 5px * 38) !important;
}

._ml190 {
  margin-left: 190px !important;
}

._mr190 {
  margin-right: 190px !important;
}

._pb190 {
  padding-bottom: clamp(5px * 38 / 2, 0.75vw * 38, 5px * 38) !important;
}

._pt190 {
  padding-top: clamp(5px * 38 / 2, 0.75vw * 38, 5px * 38) !important;
}

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

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

._mbst190 {
  margin-bottom: 190px !important;
}

._mtst190 {
  margin-top: 190px !important;
}

._mlst190 {
  margin-left: 190px !important;
}

._mrst190 {
  margin-right: 190px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb190 {
    margin-bottom: 190px !important;
  }
  ._pcmt190 {
    margin-top: 190px !important;
  }
  ._pcpb190 {
    padding-bottom: 190px !important;
  }
  ._pcpt190 {
    padding-top: 190px !important;
  }
}
@media (max-width: 768px) {
  ._mb190 {
    margin-bottom: 28.5vw !important;
  }
  ._mt190 {
    margin-top: 28.5vw !important;
  }
  ._ml190 {
    margin-left: 28.5vw !important;
  }
  ._mr190 {
    margin-right: 28.5vw !important;
  }
  ._pb190 {
    padding-bottom: 28.5vw !important;
  }
  ._pt190 {
    padding-top: 28.5vw !important;
  }
  ._pl190 {
    padding-left: 28.5vw !important;
  }
  ._pr190 {
    padding-right: 28.5vw !important;
  }
  ._spmb190 {
    margin-bottom: 190px !important;
  }
  ._spmt190 {
    margin-top: 190px !important;
  }
  ._sppb190 {
    padding-bottom: 190px !important;
  }
  ._sppt190 {
    padding-top: 190px !important;
  }
}
._mb195 {
  margin-bottom: clamp(5px * 39 / 2, 0.75vw * 39, 5px * 39) !important;
}

._mt195 {
  margin-top: clamp(5px * 39 / 2, 0.75vw * 39, 5px * 39) !important;
}

._ml195 {
  margin-left: 195px !important;
}

._mr195 {
  margin-right: 195px !important;
}

._pb195 {
  padding-bottom: clamp(5px * 39 / 2, 0.75vw * 39, 5px * 39) !important;
}

._pt195 {
  padding-top: clamp(5px * 39 / 2, 0.75vw * 39, 5px * 39) !important;
}

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

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

._mbst195 {
  margin-bottom: 195px !important;
}

._mtst195 {
  margin-top: 195px !important;
}

._mlst195 {
  margin-left: 195px !important;
}

._mrst195 {
  margin-right: 195px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb195 {
    margin-bottom: 195px !important;
  }
  ._pcmt195 {
    margin-top: 195px !important;
  }
  ._pcpb195 {
    padding-bottom: 195px !important;
  }
  ._pcpt195 {
    padding-top: 195px !important;
  }
}
@media (max-width: 768px) {
  ._mb195 {
    margin-bottom: 29.25vw !important;
  }
  ._mt195 {
    margin-top: 29.25vw !important;
  }
  ._ml195 {
    margin-left: 29.25vw !important;
  }
  ._mr195 {
    margin-right: 29.25vw !important;
  }
  ._pb195 {
    padding-bottom: 29.25vw !important;
  }
  ._pt195 {
    padding-top: 29.25vw !important;
  }
  ._pl195 {
    padding-left: 29.25vw !important;
  }
  ._pr195 {
    padding-right: 29.25vw !important;
  }
  ._spmb195 {
    margin-bottom: 195px !important;
  }
  ._spmt195 {
    margin-top: 195px !important;
  }
  ._sppb195 {
    padding-bottom: 195px !important;
  }
  ._sppt195 {
    padding-top: 195px !important;
  }
}
._mb200 {
  margin-bottom: clamp(5px * 40 / 2, 0.75vw * 40, 5px * 40) !important;
}

._mt200 {
  margin-top: clamp(5px * 40 / 2, 0.75vw * 40, 5px * 40) !important;
}

._ml200 {
  margin-left: 200px !important;
}

._mr200 {
  margin-right: 200px !important;
}

._pb200 {
  padding-bottom: clamp(5px * 40 / 2, 0.75vw * 40, 5px * 40) !important;
}

._pt200 {
  padding-top: clamp(5px * 40 / 2, 0.75vw * 40, 5px * 40) !important;
}

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

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

._mbst200 {
  margin-bottom: 200px !important;
}

._mtst200 {
  margin-top: 200px !important;
}

._mlst200 {
  margin-left: 200px !important;
}

._mrst200 {
  margin-right: 200px !important;
}

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

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

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

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

@media (min-width: 756px) {
  ._pcmb200 {
    margin-bottom: 200px !important;
  }
  ._pcmt200 {
    margin-top: 200px !important;
  }
  ._pcpb200 {
    padding-bottom: 200px !important;
  }
  ._pcpt200 {
    padding-top: 200px !important;
  }
}
@media (max-width: 768px) {
  ._mb200 {
    margin-bottom: 30vw !important;
  }
  ._mt200 {
    margin-top: 30vw !important;
  }
  ._ml200 {
    margin-left: 30vw !important;
  }
  ._mr200 {
    margin-right: 30vw !important;
  }
  ._pb200 {
    padding-bottom: 30vw !important;
  }
  ._pt200 {
    padding-top: 30vw !important;
  }
  ._pl200 {
    padding-left: 30vw !important;
  }
  ._pr200 {
    padding-right: 30vw !important;
  }
  ._spmb200 {
    margin-bottom: 200px !important;
  }
  ._spmt200 {
    margin-top: 200px !important;
  }
  ._sppb200 {
    padding-bottom: 200px !important;
  }
  ._sppt200 {
    padding-top: 200px !important;
  }
}
._dfjs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

._dfcc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

._sidep {
  padding-left: 25px;
  padding-right: 25px;
}

._imgratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.28%;
}
._imgratio > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

._imgcover > img,
._imgcover svg {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

._imgcontain > img,
._imgcontain svg {
  display: block;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
@media (max-width: 768px) {
  ._imgcontain > img,
  ._imgcontain svg {
    width: 100%;
  }
}

._imgfree > img,
._imgfree svg {
  max-width: 100%;
  height: auto;
}

._bd {
  border: 1px solid #ccc;
}

._bdb {
  border-bottom: 1px solid #ccc;
}

._bd02 {
  border: 1px solid #f4f4f4;
}

._imglink {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
._imglink:hover {
  opacity: 0.7;
}

._link {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
._link:hover {
  text-decoration: none;
  opacity: 0.7 !important;
}

._linkscale {
  display: block;
  overflow: hidden;
}
._linkscale .imgarea {
  overflow: hidden;
}
._linkscale img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
._linkscale:hover {
  text-decoration: none;
}
._linkscale:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

._fadeiu {
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: opacity 0.7s ease-out, -webkit-transform 0.7s cubic-bezier(0.1, -0.6, 0.2, 0);
  transition: opacity 0.7s ease-out, -webkit-transform 0.7s cubic-bezier(0.1, -0.6, 0.2, 0);
  transition: transform 0.7s cubic-bezier(0.1, -0.6, 0.2, 0), opacity 0.7s ease-out;
  transition: transform 0.7s cubic-bezier(0.1, -0.6, 0.2, 0), opacity 0.7s ease-out, -webkit-transform 0.7s cubic-bezier(0.1, -0.6, 0.2, 0);
}
._fadeiu.-fdgroup:nth-of-type(1) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
._fadeiu.-fdgroup:nth-of-type(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
._fadeiu.-fdgroup:nth-of-type(3) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
._fadeiu.-fdgroup:nth-of-type(4) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
._fadeiu.-fdgroup:nth-of-type(5) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
._fadeiu.-fdgroup:nth-of-type(6) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
._fadeiu.-fdgroup:nth-of-type(7) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
._fadeiu.-fdgroup:nth-of-type(8) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
._fadeiu.-fdgroup:nth-of-type(9) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
._fadeiu.-fdgroup:nth-of-type(10) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
._fadeiu.-fdgroup:nth-of-type(11) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
._fadeiu.-fdgroup:nth-of-type(12) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
._fadeiu.-fdgroup4:nth-of-type(1) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
._fadeiu.-fdgroup4:nth-of-type(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
._fadeiu.-fdgroup4:nth-of-type(3) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
._fadeiu.-fdgroup4:nth-of-type(4) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
._fadeiu.-fdgroup4:nth-of-type(5) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
._fadeiu.-fdgroup4:nth-of-type(6) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
._fadeiu.-fdgroup4:nth-of-type(7) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
._fadeiu.-fdgroup4:nth-of-type(8) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
._fadeiu.-fdgroup4:nth-of-type(9) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
._fadeiu.-fdgroup4:nth-of-type(10) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
._fadeiu.-fdgroup4:nth-of-type(11) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
._fadeiu.-fdgroup4:nth-of-type(12) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
._fadeiu.-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 768px) {
  ._fadeiu {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
}

._fadeir {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-transition: opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;
  transition: opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;
  transition: transform 0.8s ease-out, opacity 0.8s ease-out;
  transition: transform 0.8s ease-out, opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;
}
._fadeir.-active {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media (max-width: 768px) {
  ._fadeir {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
}

._fadeil {
  opacity: 0;
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
  -webkit-transition: opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;
  transition: opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;
  transition: transform 0.8s ease-out, opacity 0.8s ease-out;
  transition: transform 0.8s ease-out, opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;
}
._fadeil.-active {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media (max-width: 768px) {
  ._fadeil {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
}

._fadeio {
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-out 0.1s;
  transition: opacity 0.8s ease-out 0.1s;
}
._fadeio.-active {
  opacity: 1;
}

._fadeblur {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: 0.8s ease-out;
  transition: 0.8s ease-out;
}
._fadeblur.-active {
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 768px) {
  ._fadeblur {
    -webkit-filter: unset;
            filter: unset;
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  ._fadeblur.-active {
    opacity: 1;
  }
}

._fadeblurGroup > .txt {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
}
._fadeblurGroup > .txt:nth-of-type(1) {
  -webkit-transition-delay: 0.11s;
          transition-delay: 0.11s;
}
._fadeblurGroup > .txt:nth-of-type(2) {
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
}
._fadeblurGroup > .txt:nth-of-type(3) {
  -webkit-transition-delay: 0.33s;
          transition-delay: 0.33s;
}
._fadeblurGroup > .txt:nth-of-type(4) {
  -webkit-transition-delay: 0.44s;
          transition-delay: 0.44s;
}
._fadeblurGroup > .txt:nth-of-type(5) {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}
._fadeblurGroup > .txt:nth-of-type(6) {
  -webkit-transition-delay: 0.66s;
          transition-delay: 0.66s;
}
._fadeblurGroup > .txt:nth-of-type(7) {
  -webkit-transition-delay: 0.77s;
          transition-delay: 0.77s;
}
._fadeblurGroup > .txt:nth-of-type(8) {
  -webkit-transition-delay: 0.88s;
          transition-delay: 0.88s;
}
._fadeblurGroup > .txt:nth-of-type(9) {
  -webkit-transition-delay: 0.99s;
          transition-delay: 0.99s;
}
._fadeblurGroup > .txt:nth-of-type(10) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
._fadeblurGroup > .txt:nth-of-type(11) {
  -webkit-transition-delay: 1.21s;
          transition-delay: 1.21s;
}
._fadeblurGroup > .txt:nth-of-type(12) {
  -webkit-transition-delay: 1.32s;
          transition-delay: 1.32s;
}
._fadeblurGroup.-active > .txt {
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 768px) {
  ._fadeblurGroup > .txt {
    -webkit-filter: unset;
            filter: unset;
    opacity: 0;
    -webkit-transition: 0.8s ease-out;
    transition: 0.8s ease-out;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition-delay: 0.2s !important;
            transition-delay: 0.2s !important;
  }
  ._fadeblurGroup.-active > .txt {
    opacity: 1;
  }
}

/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
// Layout .l-
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
/* Header
------------------------------------------------------------*/
.c-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
.c-header.is-open .c-glmenu {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.c-header.is-open .c-hamburger span {
  background-color: #fff;
}
.c-header.is-open .c-hamburger span.bar1 {
  -webkit-transform: translateY(4px) rotate(-15deg);
          transform: translateY(4px) rotate(-15deg);
}
.c-header.is-open .c-hamburger span.bar2 {
  -webkit-transform: translateY(-7px) rotate(15deg);
          transform: translateY(-7px) rotate(15deg);
}
@media only screen and (max-width: 768px) {
  .c-header.is-open .c-header__inner {
    background-color: #417FBD;
    z-index: 100;
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (max-width: 768px) {
  .c-header.is-open .logo {
    display: none;
  }
}
.c-header.is-open .c-header__nav .c-social {
  display: none;
}
.c-header.is-fixed .c-header__inner {
  height: 50px;
  background-color: rgba(244, 244, 244, 0.9);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.c-header.is-fixed .c-menu01__link span {
  padding: 10px 0;
}
.c-header.is-fixed .c-menu01__sublist {
  top: 51px;
}
.c-header .logo-white {
  display: none;
}
@media only screen and (max-width: 768px) {
  .c-header.is-home .logo-white {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .c-header.is-home .logo-black {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-header.is-home .c-hamburger span {
    background-color: #fff;
  }
}
@media only screen and (max-width: 768px) {
  .c-header.is-home .c-header__inner {
    background-color: transparent;
  }
}
@media only screen and (max-width: 768px) {
  .c-header.is-home.is-fixed .logo-white {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .c-header.is-home.is-fixed .logo-black {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .c-header.is-home.is-fixed .c-hamburger span {
    background-color: #000;
  }
}
@media only screen and (max-width: 768px) {
  .c-header.is-home.is-fixed .c-header__inner {
    background-color: #f7f7f7;
  }
}
.c-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 40px;
  height: 61.5px;
  background-color: #f7f7f7;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-top: 7px;
}
@media only screen and (max-width: 768px) {
  .c-header__inner {
    padding: 0 20px;
  }
}
.c-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-header__logo {
  width: 91px;
  height: 21px;
  display: block;
}
.c-header .c-social {
  margin-right: 30px;
  margin-left: 4px;
}
@media only screen and (max-width: 1024px) {
  .c-header .c-social {
    margin-right: 15px;
  }
}
.c-header .c-social__item.-insta {
  width: 16px;
  height: 16px;
}
.c-header .c-hamburger {
  position: relative;
  z-index: 100;
  cursor: pointer;
}
.c-header .c-hamburger span {
  display: block;
  width: 36px;
  height: 1px;
  background-color: #707070;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-header .c-hamburger span.bar2 {
  margin-top: 10px;
}

.c-glmenu {
  position: fixed;
  z-index: 99;
  background-color: #417FBD;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-glmenu__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  max-width: 950px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  .c-glmenu__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    overflow-y: auto;
    padding-bottom: 120px;
    margin-top: 70px;
  }
}
.c-glmenu__logo {
  width: 149px;
  height: 59px;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .c-glmenu__logo {
    margin: 40px auto 0;
  }
}
.c-glmenu__postcode {
  font-size: 1.4rem;
  color: #fff;
  line-height: 1.7857142857;
  letter-spacing: 0.15em;
  margin-top: 30px;
}
@media only screen and (max-width: 1024px) {
  .c-glmenu__postcode {
    text-align: center;
  }
}
.c-glmenu__address {
  font-size: 1.4rem;
  color: #fff;
  line-height: 1.7857142857;
  letter-spacing: 0.15em;
}
@media only screen and (max-width: 1024px) {
  .c-glmenu__address {
    text-align: center;
  }
}
.c-glmenu .c-social {
  margin-left: 0;
  margin-right: 0;
  margin-top: 10.5px;
  margin-bottom: 38px;
}
@media only screen and (max-width: 1024px) {
  .c-glmenu .c-social__item {
    margin: auto;
  }
}
.c-glmenu__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 322px;
  height: 66px;
  padding: 0 30px;
  border: 1px solid #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1024px) {
  .c-glmenu__contact {
    margin: 40px auto 0;
  }
}
.c-glmenu__contact .contact-txt {
  font-size: 1.4rem;
  color: #fff;
  letter-spacing: 0.15em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-glmenu__contact .contact-ico {
  width: 18px;
  height: 18px;
  display: block;
  background-image: url("../img/header/icon_contact.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-glmenu__contact:hover {
  background-color: #fff;
}
.c-glmenu__contact:hover .contact-txt {
  color: #000;
}
.c-glmenu__contact:hover .contact-ico {
  background-image: url("../img/header/icon_contact_02.svg");
}
.c-glmenu__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .c-glmenu__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .c-glmenu__right {
    width: 100%;
  }
}

/*------------------------------------------------------------
footer
------------------------------------------------------------*/
.c-footer {
  background-image: url("../img/footer/bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.c-footer::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
}
.c-footer__inner {
  position: relative;
  z-index: 3;
  color: #fff;
  padding-top: 137px;
  padding-bottom: 190px;
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (max-width: 1024px) {
  .c-footer__inner {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 100px;
    padding-bottom: 150px;
  }
}
@media only screen and (max-width: 768px) {
  .c-footer__inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.c-footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 70px;
}
@media only screen and (max-width: 1024px) {
  .c-footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 40px;
  }
}
.c-footer__imgsmall {
  width: 194px;
  height: 146px;
  position: absolute;
  right: -4.5%;
  top: -24%;
}
@media only screen and (max-width: 1024px) {
  .c-footer__imgsmall {
    position: static;
    margin: auto;
  }
}
.c-footer__imgbig {
  width: 366px;
  height: 233px;
  position: absolute;
  right: 7.4%;
  top: -5%;
}
@media only screen and (max-width: 1024px) {
  .c-footer__imgbig {
    position: static;
    margin: auto;
    margin-top: 20px;
  }
}
.c-footer__logo {
  width: 138px;
  height: 55px;
}
.c-footer__center {
  margin-left: 46px;
}
@media only screen and (max-width: 1024px) {
  .c-footer__center {
    margin-left: 0;
    margin-top: 20px;
  }
}
.c-footer__center p {
  font-size: 1.2rem;
  line-height: 1.6666666667;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 1024px) {
  .c-footer__center p {
    text-align: center;
  }
}
.c-footer__center p a {
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  .c-footer__center p a {
    pointer-events: all;
  }
}
.c-footer__right {
  margin-left: 86px;
}
@media only screen and (max-width: 1024px) {
  .c-footer__right {
    margin-left: 0;
    margin-top: 20px;
  }
}
.c-footer__right p {
  font-size: 0.8rem;
  line-height: 1.25;
  letter-spacing: 0.175em;
}
@media only screen and (max-width: 1024px) {
  .c-footer__right p {
    text-align: center;
  }
}
.c-footer__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #646464;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 45px;
  padding-left: 2px;
}
@media only screen and (max-width: 1024px) {
  .c-footer__bot {
    padding-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
  }
}
.c-footer__contact {
  display: block;
  padding-left: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 1024px) {
  .c-footer__contact {
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-footer__contact {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.c-footer__contact h2 {
  color: #fff !important;
}
.c-footer__contact p {
  color: #fff !important;
  font-size: 1.8rem !important;
  line-height: 2.1111111111 !important;
}
.c-footer__request {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.1111111111;
  letter-spacing: 0.3em;
  display: block;
  padding-left: 2px;
  margin-top: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 1024px) {
  .c-footer__request {
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-footer__request {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.c-footer__txt01 {
  font-size: 2.3rem;
  letter-spacing: 0.145em;
  line-height: 1.347826087;
}
@media only screen and (max-width: 768px) {
  .c-footer__txt01 {
    text-align: center;
  }
}
.c-footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
}
@media only screen and (max-width: 768px) {
  .c-footer__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.c-footer__info .ttl {
  font-size: 1.1rem;
  line-height: 1.3636363636;
  letter-spacing: 0.175em;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .c-footer__info .ttl {
    text-align: center;
  }
}
.c-footer__info .phone {
  font-size: 2.3rem;
  font-weight: 500;
  letter-spacing: 0.175em;
  line-height: 1.347826087;
  margin-top: 5px;
}
@media only screen and (max-width: 768px) {
  .c-footer__info .phone {
    text-align: center;
  }
}
.c-footer__info .phone a {
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  .c-footer__info .phone a {
    pointer-events: all;
  }
}
.c-footer__info .time {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.3636363636;
  letter-spacing: 0.175em;
}
@media only screen and (max-width: 768px) {
  .c-footer__info .time {
    text-align: center;
  }
}
.c-footer__info .contact {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: 0.145em;
  margin-top: 5px;
}
@media only screen and (max-width: 768px) {
  .c-footer__info .contact {
    text-align: center;
  }
}
.c-footer__info .info__left {
  padding-right: 46px;
  margin-right: 49px;
  position: relative;
}
.c-footer__info .info__left::before {
  position: absolute;
  content: "";
  right: 0;
  top: 53%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 90%;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .c-footer__info .info__left::before {
    width: 100%;
    height: 1px;
    top: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .c-footer__info .info__left {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.c-footer__topright {
  margin-top: 40px;
}

.event-info {
  width: 242px;
  height: 58px;
  background-color: #4080BD;
  position: fixed;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 98;
}
@media only screen and (max-width: 768px) {
  .event-info {
    width: 100%;
    height: 50px;
    display: none;
  }
}
.event-info__link {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 37px;
}
.event-info__txt {
  font-size: 1.7rem;
  line-height: 2.2352941176;
  letter-spacing: 0.2em;
  font-weight: 500;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.event-info::before {
  position: absolute;
  content: "";
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("../img/common/icon_arrow.svg");
  width: 18px;
  height: 18px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
.event-info:hover {
  background-color: #fff;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.event-info:hover::before {
  background-image: url("../img/common/icon_arrow_b.svg");
}
.event-info:hover .event-info__txt {
  color: #000;
}

/*------------------------------------------------------------
sidebar
------------------------------------------------------------*/
/* Breadcrumb
------------------------------------------------------------*/
.c-breadcrumb {
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #dfdfdf;
}
@media only screen and (max-width: 768px) {
  .c-breadcrumb {
    width: calc(100% - 20px);
  }
}
.c-breadcrumb > ul {
  padding: 3px 0;
}
.c-breadcrumb > ul > li {
  display: inline;
  font-size: 1.4rem;
  color: #999999;
}
@media only screen and (max-width: 768px) {
  .c-breadcrumb > ul > li {
    font-size: 1.2rem;
  }
}
.c-breadcrumb > ul > li:not(:first-of-type)::before {
  content: ">";
  padding: 0 11px;
  display: inline-block;
  font-style: normal;
  font-size: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .c-breadcrumb > ul > li:not(:first-of-type)::before {
    font-size: 1.2rem;
  }
}
.c-breadcrumb > ul > li > a {
  color: #4080BD;
}
.c-breadcrumb > ul > li > a:hover {
  opacity: 0.7;
}
.c-breadcrumb__home {
  color: #4080BD;
  padding-left: 19px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .c-breadcrumb__home {
    padding-left: 15px;
  }
}
.c-breadcrumb__home::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #4080BD;
  border-radius: 50%;
  position: absolute;
  top: 6px;
  left: 0;
}
@media only screen and (max-width: 768px) {
  .c-breadcrumb__home::before {
    width: 8px;
    height: 8px;
  }
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  color: #000;
  background-color: #F7F7F7;
  line-height: 1.5;
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
  min-width: 320px;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
}
@media (max-width: 768px) {
  body {
    min-width: 320px;
  }
}
body.is-fixed {
  position: fixed;
  overflow: hidden;
  width: 100%;
}

.l-main {
  padding-top: 61.5px;
  padding-bottom: 131px;
}
@media only screen and (max-width: 1024px) {
  .l-main {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 768px) {
  .l-main {
    padding-bottom: 70px;
  }
}

.is-pc {
  display: block;
}
@media only screen and (max-width: 768px) {
  .is-pc {
    display: none;
  }
}

.is-sp {
  display: none;
}
@media only screen and (max-width: 768px) {
  .is-sp {
    display: block;
  }
}

.all-wrap {
  position: relative;
  overflow: hidden;
  background: #4080BD;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 1024px) {
  .all-wrap {
    padding: 10px 0 0;
  }
}
.all-wrap__inner {
  position: relative;
  background: #fff;
  border-radius: 20px;
}

._center {
  margin: 0 auto;
}

._right {
  margin-left: auto;
}

._txtcenter {
  text-align: center;
}

/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
// Component .c-
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
/*------------------------------------------------------------
btn
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
.c-btn01 {
  width: 180px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  background-color: #4081BD;
  position: relative;
  padding-left: 13px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn01::before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 19px;
  height: 15px;
  background-image: url("../img/common/icon_right.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn01__txt {
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.3076923077;
  letter-spacing: 0.175em;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn01:hover {
  background-color: #fff;
}
.c-btn01:hover .c-btn01__txt {
  color: #000;
}
.c-btn01:hover::before {
  background-image: url("../img/common/icon_right_02.svg");
}

.c-btn02 {
  width: 180px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  background-color: #fff;
  position: relative;
  padding-left: 13px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn02::before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 19px;
  height: 15px;
  background-image: url("../img/common/icon_right_02.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn02__txt {
  color: #000;
  font-size: 1.3rem;
  line-height: 1.3076923077;
  letter-spacing: 0.175em;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn02:hover {
  background-color: #4081BD;
}
.c-btn02:hover .c-btn02__txt {
  color: #fff;
}
.c-btn02:hover::before {
  background-image: url("../img/common/icon_right.svg");
}

.c-btn03 {
  width: 227px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  background-color: #4081BD;
  position: relative;
  padding-left: 13px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn03::before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 19px;
  height: 15px;
  background-image: url("../img/common/icon_right.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn03__txt {
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.4615384615;
  letter-spacing: 0.175em;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn03:hover {
  background-color: #fff;
}
.c-btn03:hover .c-btn03__txt {
  color: #000;
}
.c-btn03:hover::before {
  background-image: url("../img/common/icon_right_02.svg");
}

.c-btn04 {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  background-color: #fff;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn04__txt {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4166666667;
  color: #000;
  letter-spacing: 0.145em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .c-btn04__txt {
    width: 80%;
  }
}
.c-btn04.is-active {
  pointer-events: none;
  background-color: #4080BD;
}
.c-btn04.is-active .c-btn04__txt {
  color: #fff;
}
.c-btn04.is-active::before {
  background-image: url("../img/common/icon_right.svg");
}
.c-btn04::before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 19px;
  height: 15px;
  background-image: url("../img/common/icon_right_02.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn04:hover {
  background-color: #4080BD;
}
.c-btn04:hover .c-btn04__txt {
  color: #fff;
}
.c-btn04:hover::before {
  background-image: url("../img/common/icon_right.svg");
}

.c-btn05 {
  width: 202px;
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 24px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #4080BD;
}
.c-btn05::before {
  position: absolute;
  right: 14.2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: 7px;
  height: 12px;
  background-image: url("../img/common/icon_arr_r_w.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn05__txt {
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6428571429;
  letter-spacing: 0.1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn05:hover {
  background-color: #fff;
}
.c-btn05:hover::before {
  background-image: url("../img/common/icon_arr_r_b.svg");
}
.c-btn05:hover .c-btn05__txt {
  color: #000;
}

.c-btnback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  height: 40px;
  background-color: #4080BD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: auto;
  margin-right: auto;
}
.c-btnback__txt {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.4615384615;
  letter-spacing: 0.175em;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btnback:hover {
  background-color: #fff;
}
.c-btnback:hover .c-btnback__txt {
  color: #000;
}

.c-btnto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 260px;
  height: 40px;
  background-color: #4080BD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: auto;
  margin-right: auto;
}
.c-btnto__txt {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.4615384615;
  letter-spacing: 0.175em;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btnto:hover {
  background-color: #fff;
}
.c-btnto:hover .c-btnto__txt {
  color: #000;
}

.c-btnsubmit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  height: 40px;
  background-color: #4080BD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: auto;
  margin-right: auto;
  outline: none;
  cursor: pointer;
  border: none;
  border: 1px solid #4080BD;
}
.c-btnsubmit__txt {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.3076923077;
  letter-spacing: 0.1em;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btnsubmit:hover {
  background-color: #fff;
}
.c-btnsubmit:hover .c-btnsubmit__txt {
  color: #4080BD;
}

.c-btnback02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #4080BD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: auto;
  margin-right: auto;
}
.c-btnback02__txt {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.3076923077;
  letter-spacing: 0.1em;
  color: #4080BD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btnback02:hover {
  background-color: #4080BD;
}
.c-btnback02:hover .c-btnback02__txt {
  color: #fff;
}

.c-btn-link-form,
.c-btn-link-target {
  width: 202px;
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 24px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #4080BD;
  margin: auto;
}
.c-btn-link-form::before,
.c-btn-link-target::before {
  position: absolute;
  right: 14.2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: 7px;
  height: 12px;
  background-image: url("../img/common/icon_arr_r_w.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn-link-form span,
.c-btn-link-target span {
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6428571429;
  letter-spacing: 0.1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-btn-link-form:hover,
.c-btn-link-target:hover {
  background-color: #fff;
}
.c-btn-link-form:hover::before,
.c-btn-link-target:hover::before {
  background-image: url("../img/common/icon_arr_r_b.svg");
}
.c-btn-link-form:hover span,
.c-btn-link-target:hover span {
  color: #000;
}

/*------------------------------------------------------------
title
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
.c-title__en {
  font-size: 2rem;
  letter-spacing: -0.05em;
  line-height: 1.5;
  color: #000;
  font-weight: 400;
  font-family: "Noto Serif JP", serif;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.c-title__jp {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.3em;
  line-height: 1.9;
  color: #000;
  margin-top: 6px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}

/*------------------------------------------------------------
icon
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
/*------------------------------------------------------------
    Form
------------------------------------------------------------*/
.c-form input[type=text],
.c-form input[type=email],
.c-form select {
  border: unset;
  background: #fff;
  padding: 17px 28px;
  line-height: 1.5;
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  color: #000;
  font-size: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .c-form input[type=text],
  .c-form input[type=email],
  .c-form select {
    font-size: 16px;
  }
}
.c-form input[type=text]::-webkit-input-placeholder, .c-form input[type=email]::-webkit-input-placeholder, .c-form select::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.c-form input[type=text]::-moz-placeholder, .c-form input[type=email]::-moz-placeholder, .c-form select::-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.c-form input[type=text]:-ms-input-placeholder, .c-form input[type=email]:-ms-input-placeholder, .c-form select:-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.c-form input[type=text]::-ms-input-placeholder, .c-form input[type=email]::-ms-input-placeholder, .c-form select::-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.c-form input[type=text]::placeholder,
.c-form input[type=email]::placeholder,
.c-form select::placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.c-form input[type=text].-bg-white,
.c-form input[type=email].-bg-white,
.c-form select.-bg-white {
  background-color: #fff;
}
.c-form input[type=text].-bg-white::-webkit-input-placeholder, .c-form input[type=email].-bg-white::-webkit-input-placeholder, .c-form select.-bg-white::-webkit-input-placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-white::-moz-placeholder, .c-form input[type=email].-bg-white::-moz-placeholder, .c-form select.-bg-white::-moz-placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-white:-ms-input-placeholder, .c-form input[type=email].-bg-white:-ms-input-placeholder, .c-form select.-bg-white:-ms-input-placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-white::-ms-input-placeholder, .c-form input[type=email].-bg-white::-ms-input-placeholder, .c-form select.-bg-white::-ms-input-placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-white::placeholder,
.c-form input[type=email].-bg-white::placeholder,
.c-form select.-bg-white::placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-gray,
.c-form input[type=email].-bg-gray,
.c-form select.-bg-gray {
  background: #f4f4f4;
}
.c-form input[type=text].-bg-gray::-webkit-input-placeholder, .c-form input[type=email].-bg-gray::-webkit-input-placeholder, .c-form select.-bg-gray::-webkit-input-placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-gray::-moz-placeholder, .c-form input[type=email].-bg-gray::-moz-placeholder, .c-form select.-bg-gray::-moz-placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-gray:-ms-input-placeholder, .c-form input[type=email].-bg-gray:-ms-input-placeholder, .c-form select.-bg-gray:-ms-input-placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-gray::-ms-input-placeholder, .c-form input[type=email].-bg-gray::-ms-input-placeholder, .c-form select.-bg-gray::-ms-input-placeholder {
  color: #cccccc;
}
.c-form input[type=text].-bg-gray::placeholder,
.c-form input[type=email].-bg-gray::placeholder,
.c-form select.-bg-gray::placeholder {
  color: #cccccc;
}
.c-form input[type=text].phone,
.c-form input[type=email].phone,
.c-form select.phone {
  max-width: 240px;
}
@media only screen and (max-width: 768px) {
  .c-form input[type=text].phone,
  .c-form input[type=email].phone,
  .c-form select.phone {
    max-width: 100%;
  }
}
.c-form input[type=text].name,
.c-form input[type=email].name,
.c-form select.name {
  max-width: calc(50% - 10px);
}
@media only screen and (max-width: 768px) {
  .c-form input[type=text].name,
  .c-form input[type=email].name,
  .c-form select.name {
    max-width: 100%;
  }
}
.c-form input[type=text].name + .name,
.c-form input[type=email].name + .name,
.c-form select.name + .name {
  margin-left: 15px;
}
@media only screen and (max-width: 768px) {
  .c-form input[type=text].name + .name,
  .c-form input[type=email].name + .name,
  .c-form select.name + .name {
    margin-left: 0;
    margin-top: 15px;
  }
}
.c-form select {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .c-form thead,
  .c-form tbody,
  .c-form th,
  .c-form td,
  .c-form tr {
    display: block;
  }
  .c-form .inputarea {
    padding-top: 20px;
  }
}
.c-form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-form__group > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.c-form__group:not(:last-of-type) {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
  .c-form__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  .c-form .inputarea--event {
    padding: 25px 0 50px;
  }
}
.c-form .u-no-border-top {
  border-top: unset;
}
.c-form .form-content {
  width: 100%;
  font-size: 1.6rem;
  border-collapse: collapse;
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .c-form .form-content {
    font-size: 16px;
  }
}
.c-form td {
  padding: 18px 0;
}
.c-form .namearea {
  width: 33.2%;
  padding-right: 3%;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #3B4043;
}
.c-form .namearea span {
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  .c-form .namearea {
    width: 100%;
    padding: 40px 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-form .namearea {
    padding: 0;
  }
}
.c-form .namearea-chkul._valign-top > * {
  padding-top: 5px;
}
.c-form .namearea .label {
  display: block;
}
.c-form .namearea .sub {
  font-size: 1.2rem;
  display: block;
  font-weight: 700;
}
.c-form .namearea .sub.-inline {
  display: inline;
}
.c-form .namearea .sub.-bold {
  font-weight: 700;
}
.c-form ._valign-top {
  vertical-align: top;
}
.c-form ._valign-top > * {
  padding-top: 0;
  display: block;
  width: 100%;
}
.c-form .-required {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 500;
  color: #3B4043;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 1024px) {
  .c-form .-required {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.c-form .-required::after {
  content: "必須";
  width: 77px;
  height: 30px;
  background-color: #E3584C;
  border-radius: 5px;
  font-size: 1.2rem;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.1em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1024px) {
  .c-form .-required::after {
    margin-left: 10px;
  }
}
.c-form .inputbooking {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .c-form .inputbooking {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.c-form .inputbooking .child {
  width: 46%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .c-form .inputbooking .child {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .c-form .inputbooking .child:not(:first-of-type) {
    margin-top: 20px;
  }
}
.c-form .inputbooking .child .select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.c-form .inputbooking .child2 {
  width: 51.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .c-form .inputbooking .child2 {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .c-form .inputbooking .child2:not(:first-of-type) {
    margin-top: 20px;
  }
}
.c-form .inputbooking .child2 .select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.c-form .bookingdate-wrap .bookingdate {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.c-form .bookingdate-wrap .iconcal {
  display: inline-block;
  width: 23px;
  height: 100%;
  background: url(../../assets/img/common/icon-calendar-check.svg) center center no-repeat;
  background-size: contain;
  cursor: pointer;
  margin-left: 13px;
}
.c-form .bookingtime-wrap .bookingtime {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.c-form .bookingtime-wrap .incondel,
.c-form .bookingtime-wrap .incondel2,
.c-form .bookingtime-wrap .incondel3 {
  width: 24px;
  min-height: 100%;
  background: url(../img/common/icon-close-circle.svg) center center no-repeat;
  background-size: contain;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  transition: 0.3s;
  margin-left: 10px;
}
.c-form .bookingtime-wrap .incondel.-dn,
.c-form .bookingtime-wrap .incondel2.-dn,
.c-form .bookingtime-wrap .incondel3.-dn {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.c-form .bookingtime-wrap .incondel:hover,
.c-form .bookingtime-wrap .incondel2:hover,
.c-form .bookingtime-wrap .incondel3:hover {
  opacity: 0.7;
}
.c-form .bookingtime-wrap select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(../../assets/img/common/icon-arrow-down.svg) right 15px center no-repeat;
  background-size: 11px 16px;
  padding-right: 25px;
}
.c-form .bookingtime-wrap select.-bg-white {
  background: #fff url(../../assets/img/common/icon-arrow-down.svg) right 12px center no-repeat;
  background-size: 11px 16px;
}
.c-form .bookingtime-wrap select.-bg-gray {
  background: #f7f6f2 url(../../assets/img/common/icon-arrow-down.svg) right 12px center no-repeat;
  background-size: 11px 16px;
}
.c-form .bookingtime-wrap select option:not(:first-of-type) {
  color: #000;
}
.c-form .bookingtime-wrap select option:first-of-type {
  color: #000;
}
.c-form .bookingtime-wrap select option:disabled {
  color: #ccc;
}
.c-form .-readonly {
  background: #eaeaea;
  padding: 10px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 60px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-form .readonly.-caution,
.c-form .chkul.-caution,
.c-form input[type=email].-caution,
.c-form input[type=number].-caution,
.c-form input[type=text].-caution,
.c-form select.-caution {
  border: 2px solid #f00;
}
.c-form .joinlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
}
@media only screen and (max-width: 768px) {
  .c-form .joinlist {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.c-form .joinlist .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.c-form .joinlist .list::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 21px;
  background: url(../../assets/img/common/icon-arrow-down.svg) no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  right: 17px;
  bottom: 20px;
}
.c-form .joinlist label {
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  width: 57px;
  padding-right: 24px;
}
.c-form .joinlist select {
  width: 123px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  padding-left: 50px;
}
.c-form .joinlist select.-bg-gray {
  background-color: #f7f6f2;
}
@media only screen and (max-width: 768px) {
  .c-form .joinlist {
    grid-template-columns: repeat(auto-fit, 60px);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}
.c-form .textarea {
  border: unset;
  padding: 23px 22px;
  height: 152px;
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  resize: none;
  border-radius: 0;
  font-size: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .c-form .textarea {
    padding: 10px 20px;
    height: 180px;
    font-size: 16px;
  }
}
.c-form .textarea::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  line-height: 2.0714285714;
  letter-spacing: 0.1em;
}
.c-form .textarea::-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  line-height: 2.0714285714;
  letter-spacing: 0.1em;
}
.c-form .textarea:-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  line-height: 2.0714285714;
  letter-spacing: 0.1em;
}
.c-form .textarea::-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  line-height: 2.0714285714;
  letter-spacing: 0.1em;
}
.c-form .textarea::placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.2);
  line-height: 2.0714285714;
  letter-spacing: 0.1em;
}
.c-form .textarea.-bg-gray {
  background: #f7f6f2;
}
.c-form .textarea.-bg-gray::-webkit-input-placeholder {
  color: #cccccc;
}
.c-form .textarea.-bg-gray::-moz-placeholder {
  color: #cccccc;
}
.c-form .textarea.-bg-gray:-ms-input-placeholder {
  color: #cccccc;
}
.c-form .textarea.-bg-gray::-ms-input-placeholder {
  color: #cccccc;
}
.c-form .textarea.-bg-gray::placeholder {
  color: #cccccc;
}
.c-form .chkul {
  padding: 16px 21px;
}
.c-form .chkul.-bg-gray {
  background-color: #f4f4f4;
}
.c-form .chkul.-bg-white {
  background-color: #fff;
}
.c-form .chkul._col li {
  margin-bottom: 10px;
}
.c-form .chkul._col li:last-of-type {
  margin-bottom: 0;
}
.c-form .chkul._row-2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 0;
}
@media only screen and (max-width: 768px) {
  .c-form .chkul._row-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.c-form .chkul._wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-form .chkul._wraper li {
  margin: 10px;
}
.c-form .chkul label {
  font-size: 1.6rem;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-form input[type=checkbox] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -1;
}
.c-form input[type=checkbox]:checked ~ .chkctm {
  background: #000;
  border-color: #000;
}
.c-form input[type=checkbox]:checked ~ .chkctm::after {
  display: block;
}
.c-form .chkctm {
  width: 14px;
  height: 14px;
  border: 1px solid #999;
  background: #fff;
  margin-right: 9px;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-form .chkctm::after {
  content: "";
  display: none;
  width: 12px;
  height: 12px;
  background: url(../../assets/img/common/icon-check.svg) no-repeat;
  background-size: contain;
}
.c-form .postinput .label {
  width: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.6rem;
  line-height: 1.25;
}
.c-form .post-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-form .post-code .child {
  width: 47%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-form .post-code .input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (max-width: 768px) {
  .c-form .post-code {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-form .post-code .child {
    width: 100%;
  }
  .c-form .post-code .child:not(:first-of-type) {
    margin-top: 20px;
  }
}
.c-form .post-address,
.c-form .post-building {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 30px;
}
@media only screen and (max-width: 768px) {
  .c-form .post-address,
  .c-form .post-building {
    padding-top: 20px;
  }
}
.c-form .post-region {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(../../assets/img/common/icon-arrow-down.svg) right 12px center no-repeat;
  background-size: 12px auto;
  padding-right: 25px;
}
.c-form .post-region.-bg-gray {
  background: #f7f6f2 url(../../assets/img/common/icon-arrow-down.svg) right 12px center no-repeat;
  background-size: 12px auto;
  padding-right: 25px;
}
.c-form .form-content02 {
  width: 100%;
  font-size: 1.6rem;
  border-collapse: collapse;
  line-height: 1.5;
}
.c-form .form-content02 .-required {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  .c-form .form-content02 .-required {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
}
.c-form .form-content02 .-required .sub {
  font-size: 1.2rem;
  font-weight: 700;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .c-form .form-content02 .-required .sub {
    display: block;
  }
}
.c-form .form-content02 .-required::after {
  margin-left: 10px;
}
.c-form .form-content02 .tr-column:not(:first-child) {
  border: 0;
}
.c-form .form-content02 .tr-column td {
  display: block;
  width: 100%;
}
.c-form .form-content02 .namearea {
  width: 100%;
  padding: 0;
  padding-top: 45px;
  padding-bottom: 25px;
}
.c-form .form-content02 .inputarea {
  padding: 0;
}
.c-form .form-content02 .chkul {
  padding: 0;
}
.c-form .form-content02 .chkul._col li {
  margin-bottom: 12px;
}
.c-form .form-content02 .textarea {
  margin-top: 5px;
  height: 200px;
}
@media only screen and (max-width: 768px) {
  .c-form .form-content02 .textarea {
    height: 180px;
    font-size: 16px;
  }
}
.c-form .form-content02 .textarea.no-border {
  border: 0;
}
@media only screen and (max-width: 768px) {
  .c-form__box-submit {
    width: 100%;
  }
}
.c-form__box-privacy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  letter-spacing: 0.1em;
  font-size: 1.6rem;
  margin-top: 60px;
}
@media only screen and (max-width: 768px) {
  .c-form__box-privacy {
    font-size: 1.4rem;
    margin-top: 40px;
  }
}
.c-form__box-privacy input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.c-form__box-privacy label {
  cursor: pointer;
}
.c-form__box-privacy input[type=checkbox]:checked ~ .c-form__privacy-icon:after {
  opacity: 1;
}
.c-form__link-privacy {
  text-decoration: underline;
  text-underline-offset: 5px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.c-form__link-privacy:hover {
  opacity: 0.7;
}
.c-form__privacy-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 26px;
  height: 26px;
  border: 1px solid #B4B4B4;
  border-radius: 5px;
  background: #fff;
  margin-right: 20px;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .c-form__privacy-icon {
    margin-right: 10px;
  }
}
.c-form__privacy-icon::after {
  content: "";
  display: block;
  opacity: 0;
  width: 12px;
  height: 12px;
  background: #000;
}
.c-form__privacy-icon.-caution {
  border: 2px solid #f00;
}
.c-form__box-btn {
  margin-top: 80px;
}
@media only screen and (max-width: 1024px) {
  .c-form__box-btn {
    margin-top: 40px;
  }
}
.c-form .input-2col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding: 9px 0;
}
.c-form__label02 {
  font-size: 1.4rem;
  font-weight: 400;
  color: #3B4043;
  letter-spacing: 0.1em;
  width: 94px;
}
.c-form__input02 {
  width: 211px;
}
@media only screen and (max-width: 768px) {
  .c-form__input02 {
    width: calc(100% - 94px - 20px);
  }
}
.c-form__input03 {
  width: calc(100% - 94px - 20px);
}
.c-form .namearea02 {
  padding-right: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  color: #3B4043;
}
.c-form__note {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6666666667;
  letter-spacing: 0.1em;
  margin-top: 23px;
}
.c-form__note--custom {
  max-width: 159px;
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .c-form__note--custom {
    max-width: 64%;
    margin-left: auto;
    text-align: right;
  }
}
.c-form__box-radio {
  font-size: 1.4rem;
  font-weight: 400;
  outline: none;
  resize: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 37px;
     -moz-column-gap: 37px;
          column-gap: 37px;
}
@media only screen and (max-width: 1024px) {
  .c-form__box-radio {
    padding-left: 6px;
  }
}
.c-form__box-radio.error {
  border: 1px solid #ff0000;
}
.c-form__box-radio .ckbul__radio input[type=radio] {
  -webkit-transform: scale(1.8);
          transform: scale(1.8);
  margin-right: 14px;
  accent-color: #000000;
  display: unset;
  width: unset;
}
.c-form__box-radio-2 {
  font-size: 1.4rem;
  font-weight: 400;
  outline: none;
  line-height: 15.4px;
  padding: 22px 28px !important;
  padding-left: 0 !important;
  resize: none;
  border: none;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 25px 30px;
  height: auto;
  background-color: transparent;
  margin: 16px 0;
}
.c-form__box-radio-2.error {
  border: 1px solid #ff0000;
}
.c-form__box-radio-2 .ckbul__radio input[type=radio] {
  -webkit-transform: scale(1.7);
          transform: scale(1.7);
  margin-right: 7px;
  accent-color: #000;
}
.c-form__box-radio-2 .ckbul__text {
  margin-left: 9px;
}
@media only screen and (max-width: 768px) {
  .c-form__box-radio-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 20px;
    height: auto;
    padding: 0;
  }
}
.c-form__gap {
  border-top: unset !important;
  height: 33px;
  background-color: transparent;
}
@media only screen and (max-width: 1024px) {
  .c-form__gap {
    height: 20px;
  }
}
.c-form .inputarea02 {
  padding: 0 0 16px !important;
}
.c-form__dropdown {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url(../../assets/img/common/icon-arrow-down.svg) right 12px center no-repeat !important;
  background-size: 12px auto !important;
  padding-right: 25px !important;
}

.p-contact .c-form tr:first-child {
  border-top: unset;
}

.form-confirm {
  margin-top: 70px;
  width: 100%;
  font-size: 1.4rem;
  border-collapse: collapse;
}
.form-confirm tr {
  border-bottom: 1px solid #cccccc;
}
.form-confirm tr:first-child {
  border-top: 1px solid #cccccc;
}
.form-confirm td {
  padding: 30px 0;
  line-height: 1.6;
}
.form-confirm td.namearea {
  vertical-align: top;
}
@media only screen and (max-width: 1024px) {
  .form-confirm td.namearea {
    width: 25%;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .form-confirm td.namearea {
    width: 100%;
    padding: 30px 0 0;
  }
  .form-confirm td.inputarea {
    padding-top: 20px;
  }
}
.form-confirm .namearea {
  width: 33.2%;
  padding-right: 3%;
}
@media only screen and (max-width: 768px) {
  .form-confirm .namearea {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .form-confirm thead,
  .form-confirm tbody,
  .form-confirm th,
  .form-confirm td,
  .form-confirm tr {
    display: block;
  }
}

.confirm-body {
  margin-top: 20px;
}
.confirm-groupbtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  margin-top: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 768px) {
  .confirm-groupbtn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.confirm-groupbtn a {
  margin: 0;
}

.thanks::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background-color: #344552;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .thanks::before {
    height: 60px;
  }
}
.thanks-body {
  margin-top: 20px;
}

.c-title01 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.563;
  color: #222;
}

/*------------------------------------------------------------
text
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
/*------------------------------------------------------------
navi
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
.c-menu01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -6px;
}
@media only screen and (max-width: 1024px) {
  .c-menu01 {
    display: none;
  }
}
.c-menu01__link span {
  display: block;
  font-size: 1.2rem;
  color: #000;
  line-height: 2.5;
  padding: 15px 0;
  letter-spacing: 0.15em;
  text-align: center;
}
.c-menu01__item {
  margin-right: 29px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid transparent;
  position: relative;
}
@media (max-width: 1070px) {
  .c-menu01__item {
    margin-right: 22px;
  }
}
.c-menu01__item.is-active {
  border-bottom: 1px solid #707070;
}
.c-menu01__item:hover {
  border-bottom: 1px solid #707070;
}
.c-menu01__item:hover .c-menu01__sublist {
  display: block;
}
.c-menu01__sublist {
  position: absolute;
  left: 0;
  top: 61px;
  background-color: #F2F3F4;
  padding: 17px 25px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: none;
}
.c-menu01__sublink {
  font-size: 1.2rem;
  line-height: 2.5;
  letter-spacing: 0.15em;
  font-weight: 400;
  position: relative;
  font-size: #000;
}
.c-menu01__sublink::before {
  position: absolute;
  content: "";
  left: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5px;
  height: 1px;
  background-color: #000;
}
.c-menu01__subitem {
  padding-left: 15px;
}

.c-menu02 {
  margin: 0 40px;
}
.c-menu02 + .c-menu02 {
  margin: 0 35px;
}
@media only screen and (max-width: 1024px) {
  .c-menu02 + .c-menu02 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .c-menu02 {
    margin: 0;
    padding-left: 20px;
  }
}
.c-menu02__link {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.875;
  letter-spacing: 0.15em;
  color: #fff;
}
.c-menu02__sublist {
  margin-top: 10px;
  position: relative;
}
.c-menu02__sublist::before {
  position: absolute;
  content: "";
  left: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  background-color: #fff;
  height: 87%;
}
.c-menu02__sublist--custom {
  margin-top: 33px;
}
.c-menu02__sublist--custom::before {
  content: unset;
}
.c-menu02__sublist--custom .c-menu02__subitem {
  padding-left: 0;
}
.c-menu02__subitem {
  padding-left: 25px;
}
.c-menu02__subitem a {
  font-size: 1.2rem;
  line-height: 2.5;
  color: #fff;
  letter-spacing: 0.15em;
}
.c-menu02__item {
  margin-top: 34px;
}
@media only screen and (max-width: 1024px) {
  .c-menu02__item {
    margin-top: 20px;
  }
}
.c-menu02__item:first-child {
  margin-top: 0;
}

/*------------------------------------------------------------
img
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
/*------------------------------------------------------------
list
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
/*------------------------------------------------------------
table
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
.c-table01 {
  border-collapse: collapse;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.875;
}
.c-table01__row {
  border-bottom: 1px solid #dfdfdf;
}
.c-table01 td {
  padding: 43px 0 44px;
}
@media only screen and (max-width: 768px) {
  .c-table01 td {
    display: block;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 768px) {
  .c-table01 td.c-table01__key {
    padding-bottom: 0;
  }
}
.c-table01__key {
  width: 26%;
  vertical-align: top;
}
@media only screen and (max-width: 768px) {
  .c-table01__key {
    width: 100%;
  }
}
.c-table01__content {
  width: 74%;
}
@media only screen and (max-width: 768px) {
  .c-table01__content {
    width: 100%;
  }
}

.c-table02 {
  width: 100%;
}
.c-table02__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 0;
  border-bottom: 1px solid #dfdfdf;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.875;
}
.c-table02__row dt {
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/*------------------------------------------------------------
line
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
/*------------------------------------------------------------
video
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
/*------------------------------------------------------------
video
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
.c-cardConcept {
  position: relative;
}
.c-cardConcept::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-cardConcept:hover::before {
  opacity: 0.55;
}
.c-cardConcept:hover .c-cardConcept__txt {
  opacity: 1;
}
.c-cardConcept__img {
  aspect-ratio: 250/350;
}
.c-cardConcept__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.c-cardConcept__txt {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 4;
  width: 95%;
}
.c-cardConcept__txt h3 {
  margin: auto;
  text-align: center;
  color: #fff;
  font-size: 1.7rem;
  line-height: 1.2941176471;
  letter-spacing: 0.145em;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.c-cardConcept__txt p {
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3333333333;
  letter-spacing: 0.175em;
  margin-top: 4px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.c-cardInfor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #D3D3D3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .c-cardInfor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.c-cardInfor__left {
  max-width: 200px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .c-cardInfor__left {
    max-width: 100%;
  }
}
.c-cardInfor__right {
  width: 60%;
}
@media only screen and (max-width: 768px) {
  .c-cardInfor__right {
    width: 100%;
  }
}
.c-cardInfor__txt {
  padding: 0 45px;
  margin-top: -20px;
}
@media only screen and (max-width: 768px) {
  .c-cardInfor__txt {
    margin-top: 0;
    padding: 20px;
  }
}
.c-cardInfor__date {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #A5A5A5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.c-cardInfor__title {
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1.875;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  margin-top: 15px;
}
.c-cardInfor__cate {
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.c-cardInfor__img {
  aspect-ratio: 1;
}
.c-cardInfor__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.c-cardWorks {
  position: relative;
}
.c-cardWorks.is-col .c-cardWorks__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
}
@media only screen and (max-width: 768px) {
  .c-cardWorks.is-col .c-cardWorks__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.c-cardWorks.is-col .c-cardWorks__img {
  aspect-ratio: 624/406;
  width: 62.5%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .c-cardWorks.is-col .c-cardWorks__img {
    width: 100%;
  }
}
.c-cardWorks.is-col .c-cardWorks__txt {
  padding-right: 30px;
  margin-top: 0;
}
@media only screen and (max-width: 1024px) {
  .c-cardWorks.is-col .c-cardWorks__txt {
    padding-right: 0;
  }
}
.c-cardWorks__img {
  aspect-ratio: 475/308;
}
.c-cardWorks__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.c-cardWorks__txt {
  margin-top: 27px;
}
@media only screen and (max-width: 768px) {
  .c-cardWorks__txt {
    margin-top: 20px;
  }
}
.c-cardWorks__ttl {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.8333333333;
  letter-spacing: 0.15em;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-family: "Source Han Sans JP", sans-serif;
}
.c-cardWorks__address {
  color: #000;
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  margin-top: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
@media only screen and (max-width: 768px) {
  .c-cardWorks__address {
    margin-top: 5px;
  }
}

.c-cardNews {
  position: relative;
}
.c-cardNews__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 81.8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  .c-cardNews__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.c-cardNews__img {
  aspect-ratio: 271/192;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 27%;
}
@media only screen and (max-width: 768px) {
  .c-cardNews__img {
    width: 100%;
  }
}
.c-cardNews__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.c-cardNews__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.c-cardNews__date {
  font-size: 1.4rem;
  color: #A5A5A5;
  letter-spacing: 0.1em;
  line-height: 2.1428571429;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
@media only screen and (max-width: 768px) {
  .c-cardNews__date {
    line-height: 1.5;
  }
}
.c-cardNews__cate {
  font-size: 1.4rem;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 2.1428571429;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
@media only screen and (max-width: 768px) {
  .c-cardNews__cate {
    line-height: 1.5;
  }
}
.c-cardNews__ttl {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.875;
  color: #000;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  margin-top: 4px;
}
@media only screen and (max-width: 768px) {
  .c-cardNews__ttl {
    line-height: 1.5;
    margin-top: 5px;
  }
}
.c-cardNews__txt {
  margin-top: -7px;
}
@media only screen and (max-width: 768px) {
  .c-cardNews__txt {
    margin-top: 0;
  }
}
.c-cardNews__name {
  font-size: 1.4rem;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 2.1428571429;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
}
.c-cardNews__name::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 15px;
  background-color: #000;
}
@media only screen and (max-width: 768px) {
  .c-cardNews__name {
    line-height: 1.5;
  }
}
.c-cardNews__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-cardCollec__img {
  aspect-ratio: 320/232;
}
.c-cardCollec__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.c-cardCollec__txt {
  margin-top: 27px;
}
.c-cardCollec__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.c-cardCollec__ttl {
  font-size: 1.8rem;
  line-height: 1.8333333333;
  letter-spacing: 0.15em;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.c-cardCollec__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.c-cardCollec__tag01 {
  border-radius: 3px;
  background-color: #7C7C7C;
  padding: 2px 5px;
}
.c-cardCollec__tag01 span {
  color: #fff;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.c-cardCollec__tag02 {
  border-radius: 3px;
  background-color: #fff;
  padding: 2px 14px;
  border: 1px solid #7C7C7C;
}
.c-cardCollec__tag02 span {
  color: #7C7C7C;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.c-cardCollec__desc {
  margin-top: 19px;
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media only screen and (max-width: 768px) {
  .c-cardCollec__desc {
    margin-top: 15px;
  }
}

.c-paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .c-paginate {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .c-paginate {
    margin-top: 40px;
  }
}
.c-paginate .previouspostslink a,
.c-paginate .nextpostslink a {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 29px;
  height: 29px;
  border: 1.5px solid #4080BD;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.c-paginate .previouspostslink a:hover,
.c-paginate .nextpostslink a:hover {
  background-color: #4080BD;
}
.c-paginate .previouspostslink a:hover::after,
.c-paginate .nextpostslink a:hover::after {
  border-color: #fff;
}
.c-paginate .previouspostslink a::after,
.c-paginate .nextpostslink a::after {
  content: "";
  width: 8px;
  height: 7px;
  border-top: 2px solid #4080BD;
  border-left: 2px solid #4080BD;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.c-paginate .previouspostslink a {
  margin-right: 20px;
}
.c-paginate .previouspostslink a::after {
  -webkit-transform: translate(2px, 0px) rotate(-45deg);
          transform: translate(2px, 0px) rotate(-45deg);
}
.c-paginate .nextpostslink a {
  margin-left: 20px;
}
.c-paginate .nextpostslink a::after {
  -webkit-transform: translate(-2px, 0px) rotate(135deg);
          transform: translate(-2px, 0px) rotate(135deg);
}
.c-paginate .wp-pagenavi {
  height: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 19px;
     -moz-column-gap: 19px;
          column-gap: 19px;
}
@media only screen and (max-width: 768px) {
  .c-paginate .wp-pagenavi {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
.c-paginate .wp-pagenavi .page {
  font-size: 1.3rem;
  font-weight: 400;
  color: #000;
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 0;
}
@media only screen and (max-width: 768px) {
  .c-paginate .wp-pagenavi .page {
    font-size: 1.4rem;
  }
}
.c-paginate .wp-pagenavi .page:hover {
  color: #4080BD;
  font-weight: 700;
}
.c-paginate .wp-pagenavi .page:hover::after {
  width: calc(100% + 8px);
}
.c-paginate .wp-pagenavi .page::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background-color: #4080BD;
  position: absolute;
  bottom: -4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.c-paginate .wp-pagenavi .extend {
  font-size: 1.6rem;
}
@media only screen and (max-width: 768px) {
  .c-paginate .wp-pagenavi .extend {
    font-size: 1.4rem;
  }
}
.c-paginate .wp-pagenavi .current {
  font-size: 1.3rem;
  font-weight: 400;
  color: #000;
  position: relative;
  border: 0;
}
@media only screen and (max-width: 768px) {
  .c-paginate .wp-pagenavi .current {
    font-size: 1.4rem;
  }
}
.c-paginate .wp-pagenavi .current::after {
  content: "";
  display: block;
  width: calc(100% + 8px);
  height: 1px;
  background-color: #4080BD;
  position: absolute;
  bottom: -4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/*------------------------------------------------------------
    Free layout
------------------------------------------------------------*/
.free-layout {
  position: relative;
  margin-top: 40px;
}
.free-layout ._w960_sidep {
  width: 100%;
  max-width: 100%;
}
.free-layout .flttl01 {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.1363636364;
  letter-spacing: 0.1em;
  position: relative;
  padding: 0 28px;
}
@media only screen and (max-width: 768px) {
  .free-layout .flttl01 {
    line-height: 1.5;
  }
}
.free-layout .flttl01::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 6px;
  height: 25px;
  background-color: #CBCBCB;
}
.free-layout .flttl02 {
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.1363636364;
}
@media only screen and (max-width: 768px) {
  .free-layout .flttl02 {
    line-height: 1.5;
  }
}
.free-layout .flttl03 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.3888888889;
  letter-spacing: 0.1em;
}
.free-layout .flttl04 {
  font-size: 2rem;
  font-weight: 400 !important;
  line-height: 1.3888888889;
  letter-spacing: 0.1em;
}
.free-layout .flttlm {
  width: 100%;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
}
.free-layout .fltxtarea {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  border-radius: 8px;
}
.free-layout .fltxtarea p {
  margin-bottom: 10px;
}
.free-layout .fltxtarea p:last-of-type {
  margin-bottom: 0;
}
.free-layout .fltxtarea a {
  text-decoration: underline;
}
.free-layout .fltxtarea a:hover {
  text-decoration: none;
}
.free-layout .flimgarea {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.free-layout .flimgarea.vertical {
  aspect-ratio: 449/622.5;
  max-width: 449px !important;
  margin-left: auto;
  margin-right: auto;
}
.free-layout .flimgarea-caption {
  font-size: 1.3rem;
  line-height: 1.5384615385;
  letter-spacing: 0.1em;
  margin-top: 11px;
}
.free-layout .flimgarea-caption.vertical {
  max-width: 449px !important;
  margin-left: auto;
  margin-right: auto;
}
.free-layout .flmargin {
  width: 100%;
  display: block;
  height: 0;
}
.free-layout img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.free-layout .flimg,
.free-layout .fltxt {
  width: 100%;
  line-height: 32px;
}
.free-layout .flimg:first-child,
.free-layout .fltxt:first-child {
  margin-top: 0;
}
.free-layout .flimg p,
.free-layout .fltxt p {
  font-size: 1.3rem;
  line-height: 1.5384615385;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
}
.free-layout .flimg p:last-of-type,
.free-layout .fltxt p:last-of-type {
  margin-bottom: 0;
}
.free-layout .fltxt02 {
  width: 100%;
  line-height: 32px;
}
.free-layout .fltxt02:first-child {
  margin-top: 0;
}
.free-layout .fltxt02 p {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
}
.free-layout .fltxt02 p:last-of-type {
  margin-bottom: 0;
}
.free-layout .flimg {
  display: block;
}
.free-layout .movieblock {
  width: 100%;
}
.free-layout .movieblock > .movie {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.free-layout .movieblock > .movie.-vertical {
  aspect-ratio: 9/16;
}
.free-layout .movieblock .mviframe {
  width: 100%;
  height: 100%;
}
.free-layout .imggallery {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.free-layout .imggallery .imgblock {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.free-layout .imggallery .imgblock img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.free-layout .flblntxt {
  width: 100%;
  padding: 20px;
  background-color: #f4f4f4;
  position: relative;
}
.free-layout .flblntxt.-mark {
  padding: 65px 20px 50px;
}
.free-layout .flblntxt.-mark::before {
  content: "";
  position: absolute;
  left: 30px;
  top: -15px;
  width: 68px;
  height: 50px;
  background: url(assets/img/common/icon_voice.svg) 0 0 no-repeat;
  background-size: contain;
}
.free-layout .fl2clm {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.free-layout .fl2clm.-rev .imgarea {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 1/2/2/3;
}
.free-layout .fl2clm.-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.free-layout .fl2clm.-fs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.free-layout .fl2clm.-fe {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.free-layout .fl2clm .flimg:nth-of-type(2) .img, .free-layout .fl2clm .flimg:nth-of-type(3) .img {
  width: 100%;
}
.free-layout .fl3clm {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.free-layout .fl3clm.-rev .imgarea {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 1/2/2/3;
}
.free-layout .fl3clm.-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.free-layout .fl3clm.-fs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.free-layout .fl3clm.-fe {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.free-layout .fl3clm .flimg:nth-of-type(2) .img, .free-layout .fl3clm .flimg:nth-of-type(3) .img {
  width: 100%;
}
.free-layout .big-list {
  width: 100%;
}
.free-layout .big-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 10px;
}
.free-layout .big-list > .list {
  padding: 40px 0 52px;
  border-bottom: 1px solid #707070;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .free-layout .big-list > .list {
    padding: 35px 0;
  }
}
@media only screen and (max-width: 768px) {
  .free-layout .big-list > .list {
    padding: 25px 0;
  }
}
.free-layout .big-list__title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.3888888889;
  letter-spacing: 0.1em;
}
.free-layout .big-list__desc {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  margin-top: 38px;
}
@media only screen and (max-width: 1024px) {
  .free-layout .big-list__desc {
    margin-top: 20px;
  }
}
.free-layout .flmap {
  width: 100%;
  gap: 40px;
}
.free-layout .flmap.-notxt {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.free-layout .flmap .txtarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.free-layout .flmap .txtarea .flttl {
  margin-top: 0;
}
.free-layout .fllinkbtn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
  padding: 0 20px;
}
.free-layout .fllinkbtn > .linkbtn {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 240px;
  max-width: 100%;
  height: 55px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
  background-color: #222;
  border: 1px solid #222;
  position: relative;
  padding: 5px 30px 5px 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.free-layout .fllinkbtn > .linkbtn::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  right: 16px;
  top: calc(50% - 3px);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
}
.free-layout .fllinkbtn > .linkbtn:hover {
  text-decoration: none;
  color: #222;
  background-color: #fff;
}
.free-layout .fllinkbtn > .linkbtn:hover::after {
  border-color: #222;
}
.free-layout .imgarea {
  width: 100%;
}
.free-layout .imgarea.-ar1_1 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.free-layout .imgarea.-ar1_1 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.free-layout .imgarea.-ar4_3 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%;
}
.free-layout .imgarea.-ar4_3 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.free-layout .imgarea.-ar16_9 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.free-layout .imgarea.-ar16_9 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.free-layout .imgarea.-ar3_4 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 133.33%;
}
.free-layout .imgarea.-ar3_4 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.free-layout .imgarea.-ar9_16 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 177.78%;
}
.free-layout .imgarea.-ar9_16 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.free-layout .swipercover {
  width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
  overflow: hidden;
  position: relative;
}
.free-layout .swipercover.-width800 {
  max-width: 800px;
}
.free-layout .swiperarea .txt {
  line-height: 1.4;
  margin-top: 15px;
}
.free-layout .swiperarea .swiper-pagination {
  bottom: 0;
}
.free-layout .swiperarea .swiper-pagination-bullet-active {
  background-color: #d36010;
}
.free-layout .flquestion {
  width: 100%;
  position: relative;
  font-size: 2.4rem;
  font-weight: bold;
  background-color: #f4f4f4;
  line-height: 1.4;
  padding: 8px 10px 8px 70px;
  margin-top: 60px;
}
.free-layout .flquestion::before {
  content: "Q";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  font-size: 2.8rem;
  font-weight: normal;
  color: #fff;
  background-color: #222;
}
.free-layout .flblog-card {
  background-color: #F2F3F4;
  border-radius: 8px;
  padding: 34px 26px;
}
.free-layout .flblog-card > .cardinner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 235px 30px 1fr;
  grid-template-columns: 235px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.free-layout .flblog-card > .cardinner .imgarea {
  width: 100%;
  height: 0;
  padding-top: 66.7%;
  position: relative;
  overflow: hidden;
}
.free-layout .flblog-card > .cardinner .imgarea img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.free-layout .flblog-card > .cardinner .txtarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  height: 100%;
}
.free-layout .flblog-card > .cardinner .cardttl {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.3888888889;
  letter-spacing: 0.1em;
  margin-top: 14px;
}
.free-layout .flblog-card > .cardinner .excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  margin-top: 19px;
}
@media only screen and (max-width: 768px) {
  .free-layout .flblog-card > .cardinner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.free-layout .link-btn02 {
  margin: auto;
}
@media (max-width: 768px) {
  .free-layout.-clm2 {
    padding: 0;
  }
  .free-layout .fl2clm,
  .free-layout .fl3clm {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .free-layout .fl4clm {
    -ms-grid-columns: 1fr 15px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 15px;
  }
  .free-layout .imggallery {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .free-layout .flquestion {
    padding-left: 60px;
  }
  .free-layout .flmap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .free-layout .flmap .txtarea {
    gap: 20px;
  }
  .free-layout .swipercover {
    max-width: unset;
    margin: auto;
    padding: 0 0px 40px;
  }
  .free-layout .flquestion {
    padding-left: 60px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 640px) {
  .free-layout .fldl {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .free-layout .fldl > .dt {
    font-weight: bold;
    padding: 15px 0 0;
    border-bottom: none;
  }
  .free-layout .fldl > .dd {
    padding: 10px 0 15px;
    border-bottom: 1px solid #ccc;
  }
}
.free-layout .fltable {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #BABABA;
}
.free-layout .fltr {
  background-color: #F2F3F4;
  color: #000000;
}
.free-layout .flth {
  padding: 12px;
  border: 1px solid #BABABA;
  text-align: center;
  font-weight: 400;
  line-height: 1.875;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 768px) {
  .free-layout .flth {
    padding: 6px;
    line-height: 1.6;
  }
}
.free-layout .fltdtitle {
  line-height: 1.3125;
  letter-spacing: 0.1em;
  width: 60px;
  padding: 12px;
  border: 1px solid #BABABA;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .free-layout .fltdtitle {
    padding: 10px;
    width: 36px;
  }
}
.free-layout .fltd {
  padding: 12px;
  border: 1px solid #BABABA;
  text-align: center;
  font-weight: 400;
  line-height: 1.875;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 768px) {
  .free-layout .fltd {
    padding: 6px;
    line-height: 1.6;
  }
}

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

._mtst48 {
  margin-top: 48px !important;
}

.flatpickr-calendar .flatpickr-month {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-calendar .flatpickr-current-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flatpickr-calendar .flatpickr-current-month .cur-month {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 1.6rem;
  font-weight: normal;
  color: #333;
  margin-left: 1.5ch;
}
.flatpickr-calendar .flatpickr-current-month .cur-month:hover {
  background-color: #fff;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper:hover {
  background-color: #fff;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper::after {
  content: "年";
  font-size: 1.6rem;
  position: absolute;
  right: -9px;
  top: 4px;
  color: #333;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper > .numInput.cur-year {
  font-size: 1.6rem;
  color: #333;
  width: 55px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp,
.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown {
  display: none;
}
.flatpickr-calendar .dayContainer {
  padding: 0 10px 10px;
}
.flatpickr-calendar .flatpickr-weekdaycontainer {
  padding: 0 10px;
}
.flatpickr-calendar .flatpickr-day,
.flatpickr-calendar .flatpickr-day.nextMonthDay,
.flatpickr-calendar .flatpickr-day.prevMonthDay {
  font-size: 1.2rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px) / 7);
          flex: 0 0 calc((100% - 20px) / 7);
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  border-radius: 0;
  background-color: #4080BD;
  border: 1px solid #fff !important;
  color: #fff;
}
.flatpickr-calendar .flatpickr-day:hover, .flatpickr-calendar .flatpickr-day.today:hover, .flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.nextMonthDay:hover,
.flatpickr-calendar .flatpickr-day.nextMonthDay.today:hover,
.flatpickr-calendar .flatpickr-day.nextMonthDay.selected,
.flatpickr-calendar .flatpickr-day.prevMonthDay:hover,
.flatpickr-calendar .flatpickr-day.prevMonthDay.today:hover,
.flatpickr-calendar .flatpickr-day.prevMonthDay.selected {
  background-color: #f7b338;
  border: 1px solid #fff;
}
.flatpickr-calendar .flatpickr-day.flatpickr-disabled,
.flatpickr-calendar .flatpickr-day.nextMonthDay.flatpickr-disabled,
.flatpickr-calendar .flatpickr-day.prevMonthDay.flatpickr-disabled {
  color: #ccc;
  background-color: #eee;
  border: 1px solid #fff;
  cursor: default !important;
}
.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover,
.flatpickr-calendar .flatpickr-day.nextMonthDay.flatpickr-disabled:hover,
.flatpickr-calendar .flatpickr-day.prevMonthDay.flatpickr-disabled:hover {
  color: #ccc;
  background-color: #eee;
  border: 1px solid #fff;
  text-decoration: none;
}
.flatpickr-calendar .flatpickr-weekdaycontainer > .flatpickr-weekday {
  color: #000;
}
.flatpickr-calendar .flatpickr-weekdaycontainer > .flatpickr-weekday:first-of-type {
  color: #f00;
}
.flatpickr-calendar .flatpickr-weekdaycontainer > .flatpickr-weekday:last-of-type {
  color: #00f;
}

/*------------------------------------------------------------
    Contact info
------------------------------------------------------------*/
.c-contact-info {
  text-align: center;
  margin-top: 42px;
}
@media only screen and (max-width: 1024px) {
  .c-contact-info {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .c-contact-info {
    margin-top: 20px;
  }
}
.c-contact-info__container {
  padding: 59px 50px 70px;
  border-bottom: 1px solid #CECECE;
}
@media only screen and (max-width: 1024px) {
  .c-contact-info__container {
    padding: 30px 0;
  }
}
.c-contact-info__title {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.1em;
  font-weight: 400;
}
.c-contact-info__desc {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: 46px;
}
@media only screen and (max-width: 768px) {
  .c-contact-info__desc {
    text-align: left;
  }
}
.c-contact-info__tel {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.44;
  letter-spacing: 0.175em;
  margin-top: 70px;
  display: block;
  pointer-events: none;
}
@media only screen and (max-width: 1024px) {
  .c-contact-info__tel {
    pointer-events: all;
  }
}
@media only screen and (max-width: 768px) {
  .c-contact-info__tel {
    margin-top: 40px;
  }
}
.c-contact-info__tel-icon {
  display: block;
  max-width: 24px;
  width: 100%;
  height: 100%;
}
.c-contact-info__tel-icon-img {
  aspect-ratio: 24/24;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-contact-info__time {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.175em;
}

/*------------------------------------------------------------
other
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
// Project .p-
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
.top .c-mainvisual {
  margin-top: 50px;
  position: relative;
}
.top .c-mainvisual__logo {
  width: 168px;
  height: 67px;
  margin-bottom: 78px;
  -webkit-animation: slideIn 2s ease-out forwards;
          animation: slideIn 2s ease-out forwards;
}
@media only screen and (max-width: 768px) {
  .top .c-mainvisual__logo {
    width: 110px;
    height: auto;
    margin-bottom: 40px;
  }
}
.top .c-mainvisual__txt {
  position: absolute;
  right: 18.5%;
  top: 3.4%;
  width: 116px;
  height: 245px;
  z-index: 3;
  -webkit-animation: slideIn 2s ease-out forwards;
          animation: slideIn 2s ease-out forwards;
}
@media only screen and (max-width: 768px) {
  .top .c-mainvisual__txt {
    width: 80px;
    height: auto;
    top: 0%;
  }
}
.top .c-mainvisual__img {
  aspect-ratio: 1200/489;
}
.top .c-mainvisual__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media only screen and (max-width: 768px) {
  .top.is-home {
    padding-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .top.is-home .c-mainvisual {
    margin-top: 0;
    height: 75vh;
  }
}
@media only screen and (max-width: 768px) {
  .top.is-home .c-mainvisual__logo {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .top.is-home .c-mainvisual__bot {
    height: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .top.is-home .c-mainvisual__swiper {
    height: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .top.is-home .c-mainvisual__img {
    height: 100%;
    aspect-ratio: unset;
  }
}
@media only screen and (max-width: 768px) {
  .top.is-home .c-mainvisual__txt {
    width: 100px;
    top: 24%;
  }
}
.top .c-section01__inner {
  padding: 65px 0 69px;
}
@media only screen and (max-width: 768px) {
  .top .c-section01__inner {
    padding: 30px 0;
  }
}
.top .c-section01__item {
  max-width: 700px;
}
@media only screen and (max-width: 768px) {
  .top .c-section01__item {
    max-width: 100%;
  }
}
.top .c-section01__item dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .top .c-section01__item dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.top .c-section01__item dl dt {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
  width: 15%;
}
@media only screen and (max-width: 768px) {
  .top .c-section01__item dl dt {
    width: 100%;
  }
}
.top .c-section01__item dl dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-left: 9px;
  width: 100%;
}
.top .c-section01__item dl dd .cate {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
  width: 14.5%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 768px) {
  .top .c-section01__item dl dd .cate {
    width: 25%;
  }
}
.top .c-section01__item dl dd .title {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
  width: 85.5%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding-left: 22px;
}
@media only screen and (max-width: 768px) {
  .top .c-section01__item dl dd .title {
    width: 85%;
  }
}
.top .c-section01__item dl dd .title::before {
  position: absolute;
  content: "";
  left: 0;
  top: 60%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 15px;
  background-color: #000;
}
.top .c-section02__swiper {
  margin-top: 37px;
}
.top .c-section02__swiper .swiper {
  padding-bottom: 67px;
}
@media only screen and (max-width: 768px) {
  .top .c-section02__swiper .swiper {
    padding-bottom: 60px;
  }
}
.top .c-section02__swiper .swiper-button-next,
.top .c-section02__swiper .swiper-button-prev {
  top: unset;
  right: 0;
  left: auto;
  bottom: 0%;
  position: absolute;
  border: 1px solid #4081BD;
  border-radius: 50%;
  width: 32.47px;
  height: 32.47px;
  color: #4081BD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .top .c-section02__swiper .swiper-button-next,
  .top .c-section02__swiper .swiper-button-prev {
    bottom: 2%;
  }
}
.top .c-section02__swiper .swiper-button-next::after,
.top .c-section02__swiper .swiper-button-prev::after {
  font-size: 1.2rem;
}
.top .c-section02__swiper .swiper-button-next:hover,
.top .c-section02__swiper .swiper-button-prev:hover {
  background-color: #4081BD;
  color: #fff;
}
.top .c-section02__swiper .swiper-button-prev {
  right: 152px;
}
@media only screen and (max-width: 768px) {
  .top .c-section02__swiper .swiper-button-prev {
    right: 50px;
  }
}
.top .c-section02__swiper .swiper-button-next {
  right: 104px;
}
@media only screen and (max-width: 768px) {
  .top .c-section02__swiper .swiper-button-next {
    right: 0;
  }
}
.top .c-section02__swiper .swiper-scrollbar {
  left: 0;
  width: 81%;
  height: 1px;
  bottom: 15px;
  background: #fff;
}
@media (max-width: 1100px) {
  .top .c-section02__swiper .swiper-scrollbar {
    width: 75%;
  }
}
@media (max-width: 890px) {
  .top .c-section02__swiper .swiper-scrollbar {
    width: 70%;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section02__swiper .swiper-scrollbar {
    bottom: 25px;
  }
}
.top .c-section02__swiper .swiper-scrollbar-drag {
  background: #4080BD;
}
.top .c-section02__inner {
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .top .c-section02__list {
    margin-top: 40px;
    padding-bottom: 60px;
  }
}
.top .c-section02__item {
  margin-bottom: 20px;
}
.top .c-section02__item:last-child {
  margin-bottom: 0;
}
.top .c-section03__inner {
  padding-top: 82px;
}
@media only screen and (max-width: 768px) {
  .top .c-section03__inner {
    padding-top: 15px;
  }
}
.top .c-section03__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
  margin-top: 33px;
}
@media only screen and (max-width: 768px) {
  .top .c-section03__top {
    margin-top: 20px;
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.top .c-section03__lead {
  font-size: 1.8rem;
  color: #000;
  line-height: 2.2222222222;
  letter-spacing: 0.1em;
  max-width: 610px;
}
@media only screen and (max-width: 768px) {
  .top .c-section03__lead {
    max-width: 100%;
  }
}
.top .c-section03__bot {
  margin-top: 37px;
}
.top .c-section03__swiper .swiper {
  padding-bottom: 68px;
}
.top .c-section03__swiper .swiper-button-next,
.top .c-section03__swiper .swiper-button-prev {
  top: unset;
  right: 0;
  left: auto;
  bottom: 0%;
  position: absolute;
  border: 1px solid #4081BD;
  border-radius: 50%;
  width: 32.47px;
  height: 32.47px;
  color: #4081BD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .top .c-section03__swiper .swiper-button-next,
  .top .c-section03__swiper .swiper-button-prev {
    bottom: 2%;
  }
}
.top .c-section03__swiper .swiper-button-next::after,
.top .c-section03__swiper .swiper-button-prev::after {
  font-size: 1.2rem;
}
.top .c-section03__swiper .swiper-button-next:hover,
.top .c-section03__swiper .swiper-button-prev:hover {
  background-color: #4081BD;
  color: #fff;
}
.top .c-section03__swiper .swiper-button-prev {
  right: 152px;
}
@media only screen and (max-width: 768px) {
  .top .c-section03__swiper .swiper-button-prev {
    right: 50px;
  }
}
.top .c-section03__swiper .swiper-button-next {
  right: 104px;
}
@media only screen and (max-width: 768px) {
  .top .c-section03__swiper .swiper-button-next {
    right: 0;
  }
}
.top .c-section03__swiper .swiper-scrollbar {
  left: 0;
  width: 81%;
  height: 1px;
  bottom: 15px;
  background: #fff;
}
@media (max-width: 1100px) {
  .top .c-section03__swiper .swiper-scrollbar {
    width: 75%;
  }
}
@media (max-width: 890px) {
  .top .c-section03__swiper .swiper-scrollbar {
    width: 70%;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section03__swiper .swiper-scrollbar {
    bottom: 25px;
  }
}
.top .c-section03__swiper .swiper-scrollbar-drag {
  background: #4080BD;
}
.top .c-section04__inner {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  .top .c-section04__inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.top .c-section04__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .top .c-section04__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.top .c-section04__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding-top: 23px;
}
@media only screen and (max-width: 1024px) {
  .top .c-section04__btns {
    gap: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section04__btns {
    padding-top: 0;
    gap: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section04__btns .c-btn02 {
    width: 170px;
    padding-left: 6px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section04__btns .c-btn02::before {
    right: 8px;
    width: 14px;
    height: 9px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section04__btns .c-btn02__txt {
    font-size: 1.1rem;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section04__btns .c-btn01 {
    width: 170px;
    padding-left: 6px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section04__btns .c-btn01::before {
    right: 8px;
    width: 14px;
    height: 9px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section04__btns .c-btn01__txt {
    font-size: 1.1rem;
  }
}
.top .c-section04__bot {
  margin-top: 33px;
}
.top .c-section04__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.top .c-section04__item {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .top .c-section04__item {
    width: 100%;
  }
}
.top .c-section04__img {
  aspect-ratio: 600/375;
}
.top .c-section04__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.top .c-section04__txt {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.8333333333;
  letter-spacing: 0.22em;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0 75px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media only screen and (max-width: 1024px) {
  .top .c-section04__txt {
    padding: 0 40px;
  }
}
.top .c-section04__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.top .c-section04__link::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.top .c-section04__link:hover::before {
  opacity: 0.55;
}
.top .c-section04__link:hover .c-section04__txt {
  opacity: 1;
}
.top .c-section05__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .top .c-section05__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.top .c-section05__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding-top: 31px;
}
@media only screen and (max-width: 1024px) {
  .top .c-section05__btns {
    gap: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section05__btns {
    padding-top: 0;
    gap: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section05__btns .c-btn02 {
    width: 170px;
    padding-left: 6px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section05__btns .c-btn02::before {
    right: 8px;
    width: 14px;
    height: 9px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section05__btns .c-btn02__txt {
    font-size: 1.1rem;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section05__btns .c-btn01 {
    width: 170px;
    padding-left: 6px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section05__btns .c-btn01::before {
    right: 8px;
    width: 14px;
    height: 9px;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section05__btns .c-btn01__txt {
    font-size: 1.1rem;
  }
}
.top .c-section05__swiper {
  margin-top: 38px;
}
.top .c-section05__swiper .swiper {
  padding-bottom: 66px;
}
.top .c-section05__swiper .swiper-button-next,
.top .c-section05__swiper .swiper-button-prev {
  top: unset;
  right: 0;
  left: auto;
  bottom: 0%;
  position: absolute;
  border: 1px solid #4081BD;
  border-radius: 50%;
  width: 32.47px;
  height: 32.47px;
  color: #4081BD;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .top .c-section05__swiper .swiper-button-next,
  .top .c-section05__swiper .swiper-button-prev {
    bottom: 2%;
  }
}
.top .c-section05__swiper .swiper-button-next::after,
.top .c-section05__swiper .swiper-button-prev::after {
  font-size: 1.2rem;
}
.top .c-section05__swiper .swiper-button-next:hover,
.top .c-section05__swiper .swiper-button-prev:hover {
  background-color: #4081BD;
  color: #fff;
}
.top .c-section05__swiper .swiper-button-prev {
  right: 152px;
}
@media only screen and (max-width: 768px) {
  .top .c-section05__swiper .swiper-button-prev {
    right: 50px;
  }
}
.top .c-section05__swiper .swiper-button-next {
  right: 104px;
}
@media only screen and (max-width: 768px) {
  .top .c-section05__swiper .swiper-button-next {
    right: 0;
  }
}
.top .c-section05__swiper .swiper-scrollbar {
  left: 0;
  width: 81%;
  height: 1px;
  bottom: 15px;
  background: #fff;
}
@media (max-width: 1100px) {
  .top .c-section05__swiper .swiper-scrollbar {
    width: 75%;
  }
}
@media (max-width: 890px) {
  .top .c-section05__swiper .swiper-scrollbar {
    width: 70%;
  }
}
@media only screen and (max-width: 768px) {
  .top .c-section05__swiper .swiper-scrollbar {
    bottom: 25px;
  }
}
.top .c-section05__swiper .swiper-scrollbar-drag {
  background: #4080BD;
}
.top .c-section05__inner {
  overflow: hidden;
}
.top .c-section05__line {
  width: 82%;
  height: 1px;
  background-color: #fff;
  -webkit-transform: translateY(-16px);
          transform: translateY(-16px);
  position: relative;
}
.top .c-section05__line::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 54.5%;
  background-color: #4081BD;
  z-index: -1;
  height: 1px;
}
@media only screen and (max-width: 768px) {
  .top .c-section05__line {
    width: 70%;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
}
.top .c-cardEvent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #D3D3D3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .top .c-cardEvent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.top .c-cardEvent__left {
  max-width: 200px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .top .c-cardEvent__left {
    max-width: 100%;
  }
}
.top .c-cardEvent__right {
  width: 60%;
}
@media only screen and (max-width: 768px) {
  .top .c-cardEvent__right {
    width: 100%;
  }
}
.top .c-cardEvent__txt {
  padding: 0 45px;
  margin-top: -7px;
}
@media only screen and (max-width: 768px) {
  .top .c-cardEvent__txt {
    margin-top: 0;
    padding: 20px;
    min-height: 195px;
  }
}
.top .c-cardEvent__date {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #A5A5A5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.top .c-cardEvent__title {
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1.875;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media only screen and (max-width: 768px) {
  .top .c-cardEvent__title {
    height: 60px;
  }
}
.top .c-cardEvent__time {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  margin-top: 5px;
}
.top .c-cardEvent__address {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.top .c-cardEvent__img {
  aspect-ratio: 1;
}
.top .c-cardEvent__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@-webkit-keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.p-concept__inner {
  padding-top: 128px;
}
@media only screen and (max-width: 1024px) {
  .p-concept__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-concept__inner {
    padding-top: 40px;
  }
}
.p-concept__imgmain {
  aspect-ratio: 755/465;
}
.p-concept__imgmain img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-concept__ttl {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.1111111111;
  letter-spacing: 0.3em;
  color: #000;
}
@media only screen and (max-width: 768px) {
  .p-concept__ttl {
    line-height: 1.5;
  }
}
.p-concept__txt {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
}
.p-concept__imggroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media only screen and (max-width: 768px) {
  .p-concept__imggroup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-concept__imgsmall {
  aspect-ratio: 280/382;
  max-width: 280px;
  width: 37%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .p-concept__imgsmall {
    width: 100%;
    max-width: 100%;
  }
}
.p-concept__imgsmall img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-concept__imgbig {
  aspect-ratio: 459/382;
}
.p-concept__imgbig img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-concept__gridimg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media only screen and (max-width: 768px) {
  .p-concept__gridimg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
.p-concept__gridimg01 {
  aspect-ratio: 280/182;
}
.p-concept__gridimg02 {
  aspect-ratio: 280/182;
}
.p-concept__gridimg03 {
  aspect-ratio: 459/382;
  height: 100%;
}
.p-concept__gridimg img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-concept__gridleft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-concept__gridright {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-concept .image-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media only screen and (max-width: 768px) {
  .p-concept .image-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-concept .image-grid .op-center {
  -o-object-position: center !important;
     object-position: center !important;
}
.p-concept .left-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.p-concept .left-images img,
.p-concept .right-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
  display: block;
}
.p-concept .left-images img {
  aspect-ratio: 280/182;
}
.p-concept .right-image {
  -webkit-box-flex: 1.65;
      -ms-flex: 1.65;
          flex: 1.65;
}
.p-concept .right-image img {
  aspect-ratio: 459/382;
  height: 100%;
}

.p-housing__inner {
  padding-top: 128px;
}
@media only screen and (max-width: 1024px) {
  .p-housing__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-housing__inner {
    padding-top: 40px;
  }
}
.p-housing__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 1024px) {
  .p-housing__btns {
    gap: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .p-housing__btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-housing__btns a:nth-child(1) {
  width: 119px;
}
@media only screen and (max-width: 768px) {
  .p-housing__btns a:nth-child(1) {
    width: calc(50% - 5px);
  }
}
.p-housing__btns a:nth-child(2) {
  width: 146px;
}
@media only screen and (max-width: 768px) {
  .p-housing__btns a:nth-child(2) {
    width: calc(50% - 5px);
  }
}
.p-housing__btns a:nth-child(3) {
  width: 119px;
}
@media only screen and (max-width: 768px) {
  .p-housing__btns a:nth-child(3) {
    width: calc(50% - 5px);
  }
}
.p-housing__btns a:nth-child(4) {
  width: 155px;
}
@media only screen and (max-width: 768px) {
  .p-housing__btns a:nth-child(4) {
    width: calc(50% - 5px);
  }
}
.p-housing__btns a:nth-child(5) {
  width: 159px;
}
@media only screen and (max-width: 768px) {
  .p-housing__btns a:nth-child(5) {
    width: calc(50% - 5px);
  }
}
.p-housing__banner {
  position: relative;
}
.p-housing__banner::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.44;
}
.p-housing__banner .banner-txt {
  z-index: 3;
  position: absolute;
  left: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-housing__banner .banner-txt02 {
  left: 38px;
  top: 51%;
}
@media only screen and (max-width: 768px) {
  .p-housing__banner .banner-txt {
    left: 20px;
  }
}
.p-housing__banner .banner-txt h2 {
  font-size: 1.8rem;
  line-height: 1.3333333333;
  color: #fff;
  letter-spacing: 0.3em;
  font-weight: 400;
}
.p-housing__banner .banner-txt p {
  font-size: 1.2rem;
  line-height: 1.3333333333;
  letter-spacing: 0.175em;
  font-weight: 500;
  color: #fff;
  margin-top: 10px;
}
.p-housing__banner .banner-img {
  aspect-ratio: 755/275;
}
.p-housing__banner .banner-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-housing__banner .banner-img--01 img {
  -o-object-position: 0 -170px;
     object-position: 0 -170px;
}
.p-housing__banner .banner-img--02 img {
  -o-object-position: 0 -140px;
     object-position: 0 -140px;
}
.p-housing__banner .banner-img--03 img {
  -o-object-position: 0 -96px;
     object-position: 0 -96px;
}
.p-housing__banner .banner-img--04 img {
  -o-object-position: 0 -220px;
     object-position: 0 -220px;
}
.p-housing__txt {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
}
.p-housing__txt sup {
  vertical-align: baseline;
  font-size: smaller;
}
.p-housing__imgflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30.5px;
}
@media only screen and (max-width: 768px) {
  .p-housing__imgflex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}
.p-housing__imgflex figure {
  aspect-ratio: 362/254;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (max-width: 768px) {
  .p-housing__imgflex figure {
    width: 100%;
  }
}
.p-housing__imgflex figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-housing__info {
  background-color: #F2F3F4;
  border-radius: 8px;
  padding: 38px 51px 44px;
}
@media only screen and (max-width: 768px) {
  .p-housing__info {
    padding: 20px;
  }
}
.p-housing__info p {
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.1em;
  color: #000;
}
.p-housing__info span {
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  color: #000;
  display: block;
}
.p-housing__info sup {
  vertical-align: baseline;
  font-size: smaller;
}
.p-housing__flow .flow__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  .p-housing__flow .flow__number {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 10px;
  }
}
.p-housing__flow .flow__number div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background-color: #4080BD;
}
.p-housing__flow .flow__number div span {
  font-size: 1.3rem;
  color: #fff;
}
.p-housing__flow .flow__number h3 {
  font-weight: 500;
  line-height: 1.7647058824;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  color: #000;
}
.p-housing__flow .flow__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 50px;
  padding-left: 55px;
}
@media only screen and (max-width: 768px) {
  .p-housing__flow .flow__body {
    padding-left: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
}
.p-housing__flow .flow__txt h4 {
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.1em;
  color: #000;
  font-weight: 400;
}
.p-housing__flow .flow__txt p {
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  color: #000;
}
.p-housing__flow .flow__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 39.5%;
}
@media only screen and (max-width: 768px) {
  .p-housing__flow .flow__img {
    width: 100%;
  }
}
.p-housing__flow .flow__img--01 {
  aspect-ratio: 277/372;
}
.p-housing__flow .flow__img--02 {
  aspect-ratio: 277/193;
}
.p-housing__flow .flow__img--03 {
  aspect-ratio: 277/193;
}
.p-housing__flow .flow__img--04 {
  aspect-ratio: 277/193;
}
.p-housing__flow .flow__img--05 {
  aspect-ratio: 277/193;
}
.p-housing__flow .flow__img--06 {
  aspect-ratio: 277/193;
}
.p-housing__flow .flow__img--07 {
  aspect-ratio: 277/193;
}
.p-housing__flow .flow__img--08 {
  aspect-ratio: 277/193;
}
.p-housing__flow .flow__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-housing__flow .flow__item {
  position: relative;
  z-index: 2;
}
.p-housing__flow .flow__item::before {
  position: absolute;
  content: "";
  left: 14px;
  top: 4px;
  height: 140%;
  width: 1px;
  background-color: #4080BD;
  z-index: -1;
}
.p-housing__flow .flow__item:last-child::before {
  content: unset;
}
.p-housing__flow .flow__item:nth-last-child(2)::before {
  height: 120%;
}
@media (max-width: 825px) {
  .p-housing__flow .flow__item:nth-last-child(2)::before {
    height: 124%;
  }
}
@media only screen and (max-width: 768px) {
  .p-housing__flow .flow__item:nth-last-child(2)::before {
    height: 105%;
  }
}
.p-housing .tab {
  display: none;
}
.p-housing .tab.is-active {
  display: block;
}

@media only screen and (max-width: 768px) {
  .p-works__inner {
    padding-top: 40px;
  }
}
.p-works__inner .c-paginate {
  margin-top: 123px;
}
@media only screen and (max-width: 1024px) {
  .p-works__inner .c-paginate {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-works__inner .c-paginate {
    margin-top: 40px;
  }
}
.p-works__inner--tax {
  padding-top: 127px;
}
@media only screen and (max-width: 1024px) {
  .p-works__inner--tax {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-works__inner--tax {
    padding-top: 40px;
  }
}
.p-works__inner--tax .p-works__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.p-works__inner--tax .c-paginate {
  margin-top: 135px;
}
@media only screen and (max-width: 1024px) {
  .p-works__inner--tax .c-paginate {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-works__inner--tax .c-paginate {
    margin-top: 40px;
  }
}
.p-works__headinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 51px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .p-works__headinner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 25px;
  }
}
.p-works__headlead {
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.15em;
  color: #000;
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .p-works__headlead {
    margin-top: 20px;
  }
}
.p-works__headright {
  width: 57%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .p-works__headright {
    width: 100%;
  }
}
.p-works__headleft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-works__headleft {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .p-works__headleft {
    padding-left: 20px;
  }
}
.p-works__imgmain {
  aspect-ratio: 684/386;
}
.p-works__imgmain img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-works__anchor .anchor__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 768px) {
  .p-works__anchor .anchor__list {
    width: calc(100% - 40px);
    margin: auto;
    gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .p-works__anchor .anchor__item {
    width: calc(50% - 10px);
    max-width: 180px;
  }
}
.p-works__anchor .anchor__item.is-active {
  pointer-events: none;
}
.p-works__anchor .anchor__item.is-active .anchor__link {
  background-color: #4080BD;
}
.p-works__anchor .anchor__item.is-active .anchor__text {
  color: #fff;
}
.p-works__anchor .anchor__item.is-active .anchor__icon {
  background-image: url("../img/common/icon_right.svg");
}
.p-works__anchor .anchor__item:hover .anchor__link {
  background-color: #4080BD;
}
.p-works__anchor .anchor__item:hover .anchor__text {
  color: #fff;
}
.p-works__anchor .anchor__item:hover .anchor__icon {
  background-image: url("../img/common/icon_right.svg");
}
.p-works__anchor .anchor__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 180px;
  height: 40px;
  background-color: #fff;
  padding: 0 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .p-works__anchor .anchor__link {
    width: 100%;
  }
}
.p-works__anchor .anchor__text {
  color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3333333333;
  letter-spacing: 0.145em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.p-works__anchor .anchor__icon {
  width: 19px;
  height: 15px;
  background-image: url("../img/common/icon_right_02.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.p-works__listrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 67px 50px;
}
@media only screen and (max-width: 768px) {
  .p-works__listrow {
    gap: 40px;
  }
}
.p-works__listcolumn .p-works__item {
  margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  .p-works__listcolumn .p-works__item {
    margin-bottom: 40px;
  }
}
.p-works__listcolumn .p-works__item:last-child {
  margin-bottom: 0;
}
.p-works__item {
  -ms-flex-preferred-size: calc((100% - 50px) / 2);
      flex-basis: calc((100% - 50px) / 2);
}
@media only screen and (max-width: 768px) {
  .p-works__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.p-sgworks__inner {
  padding-top: 127px;
}
@media only screen and (max-width: 1024px) {
  .p-sgworks__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgworks__inner {
    padding-top: 40px;
  }
}
.p-sgworks__head {
  padding-bottom: 36px;
  border-bottom: 1px solid #707070;
}
@media only screen and (max-width: 768px) {
  .p-sgworks__head {
    padding-bottom: 20px;
  }
}
.p-sgworks__ttl {
  font-size: 1.8rem;
  color: #000;
  font-family: "Source Han Sans JP", sans-serif;
  line-height: 1.8333333333;
  letter-spacing: 0.15em;
  font-weight: 400;
}
.p-sgworks__address {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
  margin-top: 11px;
}
.p-sgworks__address a {
  font-weight: 500;
}
.p-sgworks__imgmain {
  aspect-ratio: 755/490;
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-sgworks__imgmain {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgworks__imgmain {
    margin-top: 40px;
  }
}
.p-sgworks__imgmain img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-sgworks__imgtxt {
  font-family: "Source Han Sans JP", sans-serif;
  font-size: 1.3rem;
  color: #000;
  line-height: 2.5384615385;
  letter-spacing: 0.15em;
  margin-top: 13px;
}
@media only screen and (max-width: 768px) {
  .p-sgworks__imgtxt {
    line-height: 1.5;
    margin-top: 10px;
  }
}
.p-sgworks__info {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  color: #000;
  letter-spacing: 0.1em;
  margin-top: 48px;
}
@media only screen and (max-width: 1024px) {
  .p-sgworks__info {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgworks__info {
    margin-top: 20px;
    line-height: 1.5;
  }
}
.p-sgworks__gallery {
  margin-top: 98px;
}
@media only screen and (max-width: 1024px) {
  .p-sgworks__gallery {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgworks__gallery {
    margin-top: 40px;
  }
}
.p-sgworks__gallery .gallery__ttl {
  font-size: 1.8rem;
  line-height: 1.3888888889;
  letter-spacing: 0.1em;
  text-align: center;
  font-weight: 400;
}
.p-sgworks__gallery .gallery__grid {
  margin-top: 38px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8.7px 1fr 8.7px 1fr 8.7px 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 8.7px;
  grid-row-gap: 8.4px;
}
@media only screen and (max-width: 768px) {
  .p-sgworks__gallery .gallery__grid {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgworks__gallery .gallery__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 5px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
}
.p-sgworks__gallery .gallery__img {
  aspect-ratio: 1;
  display: block;
  width: 100%;
  height: 100%;
}
.p-sgworks__gallery .gallery__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-sgworks__other .other__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 38.5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .p-sgworks__other .other__list {
    gap: 30px;
  }
}
.p-sgworks__other .other__item {
  -ms-flex-preferred-size: calc((100% - 38.5px) / 2);
      flex-basis: calc((100% - 38.5px) / 2);
}
@media only screen and (max-width: 768px) {
  .p-sgworks__other .other__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.p-sgworks__other .other__item .c-cardWorks__img {
  aspect-ratio: 481/300;
}
.p-sgworks__other .other__item .c-cardWorks__txt {
  margin-top: 20px;
}
.p-sgworks__freelayout {
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-sgworks__freelayout {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgworks__freelayout {
    margin-top: 40px;
  }
}
.p-sgworks__architectural .architectural__ttl {
  font-size: 1.8rem;
  line-height: 1.6666666667;
  letter-spacing: 0.1em;
  color: #000;
  font-weight: 400;
  text-align: center;
}
.p-sgworks__architectural .architectural__table {
  background-color: #fff;
  padding: 40px 63.5px;
}
@media only screen and (max-width: 768px) {
  .p-sgworks__architectural .architectural__table {
    padding: 20px;
  }
}
.p-sgworks__architectural .architectural__table dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
  .p-sgworks__architectural .architectural__table dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-sgworks__architectural .architectural__table dl:last-child {
  margin-bottom: 0;
}
.p-sgworks__architectural .architectural__table dl dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 43%;
  font-size: 1.3rem;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.3076923077;
  padding-right: 10px;
}
@media only screen and (max-width: 768px) {
  .p-sgworks__architectural .architectural__table dl dt {
    line-height: 1.5;
    width: 100%;
  }
}
.p-sgworks__architectural .architectural__table dl dd {
  width: 57%;
  font-size: 1.3rem;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.3076923077;
}
@media only screen and (max-width: 768px) {
  .p-sgworks__architectural .architectural__table dl dd {
    line-height: 1.5;
    width: 100%;
    margin-top: 5px;
  }
}

.c-news-type--all .cat-item-all {
  pointer-events: none;
  background: #4080BD;
  font-size: 1.3rem;
  letter-spacing: 0.175em;
}
.c-news-type--all .cat-item-all a {
  color: #fff;
}
.c-news-type--all .cat-item-all a::before {
  background-image: url("../img/common/icon_right.svg");
}
@media only screen and (max-width: 768px) {
  .c-news-type--all .cat-item-all a {
    background-color: #4080BD;
    color: #fff;
  }
}
.c-news-type__type .text {
  display: none;
}
@media (max-width: 768px) {
  .c-news-type__type .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.6rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.c-news-type__type .text span {
  width: calc(100% - 11px);
  padding-right: 10px;
}
.c-news-type__type .text::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #333 transparent transparent transparent;
}
@media (max-width: 768px) {
  .c-news-type__type {
    position: relative;
    padding: 10px 15px;
    width: 100%;
    border: solid 1px #000;
    z-index: 3;
    background: #fff;
    cursor: pointer;
  }
}
.c-news-type__atul {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
.c-news-type__atul--start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.c-news-type__atul li {
  max-width: 180px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 40px;
  background-color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.145em;
}
@media (max-width: 768px) {
  .c-news-type__atul li {
    max-width: initial;
    border-right: 0;
    font-weight: 400;
  }
  .c-news-type__atul li:first-child {
    border-left: 0;
  }
}
@media (max-width: 768px) {
  .c-news-type__atul {
    display: none;
    max-width: unset;
    width: calc(100% + 2px);
    position: absolute;
    background: #fff;
    left: -1px;
    padding: 10px 0;
    border: solid 1px #000;
    border-top: 0;
    top: calc(100% + 1px);
    pointer-events: none;
  }
}
.c-news-type__atul a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-inline: 1.4rem;
  position: relative;
}
.c-news-type__atul a::before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 19px;
  height: 15px;
  background-image: url("../img/common/icon_right_02.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .c-news-type__atul a::before {
    content: unset !important;
  }
}
.c-news-type__atul a:hover {
  opacity: 1;
  background: #4080BD;
  color: #fff;
}
.c-news-type__atul a:hover::before {
  background-image: url("../img/common/icon_right.svg");
}
@media only screen and (max-width: 768px) {
  .c-news-type__atul a:hover {
    background: #4080BD;
    color: #fff;
  }
}
@media only screen and (max-width: 768px) {
  .c-news-type__atul a {
    font-size: 1.6rem;
    padding: 10px 15px;
  }
}
.c-news-type__atul .current-cat a {
  pointer-events: none;
  background: #4080BD;
  color: #fff;
}
.c-news-type__atul .current-cat a::before {
  background-image: url("../img/common/icon_right.svg");
}
@media only screen and (max-width: 768px) {
  .c-news-type__atul .current-cat a {
    color: #fff;
    background-color: #4080BD;
  }
}
@media (max-width: 768px) {
  .c-news-type__atul.-active {
    display: block;
    pointer-events: all;
    padding: 10px;
  }
}

.p-news__inner {
  padding-top: 129px;
}
@media only screen and (max-width: 1024px) {
  .p-news__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-news__inner {
    padding-top: 40px;
  }
}
.p-news__inner .c-paginate {
  margin-top: 127px;
}
@media only screen and (max-width: 1024px) {
  .p-news__inner .c-paginate {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-news__inner .c-paginate {
    margin-top: 40px;
  }
}
.p-news__inner._unset {
  padding-top: 0;
}
@media only screen and (max-width: 768px) {
  .p-news__inner._unset {
    padding-top: 40px;
  }
}
.p-news__cate {
  margin-top: 95px;
}
@media only screen and (max-width: 1024px) {
  .p-news__cate {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-news__cate {
    margin-top: 40px;
  }
}
.p-news__main {
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-news__main {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-news__main {
    margin-top: 40px;
  }
}
.p-news__item {
  margin-bottom: 30.7px;
  border-bottom: 1px solid #BABABA;
}
@media only screen and (max-width: 768px) {
  .p-news__item {
    margin-bottom: 40px;
    padding-bottom: 5px;
  }
}
.p-news__item:last-child {
  margin-bottom: 0;
}
.p-news__fv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .p-news__fv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
    width: calc(100% - 40px);
    margin: auto;
  }
}
.p-news__fv .fv__left {
  padding-left: 8.2%;
  padding-top: 6%;
}
@media only screen and (max-width: 768px) {
  .p-news__fv .fv__left {
    padding-left: 0;
    padding-top: 0;
  }
}
.p-news__fv .fv__right {
  width: 57.5%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .p-news__fv .fv__right {
    width: 100%;
  }
}
.p-news__fv .fv__right figure {
  aspect-ratio: 691/385;
}
.p-news__fv .fv__right figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.p-sgnews__inner {
  padding-top: 124px;
}
@media only screen and (max-width: 1024px) {
  .p-sgnews__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgnews__inner {
    padding-top: 40px;
  }
}
.p-sgnews__ttl {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.8333333333;
  letter-spacing: 0.1em;
  color: #000;
  font-family: "Source Han Sans JP", sans-serif;
  margin-top: 15px;
}
.p-sgnews__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-sgnews__date {
  font-size: 1.4rem;
  color: #A5A5A5;
  letter-spacing: 0.1em;
  line-height: 2.1428571429;
}
.p-sgnews__cate {
  font-size: 1.4rem;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 2.1428571429;
}
.p-sgnews__name {
  font-size: 1.4rem;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 2.1428571429;
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
}
.p-sgnews__name::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 15px;
  background-color: #000;
}
.p-sgnews__head {
  padding-bottom: 69px;
  border-bottom: 1px solid #707070;
}
@media only screen and (max-width: 768px) {
  .p-sgnews__head {
    padding-bottom: 40px;
  }
}
.p-sgnews__imgmain {
  margin-top: 100px;
  aspect-ratio: 1000/652;
}
@media only screen and (max-width: 1024px) {
  .p-sgnews__imgmain {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgnews__imgmain {
    margin-top: 40px;
  }
}
.p-sgnews__imgmain img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-sgnews__freelayout {
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-sgnews__freelayout {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgnews__freelayout {
    margin-top: 40px;
  }
}
.p-sgnews__other .other__item {
  border-bottom: 1px solid #BABABA;
}
@media only screen and (max-width: 768px) {
  .p-sgnews__other .other__item {
    padding-bottom: 5px;
    margin-bottom: 20px;
  }
}
.p-sgnews__other .other__item:last-child {
  margin-bottom: 0;
}
.p-sgnews__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-event .c-cardEvent__img {
  aspect-ratio: 1;
}
.p-event .c-cardEvent__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-event .c-cardEvent__txt {
  margin-top: 17px;
}
.p-event .c-cardEvent__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.p-event .c-cardEvent__date {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #A5A5A5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-event .c-cardEvent__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.p-event .c-cardEvent__cate {
  width: 57px;
  height: 21px;
  background-color: #7C7C7C;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-event .c-cardEvent__cate span {
  color: #fff;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-event .c-cardEvent__stt {
  width: 57px;
  height: 21px;
  border: 1px solid #707070;
  background-color: #fff;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-event .c-cardEvent__stt span {
  color: #7C7C7C;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-event .c-cardEvent__stt.-close {
  background-color: #C9C9C9;
  border: 1px solid #C9C9C9;
}
.p-event .c-cardEvent__stt.-close span {
  color: #7C7C7C;
}
.p-event .c-cardEvent__ttl {
  font-size: 1.8rem;
  line-height: 1.6666666667;
  font-weight: 400;
  color: #000;
  letter-spacing: 0.15em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  margin-top: 6px;
}
.p-event .c-cardEvent__date02 {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  margin-top: 8px;
}
.p-event .c-cardEvent__address {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-event__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 56.8px 39.3px;
  margin-top: 98px;
}
@media only screen and (max-width: 1024px) {
  .p-event__list {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-event__list {
    margin-top: 40px;
    gap: 40px;
  }
}
.p-event__item {
  -ms-flex-preferred-size: calc((100% - 78.6px) / 3);
      flex-basis: calc((100% - 78.6px) / 3);
}
@media only screen and (max-width: 1024px) {
  .p-event__item {
    -ms-flex-preferred-size: calc((100% - 39.3px) / 2);
        flex-basis: calc((100% - 39.3px) / 2);
  }
}
@media only screen and (max-width: 768px) {
  .p-event__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.p-event__inner {
  padding-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-event__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-event__inner {
    padding-top: 40px;
  }
}
.p-event__inner .c-paginate {
  margin-top: 126px;
}
@media only screen and (max-width: 1024px) {
  .p-event__inner .c-paginate {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-event__inner .c-paginate {
    margin-top: 40px;
  }
}

.p-sgevent .c-cardEvent__img {
  aspect-ratio: 1;
}
.p-sgevent .c-cardEvent__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-sgevent .c-cardEvent__txt {
  margin-top: 17px;
}
.p-sgevent .c-cardEvent__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.p-sgevent .c-cardEvent__date {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #A5A5A5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-sgevent .c-cardEvent__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.p-sgevent .c-cardEvent__cate {
  width: 57px;
  height: 21px;
  background-color: #7C7C7C;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-sgevent .c-cardEvent__cate span {
  color: #fff;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-sgevent .c-cardEvent__stt {
  width: 57px;
  height: 21px;
  border: 1px solid #707070;
  background-color: #fff;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-sgevent .c-cardEvent__stt span {
  color: #7C7C7C;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-sgevent .c-cardEvent__stt.-close {
  background-color: #C9C9C9;
  border: 1px solid #C9C9C9;
}
.p-sgevent .c-cardEvent__stt.-close span {
  color: #7C7C7C;
}
.p-sgevent .c-cardEvent__ttl {
  font-size: 1.8rem;
  line-height: 1.6666666667;
  font-weight: 400;
  color: #000;
  letter-spacing: 0.15em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  margin-top: 6px;
}
.p-sgevent .c-cardEvent__date02 {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  margin-top: 8px;
}
.p-sgevent .c-cardEvent__address {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-sgevent__inner {
  padding-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-sgevent__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgevent__inner {
    padding-top: 40px;
  }
}
.p-sgevent__ttl {
  font-size: 1.8rem;
  color: #000;
  line-height: 1.5555555556;
  font-weight: 400;
  letter-spacing: 0.15em;
  margin-top: 7px;
}
.p-sgevent__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 57.5px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .p-sgevent__head {
    gap: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgevent__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.p-sgevent__headgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10.7px;
}
.p-sgevent__headright {
  width: 58%;
}
@media only screen and (max-width: 1024px) {
  .p-sgevent__headright {
    width: 54%;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgevent__headright {
    width: 100%;
  }
}
.p-sgevent__headleft {
  width: 36%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: -4px;
}
@media only screen and (max-width: 1024px) {
  .p-sgevent__headleft {
    width: 40%;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgevent__headleft {
    width: 100%;
    margin-top: 0;
  }
}
.p-sgevent__head .c-btn05 {
  margin: 40px auto 0;
}
.p-sgevent__imgmain {
  width: 100%;
  aspect-ratio: 581/358;
}
.p-sgevent__imgmain img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-sgevent__cate {
  border-radius: 3px;
  background-color: #7C7C7C;
  width: 57px;
  height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-sgevent__cate span {
  color: #fff;
  font-size: 1.1rem;
  line-height: 2.2727272727;
  letter-spacing: 0.1em;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-sgevent__date {
  font-size: 1.2rem;
  line-height: 2.5;
  color: #000;
  letter-spacing: 0.2em;
}
.p-sgevent__day {
  font-size: 1.6rem;
  line-height: 1.5625;
  letter-spacing: 0.1em;
  color: #000;
}
.p-sgevent__time {
  font-size: 1.2rem;
  line-height: 2.0833333333;
  letter-spacing: 0.1em;
  color: #000;
  padding-left: 62px;
}
.p-sgevent__address {
  font-size: 1.6rem;
  line-height: 1.5625;
  letter-spacing: 0.1em;
  color: #000;
  margin-top: 18px;
}
.p-sgevent__boxday {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  padding: 25.4px 0;
  margin-top: 40.7px;
}
.p-sgevent__note {
  font-size: 1.2rem;
  line-height: 1.9166666667;
  letter-spacing: 0.1em;
  color: #000;
  text-align: center;
  margin-top: 10.8px;
}
.p-sgevent__contactinfo {
  margin-top: 120px;
}
@media only screen and (max-width: 1024px) {
  .p-sgevent__contactinfo {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgevent__contactinfo {
    margin-top: 40px;
  }
}
.p-sgevent__form-head {
  font-size: 2rem;
  line-height: 1.45;
  letter-spacing: 0.1em;
  font-weight: 400;
  text-align: center;
}
.p-sgevent__form-sub-head {
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: 47px;
}
.p-sgevent__form-top {
  padding-top: 70px;
}
.p-sgevent__form-box-content {
  background-color: #F2F3F4;
  padding-top: 80px;
  margin-top: 76px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 768px) {
  .p-sgevent__form-box-content {
    padding-top: 40px;
    margin-top: 40px;
    padding-bottom: 40px;
  }
}
.p-sgevent__form-content {
  width: 100%;
}
.p-sgevent__other .other__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 39.3px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.p-sgevent__other .other__item {
  -ms-flex-preferred-size: calc((100% - 78.6px) / 3);
      flex-basis: calc((100% - 78.6px) / 3);
}
@media only screen and (max-width: 1024px) {
  .p-sgevent__other .other__item {
    -ms-flex-preferred-size: calc((100% - 39.3px) / 2);
        flex-basis: calc((100% - 39.3px) / 2);
  }
}
@media only screen and (max-width: 768px) {
  .p-sgevent__other .other__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.p-sgevent__freelayout {
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-sgevent__freelayout {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgevent__freelayout {
    margin-top: 40px;
  }
}

.p-privacy__intro {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
}
.p-privacy__text {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  color: #000;
}
.p-privacy__inner {
  padding-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-privacy__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-privacy__inner {
    padding-top: 40px;
  }
}

.p-company {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 768px) {
  .p-company #overview {
    scroll-margin-top: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .p-company #message {
    scroll-margin-top: 50px;
  }
}
.p-company__inner {
  padding-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-company__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-company__inner {
    padding-top: 40px;
  }
}
.p-company__head {
  text-align: center;
}
.p-company__imgmain {
  margin-top: 98px;
  aspect-ratio: 755/467;
  margin-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-company__imgmain {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-company__imgmain {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.p-company__imgmain img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-company__bggray {
  background-color: #F2F3F4;
}
.p-company__lead {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-company__lead {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-company__lead {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.p-company__leadttl {
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 1.45;
  font-weight: 400;
  color: #000;
  text-align: center;
}
.p-company__leadtxt {
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.1em;
  color: #000;
  margin-top: 68px;
}
@media only screen and (max-width: 768px) {
  .p-company__leadtxt {
    margin-top: 40px;
  }
}
.p-company__leadbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 28px;
  margin-top: 63px;
}
@media only screen and (max-width: 768px) {
  .p-company__leadbox {
    margin-top: 40px;
    gap: 20px;
  }
}
.p-company__leadbox p {
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  text-align: right;
}
.p-company__leadbox figure {
  aspect-ratio: 181/220;
  max-width: 181px;
}
@media only screen and (max-width: 768px) {
  .p-company__leadbox figure {
    width: 40%;
  }
}
.p-company__leadbox figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-company__ovv {
  padding-top: 100px;
  padding-bottom: 132px;
}
.p-company__ovv--02 {
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-company__ovv--02 {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-company__ovv--02 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .p-company__ovv {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-company__ovv {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.p-company__ovv .ovv__ttl {
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 1.45;
  font-weight: 400;
  color: #000;
  text-align: center;
}
.p-company__ovv .ovv__table {
  margin-top: 68px;
}
@media only screen and (max-width: 768px) {
  .p-company__ovv .ovv__table {
    margin-top: 40px;
  }
}
.p-company__ovv .ovv__table dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #707070;
  padding: 22.5px 0;
}
@media only screen and (max-width: 768px) {
  .p-company__ovv .ovv__table dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 18px 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.p-company__ovv .ovv__table dl:first-child {
  padding-top: 0;
}
.p-company__ovv .ovv__table dl dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40%;
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  color: #000;
  padding-left: 44px;
  padding-right: 10px;
}
@media only screen and (max-width: 768px) {
  .p-company__ovv .ovv__table dl dt {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.p-company__ovv .ovv__table dl dd {
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  color: #000;
}
@media only screen and (max-width: 768px) {
  .p-company__ovv .ovv__table dl dd {
    margin-top: 5px;
  }
}
.p-company__map {
  padding-top: 100px;
  padding-bottom: 131px;
}
@media only screen and (max-width: 1024px) {
  .p-company__map {
    padding-top: 70px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 768px) {
  .p-company__map {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
.p-company__map .map__ttl {
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 1.45;
  font-weight: 400;
  color: #000;
  text-align: center;
}
.p-company__map .map__box {
  width: 100%;
  height: 467px;
  margin-top: 68px;
}
@media only screen and (max-width: 768px) {
  .p-company__map .map__box {
    margin-top: 40px;
  }
}
.p-company__map .map__box iframe {
  width: 100%;
  height: 100%;
}
.p-company__intro {
  padding-top: 100px;
  padding-bottom: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-company__intro {
    padding-top: 70px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 768px) {
  .p-company__intro {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
.p-company__introttl {
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 1.45;
  font-weight: 400;
  color: #000;
  text-align: center;
}
.p-company__introheading {
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 1.45;
  font-weight: 400;
  color: #000;
  margin-top: 50px;
}
.p-company__introimg {
  aspect-ratio: 755/426;
  margin-top: 70px;
}
@media only screen and (max-width: 768px) {
  .p-company__introimg {
    margin-top: 40px;
  }
}
.p-company__introimg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-company__introtxt {
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.1em;
  color: #000;
  margin-top: 30px;
}
.p-company__introflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px 37px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 70px;
}
@media only screen and (max-width: 768px) {
  .p-company__introflex {
    margin-top: 40px;
    gap: 40px;
  }
}
.p-company__introitem {
  -ms-flex-preferred-size: calc((100% - 37px) / 2);
      flex-basis: calc((100% - 37px) / 2);
  overflow: hidden;
}
.p-company__introitem:first-child figure img {
  -webkit-transform: scale(1.3) translate(39px, 28px);
          transform: scale(1.3) translate(39px, 28px);
}
@media only screen and (max-width: 768px) {
  .p-company__introitem {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.p-company__introitem figure {
  aspect-ratio: 359/273;
  overflow: hidden;
}
.p-company__introitem figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden;
}
.p-company__introitem p {
  margin-top: 30px;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  font-size: 1.4rem;
  color: #000;
}
@media only screen and (max-width: 768px) {
  .p-company__introitem p {
    margin-top: 20px;
  }
}

.p-contact {
  padding-bottom: 0;
}
.p-contact__head {
  text-align: center;
}
.p-contact__inner {
  padding-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-contact__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-contact__inner {
    padding-top: 40px;
  }
}
.p-contact .c-contact-info {
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .p-contact .c-contact-info {
    margin-top: 30px;
  }
}
.p-contact__bggray {
  background-color: #F2F3F4;
  padding-bottom: 131px;
}
@media only screen and (max-width: 1024px) {
  .p-contact__bggray {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 768px) {
  .p-contact__bggray {
    padding-bottom: 70px;
  }
}
.p-contact__form .form__head {
  margin-top: 69px;
  margin-bottom: 77px;
}
@media only screen and (max-width: 768px) {
  .p-contact__form .form__head {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.p-contact__form .form__head h2 {
  font-size: 2rem;
  line-height: 1.45;
  color: #000;
  letter-spacing: 0.1em;
  font-weight: 400;
  text-align: center;
}
.p-contact__form .form__head p {
  font-size: 1.6rem;
  line-height: 1.875;
  letter-spacing: 0.1em;
  color: #000;
  text-align: center;
  margin-top: 47px;
}
@media only screen and (max-width: 768px) {
  .p-contact__form .form__head p {
    margin-top: 25px;
  }
}
.p-contact__form .form__content {
  width: 100%;
  padding-top: 65px;
}
@media only screen and (max-width: 768px) {
  .p-contact__form .form__content {
    padding-top: 40px;
  }
}
.p-contact__form .form__content .inputarea02 input,
.p-contact__form .form__content .inputarea02 select {
  font-weight: 500 !important;
}
.p-contact__form .form__content .inputarea02 input::-webkit-input-placeholder, .p-contact__form .form__content .inputarea02 select::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.p-contact__form .form__content .inputarea02 input::-moz-placeholder, .p-contact__form .form__content .inputarea02 select::-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.p-contact__form .form__content .inputarea02 input:-ms-input-placeholder, .p-contact__form .form__content .inputarea02 select:-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.p-contact__form .form__content .inputarea02 input::-ms-input-placeholder, .p-contact__form .form__content .inputarea02 select::-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}
.p-contact__form .form__content .inputarea02 input::placeholder,
.p-contact__form .form__content .inputarea02 select::placeholder {
  font-size: 1.4rem;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.1em;
}

.p-confirm__head {
  text-align: center;
}
.p-confirm__inner {
  padding-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-confirm__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-confirm__inner {
    padding-top: 40px;
  }
}
.p-confirm .confirm-body {
  margin-top: 60px;
}
@media only screen and (max-width: 768px) {
  .p-confirm .confirm-body {
    margin-top: 40px;
  }
}
.p-confirm__ttl {
  font-size: 2rem;
  text-align: center;
  font-weight: 500;
  color: #000;
}
.p-confirm__desc {
  text-align: center;
  font-size: 1.6rem;
  color: #000;
  margin-top: 50px;
}
@media only screen and (max-width: 768px) {
  .p-confirm__desc {
    margin-top: 40px;
  }
}

.p-thanks__inner {
  padding-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-thanks__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-thanks__inner {
    padding-top: 40px;
  }
}
.p-thanks__head {
  text-align: center;
}
.p-thanks__ttl {
  font-size: 2rem;
  text-align: center;
  font-weight: 500;
  color: #000;
}
.p-thanks__desc {
  text-align: center;
  font-size: 1.6rem;
  color: #000;
}

.collection__lead {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.1em;
  text-align: center;
  color: #000;
}
.collection__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30.5px;
}
@media only screen and (max-width: 768px) {
  .collection__btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  .collection__btns a {
    width: calc(50% - 5px);
  }
}
.collection__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 58px 20px;
}
@media only screen and (max-width: 768px) {
  .collection__list {
    gap: 40px;
  }
}
.collection__item {
  -ms-flex-preferred-size: calc((100% - 40px) / 3);
      flex-basis: calc((100% - 40px) / 3);
}
@media only screen and (max-width: 1024px) {
  .collection__item {
    -ms-flex-preferred-size: calc((100% - 20px) / 2);
        flex-basis: calc((100% - 20px) / 2);
  }
}
@media only screen and (max-width: 768px) {
  .collection__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.collection .c-paginate {
  margin-top: 128px;
}
@media only screen and (max-width: 1024px) {
  .collection .c-paginate {
    margin-top: 90px;
  }
}
@media only screen and (max-width: 768px) {
  .collection .c-paginate {
    margin-top: 60px;
  }
}

.p-sgCollec__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.p-sgCollec__ttl {
  font-size: 1.8rem;
  line-height: 1.8333333333;
  letter-spacing: 0.15em;
  font-weight: 400;
  margin-top: 25px;
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__ttl {
    margin-top: 15px;
  }
}
.p-sgCollec__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.p-sgCollec__tag01 {
  border-radius: 3px;
  background-color: #7C7C7C;
  padding: 2px 5px;
}
.p-sgCollec__tag01 span {
  color: #fff;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-sgCollec__tag02 {
  border-radius: 3px;
  background-color: #fff;
  padding: 2px 14px;
  border: 1px solid #7C7C7C;
}
.p-sgCollec__tag02 span {
  color: #7C7C7C;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
.p-sgCollec__desc {
  font-size: 1.4rem;
  line-height: 1.7857142857;
  letter-spacing: 0.1em;
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-sgCollec__desc {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__desc {
    margin-top: 40px;
  }
}
.p-sgCollec__imgttl {
  font-size: 1.8rem;
  text-align: center;
  font-weight: 400;
  line-height: 1.6666666667;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
}
.p-sgCollec__head {
  padding-bottom: 40px;
  border-bottom: 1px solid #707070;
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__head {
    padding-bottom: 30px;
  }
}
.p-sgCollec__img + .p-sgCollec__img {
  margin-top: 70px;
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__img + .p-sgCollec__img {
    margin-top: 50px;
  }
}
.p-sgCollec__img .img-main {
  aspect-ratio: 755/430;
}
.p-sgCollec__img .img-main img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-sgCollec__img .img-child {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__img .img-child img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.p-sgCollec__body {
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-sgCollec__body {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__body {
    margin-top: 40px;
  }
}
.p-sgCollec__inner {
  padding-top: 132px;
}
@media only screen and (max-width: 1024px) {
  .p-sgCollec__inner {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__inner {
    padding-top: 40px;
  }
}
.p-sgCollec__btn {
  margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .p-sgCollec__btn {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__btn {
    margin-top: 40px;
  }
}
.p-sgCollec__other {
  margin-top: 130px;
}
@media only screen and (max-width: 1024px) {
  .p-sgCollec__other {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__other {
    margin-top: 40px;
  }
}
.p-sgCollec__other .other__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 58px 20px;
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__other .other__list {
    gap: 40px;
  }
}
.p-sgCollec__other .other__item {
  -ms-flex-preferred-size: calc((100% - 40px) / 3);
      flex-basis: calc((100% - 40px) / 3);
}
@media only screen and (max-width: 1024px) {
  .p-sgCollec__other .other__item {
    -ms-flex-preferred-size: calc((100% - 20px) / 2);
        flex-basis: calc((100% - 20px) / 2);
  }
}
@media only screen and (max-width: 768px) {
  .p-sgCollec__other .other__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
// Element
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
// Utility .u-
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
.u-fx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.u-fx__center {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.u-color__main {
  color: var(--color-main);
}
.u-color__white {
  color: var(--color-white);
}
.u-color__gray--400 {
  color: var(--color-gray-400);
}

.u-bg__main {
  background-color: var(--color-main);
}
.u-bg__white {
  background-color: var(--color-white);
}
.u-bg__gray--400 {
  background-color: var(--color-gray-400);
}

.u-link-none {
  text-decoration: none;
}
.u-link-hover:hover {
  --link-opacity: 0.7;
}
.u-link-scale img {
  -webkit-transition: -webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.u-link-scale:hover img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}

.u-overflow-auto {
  overflow: auto;
}
.u-overflow-hidden {
  overflow: hidden;
}
.u-overflow-visible {
  overflow: visible;
}
.u-overflow-scroll {
  overflow: scroll;
}

.u-pt-0 {
  padding-top: 0px;
}

.u-pr-0 {
  padding-right: 0px;
}

.u-pb-0 {
  padding-bottom: 0px;
}

.u-pl-0 {
  padding-left: 0px;
}

.u-mt-0 {
  margin-top: 0px;
}

.u-mr-0 {
  margin-right: 0px;
}

.u-mb-0 {
  margin-bottom: 0px;
}

.u-ml-0 {
  margin-left: 0px;
}

.u-p-inline-0 {
  padding-inline: 0px;
}

.u-p-block-0 {
  padding-block: 0px;
}

.u-m-inline-0 {
  margin-inline: 0px;
}

.u-m-block-0 {
  margin-block: 0px;
}

.u-pt-1 {
  padding-top: 1px;
}

.u-pr-1 {
  padding-right: 1px;
}

.u-pb-1 {
  padding-bottom: 1px;
}

.u-pl-1 {
  padding-left: 1px;
}

.u-mt-1 {
  margin-top: 1px;
}

.u-mr-1 {
  margin-right: 1px;
}

.u-mb-1 {
  margin-bottom: 1px;
}

.u-ml-1 {
  margin-left: 1px;
}

.u-p-inline-1 {
  padding-inline: 1px;
}

.u-p-block-1 {
  padding-block: 1px;
}

.u-m-inline-1 {
  margin-inline: 1px;
}

.u-m-block-1 {
  margin-block: 1px;
}

.u-pt-2 {
  padding-top: 2px;
}

.u-pr-2 {
  padding-right: 2px;
}

.u-pb-2 {
  padding-bottom: 2px;
}

.u-pl-2 {
  padding-left: 2px;
}

.u-mt-2 {
  margin-top: 2px;
}

.u-mr-2 {
  margin-right: 2px;
}

.u-mb-2 {
  margin-bottom: 2px;
}

.u-ml-2 {
  margin-left: 2px;
}

.u-p-inline-2 {
  padding-inline: 2px;
}

.u-p-block-2 {
  padding-block: 2px;
}

.u-m-inline-2 {
  margin-inline: 2px;
}

.u-m-block-2 {
  margin-block: 2px;
}

.u-pt-3 {
  padding-top: 3px;
}

.u-pr-3 {
  padding-right: 3px;
}

.u-pb-3 {
  padding-bottom: 3px;
}

.u-pl-3 {
  padding-left: 3px;
}

.u-mt-3 {
  margin-top: 3px;
}

.u-mr-3 {
  margin-right: 3px;
}

.u-mb-3 {
  margin-bottom: 3px;
}

.u-ml-3 {
  margin-left: 3px;
}

.u-p-inline-3 {
  padding-inline: 3px;
}

.u-p-block-3 {
  padding-block: 3px;
}

.u-m-inline-3 {
  margin-inline: 3px;
}

.u-m-block-3 {
  margin-block: 3px;
}

.u-pt-4 {
  padding-top: 4px;
}

.u-pr-4 {
  padding-right: 4px;
}

.u-pb-4 {
  padding-bottom: 4px;
}

.u-pl-4 {
  padding-left: 4px;
}

.u-mt-4 {
  margin-top: 4px;
}

.u-mr-4 {
  margin-right: 4px;
}

.u-mb-4 {
  margin-bottom: 4px;
}

.u-ml-4 {
  margin-left: 4px;
}

.u-p-inline-4 {
  padding-inline: 4px;
}

.u-p-block-4 {
  padding-block: 4px;
}

.u-m-inline-4 {
  margin-inline: 4px;
}

.u-m-block-4 {
  margin-block: 4px;
}

.u-pt-5 {
  padding-top: 5px;
}

.u-pr-5 {
  padding-right: 5px;
}

.u-pb-5 {
  padding-bottom: 5px;
}

.u-pl-5 {
  padding-left: 5px;
}

.u-mt-5 {
  margin-top: 5px;
}

.u-mr-5 {
  margin-right: 5px;
}

.u-mb-5 {
  margin-bottom: 5px;
}

.u-ml-5 {
  margin-left: 5px;
}

.u-p-inline-5 {
  padding-inline: 5px;
}

.u-p-block-5 {
  padding-block: 5px;
}

.u-m-inline-5 {
  margin-inline: 5px;
}

.u-m-block-5 {
  margin-block: 5px;
}

.u-pt-6 {
  padding-top: 6px;
}

.u-pr-6 {
  padding-right: 6px;
}

.u-pb-6 {
  padding-bottom: 6px;
}

.u-pl-6 {
  padding-left: 6px;
}

.u-mt-6 {
  margin-top: 6px;
}

.u-mr-6 {
  margin-right: 6px;
}

.u-mb-6 {
  margin-bottom: 6px;
}

.u-ml-6 {
  margin-left: 6px;
}

.u-p-inline-6 {
  padding-inline: 6px;
}

.u-p-block-6 {
  padding-block: 6px;
}

.u-m-inline-6 {
  margin-inline: 6px;
}

.u-m-block-6 {
  margin-block: 6px;
}

.u-pt-7 {
  padding-top: 7px;
}

.u-pr-7 {
  padding-right: 7px;
}

.u-pb-7 {
  padding-bottom: 7px;
}

.u-pl-7 {
  padding-left: 7px;
}

.u-mt-7 {
  margin-top: 7px;
}

.u-mr-7 {
  margin-right: 7px;
}

.u-mb-7 {
  margin-bottom: 7px;
}

.u-ml-7 {
  margin-left: 7px;
}

.u-p-inline-7 {
  padding-inline: 7px;
}

.u-p-block-7 {
  padding-block: 7px;
}

.u-m-inline-7 {
  margin-inline: 7px;
}

.u-m-block-7 {
  margin-block: 7px;
}

.u-pt-8 {
  padding-top: 8px;
}

.u-pr-8 {
  padding-right: 8px;
}

.u-pb-8 {
  padding-bottom: 8px;
}

.u-pl-8 {
  padding-left: 8px;
}

.u-mt-8 {
  margin-top: 8px;
}

.u-mr-8 {
  margin-right: 8px;
}

.u-mb-8 {
  margin-bottom: 8px;
}

.u-ml-8 {
  margin-left: 8px;
}

.u-p-inline-8 {
  padding-inline: 8px;
}

.u-p-block-8 {
  padding-block: 8px;
}

.u-m-inline-8 {
  margin-inline: 8px;
}

.u-m-block-8 {
  margin-block: 8px;
}

.u-pt-9 {
  padding-top: 9px;
}

.u-pr-9 {
  padding-right: 9px;
}

.u-pb-9 {
  padding-bottom: 9px;
}

.u-pl-9 {
  padding-left: 9px;
}

.u-mt-9 {
  margin-top: 9px;
}

.u-mr-9 {
  margin-right: 9px;
}

.u-mb-9 {
  margin-bottom: 9px;
}

.u-ml-9 {
  margin-left: 9px;
}

.u-p-inline-9 {
  padding-inline: 9px;
}

.u-p-block-9 {
  padding-block: 9px;
}

.u-m-inline-9 {
  margin-inline: 9px;
}

.u-m-block-9 {
  margin-block: 9px;
}

.u-pt-10 {
  padding-top: 10px;
}

.u-pr-10 {
  padding-right: 10px;
}

.u-pb-10 {
  padding-bottom: 10px;
}

.u-pl-10 {
  padding-left: 10px;
}

.u-mt-10 {
  margin-top: 10px;
}

.u-mr-10 {
  margin-right: 10px;
}

.u-mb-10 {
  margin-bottom: 10px;
}

.u-ml-10 {
  margin-left: 10px;
}

.u-p-inline-10 {
  padding-inline: 10px;
}

.u-p-block-10 {
  padding-block: 10px;
}

.u-m-inline-10 {
  margin-inline: 10px;
}

.u-m-block-10 {
  margin-block: 10px;
}

.u-pt-11 {
  padding-top: 11px;
}

.u-pr-11 {
  padding-right: 11px;
}

.u-pb-11 {
  padding-bottom: 11px;
}

.u-pl-11 {
  padding-left: 11px;
}

.u-mt-11 {
  margin-top: 11px;
}

.u-mr-11 {
  margin-right: 11px;
}

.u-mb-11 {
  margin-bottom: 11px;
}

.u-ml-11 {
  margin-left: 11px;
}

.u-p-inline-11 {
  padding-inline: 11px;
}

.u-p-block-11 {
  padding-block: 11px;
}

.u-m-inline-11 {
  margin-inline: 11px;
}

.u-m-block-11 {
  margin-block: 11px;
}

.u-pt-12 {
  padding-top: 12px;
}

.u-pr-12 {
  padding-right: 12px;
}

.u-pb-12 {
  padding-bottom: 12px;
}

.u-pl-12 {
  padding-left: 12px;
}

.u-mt-12 {
  margin-top: 12px;
}

.u-mr-12 {
  margin-right: 12px;
}

.u-mb-12 {
  margin-bottom: 12px;
}

.u-ml-12 {
  margin-left: 12px;
}

.u-p-inline-12 {
  padding-inline: 12px;
}

.u-p-block-12 {
  padding-block: 12px;
}

.u-m-inline-12 {
  margin-inline: 12px;
}

.u-m-block-12 {
  margin-block: 12px;
}

.u-pt-13 {
  padding-top: 13px;
}

.u-pr-13 {
  padding-right: 13px;
}

.u-pb-13 {
  padding-bottom: 13px;
}

.u-pl-13 {
  padding-left: 13px;
}

.u-mt-13 {
  margin-top: 13px;
}

.u-mr-13 {
  margin-right: 13px;
}

.u-mb-13 {
  margin-bottom: 13px;
}

.u-ml-13 {
  margin-left: 13px;
}

.u-p-inline-13 {
  padding-inline: 13px;
}

.u-p-block-13 {
  padding-block: 13px;
}

.u-m-inline-13 {
  margin-inline: 13px;
}

.u-m-block-13 {
  margin-block: 13px;
}

.u-pt-14 {
  padding-top: 14px;
}

.u-pr-14 {
  padding-right: 14px;
}

.u-pb-14 {
  padding-bottom: 14px;
}

.u-pl-14 {
  padding-left: 14px;
}

.u-mt-14 {
  margin-top: 14px;
}

.u-mr-14 {
  margin-right: 14px;
}

.u-mb-14 {
  margin-bottom: 14px;
}

.u-ml-14 {
  margin-left: 14px;
}

.u-p-inline-14 {
  padding-inline: 14px;
}

.u-p-block-14 {
  padding-block: 14px;
}

.u-m-inline-14 {
  margin-inline: 14px;
}

.u-m-block-14 {
  margin-block: 14px;
}

.u-pt-15 {
  padding-top: 15px;
}

.u-pr-15 {
  padding-right: 15px;
}

.u-pb-15 {
  padding-bottom: 15px;
}

.u-pl-15 {
  padding-left: 15px;
}

.u-mt-15 {
  margin-top: 15px;
}

.u-mr-15 {
  margin-right: 15px;
}

.u-mb-15 {
  margin-bottom: 15px;
}

.u-ml-15 {
  margin-left: 15px;
}

.u-p-inline-15 {
  padding-inline: 15px;
}

.u-p-block-15 {
  padding-block: 15px;
}

.u-m-inline-15 {
  margin-inline: 15px;
}

.u-m-block-15 {
  margin-block: 15px;
}

.u-pt-16 {
  padding-top: 16px;
}

.u-pr-16 {
  padding-right: 16px;
}

.u-pb-16 {
  padding-bottom: 16px;
}

.u-pl-16 {
  padding-left: 16px;
}

.u-mt-16 {
  margin-top: 16px;
}

.u-mr-16 {
  margin-right: 16px;
}

.u-mb-16 {
  margin-bottom: 16px;
}

.u-ml-16 {
  margin-left: 16px;
}

.u-p-inline-16 {
  padding-inline: 16px;
}

.u-p-block-16 {
  padding-block: 16px;
}

.u-m-inline-16 {
  margin-inline: 16px;
}

.u-m-block-16 {
  margin-block: 16px;
}

.u-pt-17 {
  padding-top: 17px;
}

.u-pr-17 {
  padding-right: 17px;
}

.u-pb-17 {
  padding-bottom: 17px;
}

.u-pl-17 {
  padding-left: 17px;
}

.u-mt-17 {
  margin-top: 17px;
}

.u-mr-17 {
  margin-right: 17px;
}

.u-mb-17 {
  margin-bottom: 17px;
}

.u-ml-17 {
  margin-left: 17px;
}

.u-p-inline-17 {
  padding-inline: 17px;
}

.u-p-block-17 {
  padding-block: 17px;
}

.u-m-inline-17 {
  margin-inline: 17px;
}

.u-m-block-17 {
  margin-block: 17px;
}

.u-pt-18 {
  padding-top: 18px;
}

.u-pr-18 {
  padding-right: 18px;
}

.u-pb-18 {
  padding-bottom: 18px;
}

.u-pl-18 {
  padding-left: 18px;
}

.u-mt-18 {
  margin-top: 18px;
}

.u-mr-18 {
  margin-right: 18px;
}

.u-mb-18 {
  margin-bottom: 18px;
}

.u-ml-18 {
  margin-left: 18px;
}

.u-p-inline-18 {
  padding-inline: 18px;
}

.u-p-block-18 {
  padding-block: 18px;
}

.u-m-inline-18 {
  margin-inline: 18px;
}

.u-m-block-18 {
  margin-block: 18px;
}

.u-pt-19 {
  padding-top: 19px;
}

.u-pr-19 {
  padding-right: 19px;
}

.u-pb-19 {
  padding-bottom: 19px;
}

.u-pl-19 {
  padding-left: 19px;
}

.u-mt-19 {
  margin-top: 19px;
}

.u-mr-19 {
  margin-right: 19px;
}

.u-mb-19 {
  margin-bottom: 19px;
}

.u-ml-19 {
  margin-left: 19px;
}

.u-p-inline-19 {
  padding-inline: 19px;
}

.u-p-block-19 {
  padding-block: 19px;
}

.u-m-inline-19 {
  margin-inline: 19px;
}

.u-m-block-19 {
  margin-block: 19px;
}

.u-pt-20 {
  padding-top: 20px;
}

.u-pr-20 {
  padding-right: 20px;
}

.u-pb-20 {
  padding-bottom: 20px;
}

.u-pl-20 {
  padding-left: 20px;
}

.u-mt-20 {
  margin-top: 20px;
}

.u-mr-20 {
  margin-right: 20px;
}

.u-mb-20 {
  margin-bottom: 20px;
}

.u-ml-20 {
  margin-left: 20px;
}

.u-p-inline-20 {
  padding-inline: 20px;
}

.u-p-block-20 {
  padding-block: 20px;
}

.u-m-inline-20 {
  margin-inline: 20px;
}

.u-m-block-20 {
  margin-block: 20px;
}

.u-pt-21 {
  padding-top: 21px;
}

.u-pr-21 {
  padding-right: 21px;
}

.u-pb-21 {
  padding-bottom: 21px;
}

.u-pl-21 {
  padding-left: 21px;
}

.u-mt-21 {
  margin-top: 21px;
}

.u-mr-21 {
  margin-right: 21px;
}

.u-mb-21 {
  margin-bottom: 21px;
}

.u-ml-21 {
  margin-left: 21px;
}

.u-p-inline-21 {
  padding-inline: 21px;
}

.u-p-block-21 {
  padding-block: 21px;
}

.u-m-inline-21 {
  margin-inline: 21px;
}

.u-m-block-21 {
  margin-block: 21px;
}

.u-pt-22 {
  padding-top: 22px;
}

.u-pr-22 {
  padding-right: 22px;
}

.u-pb-22 {
  padding-bottom: 22px;
}

.u-pl-22 {
  padding-left: 22px;
}

.u-mt-22 {
  margin-top: 22px;
}

.u-mr-22 {
  margin-right: 22px;
}

.u-mb-22 {
  margin-bottom: 22px;
}

.u-ml-22 {
  margin-left: 22px;
}

.u-p-inline-22 {
  padding-inline: 22px;
}

.u-p-block-22 {
  padding-block: 22px;
}

.u-m-inline-22 {
  margin-inline: 22px;
}

.u-m-block-22 {
  margin-block: 22px;
}

.u-pt-23 {
  padding-top: 23px;
}

.u-pr-23 {
  padding-right: 23px;
}

.u-pb-23 {
  padding-bottom: 23px;
}

.u-pl-23 {
  padding-left: 23px;
}

.u-mt-23 {
  margin-top: 23px;
}

.u-mr-23 {
  margin-right: 23px;
}

.u-mb-23 {
  margin-bottom: 23px;
}

.u-ml-23 {
  margin-left: 23px;
}

.u-p-inline-23 {
  padding-inline: 23px;
}

.u-p-block-23 {
  padding-block: 23px;
}

.u-m-inline-23 {
  margin-inline: 23px;
}

.u-m-block-23 {
  margin-block: 23px;
}

.u-pt-24 {
  padding-top: 24px;
}

.u-pr-24 {
  padding-right: 24px;
}

.u-pb-24 {
  padding-bottom: 24px;
}

.u-pl-24 {
  padding-left: 24px;
}

.u-mt-24 {
  margin-top: 24px;
}

.u-mr-24 {
  margin-right: 24px;
}

.u-mb-24 {
  margin-bottom: 24px;
}

.u-ml-24 {
  margin-left: 24px;
}

.u-p-inline-24 {
  padding-inline: 24px;
}

.u-p-block-24 {
  padding-block: 24px;
}

.u-m-inline-24 {
  margin-inline: 24px;
}

.u-m-block-24 {
  margin-block: 24px;
}

.u-pt-25 {
  padding-top: 25px;
}

.u-pr-25 {
  padding-right: 25px;
}

.u-pb-25 {
  padding-bottom: 25px;
}

.u-pl-25 {
  padding-left: 25px;
}

.u-mt-25 {
  margin-top: 25px;
}

.u-mr-25 {
  margin-right: 25px;
}

.u-mb-25 {
  margin-bottom: 25px;
}

.u-ml-25 {
  margin-left: 25px;
}

.u-p-inline-25 {
  padding-inline: 25px;
}

.u-p-block-25 {
  padding-block: 25px;
}

.u-m-inline-25 {
  margin-inline: 25px;
}

.u-m-block-25 {
  margin-block: 25px;
}

.u-pt-26 {
  padding-top: 26px;
}

.u-pr-26 {
  padding-right: 26px;
}

.u-pb-26 {
  padding-bottom: 26px;
}

.u-pl-26 {
  padding-left: 26px;
}

.u-mt-26 {
  margin-top: 26px;
}

.u-mr-26 {
  margin-right: 26px;
}

.u-mb-26 {
  margin-bottom: 26px;
}

.u-ml-26 {
  margin-left: 26px;
}

.u-p-inline-26 {
  padding-inline: 26px;
}

.u-p-block-26 {
  padding-block: 26px;
}

.u-m-inline-26 {
  margin-inline: 26px;
}

.u-m-block-26 {
  margin-block: 26px;
}

.u-pt-27 {
  padding-top: 27px;
}

.u-pr-27 {
  padding-right: 27px;
}

.u-pb-27 {
  padding-bottom: 27px;
}

.u-pl-27 {
  padding-left: 27px;
}

.u-mt-27 {
  margin-top: 27px;
}

.u-mr-27 {
  margin-right: 27px;
}

.u-mb-27 {
  margin-bottom: 27px;
}

.u-ml-27 {
  margin-left: 27px;
}

.u-p-inline-27 {
  padding-inline: 27px;
}

.u-p-block-27 {
  padding-block: 27px;
}

.u-m-inline-27 {
  margin-inline: 27px;
}

.u-m-block-27 {
  margin-block: 27px;
}

.u-pt-28 {
  padding-top: 28px;
}

.u-pr-28 {
  padding-right: 28px;
}

.u-pb-28 {
  padding-bottom: 28px;
}

.u-pl-28 {
  padding-left: 28px;
}

.u-mt-28 {
  margin-top: 28px;
}

.u-mr-28 {
  margin-right: 28px;
}

.u-mb-28 {
  margin-bottom: 28px;
}

.u-ml-28 {
  margin-left: 28px;
}

.u-p-inline-28 {
  padding-inline: 28px;
}

.u-p-block-28 {
  padding-block: 28px;
}

.u-m-inline-28 {
  margin-inline: 28px;
}

.u-m-block-28 {
  margin-block: 28px;
}

.u-pt-29 {
  padding-top: 29px;
}

.u-pr-29 {
  padding-right: 29px;
}

.u-pb-29 {
  padding-bottom: 29px;
}

.u-pl-29 {
  padding-left: 29px;
}

.u-mt-29 {
  margin-top: 29px;
}

.u-mr-29 {
  margin-right: 29px;
}

.u-mb-29 {
  margin-bottom: 29px;
}

.u-ml-29 {
  margin-left: 29px;
}

.u-p-inline-29 {
  padding-inline: 29px;
}

.u-p-block-29 {
  padding-block: 29px;
}

.u-m-inline-29 {
  margin-inline: 29px;
}

.u-m-block-29 {
  margin-block: 29px;
}

.u-pt-30 {
  padding-top: 30px;
}

.u-pr-30 {
  padding-right: 30px;
}

.u-pb-30 {
  padding-bottom: 30px;
}

.u-pl-30 {
  padding-left: 30px;
}

.u-mt-30 {
  margin-top: 30px;
}

.u-mr-30 {
  margin-right: 30px;
}

.u-mb-30 {
  margin-bottom: 30px;
}

.u-ml-30 {
  margin-left: 30px;
}

.u-p-inline-30 {
  padding-inline: 30px;
}

.u-p-block-30 {
  padding-block: 30px;
}

.u-m-inline-30 {
  margin-inline: 30px;
}

.u-m-block-30 {
  margin-block: 30px;
}

.u-pt-31 {
  padding-top: 31px;
}

.u-pr-31 {
  padding-right: 31px;
}

.u-pb-31 {
  padding-bottom: 31px;
}

.u-pl-31 {
  padding-left: 31px;
}

.u-mt-31 {
  margin-top: 31px;
}

.u-mr-31 {
  margin-right: 31px;
}

.u-mb-31 {
  margin-bottom: 31px;
}

.u-ml-31 {
  margin-left: 31px;
}

.u-p-inline-31 {
  padding-inline: 31px;
}

.u-p-block-31 {
  padding-block: 31px;
}

.u-m-inline-31 {
  margin-inline: 31px;
}

.u-m-block-31 {
  margin-block: 31px;
}

.u-pt-32 {
  padding-top: 32px;
}

.u-pr-32 {
  padding-right: 32px;
}

.u-pb-32 {
  padding-bottom: 32px;
}

.u-pl-32 {
  padding-left: 32px;
}

.u-mt-32 {
  margin-top: 32px;
}

.u-mr-32 {
  margin-right: 32px;
}

.u-mb-32 {
  margin-bottom: 32px;
}

.u-ml-32 {
  margin-left: 32px;
}

.u-p-inline-32 {
  padding-inline: 32px;
}

.u-p-block-32 {
  padding-block: 32px;
}

.u-m-inline-32 {
  margin-inline: 32px;
}

.u-m-block-32 {
  margin-block: 32px;
}

.u-pt-33 {
  padding-top: 33px;
}

.u-pr-33 {
  padding-right: 33px;
}

.u-pb-33 {
  padding-bottom: 33px;
}

.u-pl-33 {
  padding-left: 33px;
}

.u-mt-33 {
  margin-top: 33px;
}

.u-mr-33 {
  margin-right: 33px;
}

.u-mb-33 {
  margin-bottom: 33px;
}

.u-ml-33 {
  margin-left: 33px;
}

.u-p-inline-33 {
  padding-inline: 33px;
}

.u-p-block-33 {
  padding-block: 33px;
}

.u-m-inline-33 {
  margin-inline: 33px;
}

.u-m-block-33 {
  margin-block: 33px;
}

.u-pt-34 {
  padding-top: 34px;
}

.u-pr-34 {
  padding-right: 34px;
}

.u-pb-34 {
  padding-bottom: 34px;
}

.u-pl-34 {
  padding-left: 34px;
}

.u-mt-34 {
  margin-top: 34px;
}

.u-mr-34 {
  margin-right: 34px;
}

.u-mb-34 {
  margin-bottom: 34px;
}

.u-ml-34 {
  margin-left: 34px;
}

.u-p-inline-34 {
  padding-inline: 34px;
}

.u-p-block-34 {
  padding-block: 34px;
}

.u-m-inline-34 {
  margin-inline: 34px;
}

.u-m-block-34 {
  margin-block: 34px;
}

.u-pt-35 {
  padding-top: 35px;
}

.u-pr-35 {
  padding-right: 35px;
}

.u-pb-35 {
  padding-bottom: 35px;
}

.u-pl-35 {
  padding-left: 35px;
}

.u-mt-35 {
  margin-top: 35px;
}

.u-mr-35 {
  margin-right: 35px;
}

.u-mb-35 {
  margin-bottom: 35px;
}

.u-ml-35 {
  margin-left: 35px;
}

.u-p-inline-35 {
  padding-inline: 35px;
}

.u-p-block-35 {
  padding-block: 35px;
}

.u-m-inline-35 {
  margin-inline: 35px;
}

.u-m-block-35 {
  margin-block: 35px;
}

.u-pt-36 {
  padding-top: 36px;
}

.u-pr-36 {
  padding-right: 36px;
}

.u-pb-36 {
  padding-bottom: 36px;
}

.u-pl-36 {
  padding-left: 36px;
}

.u-mt-36 {
  margin-top: 36px;
}

.u-mr-36 {
  margin-right: 36px;
}

.u-mb-36 {
  margin-bottom: 36px;
}

.u-ml-36 {
  margin-left: 36px;
}

.u-p-inline-36 {
  padding-inline: 36px;
}

.u-p-block-36 {
  padding-block: 36px;
}

.u-m-inline-36 {
  margin-inline: 36px;
}

.u-m-block-36 {
  margin-block: 36px;
}

.u-pt-37 {
  padding-top: 37px;
}

.u-pr-37 {
  padding-right: 37px;
}

.u-pb-37 {
  padding-bottom: 37px;
}

.u-pl-37 {
  padding-left: 37px;
}

.u-mt-37 {
  margin-top: 37px;
}

.u-mr-37 {
  margin-right: 37px;
}

.u-mb-37 {
  margin-bottom: 37px;
}

.u-ml-37 {
  margin-left: 37px;
}

.u-p-inline-37 {
  padding-inline: 37px;
}

.u-p-block-37 {
  padding-block: 37px;
}

.u-m-inline-37 {
  margin-inline: 37px;
}

.u-m-block-37 {
  margin-block: 37px;
}

.u-pt-38 {
  padding-top: 38px;
}

.u-pr-38 {
  padding-right: 38px;
}

.u-pb-38 {
  padding-bottom: 38px;
}

.u-pl-38 {
  padding-left: 38px;
}

.u-mt-38 {
  margin-top: 38px;
}

.u-mr-38 {
  margin-right: 38px;
}

.u-mb-38 {
  margin-bottom: 38px;
}

.u-ml-38 {
  margin-left: 38px;
}

.u-p-inline-38 {
  padding-inline: 38px;
}

.u-p-block-38 {
  padding-block: 38px;
}

.u-m-inline-38 {
  margin-inline: 38px;
}

.u-m-block-38 {
  margin-block: 38px;
}

.u-pt-39 {
  padding-top: 39px;
}

.u-pr-39 {
  padding-right: 39px;
}

.u-pb-39 {
  padding-bottom: 39px;
}

.u-pl-39 {
  padding-left: 39px;
}

.u-mt-39 {
  margin-top: 39px;
}

.u-mr-39 {
  margin-right: 39px;
}

.u-mb-39 {
  margin-bottom: 39px;
}

.u-ml-39 {
  margin-left: 39px;
}

.u-p-inline-39 {
  padding-inline: 39px;
}

.u-p-block-39 {
  padding-block: 39px;
}

.u-m-inline-39 {
  margin-inline: 39px;
}

.u-m-block-39 {
  margin-block: 39px;
}

.u-pt-40 {
  padding-top: 40px;
}

.u-pr-40 {
  padding-right: 40px;
}

.u-pb-40 {
  padding-bottom: 40px;
}

.u-pl-40 {
  padding-left: 40px;
}

.u-mt-40 {
  margin-top: 40px;
}

.u-mr-40 {
  margin-right: 40px;
}

.u-mb-40 {
  margin-bottom: 40px;
}

.u-ml-40 {
  margin-left: 40px;
}

.u-p-inline-40 {
  padding-inline: 40px;
}

.u-p-block-40 {
  padding-block: 40px;
}

.u-m-inline-40 {
  margin-inline: 40px;
}

.u-m-block-40 {
  margin-block: 40px;
}

.u-pt-41 {
  padding-top: 41px;
}

.u-pr-41 {
  padding-right: 41px;
}

.u-pb-41 {
  padding-bottom: 41px;
}

.u-pl-41 {
  padding-left: 41px;
}

.u-mt-41 {
  margin-top: 41px;
}

.u-mr-41 {
  margin-right: 41px;
}

.u-mb-41 {
  margin-bottom: 41px;
}

.u-ml-41 {
  margin-left: 41px;
}

.u-p-inline-41 {
  padding-inline: 41px;
}

.u-p-block-41 {
  padding-block: 41px;
}

.u-m-inline-41 {
  margin-inline: 41px;
}

.u-m-block-41 {
  margin-block: 41px;
}

.u-pt-42 {
  padding-top: 42px;
}

.u-pr-42 {
  padding-right: 42px;
}

.u-pb-42 {
  padding-bottom: 42px;
}

.u-pl-42 {
  padding-left: 42px;
}

.u-mt-42 {
  margin-top: 42px;
}

.u-mr-42 {
  margin-right: 42px;
}

.u-mb-42 {
  margin-bottom: 42px;
}

.u-ml-42 {
  margin-left: 42px;
}

.u-p-inline-42 {
  padding-inline: 42px;
}

.u-p-block-42 {
  padding-block: 42px;
}

.u-m-inline-42 {
  margin-inline: 42px;
}

.u-m-block-42 {
  margin-block: 42px;
}

.u-pt-43 {
  padding-top: 43px;
}

.u-pr-43 {
  padding-right: 43px;
}

.u-pb-43 {
  padding-bottom: 43px;
}

.u-pl-43 {
  padding-left: 43px;
}

.u-mt-43 {
  margin-top: 43px;
}

.u-mr-43 {
  margin-right: 43px;
}

.u-mb-43 {
  margin-bottom: 43px;
}

.u-ml-43 {
  margin-left: 43px;
}

.u-p-inline-43 {
  padding-inline: 43px;
}

.u-p-block-43 {
  padding-block: 43px;
}

.u-m-inline-43 {
  margin-inline: 43px;
}

.u-m-block-43 {
  margin-block: 43px;
}

.u-pt-44 {
  padding-top: 44px;
}

.u-pr-44 {
  padding-right: 44px;
}

.u-pb-44 {
  padding-bottom: 44px;
}

.u-pl-44 {
  padding-left: 44px;
}

.u-mt-44 {
  margin-top: 44px;
}

.u-mr-44 {
  margin-right: 44px;
}

.u-mb-44 {
  margin-bottom: 44px;
}

.u-ml-44 {
  margin-left: 44px;
}

.u-p-inline-44 {
  padding-inline: 44px;
}

.u-p-block-44 {
  padding-block: 44px;
}

.u-m-inline-44 {
  margin-inline: 44px;
}

.u-m-block-44 {
  margin-block: 44px;
}

.u-pt-45 {
  padding-top: 45px;
}

.u-pr-45 {
  padding-right: 45px;
}

.u-pb-45 {
  padding-bottom: 45px;
}

.u-pl-45 {
  padding-left: 45px;
}

.u-mt-45 {
  margin-top: 45px;
}

.u-mr-45 {
  margin-right: 45px;
}

.u-mb-45 {
  margin-bottom: 45px;
}

.u-ml-45 {
  margin-left: 45px;
}

.u-p-inline-45 {
  padding-inline: 45px;
}

.u-p-block-45 {
  padding-block: 45px;
}

.u-m-inline-45 {
  margin-inline: 45px;
}

.u-m-block-45 {
  margin-block: 45px;
}

.u-pt-46 {
  padding-top: 46px;
}

.u-pr-46 {
  padding-right: 46px;
}

.u-pb-46 {
  padding-bottom: 46px;
}

.u-pl-46 {
  padding-left: 46px;
}

.u-mt-46 {
  margin-top: 46px;
}

.u-mr-46 {
  margin-right: 46px;
}

.u-mb-46 {
  margin-bottom: 46px;
}

.u-ml-46 {
  margin-left: 46px;
}

.u-p-inline-46 {
  padding-inline: 46px;
}

.u-p-block-46 {
  padding-block: 46px;
}

.u-m-inline-46 {
  margin-inline: 46px;
}

.u-m-block-46 {
  margin-block: 46px;
}

.u-pt-47 {
  padding-top: 47px;
}

.u-pr-47 {
  padding-right: 47px;
}

.u-pb-47 {
  padding-bottom: 47px;
}

.u-pl-47 {
  padding-left: 47px;
}

.u-mt-47 {
  margin-top: 47px;
}

.u-mr-47 {
  margin-right: 47px;
}

.u-mb-47 {
  margin-bottom: 47px;
}

.u-ml-47 {
  margin-left: 47px;
}

.u-p-inline-47 {
  padding-inline: 47px;
}

.u-p-block-47 {
  padding-block: 47px;
}

.u-m-inline-47 {
  margin-inline: 47px;
}

.u-m-block-47 {
  margin-block: 47px;
}

.u-pt-48 {
  padding-top: 48px;
}

.u-pr-48 {
  padding-right: 48px;
}

.u-pb-48 {
  padding-bottom: 48px;
}

.u-pl-48 {
  padding-left: 48px;
}

.u-mt-48 {
  margin-top: 48px;
}

.u-mr-48 {
  margin-right: 48px;
}

.u-mb-48 {
  margin-bottom: 48px;
}

.u-ml-48 {
  margin-left: 48px;
}

.u-p-inline-48 {
  padding-inline: 48px;
}

.u-p-block-48 {
  padding-block: 48px;
}

.u-m-inline-48 {
  margin-inline: 48px;
}

.u-m-block-48 {
  margin-block: 48px;
}

.u-pt-49 {
  padding-top: 49px;
}

.u-pr-49 {
  padding-right: 49px;
}

.u-pb-49 {
  padding-bottom: 49px;
}

.u-pl-49 {
  padding-left: 49px;
}

.u-mt-49 {
  margin-top: 49px;
}

.u-mr-49 {
  margin-right: 49px;
}

.u-mb-49 {
  margin-bottom: 49px;
}

.u-ml-49 {
  margin-left: 49px;
}

.u-p-inline-49 {
  padding-inline: 49px;
}

.u-p-block-49 {
  padding-block: 49px;
}

.u-m-inline-49 {
  margin-inline: 49px;
}

.u-m-block-49 {
  margin-block: 49px;
}

.u-pt-50 {
  padding-top: 50px;
}

.u-pr-50 {
  padding-right: 50px;
}

.u-pb-50 {
  padding-bottom: 50px;
}

.u-pl-50 {
  padding-left: 50px;
}

.u-mt-50 {
  margin-top: 50px;
}

.u-mr-50 {
  margin-right: 50px;
}

.u-mb-50 {
  margin-bottom: 50px;
}

.u-ml-50 {
  margin-left: 50px;
}

.u-p-inline-50 {
  padding-inline: 50px;
}

.u-p-block-50 {
  padding-block: 50px;
}

.u-m-inline-50 {
  margin-inline: 50px;
}

.u-m-block-50 {
  margin-block: 50px;
}

.u-pt-51 {
  padding-top: 51px;
}

.u-pr-51 {
  padding-right: 51px;
}

.u-pb-51 {
  padding-bottom: 51px;
}

.u-pl-51 {
  padding-left: 51px;
}

.u-mt-51 {
  margin-top: 51px;
}

.u-mr-51 {
  margin-right: 51px;
}

.u-mb-51 {
  margin-bottom: 51px;
}

.u-ml-51 {
  margin-left: 51px;
}

.u-p-inline-51 {
  padding-inline: 51px;
}

.u-p-block-51 {
  padding-block: 51px;
}

.u-m-inline-51 {
  margin-inline: 51px;
}

.u-m-block-51 {
  margin-block: 51px;
}

.u-pt-52 {
  padding-top: 52px;
}

.u-pr-52 {
  padding-right: 52px;
}

.u-pb-52 {
  padding-bottom: 52px;
}

.u-pl-52 {
  padding-left: 52px;
}

.u-mt-52 {
  margin-top: 52px;
}

.u-mr-52 {
  margin-right: 52px;
}

.u-mb-52 {
  margin-bottom: 52px;
}

.u-ml-52 {
  margin-left: 52px;
}

.u-p-inline-52 {
  padding-inline: 52px;
}

.u-p-block-52 {
  padding-block: 52px;
}

.u-m-inline-52 {
  margin-inline: 52px;
}

.u-m-block-52 {
  margin-block: 52px;
}

.u-pt-53 {
  padding-top: 53px;
}

.u-pr-53 {
  padding-right: 53px;
}

.u-pb-53 {
  padding-bottom: 53px;
}

.u-pl-53 {
  padding-left: 53px;
}

.u-mt-53 {
  margin-top: 53px;
}

.u-mr-53 {
  margin-right: 53px;
}

.u-mb-53 {
  margin-bottom: 53px;
}

.u-ml-53 {
  margin-left: 53px;
}

.u-p-inline-53 {
  padding-inline: 53px;
}

.u-p-block-53 {
  padding-block: 53px;
}

.u-m-inline-53 {
  margin-inline: 53px;
}

.u-m-block-53 {
  margin-block: 53px;
}

.u-pt-54 {
  padding-top: 54px;
}

.u-pr-54 {
  padding-right: 54px;
}

.u-pb-54 {
  padding-bottom: 54px;
}

.u-pl-54 {
  padding-left: 54px;
}

.u-mt-54 {
  margin-top: 54px;
}

.u-mr-54 {
  margin-right: 54px;
}

.u-mb-54 {
  margin-bottom: 54px;
}

.u-ml-54 {
  margin-left: 54px;
}

.u-p-inline-54 {
  padding-inline: 54px;
}

.u-p-block-54 {
  padding-block: 54px;
}

.u-m-inline-54 {
  margin-inline: 54px;
}

.u-m-block-54 {
  margin-block: 54px;
}

.u-pt-55 {
  padding-top: 55px;
}

.u-pr-55 {
  padding-right: 55px;
}

.u-pb-55 {
  padding-bottom: 55px;
}

.u-pl-55 {
  padding-left: 55px;
}

.u-mt-55 {
  margin-top: 55px;
}

.u-mr-55 {
  margin-right: 55px;
}

.u-mb-55 {
  margin-bottom: 55px;
}

.u-ml-55 {
  margin-left: 55px;
}

.u-p-inline-55 {
  padding-inline: 55px;
}

.u-p-block-55 {
  padding-block: 55px;
}

.u-m-inline-55 {
  margin-inline: 55px;
}

.u-m-block-55 {
  margin-block: 55px;
}

.u-pt-56 {
  padding-top: 56px;
}

.u-pr-56 {
  padding-right: 56px;
}

.u-pb-56 {
  padding-bottom: 56px;
}

.u-pl-56 {
  padding-left: 56px;
}

.u-mt-56 {
  margin-top: 56px;
}

.u-mr-56 {
  margin-right: 56px;
}

.u-mb-56 {
  margin-bottom: 56px;
}

.u-ml-56 {
  margin-left: 56px;
}

.u-p-inline-56 {
  padding-inline: 56px;
}

.u-p-block-56 {
  padding-block: 56px;
}

.u-m-inline-56 {
  margin-inline: 56px;
}

.u-m-block-56 {
  margin-block: 56px;
}

.u-pt-57 {
  padding-top: 57px;
}

.u-pr-57 {
  padding-right: 57px;
}

.u-pb-57 {
  padding-bottom: 57px;
}

.u-pl-57 {
  padding-left: 57px;
}

.u-mt-57 {
  margin-top: 57px;
}

.u-mr-57 {
  margin-right: 57px;
}

.u-mb-57 {
  margin-bottom: 57px;
}

.u-ml-57 {
  margin-left: 57px;
}

.u-p-inline-57 {
  padding-inline: 57px;
}

.u-p-block-57 {
  padding-block: 57px;
}

.u-m-inline-57 {
  margin-inline: 57px;
}

.u-m-block-57 {
  margin-block: 57px;
}

.u-pt-58 {
  padding-top: 58px;
}

.u-pr-58 {
  padding-right: 58px;
}

.u-pb-58 {
  padding-bottom: 58px;
}

.u-pl-58 {
  padding-left: 58px;
}

.u-mt-58 {
  margin-top: 58px;
}

.u-mr-58 {
  margin-right: 58px;
}

.u-mb-58 {
  margin-bottom: 58px;
}

.u-ml-58 {
  margin-left: 58px;
}

.u-p-inline-58 {
  padding-inline: 58px;
}

.u-p-block-58 {
  padding-block: 58px;
}

.u-m-inline-58 {
  margin-inline: 58px;
}

.u-m-block-58 {
  margin-block: 58px;
}

.u-pt-59 {
  padding-top: 59px;
}

.u-pr-59 {
  padding-right: 59px;
}

.u-pb-59 {
  padding-bottom: 59px;
}

.u-pl-59 {
  padding-left: 59px;
}

.u-mt-59 {
  margin-top: 59px;
}

.u-mr-59 {
  margin-right: 59px;
}

.u-mb-59 {
  margin-bottom: 59px;
}

.u-ml-59 {
  margin-left: 59px;
}

.u-p-inline-59 {
  padding-inline: 59px;
}

.u-p-block-59 {
  padding-block: 59px;
}

.u-m-inline-59 {
  margin-inline: 59px;
}

.u-m-block-59 {
  margin-block: 59px;
}

.u-pt-60 {
  padding-top: 60px;
}

.u-pr-60 {
  padding-right: 60px;
}

.u-pb-60 {
  padding-bottom: 60px;
}

.u-pl-60 {
  padding-left: 60px;
}

.u-mt-60 {
  margin-top: 60px;
}

.u-mr-60 {
  margin-right: 60px;
}

.u-mb-60 {
  margin-bottom: 60px;
}

.u-ml-60 {
  margin-left: 60px;
}

.u-p-inline-60 {
  padding-inline: 60px;
}

.u-p-block-60 {
  padding-block: 60px;
}

.u-m-inline-60 {
  margin-inline: 60px;
}

.u-m-block-60 {
  margin-block: 60px;
}

.u-pt-61 {
  padding-top: 61px;
}

.u-pr-61 {
  padding-right: 61px;
}

.u-pb-61 {
  padding-bottom: 61px;
}

.u-pl-61 {
  padding-left: 61px;
}

.u-mt-61 {
  margin-top: 61px;
}

.u-mr-61 {
  margin-right: 61px;
}

.u-mb-61 {
  margin-bottom: 61px;
}

.u-ml-61 {
  margin-left: 61px;
}

.u-p-inline-61 {
  padding-inline: 61px;
}

.u-p-block-61 {
  padding-block: 61px;
}

.u-m-inline-61 {
  margin-inline: 61px;
}

.u-m-block-61 {
  margin-block: 61px;
}

.u-pt-62 {
  padding-top: 62px;
}

.u-pr-62 {
  padding-right: 62px;
}

.u-pb-62 {
  padding-bottom: 62px;
}

.u-pl-62 {
  padding-left: 62px;
}

.u-mt-62 {
  margin-top: 62px;
}

.u-mr-62 {
  margin-right: 62px;
}

.u-mb-62 {
  margin-bottom: 62px;
}

.u-ml-62 {
  margin-left: 62px;
}

.u-p-inline-62 {
  padding-inline: 62px;
}

.u-p-block-62 {
  padding-block: 62px;
}

.u-m-inline-62 {
  margin-inline: 62px;
}

.u-m-block-62 {
  margin-block: 62px;
}

.u-pt-63 {
  padding-top: 63px;
}

.u-pr-63 {
  padding-right: 63px;
}

.u-pb-63 {
  padding-bottom: 63px;
}

.u-pl-63 {
  padding-left: 63px;
}

.u-mt-63 {
  margin-top: 63px;
}

.u-mr-63 {
  margin-right: 63px;
}

.u-mb-63 {
  margin-bottom: 63px;
}

.u-ml-63 {
  margin-left: 63px;
}

.u-p-inline-63 {
  padding-inline: 63px;
}

.u-p-block-63 {
  padding-block: 63px;
}

.u-m-inline-63 {
  margin-inline: 63px;
}

.u-m-block-63 {
  margin-block: 63px;
}

.u-pt-64 {
  padding-top: 64px;
}

.u-pr-64 {
  padding-right: 64px;
}

.u-pb-64 {
  padding-bottom: 64px;
}

.u-pl-64 {
  padding-left: 64px;
}

.u-mt-64 {
  margin-top: 64px;
}

.u-mr-64 {
  margin-right: 64px;
}

.u-mb-64 {
  margin-bottom: 64px;
}

.u-ml-64 {
  margin-left: 64px;
}

.u-p-inline-64 {
  padding-inline: 64px;
}

.u-p-block-64 {
  padding-block: 64px;
}

.u-m-inline-64 {
  margin-inline: 64px;
}

.u-m-block-64 {
  margin-block: 64px;
}

.u-pt-65 {
  padding-top: 65px;
}

.u-pr-65 {
  padding-right: 65px;
}

.u-pb-65 {
  padding-bottom: 65px;
}

.u-pl-65 {
  padding-left: 65px;
}

.u-mt-65 {
  margin-top: 65px;
}

.u-mr-65 {
  margin-right: 65px;
}

.u-mb-65 {
  margin-bottom: 65px;
}

.u-ml-65 {
  margin-left: 65px;
}

.u-p-inline-65 {
  padding-inline: 65px;
}

.u-p-block-65 {
  padding-block: 65px;
}

.u-m-inline-65 {
  margin-inline: 65px;
}

.u-m-block-65 {
  margin-block: 65px;
}

.u-pt-66 {
  padding-top: 66px;
}

.u-pr-66 {
  padding-right: 66px;
}

.u-pb-66 {
  padding-bottom: 66px;
}

.u-pl-66 {
  padding-left: 66px;
}

.u-mt-66 {
  margin-top: 66px;
}

.u-mr-66 {
  margin-right: 66px;
}

.u-mb-66 {
  margin-bottom: 66px;
}

.u-ml-66 {
  margin-left: 66px;
}

.u-p-inline-66 {
  padding-inline: 66px;
}

.u-p-block-66 {
  padding-block: 66px;
}

.u-m-inline-66 {
  margin-inline: 66px;
}

.u-m-block-66 {
  margin-block: 66px;
}

.u-pt-67 {
  padding-top: 67px;
}

.u-pr-67 {
  padding-right: 67px;
}

.u-pb-67 {
  padding-bottom: 67px;
}

.u-pl-67 {
  padding-left: 67px;
}

.u-mt-67 {
  margin-top: 67px;
}

.u-mr-67 {
  margin-right: 67px;
}

.u-mb-67 {
  margin-bottom: 67px;
}

.u-ml-67 {
  margin-left: 67px;
}

.u-p-inline-67 {
  padding-inline: 67px;
}

.u-p-block-67 {
  padding-block: 67px;
}

.u-m-inline-67 {
  margin-inline: 67px;
}

.u-m-block-67 {
  margin-block: 67px;
}

.u-pt-68 {
  padding-top: 68px;
}

.u-pr-68 {
  padding-right: 68px;
}

.u-pb-68 {
  padding-bottom: 68px;
}

.u-pl-68 {
  padding-left: 68px;
}

.u-mt-68 {
  margin-top: 68px;
}

.u-mr-68 {
  margin-right: 68px;
}

.u-mb-68 {
  margin-bottom: 68px;
}

.u-ml-68 {
  margin-left: 68px;
}

.u-p-inline-68 {
  padding-inline: 68px;
}

.u-p-block-68 {
  padding-block: 68px;
}

.u-m-inline-68 {
  margin-inline: 68px;
}

.u-m-block-68 {
  margin-block: 68px;
}

.u-pt-69 {
  padding-top: 69px;
}

.u-pr-69 {
  padding-right: 69px;
}

.u-pb-69 {
  padding-bottom: 69px;
}

.u-pl-69 {
  padding-left: 69px;
}

.u-mt-69 {
  margin-top: 69px;
}

.u-mr-69 {
  margin-right: 69px;
}

.u-mb-69 {
  margin-bottom: 69px;
}

.u-ml-69 {
  margin-left: 69px;
}

.u-p-inline-69 {
  padding-inline: 69px;
}

.u-p-block-69 {
  padding-block: 69px;
}

.u-m-inline-69 {
  margin-inline: 69px;
}

.u-m-block-69 {
  margin-block: 69px;
}

.u-pt-70 {
  padding-top: 70px;
}

.u-pr-70 {
  padding-right: 70px;
}

.u-pb-70 {
  padding-bottom: 70px;
}

.u-pl-70 {
  padding-left: 70px;
}

.u-mt-70 {
  margin-top: 70px;
}

.u-mr-70 {
  margin-right: 70px;
}

.u-mb-70 {
  margin-bottom: 70px;
}

.u-ml-70 {
  margin-left: 70px;
}

.u-p-inline-70 {
  padding-inline: 70px;
}

.u-p-block-70 {
  padding-block: 70px;
}

.u-m-inline-70 {
  margin-inline: 70px;
}

.u-m-block-70 {
  margin-block: 70px;
}

.u-pt-71 {
  padding-top: 71px;
}

.u-pr-71 {
  padding-right: 71px;
}

.u-pb-71 {
  padding-bottom: 71px;
}

.u-pl-71 {
  padding-left: 71px;
}

.u-mt-71 {
  margin-top: 71px;
}

.u-mr-71 {
  margin-right: 71px;
}

.u-mb-71 {
  margin-bottom: 71px;
}

.u-ml-71 {
  margin-left: 71px;
}

.u-p-inline-71 {
  padding-inline: 71px;
}

.u-p-block-71 {
  padding-block: 71px;
}

.u-m-inline-71 {
  margin-inline: 71px;
}

.u-m-block-71 {
  margin-block: 71px;
}

.u-pt-72 {
  padding-top: 72px;
}

.u-pr-72 {
  padding-right: 72px;
}

.u-pb-72 {
  padding-bottom: 72px;
}

.u-pl-72 {
  padding-left: 72px;
}

.u-mt-72 {
  margin-top: 72px;
}

.u-mr-72 {
  margin-right: 72px;
}

.u-mb-72 {
  margin-bottom: 72px;
}

.u-ml-72 {
  margin-left: 72px;
}

.u-p-inline-72 {
  padding-inline: 72px;
}

.u-p-block-72 {
  padding-block: 72px;
}

.u-m-inline-72 {
  margin-inline: 72px;
}

.u-m-block-72 {
  margin-block: 72px;
}

.u-pt-73 {
  padding-top: 73px;
}

.u-pr-73 {
  padding-right: 73px;
}

.u-pb-73 {
  padding-bottom: 73px;
}

.u-pl-73 {
  padding-left: 73px;
}

.u-mt-73 {
  margin-top: 73px;
}

.u-mr-73 {
  margin-right: 73px;
}

.u-mb-73 {
  margin-bottom: 73px;
}

.u-ml-73 {
  margin-left: 73px;
}

.u-p-inline-73 {
  padding-inline: 73px;
}

.u-p-block-73 {
  padding-block: 73px;
}

.u-m-inline-73 {
  margin-inline: 73px;
}

.u-m-block-73 {
  margin-block: 73px;
}

.u-pt-74 {
  padding-top: 74px;
}

.u-pr-74 {
  padding-right: 74px;
}

.u-pb-74 {
  padding-bottom: 74px;
}

.u-pl-74 {
  padding-left: 74px;
}

.u-mt-74 {
  margin-top: 74px;
}

.u-mr-74 {
  margin-right: 74px;
}

.u-mb-74 {
  margin-bottom: 74px;
}

.u-ml-74 {
  margin-left: 74px;
}

.u-p-inline-74 {
  padding-inline: 74px;
}

.u-p-block-74 {
  padding-block: 74px;
}

.u-m-inline-74 {
  margin-inline: 74px;
}

.u-m-block-74 {
  margin-block: 74px;
}

.u-pt-75 {
  padding-top: 75px;
}

.u-pr-75 {
  padding-right: 75px;
}

.u-pb-75 {
  padding-bottom: 75px;
}

.u-pl-75 {
  padding-left: 75px;
}

.u-mt-75 {
  margin-top: 75px;
}

.u-mr-75 {
  margin-right: 75px;
}

.u-mb-75 {
  margin-bottom: 75px;
}

.u-ml-75 {
  margin-left: 75px;
}

.u-p-inline-75 {
  padding-inline: 75px;
}

.u-p-block-75 {
  padding-block: 75px;
}

.u-m-inline-75 {
  margin-inline: 75px;
}

.u-m-block-75 {
  margin-block: 75px;
}

.u-pt-76 {
  padding-top: 76px;
}

.u-pr-76 {
  padding-right: 76px;
}

.u-pb-76 {
  padding-bottom: 76px;
}

.u-pl-76 {
  padding-left: 76px;
}

.u-mt-76 {
  margin-top: 76px;
}

.u-mr-76 {
  margin-right: 76px;
}

.u-mb-76 {
  margin-bottom: 76px;
}

.u-ml-76 {
  margin-left: 76px;
}

.u-p-inline-76 {
  padding-inline: 76px;
}

.u-p-block-76 {
  padding-block: 76px;
}

.u-m-inline-76 {
  margin-inline: 76px;
}

.u-m-block-76 {
  margin-block: 76px;
}

.u-pt-77 {
  padding-top: 77px;
}

.u-pr-77 {
  padding-right: 77px;
}

.u-pb-77 {
  padding-bottom: 77px;
}

.u-pl-77 {
  padding-left: 77px;
}

.u-mt-77 {
  margin-top: 77px;
}

.u-mr-77 {
  margin-right: 77px;
}

.u-mb-77 {
  margin-bottom: 77px;
}

.u-ml-77 {
  margin-left: 77px;
}

.u-p-inline-77 {
  padding-inline: 77px;
}

.u-p-block-77 {
  padding-block: 77px;
}

.u-m-inline-77 {
  margin-inline: 77px;
}

.u-m-block-77 {
  margin-block: 77px;
}

.u-pt-78 {
  padding-top: 78px;
}

.u-pr-78 {
  padding-right: 78px;
}

.u-pb-78 {
  padding-bottom: 78px;
}

.u-pl-78 {
  padding-left: 78px;
}

.u-mt-78 {
  margin-top: 78px;
}

.u-mr-78 {
  margin-right: 78px;
}

.u-mb-78 {
  margin-bottom: 78px;
}

.u-ml-78 {
  margin-left: 78px;
}

.u-p-inline-78 {
  padding-inline: 78px;
}

.u-p-block-78 {
  padding-block: 78px;
}

.u-m-inline-78 {
  margin-inline: 78px;
}

.u-m-block-78 {
  margin-block: 78px;
}

.u-pt-79 {
  padding-top: 79px;
}

.u-pr-79 {
  padding-right: 79px;
}

.u-pb-79 {
  padding-bottom: 79px;
}

.u-pl-79 {
  padding-left: 79px;
}

.u-mt-79 {
  margin-top: 79px;
}

.u-mr-79 {
  margin-right: 79px;
}

.u-mb-79 {
  margin-bottom: 79px;
}

.u-ml-79 {
  margin-left: 79px;
}

.u-p-inline-79 {
  padding-inline: 79px;
}

.u-p-block-79 {
  padding-block: 79px;
}

.u-m-inline-79 {
  margin-inline: 79px;
}

.u-m-block-79 {
  margin-block: 79px;
}

.u-pt-80 {
  padding-top: 80px;
}

.u-pr-80 {
  padding-right: 80px;
}

.u-pb-80 {
  padding-bottom: 80px;
}

.u-pl-80 {
  padding-left: 80px;
}

.u-mt-80 {
  margin-top: 80px;
}

.u-mr-80 {
  margin-right: 80px;
}

.u-mb-80 {
  margin-bottom: 80px;
}

.u-ml-80 {
  margin-left: 80px;
}

.u-p-inline-80 {
  padding-inline: 80px;
}

.u-p-block-80 {
  padding-block: 80px;
}

.u-m-inline-80 {
  margin-inline: 80px;
}

.u-m-block-80 {
  margin-block: 80px;
}

.u-pt-81 {
  padding-top: 81px;
}

.u-pr-81 {
  padding-right: 81px;
}

.u-pb-81 {
  padding-bottom: 81px;
}

.u-pl-81 {
  padding-left: 81px;
}

.u-mt-81 {
  margin-top: 81px;
}

.u-mr-81 {
  margin-right: 81px;
}

.u-mb-81 {
  margin-bottom: 81px;
}

.u-ml-81 {
  margin-left: 81px;
}

.u-p-inline-81 {
  padding-inline: 81px;
}

.u-p-block-81 {
  padding-block: 81px;
}

.u-m-inline-81 {
  margin-inline: 81px;
}

.u-m-block-81 {
  margin-block: 81px;
}

.u-pt-82 {
  padding-top: 82px;
}

.u-pr-82 {
  padding-right: 82px;
}

.u-pb-82 {
  padding-bottom: 82px;
}

.u-pl-82 {
  padding-left: 82px;
}

.u-mt-82 {
  margin-top: 82px;
}

.u-mr-82 {
  margin-right: 82px;
}

.u-mb-82 {
  margin-bottom: 82px;
}

.u-ml-82 {
  margin-left: 82px;
}

.u-p-inline-82 {
  padding-inline: 82px;
}

.u-p-block-82 {
  padding-block: 82px;
}

.u-m-inline-82 {
  margin-inline: 82px;
}

.u-m-block-82 {
  margin-block: 82px;
}

.u-pt-83 {
  padding-top: 83px;
}

.u-pr-83 {
  padding-right: 83px;
}

.u-pb-83 {
  padding-bottom: 83px;
}

.u-pl-83 {
  padding-left: 83px;
}

.u-mt-83 {
  margin-top: 83px;
}

.u-mr-83 {
  margin-right: 83px;
}

.u-mb-83 {
  margin-bottom: 83px;
}

.u-ml-83 {
  margin-left: 83px;
}

.u-p-inline-83 {
  padding-inline: 83px;
}

.u-p-block-83 {
  padding-block: 83px;
}

.u-m-inline-83 {
  margin-inline: 83px;
}

.u-m-block-83 {
  margin-block: 83px;
}

.u-pt-84 {
  padding-top: 84px;
}

.u-pr-84 {
  padding-right: 84px;
}

.u-pb-84 {
  padding-bottom: 84px;
}

.u-pl-84 {
  padding-left: 84px;
}

.u-mt-84 {
  margin-top: 84px;
}

.u-mr-84 {
  margin-right: 84px;
}

.u-mb-84 {
  margin-bottom: 84px;
}

.u-ml-84 {
  margin-left: 84px;
}

.u-p-inline-84 {
  padding-inline: 84px;
}

.u-p-block-84 {
  padding-block: 84px;
}

.u-m-inline-84 {
  margin-inline: 84px;
}

.u-m-block-84 {
  margin-block: 84px;
}

.u-pt-85 {
  padding-top: 85px;
}

.u-pr-85 {
  padding-right: 85px;
}

.u-pb-85 {
  padding-bottom: 85px;
}

.u-pl-85 {
  padding-left: 85px;
}

.u-mt-85 {
  margin-top: 85px;
}

.u-mr-85 {
  margin-right: 85px;
}

.u-mb-85 {
  margin-bottom: 85px;
}

.u-ml-85 {
  margin-left: 85px;
}

.u-p-inline-85 {
  padding-inline: 85px;
}

.u-p-block-85 {
  padding-block: 85px;
}

.u-m-inline-85 {
  margin-inline: 85px;
}

.u-m-block-85 {
  margin-block: 85px;
}

.u-pt-86 {
  padding-top: 86px;
}

.u-pr-86 {
  padding-right: 86px;
}

.u-pb-86 {
  padding-bottom: 86px;
}

.u-pl-86 {
  padding-left: 86px;
}

.u-mt-86 {
  margin-top: 86px;
}

.u-mr-86 {
  margin-right: 86px;
}

.u-mb-86 {
  margin-bottom: 86px;
}

.u-ml-86 {
  margin-left: 86px;
}

.u-p-inline-86 {
  padding-inline: 86px;
}

.u-p-block-86 {
  padding-block: 86px;
}

.u-m-inline-86 {
  margin-inline: 86px;
}

.u-m-block-86 {
  margin-block: 86px;
}

.u-pt-87 {
  padding-top: 87px;
}

.u-pr-87 {
  padding-right: 87px;
}

.u-pb-87 {
  padding-bottom: 87px;
}

.u-pl-87 {
  padding-left: 87px;
}

.u-mt-87 {
  margin-top: 87px;
}

.u-mr-87 {
  margin-right: 87px;
}

.u-mb-87 {
  margin-bottom: 87px;
}

.u-ml-87 {
  margin-left: 87px;
}

.u-p-inline-87 {
  padding-inline: 87px;
}

.u-p-block-87 {
  padding-block: 87px;
}

.u-m-inline-87 {
  margin-inline: 87px;
}

.u-m-block-87 {
  margin-block: 87px;
}

.u-pt-88 {
  padding-top: 88px;
}

.u-pr-88 {
  padding-right: 88px;
}

.u-pb-88 {
  padding-bottom: 88px;
}

.u-pl-88 {
  padding-left: 88px;
}

.u-mt-88 {
  margin-top: 88px;
}

.u-mr-88 {
  margin-right: 88px;
}

.u-mb-88 {
  margin-bottom: 88px;
}

.u-ml-88 {
  margin-left: 88px;
}

.u-p-inline-88 {
  padding-inline: 88px;
}

.u-p-block-88 {
  padding-block: 88px;
}

.u-m-inline-88 {
  margin-inline: 88px;
}

.u-m-block-88 {
  margin-block: 88px;
}

.u-pt-89 {
  padding-top: 89px;
}

.u-pr-89 {
  padding-right: 89px;
}

.u-pb-89 {
  padding-bottom: 89px;
}

.u-pl-89 {
  padding-left: 89px;
}

.u-mt-89 {
  margin-top: 89px;
}

.u-mr-89 {
  margin-right: 89px;
}

.u-mb-89 {
  margin-bottom: 89px;
}

.u-ml-89 {
  margin-left: 89px;
}

.u-p-inline-89 {
  padding-inline: 89px;
}

.u-p-block-89 {
  padding-block: 89px;
}

.u-m-inline-89 {
  margin-inline: 89px;
}

.u-m-block-89 {
  margin-block: 89px;
}

.u-pt-90 {
  padding-top: 90px;
}

.u-pr-90 {
  padding-right: 90px;
}

.u-pb-90 {
  padding-bottom: 90px;
}

.u-pl-90 {
  padding-left: 90px;
}

.u-mt-90 {
  margin-top: 90px;
}

.u-mr-90 {
  margin-right: 90px;
}

.u-mb-90 {
  margin-bottom: 90px;
}

.u-ml-90 {
  margin-left: 90px;
}

.u-p-inline-90 {
  padding-inline: 90px;
}

.u-p-block-90 {
  padding-block: 90px;
}

.u-m-inline-90 {
  margin-inline: 90px;
}

.u-m-block-90 {
  margin-block: 90px;
}

.u-pt-91 {
  padding-top: 91px;
}

.u-pr-91 {
  padding-right: 91px;
}

.u-pb-91 {
  padding-bottom: 91px;
}

.u-pl-91 {
  padding-left: 91px;
}

.u-mt-91 {
  margin-top: 91px;
}

.u-mr-91 {
  margin-right: 91px;
}

.u-mb-91 {
  margin-bottom: 91px;
}

.u-ml-91 {
  margin-left: 91px;
}

.u-p-inline-91 {
  padding-inline: 91px;
}

.u-p-block-91 {
  padding-block: 91px;
}

.u-m-inline-91 {
  margin-inline: 91px;
}

.u-m-block-91 {
  margin-block: 91px;
}

.u-pt-92 {
  padding-top: 92px;
}

.u-pr-92 {
  padding-right: 92px;
}

.u-pb-92 {
  padding-bottom: 92px;
}

.u-pl-92 {
  padding-left: 92px;
}

.u-mt-92 {
  margin-top: 92px;
}

.u-mr-92 {
  margin-right: 92px;
}

.u-mb-92 {
  margin-bottom: 92px;
}

.u-ml-92 {
  margin-left: 92px;
}

.u-p-inline-92 {
  padding-inline: 92px;
}

.u-p-block-92 {
  padding-block: 92px;
}

.u-m-inline-92 {
  margin-inline: 92px;
}

.u-m-block-92 {
  margin-block: 92px;
}

.u-pt-93 {
  padding-top: 93px;
}

.u-pr-93 {
  padding-right: 93px;
}

.u-pb-93 {
  padding-bottom: 93px;
}

.u-pl-93 {
  padding-left: 93px;
}

.u-mt-93 {
  margin-top: 93px;
}

.u-mr-93 {
  margin-right: 93px;
}

.u-mb-93 {
  margin-bottom: 93px;
}

.u-ml-93 {
  margin-left: 93px;
}

.u-p-inline-93 {
  padding-inline: 93px;
}

.u-p-block-93 {
  padding-block: 93px;
}

.u-m-inline-93 {
  margin-inline: 93px;
}

.u-m-block-93 {
  margin-block: 93px;
}

.u-pt-94 {
  padding-top: 94px;
}

.u-pr-94 {
  padding-right: 94px;
}

.u-pb-94 {
  padding-bottom: 94px;
}

.u-pl-94 {
  padding-left: 94px;
}

.u-mt-94 {
  margin-top: 94px;
}

.u-mr-94 {
  margin-right: 94px;
}

.u-mb-94 {
  margin-bottom: 94px;
}

.u-ml-94 {
  margin-left: 94px;
}

.u-p-inline-94 {
  padding-inline: 94px;
}

.u-p-block-94 {
  padding-block: 94px;
}

.u-m-inline-94 {
  margin-inline: 94px;
}

.u-m-block-94 {
  margin-block: 94px;
}

.u-pt-95 {
  padding-top: 95px;
}

.u-pr-95 {
  padding-right: 95px;
}

.u-pb-95 {
  padding-bottom: 95px;
}

.u-pl-95 {
  padding-left: 95px;
}

.u-mt-95 {
  margin-top: 95px;
}

.u-mr-95 {
  margin-right: 95px;
}

.u-mb-95 {
  margin-bottom: 95px;
}

.u-ml-95 {
  margin-left: 95px;
}

.u-p-inline-95 {
  padding-inline: 95px;
}

.u-p-block-95 {
  padding-block: 95px;
}

.u-m-inline-95 {
  margin-inline: 95px;
}

.u-m-block-95 {
  margin-block: 95px;
}

.u-pt-96 {
  padding-top: 96px;
}

.u-pr-96 {
  padding-right: 96px;
}

.u-pb-96 {
  padding-bottom: 96px;
}

.u-pl-96 {
  padding-left: 96px;
}

.u-mt-96 {
  margin-top: 96px;
}

.u-mr-96 {
  margin-right: 96px;
}

.u-mb-96 {
  margin-bottom: 96px;
}

.u-ml-96 {
  margin-left: 96px;
}

.u-p-inline-96 {
  padding-inline: 96px;
}

.u-p-block-96 {
  padding-block: 96px;
}

.u-m-inline-96 {
  margin-inline: 96px;
}

.u-m-block-96 {
  margin-block: 96px;
}

.u-pt-97 {
  padding-top: 97px;
}

.u-pr-97 {
  padding-right: 97px;
}

.u-pb-97 {
  padding-bottom: 97px;
}

.u-pl-97 {
  padding-left: 97px;
}

.u-mt-97 {
  margin-top: 97px;
}

.u-mr-97 {
  margin-right: 97px;
}

.u-mb-97 {
  margin-bottom: 97px;
}

.u-ml-97 {
  margin-left: 97px;
}

.u-p-inline-97 {
  padding-inline: 97px;
}

.u-p-block-97 {
  padding-block: 97px;
}

.u-m-inline-97 {
  margin-inline: 97px;
}

.u-m-block-97 {
  margin-block: 97px;
}

.u-pt-98 {
  padding-top: 98px;
}

.u-pr-98 {
  padding-right: 98px;
}

.u-pb-98 {
  padding-bottom: 98px;
}

.u-pl-98 {
  padding-left: 98px;
}

.u-mt-98 {
  margin-top: 98px;
}

.u-mr-98 {
  margin-right: 98px;
}

.u-mb-98 {
  margin-bottom: 98px;
}

.u-ml-98 {
  margin-left: 98px;
}

.u-p-inline-98 {
  padding-inline: 98px;
}

.u-p-block-98 {
  padding-block: 98px;
}

.u-m-inline-98 {
  margin-inline: 98px;
}

.u-m-block-98 {
  margin-block: 98px;
}

.u-pt-99 {
  padding-top: 99px;
}

.u-pr-99 {
  padding-right: 99px;
}

.u-pb-99 {
  padding-bottom: 99px;
}

.u-pl-99 {
  padding-left: 99px;
}

.u-mt-99 {
  margin-top: 99px;
}

.u-mr-99 {
  margin-right: 99px;
}

.u-mb-99 {
  margin-bottom: 99px;
}

.u-ml-99 {
  margin-left: 99px;
}

.u-p-inline-99 {
  padding-inline: 99px;
}

.u-p-block-99 {
  padding-block: 99px;
}

.u-m-inline-99 {
  margin-inline: 99px;
}

.u-m-block-99 {
  margin-block: 99px;
}

.u-pt-100 {
  padding-top: 100px;
}

.u-pr-100 {
  padding-right: 100px;
}

.u-pb-100 {
  padding-bottom: 100px;
}

.u-pl-100 {
  padding-left: 100px;
}

.u-mt-100 {
  margin-top: 100px;
}

.u-mr-100 {
  margin-right: 100px;
}

.u-mb-100 {
  margin-bottom: 100px;
}

.u-ml-100 {
  margin-left: 100px;
}

.u-p-inline-100 {
  padding-inline: 100px;
}

.u-p-block-100 {
  padding-block: 100px;
}

.u-m-inline-100 {
  margin-inline: 100px;
}

.u-m-block-100 {
  margin-block: 100px;
}

.u-pt-101 {
  padding-top: 101px;
}

.u-pr-101 {
  padding-right: 101px;
}

.u-pb-101 {
  padding-bottom: 101px;
}

.u-pl-101 {
  padding-left: 101px;
}

.u-mt-101 {
  margin-top: 101px;
}

.u-mr-101 {
  margin-right: 101px;
}

.u-mb-101 {
  margin-bottom: 101px;
}

.u-ml-101 {
  margin-left: 101px;
}

.u-p-inline-101 {
  padding-inline: 101px;
}

.u-p-block-101 {
  padding-block: 101px;
}

.u-m-inline-101 {
  margin-inline: 101px;
}

.u-m-block-101 {
  margin-block: 101px;
}

.u-pt-102 {
  padding-top: 102px;
}

.u-pr-102 {
  padding-right: 102px;
}

.u-pb-102 {
  padding-bottom: 102px;
}

.u-pl-102 {
  padding-left: 102px;
}

.u-mt-102 {
  margin-top: 102px;
}

.u-mr-102 {
  margin-right: 102px;
}

.u-mb-102 {
  margin-bottom: 102px;
}

.u-ml-102 {
  margin-left: 102px;
}

.u-p-inline-102 {
  padding-inline: 102px;
}

.u-p-block-102 {
  padding-block: 102px;
}

.u-m-inline-102 {
  margin-inline: 102px;
}

.u-m-block-102 {
  margin-block: 102px;
}

.u-pt-103 {
  padding-top: 103px;
}

.u-pr-103 {
  padding-right: 103px;
}

.u-pb-103 {
  padding-bottom: 103px;
}

.u-pl-103 {
  padding-left: 103px;
}

.u-mt-103 {
  margin-top: 103px;
}

.u-mr-103 {
  margin-right: 103px;
}

.u-mb-103 {
  margin-bottom: 103px;
}

.u-ml-103 {
  margin-left: 103px;
}

.u-p-inline-103 {
  padding-inline: 103px;
}

.u-p-block-103 {
  padding-block: 103px;
}

.u-m-inline-103 {
  margin-inline: 103px;
}

.u-m-block-103 {
  margin-block: 103px;
}

.u-pt-104 {
  padding-top: 104px;
}

.u-pr-104 {
  padding-right: 104px;
}

.u-pb-104 {
  padding-bottom: 104px;
}

.u-pl-104 {
  padding-left: 104px;
}

.u-mt-104 {
  margin-top: 104px;
}

.u-mr-104 {
  margin-right: 104px;
}

.u-mb-104 {
  margin-bottom: 104px;
}

.u-ml-104 {
  margin-left: 104px;
}

.u-p-inline-104 {
  padding-inline: 104px;
}

.u-p-block-104 {
  padding-block: 104px;
}

.u-m-inline-104 {
  margin-inline: 104px;
}

.u-m-block-104 {
  margin-block: 104px;
}

.u-pt-105 {
  padding-top: 105px;
}

.u-pr-105 {
  padding-right: 105px;
}

.u-pb-105 {
  padding-bottom: 105px;
}

.u-pl-105 {
  padding-left: 105px;
}

.u-mt-105 {
  margin-top: 105px;
}

.u-mr-105 {
  margin-right: 105px;
}

.u-mb-105 {
  margin-bottom: 105px;
}

.u-ml-105 {
  margin-left: 105px;
}

.u-p-inline-105 {
  padding-inline: 105px;
}

.u-p-block-105 {
  padding-block: 105px;
}

.u-m-inline-105 {
  margin-inline: 105px;
}

.u-m-block-105 {
  margin-block: 105px;
}

.u-pt-106 {
  padding-top: 106px;
}

.u-pr-106 {
  padding-right: 106px;
}

.u-pb-106 {
  padding-bottom: 106px;
}

.u-pl-106 {
  padding-left: 106px;
}

.u-mt-106 {
  margin-top: 106px;
}

.u-mr-106 {
  margin-right: 106px;
}

.u-mb-106 {
  margin-bottom: 106px;
}

.u-ml-106 {
  margin-left: 106px;
}

.u-p-inline-106 {
  padding-inline: 106px;
}

.u-p-block-106 {
  padding-block: 106px;
}

.u-m-inline-106 {
  margin-inline: 106px;
}

.u-m-block-106 {
  margin-block: 106px;
}

.u-pt-107 {
  padding-top: 107px;
}

.u-pr-107 {
  padding-right: 107px;
}

.u-pb-107 {
  padding-bottom: 107px;
}

.u-pl-107 {
  padding-left: 107px;
}

.u-mt-107 {
  margin-top: 107px;
}

.u-mr-107 {
  margin-right: 107px;
}

.u-mb-107 {
  margin-bottom: 107px;
}

.u-ml-107 {
  margin-left: 107px;
}

.u-p-inline-107 {
  padding-inline: 107px;
}

.u-p-block-107 {
  padding-block: 107px;
}

.u-m-inline-107 {
  margin-inline: 107px;
}

.u-m-block-107 {
  margin-block: 107px;
}

.u-pt-108 {
  padding-top: 108px;
}

.u-pr-108 {
  padding-right: 108px;
}

.u-pb-108 {
  padding-bottom: 108px;
}

.u-pl-108 {
  padding-left: 108px;
}

.u-mt-108 {
  margin-top: 108px;
}

.u-mr-108 {
  margin-right: 108px;
}

.u-mb-108 {
  margin-bottom: 108px;
}

.u-ml-108 {
  margin-left: 108px;
}

.u-p-inline-108 {
  padding-inline: 108px;
}

.u-p-block-108 {
  padding-block: 108px;
}

.u-m-inline-108 {
  margin-inline: 108px;
}

.u-m-block-108 {
  margin-block: 108px;
}

.u-pt-109 {
  padding-top: 109px;
}

.u-pr-109 {
  padding-right: 109px;
}

.u-pb-109 {
  padding-bottom: 109px;
}

.u-pl-109 {
  padding-left: 109px;
}

.u-mt-109 {
  margin-top: 109px;
}

.u-mr-109 {
  margin-right: 109px;
}

.u-mb-109 {
  margin-bottom: 109px;
}

.u-ml-109 {
  margin-left: 109px;
}

.u-p-inline-109 {
  padding-inline: 109px;
}

.u-p-block-109 {
  padding-block: 109px;
}

.u-m-inline-109 {
  margin-inline: 109px;
}

.u-m-block-109 {
  margin-block: 109px;
}

.u-pt-110 {
  padding-top: 110px;
}

.u-pr-110 {
  padding-right: 110px;
}

.u-pb-110 {
  padding-bottom: 110px;
}

.u-pl-110 {
  padding-left: 110px;
}

.u-mt-110 {
  margin-top: 110px;
}

.u-mr-110 {
  margin-right: 110px;
}

.u-mb-110 {
  margin-bottom: 110px;
}

.u-ml-110 {
  margin-left: 110px;
}

.u-p-inline-110 {
  padding-inline: 110px;
}

.u-p-block-110 {
  padding-block: 110px;
}

.u-m-inline-110 {
  margin-inline: 110px;
}

.u-m-block-110 {
  margin-block: 110px;
}

.u-pt-111 {
  padding-top: 111px;
}

.u-pr-111 {
  padding-right: 111px;
}

.u-pb-111 {
  padding-bottom: 111px;
}

.u-pl-111 {
  padding-left: 111px;
}

.u-mt-111 {
  margin-top: 111px;
}

.u-mr-111 {
  margin-right: 111px;
}

.u-mb-111 {
  margin-bottom: 111px;
}

.u-ml-111 {
  margin-left: 111px;
}

.u-p-inline-111 {
  padding-inline: 111px;
}

.u-p-block-111 {
  padding-block: 111px;
}

.u-m-inline-111 {
  margin-inline: 111px;
}

.u-m-block-111 {
  margin-block: 111px;
}

.u-pt-112 {
  padding-top: 112px;
}

.u-pr-112 {
  padding-right: 112px;
}

.u-pb-112 {
  padding-bottom: 112px;
}

.u-pl-112 {
  padding-left: 112px;
}

.u-mt-112 {
  margin-top: 112px;
}

.u-mr-112 {
  margin-right: 112px;
}

.u-mb-112 {
  margin-bottom: 112px;
}

.u-ml-112 {
  margin-left: 112px;
}

.u-p-inline-112 {
  padding-inline: 112px;
}

.u-p-block-112 {
  padding-block: 112px;
}

.u-m-inline-112 {
  margin-inline: 112px;
}

.u-m-block-112 {
  margin-block: 112px;
}

.u-pt-113 {
  padding-top: 113px;
}

.u-pr-113 {
  padding-right: 113px;
}

.u-pb-113 {
  padding-bottom: 113px;
}

.u-pl-113 {
  padding-left: 113px;
}

.u-mt-113 {
  margin-top: 113px;
}

.u-mr-113 {
  margin-right: 113px;
}

.u-mb-113 {
  margin-bottom: 113px;
}

.u-ml-113 {
  margin-left: 113px;
}

.u-p-inline-113 {
  padding-inline: 113px;
}

.u-p-block-113 {
  padding-block: 113px;
}

.u-m-inline-113 {
  margin-inline: 113px;
}

.u-m-block-113 {
  margin-block: 113px;
}

.u-pt-114 {
  padding-top: 114px;
}

.u-pr-114 {
  padding-right: 114px;
}

.u-pb-114 {
  padding-bottom: 114px;
}

.u-pl-114 {
  padding-left: 114px;
}

.u-mt-114 {
  margin-top: 114px;
}

.u-mr-114 {
  margin-right: 114px;
}

.u-mb-114 {
  margin-bottom: 114px;
}

.u-ml-114 {
  margin-left: 114px;
}

.u-p-inline-114 {
  padding-inline: 114px;
}

.u-p-block-114 {
  padding-block: 114px;
}

.u-m-inline-114 {
  margin-inline: 114px;
}

.u-m-block-114 {
  margin-block: 114px;
}

.u-pt-115 {
  padding-top: 115px;
}

.u-pr-115 {
  padding-right: 115px;
}

.u-pb-115 {
  padding-bottom: 115px;
}

.u-pl-115 {
  padding-left: 115px;
}

.u-mt-115 {
  margin-top: 115px;
}

.u-mr-115 {
  margin-right: 115px;
}

.u-mb-115 {
  margin-bottom: 115px;
}

.u-ml-115 {
  margin-left: 115px;
}

.u-p-inline-115 {
  padding-inline: 115px;
}

.u-p-block-115 {
  padding-block: 115px;
}

.u-m-inline-115 {
  margin-inline: 115px;
}

.u-m-block-115 {
  margin-block: 115px;
}

.u-pt-116 {
  padding-top: 116px;
}

.u-pr-116 {
  padding-right: 116px;
}

.u-pb-116 {
  padding-bottom: 116px;
}

.u-pl-116 {
  padding-left: 116px;
}

.u-mt-116 {
  margin-top: 116px;
}

.u-mr-116 {
  margin-right: 116px;
}

.u-mb-116 {
  margin-bottom: 116px;
}

.u-ml-116 {
  margin-left: 116px;
}

.u-p-inline-116 {
  padding-inline: 116px;
}

.u-p-block-116 {
  padding-block: 116px;
}

.u-m-inline-116 {
  margin-inline: 116px;
}

.u-m-block-116 {
  margin-block: 116px;
}

.u-pt-117 {
  padding-top: 117px;
}

.u-pr-117 {
  padding-right: 117px;
}

.u-pb-117 {
  padding-bottom: 117px;
}

.u-pl-117 {
  padding-left: 117px;
}

.u-mt-117 {
  margin-top: 117px;
}

.u-mr-117 {
  margin-right: 117px;
}

.u-mb-117 {
  margin-bottom: 117px;
}

.u-ml-117 {
  margin-left: 117px;
}

.u-p-inline-117 {
  padding-inline: 117px;
}

.u-p-block-117 {
  padding-block: 117px;
}

.u-m-inline-117 {
  margin-inline: 117px;
}

.u-m-block-117 {
  margin-block: 117px;
}

.u-pt-118 {
  padding-top: 118px;
}

.u-pr-118 {
  padding-right: 118px;
}

.u-pb-118 {
  padding-bottom: 118px;
}

.u-pl-118 {
  padding-left: 118px;
}

.u-mt-118 {
  margin-top: 118px;
}

.u-mr-118 {
  margin-right: 118px;
}

.u-mb-118 {
  margin-bottom: 118px;
}

.u-ml-118 {
  margin-left: 118px;
}

.u-p-inline-118 {
  padding-inline: 118px;
}

.u-p-block-118 {
  padding-block: 118px;
}

.u-m-inline-118 {
  margin-inline: 118px;
}

.u-m-block-118 {
  margin-block: 118px;
}

.u-pt-119 {
  padding-top: 119px;
}

.u-pr-119 {
  padding-right: 119px;
}

.u-pb-119 {
  padding-bottom: 119px;
}

.u-pl-119 {
  padding-left: 119px;
}

.u-mt-119 {
  margin-top: 119px;
}

.u-mr-119 {
  margin-right: 119px;
}

.u-mb-119 {
  margin-bottom: 119px;
}

.u-ml-119 {
  margin-left: 119px;
}

.u-p-inline-119 {
  padding-inline: 119px;
}

.u-p-block-119 {
  padding-block: 119px;
}

.u-m-inline-119 {
  margin-inline: 119px;
}

.u-m-block-119 {
  margin-block: 119px;
}

.u-pt-120 {
  padding-top: 120px;
}

.u-pr-120 {
  padding-right: 120px;
}

.u-pb-120 {
  padding-bottom: 120px;
}

.u-pl-120 {
  padding-left: 120px;
}

.u-mt-120 {
  margin-top: 120px;
}

.u-mr-120 {
  margin-right: 120px;
}

.u-mb-120 {
  margin-bottom: 120px;
}

.u-ml-120 {
  margin-left: 120px;
}

.u-p-inline-120 {
  padding-inline: 120px;
}

.u-p-block-120 {
  padding-block: 120px;
}

.u-m-inline-120 {
  margin-inline: 120px;
}

.u-m-block-120 {
  margin-block: 120px;
}

.u-pt-121 {
  padding-top: 121px;
}

.u-pr-121 {
  padding-right: 121px;
}

.u-pb-121 {
  padding-bottom: 121px;
}

.u-pl-121 {
  padding-left: 121px;
}

.u-mt-121 {
  margin-top: 121px;
}

.u-mr-121 {
  margin-right: 121px;
}

.u-mb-121 {
  margin-bottom: 121px;
}

.u-ml-121 {
  margin-left: 121px;
}

.u-p-inline-121 {
  padding-inline: 121px;
}

.u-p-block-121 {
  padding-block: 121px;
}

.u-m-inline-121 {
  margin-inline: 121px;
}

.u-m-block-121 {
  margin-block: 121px;
}

.u-pt-122 {
  padding-top: 122px;
}

.u-pr-122 {
  padding-right: 122px;
}

.u-pb-122 {
  padding-bottom: 122px;
}

.u-pl-122 {
  padding-left: 122px;
}

.u-mt-122 {
  margin-top: 122px;
}

.u-mr-122 {
  margin-right: 122px;
}

.u-mb-122 {
  margin-bottom: 122px;
}

.u-ml-122 {
  margin-left: 122px;
}

.u-p-inline-122 {
  padding-inline: 122px;
}

.u-p-block-122 {
  padding-block: 122px;
}

.u-m-inline-122 {
  margin-inline: 122px;
}

.u-m-block-122 {
  margin-block: 122px;
}

.u-pt-123 {
  padding-top: 123px;
}

.u-pr-123 {
  padding-right: 123px;
}

.u-pb-123 {
  padding-bottom: 123px;
}

.u-pl-123 {
  padding-left: 123px;
}

.u-mt-123 {
  margin-top: 123px;
}

.u-mr-123 {
  margin-right: 123px;
}

.u-mb-123 {
  margin-bottom: 123px;
}

.u-ml-123 {
  margin-left: 123px;
}

.u-p-inline-123 {
  padding-inline: 123px;
}

.u-p-block-123 {
  padding-block: 123px;
}

.u-m-inline-123 {
  margin-inline: 123px;
}

.u-m-block-123 {
  margin-block: 123px;
}

.u-pt-124 {
  padding-top: 124px;
}

.u-pr-124 {
  padding-right: 124px;
}

.u-pb-124 {
  padding-bottom: 124px;
}

.u-pl-124 {
  padding-left: 124px;
}

.u-mt-124 {
  margin-top: 124px;
}

.u-mr-124 {
  margin-right: 124px;
}

.u-mb-124 {
  margin-bottom: 124px;
}

.u-ml-124 {
  margin-left: 124px;
}

.u-p-inline-124 {
  padding-inline: 124px;
}

.u-p-block-124 {
  padding-block: 124px;
}

.u-m-inline-124 {
  margin-inline: 124px;
}

.u-m-block-124 {
  margin-block: 124px;
}

.u-pt-125 {
  padding-top: 125px;
}

.u-pr-125 {
  padding-right: 125px;
}

.u-pb-125 {
  padding-bottom: 125px;
}

.u-pl-125 {
  padding-left: 125px;
}

.u-mt-125 {
  margin-top: 125px;
}

.u-mr-125 {
  margin-right: 125px;
}

.u-mb-125 {
  margin-bottom: 125px;
}

.u-ml-125 {
  margin-left: 125px;
}

.u-p-inline-125 {
  padding-inline: 125px;
}

.u-p-block-125 {
  padding-block: 125px;
}

.u-m-inline-125 {
  margin-inline: 125px;
}

.u-m-block-125 {
  margin-block: 125px;
}

.u-pt-126 {
  padding-top: 126px;
}

.u-pr-126 {
  padding-right: 126px;
}

.u-pb-126 {
  padding-bottom: 126px;
}

.u-pl-126 {
  padding-left: 126px;
}

.u-mt-126 {
  margin-top: 126px;
}

.u-mr-126 {
  margin-right: 126px;
}

.u-mb-126 {
  margin-bottom: 126px;
}

.u-ml-126 {
  margin-left: 126px;
}

.u-p-inline-126 {
  padding-inline: 126px;
}

.u-p-block-126 {
  padding-block: 126px;
}

.u-m-inline-126 {
  margin-inline: 126px;
}

.u-m-block-126 {
  margin-block: 126px;
}

.u-pt-127 {
  padding-top: 127px;
}

.u-pr-127 {
  padding-right: 127px;
}

.u-pb-127 {
  padding-bottom: 127px;
}

.u-pl-127 {
  padding-left: 127px;
}

.u-mt-127 {
  margin-top: 127px;
}

.u-mr-127 {
  margin-right: 127px;
}

.u-mb-127 {
  margin-bottom: 127px;
}

.u-ml-127 {
  margin-left: 127px;
}

.u-p-inline-127 {
  padding-inline: 127px;
}

.u-p-block-127 {
  padding-block: 127px;
}

.u-m-inline-127 {
  margin-inline: 127px;
}

.u-m-block-127 {
  margin-block: 127px;
}

.u-pt-128 {
  padding-top: 128px;
}

.u-pr-128 {
  padding-right: 128px;
}

.u-pb-128 {
  padding-bottom: 128px;
}

.u-pl-128 {
  padding-left: 128px;
}

.u-mt-128 {
  margin-top: 128px;
}

.u-mr-128 {
  margin-right: 128px;
}

.u-mb-128 {
  margin-bottom: 128px;
}

.u-ml-128 {
  margin-left: 128px;
}

.u-p-inline-128 {
  padding-inline: 128px;
}

.u-p-block-128 {
  padding-block: 128px;
}

.u-m-inline-128 {
  margin-inline: 128px;
}

.u-m-block-128 {
  margin-block: 128px;
}

.u-pt-129 {
  padding-top: 129px;
}

.u-pr-129 {
  padding-right: 129px;
}

.u-pb-129 {
  padding-bottom: 129px;
}

.u-pl-129 {
  padding-left: 129px;
}

.u-mt-129 {
  margin-top: 129px;
}

.u-mr-129 {
  margin-right: 129px;
}

.u-mb-129 {
  margin-bottom: 129px;
}

.u-ml-129 {
  margin-left: 129px;
}

.u-p-inline-129 {
  padding-inline: 129px;
}

.u-p-block-129 {
  padding-block: 129px;
}

.u-m-inline-129 {
  margin-inline: 129px;
}

.u-m-block-129 {
  margin-block: 129px;
}

.u-pt-130 {
  padding-top: 130px;
}

.u-pr-130 {
  padding-right: 130px;
}

.u-pb-130 {
  padding-bottom: 130px;
}

.u-pl-130 {
  padding-left: 130px;
}

.u-mt-130 {
  margin-top: 130px;
}

.u-mr-130 {
  margin-right: 130px;
}

.u-mb-130 {
  margin-bottom: 130px;
}

.u-ml-130 {
  margin-left: 130px;
}

.u-p-inline-130 {
  padding-inline: 130px;
}

.u-p-block-130 {
  padding-block: 130px;
}

.u-m-inline-130 {
  margin-inline: 130px;
}

.u-m-block-130 {
  margin-block: 130px;
}

.u-pt-131 {
  padding-top: 131px;
}

.u-pr-131 {
  padding-right: 131px;
}

.u-pb-131 {
  padding-bottom: 131px;
}

.u-pl-131 {
  padding-left: 131px;
}

.u-mt-131 {
  margin-top: 131px;
}

.u-mr-131 {
  margin-right: 131px;
}

.u-mb-131 {
  margin-bottom: 131px;
}

.u-ml-131 {
  margin-left: 131px;
}

.u-p-inline-131 {
  padding-inline: 131px;
}

.u-p-block-131 {
  padding-block: 131px;
}

.u-m-inline-131 {
  margin-inline: 131px;
}

.u-m-block-131 {
  margin-block: 131px;
}

.u-pt-132 {
  padding-top: 132px;
}

.u-pr-132 {
  padding-right: 132px;
}

.u-pb-132 {
  padding-bottom: 132px;
}

.u-pl-132 {
  padding-left: 132px;
}

.u-mt-132 {
  margin-top: 132px;
}

.u-mr-132 {
  margin-right: 132px;
}

.u-mb-132 {
  margin-bottom: 132px;
}

.u-ml-132 {
  margin-left: 132px;
}

.u-p-inline-132 {
  padding-inline: 132px;
}

.u-p-block-132 {
  padding-block: 132px;
}

.u-m-inline-132 {
  margin-inline: 132px;
}

.u-m-block-132 {
  margin-block: 132px;
}

.u-pt-133 {
  padding-top: 133px;
}

.u-pr-133 {
  padding-right: 133px;
}

.u-pb-133 {
  padding-bottom: 133px;
}

.u-pl-133 {
  padding-left: 133px;
}

.u-mt-133 {
  margin-top: 133px;
}

.u-mr-133 {
  margin-right: 133px;
}

.u-mb-133 {
  margin-bottom: 133px;
}

.u-ml-133 {
  margin-left: 133px;
}

.u-p-inline-133 {
  padding-inline: 133px;
}

.u-p-block-133 {
  padding-block: 133px;
}

.u-m-inline-133 {
  margin-inline: 133px;
}

.u-m-block-133 {
  margin-block: 133px;
}

.u-pt-134 {
  padding-top: 134px;
}

.u-pr-134 {
  padding-right: 134px;
}

.u-pb-134 {
  padding-bottom: 134px;
}

.u-pl-134 {
  padding-left: 134px;
}

.u-mt-134 {
  margin-top: 134px;
}

.u-mr-134 {
  margin-right: 134px;
}

.u-mb-134 {
  margin-bottom: 134px;
}

.u-ml-134 {
  margin-left: 134px;
}

.u-p-inline-134 {
  padding-inline: 134px;
}

.u-p-block-134 {
  padding-block: 134px;
}

.u-m-inline-134 {
  margin-inline: 134px;
}

.u-m-block-134 {
  margin-block: 134px;
}

.u-pt-135 {
  padding-top: 135px;
}

.u-pr-135 {
  padding-right: 135px;
}

.u-pb-135 {
  padding-bottom: 135px;
}

.u-pl-135 {
  padding-left: 135px;
}

.u-mt-135 {
  margin-top: 135px;
}

.u-mr-135 {
  margin-right: 135px;
}

.u-mb-135 {
  margin-bottom: 135px;
}

.u-ml-135 {
  margin-left: 135px;
}

.u-p-inline-135 {
  padding-inline: 135px;
}

.u-p-block-135 {
  padding-block: 135px;
}

.u-m-inline-135 {
  margin-inline: 135px;
}

.u-m-block-135 {
  margin-block: 135px;
}

.u-pt-136 {
  padding-top: 136px;
}

.u-pr-136 {
  padding-right: 136px;
}

.u-pb-136 {
  padding-bottom: 136px;
}

.u-pl-136 {
  padding-left: 136px;
}

.u-mt-136 {
  margin-top: 136px;
}

.u-mr-136 {
  margin-right: 136px;
}

.u-mb-136 {
  margin-bottom: 136px;
}

.u-ml-136 {
  margin-left: 136px;
}

.u-p-inline-136 {
  padding-inline: 136px;
}

.u-p-block-136 {
  padding-block: 136px;
}

.u-m-inline-136 {
  margin-inline: 136px;
}

.u-m-block-136 {
  margin-block: 136px;
}

.u-pt-137 {
  padding-top: 137px;
}

.u-pr-137 {
  padding-right: 137px;
}

.u-pb-137 {
  padding-bottom: 137px;
}

.u-pl-137 {
  padding-left: 137px;
}

.u-mt-137 {
  margin-top: 137px;
}

.u-mr-137 {
  margin-right: 137px;
}

.u-mb-137 {
  margin-bottom: 137px;
}

.u-ml-137 {
  margin-left: 137px;
}

.u-p-inline-137 {
  padding-inline: 137px;
}

.u-p-block-137 {
  padding-block: 137px;
}

.u-m-inline-137 {
  margin-inline: 137px;
}

.u-m-block-137 {
  margin-block: 137px;
}

.u-pt-138 {
  padding-top: 138px;
}

.u-pr-138 {
  padding-right: 138px;
}

.u-pb-138 {
  padding-bottom: 138px;
}

.u-pl-138 {
  padding-left: 138px;
}

.u-mt-138 {
  margin-top: 138px;
}

.u-mr-138 {
  margin-right: 138px;
}

.u-mb-138 {
  margin-bottom: 138px;
}

.u-ml-138 {
  margin-left: 138px;
}

.u-p-inline-138 {
  padding-inline: 138px;
}

.u-p-block-138 {
  padding-block: 138px;
}

.u-m-inline-138 {
  margin-inline: 138px;
}

.u-m-block-138 {
  margin-block: 138px;
}

.u-pt-139 {
  padding-top: 139px;
}

.u-pr-139 {
  padding-right: 139px;
}

.u-pb-139 {
  padding-bottom: 139px;
}

.u-pl-139 {
  padding-left: 139px;
}

.u-mt-139 {
  margin-top: 139px;
}

.u-mr-139 {
  margin-right: 139px;
}

.u-mb-139 {
  margin-bottom: 139px;
}

.u-ml-139 {
  margin-left: 139px;
}

.u-p-inline-139 {
  padding-inline: 139px;
}

.u-p-block-139 {
  padding-block: 139px;
}

.u-m-inline-139 {
  margin-inline: 139px;
}

.u-m-block-139 {
  margin-block: 139px;
}

.u-pt-140 {
  padding-top: 140px;
}

.u-pr-140 {
  padding-right: 140px;
}

.u-pb-140 {
  padding-bottom: 140px;
}

.u-pl-140 {
  padding-left: 140px;
}

.u-mt-140 {
  margin-top: 140px;
}

.u-mr-140 {
  margin-right: 140px;
}

.u-mb-140 {
  margin-bottom: 140px;
}

.u-ml-140 {
  margin-left: 140px;
}

.u-p-inline-140 {
  padding-inline: 140px;
}

.u-p-block-140 {
  padding-block: 140px;
}

.u-m-inline-140 {
  margin-inline: 140px;
}

.u-m-block-140 {
  margin-block: 140px;
}

.u-pt-141 {
  padding-top: 141px;
}

.u-pr-141 {
  padding-right: 141px;
}

.u-pb-141 {
  padding-bottom: 141px;
}

.u-pl-141 {
  padding-left: 141px;
}

.u-mt-141 {
  margin-top: 141px;
}

.u-mr-141 {
  margin-right: 141px;
}

.u-mb-141 {
  margin-bottom: 141px;
}

.u-ml-141 {
  margin-left: 141px;
}

.u-p-inline-141 {
  padding-inline: 141px;
}

.u-p-block-141 {
  padding-block: 141px;
}

.u-m-inline-141 {
  margin-inline: 141px;
}

.u-m-block-141 {
  margin-block: 141px;
}

.u-pt-142 {
  padding-top: 142px;
}

.u-pr-142 {
  padding-right: 142px;
}

.u-pb-142 {
  padding-bottom: 142px;
}

.u-pl-142 {
  padding-left: 142px;
}

.u-mt-142 {
  margin-top: 142px;
}

.u-mr-142 {
  margin-right: 142px;
}

.u-mb-142 {
  margin-bottom: 142px;
}

.u-ml-142 {
  margin-left: 142px;
}

.u-p-inline-142 {
  padding-inline: 142px;
}

.u-p-block-142 {
  padding-block: 142px;
}

.u-m-inline-142 {
  margin-inline: 142px;
}

.u-m-block-142 {
  margin-block: 142px;
}

.u-pt-143 {
  padding-top: 143px;
}

.u-pr-143 {
  padding-right: 143px;
}

.u-pb-143 {
  padding-bottom: 143px;
}

.u-pl-143 {
  padding-left: 143px;
}

.u-mt-143 {
  margin-top: 143px;
}

.u-mr-143 {
  margin-right: 143px;
}

.u-mb-143 {
  margin-bottom: 143px;
}

.u-ml-143 {
  margin-left: 143px;
}

.u-p-inline-143 {
  padding-inline: 143px;
}

.u-p-block-143 {
  padding-block: 143px;
}

.u-m-inline-143 {
  margin-inline: 143px;
}

.u-m-block-143 {
  margin-block: 143px;
}

.u-pt-144 {
  padding-top: 144px;
}

.u-pr-144 {
  padding-right: 144px;
}

.u-pb-144 {
  padding-bottom: 144px;
}

.u-pl-144 {
  padding-left: 144px;
}

.u-mt-144 {
  margin-top: 144px;
}

.u-mr-144 {
  margin-right: 144px;
}

.u-mb-144 {
  margin-bottom: 144px;
}

.u-ml-144 {
  margin-left: 144px;
}

.u-p-inline-144 {
  padding-inline: 144px;
}

.u-p-block-144 {
  padding-block: 144px;
}

.u-m-inline-144 {
  margin-inline: 144px;
}

.u-m-block-144 {
  margin-block: 144px;
}

.u-pt-145 {
  padding-top: 145px;
}

.u-pr-145 {
  padding-right: 145px;
}

.u-pb-145 {
  padding-bottom: 145px;
}

.u-pl-145 {
  padding-left: 145px;
}

.u-mt-145 {
  margin-top: 145px;
}

.u-mr-145 {
  margin-right: 145px;
}

.u-mb-145 {
  margin-bottom: 145px;
}

.u-ml-145 {
  margin-left: 145px;
}

.u-p-inline-145 {
  padding-inline: 145px;
}

.u-p-block-145 {
  padding-block: 145px;
}

.u-m-inline-145 {
  margin-inline: 145px;
}

.u-m-block-145 {
  margin-block: 145px;
}

.u-pt-146 {
  padding-top: 146px;
}

.u-pr-146 {
  padding-right: 146px;
}

.u-pb-146 {
  padding-bottom: 146px;
}

.u-pl-146 {
  padding-left: 146px;
}

.u-mt-146 {
  margin-top: 146px;
}

.u-mr-146 {
  margin-right: 146px;
}

.u-mb-146 {
  margin-bottom: 146px;
}

.u-ml-146 {
  margin-left: 146px;
}

.u-p-inline-146 {
  padding-inline: 146px;
}

.u-p-block-146 {
  padding-block: 146px;
}

.u-m-inline-146 {
  margin-inline: 146px;
}

.u-m-block-146 {
  margin-block: 146px;
}

.u-pt-147 {
  padding-top: 147px;
}

.u-pr-147 {
  padding-right: 147px;
}

.u-pb-147 {
  padding-bottom: 147px;
}

.u-pl-147 {
  padding-left: 147px;
}

.u-mt-147 {
  margin-top: 147px;
}

.u-mr-147 {
  margin-right: 147px;
}

.u-mb-147 {
  margin-bottom: 147px;
}

.u-ml-147 {
  margin-left: 147px;
}

.u-p-inline-147 {
  padding-inline: 147px;
}

.u-p-block-147 {
  padding-block: 147px;
}

.u-m-inline-147 {
  margin-inline: 147px;
}

.u-m-block-147 {
  margin-block: 147px;
}

.u-pt-148 {
  padding-top: 148px;
}

.u-pr-148 {
  padding-right: 148px;
}

.u-pb-148 {
  padding-bottom: 148px;
}

.u-pl-148 {
  padding-left: 148px;
}

.u-mt-148 {
  margin-top: 148px;
}

.u-mr-148 {
  margin-right: 148px;
}

.u-mb-148 {
  margin-bottom: 148px;
}

.u-ml-148 {
  margin-left: 148px;
}

.u-p-inline-148 {
  padding-inline: 148px;
}

.u-p-block-148 {
  padding-block: 148px;
}

.u-m-inline-148 {
  margin-inline: 148px;
}

.u-m-block-148 {
  margin-block: 148px;
}

.u-pt-149 {
  padding-top: 149px;
}

.u-pr-149 {
  padding-right: 149px;
}

.u-pb-149 {
  padding-bottom: 149px;
}

.u-pl-149 {
  padding-left: 149px;
}

.u-mt-149 {
  margin-top: 149px;
}

.u-mr-149 {
  margin-right: 149px;
}

.u-mb-149 {
  margin-bottom: 149px;
}

.u-ml-149 {
  margin-left: 149px;
}

.u-p-inline-149 {
  padding-inline: 149px;
}

.u-p-block-149 {
  padding-block: 149px;
}

.u-m-inline-149 {
  margin-inline: 149px;
}

.u-m-block-149 {
  margin-block: 149px;
}

.u-pt-150 {
  padding-top: 150px;
}

.u-pr-150 {
  padding-right: 150px;
}

.u-pb-150 {
  padding-bottom: 150px;
}

.u-pl-150 {
  padding-left: 150px;
}

.u-mt-150 {
  margin-top: 150px;
}

.u-mr-150 {
  margin-right: 150px;
}

.u-mb-150 {
  margin-bottom: 150px;
}

.u-ml-150 {
  margin-left: 150px;
}

.u-p-inline-150 {
  padding-inline: 150px;
}

.u-p-block-150 {
  padding-block: 150px;
}

.u-m-inline-150 {
  margin-inline: 150px;
}

.u-m-block-150 {
  margin-block: 150px;
}

@media only screen and (max-width: 1024px) {
  .M\:u-pt-0 {
    padding-top: 0px;
  }
  .M\:u-pr-0 {
    padding-right: 0px;
  }
  .M\:u-pb-0 {
    padding-bottom: 0px;
  }
  .M\:u-pl-0 {
    padding-left: 0px;
  }
  .M\:u-mt-0 {
    margin-top: 0px;
  }
  .M\:u-mr-0 {
    margin-right: 0px;
  }
  .M\:u-mb-0 {
    margin-bottom: 0px;
  }
  .M\:u-ml-0 {
    margin-left: 0px;
  }
  .M\:u-p-inline-0 {
    padding-inline: 0px;
  }
  .M\:u-p-block-0 {
    padding-block: 0px;
  }
  .M\:u-m-inline-0 {
    margin-inline: 0px;
  }
  .M\:u-m-block-0 {
    margin-block: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-1 {
    padding-top: 1px;
  }
  .M\:u-pr-1 {
    padding-right: 1px;
  }
  .M\:u-pb-1 {
    padding-bottom: 1px;
  }
  .M\:u-pl-1 {
    padding-left: 1px;
  }
  .M\:u-mt-1 {
    margin-top: 1px;
  }
  .M\:u-mr-1 {
    margin-right: 1px;
  }
  .M\:u-mb-1 {
    margin-bottom: 1px;
  }
  .M\:u-ml-1 {
    margin-left: 1px;
  }
  .M\:u-p-inline-1 {
    padding-inline: 1px;
  }
  .M\:u-p-block-1 {
    padding-block: 1px;
  }
  .M\:u-m-inline-1 {
    margin-inline: 1px;
  }
  .M\:u-m-block-1 {
    margin-block: 1px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-2 {
    padding-top: 2px;
  }
  .M\:u-pr-2 {
    padding-right: 2px;
  }
  .M\:u-pb-2 {
    padding-bottom: 2px;
  }
  .M\:u-pl-2 {
    padding-left: 2px;
  }
  .M\:u-mt-2 {
    margin-top: 2px;
  }
  .M\:u-mr-2 {
    margin-right: 2px;
  }
  .M\:u-mb-2 {
    margin-bottom: 2px;
  }
  .M\:u-ml-2 {
    margin-left: 2px;
  }
  .M\:u-p-inline-2 {
    padding-inline: 2px;
  }
  .M\:u-p-block-2 {
    padding-block: 2px;
  }
  .M\:u-m-inline-2 {
    margin-inline: 2px;
  }
  .M\:u-m-block-2 {
    margin-block: 2px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-3 {
    padding-top: 3px;
  }
  .M\:u-pr-3 {
    padding-right: 3px;
  }
  .M\:u-pb-3 {
    padding-bottom: 3px;
  }
  .M\:u-pl-3 {
    padding-left: 3px;
  }
  .M\:u-mt-3 {
    margin-top: 3px;
  }
  .M\:u-mr-3 {
    margin-right: 3px;
  }
  .M\:u-mb-3 {
    margin-bottom: 3px;
  }
  .M\:u-ml-3 {
    margin-left: 3px;
  }
  .M\:u-p-inline-3 {
    padding-inline: 3px;
  }
  .M\:u-p-block-3 {
    padding-block: 3px;
  }
  .M\:u-m-inline-3 {
    margin-inline: 3px;
  }
  .M\:u-m-block-3 {
    margin-block: 3px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-4 {
    padding-top: 4px;
  }
  .M\:u-pr-4 {
    padding-right: 4px;
  }
  .M\:u-pb-4 {
    padding-bottom: 4px;
  }
  .M\:u-pl-4 {
    padding-left: 4px;
  }
  .M\:u-mt-4 {
    margin-top: 4px;
  }
  .M\:u-mr-4 {
    margin-right: 4px;
  }
  .M\:u-mb-4 {
    margin-bottom: 4px;
  }
  .M\:u-ml-4 {
    margin-left: 4px;
  }
  .M\:u-p-inline-4 {
    padding-inline: 4px;
  }
  .M\:u-p-block-4 {
    padding-block: 4px;
  }
  .M\:u-m-inline-4 {
    margin-inline: 4px;
  }
  .M\:u-m-block-4 {
    margin-block: 4px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-5 {
    padding-top: 5px;
  }
  .M\:u-pr-5 {
    padding-right: 5px;
  }
  .M\:u-pb-5 {
    padding-bottom: 5px;
  }
  .M\:u-pl-5 {
    padding-left: 5px;
  }
  .M\:u-mt-5 {
    margin-top: 5px;
  }
  .M\:u-mr-5 {
    margin-right: 5px;
  }
  .M\:u-mb-5 {
    margin-bottom: 5px;
  }
  .M\:u-ml-5 {
    margin-left: 5px;
  }
  .M\:u-p-inline-5 {
    padding-inline: 5px;
  }
  .M\:u-p-block-5 {
    padding-block: 5px;
  }
  .M\:u-m-inline-5 {
    margin-inline: 5px;
  }
  .M\:u-m-block-5 {
    margin-block: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-6 {
    padding-top: 6px;
  }
  .M\:u-pr-6 {
    padding-right: 6px;
  }
  .M\:u-pb-6 {
    padding-bottom: 6px;
  }
  .M\:u-pl-6 {
    padding-left: 6px;
  }
  .M\:u-mt-6 {
    margin-top: 6px;
  }
  .M\:u-mr-6 {
    margin-right: 6px;
  }
  .M\:u-mb-6 {
    margin-bottom: 6px;
  }
  .M\:u-ml-6 {
    margin-left: 6px;
  }
  .M\:u-p-inline-6 {
    padding-inline: 6px;
  }
  .M\:u-p-block-6 {
    padding-block: 6px;
  }
  .M\:u-m-inline-6 {
    margin-inline: 6px;
  }
  .M\:u-m-block-6 {
    margin-block: 6px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-7 {
    padding-top: 7px;
  }
  .M\:u-pr-7 {
    padding-right: 7px;
  }
  .M\:u-pb-7 {
    padding-bottom: 7px;
  }
  .M\:u-pl-7 {
    padding-left: 7px;
  }
  .M\:u-mt-7 {
    margin-top: 7px;
  }
  .M\:u-mr-7 {
    margin-right: 7px;
  }
  .M\:u-mb-7 {
    margin-bottom: 7px;
  }
  .M\:u-ml-7 {
    margin-left: 7px;
  }
  .M\:u-p-inline-7 {
    padding-inline: 7px;
  }
  .M\:u-p-block-7 {
    padding-block: 7px;
  }
  .M\:u-m-inline-7 {
    margin-inline: 7px;
  }
  .M\:u-m-block-7 {
    margin-block: 7px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-8 {
    padding-top: 8px;
  }
  .M\:u-pr-8 {
    padding-right: 8px;
  }
  .M\:u-pb-8 {
    padding-bottom: 8px;
  }
  .M\:u-pl-8 {
    padding-left: 8px;
  }
  .M\:u-mt-8 {
    margin-top: 8px;
  }
  .M\:u-mr-8 {
    margin-right: 8px;
  }
  .M\:u-mb-8 {
    margin-bottom: 8px;
  }
  .M\:u-ml-8 {
    margin-left: 8px;
  }
  .M\:u-p-inline-8 {
    padding-inline: 8px;
  }
  .M\:u-p-block-8 {
    padding-block: 8px;
  }
  .M\:u-m-inline-8 {
    margin-inline: 8px;
  }
  .M\:u-m-block-8 {
    margin-block: 8px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-9 {
    padding-top: 9px;
  }
  .M\:u-pr-9 {
    padding-right: 9px;
  }
  .M\:u-pb-9 {
    padding-bottom: 9px;
  }
  .M\:u-pl-9 {
    padding-left: 9px;
  }
  .M\:u-mt-9 {
    margin-top: 9px;
  }
  .M\:u-mr-9 {
    margin-right: 9px;
  }
  .M\:u-mb-9 {
    margin-bottom: 9px;
  }
  .M\:u-ml-9 {
    margin-left: 9px;
  }
  .M\:u-p-inline-9 {
    padding-inline: 9px;
  }
  .M\:u-p-block-9 {
    padding-block: 9px;
  }
  .M\:u-m-inline-9 {
    margin-inline: 9px;
  }
  .M\:u-m-block-9 {
    margin-block: 9px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-10 {
    padding-top: 10px;
  }
  .M\:u-pr-10 {
    padding-right: 10px;
  }
  .M\:u-pb-10 {
    padding-bottom: 10px;
  }
  .M\:u-pl-10 {
    padding-left: 10px;
  }
  .M\:u-mt-10 {
    margin-top: 10px;
  }
  .M\:u-mr-10 {
    margin-right: 10px;
  }
  .M\:u-mb-10 {
    margin-bottom: 10px;
  }
  .M\:u-ml-10 {
    margin-left: 10px;
  }
  .M\:u-p-inline-10 {
    padding-inline: 10px;
  }
  .M\:u-p-block-10 {
    padding-block: 10px;
  }
  .M\:u-m-inline-10 {
    margin-inline: 10px;
  }
  .M\:u-m-block-10 {
    margin-block: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-11 {
    padding-top: 11px;
  }
  .M\:u-pr-11 {
    padding-right: 11px;
  }
  .M\:u-pb-11 {
    padding-bottom: 11px;
  }
  .M\:u-pl-11 {
    padding-left: 11px;
  }
  .M\:u-mt-11 {
    margin-top: 11px;
  }
  .M\:u-mr-11 {
    margin-right: 11px;
  }
  .M\:u-mb-11 {
    margin-bottom: 11px;
  }
  .M\:u-ml-11 {
    margin-left: 11px;
  }
  .M\:u-p-inline-11 {
    padding-inline: 11px;
  }
  .M\:u-p-block-11 {
    padding-block: 11px;
  }
  .M\:u-m-inline-11 {
    margin-inline: 11px;
  }
  .M\:u-m-block-11 {
    margin-block: 11px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-12 {
    padding-top: 12px;
  }
  .M\:u-pr-12 {
    padding-right: 12px;
  }
  .M\:u-pb-12 {
    padding-bottom: 12px;
  }
  .M\:u-pl-12 {
    padding-left: 12px;
  }
  .M\:u-mt-12 {
    margin-top: 12px;
  }
  .M\:u-mr-12 {
    margin-right: 12px;
  }
  .M\:u-mb-12 {
    margin-bottom: 12px;
  }
  .M\:u-ml-12 {
    margin-left: 12px;
  }
  .M\:u-p-inline-12 {
    padding-inline: 12px;
  }
  .M\:u-p-block-12 {
    padding-block: 12px;
  }
  .M\:u-m-inline-12 {
    margin-inline: 12px;
  }
  .M\:u-m-block-12 {
    margin-block: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-13 {
    padding-top: 13px;
  }
  .M\:u-pr-13 {
    padding-right: 13px;
  }
  .M\:u-pb-13 {
    padding-bottom: 13px;
  }
  .M\:u-pl-13 {
    padding-left: 13px;
  }
  .M\:u-mt-13 {
    margin-top: 13px;
  }
  .M\:u-mr-13 {
    margin-right: 13px;
  }
  .M\:u-mb-13 {
    margin-bottom: 13px;
  }
  .M\:u-ml-13 {
    margin-left: 13px;
  }
  .M\:u-p-inline-13 {
    padding-inline: 13px;
  }
  .M\:u-p-block-13 {
    padding-block: 13px;
  }
  .M\:u-m-inline-13 {
    margin-inline: 13px;
  }
  .M\:u-m-block-13 {
    margin-block: 13px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-14 {
    padding-top: 14px;
  }
  .M\:u-pr-14 {
    padding-right: 14px;
  }
  .M\:u-pb-14 {
    padding-bottom: 14px;
  }
  .M\:u-pl-14 {
    padding-left: 14px;
  }
  .M\:u-mt-14 {
    margin-top: 14px;
  }
  .M\:u-mr-14 {
    margin-right: 14px;
  }
  .M\:u-mb-14 {
    margin-bottom: 14px;
  }
  .M\:u-ml-14 {
    margin-left: 14px;
  }
  .M\:u-p-inline-14 {
    padding-inline: 14px;
  }
  .M\:u-p-block-14 {
    padding-block: 14px;
  }
  .M\:u-m-inline-14 {
    margin-inline: 14px;
  }
  .M\:u-m-block-14 {
    margin-block: 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-15 {
    padding-top: 15px;
  }
  .M\:u-pr-15 {
    padding-right: 15px;
  }
  .M\:u-pb-15 {
    padding-bottom: 15px;
  }
  .M\:u-pl-15 {
    padding-left: 15px;
  }
  .M\:u-mt-15 {
    margin-top: 15px;
  }
  .M\:u-mr-15 {
    margin-right: 15px;
  }
  .M\:u-mb-15 {
    margin-bottom: 15px;
  }
  .M\:u-ml-15 {
    margin-left: 15px;
  }
  .M\:u-p-inline-15 {
    padding-inline: 15px;
  }
  .M\:u-p-block-15 {
    padding-block: 15px;
  }
  .M\:u-m-inline-15 {
    margin-inline: 15px;
  }
  .M\:u-m-block-15 {
    margin-block: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-16 {
    padding-top: 16px;
  }
  .M\:u-pr-16 {
    padding-right: 16px;
  }
  .M\:u-pb-16 {
    padding-bottom: 16px;
  }
  .M\:u-pl-16 {
    padding-left: 16px;
  }
  .M\:u-mt-16 {
    margin-top: 16px;
  }
  .M\:u-mr-16 {
    margin-right: 16px;
  }
  .M\:u-mb-16 {
    margin-bottom: 16px;
  }
  .M\:u-ml-16 {
    margin-left: 16px;
  }
  .M\:u-p-inline-16 {
    padding-inline: 16px;
  }
  .M\:u-p-block-16 {
    padding-block: 16px;
  }
  .M\:u-m-inline-16 {
    margin-inline: 16px;
  }
  .M\:u-m-block-16 {
    margin-block: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-17 {
    padding-top: 17px;
  }
  .M\:u-pr-17 {
    padding-right: 17px;
  }
  .M\:u-pb-17 {
    padding-bottom: 17px;
  }
  .M\:u-pl-17 {
    padding-left: 17px;
  }
  .M\:u-mt-17 {
    margin-top: 17px;
  }
  .M\:u-mr-17 {
    margin-right: 17px;
  }
  .M\:u-mb-17 {
    margin-bottom: 17px;
  }
  .M\:u-ml-17 {
    margin-left: 17px;
  }
  .M\:u-p-inline-17 {
    padding-inline: 17px;
  }
  .M\:u-p-block-17 {
    padding-block: 17px;
  }
  .M\:u-m-inline-17 {
    margin-inline: 17px;
  }
  .M\:u-m-block-17 {
    margin-block: 17px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-18 {
    padding-top: 18px;
  }
  .M\:u-pr-18 {
    padding-right: 18px;
  }
  .M\:u-pb-18 {
    padding-bottom: 18px;
  }
  .M\:u-pl-18 {
    padding-left: 18px;
  }
  .M\:u-mt-18 {
    margin-top: 18px;
  }
  .M\:u-mr-18 {
    margin-right: 18px;
  }
  .M\:u-mb-18 {
    margin-bottom: 18px;
  }
  .M\:u-ml-18 {
    margin-left: 18px;
  }
  .M\:u-p-inline-18 {
    padding-inline: 18px;
  }
  .M\:u-p-block-18 {
    padding-block: 18px;
  }
  .M\:u-m-inline-18 {
    margin-inline: 18px;
  }
  .M\:u-m-block-18 {
    margin-block: 18px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-19 {
    padding-top: 19px;
  }
  .M\:u-pr-19 {
    padding-right: 19px;
  }
  .M\:u-pb-19 {
    padding-bottom: 19px;
  }
  .M\:u-pl-19 {
    padding-left: 19px;
  }
  .M\:u-mt-19 {
    margin-top: 19px;
  }
  .M\:u-mr-19 {
    margin-right: 19px;
  }
  .M\:u-mb-19 {
    margin-bottom: 19px;
  }
  .M\:u-ml-19 {
    margin-left: 19px;
  }
  .M\:u-p-inline-19 {
    padding-inline: 19px;
  }
  .M\:u-p-block-19 {
    padding-block: 19px;
  }
  .M\:u-m-inline-19 {
    margin-inline: 19px;
  }
  .M\:u-m-block-19 {
    margin-block: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-20 {
    padding-top: 20px;
  }
  .M\:u-pr-20 {
    padding-right: 20px;
  }
  .M\:u-pb-20 {
    padding-bottom: 20px;
  }
  .M\:u-pl-20 {
    padding-left: 20px;
  }
  .M\:u-mt-20 {
    margin-top: 20px;
  }
  .M\:u-mr-20 {
    margin-right: 20px;
  }
  .M\:u-mb-20 {
    margin-bottom: 20px;
  }
  .M\:u-ml-20 {
    margin-left: 20px;
  }
  .M\:u-p-inline-20 {
    padding-inline: 20px;
  }
  .M\:u-p-block-20 {
    padding-block: 20px;
  }
  .M\:u-m-inline-20 {
    margin-inline: 20px;
  }
  .M\:u-m-block-20 {
    margin-block: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-21 {
    padding-top: 21px;
  }
  .M\:u-pr-21 {
    padding-right: 21px;
  }
  .M\:u-pb-21 {
    padding-bottom: 21px;
  }
  .M\:u-pl-21 {
    padding-left: 21px;
  }
  .M\:u-mt-21 {
    margin-top: 21px;
  }
  .M\:u-mr-21 {
    margin-right: 21px;
  }
  .M\:u-mb-21 {
    margin-bottom: 21px;
  }
  .M\:u-ml-21 {
    margin-left: 21px;
  }
  .M\:u-p-inline-21 {
    padding-inline: 21px;
  }
  .M\:u-p-block-21 {
    padding-block: 21px;
  }
  .M\:u-m-inline-21 {
    margin-inline: 21px;
  }
  .M\:u-m-block-21 {
    margin-block: 21px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-22 {
    padding-top: 22px;
  }
  .M\:u-pr-22 {
    padding-right: 22px;
  }
  .M\:u-pb-22 {
    padding-bottom: 22px;
  }
  .M\:u-pl-22 {
    padding-left: 22px;
  }
  .M\:u-mt-22 {
    margin-top: 22px;
  }
  .M\:u-mr-22 {
    margin-right: 22px;
  }
  .M\:u-mb-22 {
    margin-bottom: 22px;
  }
  .M\:u-ml-22 {
    margin-left: 22px;
  }
  .M\:u-p-inline-22 {
    padding-inline: 22px;
  }
  .M\:u-p-block-22 {
    padding-block: 22px;
  }
  .M\:u-m-inline-22 {
    margin-inline: 22px;
  }
  .M\:u-m-block-22 {
    margin-block: 22px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-23 {
    padding-top: 23px;
  }
  .M\:u-pr-23 {
    padding-right: 23px;
  }
  .M\:u-pb-23 {
    padding-bottom: 23px;
  }
  .M\:u-pl-23 {
    padding-left: 23px;
  }
  .M\:u-mt-23 {
    margin-top: 23px;
  }
  .M\:u-mr-23 {
    margin-right: 23px;
  }
  .M\:u-mb-23 {
    margin-bottom: 23px;
  }
  .M\:u-ml-23 {
    margin-left: 23px;
  }
  .M\:u-p-inline-23 {
    padding-inline: 23px;
  }
  .M\:u-p-block-23 {
    padding-block: 23px;
  }
  .M\:u-m-inline-23 {
    margin-inline: 23px;
  }
  .M\:u-m-block-23 {
    margin-block: 23px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-24 {
    padding-top: 24px;
  }
  .M\:u-pr-24 {
    padding-right: 24px;
  }
  .M\:u-pb-24 {
    padding-bottom: 24px;
  }
  .M\:u-pl-24 {
    padding-left: 24px;
  }
  .M\:u-mt-24 {
    margin-top: 24px;
  }
  .M\:u-mr-24 {
    margin-right: 24px;
  }
  .M\:u-mb-24 {
    margin-bottom: 24px;
  }
  .M\:u-ml-24 {
    margin-left: 24px;
  }
  .M\:u-p-inline-24 {
    padding-inline: 24px;
  }
  .M\:u-p-block-24 {
    padding-block: 24px;
  }
  .M\:u-m-inline-24 {
    margin-inline: 24px;
  }
  .M\:u-m-block-24 {
    margin-block: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-25 {
    padding-top: 25px;
  }
  .M\:u-pr-25 {
    padding-right: 25px;
  }
  .M\:u-pb-25 {
    padding-bottom: 25px;
  }
  .M\:u-pl-25 {
    padding-left: 25px;
  }
  .M\:u-mt-25 {
    margin-top: 25px;
  }
  .M\:u-mr-25 {
    margin-right: 25px;
  }
  .M\:u-mb-25 {
    margin-bottom: 25px;
  }
  .M\:u-ml-25 {
    margin-left: 25px;
  }
  .M\:u-p-inline-25 {
    padding-inline: 25px;
  }
  .M\:u-p-block-25 {
    padding-block: 25px;
  }
  .M\:u-m-inline-25 {
    margin-inline: 25px;
  }
  .M\:u-m-block-25 {
    margin-block: 25px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-26 {
    padding-top: 26px;
  }
  .M\:u-pr-26 {
    padding-right: 26px;
  }
  .M\:u-pb-26 {
    padding-bottom: 26px;
  }
  .M\:u-pl-26 {
    padding-left: 26px;
  }
  .M\:u-mt-26 {
    margin-top: 26px;
  }
  .M\:u-mr-26 {
    margin-right: 26px;
  }
  .M\:u-mb-26 {
    margin-bottom: 26px;
  }
  .M\:u-ml-26 {
    margin-left: 26px;
  }
  .M\:u-p-inline-26 {
    padding-inline: 26px;
  }
  .M\:u-p-block-26 {
    padding-block: 26px;
  }
  .M\:u-m-inline-26 {
    margin-inline: 26px;
  }
  .M\:u-m-block-26 {
    margin-block: 26px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-27 {
    padding-top: 27px;
  }
  .M\:u-pr-27 {
    padding-right: 27px;
  }
  .M\:u-pb-27 {
    padding-bottom: 27px;
  }
  .M\:u-pl-27 {
    padding-left: 27px;
  }
  .M\:u-mt-27 {
    margin-top: 27px;
  }
  .M\:u-mr-27 {
    margin-right: 27px;
  }
  .M\:u-mb-27 {
    margin-bottom: 27px;
  }
  .M\:u-ml-27 {
    margin-left: 27px;
  }
  .M\:u-p-inline-27 {
    padding-inline: 27px;
  }
  .M\:u-p-block-27 {
    padding-block: 27px;
  }
  .M\:u-m-inline-27 {
    margin-inline: 27px;
  }
  .M\:u-m-block-27 {
    margin-block: 27px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-28 {
    padding-top: 28px;
  }
  .M\:u-pr-28 {
    padding-right: 28px;
  }
  .M\:u-pb-28 {
    padding-bottom: 28px;
  }
  .M\:u-pl-28 {
    padding-left: 28px;
  }
  .M\:u-mt-28 {
    margin-top: 28px;
  }
  .M\:u-mr-28 {
    margin-right: 28px;
  }
  .M\:u-mb-28 {
    margin-bottom: 28px;
  }
  .M\:u-ml-28 {
    margin-left: 28px;
  }
  .M\:u-p-inline-28 {
    padding-inline: 28px;
  }
  .M\:u-p-block-28 {
    padding-block: 28px;
  }
  .M\:u-m-inline-28 {
    margin-inline: 28px;
  }
  .M\:u-m-block-28 {
    margin-block: 28px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-29 {
    padding-top: 29px;
  }
  .M\:u-pr-29 {
    padding-right: 29px;
  }
  .M\:u-pb-29 {
    padding-bottom: 29px;
  }
  .M\:u-pl-29 {
    padding-left: 29px;
  }
  .M\:u-mt-29 {
    margin-top: 29px;
  }
  .M\:u-mr-29 {
    margin-right: 29px;
  }
  .M\:u-mb-29 {
    margin-bottom: 29px;
  }
  .M\:u-ml-29 {
    margin-left: 29px;
  }
  .M\:u-p-inline-29 {
    padding-inline: 29px;
  }
  .M\:u-p-block-29 {
    padding-block: 29px;
  }
  .M\:u-m-inline-29 {
    margin-inline: 29px;
  }
  .M\:u-m-block-29 {
    margin-block: 29px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-30 {
    padding-top: 30px;
  }
  .M\:u-pr-30 {
    padding-right: 30px;
  }
  .M\:u-pb-30 {
    padding-bottom: 30px;
  }
  .M\:u-pl-30 {
    padding-left: 30px;
  }
  .M\:u-mt-30 {
    margin-top: 30px;
  }
  .M\:u-mr-30 {
    margin-right: 30px;
  }
  .M\:u-mb-30 {
    margin-bottom: 30px;
  }
  .M\:u-ml-30 {
    margin-left: 30px;
  }
  .M\:u-p-inline-30 {
    padding-inline: 30px;
  }
  .M\:u-p-block-30 {
    padding-block: 30px;
  }
  .M\:u-m-inline-30 {
    margin-inline: 30px;
  }
  .M\:u-m-block-30 {
    margin-block: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-31 {
    padding-top: 31px;
  }
  .M\:u-pr-31 {
    padding-right: 31px;
  }
  .M\:u-pb-31 {
    padding-bottom: 31px;
  }
  .M\:u-pl-31 {
    padding-left: 31px;
  }
  .M\:u-mt-31 {
    margin-top: 31px;
  }
  .M\:u-mr-31 {
    margin-right: 31px;
  }
  .M\:u-mb-31 {
    margin-bottom: 31px;
  }
  .M\:u-ml-31 {
    margin-left: 31px;
  }
  .M\:u-p-inline-31 {
    padding-inline: 31px;
  }
  .M\:u-p-block-31 {
    padding-block: 31px;
  }
  .M\:u-m-inline-31 {
    margin-inline: 31px;
  }
  .M\:u-m-block-31 {
    margin-block: 31px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-32 {
    padding-top: 32px;
  }
  .M\:u-pr-32 {
    padding-right: 32px;
  }
  .M\:u-pb-32 {
    padding-bottom: 32px;
  }
  .M\:u-pl-32 {
    padding-left: 32px;
  }
  .M\:u-mt-32 {
    margin-top: 32px;
  }
  .M\:u-mr-32 {
    margin-right: 32px;
  }
  .M\:u-mb-32 {
    margin-bottom: 32px;
  }
  .M\:u-ml-32 {
    margin-left: 32px;
  }
  .M\:u-p-inline-32 {
    padding-inline: 32px;
  }
  .M\:u-p-block-32 {
    padding-block: 32px;
  }
  .M\:u-m-inline-32 {
    margin-inline: 32px;
  }
  .M\:u-m-block-32 {
    margin-block: 32px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-33 {
    padding-top: 33px;
  }
  .M\:u-pr-33 {
    padding-right: 33px;
  }
  .M\:u-pb-33 {
    padding-bottom: 33px;
  }
  .M\:u-pl-33 {
    padding-left: 33px;
  }
  .M\:u-mt-33 {
    margin-top: 33px;
  }
  .M\:u-mr-33 {
    margin-right: 33px;
  }
  .M\:u-mb-33 {
    margin-bottom: 33px;
  }
  .M\:u-ml-33 {
    margin-left: 33px;
  }
  .M\:u-p-inline-33 {
    padding-inline: 33px;
  }
  .M\:u-p-block-33 {
    padding-block: 33px;
  }
  .M\:u-m-inline-33 {
    margin-inline: 33px;
  }
  .M\:u-m-block-33 {
    margin-block: 33px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-34 {
    padding-top: 34px;
  }
  .M\:u-pr-34 {
    padding-right: 34px;
  }
  .M\:u-pb-34 {
    padding-bottom: 34px;
  }
  .M\:u-pl-34 {
    padding-left: 34px;
  }
  .M\:u-mt-34 {
    margin-top: 34px;
  }
  .M\:u-mr-34 {
    margin-right: 34px;
  }
  .M\:u-mb-34 {
    margin-bottom: 34px;
  }
  .M\:u-ml-34 {
    margin-left: 34px;
  }
  .M\:u-p-inline-34 {
    padding-inline: 34px;
  }
  .M\:u-p-block-34 {
    padding-block: 34px;
  }
  .M\:u-m-inline-34 {
    margin-inline: 34px;
  }
  .M\:u-m-block-34 {
    margin-block: 34px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-35 {
    padding-top: 35px;
  }
  .M\:u-pr-35 {
    padding-right: 35px;
  }
  .M\:u-pb-35 {
    padding-bottom: 35px;
  }
  .M\:u-pl-35 {
    padding-left: 35px;
  }
  .M\:u-mt-35 {
    margin-top: 35px;
  }
  .M\:u-mr-35 {
    margin-right: 35px;
  }
  .M\:u-mb-35 {
    margin-bottom: 35px;
  }
  .M\:u-ml-35 {
    margin-left: 35px;
  }
  .M\:u-p-inline-35 {
    padding-inline: 35px;
  }
  .M\:u-p-block-35 {
    padding-block: 35px;
  }
  .M\:u-m-inline-35 {
    margin-inline: 35px;
  }
  .M\:u-m-block-35 {
    margin-block: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-36 {
    padding-top: 36px;
  }
  .M\:u-pr-36 {
    padding-right: 36px;
  }
  .M\:u-pb-36 {
    padding-bottom: 36px;
  }
  .M\:u-pl-36 {
    padding-left: 36px;
  }
  .M\:u-mt-36 {
    margin-top: 36px;
  }
  .M\:u-mr-36 {
    margin-right: 36px;
  }
  .M\:u-mb-36 {
    margin-bottom: 36px;
  }
  .M\:u-ml-36 {
    margin-left: 36px;
  }
  .M\:u-p-inline-36 {
    padding-inline: 36px;
  }
  .M\:u-p-block-36 {
    padding-block: 36px;
  }
  .M\:u-m-inline-36 {
    margin-inline: 36px;
  }
  .M\:u-m-block-36 {
    margin-block: 36px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-37 {
    padding-top: 37px;
  }
  .M\:u-pr-37 {
    padding-right: 37px;
  }
  .M\:u-pb-37 {
    padding-bottom: 37px;
  }
  .M\:u-pl-37 {
    padding-left: 37px;
  }
  .M\:u-mt-37 {
    margin-top: 37px;
  }
  .M\:u-mr-37 {
    margin-right: 37px;
  }
  .M\:u-mb-37 {
    margin-bottom: 37px;
  }
  .M\:u-ml-37 {
    margin-left: 37px;
  }
  .M\:u-p-inline-37 {
    padding-inline: 37px;
  }
  .M\:u-p-block-37 {
    padding-block: 37px;
  }
  .M\:u-m-inline-37 {
    margin-inline: 37px;
  }
  .M\:u-m-block-37 {
    margin-block: 37px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-38 {
    padding-top: 38px;
  }
  .M\:u-pr-38 {
    padding-right: 38px;
  }
  .M\:u-pb-38 {
    padding-bottom: 38px;
  }
  .M\:u-pl-38 {
    padding-left: 38px;
  }
  .M\:u-mt-38 {
    margin-top: 38px;
  }
  .M\:u-mr-38 {
    margin-right: 38px;
  }
  .M\:u-mb-38 {
    margin-bottom: 38px;
  }
  .M\:u-ml-38 {
    margin-left: 38px;
  }
  .M\:u-p-inline-38 {
    padding-inline: 38px;
  }
  .M\:u-p-block-38 {
    padding-block: 38px;
  }
  .M\:u-m-inline-38 {
    margin-inline: 38px;
  }
  .M\:u-m-block-38 {
    margin-block: 38px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-39 {
    padding-top: 39px;
  }
  .M\:u-pr-39 {
    padding-right: 39px;
  }
  .M\:u-pb-39 {
    padding-bottom: 39px;
  }
  .M\:u-pl-39 {
    padding-left: 39px;
  }
  .M\:u-mt-39 {
    margin-top: 39px;
  }
  .M\:u-mr-39 {
    margin-right: 39px;
  }
  .M\:u-mb-39 {
    margin-bottom: 39px;
  }
  .M\:u-ml-39 {
    margin-left: 39px;
  }
  .M\:u-p-inline-39 {
    padding-inline: 39px;
  }
  .M\:u-p-block-39 {
    padding-block: 39px;
  }
  .M\:u-m-inline-39 {
    margin-inline: 39px;
  }
  .M\:u-m-block-39 {
    margin-block: 39px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-40 {
    padding-top: 40px;
  }
  .M\:u-pr-40 {
    padding-right: 40px;
  }
  .M\:u-pb-40 {
    padding-bottom: 40px;
  }
  .M\:u-pl-40 {
    padding-left: 40px;
  }
  .M\:u-mt-40 {
    margin-top: 40px;
  }
  .M\:u-mr-40 {
    margin-right: 40px;
  }
  .M\:u-mb-40 {
    margin-bottom: 40px;
  }
  .M\:u-ml-40 {
    margin-left: 40px;
  }
  .M\:u-p-inline-40 {
    padding-inline: 40px;
  }
  .M\:u-p-block-40 {
    padding-block: 40px;
  }
  .M\:u-m-inline-40 {
    margin-inline: 40px;
  }
  .M\:u-m-block-40 {
    margin-block: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-41 {
    padding-top: 41px;
  }
  .M\:u-pr-41 {
    padding-right: 41px;
  }
  .M\:u-pb-41 {
    padding-bottom: 41px;
  }
  .M\:u-pl-41 {
    padding-left: 41px;
  }
  .M\:u-mt-41 {
    margin-top: 41px;
  }
  .M\:u-mr-41 {
    margin-right: 41px;
  }
  .M\:u-mb-41 {
    margin-bottom: 41px;
  }
  .M\:u-ml-41 {
    margin-left: 41px;
  }
  .M\:u-p-inline-41 {
    padding-inline: 41px;
  }
  .M\:u-p-block-41 {
    padding-block: 41px;
  }
  .M\:u-m-inline-41 {
    margin-inline: 41px;
  }
  .M\:u-m-block-41 {
    margin-block: 41px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-42 {
    padding-top: 42px;
  }
  .M\:u-pr-42 {
    padding-right: 42px;
  }
  .M\:u-pb-42 {
    padding-bottom: 42px;
  }
  .M\:u-pl-42 {
    padding-left: 42px;
  }
  .M\:u-mt-42 {
    margin-top: 42px;
  }
  .M\:u-mr-42 {
    margin-right: 42px;
  }
  .M\:u-mb-42 {
    margin-bottom: 42px;
  }
  .M\:u-ml-42 {
    margin-left: 42px;
  }
  .M\:u-p-inline-42 {
    padding-inline: 42px;
  }
  .M\:u-p-block-42 {
    padding-block: 42px;
  }
  .M\:u-m-inline-42 {
    margin-inline: 42px;
  }
  .M\:u-m-block-42 {
    margin-block: 42px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-43 {
    padding-top: 43px;
  }
  .M\:u-pr-43 {
    padding-right: 43px;
  }
  .M\:u-pb-43 {
    padding-bottom: 43px;
  }
  .M\:u-pl-43 {
    padding-left: 43px;
  }
  .M\:u-mt-43 {
    margin-top: 43px;
  }
  .M\:u-mr-43 {
    margin-right: 43px;
  }
  .M\:u-mb-43 {
    margin-bottom: 43px;
  }
  .M\:u-ml-43 {
    margin-left: 43px;
  }
  .M\:u-p-inline-43 {
    padding-inline: 43px;
  }
  .M\:u-p-block-43 {
    padding-block: 43px;
  }
  .M\:u-m-inline-43 {
    margin-inline: 43px;
  }
  .M\:u-m-block-43 {
    margin-block: 43px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-44 {
    padding-top: 44px;
  }
  .M\:u-pr-44 {
    padding-right: 44px;
  }
  .M\:u-pb-44 {
    padding-bottom: 44px;
  }
  .M\:u-pl-44 {
    padding-left: 44px;
  }
  .M\:u-mt-44 {
    margin-top: 44px;
  }
  .M\:u-mr-44 {
    margin-right: 44px;
  }
  .M\:u-mb-44 {
    margin-bottom: 44px;
  }
  .M\:u-ml-44 {
    margin-left: 44px;
  }
  .M\:u-p-inline-44 {
    padding-inline: 44px;
  }
  .M\:u-p-block-44 {
    padding-block: 44px;
  }
  .M\:u-m-inline-44 {
    margin-inline: 44px;
  }
  .M\:u-m-block-44 {
    margin-block: 44px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-45 {
    padding-top: 45px;
  }
  .M\:u-pr-45 {
    padding-right: 45px;
  }
  .M\:u-pb-45 {
    padding-bottom: 45px;
  }
  .M\:u-pl-45 {
    padding-left: 45px;
  }
  .M\:u-mt-45 {
    margin-top: 45px;
  }
  .M\:u-mr-45 {
    margin-right: 45px;
  }
  .M\:u-mb-45 {
    margin-bottom: 45px;
  }
  .M\:u-ml-45 {
    margin-left: 45px;
  }
  .M\:u-p-inline-45 {
    padding-inline: 45px;
  }
  .M\:u-p-block-45 {
    padding-block: 45px;
  }
  .M\:u-m-inline-45 {
    margin-inline: 45px;
  }
  .M\:u-m-block-45 {
    margin-block: 45px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-46 {
    padding-top: 46px;
  }
  .M\:u-pr-46 {
    padding-right: 46px;
  }
  .M\:u-pb-46 {
    padding-bottom: 46px;
  }
  .M\:u-pl-46 {
    padding-left: 46px;
  }
  .M\:u-mt-46 {
    margin-top: 46px;
  }
  .M\:u-mr-46 {
    margin-right: 46px;
  }
  .M\:u-mb-46 {
    margin-bottom: 46px;
  }
  .M\:u-ml-46 {
    margin-left: 46px;
  }
  .M\:u-p-inline-46 {
    padding-inline: 46px;
  }
  .M\:u-p-block-46 {
    padding-block: 46px;
  }
  .M\:u-m-inline-46 {
    margin-inline: 46px;
  }
  .M\:u-m-block-46 {
    margin-block: 46px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-47 {
    padding-top: 47px;
  }
  .M\:u-pr-47 {
    padding-right: 47px;
  }
  .M\:u-pb-47 {
    padding-bottom: 47px;
  }
  .M\:u-pl-47 {
    padding-left: 47px;
  }
  .M\:u-mt-47 {
    margin-top: 47px;
  }
  .M\:u-mr-47 {
    margin-right: 47px;
  }
  .M\:u-mb-47 {
    margin-bottom: 47px;
  }
  .M\:u-ml-47 {
    margin-left: 47px;
  }
  .M\:u-p-inline-47 {
    padding-inline: 47px;
  }
  .M\:u-p-block-47 {
    padding-block: 47px;
  }
  .M\:u-m-inline-47 {
    margin-inline: 47px;
  }
  .M\:u-m-block-47 {
    margin-block: 47px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-48 {
    padding-top: 48px;
  }
  .M\:u-pr-48 {
    padding-right: 48px;
  }
  .M\:u-pb-48 {
    padding-bottom: 48px;
  }
  .M\:u-pl-48 {
    padding-left: 48px;
  }
  .M\:u-mt-48 {
    margin-top: 48px;
  }
  .M\:u-mr-48 {
    margin-right: 48px;
  }
  .M\:u-mb-48 {
    margin-bottom: 48px;
  }
  .M\:u-ml-48 {
    margin-left: 48px;
  }
  .M\:u-p-inline-48 {
    padding-inline: 48px;
  }
  .M\:u-p-block-48 {
    padding-block: 48px;
  }
  .M\:u-m-inline-48 {
    margin-inline: 48px;
  }
  .M\:u-m-block-48 {
    margin-block: 48px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-49 {
    padding-top: 49px;
  }
  .M\:u-pr-49 {
    padding-right: 49px;
  }
  .M\:u-pb-49 {
    padding-bottom: 49px;
  }
  .M\:u-pl-49 {
    padding-left: 49px;
  }
  .M\:u-mt-49 {
    margin-top: 49px;
  }
  .M\:u-mr-49 {
    margin-right: 49px;
  }
  .M\:u-mb-49 {
    margin-bottom: 49px;
  }
  .M\:u-ml-49 {
    margin-left: 49px;
  }
  .M\:u-p-inline-49 {
    padding-inline: 49px;
  }
  .M\:u-p-block-49 {
    padding-block: 49px;
  }
  .M\:u-m-inline-49 {
    margin-inline: 49px;
  }
  .M\:u-m-block-49 {
    margin-block: 49px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-50 {
    padding-top: 50px;
  }
  .M\:u-pr-50 {
    padding-right: 50px;
  }
  .M\:u-pb-50 {
    padding-bottom: 50px;
  }
  .M\:u-pl-50 {
    padding-left: 50px;
  }
  .M\:u-mt-50 {
    margin-top: 50px;
  }
  .M\:u-mr-50 {
    margin-right: 50px;
  }
  .M\:u-mb-50 {
    margin-bottom: 50px;
  }
  .M\:u-ml-50 {
    margin-left: 50px;
  }
  .M\:u-p-inline-50 {
    padding-inline: 50px;
  }
  .M\:u-p-block-50 {
    padding-block: 50px;
  }
  .M\:u-m-inline-50 {
    margin-inline: 50px;
  }
  .M\:u-m-block-50 {
    margin-block: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-51 {
    padding-top: 51px;
  }
  .M\:u-pr-51 {
    padding-right: 51px;
  }
  .M\:u-pb-51 {
    padding-bottom: 51px;
  }
  .M\:u-pl-51 {
    padding-left: 51px;
  }
  .M\:u-mt-51 {
    margin-top: 51px;
  }
  .M\:u-mr-51 {
    margin-right: 51px;
  }
  .M\:u-mb-51 {
    margin-bottom: 51px;
  }
  .M\:u-ml-51 {
    margin-left: 51px;
  }
  .M\:u-p-inline-51 {
    padding-inline: 51px;
  }
  .M\:u-p-block-51 {
    padding-block: 51px;
  }
  .M\:u-m-inline-51 {
    margin-inline: 51px;
  }
  .M\:u-m-block-51 {
    margin-block: 51px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-52 {
    padding-top: 52px;
  }
  .M\:u-pr-52 {
    padding-right: 52px;
  }
  .M\:u-pb-52 {
    padding-bottom: 52px;
  }
  .M\:u-pl-52 {
    padding-left: 52px;
  }
  .M\:u-mt-52 {
    margin-top: 52px;
  }
  .M\:u-mr-52 {
    margin-right: 52px;
  }
  .M\:u-mb-52 {
    margin-bottom: 52px;
  }
  .M\:u-ml-52 {
    margin-left: 52px;
  }
  .M\:u-p-inline-52 {
    padding-inline: 52px;
  }
  .M\:u-p-block-52 {
    padding-block: 52px;
  }
  .M\:u-m-inline-52 {
    margin-inline: 52px;
  }
  .M\:u-m-block-52 {
    margin-block: 52px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-53 {
    padding-top: 53px;
  }
  .M\:u-pr-53 {
    padding-right: 53px;
  }
  .M\:u-pb-53 {
    padding-bottom: 53px;
  }
  .M\:u-pl-53 {
    padding-left: 53px;
  }
  .M\:u-mt-53 {
    margin-top: 53px;
  }
  .M\:u-mr-53 {
    margin-right: 53px;
  }
  .M\:u-mb-53 {
    margin-bottom: 53px;
  }
  .M\:u-ml-53 {
    margin-left: 53px;
  }
  .M\:u-p-inline-53 {
    padding-inline: 53px;
  }
  .M\:u-p-block-53 {
    padding-block: 53px;
  }
  .M\:u-m-inline-53 {
    margin-inline: 53px;
  }
  .M\:u-m-block-53 {
    margin-block: 53px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-54 {
    padding-top: 54px;
  }
  .M\:u-pr-54 {
    padding-right: 54px;
  }
  .M\:u-pb-54 {
    padding-bottom: 54px;
  }
  .M\:u-pl-54 {
    padding-left: 54px;
  }
  .M\:u-mt-54 {
    margin-top: 54px;
  }
  .M\:u-mr-54 {
    margin-right: 54px;
  }
  .M\:u-mb-54 {
    margin-bottom: 54px;
  }
  .M\:u-ml-54 {
    margin-left: 54px;
  }
  .M\:u-p-inline-54 {
    padding-inline: 54px;
  }
  .M\:u-p-block-54 {
    padding-block: 54px;
  }
  .M\:u-m-inline-54 {
    margin-inline: 54px;
  }
  .M\:u-m-block-54 {
    margin-block: 54px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-55 {
    padding-top: 55px;
  }
  .M\:u-pr-55 {
    padding-right: 55px;
  }
  .M\:u-pb-55 {
    padding-bottom: 55px;
  }
  .M\:u-pl-55 {
    padding-left: 55px;
  }
  .M\:u-mt-55 {
    margin-top: 55px;
  }
  .M\:u-mr-55 {
    margin-right: 55px;
  }
  .M\:u-mb-55 {
    margin-bottom: 55px;
  }
  .M\:u-ml-55 {
    margin-left: 55px;
  }
  .M\:u-p-inline-55 {
    padding-inline: 55px;
  }
  .M\:u-p-block-55 {
    padding-block: 55px;
  }
  .M\:u-m-inline-55 {
    margin-inline: 55px;
  }
  .M\:u-m-block-55 {
    margin-block: 55px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-56 {
    padding-top: 56px;
  }
  .M\:u-pr-56 {
    padding-right: 56px;
  }
  .M\:u-pb-56 {
    padding-bottom: 56px;
  }
  .M\:u-pl-56 {
    padding-left: 56px;
  }
  .M\:u-mt-56 {
    margin-top: 56px;
  }
  .M\:u-mr-56 {
    margin-right: 56px;
  }
  .M\:u-mb-56 {
    margin-bottom: 56px;
  }
  .M\:u-ml-56 {
    margin-left: 56px;
  }
  .M\:u-p-inline-56 {
    padding-inline: 56px;
  }
  .M\:u-p-block-56 {
    padding-block: 56px;
  }
  .M\:u-m-inline-56 {
    margin-inline: 56px;
  }
  .M\:u-m-block-56 {
    margin-block: 56px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-57 {
    padding-top: 57px;
  }
  .M\:u-pr-57 {
    padding-right: 57px;
  }
  .M\:u-pb-57 {
    padding-bottom: 57px;
  }
  .M\:u-pl-57 {
    padding-left: 57px;
  }
  .M\:u-mt-57 {
    margin-top: 57px;
  }
  .M\:u-mr-57 {
    margin-right: 57px;
  }
  .M\:u-mb-57 {
    margin-bottom: 57px;
  }
  .M\:u-ml-57 {
    margin-left: 57px;
  }
  .M\:u-p-inline-57 {
    padding-inline: 57px;
  }
  .M\:u-p-block-57 {
    padding-block: 57px;
  }
  .M\:u-m-inline-57 {
    margin-inline: 57px;
  }
  .M\:u-m-block-57 {
    margin-block: 57px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-58 {
    padding-top: 58px;
  }
  .M\:u-pr-58 {
    padding-right: 58px;
  }
  .M\:u-pb-58 {
    padding-bottom: 58px;
  }
  .M\:u-pl-58 {
    padding-left: 58px;
  }
  .M\:u-mt-58 {
    margin-top: 58px;
  }
  .M\:u-mr-58 {
    margin-right: 58px;
  }
  .M\:u-mb-58 {
    margin-bottom: 58px;
  }
  .M\:u-ml-58 {
    margin-left: 58px;
  }
  .M\:u-p-inline-58 {
    padding-inline: 58px;
  }
  .M\:u-p-block-58 {
    padding-block: 58px;
  }
  .M\:u-m-inline-58 {
    margin-inline: 58px;
  }
  .M\:u-m-block-58 {
    margin-block: 58px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-59 {
    padding-top: 59px;
  }
  .M\:u-pr-59 {
    padding-right: 59px;
  }
  .M\:u-pb-59 {
    padding-bottom: 59px;
  }
  .M\:u-pl-59 {
    padding-left: 59px;
  }
  .M\:u-mt-59 {
    margin-top: 59px;
  }
  .M\:u-mr-59 {
    margin-right: 59px;
  }
  .M\:u-mb-59 {
    margin-bottom: 59px;
  }
  .M\:u-ml-59 {
    margin-left: 59px;
  }
  .M\:u-p-inline-59 {
    padding-inline: 59px;
  }
  .M\:u-p-block-59 {
    padding-block: 59px;
  }
  .M\:u-m-inline-59 {
    margin-inline: 59px;
  }
  .M\:u-m-block-59 {
    margin-block: 59px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-60 {
    padding-top: 60px;
  }
  .M\:u-pr-60 {
    padding-right: 60px;
  }
  .M\:u-pb-60 {
    padding-bottom: 60px;
  }
  .M\:u-pl-60 {
    padding-left: 60px;
  }
  .M\:u-mt-60 {
    margin-top: 60px;
  }
  .M\:u-mr-60 {
    margin-right: 60px;
  }
  .M\:u-mb-60 {
    margin-bottom: 60px;
  }
  .M\:u-ml-60 {
    margin-left: 60px;
  }
  .M\:u-p-inline-60 {
    padding-inline: 60px;
  }
  .M\:u-p-block-60 {
    padding-block: 60px;
  }
  .M\:u-m-inline-60 {
    margin-inline: 60px;
  }
  .M\:u-m-block-60 {
    margin-block: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-61 {
    padding-top: 61px;
  }
  .M\:u-pr-61 {
    padding-right: 61px;
  }
  .M\:u-pb-61 {
    padding-bottom: 61px;
  }
  .M\:u-pl-61 {
    padding-left: 61px;
  }
  .M\:u-mt-61 {
    margin-top: 61px;
  }
  .M\:u-mr-61 {
    margin-right: 61px;
  }
  .M\:u-mb-61 {
    margin-bottom: 61px;
  }
  .M\:u-ml-61 {
    margin-left: 61px;
  }
  .M\:u-p-inline-61 {
    padding-inline: 61px;
  }
  .M\:u-p-block-61 {
    padding-block: 61px;
  }
  .M\:u-m-inline-61 {
    margin-inline: 61px;
  }
  .M\:u-m-block-61 {
    margin-block: 61px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-62 {
    padding-top: 62px;
  }
  .M\:u-pr-62 {
    padding-right: 62px;
  }
  .M\:u-pb-62 {
    padding-bottom: 62px;
  }
  .M\:u-pl-62 {
    padding-left: 62px;
  }
  .M\:u-mt-62 {
    margin-top: 62px;
  }
  .M\:u-mr-62 {
    margin-right: 62px;
  }
  .M\:u-mb-62 {
    margin-bottom: 62px;
  }
  .M\:u-ml-62 {
    margin-left: 62px;
  }
  .M\:u-p-inline-62 {
    padding-inline: 62px;
  }
  .M\:u-p-block-62 {
    padding-block: 62px;
  }
  .M\:u-m-inline-62 {
    margin-inline: 62px;
  }
  .M\:u-m-block-62 {
    margin-block: 62px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-63 {
    padding-top: 63px;
  }
  .M\:u-pr-63 {
    padding-right: 63px;
  }
  .M\:u-pb-63 {
    padding-bottom: 63px;
  }
  .M\:u-pl-63 {
    padding-left: 63px;
  }
  .M\:u-mt-63 {
    margin-top: 63px;
  }
  .M\:u-mr-63 {
    margin-right: 63px;
  }
  .M\:u-mb-63 {
    margin-bottom: 63px;
  }
  .M\:u-ml-63 {
    margin-left: 63px;
  }
  .M\:u-p-inline-63 {
    padding-inline: 63px;
  }
  .M\:u-p-block-63 {
    padding-block: 63px;
  }
  .M\:u-m-inline-63 {
    margin-inline: 63px;
  }
  .M\:u-m-block-63 {
    margin-block: 63px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-64 {
    padding-top: 64px;
  }
  .M\:u-pr-64 {
    padding-right: 64px;
  }
  .M\:u-pb-64 {
    padding-bottom: 64px;
  }
  .M\:u-pl-64 {
    padding-left: 64px;
  }
  .M\:u-mt-64 {
    margin-top: 64px;
  }
  .M\:u-mr-64 {
    margin-right: 64px;
  }
  .M\:u-mb-64 {
    margin-bottom: 64px;
  }
  .M\:u-ml-64 {
    margin-left: 64px;
  }
  .M\:u-p-inline-64 {
    padding-inline: 64px;
  }
  .M\:u-p-block-64 {
    padding-block: 64px;
  }
  .M\:u-m-inline-64 {
    margin-inline: 64px;
  }
  .M\:u-m-block-64 {
    margin-block: 64px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-65 {
    padding-top: 65px;
  }
  .M\:u-pr-65 {
    padding-right: 65px;
  }
  .M\:u-pb-65 {
    padding-bottom: 65px;
  }
  .M\:u-pl-65 {
    padding-left: 65px;
  }
  .M\:u-mt-65 {
    margin-top: 65px;
  }
  .M\:u-mr-65 {
    margin-right: 65px;
  }
  .M\:u-mb-65 {
    margin-bottom: 65px;
  }
  .M\:u-ml-65 {
    margin-left: 65px;
  }
  .M\:u-p-inline-65 {
    padding-inline: 65px;
  }
  .M\:u-p-block-65 {
    padding-block: 65px;
  }
  .M\:u-m-inline-65 {
    margin-inline: 65px;
  }
  .M\:u-m-block-65 {
    margin-block: 65px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-66 {
    padding-top: 66px;
  }
  .M\:u-pr-66 {
    padding-right: 66px;
  }
  .M\:u-pb-66 {
    padding-bottom: 66px;
  }
  .M\:u-pl-66 {
    padding-left: 66px;
  }
  .M\:u-mt-66 {
    margin-top: 66px;
  }
  .M\:u-mr-66 {
    margin-right: 66px;
  }
  .M\:u-mb-66 {
    margin-bottom: 66px;
  }
  .M\:u-ml-66 {
    margin-left: 66px;
  }
  .M\:u-p-inline-66 {
    padding-inline: 66px;
  }
  .M\:u-p-block-66 {
    padding-block: 66px;
  }
  .M\:u-m-inline-66 {
    margin-inline: 66px;
  }
  .M\:u-m-block-66 {
    margin-block: 66px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-67 {
    padding-top: 67px;
  }
  .M\:u-pr-67 {
    padding-right: 67px;
  }
  .M\:u-pb-67 {
    padding-bottom: 67px;
  }
  .M\:u-pl-67 {
    padding-left: 67px;
  }
  .M\:u-mt-67 {
    margin-top: 67px;
  }
  .M\:u-mr-67 {
    margin-right: 67px;
  }
  .M\:u-mb-67 {
    margin-bottom: 67px;
  }
  .M\:u-ml-67 {
    margin-left: 67px;
  }
  .M\:u-p-inline-67 {
    padding-inline: 67px;
  }
  .M\:u-p-block-67 {
    padding-block: 67px;
  }
  .M\:u-m-inline-67 {
    margin-inline: 67px;
  }
  .M\:u-m-block-67 {
    margin-block: 67px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-68 {
    padding-top: 68px;
  }
  .M\:u-pr-68 {
    padding-right: 68px;
  }
  .M\:u-pb-68 {
    padding-bottom: 68px;
  }
  .M\:u-pl-68 {
    padding-left: 68px;
  }
  .M\:u-mt-68 {
    margin-top: 68px;
  }
  .M\:u-mr-68 {
    margin-right: 68px;
  }
  .M\:u-mb-68 {
    margin-bottom: 68px;
  }
  .M\:u-ml-68 {
    margin-left: 68px;
  }
  .M\:u-p-inline-68 {
    padding-inline: 68px;
  }
  .M\:u-p-block-68 {
    padding-block: 68px;
  }
  .M\:u-m-inline-68 {
    margin-inline: 68px;
  }
  .M\:u-m-block-68 {
    margin-block: 68px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-69 {
    padding-top: 69px;
  }
  .M\:u-pr-69 {
    padding-right: 69px;
  }
  .M\:u-pb-69 {
    padding-bottom: 69px;
  }
  .M\:u-pl-69 {
    padding-left: 69px;
  }
  .M\:u-mt-69 {
    margin-top: 69px;
  }
  .M\:u-mr-69 {
    margin-right: 69px;
  }
  .M\:u-mb-69 {
    margin-bottom: 69px;
  }
  .M\:u-ml-69 {
    margin-left: 69px;
  }
  .M\:u-p-inline-69 {
    padding-inline: 69px;
  }
  .M\:u-p-block-69 {
    padding-block: 69px;
  }
  .M\:u-m-inline-69 {
    margin-inline: 69px;
  }
  .M\:u-m-block-69 {
    margin-block: 69px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-70 {
    padding-top: 70px;
  }
  .M\:u-pr-70 {
    padding-right: 70px;
  }
  .M\:u-pb-70 {
    padding-bottom: 70px;
  }
  .M\:u-pl-70 {
    padding-left: 70px;
  }
  .M\:u-mt-70 {
    margin-top: 70px;
  }
  .M\:u-mr-70 {
    margin-right: 70px;
  }
  .M\:u-mb-70 {
    margin-bottom: 70px;
  }
  .M\:u-ml-70 {
    margin-left: 70px;
  }
  .M\:u-p-inline-70 {
    padding-inline: 70px;
  }
  .M\:u-p-block-70 {
    padding-block: 70px;
  }
  .M\:u-m-inline-70 {
    margin-inline: 70px;
  }
  .M\:u-m-block-70 {
    margin-block: 70px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-71 {
    padding-top: 71px;
  }
  .M\:u-pr-71 {
    padding-right: 71px;
  }
  .M\:u-pb-71 {
    padding-bottom: 71px;
  }
  .M\:u-pl-71 {
    padding-left: 71px;
  }
  .M\:u-mt-71 {
    margin-top: 71px;
  }
  .M\:u-mr-71 {
    margin-right: 71px;
  }
  .M\:u-mb-71 {
    margin-bottom: 71px;
  }
  .M\:u-ml-71 {
    margin-left: 71px;
  }
  .M\:u-p-inline-71 {
    padding-inline: 71px;
  }
  .M\:u-p-block-71 {
    padding-block: 71px;
  }
  .M\:u-m-inline-71 {
    margin-inline: 71px;
  }
  .M\:u-m-block-71 {
    margin-block: 71px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-72 {
    padding-top: 72px;
  }
  .M\:u-pr-72 {
    padding-right: 72px;
  }
  .M\:u-pb-72 {
    padding-bottom: 72px;
  }
  .M\:u-pl-72 {
    padding-left: 72px;
  }
  .M\:u-mt-72 {
    margin-top: 72px;
  }
  .M\:u-mr-72 {
    margin-right: 72px;
  }
  .M\:u-mb-72 {
    margin-bottom: 72px;
  }
  .M\:u-ml-72 {
    margin-left: 72px;
  }
  .M\:u-p-inline-72 {
    padding-inline: 72px;
  }
  .M\:u-p-block-72 {
    padding-block: 72px;
  }
  .M\:u-m-inline-72 {
    margin-inline: 72px;
  }
  .M\:u-m-block-72 {
    margin-block: 72px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-73 {
    padding-top: 73px;
  }
  .M\:u-pr-73 {
    padding-right: 73px;
  }
  .M\:u-pb-73 {
    padding-bottom: 73px;
  }
  .M\:u-pl-73 {
    padding-left: 73px;
  }
  .M\:u-mt-73 {
    margin-top: 73px;
  }
  .M\:u-mr-73 {
    margin-right: 73px;
  }
  .M\:u-mb-73 {
    margin-bottom: 73px;
  }
  .M\:u-ml-73 {
    margin-left: 73px;
  }
  .M\:u-p-inline-73 {
    padding-inline: 73px;
  }
  .M\:u-p-block-73 {
    padding-block: 73px;
  }
  .M\:u-m-inline-73 {
    margin-inline: 73px;
  }
  .M\:u-m-block-73 {
    margin-block: 73px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-74 {
    padding-top: 74px;
  }
  .M\:u-pr-74 {
    padding-right: 74px;
  }
  .M\:u-pb-74 {
    padding-bottom: 74px;
  }
  .M\:u-pl-74 {
    padding-left: 74px;
  }
  .M\:u-mt-74 {
    margin-top: 74px;
  }
  .M\:u-mr-74 {
    margin-right: 74px;
  }
  .M\:u-mb-74 {
    margin-bottom: 74px;
  }
  .M\:u-ml-74 {
    margin-left: 74px;
  }
  .M\:u-p-inline-74 {
    padding-inline: 74px;
  }
  .M\:u-p-block-74 {
    padding-block: 74px;
  }
  .M\:u-m-inline-74 {
    margin-inline: 74px;
  }
  .M\:u-m-block-74 {
    margin-block: 74px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-75 {
    padding-top: 75px;
  }
  .M\:u-pr-75 {
    padding-right: 75px;
  }
  .M\:u-pb-75 {
    padding-bottom: 75px;
  }
  .M\:u-pl-75 {
    padding-left: 75px;
  }
  .M\:u-mt-75 {
    margin-top: 75px;
  }
  .M\:u-mr-75 {
    margin-right: 75px;
  }
  .M\:u-mb-75 {
    margin-bottom: 75px;
  }
  .M\:u-ml-75 {
    margin-left: 75px;
  }
  .M\:u-p-inline-75 {
    padding-inline: 75px;
  }
  .M\:u-p-block-75 {
    padding-block: 75px;
  }
  .M\:u-m-inline-75 {
    margin-inline: 75px;
  }
  .M\:u-m-block-75 {
    margin-block: 75px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-76 {
    padding-top: 76px;
  }
  .M\:u-pr-76 {
    padding-right: 76px;
  }
  .M\:u-pb-76 {
    padding-bottom: 76px;
  }
  .M\:u-pl-76 {
    padding-left: 76px;
  }
  .M\:u-mt-76 {
    margin-top: 76px;
  }
  .M\:u-mr-76 {
    margin-right: 76px;
  }
  .M\:u-mb-76 {
    margin-bottom: 76px;
  }
  .M\:u-ml-76 {
    margin-left: 76px;
  }
  .M\:u-p-inline-76 {
    padding-inline: 76px;
  }
  .M\:u-p-block-76 {
    padding-block: 76px;
  }
  .M\:u-m-inline-76 {
    margin-inline: 76px;
  }
  .M\:u-m-block-76 {
    margin-block: 76px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-77 {
    padding-top: 77px;
  }
  .M\:u-pr-77 {
    padding-right: 77px;
  }
  .M\:u-pb-77 {
    padding-bottom: 77px;
  }
  .M\:u-pl-77 {
    padding-left: 77px;
  }
  .M\:u-mt-77 {
    margin-top: 77px;
  }
  .M\:u-mr-77 {
    margin-right: 77px;
  }
  .M\:u-mb-77 {
    margin-bottom: 77px;
  }
  .M\:u-ml-77 {
    margin-left: 77px;
  }
  .M\:u-p-inline-77 {
    padding-inline: 77px;
  }
  .M\:u-p-block-77 {
    padding-block: 77px;
  }
  .M\:u-m-inline-77 {
    margin-inline: 77px;
  }
  .M\:u-m-block-77 {
    margin-block: 77px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-78 {
    padding-top: 78px;
  }
  .M\:u-pr-78 {
    padding-right: 78px;
  }
  .M\:u-pb-78 {
    padding-bottom: 78px;
  }
  .M\:u-pl-78 {
    padding-left: 78px;
  }
  .M\:u-mt-78 {
    margin-top: 78px;
  }
  .M\:u-mr-78 {
    margin-right: 78px;
  }
  .M\:u-mb-78 {
    margin-bottom: 78px;
  }
  .M\:u-ml-78 {
    margin-left: 78px;
  }
  .M\:u-p-inline-78 {
    padding-inline: 78px;
  }
  .M\:u-p-block-78 {
    padding-block: 78px;
  }
  .M\:u-m-inline-78 {
    margin-inline: 78px;
  }
  .M\:u-m-block-78 {
    margin-block: 78px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-79 {
    padding-top: 79px;
  }
  .M\:u-pr-79 {
    padding-right: 79px;
  }
  .M\:u-pb-79 {
    padding-bottom: 79px;
  }
  .M\:u-pl-79 {
    padding-left: 79px;
  }
  .M\:u-mt-79 {
    margin-top: 79px;
  }
  .M\:u-mr-79 {
    margin-right: 79px;
  }
  .M\:u-mb-79 {
    margin-bottom: 79px;
  }
  .M\:u-ml-79 {
    margin-left: 79px;
  }
  .M\:u-p-inline-79 {
    padding-inline: 79px;
  }
  .M\:u-p-block-79 {
    padding-block: 79px;
  }
  .M\:u-m-inline-79 {
    margin-inline: 79px;
  }
  .M\:u-m-block-79 {
    margin-block: 79px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-80 {
    padding-top: 80px;
  }
  .M\:u-pr-80 {
    padding-right: 80px;
  }
  .M\:u-pb-80 {
    padding-bottom: 80px;
  }
  .M\:u-pl-80 {
    padding-left: 80px;
  }
  .M\:u-mt-80 {
    margin-top: 80px;
  }
  .M\:u-mr-80 {
    margin-right: 80px;
  }
  .M\:u-mb-80 {
    margin-bottom: 80px;
  }
  .M\:u-ml-80 {
    margin-left: 80px;
  }
  .M\:u-p-inline-80 {
    padding-inline: 80px;
  }
  .M\:u-p-block-80 {
    padding-block: 80px;
  }
  .M\:u-m-inline-80 {
    margin-inline: 80px;
  }
  .M\:u-m-block-80 {
    margin-block: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-81 {
    padding-top: 81px;
  }
  .M\:u-pr-81 {
    padding-right: 81px;
  }
  .M\:u-pb-81 {
    padding-bottom: 81px;
  }
  .M\:u-pl-81 {
    padding-left: 81px;
  }
  .M\:u-mt-81 {
    margin-top: 81px;
  }
  .M\:u-mr-81 {
    margin-right: 81px;
  }
  .M\:u-mb-81 {
    margin-bottom: 81px;
  }
  .M\:u-ml-81 {
    margin-left: 81px;
  }
  .M\:u-p-inline-81 {
    padding-inline: 81px;
  }
  .M\:u-p-block-81 {
    padding-block: 81px;
  }
  .M\:u-m-inline-81 {
    margin-inline: 81px;
  }
  .M\:u-m-block-81 {
    margin-block: 81px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-82 {
    padding-top: 82px;
  }
  .M\:u-pr-82 {
    padding-right: 82px;
  }
  .M\:u-pb-82 {
    padding-bottom: 82px;
  }
  .M\:u-pl-82 {
    padding-left: 82px;
  }
  .M\:u-mt-82 {
    margin-top: 82px;
  }
  .M\:u-mr-82 {
    margin-right: 82px;
  }
  .M\:u-mb-82 {
    margin-bottom: 82px;
  }
  .M\:u-ml-82 {
    margin-left: 82px;
  }
  .M\:u-p-inline-82 {
    padding-inline: 82px;
  }
  .M\:u-p-block-82 {
    padding-block: 82px;
  }
  .M\:u-m-inline-82 {
    margin-inline: 82px;
  }
  .M\:u-m-block-82 {
    margin-block: 82px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-83 {
    padding-top: 83px;
  }
  .M\:u-pr-83 {
    padding-right: 83px;
  }
  .M\:u-pb-83 {
    padding-bottom: 83px;
  }
  .M\:u-pl-83 {
    padding-left: 83px;
  }
  .M\:u-mt-83 {
    margin-top: 83px;
  }
  .M\:u-mr-83 {
    margin-right: 83px;
  }
  .M\:u-mb-83 {
    margin-bottom: 83px;
  }
  .M\:u-ml-83 {
    margin-left: 83px;
  }
  .M\:u-p-inline-83 {
    padding-inline: 83px;
  }
  .M\:u-p-block-83 {
    padding-block: 83px;
  }
  .M\:u-m-inline-83 {
    margin-inline: 83px;
  }
  .M\:u-m-block-83 {
    margin-block: 83px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-84 {
    padding-top: 84px;
  }
  .M\:u-pr-84 {
    padding-right: 84px;
  }
  .M\:u-pb-84 {
    padding-bottom: 84px;
  }
  .M\:u-pl-84 {
    padding-left: 84px;
  }
  .M\:u-mt-84 {
    margin-top: 84px;
  }
  .M\:u-mr-84 {
    margin-right: 84px;
  }
  .M\:u-mb-84 {
    margin-bottom: 84px;
  }
  .M\:u-ml-84 {
    margin-left: 84px;
  }
  .M\:u-p-inline-84 {
    padding-inline: 84px;
  }
  .M\:u-p-block-84 {
    padding-block: 84px;
  }
  .M\:u-m-inline-84 {
    margin-inline: 84px;
  }
  .M\:u-m-block-84 {
    margin-block: 84px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-85 {
    padding-top: 85px;
  }
  .M\:u-pr-85 {
    padding-right: 85px;
  }
  .M\:u-pb-85 {
    padding-bottom: 85px;
  }
  .M\:u-pl-85 {
    padding-left: 85px;
  }
  .M\:u-mt-85 {
    margin-top: 85px;
  }
  .M\:u-mr-85 {
    margin-right: 85px;
  }
  .M\:u-mb-85 {
    margin-bottom: 85px;
  }
  .M\:u-ml-85 {
    margin-left: 85px;
  }
  .M\:u-p-inline-85 {
    padding-inline: 85px;
  }
  .M\:u-p-block-85 {
    padding-block: 85px;
  }
  .M\:u-m-inline-85 {
    margin-inline: 85px;
  }
  .M\:u-m-block-85 {
    margin-block: 85px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-86 {
    padding-top: 86px;
  }
  .M\:u-pr-86 {
    padding-right: 86px;
  }
  .M\:u-pb-86 {
    padding-bottom: 86px;
  }
  .M\:u-pl-86 {
    padding-left: 86px;
  }
  .M\:u-mt-86 {
    margin-top: 86px;
  }
  .M\:u-mr-86 {
    margin-right: 86px;
  }
  .M\:u-mb-86 {
    margin-bottom: 86px;
  }
  .M\:u-ml-86 {
    margin-left: 86px;
  }
  .M\:u-p-inline-86 {
    padding-inline: 86px;
  }
  .M\:u-p-block-86 {
    padding-block: 86px;
  }
  .M\:u-m-inline-86 {
    margin-inline: 86px;
  }
  .M\:u-m-block-86 {
    margin-block: 86px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-87 {
    padding-top: 87px;
  }
  .M\:u-pr-87 {
    padding-right: 87px;
  }
  .M\:u-pb-87 {
    padding-bottom: 87px;
  }
  .M\:u-pl-87 {
    padding-left: 87px;
  }
  .M\:u-mt-87 {
    margin-top: 87px;
  }
  .M\:u-mr-87 {
    margin-right: 87px;
  }
  .M\:u-mb-87 {
    margin-bottom: 87px;
  }
  .M\:u-ml-87 {
    margin-left: 87px;
  }
  .M\:u-p-inline-87 {
    padding-inline: 87px;
  }
  .M\:u-p-block-87 {
    padding-block: 87px;
  }
  .M\:u-m-inline-87 {
    margin-inline: 87px;
  }
  .M\:u-m-block-87 {
    margin-block: 87px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-88 {
    padding-top: 88px;
  }
  .M\:u-pr-88 {
    padding-right: 88px;
  }
  .M\:u-pb-88 {
    padding-bottom: 88px;
  }
  .M\:u-pl-88 {
    padding-left: 88px;
  }
  .M\:u-mt-88 {
    margin-top: 88px;
  }
  .M\:u-mr-88 {
    margin-right: 88px;
  }
  .M\:u-mb-88 {
    margin-bottom: 88px;
  }
  .M\:u-ml-88 {
    margin-left: 88px;
  }
  .M\:u-p-inline-88 {
    padding-inline: 88px;
  }
  .M\:u-p-block-88 {
    padding-block: 88px;
  }
  .M\:u-m-inline-88 {
    margin-inline: 88px;
  }
  .M\:u-m-block-88 {
    margin-block: 88px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-89 {
    padding-top: 89px;
  }
  .M\:u-pr-89 {
    padding-right: 89px;
  }
  .M\:u-pb-89 {
    padding-bottom: 89px;
  }
  .M\:u-pl-89 {
    padding-left: 89px;
  }
  .M\:u-mt-89 {
    margin-top: 89px;
  }
  .M\:u-mr-89 {
    margin-right: 89px;
  }
  .M\:u-mb-89 {
    margin-bottom: 89px;
  }
  .M\:u-ml-89 {
    margin-left: 89px;
  }
  .M\:u-p-inline-89 {
    padding-inline: 89px;
  }
  .M\:u-p-block-89 {
    padding-block: 89px;
  }
  .M\:u-m-inline-89 {
    margin-inline: 89px;
  }
  .M\:u-m-block-89 {
    margin-block: 89px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-90 {
    padding-top: 90px;
  }
  .M\:u-pr-90 {
    padding-right: 90px;
  }
  .M\:u-pb-90 {
    padding-bottom: 90px;
  }
  .M\:u-pl-90 {
    padding-left: 90px;
  }
  .M\:u-mt-90 {
    margin-top: 90px;
  }
  .M\:u-mr-90 {
    margin-right: 90px;
  }
  .M\:u-mb-90 {
    margin-bottom: 90px;
  }
  .M\:u-ml-90 {
    margin-left: 90px;
  }
  .M\:u-p-inline-90 {
    padding-inline: 90px;
  }
  .M\:u-p-block-90 {
    padding-block: 90px;
  }
  .M\:u-m-inline-90 {
    margin-inline: 90px;
  }
  .M\:u-m-block-90 {
    margin-block: 90px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-91 {
    padding-top: 91px;
  }
  .M\:u-pr-91 {
    padding-right: 91px;
  }
  .M\:u-pb-91 {
    padding-bottom: 91px;
  }
  .M\:u-pl-91 {
    padding-left: 91px;
  }
  .M\:u-mt-91 {
    margin-top: 91px;
  }
  .M\:u-mr-91 {
    margin-right: 91px;
  }
  .M\:u-mb-91 {
    margin-bottom: 91px;
  }
  .M\:u-ml-91 {
    margin-left: 91px;
  }
  .M\:u-p-inline-91 {
    padding-inline: 91px;
  }
  .M\:u-p-block-91 {
    padding-block: 91px;
  }
  .M\:u-m-inline-91 {
    margin-inline: 91px;
  }
  .M\:u-m-block-91 {
    margin-block: 91px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-92 {
    padding-top: 92px;
  }
  .M\:u-pr-92 {
    padding-right: 92px;
  }
  .M\:u-pb-92 {
    padding-bottom: 92px;
  }
  .M\:u-pl-92 {
    padding-left: 92px;
  }
  .M\:u-mt-92 {
    margin-top: 92px;
  }
  .M\:u-mr-92 {
    margin-right: 92px;
  }
  .M\:u-mb-92 {
    margin-bottom: 92px;
  }
  .M\:u-ml-92 {
    margin-left: 92px;
  }
  .M\:u-p-inline-92 {
    padding-inline: 92px;
  }
  .M\:u-p-block-92 {
    padding-block: 92px;
  }
  .M\:u-m-inline-92 {
    margin-inline: 92px;
  }
  .M\:u-m-block-92 {
    margin-block: 92px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-93 {
    padding-top: 93px;
  }
  .M\:u-pr-93 {
    padding-right: 93px;
  }
  .M\:u-pb-93 {
    padding-bottom: 93px;
  }
  .M\:u-pl-93 {
    padding-left: 93px;
  }
  .M\:u-mt-93 {
    margin-top: 93px;
  }
  .M\:u-mr-93 {
    margin-right: 93px;
  }
  .M\:u-mb-93 {
    margin-bottom: 93px;
  }
  .M\:u-ml-93 {
    margin-left: 93px;
  }
  .M\:u-p-inline-93 {
    padding-inline: 93px;
  }
  .M\:u-p-block-93 {
    padding-block: 93px;
  }
  .M\:u-m-inline-93 {
    margin-inline: 93px;
  }
  .M\:u-m-block-93 {
    margin-block: 93px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-94 {
    padding-top: 94px;
  }
  .M\:u-pr-94 {
    padding-right: 94px;
  }
  .M\:u-pb-94 {
    padding-bottom: 94px;
  }
  .M\:u-pl-94 {
    padding-left: 94px;
  }
  .M\:u-mt-94 {
    margin-top: 94px;
  }
  .M\:u-mr-94 {
    margin-right: 94px;
  }
  .M\:u-mb-94 {
    margin-bottom: 94px;
  }
  .M\:u-ml-94 {
    margin-left: 94px;
  }
  .M\:u-p-inline-94 {
    padding-inline: 94px;
  }
  .M\:u-p-block-94 {
    padding-block: 94px;
  }
  .M\:u-m-inline-94 {
    margin-inline: 94px;
  }
  .M\:u-m-block-94 {
    margin-block: 94px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-95 {
    padding-top: 95px;
  }
  .M\:u-pr-95 {
    padding-right: 95px;
  }
  .M\:u-pb-95 {
    padding-bottom: 95px;
  }
  .M\:u-pl-95 {
    padding-left: 95px;
  }
  .M\:u-mt-95 {
    margin-top: 95px;
  }
  .M\:u-mr-95 {
    margin-right: 95px;
  }
  .M\:u-mb-95 {
    margin-bottom: 95px;
  }
  .M\:u-ml-95 {
    margin-left: 95px;
  }
  .M\:u-p-inline-95 {
    padding-inline: 95px;
  }
  .M\:u-p-block-95 {
    padding-block: 95px;
  }
  .M\:u-m-inline-95 {
    margin-inline: 95px;
  }
  .M\:u-m-block-95 {
    margin-block: 95px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-96 {
    padding-top: 96px;
  }
  .M\:u-pr-96 {
    padding-right: 96px;
  }
  .M\:u-pb-96 {
    padding-bottom: 96px;
  }
  .M\:u-pl-96 {
    padding-left: 96px;
  }
  .M\:u-mt-96 {
    margin-top: 96px;
  }
  .M\:u-mr-96 {
    margin-right: 96px;
  }
  .M\:u-mb-96 {
    margin-bottom: 96px;
  }
  .M\:u-ml-96 {
    margin-left: 96px;
  }
  .M\:u-p-inline-96 {
    padding-inline: 96px;
  }
  .M\:u-p-block-96 {
    padding-block: 96px;
  }
  .M\:u-m-inline-96 {
    margin-inline: 96px;
  }
  .M\:u-m-block-96 {
    margin-block: 96px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-97 {
    padding-top: 97px;
  }
  .M\:u-pr-97 {
    padding-right: 97px;
  }
  .M\:u-pb-97 {
    padding-bottom: 97px;
  }
  .M\:u-pl-97 {
    padding-left: 97px;
  }
  .M\:u-mt-97 {
    margin-top: 97px;
  }
  .M\:u-mr-97 {
    margin-right: 97px;
  }
  .M\:u-mb-97 {
    margin-bottom: 97px;
  }
  .M\:u-ml-97 {
    margin-left: 97px;
  }
  .M\:u-p-inline-97 {
    padding-inline: 97px;
  }
  .M\:u-p-block-97 {
    padding-block: 97px;
  }
  .M\:u-m-inline-97 {
    margin-inline: 97px;
  }
  .M\:u-m-block-97 {
    margin-block: 97px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-98 {
    padding-top: 98px;
  }
  .M\:u-pr-98 {
    padding-right: 98px;
  }
  .M\:u-pb-98 {
    padding-bottom: 98px;
  }
  .M\:u-pl-98 {
    padding-left: 98px;
  }
  .M\:u-mt-98 {
    margin-top: 98px;
  }
  .M\:u-mr-98 {
    margin-right: 98px;
  }
  .M\:u-mb-98 {
    margin-bottom: 98px;
  }
  .M\:u-ml-98 {
    margin-left: 98px;
  }
  .M\:u-p-inline-98 {
    padding-inline: 98px;
  }
  .M\:u-p-block-98 {
    padding-block: 98px;
  }
  .M\:u-m-inline-98 {
    margin-inline: 98px;
  }
  .M\:u-m-block-98 {
    margin-block: 98px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-99 {
    padding-top: 99px;
  }
  .M\:u-pr-99 {
    padding-right: 99px;
  }
  .M\:u-pb-99 {
    padding-bottom: 99px;
  }
  .M\:u-pl-99 {
    padding-left: 99px;
  }
  .M\:u-mt-99 {
    margin-top: 99px;
  }
  .M\:u-mr-99 {
    margin-right: 99px;
  }
  .M\:u-mb-99 {
    margin-bottom: 99px;
  }
  .M\:u-ml-99 {
    margin-left: 99px;
  }
  .M\:u-p-inline-99 {
    padding-inline: 99px;
  }
  .M\:u-p-block-99 {
    padding-block: 99px;
  }
  .M\:u-m-inline-99 {
    margin-inline: 99px;
  }
  .M\:u-m-block-99 {
    margin-block: 99px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-100 {
    padding-top: 100px;
  }
  .M\:u-pr-100 {
    padding-right: 100px;
  }
  .M\:u-pb-100 {
    padding-bottom: 100px;
  }
  .M\:u-pl-100 {
    padding-left: 100px;
  }
  .M\:u-mt-100 {
    margin-top: 100px;
  }
  .M\:u-mr-100 {
    margin-right: 100px;
  }
  .M\:u-mb-100 {
    margin-bottom: 100px;
  }
  .M\:u-ml-100 {
    margin-left: 100px;
  }
  .M\:u-p-inline-100 {
    padding-inline: 100px;
  }
  .M\:u-p-block-100 {
    padding-block: 100px;
  }
  .M\:u-m-inline-100 {
    margin-inline: 100px;
  }
  .M\:u-m-block-100 {
    margin-block: 100px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-101 {
    padding-top: 101px;
  }
  .M\:u-pr-101 {
    padding-right: 101px;
  }
  .M\:u-pb-101 {
    padding-bottom: 101px;
  }
  .M\:u-pl-101 {
    padding-left: 101px;
  }
  .M\:u-mt-101 {
    margin-top: 101px;
  }
  .M\:u-mr-101 {
    margin-right: 101px;
  }
  .M\:u-mb-101 {
    margin-bottom: 101px;
  }
  .M\:u-ml-101 {
    margin-left: 101px;
  }
  .M\:u-p-inline-101 {
    padding-inline: 101px;
  }
  .M\:u-p-block-101 {
    padding-block: 101px;
  }
  .M\:u-m-inline-101 {
    margin-inline: 101px;
  }
  .M\:u-m-block-101 {
    margin-block: 101px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-102 {
    padding-top: 102px;
  }
  .M\:u-pr-102 {
    padding-right: 102px;
  }
  .M\:u-pb-102 {
    padding-bottom: 102px;
  }
  .M\:u-pl-102 {
    padding-left: 102px;
  }
  .M\:u-mt-102 {
    margin-top: 102px;
  }
  .M\:u-mr-102 {
    margin-right: 102px;
  }
  .M\:u-mb-102 {
    margin-bottom: 102px;
  }
  .M\:u-ml-102 {
    margin-left: 102px;
  }
  .M\:u-p-inline-102 {
    padding-inline: 102px;
  }
  .M\:u-p-block-102 {
    padding-block: 102px;
  }
  .M\:u-m-inline-102 {
    margin-inline: 102px;
  }
  .M\:u-m-block-102 {
    margin-block: 102px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-103 {
    padding-top: 103px;
  }
  .M\:u-pr-103 {
    padding-right: 103px;
  }
  .M\:u-pb-103 {
    padding-bottom: 103px;
  }
  .M\:u-pl-103 {
    padding-left: 103px;
  }
  .M\:u-mt-103 {
    margin-top: 103px;
  }
  .M\:u-mr-103 {
    margin-right: 103px;
  }
  .M\:u-mb-103 {
    margin-bottom: 103px;
  }
  .M\:u-ml-103 {
    margin-left: 103px;
  }
  .M\:u-p-inline-103 {
    padding-inline: 103px;
  }
  .M\:u-p-block-103 {
    padding-block: 103px;
  }
  .M\:u-m-inline-103 {
    margin-inline: 103px;
  }
  .M\:u-m-block-103 {
    margin-block: 103px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-104 {
    padding-top: 104px;
  }
  .M\:u-pr-104 {
    padding-right: 104px;
  }
  .M\:u-pb-104 {
    padding-bottom: 104px;
  }
  .M\:u-pl-104 {
    padding-left: 104px;
  }
  .M\:u-mt-104 {
    margin-top: 104px;
  }
  .M\:u-mr-104 {
    margin-right: 104px;
  }
  .M\:u-mb-104 {
    margin-bottom: 104px;
  }
  .M\:u-ml-104 {
    margin-left: 104px;
  }
  .M\:u-p-inline-104 {
    padding-inline: 104px;
  }
  .M\:u-p-block-104 {
    padding-block: 104px;
  }
  .M\:u-m-inline-104 {
    margin-inline: 104px;
  }
  .M\:u-m-block-104 {
    margin-block: 104px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-105 {
    padding-top: 105px;
  }
  .M\:u-pr-105 {
    padding-right: 105px;
  }
  .M\:u-pb-105 {
    padding-bottom: 105px;
  }
  .M\:u-pl-105 {
    padding-left: 105px;
  }
  .M\:u-mt-105 {
    margin-top: 105px;
  }
  .M\:u-mr-105 {
    margin-right: 105px;
  }
  .M\:u-mb-105 {
    margin-bottom: 105px;
  }
  .M\:u-ml-105 {
    margin-left: 105px;
  }
  .M\:u-p-inline-105 {
    padding-inline: 105px;
  }
  .M\:u-p-block-105 {
    padding-block: 105px;
  }
  .M\:u-m-inline-105 {
    margin-inline: 105px;
  }
  .M\:u-m-block-105 {
    margin-block: 105px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-106 {
    padding-top: 106px;
  }
  .M\:u-pr-106 {
    padding-right: 106px;
  }
  .M\:u-pb-106 {
    padding-bottom: 106px;
  }
  .M\:u-pl-106 {
    padding-left: 106px;
  }
  .M\:u-mt-106 {
    margin-top: 106px;
  }
  .M\:u-mr-106 {
    margin-right: 106px;
  }
  .M\:u-mb-106 {
    margin-bottom: 106px;
  }
  .M\:u-ml-106 {
    margin-left: 106px;
  }
  .M\:u-p-inline-106 {
    padding-inline: 106px;
  }
  .M\:u-p-block-106 {
    padding-block: 106px;
  }
  .M\:u-m-inline-106 {
    margin-inline: 106px;
  }
  .M\:u-m-block-106 {
    margin-block: 106px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-107 {
    padding-top: 107px;
  }
  .M\:u-pr-107 {
    padding-right: 107px;
  }
  .M\:u-pb-107 {
    padding-bottom: 107px;
  }
  .M\:u-pl-107 {
    padding-left: 107px;
  }
  .M\:u-mt-107 {
    margin-top: 107px;
  }
  .M\:u-mr-107 {
    margin-right: 107px;
  }
  .M\:u-mb-107 {
    margin-bottom: 107px;
  }
  .M\:u-ml-107 {
    margin-left: 107px;
  }
  .M\:u-p-inline-107 {
    padding-inline: 107px;
  }
  .M\:u-p-block-107 {
    padding-block: 107px;
  }
  .M\:u-m-inline-107 {
    margin-inline: 107px;
  }
  .M\:u-m-block-107 {
    margin-block: 107px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-108 {
    padding-top: 108px;
  }
  .M\:u-pr-108 {
    padding-right: 108px;
  }
  .M\:u-pb-108 {
    padding-bottom: 108px;
  }
  .M\:u-pl-108 {
    padding-left: 108px;
  }
  .M\:u-mt-108 {
    margin-top: 108px;
  }
  .M\:u-mr-108 {
    margin-right: 108px;
  }
  .M\:u-mb-108 {
    margin-bottom: 108px;
  }
  .M\:u-ml-108 {
    margin-left: 108px;
  }
  .M\:u-p-inline-108 {
    padding-inline: 108px;
  }
  .M\:u-p-block-108 {
    padding-block: 108px;
  }
  .M\:u-m-inline-108 {
    margin-inline: 108px;
  }
  .M\:u-m-block-108 {
    margin-block: 108px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-109 {
    padding-top: 109px;
  }
  .M\:u-pr-109 {
    padding-right: 109px;
  }
  .M\:u-pb-109 {
    padding-bottom: 109px;
  }
  .M\:u-pl-109 {
    padding-left: 109px;
  }
  .M\:u-mt-109 {
    margin-top: 109px;
  }
  .M\:u-mr-109 {
    margin-right: 109px;
  }
  .M\:u-mb-109 {
    margin-bottom: 109px;
  }
  .M\:u-ml-109 {
    margin-left: 109px;
  }
  .M\:u-p-inline-109 {
    padding-inline: 109px;
  }
  .M\:u-p-block-109 {
    padding-block: 109px;
  }
  .M\:u-m-inline-109 {
    margin-inline: 109px;
  }
  .M\:u-m-block-109 {
    margin-block: 109px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-110 {
    padding-top: 110px;
  }
  .M\:u-pr-110 {
    padding-right: 110px;
  }
  .M\:u-pb-110 {
    padding-bottom: 110px;
  }
  .M\:u-pl-110 {
    padding-left: 110px;
  }
  .M\:u-mt-110 {
    margin-top: 110px;
  }
  .M\:u-mr-110 {
    margin-right: 110px;
  }
  .M\:u-mb-110 {
    margin-bottom: 110px;
  }
  .M\:u-ml-110 {
    margin-left: 110px;
  }
  .M\:u-p-inline-110 {
    padding-inline: 110px;
  }
  .M\:u-p-block-110 {
    padding-block: 110px;
  }
  .M\:u-m-inline-110 {
    margin-inline: 110px;
  }
  .M\:u-m-block-110 {
    margin-block: 110px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-111 {
    padding-top: 111px;
  }
  .M\:u-pr-111 {
    padding-right: 111px;
  }
  .M\:u-pb-111 {
    padding-bottom: 111px;
  }
  .M\:u-pl-111 {
    padding-left: 111px;
  }
  .M\:u-mt-111 {
    margin-top: 111px;
  }
  .M\:u-mr-111 {
    margin-right: 111px;
  }
  .M\:u-mb-111 {
    margin-bottom: 111px;
  }
  .M\:u-ml-111 {
    margin-left: 111px;
  }
  .M\:u-p-inline-111 {
    padding-inline: 111px;
  }
  .M\:u-p-block-111 {
    padding-block: 111px;
  }
  .M\:u-m-inline-111 {
    margin-inline: 111px;
  }
  .M\:u-m-block-111 {
    margin-block: 111px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-112 {
    padding-top: 112px;
  }
  .M\:u-pr-112 {
    padding-right: 112px;
  }
  .M\:u-pb-112 {
    padding-bottom: 112px;
  }
  .M\:u-pl-112 {
    padding-left: 112px;
  }
  .M\:u-mt-112 {
    margin-top: 112px;
  }
  .M\:u-mr-112 {
    margin-right: 112px;
  }
  .M\:u-mb-112 {
    margin-bottom: 112px;
  }
  .M\:u-ml-112 {
    margin-left: 112px;
  }
  .M\:u-p-inline-112 {
    padding-inline: 112px;
  }
  .M\:u-p-block-112 {
    padding-block: 112px;
  }
  .M\:u-m-inline-112 {
    margin-inline: 112px;
  }
  .M\:u-m-block-112 {
    margin-block: 112px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-113 {
    padding-top: 113px;
  }
  .M\:u-pr-113 {
    padding-right: 113px;
  }
  .M\:u-pb-113 {
    padding-bottom: 113px;
  }
  .M\:u-pl-113 {
    padding-left: 113px;
  }
  .M\:u-mt-113 {
    margin-top: 113px;
  }
  .M\:u-mr-113 {
    margin-right: 113px;
  }
  .M\:u-mb-113 {
    margin-bottom: 113px;
  }
  .M\:u-ml-113 {
    margin-left: 113px;
  }
  .M\:u-p-inline-113 {
    padding-inline: 113px;
  }
  .M\:u-p-block-113 {
    padding-block: 113px;
  }
  .M\:u-m-inline-113 {
    margin-inline: 113px;
  }
  .M\:u-m-block-113 {
    margin-block: 113px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-114 {
    padding-top: 114px;
  }
  .M\:u-pr-114 {
    padding-right: 114px;
  }
  .M\:u-pb-114 {
    padding-bottom: 114px;
  }
  .M\:u-pl-114 {
    padding-left: 114px;
  }
  .M\:u-mt-114 {
    margin-top: 114px;
  }
  .M\:u-mr-114 {
    margin-right: 114px;
  }
  .M\:u-mb-114 {
    margin-bottom: 114px;
  }
  .M\:u-ml-114 {
    margin-left: 114px;
  }
  .M\:u-p-inline-114 {
    padding-inline: 114px;
  }
  .M\:u-p-block-114 {
    padding-block: 114px;
  }
  .M\:u-m-inline-114 {
    margin-inline: 114px;
  }
  .M\:u-m-block-114 {
    margin-block: 114px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-115 {
    padding-top: 115px;
  }
  .M\:u-pr-115 {
    padding-right: 115px;
  }
  .M\:u-pb-115 {
    padding-bottom: 115px;
  }
  .M\:u-pl-115 {
    padding-left: 115px;
  }
  .M\:u-mt-115 {
    margin-top: 115px;
  }
  .M\:u-mr-115 {
    margin-right: 115px;
  }
  .M\:u-mb-115 {
    margin-bottom: 115px;
  }
  .M\:u-ml-115 {
    margin-left: 115px;
  }
  .M\:u-p-inline-115 {
    padding-inline: 115px;
  }
  .M\:u-p-block-115 {
    padding-block: 115px;
  }
  .M\:u-m-inline-115 {
    margin-inline: 115px;
  }
  .M\:u-m-block-115 {
    margin-block: 115px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-116 {
    padding-top: 116px;
  }
  .M\:u-pr-116 {
    padding-right: 116px;
  }
  .M\:u-pb-116 {
    padding-bottom: 116px;
  }
  .M\:u-pl-116 {
    padding-left: 116px;
  }
  .M\:u-mt-116 {
    margin-top: 116px;
  }
  .M\:u-mr-116 {
    margin-right: 116px;
  }
  .M\:u-mb-116 {
    margin-bottom: 116px;
  }
  .M\:u-ml-116 {
    margin-left: 116px;
  }
  .M\:u-p-inline-116 {
    padding-inline: 116px;
  }
  .M\:u-p-block-116 {
    padding-block: 116px;
  }
  .M\:u-m-inline-116 {
    margin-inline: 116px;
  }
  .M\:u-m-block-116 {
    margin-block: 116px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-117 {
    padding-top: 117px;
  }
  .M\:u-pr-117 {
    padding-right: 117px;
  }
  .M\:u-pb-117 {
    padding-bottom: 117px;
  }
  .M\:u-pl-117 {
    padding-left: 117px;
  }
  .M\:u-mt-117 {
    margin-top: 117px;
  }
  .M\:u-mr-117 {
    margin-right: 117px;
  }
  .M\:u-mb-117 {
    margin-bottom: 117px;
  }
  .M\:u-ml-117 {
    margin-left: 117px;
  }
  .M\:u-p-inline-117 {
    padding-inline: 117px;
  }
  .M\:u-p-block-117 {
    padding-block: 117px;
  }
  .M\:u-m-inline-117 {
    margin-inline: 117px;
  }
  .M\:u-m-block-117 {
    margin-block: 117px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-118 {
    padding-top: 118px;
  }
  .M\:u-pr-118 {
    padding-right: 118px;
  }
  .M\:u-pb-118 {
    padding-bottom: 118px;
  }
  .M\:u-pl-118 {
    padding-left: 118px;
  }
  .M\:u-mt-118 {
    margin-top: 118px;
  }
  .M\:u-mr-118 {
    margin-right: 118px;
  }
  .M\:u-mb-118 {
    margin-bottom: 118px;
  }
  .M\:u-ml-118 {
    margin-left: 118px;
  }
  .M\:u-p-inline-118 {
    padding-inline: 118px;
  }
  .M\:u-p-block-118 {
    padding-block: 118px;
  }
  .M\:u-m-inline-118 {
    margin-inline: 118px;
  }
  .M\:u-m-block-118 {
    margin-block: 118px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-119 {
    padding-top: 119px;
  }
  .M\:u-pr-119 {
    padding-right: 119px;
  }
  .M\:u-pb-119 {
    padding-bottom: 119px;
  }
  .M\:u-pl-119 {
    padding-left: 119px;
  }
  .M\:u-mt-119 {
    margin-top: 119px;
  }
  .M\:u-mr-119 {
    margin-right: 119px;
  }
  .M\:u-mb-119 {
    margin-bottom: 119px;
  }
  .M\:u-ml-119 {
    margin-left: 119px;
  }
  .M\:u-p-inline-119 {
    padding-inline: 119px;
  }
  .M\:u-p-block-119 {
    padding-block: 119px;
  }
  .M\:u-m-inline-119 {
    margin-inline: 119px;
  }
  .M\:u-m-block-119 {
    margin-block: 119px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-120 {
    padding-top: 120px;
  }
  .M\:u-pr-120 {
    padding-right: 120px;
  }
  .M\:u-pb-120 {
    padding-bottom: 120px;
  }
  .M\:u-pl-120 {
    padding-left: 120px;
  }
  .M\:u-mt-120 {
    margin-top: 120px;
  }
  .M\:u-mr-120 {
    margin-right: 120px;
  }
  .M\:u-mb-120 {
    margin-bottom: 120px;
  }
  .M\:u-ml-120 {
    margin-left: 120px;
  }
  .M\:u-p-inline-120 {
    padding-inline: 120px;
  }
  .M\:u-p-block-120 {
    padding-block: 120px;
  }
  .M\:u-m-inline-120 {
    margin-inline: 120px;
  }
  .M\:u-m-block-120 {
    margin-block: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-121 {
    padding-top: 121px;
  }
  .M\:u-pr-121 {
    padding-right: 121px;
  }
  .M\:u-pb-121 {
    padding-bottom: 121px;
  }
  .M\:u-pl-121 {
    padding-left: 121px;
  }
  .M\:u-mt-121 {
    margin-top: 121px;
  }
  .M\:u-mr-121 {
    margin-right: 121px;
  }
  .M\:u-mb-121 {
    margin-bottom: 121px;
  }
  .M\:u-ml-121 {
    margin-left: 121px;
  }
  .M\:u-p-inline-121 {
    padding-inline: 121px;
  }
  .M\:u-p-block-121 {
    padding-block: 121px;
  }
  .M\:u-m-inline-121 {
    margin-inline: 121px;
  }
  .M\:u-m-block-121 {
    margin-block: 121px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-122 {
    padding-top: 122px;
  }
  .M\:u-pr-122 {
    padding-right: 122px;
  }
  .M\:u-pb-122 {
    padding-bottom: 122px;
  }
  .M\:u-pl-122 {
    padding-left: 122px;
  }
  .M\:u-mt-122 {
    margin-top: 122px;
  }
  .M\:u-mr-122 {
    margin-right: 122px;
  }
  .M\:u-mb-122 {
    margin-bottom: 122px;
  }
  .M\:u-ml-122 {
    margin-left: 122px;
  }
  .M\:u-p-inline-122 {
    padding-inline: 122px;
  }
  .M\:u-p-block-122 {
    padding-block: 122px;
  }
  .M\:u-m-inline-122 {
    margin-inline: 122px;
  }
  .M\:u-m-block-122 {
    margin-block: 122px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-123 {
    padding-top: 123px;
  }
  .M\:u-pr-123 {
    padding-right: 123px;
  }
  .M\:u-pb-123 {
    padding-bottom: 123px;
  }
  .M\:u-pl-123 {
    padding-left: 123px;
  }
  .M\:u-mt-123 {
    margin-top: 123px;
  }
  .M\:u-mr-123 {
    margin-right: 123px;
  }
  .M\:u-mb-123 {
    margin-bottom: 123px;
  }
  .M\:u-ml-123 {
    margin-left: 123px;
  }
  .M\:u-p-inline-123 {
    padding-inline: 123px;
  }
  .M\:u-p-block-123 {
    padding-block: 123px;
  }
  .M\:u-m-inline-123 {
    margin-inline: 123px;
  }
  .M\:u-m-block-123 {
    margin-block: 123px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-124 {
    padding-top: 124px;
  }
  .M\:u-pr-124 {
    padding-right: 124px;
  }
  .M\:u-pb-124 {
    padding-bottom: 124px;
  }
  .M\:u-pl-124 {
    padding-left: 124px;
  }
  .M\:u-mt-124 {
    margin-top: 124px;
  }
  .M\:u-mr-124 {
    margin-right: 124px;
  }
  .M\:u-mb-124 {
    margin-bottom: 124px;
  }
  .M\:u-ml-124 {
    margin-left: 124px;
  }
  .M\:u-p-inline-124 {
    padding-inline: 124px;
  }
  .M\:u-p-block-124 {
    padding-block: 124px;
  }
  .M\:u-m-inline-124 {
    margin-inline: 124px;
  }
  .M\:u-m-block-124 {
    margin-block: 124px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-125 {
    padding-top: 125px;
  }
  .M\:u-pr-125 {
    padding-right: 125px;
  }
  .M\:u-pb-125 {
    padding-bottom: 125px;
  }
  .M\:u-pl-125 {
    padding-left: 125px;
  }
  .M\:u-mt-125 {
    margin-top: 125px;
  }
  .M\:u-mr-125 {
    margin-right: 125px;
  }
  .M\:u-mb-125 {
    margin-bottom: 125px;
  }
  .M\:u-ml-125 {
    margin-left: 125px;
  }
  .M\:u-p-inline-125 {
    padding-inline: 125px;
  }
  .M\:u-p-block-125 {
    padding-block: 125px;
  }
  .M\:u-m-inline-125 {
    margin-inline: 125px;
  }
  .M\:u-m-block-125 {
    margin-block: 125px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-126 {
    padding-top: 126px;
  }
  .M\:u-pr-126 {
    padding-right: 126px;
  }
  .M\:u-pb-126 {
    padding-bottom: 126px;
  }
  .M\:u-pl-126 {
    padding-left: 126px;
  }
  .M\:u-mt-126 {
    margin-top: 126px;
  }
  .M\:u-mr-126 {
    margin-right: 126px;
  }
  .M\:u-mb-126 {
    margin-bottom: 126px;
  }
  .M\:u-ml-126 {
    margin-left: 126px;
  }
  .M\:u-p-inline-126 {
    padding-inline: 126px;
  }
  .M\:u-p-block-126 {
    padding-block: 126px;
  }
  .M\:u-m-inline-126 {
    margin-inline: 126px;
  }
  .M\:u-m-block-126 {
    margin-block: 126px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-127 {
    padding-top: 127px;
  }
  .M\:u-pr-127 {
    padding-right: 127px;
  }
  .M\:u-pb-127 {
    padding-bottom: 127px;
  }
  .M\:u-pl-127 {
    padding-left: 127px;
  }
  .M\:u-mt-127 {
    margin-top: 127px;
  }
  .M\:u-mr-127 {
    margin-right: 127px;
  }
  .M\:u-mb-127 {
    margin-bottom: 127px;
  }
  .M\:u-ml-127 {
    margin-left: 127px;
  }
  .M\:u-p-inline-127 {
    padding-inline: 127px;
  }
  .M\:u-p-block-127 {
    padding-block: 127px;
  }
  .M\:u-m-inline-127 {
    margin-inline: 127px;
  }
  .M\:u-m-block-127 {
    margin-block: 127px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-128 {
    padding-top: 128px;
  }
  .M\:u-pr-128 {
    padding-right: 128px;
  }
  .M\:u-pb-128 {
    padding-bottom: 128px;
  }
  .M\:u-pl-128 {
    padding-left: 128px;
  }
  .M\:u-mt-128 {
    margin-top: 128px;
  }
  .M\:u-mr-128 {
    margin-right: 128px;
  }
  .M\:u-mb-128 {
    margin-bottom: 128px;
  }
  .M\:u-ml-128 {
    margin-left: 128px;
  }
  .M\:u-p-inline-128 {
    padding-inline: 128px;
  }
  .M\:u-p-block-128 {
    padding-block: 128px;
  }
  .M\:u-m-inline-128 {
    margin-inline: 128px;
  }
  .M\:u-m-block-128 {
    margin-block: 128px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-129 {
    padding-top: 129px;
  }
  .M\:u-pr-129 {
    padding-right: 129px;
  }
  .M\:u-pb-129 {
    padding-bottom: 129px;
  }
  .M\:u-pl-129 {
    padding-left: 129px;
  }
  .M\:u-mt-129 {
    margin-top: 129px;
  }
  .M\:u-mr-129 {
    margin-right: 129px;
  }
  .M\:u-mb-129 {
    margin-bottom: 129px;
  }
  .M\:u-ml-129 {
    margin-left: 129px;
  }
  .M\:u-p-inline-129 {
    padding-inline: 129px;
  }
  .M\:u-p-block-129 {
    padding-block: 129px;
  }
  .M\:u-m-inline-129 {
    margin-inline: 129px;
  }
  .M\:u-m-block-129 {
    margin-block: 129px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-130 {
    padding-top: 130px;
  }
  .M\:u-pr-130 {
    padding-right: 130px;
  }
  .M\:u-pb-130 {
    padding-bottom: 130px;
  }
  .M\:u-pl-130 {
    padding-left: 130px;
  }
  .M\:u-mt-130 {
    margin-top: 130px;
  }
  .M\:u-mr-130 {
    margin-right: 130px;
  }
  .M\:u-mb-130 {
    margin-bottom: 130px;
  }
  .M\:u-ml-130 {
    margin-left: 130px;
  }
  .M\:u-p-inline-130 {
    padding-inline: 130px;
  }
  .M\:u-p-block-130 {
    padding-block: 130px;
  }
  .M\:u-m-inline-130 {
    margin-inline: 130px;
  }
  .M\:u-m-block-130 {
    margin-block: 130px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-131 {
    padding-top: 131px;
  }
  .M\:u-pr-131 {
    padding-right: 131px;
  }
  .M\:u-pb-131 {
    padding-bottom: 131px;
  }
  .M\:u-pl-131 {
    padding-left: 131px;
  }
  .M\:u-mt-131 {
    margin-top: 131px;
  }
  .M\:u-mr-131 {
    margin-right: 131px;
  }
  .M\:u-mb-131 {
    margin-bottom: 131px;
  }
  .M\:u-ml-131 {
    margin-left: 131px;
  }
  .M\:u-p-inline-131 {
    padding-inline: 131px;
  }
  .M\:u-p-block-131 {
    padding-block: 131px;
  }
  .M\:u-m-inline-131 {
    margin-inline: 131px;
  }
  .M\:u-m-block-131 {
    margin-block: 131px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-132 {
    padding-top: 132px;
  }
  .M\:u-pr-132 {
    padding-right: 132px;
  }
  .M\:u-pb-132 {
    padding-bottom: 132px;
  }
  .M\:u-pl-132 {
    padding-left: 132px;
  }
  .M\:u-mt-132 {
    margin-top: 132px;
  }
  .M\:u-mr-132 {
    margin-right: 132px;
  }
  .M\:u-mb-132 {
    margin-bottom: 132px;
  }
  .M\:u-ml-132 {
    margin-left: 132px;
  }
  .M\:u-p-inline-132 {
    padding-inline: 132px;
  }
  .M\:u-p-block-132 {
    padding-block: 132px;
  }
  .M\:u-m-inline-132 {
    margin-inline: 132px;
  }
  .M\:u-m-block-132 {
    margin-block: 132px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-133 {
    padding-top: 133px;
  }
  .M\:u-pr-133 {
    padding-right: 133px;
  }
  .M\:u-pb-133 {
    padding-bottom: 133px;
  }
  .M\:u-pl-133 {
    padding-left: 133px;
  }
  .M\:u-mt-133 {
    margin-top: 133px;
  }
  .M\:u-mr-133 {
    margin-right: 133px;
  }
  .M\:u-mb-133 {
    margin-bottom: 133px;
  }
  .M\:u-ml-133 {
    margin-left: 133px;
  }
  .M\:u-p-inline-133 {
    padding-inline: 133px;
  }
  .M\:u-p-block-133 {
    padding-block: 133px;
  }
  .M\:u-m-inline-133 {
    margin-inline: 133px;
  }
  .M\:u-m-block-133 {
    margin-block: 133px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-134 {
    padding-top: 134px;
  }
  .M\:u-pr-134 {
    padding-right: 134px;
  }
  .M\:u-pb-134 {
    padding-bottom: 134px;
  }
  .M\:u-pl-134 {
    padding-left: 134px;
  }
  .M\:u-mt-134 {
    margin-top: 134px;
  }
  .M\:u-mr-134 {
    margin-right: 134px;
  }
  .M\:u-mb-134 {
    margin-bottom: 134px;
  }
  .M\:u-ml-134 {
    margin-left: 134px;
  }
  .M\:u-p-inline-134 {
    padding-inline: 134px;
  }
  .M\:u-p-block-134 {
    padding-block: 134px;
  }
  .M\:u-m-inline-134 {
    margin-inline: 134px;
  }
  .M\:u-m-block-134 {
    margin-block: 134px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-135 {
    padding-top: 135px;
  }
  .M\:u-pr-135 {
    padding-right: 135px;
  }
  .M\:u-pb-135 {
    padding-bottom: 135px;
  }
  .M\:u-pl-135 {
    padding-left: 135px;
  }
  .M\:u-mt-135 {
    margin-top: 135px;
  }
  .M\:u-mr-135 {
    margin-right: 135px;
  }
  .M\:u-mb-135 {
    margin-bottom: 135px;
  }
  .M\:u-ml-135 {
    margin-left: 135px;
  }
  .M\:u-p-inline-135 {
    padding-inline: 135px;
  }
  .M\:u-p-block-135 {
    padding-block: 135px;
  }
  .M\:u-m-inline-135 {
    margin-inline: 135px;
  }
  .M\:u-m-block-135 {
    margin-block: 135px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-136 {
    padding-top: 136px;
  }
  .M\:u-pr-136 {
    padding-right: 136px;
  }
  .M\:u-pb-136 {
    padding-bottom: 136px;
  }
  .M\:u-pl-136 {
    padding-left: 136px;
  }
  .M\:u-mt-136 {
    margin-top: 136px;
  }
  .M\:u-mr-136 {
    margin-right: 136px;
  }
  .M\:u-mb-136 {
    margin-bottom: 136px;
  }
  .M\:u-ml-136 {
    margin-left: 136px;
  }
  .M\:u-p-inline-136 {
    padding-inline: 136px;
  }
  .M\:u-p-block-136 {
    padding-block: 136px;
  }
  .M\:u-m-inline-136 {
    margin-inline: 136px;
  }
  .M\:u-m-block-136 {
    margin-block: 136px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-137 {
    padding-top: 137px;
  }
  .M\:u-pr-137 {
    padding-right: 137px;
  }
  .M\:u-pb-137 {
    padding-bottom: 137px;
  }
  .M\:u-pl-137 {
    padding-left: 137px;
  }
  .M\:u-mt-137 {
    margin-top: 137px;
  }
  .M\:u-mr-137 {
    margin-right: 137px;
  }
  .M\:u-mb-137 {
    margin-bottom: 137px;
  }
  .M\:u-ml-137 {
    margin-left: 137px;
  }
  .M\:u-p-inline-137 {
    padding-inline: 137px;
  }
  .M\:u-p-block-137 {
    padding-block: 137px;
  }
  .M\:u-m-inline-137 {
    margin-inline: 137px;
  }
  .M\:u-m-block-137 {
    margin-block: 137px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-138 {
    padding-top: 138px;
  }
  .M\:u-pr-138 {
    padding-right: 138px;
  }
  .M\:u-pb-138 {
    padding-bottom: 138px;
  }
  .M\:u-pl-138 {
    padding-left: 138px;
  }
  .M\:u-mt-138 {
    margin-top: 138px;
  }
  .M\:u-mr-138 {
    margin-right: 138px;
  }
  .M\:u-mb-138 {
    margin-bottom: 138px;
  }
  .M\:u-ml-138 {
    margin-left: 138px;
  }
  .M\:u-p-inline-138 {
    padding-inline: 138px;
  }
  .M\:u-p-block-138 {
    padding-block: 138px;
  }
  .M\:u-m-inline-138 {
    margin-inline: 138px;
  }
  .M\:u-m-block-138 {
    margin-block: 138px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-139 {
    padding-top: 139px;
  }
  .M\:u-pr-139 {
    padding-right: 139px;
  }
  .M\:u-pb-139 {
    padding-bottom: 139px;
  }
  .M\:u-pl-139 {
    padding-left: 139px;
  }
  .M\:u-mt-139 {
    margin-top: 139px;
  }
  .M\:u-mr-139 {
    margin-right: 139px;
  }
  .M\:u-mb-139 {
    margin-bottom: 139px;
  }
  .M\:u-ml-139 {
    margin-left: 139px;
  }
  .M\:u-p-inline-139 {
    padding-inline: 139px;
  }
  .M\:u-p-block-139 {
    padding-block: 139px;
  }
  .M\:u-m-inline-139 {
    margin-inline: 139px;
  }
  .M\:u-m-block-139 {
    margin-block: 139px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-140 {
    padding-top: 140px;
  }
  .M\:u-pr-140 {
    padding-right: 140px;
  }
  .M\:u-pb-140 {
    padding-bottom: 140px;
  }
  .M\:u-pl-140 {
    padding-left: 140px;
  }
  .M\:u-mt-140 {
    margin-top: 140px;
  }
  .M\:u-mr-140 {
    margin-right: 140px;
  }
  .M\:u-mb-140 {
    margin-bottom: 140px;
  }
  .M\:u-ml-140 {
    margin-left: 140px;
  }
  .M\:u-p-inline-140 {
    padding-inline: 140px;
  }
  .M\:u-p-block-140 {
    padding-block: 140px;
  }
  .M\:u-m-inline-140 {
    margin-inline: 140px;
  }
  .M\:u-m-block-140 {
    margin-block: 140px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-141 {
    padding-top: 141px;
  }
  .M\:u-pr-141 {
    padding-right: 141px;
  }
  .M\:u-pb-141 {
    padding-bottom: 141px;
  }
  .M\:u-pl-141 {
    padding-left: 141px;
  }
  .M\:u-mt-141 {
    margin-top: 141px;
  }
  .M\:u-mr-141 {
    margin-right: 141px;
  }
  .M\:u-mb-141 {
    margin-bottom: 141px;
  }
  .M\:u-ml-141 {
    margin-left: 141px;
  }
  .M\:u-p-inline-141 {
    padding-inline: 141px;
  }
  .M\:u-p-block-141 {
    padding-block: 141px;
  }
  .M\:u-m-inline-141 {
    margin-inline: 141px;
  }
  .M\:u-m-block-141 {
    margin-block: 141px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-142 {
    padding-top: 142px;
  }
  .M\:u-pr-142 {
    padding-right: 142px;
  }
  .M\:u-pb-142 {
    padding-bottom: 142px;
  }
  .M\:u-pl-142 {
    padding-left: 142px;
  }
  .M\:u-mt-142 {
    margin-top: 142px;
  }
  .M\:u-mr-142 {
    margin-right: 142px;
  }
  .M\:u-mb-142 {
    margin-bottom: 142px;
  }
  .M\:u-ml-142 {
    margin-left: 142px;
  }
  .M\:u-p-inline-142 {
    padding-inline: 142px;
  }
  .M\:u-p-block-142 {
    padding-block: 142px;
  }
  .M\:u-m-inline-142 {
    margin-inline: 142px;
  }
  .M\:u-m-block-142 {
    margin-block: 142px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-143 {
    padding-top: 143px;
  }
  .M\:u-pr-143 {
    padding-right: 143px;
  }
  .M\:u-pb-143 {
    padding-bottom: 143px;
  }
  .M\:u-pl-143 {
    padding-left: 143px;
  }
  .M\:u-mt-143 {
    margin-top: 143px;
  }
  .M\:u-mr-143 {
    margin-right: 143px;
  }
  .M\:u-mb-143 {
    margin-bottom: 143px;
  }
  .M\:u-ml-143 {
    margin-left: 143px;
  }
  .M\:u-p-inline-143 {
    padding-inline: 143px;
  }
  .M\:u-p-block-143 {
    padding-block: 143px;
  }
  .M\:u-m-inline-143 {
    margin-inline: 143px;
  }
  .M\:u-m-block-143 {
    margin-block: 143px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-144 {
    padding-top: 144px;
  }
  .M\:u-pr-144 {
    padding-right: 144px;
  }
  .M\:u-pb-144 {
    padding-bottom: 144px;
  }
  .M\:u-pl-144 {
    padding-left: 144px;
  }
  .M\:u-mt-144 {
    margin-top: 144px;
  }
  .M\:u-mr-144 {
    margin-right: 144px;
  }
  .M\:u-mb-144 {
    margin-bottom: 144px;
  }
  .M\:u-ml-144 {
    margin-left: 144px;
  }
  .M\:u-p-inline-144 {
    padding-inline: 144px;
  }
  .M\:u-p-block-144 {
    padding-block: 144px;
  }
  .M\:u-m-inline-144 {
    margin-inline: 144px;
  }
  .M\:u-m-block-144 {
    margin-block: 144px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-145 {
    padding-top: 145px;
  }
  .M\:u-pr-145 {
    padding-right: 145px;
  }
  .M\:u-pb-145 {
    padding-bottom: 145px;
  }
  .M\:u-pl-145 {
    padding-left: 145px;
  }
  .M\:u-mt-145 {
    margin-top: 145px;
  }
  .M\:u-mr-145 {
    margin-right: 145px;
  }
  .M\:u-mb-145 {
    margin-bottom: 145px;
  }
  .M\:u-ml-145 {
    margin-left: 145px;
  }
  .M\:u-p-inline-145 {
    padding-inline: 145px;
  }
  .M\:u-p-block-145 {
    padding-block: 145px;
  }
  .M\:u-m-inline-145 {
    margin-inline: 145px;
  }
  .M\:u-m-block-145 {
    margin-block: 145px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-146 {
    padding-top: 146px;
  }
  .M\:u-pr-146 {
    padding-right: 146px;
  }
  .M\:u-pb-146 {
    padding-bottom: 146px;
  }
  .M\:u-pl-146 {
    padding-left: 146px;
  }
  .M\:u-mt-146 {
    margin-top: 146px;
  }
  .M\:u-mr-146 {
    margin-right: 146px;
  }
  .M\:u-mb-146 {
    margin-bottom: 146px;
  }
  .M\:u-ml-146 {
    margin-left: 146px;
  }
  .M\:u-p-inline-146 {
    padding-inline: 146px;
  }
  .M\:u-p-block-146 {
    padding-block: 146px;
  }
  .M\:u-m-inline-146 {
    margin-inline: 146px;
  }
  .M\:u-m-block-146 {
    margin-block: 146px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-147 {
    padding-top: 147px;
  }
  .M\:u-pr-147 {
    padding-right: 147px;
  }
  .M\:u-pb-147 {
    padding-bottom: 147px;
  }
  .M\:u-pl-147 {
    padding-left: 147px;
  }
  .M\:u-mt-147 {
    margin-top: 147px;
  }
  .M\:u-mr-147 {
    margin-right: 147px;
  }
  .M\:u-mb-147 {
    margin-bottom: 147px;
  }
  .M\:u-ml-147 {
    margin-left: 147px;
  }
  .M\:u-p-inline-147 {
    padding-inline: 147px;
  }
  .M\:u-p-block-147 {
    padding-block: 147px;
  }
  .M\:u-m-inline-147 {
    margin-inline: 147px;
  }
  .M\:u-m-block-147 {
    margin-block: 147px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-148 {
    padding-top: 148px;
  }
  .M\:u-pr-148 {
    padding-right: 148px;
  }
  .M\:u-pb-148 {
    padding-bottom: 148px;
  }
  .M\:u-pl-148 {
    padding-left: 148px;
  }
  .M\:u-mt-148 {
    margin-top: 148px;
  }
  .M\:u-mr-148 {
    margin-right: 148px;
  }
  .M\:u-mb-148 {
    margin-bottom: 148px;
  }
  .M\:u-ml-148 {
    margin-left: 148px;
  }
  .M\:u-p-inline-148 {
    padding-inline: 148px;
  }
  .M\:u-p-block-148 {
    padding-block: 148px;
  }
  .M\:u-m-inline-148 {
    margin-inline: 148px;
  }
  .M\:u-m-block-148 {
    margin-block: 148px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-149 {
    padding-top: 149px;
  }
  .M\:u-pr-149 {
    padding-right: 149px;
  }
  .M\:u-pb-149 {
    padding-bottom: 149px;
  }
  .M\:u-pl-149 {
    padding-left: 149px;
  }
  .M\:u-mt-149 {
    margin-top: 149px;
  }
  .M\:u-mr-149 {
    margin-right: 149px;
  }
  .M\:u-mb-149 {
    margin-bottom: 149px;
  }
  .M\:u-ml-149 {
    margin-left: 149px;
  }
  .M\:u-p-inline-149 {
    padding-inline: 149px;
  }
  .M\:u-p-block-149 {
    padding-block: 149px;
  }
  .M\:u-m-inline-149 {
    margin-inline: 149px;
  }
  .M\:u-m-block-149 {
    margin-block: 149px;
  }
}
@media only screen and (max-width: 1024px) {
  .M\:u-pt-150 {
    padding-top: 150px;
  }
  .M\:u-pr-150 {
    padding-right: 150px;
  }
  .M\:u-pb-150 {
    padding-bottom: 150px;
  }
  .M\:u-pl-150 {
    padding-left: 150px;
  }
  .M\:u-mt-150 {
    margin-top: 150px;
  }
  .M\:u-mr-150 {
    margin-right: 150px;
  }
  .M\:u-mb-150 {
    margin-bottom: 150px;
  }
  .M\:u-ml-150 {
    margin-left: 150px;
  }
  .M\:u-p-inline-150 {
    padding-inline: 150px;
  }
  .M\:u-p-block-150 {
    padding-block: 150px;
  }
  .M\:u-m-inline-150 {
    margin-inline: 150px;
  }
  .M\:u-m-block-150 {
    margin-block: 150px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-0 {
    padding-top: 0px;
  }
  .S\:u-pr-0 {
    padding-right: 0px;
  }
  .S\:u-pb-0 {
    padding-bottom: 0px;
  }
  .S\:u-pl-0 {
    padding-left: 0px;
  }
  .S\:u-mt-0 {
    margin-top: 0px;
  }
  .S\:u-mr-0 {
    margin-right: 0px;
  }
  .S\:u-mb-0 {
    margin-bottom: 0px;
  }
  .S\:u-ml-0 {
    margin-left: 0px;
  }
  .S\:u-p-inline-0 {
    padding-inline: 0px;
  }
  .S\:u-p-block-0 {
    padding-block: 0px;
  }
  .S\:u-m-inline-0 {
    margin-inline: 0px;
  }
  .S\:u-m-block-0 {
    margin-block: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-1 {
    padding-top: 1px;
  }
  .S\:u-pr-1 {
    padding-right: 1px;
  }
  .S\:u-pb-1 {
    padding-bottom: 1px;
  }
  .S\:u-pl-1 {
    padding-left: 1px;
  }
  .S\:u-mt-1 {
    margin-top: 1px;
  }
  .S\:u-mr-1 {
    margin-right: 1px;
  }
  .S\:u-mb-1 {
    margin-bottom: 1px;
  }
  .S\:u-ml-1 {
    margin-left: 1px;
  }
  .S\:u-p-inline-1 {
    padding-inline: 1px;
  }
  .S\:u-p-block-1 {
    padding-block: 1px;
  }
  .S\:u-m-inline-1 {
    margin-inline: 1px;
  }
  .S\:u-m-block-1 {
    margin-block: 1px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-2 {
    padding-top: 2px;
  }
  .S\:u-pr-2 {
    padding-right: 2px;
  }
  .S\:u-pb-2 {
    padding-bottom: 2px;
  }
  .S\:u-pl-2 {
    padding-left: 2px;
  }
  .S\:u-mt-2 {
    margin-top: 2px;
  }
  .S\:u-mr-2 {
    margin-right: 2px;
  }
  .S\:u-mb-2 {
    margin-bottom: 2px;
  }
  .S\:u-ml-2 {
    margin-left: 2px;
  }
  .S\:u-p-inline-2 {
    padding-inline: 2px;
  }
  .S\:u-p-block-2 {
    padding-block: 2px;
  }
  .S\:u-m-inline-2 {
    margin-inline: 2px;
  }
  .S\:u-m-block-2 {
    margin-block: 2px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-3 {
    padding-top: 3px;
  }
  .S\:u-pr-3 {
    padding-right: 3px;
  }
  .S\:u-pb-3 {
    padding-bottom: 3px;
  }
  .S\:u-pl-3 {
    padding-left: 3px;
  }
  .S\:u-mt-3 {
    margin-top: 3px;
  }
  .S\:u-mr-3 {
    margin-right: 3px;
  }
  .S\:u-mb-3 {
    margin-bottom: 3px;
  }
  .S\:u-ml-3 {
    margin-left: 3px;
  }
  .S\:u-p-inline-3 {
    padding-inline: 3px;
  }
  .S\:u-p-block-3 {
    padding-block: 3px;
  }
  .S\:u-m-inline-3 {
    margin-inline: 3px;
  }
  .S\:u-m-block-3 {
    margin-block: 3px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-4 {
    padding-top: 4px;
  }
  .S\:u-pr-4 {
    padding-right: 4px;
  }
  .S\:u-pb-4 {
    padding-bottom: 4px;
  }
  .S\:u-pl-4 {
    padding-left: 4px;
  }
  .S\:u-mt-4 {
    margin-top: 4px;
  }
  .S\:u-mr-4 {
    margin-right: 4px;
  }
  .S\:u-mb-4 {
    margin-bottom: 4px;
  }
  .S\:u-ml-4 {
    margin-left: 4px;
  }
  .S\:u-p-inline-4 {
    padding-inline: 4px;
  }
  .S\:u-p-block-4 {
    padding-block: 4px;
  }
  .S\:u-m-inline-4 {
    margin-inline: 4px;
  }
  .S\:u-m-block-4 {
    margin-block: 4px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-5 {
    padding-top: 5px;
  }
  .S\:u-pr-5 {
    padding-right: 5px;
  }
  .S\:u-pb-5 {
    padding-bottom: 5px;
  }
  .S\:u-pl-5 {
    padding-left: 5px;
  }
  .S\:u-mt-5 {
    margin-top: 5px;
  }
  .S\:u-mr-5 {
    margin-right: 5px;
  }
  .S\:u-mb-5 {
    margin-bottom: 5px;
  }
  .S\:u-ml-5 {
    margin-left: 5px;
  }
  .S\:u-p-inline-5 {
    padding-inline: 5px;
  }
  .S\:u-p-block-5 {
    padding-block: 5px;
  }
  .S\:u-m-inline-5 {
    margin-inline: 5px;
  }
  .S\:u-m-block-5 {
    margin-block: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-6 {
    padding-top: 6px;
  }
  .S\:u-pr-6 {
    padding-right: 6px;
  }
  .S\:u-pb-6 {
    padding-bottom: 6px;
  }
  .S\:u-pl-6 {
    padding-left: 6px;
  }
  .S\:u-mt-6 {
    margin-top: 6px;
  }
  .S\:u-mr-6 {
    margin-right: 6px;
  }
  .S\:u-mb-6 {
    margin-bottom: 6px;
  }
  .S\:u-ml-6 {
    margin-left: 6px;
  }
  .S\:u-p-inline-6 {
    padding-inline: 6px;
  }
  .S\:u-p-block-6 {
    padding-block: 6px;
  }
  .S\:u-m-inline-6 {
    margin-inline: 6px;
  }
  .S\:u-m-block-6 {
    margin-block: 6px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-7 {
    padding-top: 7px;
  }
  .S\:u-pr-7 {
    padding-right: 7px;
  }
  .S\:u-pb-7 {
    padding-bottom: 7px;
  }
  .S\:u-pl-7 {
    padding-left: 7px;
  }
  .S\:u-mt-7 {
    margin-top: 7px;
  }
  .S\:u-mr-7 {
    margin-right: 7px;
  }
  .S\:u-mb-7 {
    margin-bottom: 7px;
  }
  .S\:u-ml-7 {
    margin-left: 7px;
  }
  .S\:u-p-inline-7 {
    padding-inline: 7px;
  }
  .S\:u-p-block-7 {
    padding-block: 7px;
  }
  .S\:u-m-inline-7 {
    margin-inline: 7px;
  }
  .S\:u-m-block-7 {
    margin-block: 7px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-8 {
    padding-top: 8px;
  }
  .S\:u-pr-8 {
    padding-right: 8px;
  }
  .S\:u-pb-8 {
    padding-bottom: 8px;
  }
  .S\:u-pl-8 {
    padding-left: 8px;
  }
  .S\:u-mt-8 {
    margin-top: 8px;
  }
  .S\:u-mr-8 {
    margin-right: 8px;
  }
  .S\:u-mb-8 {
    margin-bottom: 8px;
  }
  .S\:u-ml-8 {
    margin-left: 8px;
  }
  .S\:u-p-inline-8 {
    padding-inline: 8px;
  }
  .S\:u-p-block-8 {
    padding-block: 8px;
  }
  .S\:u-m-inline-8 {
    margin-inline: 8px;
  }
  .S\:u-m-block-8 {
    margin-block: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-9 {
    padding-top: 9px;
  }
  .S\:u-pr-9 {
    padding-right: 9px;
  }
  .S\:u-pb-9 {
    padding-bottom: 9px;
  }
  .S\:u-pl-9 {
    padding-left: 9px;
  }
  .S\:u-mt-9 {
    margin-top: 9px;
  }
  .S\:u-mr-9 {
    margin-right: 9px;
  }
  .S\:u-mb-9 {
    margin-bottom: 9px;
  }
  .S\:u-ml-9 {
    margin-left: 9px;
  }
  .S\:u-p-inline-9 {
    padding-inline: 9px;
  }
  .S\:u-p-block-9 {
    padding-block: 9px;
  }
  .S\:u-m-inline-9 {
    margin-inline: 9px;
  }
  .S\:u-m-block-9 {
    margin-block: 9px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-10 {
    padding-top: 10px;
  }
  .S\:u-pr-10 {
    padding-right: 10px;
  }
  .S\:u-pb-10 {
    padding-bottom: 10px;
  }
  .S\:u-pl-10 {
    padding-left: 10px;
  }
  .S\:u-mt-10 {
    margin-top: 10px;
  }
  .S\:u-mr-10 {
    margin-right: 10px;
  }
  .S\:u-mb-10 {
    margin-bottom: 10px;
  }
  .S\:u-ml-10 {
    margin-left: 10px;
  }
  .S\:u-p-inline-10 {
    padding-inline: 10px;
  }
  .S\:u-p-block-10 {
    padding-block: 10px;
  }
  .S\:u-m-inline-10 {
    margin-inline: 10px;
  }
  .S\:u-m-block-10 {
    margin-block: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-11 {
    padding-top: 11px;
  }
  .S\:u-pr-11 {
    padding-right: 11px;
  }
  .S\:u-pb-11 {
    padding-bottom: 11px;
  }
  .S\:u-pl-11 {
    padding-left: 11px;
  }
  .S\:u-mt-11 {
    margin-top: 11px;
  }
  .S\:u-mr-11 {
    margin-right: 11px;
  }
  .S\:u-mb-11 {
    margin-bottom: 11px;
  }
  .S\:u-ml-11 {
    margin-left: 11px;
  }
  .S\:u-p-inline-11 {
    padding-inline: 11px;
  }
  .S\:u-p-block-11 {
    padding-block: 11px;
  }
  .S\:u-m-inline-11 {
    margin-inline: 11px;
  }
  .S\:u-m-block-11 {
    margin-block: 11px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-12 {
    padding-top: 12px;
  }
  .S\:u-pr-12 {
    padding-right: 12px;
  }
  .S\:u-pb-12 {
    padding-bottom: 12px;
  }
  .S\:u-pl-12 {
    padding-left: 12px;
  }
  .S\:u-mt-12 {
    margin-top: 12px;
  }
  .S\:u-mr-12 {
    margin-right: 12px;
  }
  .S\:u-mb-12 {
    margin-bottom: 12px;
  }
  .S\:u-ml-12 {
    margin-left: 12px;
  }
  .S\:u-p-inline-12 {
    padding-inline: 12px;
  }
  .S\:u-p-block-12 {
    padding-block: 12px;
  }
  .S\:u-m-inline-12 {
    margin-inline: 12px;
  }
  .S\:u-m-block-12 {
    margin-block: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-13 {
    padding-top: 13px;
  }
  .S\:u-pr-13 {
    padding-right: 13px;
  }
  .S\:u-pb-13 {
    padding-bottom: 13px;
  }
  .S\:u-pl-13 {
    padding-left: 13px;
  }
  .S\:u-mt-13 {
    margin-top: 13px;
  }
  .S\:u-mr-13 {
    margin-right: 13px;
  }
  .S\:u-mb-13 {
    margin-bottom: 13px;
  }
  .S\:u-ml-13 {
    margin-left: 13px;
  }
  .S\:u-p-inline-13 {
    padding-inline: 13px;
  }
  .S\:u-p-block-13 {
    padding-block: 13px;
  }
  .S\:u-m-inline-13 {
    margin-inline: 13px;
  }
  .S\:u-m-block-13 {
    margin-block: 13px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-14 {
    padding-top: 14px;
  }
  .S\:u-pr-14 {
    padding-right: 14px;
  }
  .S\:u-pb-14 {
    padding-bottom: 14px;
  }
  .S\:u-pl-14 {
    padding-left: 14px;
  }
  .S\:u-mt-14 {
    margin-top: 14px;
  }
  .S\:u-mr-14 {
    margin-right: 14px;
  }
  .S\:u-mb-14 {
    margin-bottom: 14px;
  }
  .S\:u-ml-14 {
    margin-left: 14px;
  }
  .S\:u-p-inline-14 {
    padding-inline: 14px;
  }
  .S\:u-p-block-14 {
    padding-block: 14px;
  }
  .S\:u-m-inline-14 {
    margin-inline: 14px;
  }
  .S\:u-m-block-14 {
    margin-block: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-15 {
    padding-top: 15px;
  }
  .S\:u-pr-15 {
    padding-right: 15px;
  }
  .S\:u-pb-15 {
    padding-bottom: 15px;
  }
  .S\:u-pl-15 {
    padding-left: 15px;
  }
  .S\:u-mt-15 {
    margin-top: 15px;
  }
  .S\:u-mr-15 {
    margin-right: 15px;
  }
  .S\:u-mb-15 {
    margin-bottom: 15px;
  }
  .S\:u-ml-15 {
    margin-left: 15px;
  }
  .S\:u-p-inline-15 {
    padding-inline: 15px;
  }
  .S\:u-p-block-15 {
    padding-block: 15px;
  }
  .S\:u-m-inline-15 {
    margin-inline: 15px;
  }
  .S\:u-m-block-15 {
    margin-block: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-16 {
    padding-top: 16px;
  }
  .S\:u-pr-16 {
    padding-right: 16px;
  }
  .S\:u-pb-16 {
    padding-bottom: 16px;
  }
  .S\:u-pl-16 {
    padding-left: 16px;
  }
  .S\:u-mt-16 {
    margin-top: 16px;
  }
  .S\:u-mr-16 {
    margin-right: 16px;
  }
  .S\:u-mb-16 {
    margin-bottom: 16px;
  }
  .S\:u-ml-16 {
    margin-left: 16px;
  }
  .S\:u-p-inline-16 {
    padding-inline: 16px;
  }
  .S\:u-p-block-16 {
    padding-block: 16px;
  }
  .S\:u-m-inline-16 {
    margin-inline: 16px;
  }
  .S\:u-m-block-16 {
    margin-block: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-17 {
    padding-top: 17px;
  }
  .S\:u-pr-17 {
    padding-right: 17px;
  }
  .S\:u-pb-17 {
    padding-bottom: 17px;
  }
  .S\:u-pl-17 {
    padding-left: 17px;
  }
  .S\:u-mt-17 {
    margin-top: 17px;
  }
  .S\:u-mr-17 {
    margin-right: 17px;
  }
  .S\:u-mb-17 {
    margin-bottom: 17px;
  }
  .S\:u-ml-17 {
    margin-left: 17px;
  }
  .S\:u-p-inline-17 {
    padding-inline: 17px;
  }
  .S\:u-p-block-17 {
    padding-block: 17px;
  }
  .S\:u-m-inline-17 {
    margin-inline: 17px;
  }
  .S\:u-m-block-17 {
    margin-block: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-18 {
    padding-top: 18px;
  }
  .S\:u-pr-18 {
    padding-right: 18px;
  }
  .S\:u-pb-18 {
    padding-bottom: 18px;
  }
  .S\:u-pl-18 {
    padding-left: 18px;
  }
  .S\:u-mt-18 {
    margin-top: 18px;
  }
  .S\:u-mr-18 {
    margin-right: 18px;
  }
  .S\:u-mb-18 {
    margin-bottom: 18px;
  }
  .S\:u-ml-18 {
    margin-left: 18px;
  }
  .S\:u-p-inline-18 {
    padding-inline: 18px;
  }
  .S\:u-p-block-18 {
    padding-block: 18px;
  }
  .S\:u-m-inline-18 {
    margin-inline: 18px;
  }
  .S\:u-m-block-18 {
    margin-block: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-19 {
    padding-top: 19px;
  }
  .S\:u-pr-19 {
    padding-right: 19px;
  }
  .S\:u-pb-19 {
    padding-bottom: 19px;
  }
  .S\:u-pl-19 {
    padding-left: 19px;
  }
  .S\:u-mt-19 {
    margin-top: 19px;
  }
  .S\:u-mr-19 {
    margin-right: 19px;
  }
  .S\:u-mb-19 {
    margin-bottom: 19px;
  }
  .S\:u-ml-19 {
    margin-left: 19px;
  }
  .S\:u-p-inline-19 {
    padding-inline: 19px;
  }
  .S\:u-p-block-19 {
    padding-block: 19px;
  }
  .S\:u-m-inline-19 {
    margin-inline: 19px;
  }
  .S\:u-m-block-19 {
    margin-block: 19px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-20 {
    padding-top: 20px;
  }
  .S\:u-pr-20 {
    padding-right: 20px;
  }
  .S\:u-pb-20 {
    padding-bottom: 20px;
  }
  .S\:u-pl-20 {
    padding-left: 20px;
  }
  .S\:u-mt-20 {
    margin-top: 20px;
  }
  .S\:u-mr-20 {
    margin-right: 20px;
  }
  .S\:u-mb-20 {
    margin-bottom: 20px;
  }
  .S\:u-ml-20 {
    margin-left: 20px;
  }
  .S\:u-p-inline-20 {
    padding-inline: 20px;
  }
  .S\:u-p-block-20 {
    padding-block: 20px;
  }
  .S\:u-m-inline-20 {
    margin-inline: 20px;
  }
  .S\:u-m-block-20 {
    margin-block: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-21 {
    padding-top: 21px;
  }
  .S\:u-pr-21 {
    padding-right: 21px;
  }
  .S\:u-pb-21 {
    padding-bottom: 21px;
  }
  .S\:u-pl-21 {
    padding-left: 21px;
  }
  .S\:u-mt-21 {
    margin-top: 21px;
  }
  .S\:u-mr-21 {
    margin-right: 21px;
  }
  .S\:u-mb-21 {
    margin-bottom: 21px;
  }
  .S\:u-ml-21 {
    margin-left: 21px;
  }
  .S\:u-p-inline-21 {
    padding-inline: 21px;
  }
  .S\:u-p-block-21 {
    padding-block: 21px;
  }
  .S\:u-m-inline-21 {
    margin-inline: 21px;
  }
  .S\:u-m-block-21 {
    margin-block: 21px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-22 {
    padding-top: 22px;
  }
  .S\:u-pr-22 {
    padding-right: 22px;
  }
  .S\:u-pb-22 {
    padding-bottom: 22px;
  }
  .S\:u-pl-22 {
    padding-left: 22px;
  }
  .S\:u-mt-22 {
    margin-top: 22px;
  }
  .S\:u-mr-22 {
    margin-right: 22px;
  }
  .S\:u-mb-22 {
    margin-bottom: 22px;
  }
  .S\:u-ml-22 {
    margin-left: 22px;
  }
  .S\:u-p-inline-22 {
    padding-inline: 22px;
  }
  .S\:u-p-block-22 {
    padding-block: 22px;
  }
  .S\:u-m-inline-22 {
    margin-inline: 22px;
  }
  .S\:u-m-block-22 {
    margin-block: 22px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-23 {
    padding-top: 23px;
  }
  .S\:u-pr-23 {
    padding-right: 23px;
  }
  .S\:u-pb-23 {
    padding-bottom: 23px;
  }
  .S\:u-pl-23 {
    padding-left: 23px;
  }
  .S\:u-mt-23 {
    margin-top: 23px;
  }
  .S\:u-mr-23 {
    margin-right: 23px;
  }
  .S\:u-mb-23 {
    margin-bottom: 23px;
  }
  .S\:u-ml-23 {
    margin-left: 23px;
  }
  .S\:u-p-inline-23 {
    padding-inline: 23px;
  }
  .S\:u-p-block-23 {
    padding-block: 23px;
  }
  .S\:u-m-inline-23 {
    margin-inline: 23px;
  }
  .S\:u-m-block-23 {
    margin-block: 23px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-24 {
    padding-top: 24px;
  }
  .S\:u-pr-24 {
    padding-right: 24px;
  }
  .S\:u-pb-24 {
    padding-bottom: 24px;
  }
  .S\:u-pl-24 {
    padding-left: 24px;
  }
  .S\:u-mt-24 {
    margin-top: 24px;
  }
  .S\:u-mr-24 {
    margin-right: 24px;
  }
  .S\:u-mb-24 {
    margin-bottom: 24px;
  }
  .S\:u-ml-24 {
    margin-left: 24px;
  }
  .S\:u-p-inline-24 {
    padding-inline: 24px;
  }
  .S\:u-p-block-24 {
    padding-block: 24px;
  }
  .S\:u-m-inline-24 {
    margin-inline: 24px;
  }
  .S\:u-m-block-24 {
    margin-block: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-25 {
    padding-top: 25px;
  }
  .S\:u-pr-25 {
    padding-right: 25px;
  }
  .S\:u-pb-25 {
    padding-bottom: 25px;
  }
  .S\:u-pl-25 {
    padding-left: 25px;
  }
  .S\:u-mt-25 {
    margin-top: 25px;
  }
  .S\:u-mr-25 {
    margin-right: 25px;
  }
  .S\:u-mb-25 {
    margin-bottom: 25px;
  }
  .S\:u-ml-25 {
    margin-left: 25px;
  }
  .S\:u-p-inline-25 {
    padding-inline: 25px;
  }
  .S\:u-p-block-25 {
    padding-block: 25px;
  }
  .S\:u-m-inline-25 {
    margin-inline: 25px;
  }
  .S\:u-m-block-25 {
    margin-block: 25px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-26 {
    padding-top: 26px;
  }
  .S\:u-pr-26 {
    padding-right: 26px;
  }
  .S\:u-pb-26 {
    padding-bottom: 26px;
  }
  .S\:u-pl-26 {
    padding-left: 26px;
  }
  .S\:u-mt-26 {
    margin-top: 26px;
  }
  .S\:u-mr-26 {
    margin-right: 26px;
  }
  .S\:u-mb-26 {
    margin-bottom: 26px;
  }
  .S\:u-ml-26 {
    margin-left: 26px;
  }
  .S\:u-p-inline-26 {
    padding-inline: 26px;
  }
  .S\:u-p-block-26 {
    padding-block: 26px;
  }
  .S\:u-m-inline-26 {
    margin-inline: 26px;
  }
  .S\:u-m-block-26 {
    margin-block: 26px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-27 {
    padding-top: 27px;
  }
  .S\:u-pr-27 {
    padding-right: 27px;
  }
  .S\:u-pb-27 {
    padding-bottom: 27px;
  }
  .S\:u-pl-27 {
    padding-left: 27px;
  }
  .S\:u-mt-27 {
    margin-top: 27px;
  }
  .S\:u-mr-27 {
    margin-right: 27px;
  }
  .S\:u-mb-27 {
    margin-bottom: 27px;
  }
  .S\:u-ml-27 {
    margin-left: 27px;
  }
  .S\:u-p-inline-27 {
    padding-inline: 27px;
  }
  .S\:u-p-block-27 {
    padding-block: 27px;
  }
  .S\:u-m-inline-27 {
    margin-inline: 27px;
  }
  .S\:u-m-block-27 {
    margin-block: 27px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-28 {
    padding-top: 28px;
  }
  .S\:u-pr-28 {
    padding-right: 28px;
  }
  .S\:u-pb-28 {
    padding-bottom: 28px;
  }
  .S\:u-pl-28 {
    padding-left: 28px;
  }
  .S\:u-mt-28 {
    margin-top: 28px;
  }
  .S\:u-mr-28 {
    margin-right: 28px;
  }
  .S\:u-mb-28 {
    margin-bottom: 28px;
  }
  .S\:u-ml-28 {
    margin-left: 28px;
  }
  .S\:u-p-inline-28 {
    padding-inline: 28px;
  }
  .S\:u-p-block-28 {
    padding-block: 28px;
  }
  .S\:u-m-inline-28 {
    margin-inline: 28px;
  }
  .S\:u-m-block-28 {
    margin-block: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-29 {
    padding-top: 29px;
  }
  .S\:u-pr-29 {
    padding-right: 29px;
  }
  .S\:u-pb-29 {
    padding-bottom: 29px;
  }
  .S\:u-pl-29 {
    padding-left: 29px;
  }
  .S\:u-mt-29 {
    margin-top: 29px;
  }
  .S\:u-mr-29 {
    margin-right: 29px;
  }
  .S\:u-mb-29 {
    margin-bottom: 29px;
  }
  .S\:u-ml-29 {
    margin-left: 29px;
  }
  .S\:u-p-inline-29 {
    padding-inline: 29px;
  }
  .S\:u-p-block-29 {
    padding-block: 29px;
  }
  .S\:u-m-inline-29 {
    margin-inline: 29px;
  }
  .S\:u-m-block-29 {
    margin-block: 29px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-30 {
    padding-top: 30px;
  }
  .S\:u-pr-30 {
    padding-right: 30px;
  }
  .S\:u-pb-30 {
    padding-bottom: 30px;
  }
  .S\:u-pl-30 {
    padding-left: 30px;
  }
  .S\:u-mt-30 {
    margin-top: 30px;
  }
  .S\:u-mr-30 {
    margin-right: 30px;
  }
  .S\:u-mb-30 {
    margin-bottom: 30px;
  }
  .S\:u-ml-30 {
    margin-left: 30px;
  }
  .S\:u-p-inline-30 {
    padding-inline: 30px;
  }
  .S\:u-p-block-30 {
    padding-block: 30px;
  }
  .S\:u-m-inline-30 {
    margin-inline: 30px;
  }
  .S\:u-m-block-30 {
    margin-block: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-31 {
    padding-top: 31px;
  }
  .S\:u-pr-31 {
    padding-right: 31px;
  }
  .S\:u-pb-31 {
    padding-bottom: 31px;
  }
  .S\:u-pl-31 {
    padding-left: 31px;
  }
  .S\:u-mt-31 {
    margin-top: 31px;
  }
  .S\:u-mr-31 {
    margin-right: 31px;
  }
  .S\:u-mb-31 {
    margin-bottom: 31px;
  }
  .S\:u-ml-31 {
    margin-left: 31px;
  }
  .S\:u-p-inline-31 {
    padding-inline: 31px;
  }
  .S\:u-p-block-31 {
    padding-block: 31px;
  }
  .S\:u-m-inline-31 {
    margin-inline: 31px;
  }
  .S\:u-m-block-31 {
    margin-block: 31px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-32 {
    padding-top: 32px;
  }
  .S\:u-pr-32 {
    padding-right: 32px;
  }
  .S\:u-pb-32 {
    padding-bottom: 32px;
  }
  .S\:u-pl-32 {
    padding-left: 32px;
  }
  .S\:u-mt-32 {
    margin-top: 32px;
  }
  .S\:u-mr-32 {
    margin-right: 32px;
  }
  .S\:u-mb-32 {
    margin-bottom: 32px;
  }
  .S\:u-ml-32 {
    margin-left: 32px;
  }
  .S\:u-p-inline-32 {
    padding-inline: 32px;
  }
  .S\:u-p-block-32 {
    padding-block: 32px;
  }
  .S\:u-m-inline-32 {
    margin-inline: 32px;
  }
  .S\:u-m-block-32 {
    margin-block: 32px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-33 {
    padding-top: 33px;
  }
  .S\:u-pr-33 {
    padding-right: 33px;
  }
  .S\:u-pb-33 {
    padding-bottom: 33px;
  }
  .S\:u-pl-33 {
    padding-left: 33px;
  }
  .S\:u-mt-33 {
    margin-top: 33px;
  }
  .S\:u-mr-33 {
    margin-right: 33px;
  }
  .S\:u-mb-33 {
    margin-bottom: 33px;
  }
  .S\:u-ml-33 {
    margin-left: 33px;
  }
  .S\:u-p-inline-33 {
    padding-inline: 33px;
  }
  .S\:u-p-block-33 {
    padding-block: 33px;
  }
  .S\:u-m-inline-33 {
    margin-inline: 33px;
  }
  .S\:u-m-block-33 {
    margin-block: 33px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-34 {
    padding-top: 34px;
  }
  .S\:u-pr-34 {
    padding-right: 34px;
  }
  .S\:u-pb-34 {
    padding-bottom: 34px;
  }
  .S\:u-pl-34 {
    padding-left: 34px;
  }
  .S\:u-mt-34 {
    margin-top: 34px;
  }
  .S\:u-mr-34 {
    margin-right: 34px;
  }
  .S\:u-mb-34 {
    margin-bottom: 34px;
  }
  .S\:u-ml-34 {
    margin-left: 34px;
  }
  .S\:u-p-inline-34 {
    padding-inline: 34px;
  }
  .S\:u-p-block-34 {
    padding-block: 34px;
  }
  .S\:u-m-inline-34 {
    margin-inline: 34px;
  }
  .S\:u-m-block-34 {
    margin-block: 34px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-35 {
    padding-top: 35px;
  }
  .S\:u-pr-35 {
    padding-right: 35px;
  }
  .S\:u-pb-35 {
    padding-bottom: 35px;
  }
  .S\:u-pl-35 {
    padding-left: 35px;
  }
  .S\:u-mt-35 {
    margin-top: 35px;
  }
  .S\:u-mr-35 {
    margin-right: 35px;
  }
  .S\:u-mb-35 {
    margin-bottom: 35px;
  }
  .S\:u-ml-35 {
    margin-left: 35px;
  }
  .S\:u-p-inline-35 {
    padding-inline: 35px;
  }
  .S\:u-p-block-35 {
    padding-block: 35px;
  }
  .S\:u-m-inline-35 {
    margin-inline: 35px;
  }
  .S\:u-m-block-35 {
    margin-block: 35px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-36 {
    padding-top: 36px;
  }
  .S\:u-pr-36 {
    padding-right: 36px;
  }
  .S\:u-pb-36 {
    padding-bottom: 36px;
  }
  .S\:u-pl-36 {
    padding-left: 36px;
  }
  .S\:u-mt-36 {
    margin-top: 36px;
  }
  .S\:u-mr-36 {
    margin-right: 36px;
  }
  .S\:u-mb-36 {
    margin-bottom: 36px;
  }
  .S\:u-ml-36 {
    margin-left: 36px;
  }
  .S\:u-p-inline-36 {
    padding-inline: 36px;
  }
  .S\:u-p-block-36 {
    padding-block: 36px;
  }
  .S\:u-m-inline-36 {
    margin-inline: 36px;
  }
  .S\:u-m-block-36 {
    margin-block: 36px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-37 {
    padding-top: 37px;
  }
  .S\:u-pr-37 {
    padding-right: 37px;
  }
  .S\:u-pb-37 {
    padding-bottom: 37px;
  }
  .S\:u-pl-37 {
    padding-left: 37px;
  }
  .S\:u-mt-37 {
    margin-top: 37px;
  }
  .S\:u-mr-37 {
    margin-right: 37px;
  }
  .S\:u-mb-37 {
    margin-bottom: 37px;
  }
  .S\:u-ml-37 {
    margin-left: 37px;
  }
  .S\:u-p-inline-37 {
    padding-inline: 37px;
  }
  .S\:u-p-block-37 {
    padding-block: 37px;
  }
  .S\:u-m-inline-37 {
    margin-inline: 37px;
  }
  .S\:u-m-block-37 {
    margin-block: 37px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-38 {
    padding-top: 38px;
  }
  .S\:u-pr-38 {
    padding-right: 38px;
  }
  .S\:u-pb-38 {
    padding-bottom: 38px;
  }
  .S\:u-pl-38 {
    padding-left: 38px;
  }
  .S\:u-mt-38 {
    margin-top: 38px;
  }
  .S\:u-mr-38 {
    margin-right: 38px;
  }
  .S\:u-mb-38 {
    margin-bottom: 38px;
  }
  .S\:u-ml-38 {
    margin-left: 38px;
  }
  .S\:u-p-inline-38 {
    padding-inline: 38px;
  }
  .S\:u-p-block-38 {
    padding-block: 38px;
  }
  .S\:u-m-inline-38 {
    margin-inline: 38px;
  }
  .S\:u-m-block-38 {
    margin-block: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-39 {
    padding-top: 39px;
  }
  .S\:u-pr-39 {
    padding-right: 39px;
  }
  .S\:u-pb-39 {
    padding-bottom: 39px;
  }
  .S\:u-pl-39 {
    padding-left: 39px;
  }
  .S\:u-mt-39 {
    margin-top: 39px;
  }
  .S\:u-mr-39 {
    margin-right: 39px;
  }
  .S\:u-mb-39 {
    margin-bottom: 39px;
  }
  .S\:u-ml-39 {
    margin-left: 39px;
  }
  .S\:u-p-inline-39 {
    padding-inline: 39px;
  }
  .S\:u-p-block-39 {
    padding-block: 39px;
  }
  .S\:u-m-inline-39 {
    margin-inline: 39px;
  }
  .S\:u-m-block-39 {
    margin-block: 39px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-40 {
    padding-top: 40px;
  }
  .S\:u-pr-40 {
    padding-right: 40px;
  }
  .S\:u-pb-40 {
    padding-bottom: 40px;
  }
  .S\:u-pl-40 {
    padding-left: 40px;
  }
  .S\:u-mt-40 {
    margin-top: 40px;
  }
  .S\:u-mr-40 {
    margin-right: 40px;
  }
  .S\:u-mb-40 {
    margin-bottom: 40px;
  }
  .S\:u-ml-40 {
    margin-left: 40px;
  }
  .S\:u-p-inline-40 {
    padding-inline: 40px;
  }
  .S\:u-p-block-40 {
    padding-block: 40px;
  }
  .S\:u-m-inline-40 {
    margin-inline: 40px;
  }
  .S\:u-m-block-40 {
    margin-block: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-41 {
    padding-top: 41px;
  }
  .S\:u-pr-41 {
    padding-right: 41px;
  }
  .S\:u-pb-41 {
    padding-bottom: 41px;
  }
  .S\:u-pl-41 {
    padding-left: 41px;
  }
  .S\:u-mt-41 {
    margin-top: 41px;
  }
  .S\:u-mr-41 {
    margin-right: 41px;
  }
  .S\:u-mb-41 {
    margin-bottom: 41px;
  }
  .S\:u-ml-41 {
    margin-left: 41px;
  }
  .S\:u-p-inline-41 {
    padding-inline: 41px;
  }
  .S\:u-p-block-41 {
    padding-block: 41px;
  }
  .S\:u-m-inline-41 {
    margin-inline: 41px;
  }
  .S\:u-m-block-41 {
    margin-block: 41px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-42 {
    padding-top: 42px;
  }
  .S\:u-pr-42 {
    padding-right: 42px;
  }
  .S\:u-pb-42 {
    padding-bottom: 42px;
  }
  .S\:u-pl-42 {
    padding-left: 42px;
  }
  .S\:u-mt-42 {
    margin-top: 42px;
  }
  .S\:u-mr-42 {
    margin-right: 42px;
  }
  .S\:u-mb-42 {
    margin-bottom: 42px;
  }
  .S\:u-ml-42 {
    margin-left: 42px;
  }
  .S\:u-p-inline-42 {
    padding-inline: 42px;
  }
  .S\:u-p-block-42 {
    padding-block: 42px;
  }
  .S\:u-m-inline-42 {
    margin-inline: 42px;
  }
  .S\:u-m-block-42 {
    margin-block: 42px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-43 {
    padding-top: 43px;
  }
  .S\:u-pr-43 {
    padding-right: 43px;
  }
  .S\:u-pb-43 {
    padding-bottom: 43px;
  }
  .S\:u-pl-43 {
    padding-left: 43px;
  }
  .S\:u-mt-43 {
    margin-top: 43px;
  }
  .S\:u-mr-43 {
    margin-right: 43px;
  }
  .S\:u-mb-43 {
    margin-bottom: 43px;
  }
  .S\:u-ml-43 {
    margin-left: 43px;
  }
  .S\:u-p-inline-43 {
    padding-inline: 43px;
  }
  .S\:u-p-block-43 {
    padding-block: 43px;
  }
  .S\:u-m-inline-43 {
    margin-inline: 43px;
  }
  .S\:u-m-block-43 {
    margin-block: 43px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-44 {
    padding-top: 44px;
  }
  .S\:u-pr-44 {
    padding-right: 44px;
  }
  .S\:u-pb-44 {
    padding-bottom: 44px;
  }
  .S\:u-pl-44 {
    padding-left: 44px;
  }
  .S\:u-mt-44 {
    margin-top: 44px;
  }
  .S\:u-mr-44 {
    margin-right: 44px;
  }
  .S\:u-mb-44 {
    margin-bottom: 44px;
  }
  .S\:u-ml-44 {
    margin-left: 44px;
  }
  .S\:u-p-inline-44 {
    padding-inline: 44px;
  }
  .S\:u-p-block-44 {
    padding-block: 44px;
  }
  .S\:u-m-inline-44 {
    margin-inline: 44px;
  }
  .S\:u-m-block-44 {
    margin-block: 44px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-45 {
    padding-top: 45px;
  }
  .S\:u-pr-45 {
    padding-right: 45px;
  }
  .S\:u-pb-45 {
    padding-bottom: 45px;
  }
  .S\:u-pl-45 {
    padding-left: 45px;
  }
  .S\:u-mt-45 {
    margin-top: 45px;
  }
  .S\:u-mr-45 {
    margin-right: 45px;
  }
  .S\:u-mb-45 {
    margin-bottom: 45px;
  }
  .S\:u-ml-45 {
    margin-left: 45px;
  }
  .S\:u-p-inline-45 {
    padding-inline: 45px;
  }
  .S\:u-p-block-45 {
    padding-block: 45px;
  }
  .S\:u-m-inline-45 {
    margin-inline: 45px;
  }
  .S\:u-m-block-45 {
    margin-block: 45px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-46 {
    padding-top: 46px;
  }
  .S\:u-pr-46 {
    padding-right: 46px;
  }
  .S\:u-pb-46 {
    padding-bottom: 46px;
  }
  .S\:u-pl-46 {
    padding-left: 46px;
  }
  .S\:u-mt-46 {
    margin-top: 46px;
  }
  .S\:u-mr-46 {
    margin-right: 46px;
  }
  .S\:u-mb-46 {
    margin-bottom: 46px;
  }
  .S\:u-ml-46 {
    margin-left: 46px;
  }
  .S\:u-p-inline-46 {
    padding-inline: 46px;
  }
  .S\:u-p-block-46 {
    padding-block: 46px;
  }
  .S\:u-m-inline-46 {
    margin-inline: 46px;
  }
  .S\:u-m-block-46 {
    margin-block: 46px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-47 {
    padding-top: 47px;
  }
  .S\:u-pr-47 {
    padding-right: 47px;
  }
  .S\:u-pb-47 {
    padding-bottom: 47px;
  }
  .S\:u-pl-47 {
    padding-left: 47px;
  }
  .S\:u-mt-47 {
    margin-top: 47px;
  }
  .S\:u-mr-47 {
    margin-right: 47px;
  }
  .S\:u-mb-47 {
    margin-bottom: 47px;
  }
  .S\:u-ml-47 {
    margin-left: 47px;
  }
  .S\:u-p-inline-47 {
    padding-inline: 47px;
  }
  .S\:u-p-block-47 {
    padding-block: 47px;
  }
  .S\:u-m-inline-47 {
    margin-inline: 47px;
  }
  .S\:u-m-block-47 {
    margin-block: 47px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-48 {
    padding-top: 48px;
  }
  .S\:u-pr-48 {
    padding-right: 48px;
  }
  .S\:u-pb-48 {
    padding-bottom: 48px;
  }
  .S\:u-pl-48 {
    padding-left: 48px;
  }
  .S\:u-mt-48 {
    margin-top: 48px;
  }
  .S\:u-mr-48 {
    margin-right: 48px;
  }
  .S\:u-mb-48 {
    margin-bottom: 48px;
  }
  .S\:u-ml-48 {
    margin-left: 48px;
  }
  .S\:u-p-inline-48 {
    padding-inline: 48px;
  }
  .S\:u-p-block-48 {
    padding-block: 48px;
  }
  .S\:u-m-inline-48 {
    margin-inline: 48px;
  }
  .S\:u-m-block-48 {
    margin-block: 48px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-49 {
    padding-top: 49px;
  }
  .S\:u-pr-49 {
    padding-right: 49px;
  }
  .S\:u-pb-49 {
    padding-bottom: 49px;
  }
  .S\:u-pl-49 {
    padding-left: 49px;
  }
  .S\:u-mt-49 {
    margin-top: 49px;
  }
  .S\:u-mr-49 {
    margin-right: 49px;
  }
  .S\:u-mb-49 {
    margin-bottom: 49px;
  }
  .S\:u-ml-49 {
    margin-left: 49px;
  }
  .S\:u-p-inline-49 {
    padding-inline: 49px;
  }
  .S\:u-p-block-49 {
    padding-block: 49px;
  }
  .S\:u-m-inline-49 {
    margin-inline: 49px;
  }
  .S\:u-m-block-49 {
    margin-block: 49px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-50 {
    padding-top: 50px;
  }
  .S\:u-pr-50 {
    padding-right: 50px;
  }
  .S\:u-pb-50 {
    padding-bottom: 50px;
  }
  .S\:u-pl-50 {
    padding-left: 50px;
  }
  .S\:u-mt-50 {
    margin-top: 50px;
  }
  .S\:u-mr-50 {
    margin-right: 50px;
  }
  .S\:u-mb-50 {
    margin-bottom: 50px;
  }
  .S\:u-ml-50 {
    margin-left: 50px;
  }
  .S\:u-p-inline-50 {
    padding-inline: 50px;
  }
  .S\:u-p-block-50 {
    padding-block: 50px;
  }
  .S\:u-m-inline-50 {
    margin-inline: 50px;
  }
  .S\:u-m-block-50 {
    margin-block: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-51 {
    padding-top: 51px;
  }
  .S\:u-pr-51 {
    padding-right: 51px;
  }
  .S\:u-pb-51 {
    padding-bottom: 51px;
  }
  .S\:u-pl-51 {
    padding-left: 51px;
  }
  .S\:u-mt-51 {
    margin-top: 51px;
  }
  .S\:u-mr-51 {
    margin-right: 51px;
  }
  .S\:u-mb-51 {
    margin-bottom: 51px;
  }
  .S\:u-ml-51 {
    margin-left: 51px;
  }
  .S\:u-p-inline-51 {
    padding-inline: 51px;
  }
  .S\:u-p-block-51 {
    padding-block: 51px;
  }
  .S\:u-m-inline-51 {
    margin-inline: 51px;
  }
  .S\:u-m-block-51 {
    margin-block: 51px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-52 {
    padding-top: 52px;
  }
  .S\:u-pr-52 {
    padding-right: 52px;
  }
  .S\:u-pb-52 {
    padding-bottom: 52px;
  }
  .S\:u-pl-52 {
    padding-left: 52px;
  }
  .S\:u-mt-52 {
    margin-top: 52px;
  }
  .S\:u-mr-52 {
    margin-right: 52px;
  }
  .S\:u-mb-52 {
    margin-bottom: 52px;
  }
  .S\:u-ml-52 {
    margin-left: 52px;
  }
  .S\:u-p-inline-52 {
    padding-inline: 52px;
  }
  .S\:u-p-block-52 {
    padding-block: 52px;
  }
  .S\:u-m-inline-52 {
    margin-inline: 52px;
  }
  .S\:u-m-block-52 {
    margin-block: 52px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-53 {
    padding-top: 53px;
  }
  .S\:u-pr-53 {
    padding-right: 53px;
  }
  .S\:u-pb-53 {
    padding-bottom: 53px;
  }
  .S\:u-pl-53 {
    padding-left: 53px;
  }
  .S\:u-mt-53 {
    margin-top: 53px;
  }
  .S\:u-mr-53 {
    margin-right: 53px;
  }
  .S\:u-mb-53 {
    margin-bottom: 53px;
  }
  .S\:u-ml-53 {
    margin-left: 53px;
  }
  .S\:u-p-inline-53 {
    padding-inline: 53px;
  }
  .S\:u-p-block-53 {
    padding-block: 53px;
  }
  .S\:u-m-inline-53 {
    margin-inline: 53px;
  }
  .S\:u-m-block-53 {
    margin-block: 53px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-54 {
    padding-top: 54px;
  }
  .S\:u-pr-54 {
    padding-right: 54px;
  }
  .S\:u-pb-54 {
    padding-bottom: 54px;
  }
  .S\:u-pl-54 {
    padding-left: 54px;
  }
  .S\:u-mt-54 {
    margin-top: 54px;
  }
  .S\:u-mr-54 {
    margin-right: 54px;
  }
  .S\:u-mb-54 {
    margin-bottom: 54px;
  }
  .S\:u-ml-54 {
    margin-left: 54px;
  }
  .S\:u-p-inline-54 {
    padding-inline: 54px;
  }
  .S\:u-p-block-54 {
    padding-block: 54px;
  }
  .S\:u-m-inline-54 {
    margin-inline: 54px;
  }
  .S\:u-m-block-54 {
    margin-block: 54px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-55 {
    padding-top: 55px;
  }
  .S\:u-pr-55 {
    padding-right: 55px;
  }
  .S\:u-pb-55 {
    padding-bottom: 55px;
  }
  .S\:u-pl-55 {
    padding-left: 55px;
  }
  .S\:u-mt-55 {
    margin-top: 55px;
  }
  .S\:u-mr-55 {
    margin-right: 55px;
  }
  .S\:u-mb-55 {
    margin-bottom: 55px;
  }
  .S\:u-ml-55 {
    margin-left: 55px;
  }
  .S\:u-p-inline-55 {
    padding-inline: 55px;
  }
  .S\:u-p-block-55 {
    padding-block: 55px;
  }
  .S\:u-m-inline-55 {
    margin-inline: 55px;
  }
  .S\:u-m-block-55 {
    margin-block: 55px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-56 {
    padding-top: 56px;
  }
  .S\:u-pr-56 {
    padding-right: 56px;
  }
  .S\:u-pb-56 {
    padding-bottom: 56px;
  }
  .S\:u-pl-56 {
    padding-left: 56px;
  }
  .S\:u-mt-56 {
    margin-top: 56px;
  }
  .S\:u-mr-56 {
    margin-right: 56px;
  }
  .S\:u-mb-56 {
    margin-bottom: 56px;
  }
  .S\:u-ml-56 {
    margin-left: 56px;
  }
  .S\:u-p-inline-56 {
    padding-inline: 56px;
  }
  .S\:u-p-block-56 {
    padding-block: 56px;
  }
  .S\:u-m-inline-56 {
    margin-inline: 56px;
  }
  .S\:u-m-block-56 {
    margin-block: 56px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-57 {
    padding-top: 57px;
  }
  .S\:u-pr-57 {
    padding-right: 57px;
  }
  .S\:u-pb-57 {
    padding-bottom: 57px;
  }
  .S\:u-pl-57 {
    padding-left: 57px;
  }
  .S\:u-mt-57 {
    margin-top: 57px;
  }
  .S\:u-mr-57 {
    margin-right: 57px;
  }
  .S\:u-mb-57 {
    margin-bottom: 57px;
  }
  .S\:u-ml-57 {
    margin-left: 57px;
  }
  .S\:u-p-inline-57 {
    padding-inline: 57px;
  }
  .S\:u-p-block-57 {
    padding-block: 57px;
  }
  .S\:u-m-inline-57 {
    margin-inline: 57px;
  }
  .S\:u-m-block-57 {
    margin-block: 57px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-58 {
    padding-top: 58px;
  }
  .S\:u-pr-58 {
    padding-right: 58px;
  }
  .S\:u-pb-58 {
    padding-bottom: 58px;
  }
  .S\:u-pl-58 {
    padding-left: 58px;
  }
  .S\:u-mt-58 {
    margin-top: 58px;
  }
  .S\:u-mr-58 {
    margin-right: 58px;
  }
  .S\:u-mb-58 {
    margin-bottom: 58px;
  }
  .S\:u-ml-58 {
    margin-left: 58px;
  }
  .S\:u-p-inline-58 {
    padding-inline: 58px;
  }
  .S\:u-p-block-58 {
    padding-block: 58px;
  }
  .S\:u-m-inline-58 {
    margin-inline: 58px;
  }
  .S\:u-m-block-58 {
    margin-block: 58px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-59 {
    padding-top: 59px;
  }
  .S\:u-pr-59 {
    padding-right: 59px;
  }
  .S\:u-pb-59 {
    padding-bottom: 59px;
  }
  .S\:u-pl-59 {
    padding-left: 59px;
  }
  .S\:u-mt-59 {
    margin-top: 59px;
  }
  .S\:u-mr-59 {
    margin-right: 59px;
  }
  .S\:u-mb-59 {
    margin-bottom: 59px;
  }
  .S\:u-ml-59 {
    margin-left: 59px;
  }
  .S\:u-p-inline-59 {
    padding-inline: 59px;
  }
  .S\:u-p-block-59 {
    padding-block: 59px;
  }
  .S\:u-m-inline-59 {
    margin-inline: 59px;
  }
  .S\:u-m-block-59 {
    margin-block: 59px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-60 {
    padding-top: 60px;
  }
  .S\:u-pr-60 {
    padding-right: 60px;
  }
  .S\:u-pb-60 {
    padding-bottom: 60px;
  }
  .S\:u-pl-60 {
    padding-left: 60px;
  }
  .S\:u-mt-60 {
    margin-top: 60px;
  }
  .S\:u-mr-60 {
    margin-right: 60px;
  }
  .S\:u-mb-60 {
    margin-bottom: 60px;
  }
  .S\:u-ml-60 {
    margin-left: 60px;
  }
  .S\:u-p-inline-60 {
    padding-inline: 60px;
  }
  .S\:u-p-block-60 {
    padding-block: 60px;
  }
  .S\:u-m-inline-60 {
    margin-inline: 60px;
  }
  .S\:u-m-block-60 {
    margin-block: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-61 {
    padding-top: 61px;
  }
  .S\:u-pr-61 {
    padding-right: 61px;
  }
  .S\:u-pb-61 {
    padding-bottom: 61px;
  }
  .S\:u-pl-61 {
    padding-left: 61px;
  }
  .S\:u-mt-61 {
    margin-top: 61px;
  }
  .S\:u-mr-61 {
    margin-right: 61px;
  }
  .S\:u-mb-61 {
    margin-bottom: 61px;
  }
  .S\:u-ml-61 {
    margin-left: 61px;
  }
  .S\:u-p-inline-61 {
    padding-inline: 61px;
  }
  .S\:u-p-block-61 {
    padding-block: 61px;
  }
  .S\:u-m-inline-61 {
    margin-inline: 61px;
  }
  .S\:u-m-block-61 {
    margin-block: 61px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-62 {
    padding-top: 62px;
  }
  .S\:u-pr-62 {
    padding-right: 62px;
  }
  .S\:u-pb-62 {
    padding-bottom: 62px;
  }
  .S\:u-pl-62 {
    padding-left: 62px;
  }
  .S\:u-mt-62 {
    margin-top: 62px;
  }
  .S\:u-mr-62 {
    margin-right: 62px;
  }
  .S\:u-mb-62 {
    margin-bottom: 62px;
  }
  .S\:u-ml-62 {
    margin-left: 62px;
  }
  .S\:u-p-inline-62 {
    padding-inline: 62px;
  }
  .S\:u-p-block-62 {
    padding-block: 62px;
  }
  .S\:u-m-inline-62 {
    margin-inline: 62px;
  }
  .S\:u-m-block-62 {
    margin-block: 62px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-63 {
    padding-top: 63px;
  }
  .S\:u-pr-63 {
    padding-right: 63px;
  }
  .S\:u-pb-63 {
    padding-bottom: 63px;
  }
  .S\:u-pl-63 {
    padding-left: 63px;
  }
  .S\:u-mt-63 {
    margin-top: 63px;
  }
  .S\:u-mr-63 {
    margin-right: 63px;
  }
  .S\:u-mb-63 {
    margin-bottom: 63px;
  }
  .S\:u-ml-63 {
    margin-left: 63px;
  }
  .S\:u-p-inline-63 {
    padding-inline: 63px;
  }
  .S\:u-p-block-63 {
    padding-block: 63px;
  }
  .S\:u-m-inline-63 {
    margin-inline: 63px;
  }
  .S\:u-m-block-63 {
    margin-block: 63px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-64 {
    padding-top: 64px;
  }
  .S\:u-pr-64 {
    padding-right: 64px;
  }
  .S\:u-pb-64 {
    padding-bottom: 64px;
  }
  .S\:u-pl-64 {
    padding-left: 64px;
  }
  .S\:u-mt-64 {
    margin-top: 64px;
  }
  .S\:u-mr-64 {
    margin-right: 64px;
  }
  .S\:u-mb-64 {
    margin-bottom: 64px;
  }
  .S\:u-ml-64 {
    margin-left: 64px;
  }
  .S\:u-p-inline-64 {
    padding-inline: 64px;
  }
  .S\:u-p-block-64 {
    padding-block: 64px;
  }
  .S\:u-m-inline-64 {
    margin-inline: 64px;
  }
  .S\:u-m-block-64 {
    margin-block: 64px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-65 {
    padding-top: 65px;
  }
  .S\:u-pr-65 {
    padding-right: 65px;
  }
  .S\:u-pb-65 {
    padding-bottom: 65px;
  }
  .S\:u-pl-65 {
    padding-left: 65px;
  }
  .S\:u-mt-65 {
    margin-top: 65px;
  }
  .S\:u-mr-65 {
    margin-right: 65px;
  }
  .S\:u-mb-65 {
    margin-bottom: 65px;
  }
  .S\:u-ml-65 {
    margin-left: 65px;
  }
  .S\:u-p-inline-65 {
    padding-inline: 65px;
  }
  .S\:u-p-block-65 {
    padding-block: 65px;
  }
  .S\:u-m-inline-65 {
    margin-inline: 65px;
  }
  .S\:u-m-block-65 {
    margin-block: 65px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-66 {
    padding-top: 66px;
  }
  .S\:u-pr-66 {
    padding-right: 66px;
  }
  .S\:u-pb-66 {
    padding-bottom: 66px;
  }
  .S\:u-pl-66 {
    padding-left: 66px;
  }
  .S\:u-mt-66 {
    margin-top: 66px;
  }
  .S\:u-mr-66 {
    margin-right: 66px;
  }
  .S\:u-mb-66 {
    margin-bottom: 66px;
  }
  .S\:u-ml-66 {
    margin-left: 66px;
  }
  .S\:u-p-inline-66 {
    padding-inline: 66px;
  }
  .S\:u-p-block-66 {
    padding-block: 66px;
  }
  .S\:u-m-inline-66 {
    margin-inline: 66px;
  }
  .S\:u-m-block-66 {
    margin-block: 66px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-67 {
    padding-top: 67px;
  }
  .S\:u-pr-67 {
    padding-right: 67px;
  }
  .S\:u-pb-67 {
    padding-bottom: 67px;
  }
  .S\:u-pl-67 {
    padding-left: 67px;
  }
  .S\:u-mt-67 {
    margin-top: 67px;
  }
  .S\:u-mr-67 {
    margin-right: 67px;
  }
  .S\:u-mb-67 {
    margin-bottom: 67px;
  }
  .S\:u-ml-67 {
    margin-left: 67px;
  }
  .S\:u-p-inline-67 {
    padding-inline: 67px;
  }
  .S\:u-p-block-67 {
    padding-block: 67px;
  }
  .S\:u-m-inline-67 {
    margin-inline: 67px;
  }
  .S\:u-m-block-67 {
    margin-block: 67px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-68 {
    padding-top: 68px;
  }
  .S\:u-pr-68 {
    padding-right: 68px;
  }
  .S\:u-pb-68 {
    padding-bottom: 68px;
  }
  .S\:u-pl-68 {
    padding-left: 68px;
  }
  .S\:u-mt-68 {
    margin-top: 68px;
  }
  .S\:u-mr-68 {
    margin-right: 68px;
  }
  .S\:u-mb-68 {
    margin-bottom: 68px;
  }
  .S\:u-ml-68 {
    margin-left: 68px;
  }
  .S\:u-p-inline-68 {
    padding-inline: 68px;
  }
  .S\:u-p-block-68 {
    padding-block: 68px;
  }
  .S\:u-m-inline-68 {
    margin-inline: 68px;
  }
  .S\:u-m-block-68 {
    margin-block: 68px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-69 {
    padding-top: 69px;
  }
  .S\:u-pr-69 {
    padding-right: 69px;
  }
  .S\:u-pb-69 {
    padding-bottom: 69px;
  }
  .S\:u-pl-69 {
    padding-left: 69px;
  }
  .S\:u-mt-69 {
    margin-top: 69px;
  }
  .S\:u-mr-69 {
    margin-right: 69px;
  }
  .S\:u-mb-69 {
    margin-bottom: 69px;
  }
  .S\:u-ml-69 {
    margin-left: 69px;
  }
  .S\:u-p-inline-69 {
    padding-inline: 69px;
  }
  .S\:u-p-block-69 {
    padding-block: 69px;
  }
  .S\:u-m-inline-69 {
    margin-inline: 69px;
  }
  .S\:u-m-block-69 {
    margin-block: 69px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-70 {
    padding-top: 70px;
  }
  .S\:u-pr-70 {
    padding-right: 70px;
  }
  .S\:u-pb-70 {
    padding-bottom: 70px;
  }
  .S\:u-pl-70 {
    padding-left: 70px;
  }
  .S\:u-mt-70 {
    margin-top: 70px;
  }
  .S\:u-mr-70 {
    margin-right: 70px;
  }
  .S\:u-mb-70 {
    margin-bottom: 70px;
  }
  .S\:u-ml-70 {
    margin-left: 70px;
  }
  .S\:u-p-inline-70 {
    padding-inline: 70px;
  }
  .S\:u-p-block-70 {
    padding-block: 70px;
  }
  .S\:u-m-inline-70 {
    margin-inline: 70px;
  }
  .S\:u-m-block-70 {
    margin-block: 70px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-71 {
    padding-top: 71px;
  }
  .S\:u-pr-71 {
    padding-right: 71px;
  }
  .S\:u-pb-71 {
    padding-bottom: 71px;
  }
  .S\:u-pl-71 {
    padding-left: 71px;
  }
  .S\:u-mt-71 {
    margin-top: 71px;
  }
  .S\:u-mr-71 {
    margin-right: 71px;
  }
  .S\:u-mb-71 {
    margin-bottom: 71px;
  }
  .S\:u-ml-71 {
    margin-left: 71px;
  }
  .S\:u-p-inline-71 {
    padding-inline: 71px;
  }
  .S\:u-p-block-71 {
    padding-block: 71px;
  }
  .S\:u-m-inline-71 {
    margin-inline: 71px;
  }
  .S\:u-m-block-71 {
    margin-block: 71px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-72 {
    padding-top: 72px;
  }
  .S\:u-pr-72 {
    padding-right: 72px;
  }
  .S\:u-pb-72 {
    padding-bottom: 72px;
  }
  .S\:u-pl-72 {
    padding-left: 72px;
  }
  .S\:u-mt-72 {
    margin-top: 72px;
  }
  .S\:u-mr-72 {
    margin-right: 72px;
  }
  .S\:u-mb-72 {
    margin-bottom: 72px;
  }
  .S\:u-ml-72 {
    margin-left: 72px;
  }
  .S\:u-p-inline-72 {
    padding-inline: 72px;
  }
  .S\:u-p-block-72 {
    padding-block: 72px;
  }
  .S\:u-m-inline-72 {
    margin-inline: 72px;
  }
  .S\:u-m-block-72 {
    margin-block: 72px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-73 {
    padding-top: 73px;
  }
  .S\:u-pr-73 {
    padding-right: 73px;
  }
  .S\:u-pb-73 {
    padding-bottom: 73px;
  }
  .S\:u-pl-73 {
    padding-left: 73px;
  }
  .S\:u-mt-73 {
    margin-top: 73px;
  }
  .S\:u-mr-73 {
    margin-right: 73px;
  }
  .S\:u-mb-73 {
    margin-bottom: 73px;
  }
  .S\:u-ml-73 {
    margin-left: 73px;
  }
  .S\:u-p-inline-73 {
    padding-inline: 73px;
  }
  .S\:u-p-block-73 {
    padding-block: 73px;
  }
  .S\:u-m-inline-73 {
    margin-inline: 73px;
  }
  .S\:u-m-block-73 {
    margin-block: 73px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-74 {
    padding-top: 74px;
  }
  .S\:u-pr-74 {
    padding-right: 74px;
  }
  .S\:u-pb-74 {
    padding-bottom: 74px;
  }
  .S\:u-pl-74 {
    padding-left: 74px;
  }
  .S\:u-mt-74 {
    margin-top: 74px;
  }
  .S\:u-mr-74 {
    margin-right: 74px;
  }
  .S\:u-mb-74 {
    margin-bottom: 74px;
  }
  .S\:u-ml-74 {
    margin-left: 74px;
  }
  .S\:u-p-inline-74 {
    padding-inline: 74px;
  }
  .S\:u-p-block-74 {
    padding-block: 74px;
  }
  .S\:u-m-inline-74 {
    margin-inline: 74px;
  }
  .S\:u-m-block-74 {
    margin-block: 74px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-75 {
    padding-top: 75px;
  }
  .S\:u-pr-75 {
    padding-right: 75px;
  }
  .S\:u-pb-75 {
    padding-bottom: 75px;
  }
  .S\:u-pl-75 {
    padding-left: 75px;
  }
  .S\:u-mt-75 {
    margin-top: 75px;
  }
  .S\:u-mr-75 {
    margin-right: 75px;
  }
  .S\:u-mb-75 {
    margin-bottom: 75px;
  }
  .S\:u-ml-75 {
    margin-left: 75px;
  }
  .S\:u-p-inline-75 {
    padding-inline: 75px;
  }
  .S\:u-p-block-75 {
    padding-block: 75px;
  }
  .S\:u-m-inline-75 {
    margin-inline: 75px;
  }
  .S\:u-m-block-75 {
    margin-block: 75px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-76 {
    padding-top: 76px;
  }
  .S\:u-pr-76 {
    padding-right: 76px;
  }
  .S\:u-pb-76 {
    padding-bottom: 76px;
  }
  .S\:u-pl-76 {
    padding-left: 76px;
  }
  .S\:u-mt-76 {
    margin-top: 76px;
  }
  .S\:u-mr-76 {
    margin-right: 76px;
  }
  .S\:u-mb-76 {
    margin-bottom: 76px;
  }
  .S\:u-ml-76 {
    margin-left: 76px;
  }
  .S\:u-p-inline-76 {
    padding-inline: 76px;
  }
  .S\:u-p-block-76 {
    padding-block: 76px;
  }
  .S\:u-m-inline-76 {
    margin-inline: 76px;
  }
  .S\:u-m-block-76 {
    margin-block: 76px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-77 {
    padding-top: 77px;
  }
  .S\:u-pr-77 {
    padding-right: 77px;
  }
  .S\:u-pb-77 {
    padding-bottom: 77px;
  }
  .S\:u-pl-77 {
    padding-left: 77px;
  }
  .S\:u-mt-77 {
    margin-top: 77px;
  }
  .S\:u-mr-77 {
    margin-right: 77px;
  }
  .S\:u-mb-77 {
    margin-bottom: 77px;
  }
  .S\:u-ml-77 {
    margin-left: 77px;
  }
  .S\:u-p-inline-77 {
    padding-inline: 77px;
  }
  .S\:u-p-block-77 {
    padding-block: 77px;
  }
  .S\:u-m-inline-77 {
    margin-inline: 77px;
  }
  .S\:u-m-block-77 {
    margin-block: 77px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-78 {
    padding-top: 78px;
  }
  .S\:u-pr-78 {
    padding-right: 78px;
  }
  .S\:u-pb-78 {
    padding-bottom: 78px;
  }
  .S\:u-pl-78 {
    padding-left: 78px;
  }
  .S\:u-mt-78 {
    margin-top: 78px;
  }
  .S\:u-mr-78 {
    margin-right: 78px;
  }
  .S\:u-mb-78 {
    margin-bottom: 78px;
  }
  .S\:u-ml-78 {
    margin-left: 78px;
  }
  .S\:u-p-inline-78 {
    padding-inline: 78px;
  }
  .S\:u-p-block-78 {
    padding-block: 78px;
  }
  .S\:u-m-inline-78 {
    margin-inline: 78px;
  }
  .S\:u-m-block-78 {
    margin-block: 78px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-79 {
    padding-top: 79px;
  }
  .S\:u-pr-79 {
    padding-right: 79px;
  }
  .S\:u-pb-79 {
    padding-bottom: 79px;
  }
  .S\:u-pl-79 {
    padding-left: 79px;
  }
  .S\:u-mt-79 {
    margin-top: 79px;
  }
  .S\:u-mr-79 {
    margin-right: 79px;
  }
  .S\:u-mb-79 {
    margin-bottom: 79px;
  }
  .S\:u-ml-79 {
    margin-left: 79px;
  }
  .S\:u-p-inline-79 {
    padding-inline: 79px;
  }
  .S\:u-p-block-79 {
    padding-block: 79px;
  }
  .S\:u-m-inline-79 {
    margin-inline: 79px;
  }
  .S\:u-m-block-79 {
    margin-block: 79px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-80 {
    padding-top: 80px;
  }
  .S\:u-pr-80 {
    padding-right: 80px;
  }
  .S\:u-pb-80 {
    padding-bottom: 80px;
  }
  .S\:u-pl-80 {
    padding-left: 80px;
  }
  .S\:u-mt-80 {
    margin-top: 80px;
  }
  .S\:u-mr-80 {
    margin-right: 80px;
  }
  .S\:u-mb-80 {
    margin-bottom: 80px;
  }
  .S\:u-ml-80 {
    margin-left: 80px;
  }
  .S\:u-p-inline-80 {
    padding-inline: 80px;
  }
  .S\:u-p-block-80 {
    padding-block: 80px;
  }
  .S\:u-m-inline-80 {
    margin-inline: 80px;
  }
  .S\:u-m-block-80 {
    margin-block: 80px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-81 {
    padding-top: 81px;
  }
  .S\:u-pr-81 {
    padding-right: 81px;
  }
  .S\:u-pb-81 {
    padding-bottom: 81px;
  }
  .S\:u-pl-81 {
    padding-left: 81px;
  }
  .S\:u-mt-81 {
    margin-top: 81px;
  }
  .S\:u-mr-81 {
    margin-right: 81px;
  }
  .S\:u-mb-81 {
    margin-bottom: 81px;
  }
  .S\:u-ml-81 {
    margin-left: 81px;
  }
  .S\:u-p-inline-81 {
    padding-inline: 81px;
  }
  .S\:u-p-block-81 {
    padding-block: 81px;
  }
  .S\:u-m-inline-81 {
    margin-inline: 81px;
  }
  .S\:u-m-block-81 {
    margin-block: 81px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-82 {
    padding-top: 82px;
  }
  .S\:u-pr-82 {
    padding-right: 82px;
  }
  .S\:u-pb-82 {
    padding-bottom: 82px;
  }
  .S\:u-pl-82 {
    padding-left: 82px;
  }
  .S\:u-mt-82 {
    margin-top: 82px;
  }
  .S\:u-mr-82 {
    margin-right: 82px;
  }
  .S\:u-mb-82 {
    margin-bottom: 82px;
  }
  .S\:u-ml-82 {
    margin-left: 82px;
  }
  .S\:u-p-inline-82 {
    padding-inline: 82px;
  }
  .S\:u-p-block-82 {
    padding-block: 82px;
  }
  .S\:u-m-inline-82 {
    margin-inline: 82px;
  }
  .S\:u-m-block-82 {
    margin-block: 82px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-83 {
    padding-top: 83px;
  }
  .S\:u-pr-83 {
    padding-right: 83px;
  }
  .S\:u-pb-83 {
    padding-bottom: 83px;
  }
  .S\:u-pl-83 {
    padding-left: 83px;
  }
  .S\:u-mt-83 {
    margin-top: 83px;
  }
  .S\:u-mr-83 {
    margin-right: 83px;
  }
  .S\:u-mb-83 {
    margin-bottom: 83px;
  }
  .S\:u-ml-83 {
    margin-left: 83px;
  }
  .S\:u-p-inline-83 {
    padding-inline: 83px;
  }
  .S\:u-p-block-83 {
    padding-block: 83px;
  }
  .S\:u-m-inline-83 {
    margin-inline: 83px;
  }
  .S\:u-m-block-83 {
    margin-block: 83px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-84 {
    padding-top: 84px;
  }
  .S\:u-pr-84 {
    padding-right: 84px;
  }
  .S\:u-pb-84 {
    padding-bottom: 84px;
  }
  .S\:u-pl-84 {
    padding-left: 84px;
  }
  .S\:u-mt-84 {
    margin-top: 84px;
  }
  .S\:u-mr-84 {
    margin-right: 84px;
  }
  .S\:u-mb-84 {
    margin-bottom: 84px;
  }
  .S\:u-ml-84 {
    margin-left: 84px;
  }
  .S\:u-p-inline-84 {
    padding-inline: 84px;
  }
  .S\:u-p-block-84 {
    padding-block: 84px;
  }
  .S\:u-m-inline-84 {
    margin-inline: 84px;
  }
  .S\:u-m-block-84 {
    margin-block: 84px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-85 {
    padding-top: 85px;
  }
  .S\:u-pr-85 {
    padding-right: 85px;
  }
  .S\:u-pb-85 {
    padding-bottom: 85px;
  }
  .S\:u-pl-85 {
    padding-left: 85px;
  }
  .S\:u-mt-85 {
    margin-top: 85px;
  }
  .S\:u-mr-85 {
    margin-right: 85px;
  }
  .S\:u-mb-85 {
    margin-bottom: 85px;
  }
  .S\:u-ml-85 {
    margin-left: 85px;
  }
  .S\:u-p-inline-85 {
    padding-inline: 85px;
  }
  .S\:u-p-block-85 {
    padding-block: 85px;
  }
  .S\:u-m-inline-85 {
    margin-inline: 85px;
  }
  .S\:u-m-block-85 {
    margin-block: 85px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-86 {
    padding-top: 86px;
  }
  .S\:u-pr-86 {
    padding-right: 86px;
  }
  .S\:u-pb-86 {
    padding-bottom: 86px;
  }
  .S\:u-pl-86 {
    padding-left: 86px;
  }
  .S\:u-mt-86 {
    margin-top: 86px;
  }
  .S\:u-mr-86 {
    margin-right: 86px;
  }
  .S\:u-mb-86 {
    margin-bottom: 86px;
  }
  .S\:u-ml-86 {
    margin-left: 86px;
  }
  .S\:u-p-inline-86 {
    padding-inline: 86px;
  }
  .S\:u-p-block-86 {
    padding-block: 86px;
  }
  .S\:u-m-inline-86 {
    margin-inline: 86px;
  }
  .S\:u-m-block-86 {
    margin-block: 86px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-87 {
    padding-top: 87px;
  }
  .S\:u-pr-87 {
    padding-right: 87px;
  }
  .S\:u-pb-87 {
    padding-bottom: 87px;
  }
  .S\:u-pl-87 {
    padding-left: 87px;
  }
  .S\:u-mt-87 {
    margin-top: 87px;
  }
  .S\:u-mr-87 {
    margin-right: 87px;
  }
  .S\:u-mb-87 {
    margin-bottom: 87px;
  }
  .S\:u-ml-87 {
    margin-left: 87px;
  }
  .S\:u-p-inline-87 {
    padding-inline: 87px;
  }
  .S\:u-p-block-87 {
    padding-block: 87px;
  }
  .S\:u-m-inline-87 {
    margin-inline: 87px;
  }
  .S\:u-m-block-87 {
    margin-block: 87px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-88 {
    padding-top: 88px;
  }
  .S\:u-pr-88 {
    padding-right: 88px;
  }
  .S\:u-pb-88 {
    padding-bottom: 88px;
  }
  .S\:u-pl-88 {
    padding-left: 88px;
  }
  .S\:u-mt-88 {
    margin-top: 88px;
  }
  .S\:u-mr-88 {
    margin-right: 88px;
  }
  .S\:u-mb-88 {
    margin-bottom: 88px;
  }
  .S\:u-ml-88 {
    margin-left: 88px;
  }
  .S\:u-p-inline-88 {
    padding-inline: 88px;
  }
  .S\:u-p-block-88 {
    padding-block: 88px;
  }
  .S\:u-m-inline-88 {
    margin-inline: 88px;
  }
  .S\:u-m-block-88 {
    margin-block: 88px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-89 {
    padding-top: 89px;
  }
  .S\:u-pr-89 {
    padding-right: 89px;
  }
  .S\:u-pb-89 {
    padding-bottom: 89px;
  }
  .S\:u-pl-89 {
    padding-left: 89px;
  }
  .S\:u-mt-89 {
    margin-top: 89px;
  }
  .S\:u-mr-89 {
    margin-right: 89px;
  }
  .S\:u-mb-89 {
    margin-bottom: 89px;
  }
  .S\:u-ml-89 {
    margin-left: 89px;
  }
  .S\:u-p-inline-89 {
    padding-inline: 89px;
  }
  .S\:u-p-block-89 {
    padding-block: 89px;
  }
  .S\:u-m-inline-89 {
    margin-inline: 89px;
  }
  .S\:u-m-block-89 {
    margin-block: 89px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-90 {
    padding-top: 90px;
  }
  .S\:u-pr-90 {
    padding-right: 90px;
  }
  .S\:u-pb-90 {
    padding-bottom: 90px;
  }
  .S\:u-pl-90 {
    padding-left: 90px;
  }
  .S\:u-mt-90 {
    margin-top: 90px;
  }
  .S\:u-mr-90 {
    margin-right: 90px;
  }
  .S\:u-mb-90 {
    margin-bottom: 90px;
  }
  .S\:u-ml-90 {
    margin-left: 90px;
  }
  .S\:u-p-inline-90 {
    padding-inline: 90px;
  }
  .S\:u-p-block-90 {
    padding-block: 90px;
  }
  .S\:u-m-inline-90 {
    margin-inline: 90px;
  }
  .S\:u-m-block-90 {
    margin-block: 90px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-91 {
    padding-top: 91px;
  }
  .S\:u-pr-91 {
    padding-right: 91px;
  }
  .S\:u-pb-91 {
    padding-bottom: 91px;
  }
  .S\:u-pl-91 {
    padding-left: 91px;
  }
  .S\:u-mt-91 {
    margin-top: 91px;
  }
  .S\:u-mr-91 {
    margin-right: 91px;
  }
  .S\:u-mb-91 {
    margin-bottom: 91px;
  }
  .S\:u-ml-91 {
    margin-left: 91px;
  }
  .S\:u-p-inline-91 {
    padding-inline: 91px;
  }
  .S\:u-p-block-91 {
    padding-block: 91px;
  }
  .S\:u-m-inline-91 {
    margin-inline: 91px;
  }
  .S\:u-m-block-91 {
    margin-block: 91px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-92 {
    padding-top: 92px;
  }
  .S\:u-pr-92 {
    padding-right: 92px;
  }
  .S\:u-pb-92 {
    padding-bottom: 92px;
  }
  .S\:u-pl-92 {
    padding-left: 92px;
  }
  .S\:u-mt-92 {
    margin-top: 92px;
  }
  .S\:u-mr-92 {
    margin-right: 92px;
  }
  .S\:u-mb-92 {
    margin-bottom: 92px;
  }
  .S\:u-ml-92 {
    margin-left: 92px;
  }
  .S\:u-p-inline-92 {
    padding-inline: 92px;
  }
  .S\:u-p-block-92 {
    padding-block: 92px;
  }
  .S\:u-m-inline-92 {
    margin-inline: 92px;
  }
  .S\:u-m-block-92 {
    margin-block: 92px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-93 {
    padding-top: 93px;
  }
  .S\:u-pr-93 {
    padding-right: 93px;
  }
  .S\:u-pb-93 {
    padding-bottom: 93px;
  }
  .S\:u-pl-93 {
    padding-left: 93px;
  }
  .S\:u-mt-93 {
    margin-top: 93px;
  }
  .S\:u-mr-93 {
    margin-right: 93px;
  }
  .S\:u-mb-93 {
    margin-bottom: 93px;
  }
  .S\:u-ml-93 {
    margin-left: 93px;
  }
  .S\:u-p-inline-93 {
    padding-inline: 93px;
  }
  .S\:u-p-block-93 {
    padding-block: 93px;
  }
  .S\:u-m-inline-93 {
    margin-inline: 93px;
  }
  .S\:u-m-block-93 {
    margin-block: 93px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-94 {
    padding-top: 94px;
  }
  .S\:u-pr-94 {
    padding-right: 94px;
  }
  .S\:u-pb-94 {
    padding-bottom: 94px;
  }
  .S\:u-pl-94 {
    padding-left: 94px;
  }
  .S\:u-mt-94 {
    margin-top: 94px;
  }
  .S\:u-mr-94 {
    margin-right: 94px;
  }
  .S\:u-mb-94 {
    margin-bottom: 94px;
  }
  .S\:u-ml-94 {
    margin-left: 94px;
  }
  .S\:u-p-inline-94 {
    padding-inline: 94px;
  }
  .S\:u-p-block-94 {
    padding-block: 94px;
  }
  .S\:u-m-inline-94 {
    margin-inline: 94px;
  }
  .S\:u-m-block-94 {
    margin-block: 94px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-95 {
    padding-top: 95px;
  }
  .S\:u-pr-95 {
    padding-right: 95px;
  }
  .S\:u-pb-95 {
    padding-bottom: 95px;
  }
  .S\:u-pl-95 {
    padding-left: 95px;
  }
  .S\:u-mt-95 {
    margin-top: 95px;
  }
  .S\:u-mr-95 {
    margin-right: 95px;
  }
  .S\:u-mb-95 {
    margin-bottom: 95px;
  }
  .S\:u-ml-95 {
    margin-left: 95px;
  }
  .S\:u-p-inline-95 {
    padding-inline: 95px;
  }
  .S\:u-p-block-95 {
    padding-block: 95px;
  }
  .S\:u-m-inline-95 {
    margin-inline: 95px;
  }
  .S\:u-m-block-95 {
    margin-block: 95px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-96 {
    padding-top: 96px;
  }
  .S\:u-pr-96 {
    padding-right: 96px;
  }
  .S\:u-pb-96 {
    padding-bottom: 96px;
  }
  .S\:u-pl-96 {
    padding-left: 96px;
  }
  .S\:u-mt-96 {
    margin-top: 96px;
  }
  .S\:u-mr-96 {
    margin-right: 96px;
  }
  .S\:u-mb-96 {
    margin-bottom: 96px;
  }
  .S\:u-ml-96 {
    margin-left: 96px;
  }
  .S\:u-p-inline-96 {
    padding-inline: 96px;
  }
  .S\:u-p-block-96 {
    padding-block: 96px;
  }
  .S\:u-m-inline-96 {
    margin-inline: 96px;
  }
  .S\:u-m-block-96 {
    margin-block: 96px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-97 {
    padding-top: 97px;
  }
  .S\:u-pr-97 {
    padding-right: 97px;
  }
  .S\:u-pb-97 {
    padding-bottom: 97px;
  }
  .S\:u-pl-97 {
    padding-left: 97px;
  }
  .S\:u-mt-97 {
    margin-top: 97px;
  }
  .S\:u-mr-97 {
    margin-right: 97px;
  }
  .S\:u-mb-97 {
    margin-bottom: 97px;
  }
  .S\:u-ml-97 {
    margin-left: 97px;
  }
  .S\:u-p-inline-97 {
    padding-inline: 97px;
  }
  .S\:u-p-block-97 {
    padding-block: 97px;
  }
  .S\:u-m-inline-97 {
    margin-inline: 97px;
  }
  .S\:u-m-block-97 {
    margin-block: 97px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-98 {
    padding-top: 98px;
  }
  .S\:u-pr-98 {
    padding-right: 98px;
  }
  .S\:u-pb-98 {
    padding-bottom: 98px;
  }
  .S\:u-pl-98 {
    padding-left: 98px;
  }
  .S\:u-mt-98 {
    margin-top: 98px;
  }
  .S\:u-mr-98 {
    margin-right: 98px;
  }
  .S\:u-mb-98 {
    margin-bottom: 98px;
  }
  .S\:u-ml-98 {
    margin-left: 98px;
  }
  .S\:u-p-inline-98 {
    padding-inline: 98px;
  }
  .S\:u-p-block-98 {
    padding-block: 98px;
  }
  .S\:u-m-inline-98 {
    margin-inline: 98px;
  }
  .S\:u-m-block-98 {
    margin-block: 98px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-99 {
    padding-top: 99px;
  }
  .S\:u-pr-99 {
    padding-right: 99px;
  }
  .S\:u-pb-99 {
    padding-bottom: 99px;
  }
  .S\:u-pl-99 {
    padding-left: 99px;
  }
  .S\:u-mt-99 {
    margin-top: 99px;
  }
  .S\:u-mr-99 {
    margin-right: 99px;
  }
  .S\:u-mb-99 {
    margin-bottom: 99px;
  }
  .S\:u-ml-99 {
    margin-left: 99px;
  }
  .S\:u-p-inline-99 {
    padding-inline: 99px;
  }
  .S\:u-p-block-99 {
    padding-block: 99px;
  }
  .S\:u-m-inline-99 {
    margin-inline: 99px;
  }
  .S\:u-m-block-99 {
    margin-block: 99px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-100 {
    padding-top: 100px;
  }
  .S\:u-pr-100 {
    padding-right: 100px;
  }
  .S\:u-pb-100 {
    padding-bottom: 100px;
  }
  .S\:u-pl-100 {
    padding-left: 100px;
  }
  .S\:u-mt-100 {
    margin-top: 100px;
  }
  .S\:u-mr-100 {
    margin-right: 100px;
  }
  .S\:u-mb-100 {
    margin-bottom: 100px;
  }
  .S\:u-ml-100 {
    margin-left: 100px;
  }
  .S\:u-p-inline-100 {
    padding-inline: 100px;
  }
  .S\:u-p-block-100 {
    padding-block: 100px;
  }
  .S\:u-m-inline-100 {
    margin-inline: 100px;
  }
  .S\:u-m-block-100 {
    margin-block: 100px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-101 {
    padding-top: 101px;
  }
  .S\:u-pr-101 {
    padding-right: 101px;
  }
  .S\:u-pb-101 {
    padding-bottom: 101px;
  }
  .S\:u-pl-101 {
    padding-left: 101px;
  }
  .S\:u-mt-101 {
    margin-top: 101px;
  }
  .S\:u-mr-101 {
    margin-right: 101px;
  }
  .S\:u-mb-101 {
    margin-bottom: 101px;
  }
  .S\:u-ml-101 {
    margin-left: 101px;
  }
  .S\:u-p-inline-101 {
    padding-inline: 101px;
  }
  .S\:u-p-block-101 {
    padding-block: 101px;
  }
  .S\:u-m-inline-101 {
    margin-inline: 101px;
  }
  .S\:u-m-block-101 {
    margin-block: 101px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-102 {
    padding-top: 102px;
  }
  .S\:u-pr-102 {
    padding-right: 102px;
  }
  .S\:u-pb-102 {
    padding-bottom: 102px;
  }
  .S\:u-pl-102 {
    padding-left: 102px;
  }
  .S\:u-mt-102 {
    margin-top: 102px;
  }
  .S\:u-mr-102 {
    margin-right: 102px;
  }
  .S\:u-mb-102 {
    margin-bottom: 102px;
  }
  .S\:u-ml-102 {
    margin-left: 102px;
  }
  .S\:u-p-inline-102 {
    padding-inline: 102px;
  }
  .S\:u-p-block-102 {
    padding-block: 102px;
  }
  .S\:u-m-inline-102 {
    margin-inline: 102px;
  }
  .S\:u-m-block-102 {
    margin-block: 102px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-103 {
    padding-top: 103px;
  }
  .S\:u-pr-103 {
    padding-right: 103px;
  }
  .S\:u-pb-103 {
    padding-bottom: 103px;
  }
  .S\:u-pl-103 {
    padding-left: 103px;
  }
  .S\:u-mt-103 {
    margin-top: 103px;
  }
  .S\:u-mr-103 {
    margin-right: 103px;
  }
  .S\:u-mb-103 {
    margin-bottom: 103px;
  }
  .S\:u-ml-103 {
    margin-left: 103px;
  }
  .S\:u-p-inline-103 {
    padding-inline: 103px;
  }
  .S\:u-p-block-103 {
    padding-block: 103px;
  }
  .S\:u-m-inline-103 {
    margin-inline: 103px;
  }
  .S\:u-m-block-103 {
    margin-block: 103px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-104 {
    padding-top: 104px;
  }
  .S\:u-pr-104 {
    padding-right: 104px;
  }
  .S\:u-pb-104 {
    padding-bottom: 104px;
  }
  .S\:u-pl-104 {
    padding-left: 104px;
  }
  .S\:u-mt-104 {
    margin-top: 104px;
  }
  .S\:u-mr-104 {
    margin-right: 104px;
  }
  .S\:u-mb-104 {
    margin-bottom: 104px;
  }
  .S\:u-ml-104 {
    margin-left: 104px;
  }
  .S\:u-p-inline-104 {
    padding-inline: 104px;
  }
  .S\:u-p-block-104 {
    padding-block: 104px;
  }
  .S\:u-m-inline-104 {
    margin-inline: 104px;
  }
  .S\:u-m-block-104 {
    margin-block: 104px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-105 {
    padding-top: 105px;
  }
  .S\:u-pr-105 {
    padding-right: 105px;
  }
  .S\:u-pb-105 {
    padding-bottom: 105px;
  }
  .S\:u-pl-105 {
    padding-left: 105px;
  }
  .S\:u-mt-105 {
    margin-top: 105px;
  }
  .S\:u-mr-105 {
    margin-right: 105px;
  }
  .S\:u-mb-105 {
    margin-bottom: 105px;
  }
  .S\:u-ml-105 {
    margin-left: 105px;
  }
  .S\:u-p-inline-105 {
    padding-inline: 105px;
  }
  .S\:u-p-block-105 {
    padding-block: 105px;
  }
  .S\:u-m-inline-105 {
    margin-inline: 105px;
  }
  .S\:u-m-block-105 {
    margin-block: 105px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-106 {
    padding-top: 106px;
  }
  .S\:u-pr-106 {
    padding-right: 106px;
  }
  .S\:u-pb-106 {
    padding-bottom: 106px;
  }
  .S\:u-pl-106 {
    padding-left: 106px;
  }
  .S\:u-mt-106 {
    margin-top: 106px;
  }
  .S\:u-mr-106 {
    margin-right: 106px;
  }
  .S\:u-mb-106 {
    margin-bottom: 106px;
  }
  .S\:u-ml-106 {
    margin-left: 106px;
  }
  .S\:u-p-inline-106 {
    padding-inline: 106px;
  }
  .S\:u-p-block-106 {
    padding-block: 106px;
  }
  .S\:u-m-inline-106 {
    margin-inline: 106px;
  }
  .S\:u-m-block-106 {
    margin-block: 106px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-107 {
    padding-top: 107px;
  }
  .S\:u-pr-107 {
    padding-right: 107px;
  }
  .S\:u-pb-107 {
    padding-bottom: 107px;
  }
  .S\:u-pl-107 {
    padding-left: 107px;
  }
  .S\:u-mt-107 {
    margin-top: 107px;
  }
  .S\:u-mr-107 {
    margin-right: 107px;
  }
  .S\:u-mb-107 {
    margin-bottom: 107px;
  }
  .S\:u-ml-107 {
    margin-left: 107px;
  }
  .S\:u-p-inline-107 {
    padding-inline: 107px;
  }
  .S\:u-p-block-107 {
    padding-block: 107px;
  }
  .S\:u-m-inline-107 {
    margin-inline: 107px;
  }
  .S\:u-m-block-107 {
    margin-block: 107px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-108 {
    padding-top: 108px;
  }
  .S\:u-pr-108 {
    padding-right: 108px;
  }
  .S\:u-pb-108 {
    padding-bottom: 108px;
  }
  .S\:u-pl-108 {
    padding-left: 108px;
  }
  .S\:u-mt-108 {
    margin-top: 108px;
  }
  .S\:u-mr-108 {
    margin-right: 108px;
  }
  .S\:u-mb-108 {
    margin-bottom: 108px;
  }
  .S\:u-ml-108 {
    margin-left: 108px;
  }
  .S\:u-p-inline-108 {
    padding-inline: 108px;
  }
  .S\:u-p-block-108 {
    padding-block: 108px;
  }
  .S\:u-m-inline-108 {
    margin-inline: 108px;
  }
  .S\:u-m-block-108 {
    margin-block: 108px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-109 {
    padding-top: 109px;
  }
  .S\:u-pr-109 {
    padding-right: 109px;
  }
  .S\:u-pb-109 {
    padding-bottom: 109px;
  }
  .S\:u-pl-109 {
    padding-left: 109px;
  }
  .S\:u-mt-109 {
    margin-top: 109px;
  }
  .S\:u-mr-109 {
    margin-right: 109px;
  }
  .S\:u-mb-109 {
    margin-bottom: 109px;
  }
  .S\:u-ml-109 {
    margin-left: 109px;
  }
  .S\:u-p-inline-109 {
    padding-inline: 109px;
  }
  .S\:u-p-block-109 {
    padding-block: 109px;
  }
  .S\:u-m-inline-109 {
    margin-inline: 109px;
  }
  .S\:u-m-block-109 {
    margin-block: 109px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-110 {
    padding-top: 110px;
  }
  .S\:u-pr-110 {
    padding-right: 110px;
  }
  .S\:u-pb-110 {
    padding-bottom: 110px;
  }
  .S\:u-pl-110 {
    padding-left: 110px;
  }
  .S\:u-mt-110 {
    margin-top: 110px;
  }
  .S\:u-mr-110 {
    margin-right: 110px;
  }
  .S\:u-mb-110 {
    margin-bottom: 110px;
  }
  .S\:u-ml-110 {
    margin-left: 110px;
  }
  .S\:u-p-inline-110 {
    padding-inline: 110px;
  }
  .S\:u-p-block-110 {
    padding-block: 110px;
  }
  .S\:u-m-inline-110 {
    margin-inline: 110px;
  }
  .S\:u-m-block-110 {
    margin-block: 110px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-111 {
    padding-top: 111px;
  }
  .S\:u-pr-111 {
    padding-right: 111px;
  }
  .S\:u-pb-111 {
    padding-bottom: 111px;
  }
  .S\:u-pl-111 {
    padding-left: 111px;
  }
  .S\:u-mt-111 {
    margin-top: 111px;
  }
  .S\:u-mr-111 {
    margin-right: 111px;
  }
  .S\:u-mb-111 {
    margin-bottom: 111px;
  }
  .S\:u-ml-111 {
    margin-left: 111px;
  }
  .S\:u-p-inline-111 {
    padding-inline: 111px;
  }
  .S\:u-p-block-111 {
    padding-block: 111px;
  }
  .S\:u-m-inline-111 {
    margin-inline: 111px;
  }
  .S\:u-m-block-111 {
    margin-block: 111px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-112 {
    padding-top: 112px;
  }
  .S\:u-pr-112 {
    padding-right: 112px;
  }
  .S\:u-pb-112 {
    padding-bottom: 112px;
  }
  .S\:u-pl-112 {
    padding-left: 112px;
  }
  .S\:u-mt-112 {
    margin-top: 112px;
  }
  .S\:u-mr-112 {
    margin-right: 112px;
  }
  .S\:u-mb-112 {
    margin-bottom: 112px;
  }
  .S\:u-ml-112 {
    margin-left: 112px;
  }
  .S\:u-p-inline-112 {
    padding-inline: 112px;
  }
  .S\:u-p-block-112 {
    padding-block: 112px;
  }
  .S\:u-m-inline-112 {
    margin-inline: 112px;
  }
  .S\:u-m-block-112 {
    margin-block: 112px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-113 {
    padding-top: 113px;
  }
  .S\:u-pr-113 {
    padding-right: 113px;
  }
  .S\:u-pb-113 {
    padding-bottom: 113px;
  }
  .S\:u-pl-113 {
    padding-left: 113px;
  }
  .S\:u-mt-113 {
    margin-top: 113px;
  }
  .S\:u-mr-113 {
    margin-right: 113px;
  }
  .S\:u-mb-113 {
    margin-bottom: 113px;
  }
  .S\:u-ml-113 {
    margin-left: 113px;
  }
  .S\:u-p-inline-113 {
    padding-inline: 113px;
  }
  .S\:u-p-block-113 {
    padding-block: 113px;
  }
  .S\:u-m-inline-113 {
    margin-inline: 113px;
  }
  .S\:u-m-block-113 {
    margin-block: 113px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-114 {
    padding-top: 114px;
  }
  .S\:u-pr-114 {
    padding-right: 114px;
  }
  .S\:u-pb-114 {
    padding-bottom: 114px;
  }
  .S\:u-pl-114 {
    padding-left: 114px;
  }
  .S\:u-mt-114 {
    margin-top: 114px;
  }
  .S\:u-mr-114 {
    margin-right: 114px;
  }
  .S\:u-mb-114 {
    margin-bottom: 114px;
  }
  .S\:u-ml-114 {
    margin-left: 114px;
  }
  .S\:u-p-inline-114 {
    padding-inline: 114px;
  }
  .S\:u-p-block-114 {
    padding-block: 114px;
  }
  .S\:u-m-inline-114 {
    margin-inline: 114px;
  }
  .S\:u-m-block-114 {
    margin-block: 114px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-115 {
    padding-top: 115px;
  }
  .S\:u-pr-115 {
    padding-right: 115px;
  }
  .S\:u-pb-115 {
    padding-bottom: 115px;
  }
  .S\:u-pl-115 {
    padding-left: 115px;
  }
  .S\:u-mt-115 {
    margin-top: 115px;
  }
  .S\:u-mr-115 {
    margin-right: 115px;
  }
  .S\:u-mb-115 {
    margin-bottom: 115px;
  }
  .S\:u-ml-115 {
    margin-left: 115px;
  }
  .S\:u-p-inline-115 {
    padding-inline: 115px;
  }
  .S\:u-p-block-115 {
    padding-block: 115px;
  }
  .S\:u-m-inline-115 {
    margin-inline: 115px;
  }
  .S\:u-m-block-115 {
    margin-block: 115px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-116 {
    padding-top: 116px;
  }
  .S\:u-pr-116 {
    padding-right: 116px;
  }
  .S\:u-pb-116 {
    padding-bottom: 116px;
  }
  .S\:u-pl-116 {
    padding-left: 116px;
  }
  .S\:u-mt-116 {
    margin-top: 116px;
  }
  .S\:u-mr-116 {
    margin-right: 116px;
  }
  .S\:u-mb-116 {
    margin-bottom: 116px;
  }
  .S\:u-ml-116 {
    margin-left: 116px;
  }
  .S\:u-p-inline-116 {
    padding-inline: 116px;
  }
  .S\:u-p-block-116 {
    padding-block: 116px;
  }
  .S\:u-m-inline-116 {
    margin-inline: 116px;
  }
  .S\:u-m-block-116 {
    margin-block: 116px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-117 {
    padding-top: 117px;
  }
  .S\:u-pr-117 {
    padding-right: 117px;
  }
  .S\:u-pb-117 {
    padding-bottom: 117px;
  }
  .S\:u-pl-117 {
    padding-left: 117px;
  }
  .S\:u-mt-117 {
    margin-top: 117px;
  }
  .S\:u-mr-117 {
    margin-right: 117px;
  }
  .S\:u-mb-117 {
    margin-bottom: 117px;
  }
  .S\:u-ml-117 {
    margin-left: 117px;
  }
  .S\:u-p-inline-117 {
    padding-inline: 117px;
  }
  .S\:u-p-block-117 {
    padding-block: 117px;
  }
  .S\:u-m-inline-117 {
    margin-inline: 117px;
  }
  .S\:u-m-block-117 {
    margin-block: 117px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-118 {
    padding-top: 118px;
  }
  .S\:u-pr-118 {
    padding-right: 118px;
  }
  .S\:u-pb-118 {
    padding-bottom: 118px;
  }
  .S\:u-pl-118 {
    padding-left: 118px;
  }
  .S\:u-mt-118 {
    margin-top: 118px;
  }
  .S\:u-mr-118 {
    margin-right: 118px;
  }
  .S\:u-mb-118 {
    margin-bottom: 118px;
  }
  .S\:u-ml-118 {
    margin-left: 118px;
  }
  .S\:u-p-inline-118 {
    padding-inline: 118px;
  }
  .S\:u-p-block-118 {
    padding-block: 118px;
  }
  .S\:u-m-inline-118 {
    margin-inline: 118px;
  }
  .S\:u-m-block-118 {
    margin-block: 118px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-119 {
    padding-top: 119px;
  }
  .S\:u-pr-119 {
    padding-right: 119px;
  }
  .S\:u-pb-119 {
    padding-bottom: 119px;
  }
  .S\:u-pl-119 {
    padding-left: 119px;
  }
  .S\:u-mt-119 {
    margin-top: 119px;
  }
  .S\:u-mr-119 {
    margin-right: 119px;
  }
  .S\:u-mb-119 {
    margin-bottom: 119px;
  }
  .S\:u-ml-119 {
    margin-left: 119px;
  }
  .S\:u-p-inline-119 {
    padding-inline: 119px;
  }
  .S\:u-p-block-119 {
    padding-block: 119px;
  }
  .S\:u-m-inline-119 {
    margin-inline: 119px;
  }
  .S\:u-m-block-119 {
    margin-block: 119px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-120 {
    padding-top: 120px;
  }
  .S\:u-pr-120 {
    padding-right: 120px;
  }
  .S\:u-pb-120 {
    padding-bottom: 120px;
  }
  .S\:u-pl-120 {
    padding-left: 120px;
  }
  .S\:u-mt-120 {
    margin-top: 120px;
  }
  .S\:u-mr-120 {
    margin-right: 120px;
  }
  .S\:u-mb-120 {
    margin-bottom: 120px;
  }
  .S\:u-ml-120 {
    margin-left: 120px;
  }
  .S\:u-p-inline-120 {
    padding-inline: 120px;
  }
  .S\:u-p-block-120 {
    padding-block: 120px;
  }
  .S\:u-m-inline-120 {
    margin-inline: 120px;
  }
  .S\:u-m-block-120 {
    margin-block: 120px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-121 {
    padding-top: 121px;
  }
  .S\:u-pr-121 {
    padding-right: 121px;
  }
  .S\:u-pb-121 {
    padding-bottom: 121px;
  }
  .S\:u-pl-121 {
    padding-left: 121px;
  }
  .S\:u-mt-121 {
    margin-top: 121px;
  }
  .S\:u-mr-121 {
    margin-right: 121px;
  }
  .S\:u-mb-121 {
    margin-bottom: 121px;
  }
  .S\:u-ml-121 {
    margin-left: 121px;
  }
  .S\:u-p-inline-121 {
    padding-inline: 121px;
  }
  .S\:u-p-block-121 {
    padding-block: 121px;
  }
  .S\:u-m-inline-121 {
    margin-inline: 121px;
  }
  .S\:u-m-block-121 {
    margin-block: 121px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-122 {
    padding-top: 122px;
  }
  .S\:u-pr-122 {
    padding-right: 122px;
  }
  .S\:u-pb-122 {
    padding-bottom: 122px;
  }
  .S\:u-pl-122 {
    padding-left: 122px;
  }
  .S\:u-mt-122 {
    margin-top: 122px;
  }
  .S\:u-mr-122 {
    margin-right: 122px;
  }
  .S\:u-mb-122 {
    margin-bottom: 122px;
  }
  .S\:u-ml-122 {
    margin-left: 122px;
  }
  .S\:u-p-inline-122 {
    padding-inline: 122px;
  }
  .S\:u-p-block-122 {
    padding-block: 122px;
  }
  .S\:u-m-inline-122 {
    margin-inline: 122px;
  }
  .S\:u-m-block-122 {
    margin-block: 122px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-123 {
    padding-top: 123px;
  }
  .S\:u-pr-123 {
    padding-right: 123px;
  }
  .S\:u-pb-123 {
    padding-bottom: 123px;
  }
  .S\:u-pl-123 {
    padding-left: 123px;
  }
  .S\:u-mt-123 {
    margin-top: 123px;
  }
  .S\:u-mr-123 {
    margin-right: 123px;
  }
  .S\:u-mb-123 {
    margin-bottom: 123px;
  }
  .S\:u-ml-123 {
    margin-left: 123px;
  }
  .S\:u-p-inline-123 {
    padding-inline: 123px;
  }
  .S\:u-p-block-123 {
    padding-block: 123px;
  }
  .S\:u-m-inline-123 {
    margin-inline: 123px;
  }
  .S\:u-m-block-123 {
    margin-block: 123px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-124 {
    padding-top: 124px;
  }
  .S\:u-pr-124 {
    padding-right: 124px;
  }
  .S\:u-pb-124 {
    padding-bottom: 124px;
  }
  .S\:u-pl-124 {
    padding-left: 124px;
  }
  .S\:u-mt-124 {
    margin-top: 124px;
  }
  .S\:u-mr-124 {
    margin-right: 124px;
  }
  .S\:u-mb-124 {
    margin-bottom: 124px;
  }
  .S\:u-ml-124 {
    margin-left: 124px;
  }
  .S\:u-p-inline-124 {
    padding-inline: 124px;
  }
  .S\:u-p-block-124 {
    padding-block: 124px;
  }
  .S\:u-m-inline-124 {
    margin-inline: 124px;
  }
  .S\:u-m-block-124 {
    margin-block: 124px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-125 {
    padding-top: 125px;
  }
  .S\:u-pr-125 {
    padding-right: 125px;
  }
  .S\:u-pb-125 {
    padding-bottom: 125px;
  }
  .S\:u-pl-125 {
    padding-left: 125px;
  }
  .S\:u-mt-125 {
    margin-top: 125px;
  }
  .S\:u-mr-125 {
    margin-right: 125px;
  }
  .S\:u-mb-125 {
    margin-bottom: 125px;
  }
  .S\:u-ml-125 {
    margin-left: 125px;
  }
  .S\:u-p-inline-125 {
    padding-inline: 125px;
  }
  .S\:u-p-block-125 {
    padding-block: 125px;
  }
  .S\:u-m-inline-125 {
    margin-inline: 125px;
  }
  .S\:u-m-block-125 {
    margin-block: 125px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-126 {
    padding-top: 126px;
  }
  .S\:u-pr-126 {
    padding-right: 126px;
  }
  .S\:u-pb-126 {
    padding-bottom: 126px;
  }
  .S\:u-pl-126 {
    padding-left: 126px;
  }
  .S\:u-mt-126 {
    margin-top: 126px;
  }
  .S\:u-mr-126 {
    margin-right: 126px;
  }
  .S\:u-mb-126 {
    margin-bottom: 126px;
  }
  .S\:u-ml-126 {
    margin-left: 126px;
  }
  .S\:u-p-inline-126 {
    padding-inline: 126px;
  }
  .S\:u-p-block-126 {
    padding-block: 126px;
  }
  .S\:u-m-inline-126 {
    margin-inline: 126px;
  }
  .S\:u-m-block-126 {
    margin-block: 126px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-127 {
    padding-top: 127px;
  }
  .S\:u-pr-127 {
    padding-right: 127px;
  }
  .S\:u-pb-127 {
    padding-bottom: 127px;
  }
  .S\:u-pl-127 {
    padding-left: 127px;
  }
  .S\:u-mt-127 {
    margin-top: 127px;
  }
  .S\:u-mr-127 {
    margin-right: 127px;
  }
  .S\:u-mb-127 {
    margin-bottom: 127px;
  }
  .S\:u-ml-127 {
    margin-left: 127px;
  }
  .S\:u-p-inline-127 {
    padding-inline: 127px;
  }
  .S\:u-p-block-127 {
    padding-block: 127px;
  }
  .S\:u-m-inline-127 {
    margin-inline: 127px;
  }
  .S\:u-m-block-127 {
    margin-block: 127px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-128 {
    padding-top: 128px;
  }
  .S\:u-pr-128 {
    padding-right: 128px;
  }
  .S\:u-pb-128 {
    padding-bottom: 128px;
  }
  .S\:u-pl-128 {
    padding-left: 128px;
  }
  .S\:u-mt-128 {
    margin-top: 128px;
  }
  .S\:u-mr-128 {
    margin-right: 128px;
  }
  .S\:u-mb-128 {
    margin-bottom: 128px;
  }
  .S\:u-ml-128 {
    margin-left: 128px;
  }
  .S\:u-p-inline-128 {
    padding-inline: 128px;
  }
  .S\:u-p-block-128 {
    padding-block: 128px;
  }
  .S\:u-m-inline-128 {
    margin-inline: 128px;
  }
  .S\:u-m-block-128 {
    margin-block: 128px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-129 {
    padding-top: 129px;
  }
  .S\:u-pr-129 {
    padding-right: 129px;
  }
  .S\:u-pb-129 {
    padding-bottom: 129px;
  }
  .S\:u-pl-129 {
    padding-left: 129px;
  }
  .S\:u-mt-129 {
    margin-top: 129px;
  }
  .S\:u-mr-129 {
    margin-right: 129px;
  }
  .S\:u-mb-129 {
    margin-bottom: 129px;
  }
  .S\:u-ml-129 {
    margin-left: 129px;
  }
  .S\:u-p-inline-129 {
    padding-inline: 129px;
  }
  .S\:u-p-block-129 {
    padding-block: 129px;
  }
  .S\:u-m-inline-129 {
    margin-inline: 129px;
  }
  .S\:u-m-block-129 {
    margin-block: 129px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-130 {
    padding-top: 130px;
  }
  .S\:u-pr-130 {
    padding-right: 130px;
  }
  .S\:u-pb-130 {
    padding-bottom: 130px;
  }
  .S\:u-pl-130 {
    padding-left: 130px;
  }
  .S\:u-mt-130 {
    margin-top: 130px;
  }
  .S\:u-mr-130 {
    margin-right: 130px;
  }
  .S\:u-mb-130 {
    margin-bottom: 130px;
  }
  .S\:u-ml-130 {
    margin-left: 130px;
  }
  .S\:u-p-inline-130 {
    padding-inline: 130px;
  }
  .S\:u-p-block-130 {
    padding-block: 130px;
  }
  .S\:u-m-inline-130 {
    margin-inline: 130px;
  }
  .S\:u-m-block-130 {
    margin-block: 130px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-131 {
    padding-top: 131px;
  }
  .S\:u-pr-131 {
    padding-right: 131px;
  }
  .S\:u-pb-131 {
    padding-bottom: 131px;
  }
  .S\:u-pl-131 {
    padding-left: 131px;
  }
  .S\:u-mt-131 {
    margin-top: 131px;
  }
  .S\:u-mr-131 {
    margin-right: 131px;
  }
  .S\:u-mb-131 {
    margin-bottom: 131px;
  }
  .S\:u-ml-131 {
    margin-left: 131px;
  }
  .S\:u-p-inline-131 {
    padding-inline: 131px;
  }
  .S\:u-p-block-131 {
    padding-block: 131px;
  }
  .S\:u-m-inline-131 {
    margin-inline: 131px;
  }
  .S\:u-m-block-131 {
    margin-block: 131px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-132 {
    padding-top: 132px;
  }
  .S\:u-pr-132 {
    padding-right: 132px;
  }
  .S\:u-pb-132 {
    padding-bottom: 132px;
  }
  .S\:u-pl-132 {
    padding-left: 132px;
  }
  .S\:u-mt-132 {
    margin-top: 132px;
  }
  .S\:u-mr-132 {
    margin-right: 132px;
  }
  .S\:u-mb-132 {
    margin-bottom: 132px;
  }
  .S\:u-ml-132 {
    margin-left: 132px;
  }
  .S\:u-p-inline-132 {
    padding-inline: 132px;
  }
  .S\:u-p-block-132 {
    padding-block: 132px;
  }
  .S\:u-m-inline-132 {
    margin-inline: 132px;
  }
  .S\:u-m-block-132 {
    margin-block: 132px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-133 {
    padding-top: 133px;
  }
  .S\:u-pr-133 {
    padding-right: 133px;
  }
  .S\:u-pb-133 {
    padding-bottom: 133px;
  }
  .S\:u-pl-133 {
    padding-left: 133px;
  }
  .S\:u-mt-133 {
    margin-top: 133px;
  }
  .S\:u-mr-133 {
    margin-right: 133px;
  }
  .S\:u-mb-133 {
    margin-bottom: 133px;
  }
  .S\:u-ml-133 {
    margin-left: 133px;
  }
  .S\:u-p-inline-133 {
    padding-inline: 133px;
  }
  .S\:u-p-block-133 {
    padding-block: 133px;
  }
  .S\:u-m-inline-133 {
    margin-inline: 133px;
  }
  .S\:u-m-block-133 {
    margin-block: 133px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-134 {
    padding-top: 134px;
  }
  .S\:u-pr-134 {
    padding-right: 134px;
  }
  .S\:u-pb-134 {
    padding-bottom: 134px;
  }
  .S\:u-pl-134 {
    padding-left: 134px;
  }
  .S\:u-mt-134 {
    margin-top: 134px;
  }
  .S\:u-mr-134 {
    margin-right: 134px;
  }
  .S\:u-mb-134 {
    margin-bottom: 134px;
  }
  .S\:u-ml-134 {
    margin-left: 134px;
  }
  .S\:u-p-inline-134 {
    padding-inline: 134px;
  }
  .S\:u-p-block-134 {
    padding-block: 134px;
  }
  .S\:u-m-inline-134 {
    margin-inline: 134px;
  }
  .S\:u-m-block-134 {
    margin-block: 134px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-135 {
    padding-top: 135px;
  }
  .S\:u-pr-135 {
    padding-right: 135px;
  }
  .S\:u-pb-135 {
    padding-bottom: 135px;
  }
  .S\:u-pl-135 {
    padding-left: 135px;
  }
  .S\:u-mt-135 {
    margin-top: 135px;
  }
  .S\:u-mr-135 {
    margin-right: 135px;
  }
  .S\:u-mb-135 {
    margin-bottom: 135px;
  }
  .S\:u-ml-135 {
    margin-left: 135px;
  }
  .S\:u-p-inline-135 {
    padding-inline: 135px;
  }
  .S\:u-p-block-135 {
    padding-block: 135px;
  }
  .S\:u-m-inline-135 {
    margin-inline: 135px;
  }
  .S\:u-m-block-135 {
    margin-block: 135px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-136 {
    padding-top: 136px;
  }
  .S\:u-pr-136 {
    padding-right: 136px;
  }
  .S\:u-pb-136 {
    padding-bottom: 136px;
  }
  .S\:u-pl-136 {
    padding-left: 136px;
  }
  .S\:u-mt-136 {
    margin-top: 136px;
  }
  .S\:u-mr-136 {
    margin-right: 136px;
  }
  .S\:u-mb-136 {
    margin-bottom: 136px;
  }
  .S\:u-ml-136 {
    margin-left: 136px;
  }
  .S\:u-p-inline-136 {
    padding-inline: 136px;
  }
  .S\:u-p-block-136 {
    padding-block: 136px;
  }
  .S\:u-m-inline-136 {
    margin-inline: 136px;
  }
  .S\:u-m-block-136 {
    margin-block: 136px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-137 {
    padding-top: 137px;
  }
  .S\:u-pr-137 {
    padding-right: 137px;
  }
  .S\:u-pb-137 {
    padding-bottom: 137px;
  }
  .S\:u-pl-137 {
    padding-left: 137px;
  }
  .S\:u-mt-137 {
    margin-top: 137px;
  }
  .S\:u-mr-137 {
    margin-right: 137px;
  }
  .S\:u-mb-137 {
    margin-bottom: 137px;
  }
  .S\:u-ml-137 {
    margin-left: 137px;
  }
  .S\:u-p-inline-137 {
    padding-inline: 137px;
  }
  .S\:u-p-block-137 {
    padding-block: 137px;
  }
  .S\:u-m-inline-137 {
    margin-inline: 137px;
  }
  .S\:u-m-block-137 {
    margin-block: 137px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-138 {
    padding-top: 138px;
  }
  .S\:u-pr-138 {
    padding-right: 138px;
  }
  .S\:u-pb-138 {
    padding-bottom: 138px;
  }
  .S\:u-pl-138 {
    padding-left: 138px;
  }
  .S\:u-mt-138 {
    margin-top: 138px;
  }
  .S\:u-mr-138 {
    margin-right: 138px;
  }
  .S\:u-mb-138 {
    margin-bottom: 138px;
  }
  .S\:u-ml-138 {
    margin-left: 138px;
  }
  .S\:u-p-inline-138 {
    padding-inline: 138px;
  }
  .S\:u-p-block-138 {
    padding-block: 138px;
  }
  .S\:u-m-inline-138 {
    margin-inline: 138px;
  }
  .S\:u-m-block-138 {
    margin-block: 138px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-139 {
    padding-top: 139px;
  }
  .S\:u-pr-139 {
    padding-right: 139px;
  }
  .S\:u-pb-139 {
    padding-bottom: 139px;
  }
  .S\:u-pl-139 {
    padding-left: 139px;
  }
  .S\:u-mt-139 {
    margin-top: 139px;
  }
  .S\:u-mr-139 {
    margin-right: 139px;
  }
  .S\:u-mb-139 {
    margin-bottom: 139px;
  }
  .S\:u-ml-139 {
    margin-left: 139px;
  }
  .S\:u-p-inline-139 {
    padding-inline: 139px;
  }
  .S\:u-p-block-139 {
    padding-block: 139px;
  }
  .S\:u-m-inline-139 {
    margin-inline: 139px;
  }
  .S\:u-m-block-139 {
    margin-block: 139px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-140 {
    padding-top: 140px;
  }
  .S\:u-pr-140 {
    padding-right: 140px;
  }
  .S\:u-pb-140 {
    padding-bottom: 140px;
  }
  .S\:u-pl-140 {
    padding-left: 140px;
  }
  .S\:u-mt-140 {
    margin-top: 140px;
  }
  .S\:u-mr-140 {
    margin-right: 140px;
  }
  .S\:u-mb-140 {
    margin-bottom: 140px;
  }
  .S\:u-ml-140 {
    margin-left: 140px;
  }
  .S\:u-p-inline-140 {
    padding-inline: 140px;
  }
  .S\:u-p-block-140 {
    padding-block: 140px;
  }
  .S\:u-m-inline-140 {
    margin-inline: 140px;
  }
  .S\:u-m-block-140 {
    margin-block: 140px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-141 {
    padding-top: 141px;
  }
  .S\:u-pr-141 {
    padding-right: 141px;
  }
  .S\:u-pb-141 {
    padding-bottom: 141px;
  }
  .S\:u-pl-141 {
    padding-left: 141px;
  }
  .S\:u-mt-141 {
    margin-top: 141px;
  }
  .S\:u-mr-141 {
    margin-right: 141px;
  }
  .S\:u-mb-141 {
    margin-bottom: 141px;
  }
  .S\:u-ml-141 {
    margin-left: 141px;
  }
  .S\:u-p-inline-141 {
    padding-inline: 141px;
  }
  .S\:u-p-block-141 {
    padding-block: 141px;
  }
  .S\:u-m-inline-141 {
    margin-inline: 141px;
  }
  .S\:u-m-block-141 {
    margin-block: 141px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-142 {
    padding-top: 142px;
  }
  .S\:u-pr-142 {
    padding-right: 142px;
  }
  .S\:u-pb-142 {
    padding-bottom: 142px;
  }
  .S\:u-pl-142 {
    padding-left: 142px;
  }
  .S\:u-mt-142 {
    margin-top: 142px;
  }
  .S\:u-mr-142 {
    margin-right: 142px;
  }
  .S\:u-mb-142 {
    margin-bottom: 142px;
  }
  .S\:u-ml-142 {
    margin-left: 142px;
  }
  .S\:u-p-inline-142 {
    padding-inline: 142px;
  }
  .S\:u-p-block-142 {
    padding-block: 142px;
  }
  .S\:u-m-inline-142 {
    margin-inline: 142px;
  }
  .S\:u-m-block-142 {
    margin-block: 142px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-143 {
    padding-top: 143px;
  }
  .S\:u-pr-143 {
    padding-right: 143px;
  }
  .S\:u-pb-143 {
    padding-bottom: 143px;
  }
  .S\:u-pl-143 {
    padding-left: 143px;
  }
  .S\:u-mt-143 {
    margin-top: 143px;
  }
  .S\:u-mr-143 {
    margin-right: 143px;
  }
  .S\:u-mb-143 {
    margin-bottom: 143px;
  }
  .S\:u-ml-143 {
    margin-left: 143px;
  }
  .S\:u-p-inline-143 {
    padding-inline: 143px;
  }
  .S\:u-p-block-143 {
    padding-block: 143px;
  }
  .S\:u-m-inline-143 {
    margin-inline: 143px;
  }
  .S\:u-m-block-143 {
    margin-block: 143px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-144 {
    padding-top: 144px;
  }
  .S\:u-pr-144 {
    padding-right: 144px;
  }
  .S\:u-pb-144 {
    padding-bottom: 144px;
  }
  .S\:u-pl-144 {
    padding-left: 144px;
  }
  .S\:u-mt-144 {
    margin-top: 144px;
  }
  .S\:u-mr-144 {
    margin-right: 144px;
  }
  .S\:u-mb-144 {
    margin-bottom: 144px;
  }
  .S\:u-ml-144 {
    margin-left: 144px;
  }
  .S\:u-p-inline-144 {
    padding-inline: 144px;
  }
  .S\:u-p-block-144 {
    padding-block: 144px;
  }
  .S\:u-m-inline-144 {
    margin-inline: 144px;
  }
  .S\:u-m-block-144 {
    margin-block: 144px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-145 {
    padding-top: 145px;
  }
  .S\:u-pr-145 {
    padding-right: 145px;
  }
  .S\:u-pb-145 {
    padding-bottom: 145px;
  }
  .S\:u-pl-145 {
    padding-left: 145px;
  }
  .S\:u-mt-145 {
    margin-top: 145px;
  }
  .S\:u-mr-145 {
    margin-right: 145px;
  }
  .S\:u-mb-145 {
    margin-bottom: 145px;
  }
  .S\:u-ml-145 {
    margin-left: 145px;
  }
  .S\:u-p-inline-145 {
    padding-inline: 145px;
  }
  .S\:u-p-block-145 {
    padding-block: 145px;
  }
  .S\:u-m-inline-145 {
    margin-inline: 145px;
  }
  .S\:u-m-block-145 {
    margin-block: 145px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-146 {
    padding-top: 146px;
  }
  .S\:u-pr-146 {
    padding-right: 146px;
  }
  .S\:u-pb-146 {
    padding-bottom: 146px;
  }
  .S\:u-pl-146 {
    padding-left: 146px;
  }
  .S\:u-mt-146 {
    margin-top: 146px;
  }
  .S\:u-mr-146 {
    margin-right: 146px;
  }
  .S\:u-mb-146 {
    margin-bottom: 146px;
  }
  .S\:u-ml-146 {
    margin-left: 146px;
  }
  .S\:u-p-inline-146 {
    padding-inline: 146px;
  }
  .S\:u-p-block-146 {
    padding-block: 146px;
  }
  .S\:u-m-inline-146 {
    margin-inline: 146px;
  }
  .S\:u-m-block-146 {
    margin-block: 146px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-147 {
    padding-top: 147px;
  }
  .S\:u-pr-147 {
    padding-right: 147px;
  }
  .S\:u-pb-147 {
    padding-bottom: 147px;
  }
  .S\:u-pl-147 {
    padding-left: 147px;
  }
  .S\:u-mt-147 {
    margin-top: 147px;
  }
  .S\:u-mr-147 {
    margin-right: 147px;
  }
  .S\:u-mb-147 {
    margin-bottom: 147px;
  }
  .S\:u-ml-147 {
    margin-left: 147px;
  }
  .S\:u-p-inline-147 {
    padding-inline: 147px;
  }
  .S\:u-p-block-147 {
    padding-block: 147px;
  }
  .S\:u-m-inline-147 {
    margin-inline: 147px;
  }
  .S\:u-m-block-147 {
    margin-block: 147px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-148 {
    padding-top: 148px;
  }
  .S\:u-pr-148 {
    padding-right: 148px;
  }
  .S\:u-pb-148 {
    padding-bottom: 148px;
  }
  .S\:u-pl-148 {
    padding-left: 148px;
  }
  .S\:u-mt-148 {
    margin-top: 148px;
  }
  .S\:u-mr-148 {
    margin-right: 148px;
  }
  .S\:u-mb-148 {
    margin-bottom: 148px;
  }
  .S\:u-ml-148 {
    margin-left: 148px;
  }
  .S\:u-p-inline-148 {
    padding-inline: 148px;
  }
  .S\:u-p-block-148 {
    padding-block: 148px;
  }
  .S\:u-m-inline-148 {
    margin-inline: 148px;
  }
  .S\:u-m-block-148 {
    margin-block: 148px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-149 {
    padding-top: 149px;
  }
  .S\:u-pr-149 {
    padding-right: 149px;
  }
  .S\:u-pb-149 {
    padding-bottom: 149px;
  }
  .S\:u-pl-149 {
    padding-left: 149px;
  }
  .S\:u-mt-149 {
    margin-top: 149px;
  }
  .S\:u-mr-149 {
    margin-right: 149px;
  }
  .S\:u-mb-149 {
    margin-bottom: 149px;
  }
  .S\:u-ml-149 {
    margin-left: 149px;
  }
  .S\:u-p-inline-149 {
    padding-inline: 149px;
  }
  .S\:u-p-block-149 {
    padding-block: 149px;
  }
  .S\:u-m-inline-149 {
    margin-inline: 149px;
  }
  .S\:u-m-block-149 {
    margin-block: 149px;
  }
}
@media only screen and (max-width: 768px) {
  .S\:u-pt-150 {
    padding-top: 150px;
  }
  .S\:u-pr-150 {
    padding-right: 150px;
  }
  .S\:u-pb-150 {
    padding-bottom: 150px;
  }
  .S\:u-pl-150 {
    padding-left: 150px;
  }
  .S\:u-mt-150 {
    margin-top: 150px;
  }
  .S\:u-mr-150 {
    margin-right: 150px;
  }
  .S\:u-mb-150 {
    margin-bottom: 150px;
  }
  .S\:u-ml-150 {
    margin-left: 150px;
  }
  .S\:u-p-inline-150 {
    padding-inline: 150px;
  }
  .S\:u-p-block-150 {
    padding-block: 150px;
  }
  .S\:u-m-inline-150 {
    margin-inline: 150px;
  }
  .S\:u-m-block-150 {
    margin-block: 150px;
  }
}
.txt-nopost {
  font-size: 1.6rem;
  color: #000;
  text-align: center;
  padding: 70px 0;
}
@media only screen and (max-width: 1024px) {
  .txt-nopost {
    padding: 40px 0;
  }
}