@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Barlow:400,500,700");
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  height: 100%;
}

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

button, input, textarea, select {
  font: inherit;
  background: none;
  border: none;
  padding: 0;
}

img, video, canvas, svg {
  display: block;
  max-width: 100%;
}

[hidden] {
  display: none !important;
}

.m--150 {
  margin: -150px !important;
}

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

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

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

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

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

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

.m--149 {
  margin: -149px !important;
}

.mt--149 {
  margin-top: -149px !important;
}

.mb--149 {
  margin-bottom: -149px !important;
}

.ml--149 {
  margin-left: -149px !important;
}

.mr--149 {
  margin-right: -149px !important;
}

.mx--149 {
  margin-left: -149px !important;
  margin-right: -149px !important;
}

.my--149 {
  margin-top: -149px !important;
  margin-bottom: -149px !important;
}

.m--148 {
  margin: -148px !important;
}

.mt--148 {
  margin-top: -148px !important;
}

.mb--148 {
  margin-bottom: -148px !important;
}

.ml--148 {
  margin-left: -148px !important;
}

.mr--148 {
  margin-right: -148px !important;
}

.mx--148 {
  margin-left: -148px !important;
  margin-right: -148px !important;
}

.my--148 {
  margin-top: -148px !important;
  margin-bottom: -148px !important;
}

.m--147 {
  margin: -147px !important;
}

.mt--147 {
  margin-top: -147px !important;
}

.mb--147 {
  margin-bottom: -147px !important;
}

.ml--147 {
  margin-left: -147px !important;
}

.mr--147 {
  margin-right: -147px !important;
}

.mx--147 {
  margin-left: -147px !important;
  margin-right: -147px !important;
}

.my--147 {
  margin-top: -147px !important;
  margin-bottom: -147px !important;
}

.m--146 {
  margin: -146px !important;
}

.mt--146 {
  margin-top: -146px !important;
}

.mb--146 {
  margin-bottom: -146px !important;
}

.ml--146 {
  margin-left: -146px !important;
}

.mr--146 {
  margin-right: -146px !important;
}

.mx--146 {
  margin-left: -146px !important;
  margin-right: -146px !important;
}

.my--146 {
  margin-top: -146px !important;
  margin-bottom: -146px !important;
}

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

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

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

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

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

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

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

.m--144 {
  margin: -144px !important;
}

.mt--144 {
  margin-top: -144px !important;
}

.mb--144 {
  margin-bottom: -144px !important;
}

.ml--144 {
  margin-left: -144px !important;
}

.mr--144 {
  margin-right: -144px !important;
}

.mx--144 {
  margin-left: -144px !important;
  margin-right: -144px !important;
}

.my--144 {
  margin-top: -144px !important;
  margin-bottom: -144px !important;
}

.m--143 {
  margin: -143px !important;
}

.mt--143 {
  margin-top: -143px !important;
}

.mb--143 {
  margin-bottom: -143px !important;
}

.ml--143 {
  margin-left: -143px !important;
}

.mr--143 {
  margin-right: -143px !important;
}

.mx--143 {
  margin-left: -143px !important;
  margin-right: -143px !important;
}

.my--143 {
  margin-top: -143px !important;
  margin-bottom: -143px !important;
}

.m--142 {
  margin: -142px !important;
}

.mt--142 {
  margin-top: -142px !important;
}

.mb--142 {
  margin-bottom: -142px !important;
}

.ml--142 {
  margin-left: -142px !important;
}

.mr--142 {
  margin-right: -142px !important;
}

.mx--142 {
  margin-left: -142px !important;
  margin-right: -142px !important;
}

.my--142 {
  margin-top: -142px !important;
  margin-bottom: -142px !important;
}

.m--141 {
  margin: -141px !important;
}

.mt--141 {
  margin-top: -141px !important;
}

.mb--141 {
  margin-bottom: -141px !important;
}

.ml--141 {
  margin-left: -141px !important;
}

.mr--141 {
  margin-right: -141px !important;
}

.mx--141 {
  margin-left: -141px !important;
  margin-right: -141px !important;
}

.my--141 {
  margin-top: -141px !important;
  margin-bottom: -141px !important;
}

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

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

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

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

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

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

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

.m--139 {
  margin: -139px !important;
}

.mt--139 {
  margin-top: -139px !important;
}

.mb--139 {
  margin-bottom: -139px !important;
}

.ml--139 {
  margin-left: -139px !important;
}

.mr--139 {
  margin-right: -139px !important;
}

.mx--139 {
  margin-left: -139px !important;
  margin-right: -139px !important;
}

.my--139 {
  margin-top: -139px !important;
  margin-bottom: -139px !important;
}

.m--138 {
  margin: -138px !important;
}

.mt--138 {
  margin-top: -138px !important;
}

.mb--138 {
  margin-bottom: -138px !important;
}

.ml--138 {
  margin-left: -138px !important;
}

.mr--138 {
  margin-right: -138px !important;
}

.mx--138 {
  margin-left: -138px !important;
  margin-right: -138px !important;
}

.my--138 {
  margin-top: -138px !important;
  margin-bottom: -138px !important;
}

.m--137 {
  margin: -137px !important;
}

.mt--137 {
  margin-top: -137px !important;
}

.mb--137 {
  margin-bottom: -137px !important;
}

.ml--137 {
  margin-left: -137px !important;
}

.mr--137 {
  margin-right: -137px !important;
}

.mx--137 {
  margin-left: -137px !important;
  margin-right: -137px !important;
}

.my--137 {
  margin-top: -137px !important;
  margin-bottom: -137px !important;
}

.m--136 {
  margin: -136px !important;
}

.mt--136 {
  margin-top: -136px !important;
}

.mb--136 {
  margin-bottom: -136px !important;
}

.ml--136 {
  margin-left: -136px !important;
}

.mr--136 {
  margin-right: -136px !important;
}

.mx--136 {
  margin-left: -136px !important;
  margin-right: -136px !important;
}

.my--136 {
  margin-top: -136px !important;
  margin-bottom: -136px !important;
}

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

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

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

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

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

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

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

.m--134 {
  margin: -134px !important;
}

.mt--134 {
  margin-top: -134px !important;
}

.mb--134 {
  margin-bottom: -134px !important;
}

.ml--134 {
  margin-left: -134px !important;
}

.mr--134 {
  margin-right: -134px !important;
}

.mx--134 {
  margin-left: -134px !important;
  margin-right: -134px !important;
}

.my--134 {
  margin-top: -134px !important;
  margin-bottom: -134px !important;
}

.m--133 {
  margin: -133px !important;
}

.mt--133 {
  margin-top: -133px !important;
}

.mb--133 {
  margin-bottom: -133px !important;
}

.ml--133 {
  margin-left: -133px !important;
}

.mr--133 {
  margin-right: -133px !important;
}

.mx--133 {
  margin-left: -133px !important;
  margin-right: -133px !important;
}

.my--133 {
  margin-top: -133px !important;
  margin-bottom: -133px !important;
}

.m--132 {
  margin: -132px !important;
}

.mt--132 {
  margin-top: -132px !important;
}

.mb--132 {
  margin-bottom: -132px !important;
}

.ml--132 {
  margin-left: -132px !important;
}

.mr--132 {
  margin-right: -132px !important;
}

.mx--132 {
  margin-left: -132px !important;
  margin-right: -132px !important;
}

.my--132 {
  margin-top: -132px !important;
  margin-bottom: -132px !important;
}

.m--131 {
  margin: -131px !important;
}

.mt--131 {
  margin-top: -131px !important;
}

.mb--131 {
  margin-bottom: -131px !important;
}

.ml--131 {
  margin-left: -131px !important;
}

.mr--131 {
  margin-right: -131px !important;
}

.mx--131 {
  margin-left: -131px !important;
  margin-right: -131px !important;
}

.my--131 {
  margin-top: -131px !important;
  margin-bottom: -131px !important;
}

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

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

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

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

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

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

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

.m--129 {
  margin: -129px !important;
}

.mt--129 {
  margin-top: -129px !important;
}

.mb--129 {
  margin-bottom: -129px !important;
}

.ml--129 {
  margin-left: -129px !important;
}

.mr--129 {
  margin-right: -129px !important;
}

.mx--129 {
  margin-left: -129px !important;
  margin-right: -129px !important;
}

.my--129 {
  margin-top: -129px !important;
  margin-bottom: -129px !important;
}

.m--128 {
  margin: -128px !important;
}

.mt--128 {
  margin-top: -128px !important;
}

.mb--128 {
  margin-bottom: -128px !important;
}

.ml--128 {
  margin-left: -128px !important;
}

.mr--128 {
  margin-right: -128px !important;
}

.mx--128 {
  margin-left: -128px !important;
  margin-right: -128px !important;
}

.my--128 {
  margin-top: -128px !important;
  margin-bottom: -128px !important;
}

.m--127 {
  margin: -127px !important;
}

.mt--127 {
  margin-top: -127px !important;
}

.mb--127 {
  margin-bottom: -127px !important;
}

.ml--127 {
  margin-left: -127px !important;
}

.mr--127 {
  margin-right: -127px !important;
}

.mx--127 {
  margin-left: -127px !important;
  margin-right: -127px !important;
}

.my--127 {
  margin-top: -127px !important;
  margin-bottom: -127px !important;
}

.m--126 {
  margin: -126px !important;
}

.mt--126 {
  margin-top: -126px !important;
}

.mb--126 {
  margin-bottom: -126px !important;
}

.ml--126 {
  margin-left: -126px !important;
}

.mr--126 {
  margin-right: -126px !important;
}

.mx--126 {
  margin-left: -126px !important;
  margin-right: -126px !important;
}

.my--126 {
  margin-top: -126px !important;
  margin-bottom: -126px !important;
}

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

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

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

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

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

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

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

.m--124 {
  margin: -124px !important;
}

.mt--124 {
  margin-top: -124px !important;
}

.mb--124 {
  margin-bottom: -124px !important;
}

.ml--124 {
  margin-left: -124px !important;
}

.mr--124 {
  margin-right: -124px !important;
}

.mx--124 {
  margin-left: -124px !important;
  margin-right: -124px !important;
}

.my--124 {
  margin-top: -124px !important;
  margin-bottom: -124px !important;
}

.m--123 {
  margin: -123px !important;
}

.mt--123 {
  margin-top: -123px !important;
}

.mb--123 {
  margin-bottom: -123px !important;
}

.ml--123 {
  margin-left: -123px !important;
}

.mr--123 {
  margin-right: -123px !important;
}

.mx--123 {
  margin-left: -123px !important;
  margin-right: -123px !important;
}

.my--123 {
  margin-top: -123px !important;
  margin-bottom: -123px !important;
}

.m--122 {
  margin: -122px !important;
}

.mt--122 {
  margin-top: -122px !important;
}

.mb--122 {
  margin-bottom: -122px !important;
}

.ml--122 {
  margin-left: -122px !important;
}

.mr--122 {
  margin-right: -122px !important;
}

.mx--122 {
  margin-left: -122px !important;
  margin-right: -122px !important;
}

.my--122 {
  margin-top: -122px !important;
  margin-bottom: -122px !important;
}

.m--121 {
  margin: -121px !important;
}

.mt--121 {
  margin-top: -121px !important;
}

.mb--121 {
  margin-bottom: -121px !important;
}

.ml--121 {
  margin-left: -121px !important;
}

.mr--121 {
  margin-right: -121px !important;
}

.mx--121 {
  margin-left: -121px !important;
  margin-right: -121px !important;
}

.my--121 {
  margin-top: -121px !important;
  margin-bottom: -121px !important;
}

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

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

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

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

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

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

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

.m--119 {
  margin: -119px !important;
}

.mt--119 {
  margin-top: -119px !important;
}

.mb--119 {
  margin-bottom: -119px !important;
}

.ml--119 {
  margin-left: -119px !important;
}

.mr--119 {
  margin-right: -119px !important;
}

.mx--119 {
  margin-left: -119px !important;
  margin-right: -119px !important;
}

.my--119 {
  margin-top: -119px !important;
  margin-bottom: -119px !important;
}

.m--118 {
  margin: -118px !important;
}

.mt--118 {
  margin-top: -118px !important;
}

.mb--118 {
  margin-bottom: -118px !important;
}

.ml--118 {
  margin-left: -118px !important;
}

.mr--118 {
  margin-right: -118px !important;
}

.mx--118 {
  margin-left: -118px !important;
  margin-right: -118px !important;
}

.my--118 {
  margin-top: -118px !important;
  margin-bottom: -118px !important;
}

.m--117 {
  margin: -117px !important;
}

.mt--117 {
  margin-top: -117px !important;
}

.mb--117 {
  margin-bottom: -117px !important;
}

.ml--117 {
  margin-left: -117px !important;
}

.mr--117 {
  margin-right: -117px !important;
}

.mx--117 {
  margin-left: -117px !important;
  margin-right: -117px !important;
}

.my--117 {
  margin-top: -117px !important;
  margin-bottom: -117px !important;
}

.m--116 {
  margin: -116px !important;
}

.mt--116 {
  margin-top: -116px !important;
}

.mb--116 {
  margin-bottom: -116px !important;
}

.ml--116 {
  margin-left: -116px !important;
}

.mr--116 {
  margin-right: -116px !important;
}

.mx--116 {
  margin-left: -116px !important;
  margin-right: -116px !important;
}

.my--116 {
  margin-top: -116px !important;
  margin-bottom: -116px !important;
}

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

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

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

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

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

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

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

.m--114 {
  margin: -114px !important;
}

.mt--114 {
  margin-top: -114px !important;
}

.mb--114 {
  margin-bottom: -114px !important;
}

.ml--114 {
  margin-left: -114px !important;
}

.mr--114 {
  margin-right: -114px !important;
}

.mx--114 {
  margin-left: -114px !important;
  margin-right: -114px !important;
}

.my--114 {
  margin-top: -114px !important;
  margin-bottom: -114px !important;
}

.m--113 {
  margin: -113px !important;
}

.mt--113 {
  margin-top: -113px !important;
}

.mb--113 {
  margin-bottom: -113px !important;
}

.ml--113 {
  margin-left: -113px !important;
}

.mr--113 {
  margin-right: -113px !important;
}

.mx--113 {
  margin-left: -113px !important;
  margin-right: -113px !important;
}

.my--113 {
  margin-top: -113px !important;
  margin-bottom: -113px !important;
}

.m--112 {
  margin: -112px !important;
}

.mt--112 {
  margin-top: -112px !important;
}

.mb--112 {
  margin-bottom: -112px !important;
}

.ml--112 {
  margin-left: -112px !important;
}

.mr--112 {
  margin-right: -112px !important;
}

.mx--112 {
  margin-left: -112px !important;
  margin-right: -112px !important;
}

.my--112 {
  margin-top: -112px !important;
  margin-bottom: -112px !important;
}

.m--111 {
  margin: -111px !important;
}

.mt--111 {
  margin-top: -111px !important;
}

.mb--111 {
  margin-bottom: -111px !important;
}

.ml--111 {
  margin-left: -111px !important;
}

.mr--111 {
  margin-right: -111px !important;
}

.mx--111 {
  margin-left: -111px !important;
  margin-right: -111px !important;
}

.my--111 {
  margin-top: -111px !important;
  margin-bottom: -111px !important;
}

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

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

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

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

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

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

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

.m--109 {
  margin: -109px !important;
}

.mt--109 {
  margin-top: -109px !important;
}

.mb--109 {
  margin-bottom: -109px !important;
}

.ml--109 {
  margin-left: -109px !important;
}

.mr--109 {
  margin-right: -109px !important;
}

.mx--109 {
  margin-left: -109px !important;
  margin-right: -109px !important;
}

.my--109 {
  margin-top: -109px !important;
  margin-bottom: -109px !important;
}

.m--108 {
  margin: -108px !important;
}

.mt--108 {
  margin-top: -108px !important;
}

.mb--108 {
  margin-bottom: -108px !important;
}

.ml--108 {
  margin-left: -108px !important;
}

.mr--108 {
  margin-right: -108px !important;
}

.mx--108 {
  margin-left: -108px !important;
  margin-right: -108px !important;
}

.my--108 {
  margin-top: -108px !important;
  margin-bottom: -108px !important;
}

.m--107 {
  margin: -107px !important;
}

.mt--107 {
  margin-top: -107px !important;
}

.mb--107 {
  margin-bottom: -107px !important;
}

.ml--107 {
  margin-left: -107px !important;
}

.mr--107 {
  margin-right: -107px !important;
}

.mx--107 {
  margin-left: -107px !important;
  margin-right: -107px !important;
}

.my--107 {
  margin-top: -107px !important;
  margin-bottom: -107px !important;
}

.m--106 {
  margin: -106px !important;
}

.mt--106 {
  margin-top: -106px !important;
}

.mb--106 {
  margin-bottom: -106px !important;
}

.ml--106 {
  margin-left: -106px !important;
}

.mr--106 {
  margin-right: -106px !important;
}

.mx--106 {
  margin-left: -106px !important;
  margin-right: -106px !important;
}

.my--106 {
  margin-top: -106px !important;
  margin-bottom: -106px !important;
}

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

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

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

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

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

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

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

.m--104 {
  margin: -104px !important;
}

.mt--104 {
  margin-top: -104px !important;
}

.mb--104 {
  margin-bottom: -104px !important;
}

.ml--104 {
  margin-left: -104px !important;
}

.mr--104 {
  margin-right: -104px !important;
}

.mx--104 {
  margin-left: -104px !important;
  margin-right: -104px !important;
}

.my--104 {
  margin-top: -104px !important;
  margin-bottom: -104px !important;
}

.m--103 {
  margin: -103px !important;
}

.mt--103 {
  margin-top: -103px !important;
}

.mb--103 {
  margin-bottom: -103px !important;
}

.ml--103 {
  margin-left: -103px !important;
}

.mr--103 {
  margin-right: -103px !important;
}

.mx--103 {
  margin-left: -103px !important;
  margin-right: -103px !important;
}

.my--103 {
  margin-top: -103px !important;
  margin-bottom: -103px !important;
}

.m--102 {
  margin: -102px !important;
}

.mt--102 {
  margin-top: -102px !important;
}

.mb--102 {
  margin-bottom: -102px !important;
}

.ml--102 {
  margin-left: -102px !important;
}

.mr--102 {
  margin-right: -102px !important;
}

.mx--102 {
  margin-left: -102px !important;
  margin-right: -102px !important;
}

.my--102 {
  margin-top: -102px !important;
  margin-bottom: -102px !important;
}

.m--101 {
  margin: -101px !important;
}

.mt--101 {
  margin-top: -101px !important;
}

.mb--101 {
  margin-bottom: -101px !important;
}

.ml--101 {
  margin-left: -101px !important;
}

.mr--101 {
  margin-right: -101px !important;
}

.mx--101 {
  margin-left: -101px !important;
  margin-right: -101px !important;
}

.my--101 {
  margin-top: -101px !important;
  margin-bottom: -101px !important;
}

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

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

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

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

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

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

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

.m--99 {
  margin: -99px !important;
}

.mt--99 {
  margin-top: -99px !important;
}

.mb--99 {
  margin-bottom: -99px !important;
}

.ml--99 {
  margin-left: -99px !important;
}

.mr--99 {
  margin-right: -99px !important;
}

.mx--99 {
  margin-left: -99px !important;
  margin-right: -99px !important;
}

.my--99 {
  margin-top: -99px !important;
  margin-bottom: -99px !important;
}

.m--98 {
  margin: -98px !important;
}

.mt--98 {
  margin-top: -98px !important;
}

.mb--98 {
  margin-bottom: -98px !important;
}

.ml--98 {
  margin-left: -98px !important;
}

.mr--98 {
  margin-right: -98px !important;
}

.mx--98 {
  margin-left: -98px !important;
  margin-right: -98px !important;
}

.my--98 {
  margin-top: -98px !important;
  margin-bottom: -98px !important;
}

.m--97 {
  margin: -97px !important;
}

.mt--97 {
  margin-top: -97px !important;
}

.mb--97 {
  margin-bottom: -97px !important;
}

.ml--97 {
  margin-left: -97px !important;
}

.mr--97 {
  margin-right: -97px !important;
}

.mx--97 {
  margin-left: -97px !important;
  margin-right: -97px !important;
}

.my--97 {
  margin-top: -97px !important;
  margin-bottom: -97px !important;
}

.m--96 {
  margin: -96px !important;
}

.mt--96 {
  margin-top: -96px !important;
}

.mb--96 {
  margin-bottom: -96px !important;
}

.ml--96 {
  margin-left: -96px !important;
}

.mr--96 {
  margin-right: -96px !important;
}

.mx--96 {
  margin-left: -96px !important;
  margin-right: -96px !important;
}

.my--96 {
  margin-top: -96px !important;
  margin-bottom: -96px !important;
}

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

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

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

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

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

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

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

.m--94 {
  margin: -94px !important;
}

.mt--94 {
  margin-top: -94px !important;
}

.mb--94 {
  margin-bottom: -94px !important;
}

.ml--94 {
  margin-left: -94px !important;
}

.mr--94 {
  margin-right: -94px !important;
}

.mx--94 {
  margin-left: -94px !important;
  margin-right: -94px !important;
}

.my--94 {
  margin-top: -94px !important;
  margin-bottom: -94px !important;
}

.m--93 {
  margin: -93px !important;
}

.mt--93 {
  margin-top: -93px !important;
}

.mb--93 {
  margin-bottom: -93px !important;
}

.ml--93 {
  margin-left: -93px !important;
}

.mr--93 {
  margin-right: -93px !important;
}

.mx--93 {
  margin-left: -93px !important;
  margin-right: -93px !important;
}

.my--93 {
  margin-top: -93px !important;
  margin-bottom: -93px !important;
}

.m--92 {
  margin: -92px !important;
}

.mt--92 {
  margin-top: -92px !important;
}

.mb--92 {
  margin-bottom: -92px !important;
}

.ml--92 {
  margin-left: -92px !important;
}

.mr--92 {
  margin-right: -92px !important;
}

.mx--92 {
  margin-left: -92px !important;
  margin-right: -92px !important;
}

.my--92 {
  margin-top: -92px !important;
  margin-bottom: -92px !important;
}

.m--91 {
  margin: -91px !important;
}

.mt--91 {
  margin-top: -91px !important;
}

.mb--91 {
  margin-bottom: -91px !important;
}

.ml--91 {
  margin-left: -91px !important;
}

.mr--91 {
  margin-right: -91px !important;
}

.mx--91 {
  margin-left: -91px !important;
  margin-right: -91px !important;
}

.my--91 {
  margin-top: -91px !important;
  margin-bottom: -91px !important;
}

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

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

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

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

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

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

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

.m--89 {
  margin: -89px !important;
}

.mt--89 {
  margin-top: -89px !important;
}

.mb--89 {
  margin-bottom: -89px !important;
}

.ml--89 {
  margin-left: -89px !important;
}

.mr--89 {
  margin-right: -89px !important;
}

.mx--89 {
  margin-left: -89px !important;
  margin-right: -89px !important;
}

.my--89 {
  margin-top: -89px !important;
  margin-bottom: -89px !important;
}

.m--88 {
  margin: -88px !important;
}

.mt--88 {
  margin-top: -88px !important;
}

.mb--88 {
  margin-bottom: -88px !important;
}

.ml--88 {
  margin-left: -88px !important;
}

.mr--88 {
  margin-right: -88px !important;
}

.mx--88 {
  margin-left: -88px !important;
  margin-right: -88px !important;
}

.my--88 {
  margin-top: -88px !important;
  margin-bottom: -88px !important;
}

.m--87 {
  margin: -87px !important;
}

.mt--87 {
  margin-top: -87px !important;
}

.mb--87 {
  margin-bottom: -87px !important;
}

.ml--87 {
  margin-left: -87px !important;
}

.mr--87 {
  margin-right: -87px !important;
}

.mx--87 {
  margin-left: -87px !important;
  margin-right: -87px !important;
}

.my--87 {
  margin-top: -87px !important;
  margin-bottom: -87px !important;
}

.m--86 {
  margin: -86px !important;
}

.mt--86 {
  margin-top: -86px !important;
}

.mb--86 {
  margin-bottom: -86px !important;
}

.ml--86 {
  margin-left: -86px !important;
}

.mr--86 {
  margin-right: -86px !important;
}

.mx--86 {
  margin-left: -86px !important;
  margin-right: -86px !important;
}

.my--86 {
  margin-top: -86px !important;
  margin-bottom: -86px !important;
}

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

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

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

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

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

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

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

.m--84 {
  margin: -84px !important;
}

.mt--84 {
  margin-top: -84px !important;
}

.mb--84 {
  margin-bottom: -84px !important;
}

.ml--84 {
  margin-left: -84px !important;
}

.mr--84 {
  margin-right: -84px !important;
}

.mx--84 {
  margin-left: -84px !important;
  margin-right: -84px !important;
}

.my--84 {
  margin-top: -84px !important;
  margin-bottom: -84px !important;
}

.m--83 {
  margin: -83px !important;
}

.mt--83 {
  margin-top: -83px !important;
}

.mb--83 {
  margin-bottom: -83px !important;
}

.ml--83 {
  margin-left: -83px !important;
}

.mr--83 {
  margin-right: -83px !important;
}

.mx--83 {
  margin-left: -83px !important;
  margin-right: -83px !important;
}

.my--83 {
  margin-top: -83px !important;
  margin-bottom: -83px !important;
}

.m--82 {
  margin: -82px !important;
}

.mt--82 {
  margin-top: -82px !important;
}

.mb--82 {
  margin-bottom: -82px !important;
}

.ml--82 {
  margin-left: -82px !important;
}

.mr--82 {
  margin-right: -82px !important;
}

.mx--82 {
  margin-left: -82px !important;
  margin-right: -82px !important;
}

.my--82 {
  margin-top: -82px !important;
  margin-bottom: -82px !important;
}

.m--81 {
  margin: -81px !important;
}

.mt--81 {
  margin-top: -81px !important;
}

.mb--81 {
  margin-bottom: -81px !important;
}

.ml--81 {
  margin-left: -81px !important;
}

.mr--81 {
  margin-right: -81px !important;
}

.mx--81 {
  margin-left: -81px !important;
  margin-right: -81px !important;
}

.my--81 {
  margin-top: -81px !important;
  margin-bottom: -81px !important;
}

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

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

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

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

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

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

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

.m--79 {
  margin: -79px !important;
}

.mt--79 {
  margin-top: -79px !important;
}

.mb--79 {
  margin-bottom: -79px !important;
}

.ml--79 {
  margin-left: -79px !important;
}

.mr--79 {
  margin-right: -79px !important;
}

.mx--79 {
  margin-left: -79px !important;
  margin-right: -79px !important;
}

.my--79 {
  margin-top: -79px !important;
  margin-bottom: -79px !important;
}

.m--78 {
  margin: -78px !important;
}

.mt--78 {
  margin-top: -78px !important;
}

.mb--78 {
  margin-bottom: -78px !important;
}

.ml--78 {
  margin-left: -78px !important;
}

.mr--78 {
  margin-right: -78px !important;
}

.mx--78 {
  margin-left: -78px !important;
  margin-right: -78px !important;
}

.my--78 {
  margin-top: -78px !important;
  margin-bottom: -78px !important;
}

.m--77 {
  margin: -77px !important;
}

.mt--77 {
  margin-top: -77px !important;
}

.mb--77 {
  margin-bottom: -77px !important;
}

.ml--77 {
  margin-left: -77px !important;
}

.mr--77 {
  margin-right: -77px !important;
}

.mx--77 {
  margin-left: -77px !important;
  margin-right: -77px !important;
}

.my--77 {
  margin-top: -77px !important;
  margin-bottom: -77px !important;
}

.m--76 {
  margin: -76px !important;
}

.mt--76 {
  margin-top: -76px !important;
}

.mb--76 {
  margin-bottom: -76px !important;
}

.ml--76 {
  margin-left: -76px !important;
}

.mr--76 {
  margin-right: -76px !important;
}

.mx--76 {
  margin-left: -76px !important;
  margin-right: -76px !important;
}

.my--76 {
  margin-top: -76px !important;
  margin-bottom: -76px !important;
}

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

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

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

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

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

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

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

.m--74 {
  margin: -74px !important;
}

.mt--74 {
  margin-top: -74px !important;
}

.mb--74 {
  margin-bottom: -74px !important;
}

.ml--74 {
  margin-left: -74px !important;
}

.mr--74 {
  margin-right: -74px !important;
}

.mx--74 {
  margin-left: -74px !important;
  margin-right: -74px !important;
}

.my--74 {
  margin-top: -74px !important;
  margin-bottom: -74px !important;
}

.m--73 {
  margin: -73px !important;
}

.mt--73 {
  margin-top: -73px !important;
}

.mb--73 {
  margin-bottom: -73px !important;
}

.ml--73 {
  margin-left: -73px !important;
}

.mr--73 {
  margin-right: -73px !important;
}

.mx--73 {
  margin-left: -73px !important;
  margin-right: -73px !important;
}

.my--73 {
  margin-top: -73px !important;
  margin-bottom: -73px !important;
}

.m--72 {
  margin: -72px !important;
}

.mt--72 {
  margin-top: -72px !important;
}

.mb--72 {
  margin-bottom: -72px !important;
}

.ml--72 {
  margin-left: -72px !important;
}

.mr--72 {
  margin-right: -72px !important;
}

.mx--72 {
  margin-left: -72px !important;
  margin-right: -72px !important;
}

.my--72 {
  margin-top: -72px !important;
  margin-bottom: -72px !important;
}

.m--71 {
  margin: -71px !important;
}

.mt--71 {
  margin-top: -71px !important;
}

.mb--71 {
  margin-bottom: -71px !important;
}

.ml--71 {
  margin-left: -71px !important;
}

.mr--71 {
  margin-right: -71px !important;
}

.mx--71 {
  margin-left: -71px !important;
  margin-right: -71px !important;
}

.my--71 {
  margin-top: -71px !important;
  margin-bottom: -71px !important;
}

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

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

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

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

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

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

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

.m--69 {
  margin: -69px !important;
}

.mt--69 {
  margin-top: -69px !important;
}

.mb--69 {
  margin-bottom: -69px !important;
}

.ml--69 {
  margin-left: -69px !important;
}

.mr--69 {
  margin-right: -69px !important;
}

.mx--69 {
  margin-left: -69px !important;
  margin-right: -69px !important;
}

.my--69 {
  margin-top: -69px !important;
  margin-bottom: -69px !important;
}

.m--68 {
  margin: -68px !important;
}

.mt--68 {
  margin-top: -68px !important;
}

.mb--68 {
  margin-bottom: -68px !important;
}

.ml--68 {
  margin-left: -68px !important;
}

.mr--68 {
  margin-right: -68px !important;
}

.mx--68 {
  margin-left: -68px !important;
  margin-right: -68px !important;
}

.my--68 {
  margin-top: -68px !important;
  margin-bottom: -68px !important;
}

.m--67 {
  margin: -67px !important;
}

.mt--67 {
  margin-top: -67px !important;
}

.mb--67 {
  margin-bottom: -67px !important;
}

.ml--67 {
  margin-left: -67px !important;
}

.mr--67 {
  margin-right: -67px !important;
}

.mx--67 {
  margin-left: -67px !important;
  margin-right: -67px !important;
}

.my--67 {
  margin-top: -67px !important;
  margin-bottom: -67px !important;
}

.m--66 {
  margin: -66px !important;
}

.mt--66 {
  margin-top: -66px !important;
}

.mb--66 {
  margin-bottom: -66px !important;
}

.ml--66 {
  margin-left: -66px !important;
}

.mr--66 {
  margin-right: -66px !important;
}

.mx--66 {
  margin-left: -66px !important;
  margin-right: -66px !important;
}

.my--66 {
  margin-top: -66px !important;
  margin-bottom: -66px !important;
}

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

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

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

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

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

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

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

.m--64 {
  margin: -64px !important;
}

.mt--64 {
  margin-top: -64px !important;
}

.mb--64 {
  margin-bottom: -64px !important;
}

.ml--64 {
  margin-left: -64px !important;
}

.mr--64 {
  margin-right: -64px !important;
}

.mx--64 {
  margin-left: -64px !important;
  margin-right: -64px !important;
}

.my--64 {
  margin-top: -64px !important;
  margin-bottom: -64px !important;
}

.m--63 {
  margin: -63px !important;
}

.mt--63 {
  margin-top: -63px !important;
}

.mb--63 {
  margin-bottom: -63px !important;
}

.ml--63 {
  margin-left: -63px !important;
}

.mr--63 {
  margin-right: -63px !important;
}

.mx--63 {
  margin-left: -63px !important;
  margin-right: -63px !important;
}

.my--63 {
  margin-top: -63px !important;
  margin-bottom: -63px !important;
}

.m--62 {
  margin: -62px !important;
}

.mt--62 {
  margin-top: -62px !important;
}

.mb--62 {
  margin-bottom: -62px !important;
}

.ml--62 {
  margin-left: -62px !important;
}

.mr--62 {
  margin-right: -62px !important;
}

.mx--62 {
  margin-left: -62px !important;
  margin-right: -62px !important;
}

.my--62 {
  margin-top: -62px !important;
  margin-bottom: -62px !important;
}

.m--61 {
  margin: -61px !important;
}

.mt--61 {
  margin-top: -61px !important;
}

.mb--61 {
  margin-bottom: -61px !important;
}

.ml--61 {
  margin-left: -61px !important;
}

.mr--61 {
  margin-right: -61px !important;
}

.mx--61 {
  margin-left: -61px !important;
  margin-right: -61px !important;
}

.my--61 {
  margin-top: -61px !important;
  margin-bottom: -61px !important;
}

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

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

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

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

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

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

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

.m--59 {
  margin: -59px !important;
}

.mt--59 {
  margin-top: -59px !important;
}

.mb--59 {
  margin-bottom: -59px !important;
}

.ml--59 {
  margin-left: -59px !important;
}

.mr--59 {
  margin-right: -59px !important;
}

.mx--59 {
  margin-left: -59px !important;
  margin-right: -59px !important;
}

.my--59 {
  margin-top: -59px !important;
  margin-bottom: -59px !important;
}

.m--58 {
  margin: -58px !important;
}

.mt--58 {
  margin-top: -58px !important;
}

.mb--58 {
  margin-bottom: -58px !important;
}

.ml--58 {
  margin-left: -58px !important;
}

.mr--58 {
  margin-right: -58px !important;
}

.mx--58 {
  margin-left: -58px !important;
  margin-right: -58px !important;
}

.my--58 {
  margin-top: -58px !important;
  margin-bottom: -58px !important;
}

.m--57 {
  margin: -57px !important;
}

.mt--57 {
  margin-top: -57px !important;
}

.mb--57 {
  margin-bottom: -57px !important;
}

.ml--57 {
  margin-left: -57px !important;
}

.mr--57 {
  margin-right: -57px !important;
}

.mx--57 {
  margin-left: -57px !important;
  margin-right: -57px !important;
}

.my--57 {
  margin-top: -57px !important;
  margin-bottom: -57px !important;
}

.m--56 {
  margin: -56px !important;
}

.mt--56 {
  margin-top: -56px !important;
}

.mb--56 {
  margin-bottom: -56px !important;
}

.ml--56 {
  margin-left: -56px !important;
}

.mr--56 {
  margin-right: -56px !important;
}

.mx--56 {
  margin-left: -56px !important;
  margin-right: -56px !important;
}

.my--56 {
  margin-top: -56px !important;
  margin-bottom: -56px !important;
}

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

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

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

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

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

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

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

.m--54 {
  margin: -54px !important;
}

.mt--54 {
  margin-top: -54px !important;
}

.mb--54 {
  margin-bottom: -54px !important;
}

.ml--54 {
  margin-left: -54px !important;
}

.mr--54 {
  margin-right: -54px !important;
}

.mx--54 {
  margin-left: -54px !important;
  margin-right: -54px !important;
}

.my--54 {
  margin-top: -54px !important;
  margin-bottom: -54px !important;
}

.m--53 {
  margin: -53px !important;
}

.mt--53 {
  margin-top: -53px !important;
}

.mb--53 {
  margin-bottom: -53px !important;
}

.ml--53 {
  margin-left: -53px !important;
}

.mr--53 {
  margin-right: -53px !important;
}

.mx--53 {
  margin-left: -53px !important;
  margin-right: -53px !important;
}

.my--53 {
  margin-top: -53px !important;
  margin-bottom: -53px !important;
}

.m--52 {
  margin: -52px !important;
}

.mt--52 {
  margin-top: -52px !important;
}

.mb--52 {
  margin-bottom: -52px !important;
}

.ml--52 {
  margin-left: -52px !important;
}

.mr--52 {
  margin-right: -52px !important;
}

.mx--52 {
  margin-left: -52px !important;
  margin-right: -52px !important;
}

.my--52 {
  margin-top: -52px !important;
  margin-bottom: -52px !important;
}

.m--51 {
  margin: -51px !important;
}

.mt--51 {
  margin-top: -51px !important;
}

.mb--51 {
  margin-bottom: -51px !important;
}

.ml--51 {
  margin-left: -51px !important;
}

.mr--51 {
  margin-right: -51px !important;
}

.mx--51 {
  margin-left: -51px !important;
  margin-right: -51px !important;
}

.my--51 {
  margin-top: -51px !important;
  margin-bottom: -51px !important;
}

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

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

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

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

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

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

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

.m--49 {
  margin: -49px !important;
}

.mt--49 {
  margin-top: -49px !important;
}

.mb--49 {
  margin-bottom: -49px !important;
}

.ml--49 {
  margin-left: -49px !important;
}

.mr--49 {
  margin-right: -49px !important;
}

.mx--49 {
  margin-left: -49px !important;
  margin-right: -49px !important;
}

.my--49 {
  margin-top: -49px !important;
  margin-bottom: -49px !important;
}

.m--48 {
  margin: -48px !important;
}

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

.mb--48 {
  margin-bottom: -48px !important;
}

.ml--48 {
  margin-left: -48px !important;
}

.mr--48 {
  margin-right: -48px !important;
}

.mx--48 {
  margin-left: -48px !important;
  margin-right: -48px !important;
}

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

.m--47 {
  margin: -47px !important;
}

.mt--47 {
  margin-top: -47px !important;
}

.mb--47 {
  margin-bottom: -47px !important;
}

.ml--47 {
  margin-left: -47px !important;
}

.mr--47 {
  margin-right: -47px !important;
}

.mx--47 {
  margin-left: -47px !important;
  margin-right: -47px !important;
}

.my--47 {
  margin-top: -47px !important;
  margin-bottom: -47px !important;
}

.m--46 {
  margin: -46px !important;
}

.mt--46 {
  margin-top: -46px !important;
}

.mb--46 {
  margin-bottom: -46px !important;
}

.ml--46 {
  margin-left: -46px !important;
}

.mr--46 {
  margin-right: -46px !important;
}

.mx--46 {
  margin-left: -46px !important;
  margin-right: -46px !important;
}

.my--46 {
  margin-top: -46px !important;
  margin-bottom: -46px !important;
}

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

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

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

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

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

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

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

.m--44 {
  margin: -44px !important;
}

.mt--44 {
  margin-top: -44px !important;
}

.mb--44 {
  margin-bottom: -44px !important;
}

.ml--44 {
  margin-left: -44px !important;
}

.mr--44 {
  margin-right: -44px !important;
}

.mx--44 {
  margin-left: -44px !important;
  margin-right: -44px !important;
}

.my--44 {
  margin-top: -44px !important;
  margin-bottom: -44px !important;
}

.m--43 {
  margin: -43px !important;
}

.mt--43 {
  margin-top: -43px !important;
}

.mb--43 {
  margin-bottom: -43px !important;
}

.ml--43 {
  margin-left: -43px !important;
}

.mr--43 {
  margin-right: -43px !important;
}

.mx--43 {
  margin-left: -43px !important;
  margin-right: -43px !important;
}

.my--43 {
  margin-top: -43px !important;
  margin-bottom: -43px !important;
}

.m--42 {
  margin: -42px !important;
}

.mt--42 {
  margin-top: -42px !important;
}

.mb--42 {
  margin-bottom: -42px !important;
}

.ml--42 {
  margin-left: -42px !important;
}

.mr--42 {
  margin-right: -42px !important;
}

.mx--42 {
  margin-left: -42px !important;
  margin-right: -42px !important;
}

.my--42 {
  margin-top: -42px !important;
  margin-bottom: -42px !important;
}

.m--41 {
  margin: -41px !important;
}

.mt--41 {
  margin-top: -41px !important;
}

.mb--41 {
  margin-bottom: -41px !important;
}

.ml--41 {
  margin-left: -41px !important;
}

.mr--41 {
  margin-right: -41px !important;
}

.mx--41 {
  margin-left: -41px !important;
  margin-right: -41px !important;
}

.my--41 {
  margin-top: -41px !important;
  margin-bottom: -41px !important;
}

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

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

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

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

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

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

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

.m--39 {
  margin: -39px !important;
}

.mt--39 {
  margin-top: -39px !important;
}

.mb--39 {
  margin-bottom: -39px !important;
}

.ml--39 {
  margin-left: -39px !important;
}

.mr--39 {
  margin-right: -39px !important;
}

.mx--39 {
  margin-left: -39px !important;
  margin-right: -39px !important;
}

.my--39 {
  margin-top: -39px !important;
  margin-bottom: -39px !important;
}

.m--38 {
  margin: -38px !important;
}

.mt--38 {
  margin-top: -38px !important;
}

.mb--38 {
  margin-bottom: -38px !important;
}

.ml--38 {
  margin-left: -38px !important;
}

.mr--38 {
  margin-right: -38px !important;
}

.mx--38 {
  margin-left: -38px !important;
  margin-right: -38px !important;
}

.my--38 {
  margin-top: -38px !important;
  margin-bottom: -38px !important;
}

.m--37 {
  margin: -37px !important;
}

.mt--37 {
  margin-top: -37px !important;
}

.mb--37 {
  margin-bottom: -37px !important;
}

.ml--37 {
  margin-left: -37px !important;
}

.mr--37 {
  margin-right: -37px !important;
}

.mx--37 {
  margin-left: -37px !important;
  margin-right: -37px !important;
}

.my--37 {
  margin-top: -37px !important;
  margin-bottom: -37px !important;
}

.m--36 {
  margin: -36px !important;
}

.mt--36 {
  margin-top: -36px !important;
}

.mb--36 {
  margin-bottom: -36px !important;
}

.ml--36 {
  margin-left: -36px !important;
}

.mr--36 {
  margin-right: -36px !important;
}

.mx--36 {
  margin-left: -36px !important;
  margin-right: -36px !important;
}

.my--36 {
  margin-top: -36px !important;
  margin-bottom: -36px !important;
}

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

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

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

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

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

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

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

.m--34 {
  margin: -34px !important;
}

.mt--34 {
  margin-top: -34px !important;
}

.mb--34 {
  margin-bottom: -34px !important;
}

.ml--34 {
  margin-left: -34px !important;
}

.mr--34 {
  margin-right: -34px !important;
}

.mx--34 {
  margin-left: -34px !important;
  margin-right: -34px !important;
}

.my--34 {
  margin-top: -34px !important;
  margin-bottom: -34px !important;
}

.m--33 {
  margin: -33px !important;
}

.mt--33 {
  margin-top: -33px !important;
}

.mb--33 {
  margin-bottom: -33px !important;
}

.ml--33 {
  margin-left: -33px !important;
}

.mr--33 {
  margin-right: -33px !important;
}

.mx--33 {
  margin-left: -33px !important;
  margin-right: -33px !important;
}

.my--33 {
  margin-top: -33px !important;
  margin-bottom: -33px !important;
}

.m--32 {
  margin: -32px !important;
}

.mt--32 {
  margin-top: -32px !important;
}

.mb--32 {
  margin-bottom: -32px !important;
}

.ml--32 {
  margin-left: -32px !important;
}

.mr--32 {
  margin-right: -32px !important;
}

.mx--32 {
  margin-left: -32px !important;
  margin-right: -32px !important;
}

.my--32 {
  margin-top: -32px !important;
  margin-bottom: -32px !important;
}

.m--31 {
  margin: -31px !important;
}

.mt--31 {
  margin-top: -31px !important;
}

.mb--31 {
  margin-bottom: -31px !important;
}

.ml--31 {
  margin-left: -31px !important;
}

.mr--31 {
  margin-right: -31px !important;
}

.mx--31 {
  margin-left: -31px !important;
  margin-right: -31px !important;
}

.my--31 {
  margin-top: -31px !important;
  margin-bottom: -31px !important;
}

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

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

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

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

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

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

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

.m--29 {
  margin: -29px !important;
}

.mt--29 {
  margin-top: -29px !important;
}

.mb--29 {
  margin-bottom: -29px !important;
}

.ml--29 {
  margin-left: -29px !important;
}

.mr--29 {
  margin-right: -29px !important;
}

.mx--29 {
  margin-left: -29px !important;
  margin-right: -29px !important;
}

.my--29 {
  margin-top: -29px !important;
  margin-bottom: -29px !important;
}

.m--28 {
  margin: -28px !important;
}

.mt--28 {
  margin-top: -28px !important;
}

.mb--28 {
  margin-bottom: -28px !important;
}

.ml--28 {
  margin-left: -28px !important;
}

.mr--28 {
  margin-right: -28px !important;
}

.mx--28 {
  margin-left: -28px !important;
  margin-right: -28px !important;
}

.my--28 {
  margin-top: -28px !important;
  margin-bottom: -28px !important;
}

.m--27 {
  margin: -27px !important;
}

.mt--27 {
  margin-top: -27px !important;
}

.mb--27 {
  margin-bottom: -27px !important;
}

.ml--27 {
  margin-left: -27px !important;
}

.mr--27 {
  margin-right: -27px !important;
}

.mx--27 {
  margin-left: -27px !important;
  margin-right: -27px !important;
}

.my--27 {
  margin-top: -27px !important;
  margin-bottom: -27px !important;
}

.m--26 {
  margin: -26px !important;
}

.mt--26 {
  margin-top: -26px !important;
}

.mb--26 {
  margin-bottom: -26px !important;
}

.ml--26 {
  margin-left: -26px !important;
}

.mr--26 {
  margin-right: -26px !important;
}

.mx--26 {
  margin-left: -26px !important;
  margin-right: -26px !important;
}

.my--26 {
  margin-top: -26px !important;
  margin-bottom: -26px !important;
}

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

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

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

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

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

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

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

.m--24 {
  margin: -24px !important;
}

.mt--24 {
  margin-top: -24px !important;
}

.mb--24 {
  margin-bottom: -24px !important;
}

.ml--24 {
  margin-left: -24px !important;
}

.mr--24 {
  margin-right: -24px !important;
}

.mx--24 {
  margin-left: -24px !important;
  margin-right: -24px !important;
}

.my--24 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}

.m--23 {
  margin: -23px !important;
}

.mt--23 {
  margin-top: -23px !important;
}

.mb--23 {
  margin-bottom: -23px !important;
}

.ml--23 {
  margin-left: -23px !important;
}

.mr--23 {
  margin-right: -23px !important;
}

.mx--23 {
  margin-left: -23px !important;
  margin-right: -23px !important;
}

.my--23 {
  margin-top: -23px !important;
  margin-bottom: -23px !important;
}

.m--22 {
  margin: -22px !important;
}

.mt--22 {
  margin-top: -22px !important;
}

.mb--22 {
  margin-bottom: -22px !important;
}

.ml--22 {
  margin-left: -22px !important;
}

.mr--22 {
  margin-right: -22px !important;
}

.mx--22 {
  margin-left: -22px !important;
  margin-right: -22px !important;
}

.my--22 {
  margin-top: -22px !important;
  margin-bottom: -22px !important;
}

.m--21 {
  margin: -21px !important;
}

.mt--21 {
  margin-top: -21px !important;
}

.mb--21 {
  margin-bottom: -21px !important;
}

.ml--21 {
  margin-left: -21px !important;
}

.mr--21 {
  margin-right: -21px !important;
}

.mx--21 {
  margin-left: -21px !important;
  margin-right: -21px !important;
}

.my--21 {
  margin-top: -21px !important;
  margin-bottom: -21px !important;
}

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

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

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

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

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

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

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

.m--19 {
  margin: -19px !important;
}

.mt--19 {
  margin-top: -19px !important;
}

.mb--19 {
  margin-bottom: -19px !important;
}

.ml--19 {
  margin-left: -19px !important;
}

.mr--19 {
  margin-right: -19px !important;
}

.mx--19 {
  margin-left: -19px !important;
  margin-right: -19px !important;
}

.my--19 {
  margin-top: -19px !important;
  margin-bottom: -19px !important;
}

.m--18 {
  margin: -18px !important;
}

.mt--18 {
  margin-top: -18px !important;
}

.mb--18 {
  margin-bottom: -18px !important;
}

.ml--18 {
  margin-left: -18px !important;
}

.mr--18 {
  margin-right: -18px !important;
}

.mx--18 {
  margin-left: -18px !important;
  margin-right: -18px !important;
}

.my--18 {
  margin-top: -18px !important;
  margin-bottom: -18px !important;
}

.m--17 {
  margin: -17px !important;
}

.mt--17 {
  margin-top: -17px !important;
}

.mb--17 {
  margin-bottom: -17px !important;
}

.ml--17 {
  margin-left: -17px !important;
}

.mr--17 {
  margin-right: -17px !important;
}

.mx--17 {
  margin-left: -17px !important;
  margin-right: -17px !important;
}

.my--17 {
  margin-top: -17px !important;
  margin-bottom: -17px !important;
}

.m--16 {
  margin: -16px !important;
}

.mt--16 {
  margin-top: -16px !important;
}

.mb--16 {
  margin-bottom: -16px !important;
}

.ml--16 {
  margin-left: -16px !important;
}

.mr--16 {
  margin-right: -16px !important;
}

.mx--16 {
  margin-left: -16px !important;
  margin-right: -16px !important;
}

.my--16 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}

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

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

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

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

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

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

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

.m--14 {
  margin: -14px !important;
}

.mt--14 {
  margin-top: -14px !important;
}

.mb--14 {
  margin-bottom: -14px !important;
}

.ml--14 {
  margin-left: -14px !important;
}

.mr--14 {
  margin-right: -14px !important;
}

.mx--14 {
  margin-left: -14px !important;
  margin-right: -14px !important;
}

.my--14 {
  margin-top: -14px !important;
  margin-bottom: -14px !important;
}

.m--13 {
  margin: -13px !important;
}

.mt--13 {
  margin-top: -13px !important;
}

.mb--13 {
  margin-bottom: -13px !important;
}

.ml--13 {
  margin-left: -13px !important;
}

.mr--13 {
  margin-right: -13px !important;
}

.mx--13 {
  margin-left: -13px !important;
  margin-right: -13px !important;
}

.my--13 {
  margin-top: -13px !important;
  margin-bottom: -13px !important;
}

.m--12 {
  margin: -12px !important;
}

.mt--12 {
  margin-top: -12px !important;
}

.mb--12 {
  margin-bottom: -12px !important;
}

.ml--12 {
  margin-left: -12px !important;
}

.mr--12 {
  margin-right: -12px !important;
}

.mx--12 {
  margin-left: -12px !important;
  margin-right: -12px !important;
}

.my--12 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}

.m--11 {
  margin: -11px !important;
}

.mt--11 {
  margin-top: -11px !important;
}

.mb--11 {
  margin-bottom: -11px !important;
}

.ml--11 {
  margin-left: -11px !important;
}

.mr--11 {
  margin-right: -11px !important;
}

.mx--11 {
  margin-left: -11px !important;
  margin-right: -11px !important;
}

.my--11 {
  margin-top: -11px !important;
  margin-bottom: -11px !important;
}

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

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

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

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

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

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

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

.m--9 {
  margin: -9px !important;
}

.mt--9 {
  margin-top: -9px !important;
}

.mb--9 {
  margin-bottom: -9px !important;
}

.ml--9 {
  margin-left: -9px !important;
}

.mr--9 {
  margin-right: -9px !important;
}

.mx--9 {
  margin-left: -9px !important;
  margin-right: -9px !important;
}

.my--9 {
  margin-top: -9px !important;
  margin-bottom: -9px !important;
}

.m--8 {
  margin: -8px !important;
}

.mt--8 {
  margin-top: -8px !important;
}

.mb--8 {
  margin-bottom: -8px !important;
}

.ml--8 {
  margin-left: -8px !important;
}

.mr--8 {
  margin-right: -8px !important;
}

.mx--8 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}

.my--8 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}

.m--7 {
  margin: -7px !important;
}

.mt--7 {
  margin-top: -7px !important;
}

.mb--7 {
  margin-bottom: -7px !important;
}

.ml--7 {
  margin-left: -7px !important;
}

.mr--7 {
  margin-right: -7px !important;
}

.mx--7 {
  margin-left: -7px !important;
  margin-right: -7px !important;
}

.my--7 {
  margin-top: -7px !important;
  margin-bottom: -7px !important;
}

.m--6 {
  margin: -6px !important;
}

.mt--6 {
  margin-top: -6px !important;
}

.mb--6 {
  margin-bottom: -6px !important;
}

.ml--6 {
  margin-left: -6px !important;
}

.mr--6 {
  margin-right: -6px !important;
}

.mx--6 {
  margin-left: -6px !important;
  margin-right: -6px !important;
}

.my--6 {
  margin-top: -6px !important;
  margin-bottom: -6px !important;
}

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

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

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

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

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

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

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

.m--4 {
  margin: -4px !important;
}

.mt--4 {
  margin-top: -4px !important;
}

.mb--4 {
  margin-bottom: -4px !important;
}

.ml--4 {
  margin-left: -4px !important;
}

.mr--4 {
  margin-right: -4px !important;
}

.mx--4 {
  margin-left: -4px !important;
  margin-right: -4px !important;
}

.my--4 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}

.m--3 {
  margin: -3px !important;
}

.mt--3 {
  margin-top: -3px !important;
}

.mb--3 {
  margin-bottom: -3px !important;
}

.ml--3 {
  margin-left: -3px !important;
}

.mr--3 {
  margin-right: -3px !important;
}

.mx--3 {
  margin-left: -3px !important;
  margin-right: -3px !important;
}

.my--3 {
  margin-top: -3px !important;
  margin-bottom: -3px !important;
}

.m--2 {
  margin: -2px !important;
}

.mt--2 {
  margin-top: -2px !important;
}

.mb--2 {
  margin-bottom: -2px !important;
}

.ml--2 {
  margin-left: -2px !important;
}

.mr--2 {
  margin-right: -2px !important;
}

.mx--2 {
  margin-left: -2px !important;
  margin-right: -2px !important;
}

.my--2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}

.m--1 {
  margin: -1px !important;
}

.mt--1 {
  margin-top: -1px !important;
}

.mb--1 {
  margin-bottom: -1px !important;
}

.ml--1 {
  margin-left: -1px !important;
}

.mr--1 {
  margin-right: -1px !important;
}

.mx--1 {
  margin-left: -1px !important;
  margin-right: -1px !important;
}

.my--1 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}

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

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

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

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

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

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

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

.m-1 {
  margin: 1px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.mx-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.my-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.mx-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.my-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.mx-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.my-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

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

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

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

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

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

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

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

.m-6 {
  margin: 6px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.mx-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.my-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.m-7 {
  margin: 7px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.mx-7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.my-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.m-8 {
  margin: 8px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.m-9 {
  margin: 9px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.mx-9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

.my-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

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

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

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

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

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

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

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

.m-11 {
  margin: 11px !important;
}

.mt-11 {
  margin-top: 11px !important;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.mx-11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}

.my-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.mx-13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}

.my-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.mx-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.my-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

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

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

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

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

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

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

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

.m-16 {
  margin: 16px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.mx-17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}

.my-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.mx-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.my-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.mx-19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

.my-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

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

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

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

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

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

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

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

.m-21 {
  margin: 21px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.mx-21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}

.my-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.m-22 {
  margin: 22px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.mx-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.my-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.m-23 {
  margin: 23px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.mx-23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}

.my-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.m-24 {
  margin: 24px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

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

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

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

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

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

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

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

.m-26 {
  margin: 26px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.mx-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.my-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.m-27 {
  margin: 27px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.mx-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}

.my-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.m-28 {
  margin: 28px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mx-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.m-29 {
  margin: 29px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.mx-29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}

.my-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

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

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

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

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

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

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

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

.m-31 {
  margin: 31px !important;
}

.mt-31 {
  margin-top: 31px !important;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.ml-31 {
  margin-left: 31px !important;
}

.mr-31 {
  margin-right: 31px !important;
}

.mx-31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}

.my-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.m-32 {
  margin: 32px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.m-33 {
  margin: 33px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.mx-33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}

.my-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.m-34 {
  margin: 34px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

.mx-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

.my-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

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

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

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

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

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

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

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

.m-36 {
  margin: 36px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.mx-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.m-37 {
  margin: 37px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.mx-37 {
  margin-left: 37px !important;
  margin-right: 37px !important;
}

.my-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}

.m-38 {
  margin: 38px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.mx-38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}

.my-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.m-39 {
  margin: 39px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

.mx-39 {
  margin-left: 39px !important;
  margin-right: 39px !important;
}

.my-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}

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

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

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

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

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

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

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

.m-41 {
  margin: 41px !important;
}

.mt-41 {
  margin-top: 41px !important;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.ml-41 {
  margin-left: 41px !important;
}

.mr-41 {
  margin-right: 41px !important;
}

.mx-41 {
  margin-left: 41px !important;
  margin-right: 41px !important;
}

.my-41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important;
}

.m-42 {
  margin: 42px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.mx-42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}

.my-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.m-43 {
  margin: 43px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.mx-43 {
  margin-left: 43px !important;
  margin-right: 43px !important;
}

.my-43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important;
}

.m-44 {
  margin: 44px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.mx-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

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

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

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

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

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

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

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

.m-46 {
  margin: 46px !important;
}

.mt-46 {
  margin-top: 46px !important;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.ml-46 {
  margin-left: 46px !important;
}

.mr-46 {
  margin-right: 46px !important;
}

.mx-46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}

.my-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.m-47 {
  margin: 47px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.mx-47 {
  margin-left: 47px !important;
  margin-right: 47px !important;
}

.my-47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important;
}

.m-48 {
  margin: 48px !important;
}

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

.mb-48 {
  margin-bottom: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

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

.m-49 {
  margin: 49px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

.mx-49 {
  margin-left: 49px !important;
  margin-right: 49px !important;
}

.my-49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important;
}

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

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

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

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

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

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

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

.m-51 {
  margin: 51px !important;
}

.mt-51 {
  margin-top: 51px !important;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.mr-51 {
  margin-right: 51px !important;
}

.mx-51 {
  margin-left: 51px !important;
  margin-right: 51px !important;
}

.my-51 {
  margin-top: 51px !important;
  margin-bottom: 51px !important;
}

.m-52 {
  margin: 52px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.mx-52 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}

.my-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.m-53 {
  margin: 53px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.mx-53 {
  margin-left: 53px !important;
  margin-right: 53px !important;
}

.my-53 {
  margin-top: 53px !important;
  margin-bottom: 53px !important;
}

.m-54 {
  margin: 54px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.mx-54 {
  margin-left: 54px !important;
  margin-right: 54px !important;
}

.my-54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}

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

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

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

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

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

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

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

.m-56 {
  margin: 56px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.m-57 {
  margin: 57px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.mx-57 {
  margin-left: 57px !important;
  margin-right: 57px !important;
}

.my-57 {
  margin-top: 57px !important;
  margin-bottom: 57px !important;
}

.m-58 {
  margin: 58px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.mx-58 {
  margin-left: 58px !important;
  margin-right: 58px !important;
}

.my-58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.m-59 {
  margin: 59px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.mx-59 {
  margin-left: 59px !important;
  margin-right: 59px !important;
}

.my-59 {
  margin-top: 59px !important;
  margin-bottom: 59px !important;
}

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

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

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

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

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

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

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

.m-61 {
  margin: 61px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.mx-61 {
  margin-left: 61px !important;
  margin-right: 61px !important;
}

.my-61 {
  margin-top: 61px !important;
  margin-bottom: 61px !important;
}

.m-62 {
  margin: 62px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.mx-62 {
  margin-left: 62px !important;
  margin-right: 62px !important;
}

.my-62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important;
}

.m-63 {
  margin: 63px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.mx-63 {
  margin-left: 63px !important;
  margin-right: 63px !important;
}

.my-63 {
  margin-top: 63px !important;
  margin-bottom: 63px !important;
}

.m-64 {
  margin: 64px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.mx-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

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

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

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

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

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

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

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

.m-66 {
  margin: 66px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.mx-66 {
  margin-left: 66px !important;
  margin-right: 66px !important;
}

.my-66 {
  margin-top: 66px !important;
  margin-bottom: 66px !important;
}

.m-67 {
  margin: 67px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.mx-67 {
  margin-left: 67px !important;
  margin-right: 67px !important;
}

.my-67 {
  margin-top: 67px !important;
  margin-bottom: 67px !important;
}

.m-68 {
  margin: 68px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.mx-68 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}

.my-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.m-69 {
  margin: 69px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.mx-69 {
  margin-left: 69px !important;
  margin-right: 69px !important;
}

.my-69 {
  margin-top: 69px !important;
  margin-bottom: 69px !important;
}

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

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

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

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

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

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

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

.m-71 {
  margin: 71px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.mx-71 {
  margin-left: 71px !important;
  margin-right: 71px !important;
}

.my-71 {
  margin-top: 71px !important;
  margin-bottom: 71px !important;
}

.m-72 {
  margin: 72px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.mx-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.my-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.m-73 {
  margin: 73px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.mx-73 {
  margin-left: 73px !important;
  margin-right: 73px !important;
}

.my-73 {
  margin-top: 73px !important;
  margin-bottom: 73px !important;
}

.m-74 {
  margin: 74px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.mx-74 {
  margin-left: 74px !important;
  margin-right: 74px !important;
}

.my-74 {
  margin-top: 74px !important;
  margin-bottom: 74px !important;
}

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

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

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

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

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

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

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

.m-76 {
  margin: 76px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.mx-76 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}

.my-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.m-77 {
  margin: 77px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.mx-77 {
  margin-left: 77px !important;
  margin-right: 77px !important;
}

.my-77 {
  margin-top: 77px !important;
  margin-bottom: 77px !important;
}

.m-78 {
  margin: 78px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.mx-78 {
  margin-left: 78px !important;
  margin-right: 78px !important;
}

.my-78 {
  margin-top: 78px !important;
  margin-bottom: 78px !important;
}

.m-79 {
  margin: 79px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.mx-79 {
  margin-left: 79px !important;
  margin-right: 79px !important;
}

.my-79 {
  margin-top: 79px !important;
  margin-bottom: 79px !important;
}

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

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

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

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

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

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

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

.m-81 {
  margin: 81px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.mx-81 {
  margin-left: 81px !important;
  margin-right: 81px !important;
}

.my-81 {
  margin-top: 81px !important;
  margin-bottom: 81px !important;
}

.m-82 {
  margin: 82px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.mx-82 {
  margin-left: 82px !important;
  margin-right: 82px !important;
}

.my-82 {
  margin-top: 82px !important;
  margin-bottom: 82px !important;
}

.m-83 {
  margin: 83px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.mx-83 {
  margin-left: 83px !important;
  margin-right: 83px !important;
}

.my-83 {
  margin-top: 83px !important;
  margin-bottom: 83px !important;
}

.m-84 {
  margin: 84px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.mx-84 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}

.my-84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

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

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

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

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

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

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

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

.m-86 {
  margin: 86px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.mx-86 {
  margin-left: 86px !important;
  margin-right: 86px !important;
}

.my-86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important;
}

.m-87 {
  margin: 87px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.mx-87 {
  margin-left: 87px !important;
  margin-right: 87px !important;
}

.my-87 {
  margin-top: 87px !important;
  margin-bottom: 87px !important;
}

.m-88 {
  margin: 88px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.mx-88 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}

.my-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.m-89 {
  margin: 89px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.mx-89 {
  margin-left: 89px !important;
  margin-right: 89px !important;
}

.my-89 {
  margin-top: 89px !important;
  margin-bottom: 89px !important;
}

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

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

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

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

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

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

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

.m-91 {
  margin: 91px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.mx-91 {
  margin-left: 91px !important;
  margin-right: 91px !important;
}

.my-91 {
  margin-top: 91px !important;
  margin-bottom: 91px !important;
}

.m-92 {
  margin: 92px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.mx-92 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}

.my-92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.m-93 {
  margin: 93px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.mx-93 {
  margin-left: 93px !important;
  margin-right: 93px !important;
}

.my-93 {
  margin-top: 93px !important;
  margin-bottom: 93px !important;
}

.m-94 {
  margin: 94px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.mx-94 {
  margin-left: 94px !important;
  margin-right: 94px !important;
}

.my-94 {
  margin-top: 94px !important;
  margin-bottom: 94px !important;
}

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

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

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

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

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

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

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

.m-96 {
  margin: 96px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.mx-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.m-97 {
  margin: 97px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.mx-97 {
  margin-left: 97px !important;
  margin-right: 97px !important;
}

.my-97 {
  margin-top: 97px !important;
  margin-bottom: 97px !important;
}

.m-98 {
  margin: 98px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.mx-98 {
  margin-left: 98px !important;
  margin-right: 98px !important;
}

.my-98 {
  margin-top: 98px !important;
  margin-bottom: 98px !important;
}

.m-99 {
  margin: 99px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.mx-99 {
  margin-left: 99px !important;
  margin-right: 99px !important;
}

.my-99 {
  margin-top: 99px !important;
  margin-bottom: 99px !important;
}

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

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

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

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

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

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

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

.m-101 {
  margin: 101px !important;
}

.mt-101 {
  margin-top: 101px !important;
}

.mb-101 {
  margin-bottom: 101px !important;
}

.ml-101 {
  margin-left: 101px !important;
}

.mr-101 {
  margin-right: 101px !important;
}

.mx-101 {
  margin-left: 101px !important;
  margin-right: 101px !important;
}

.my-101 {
  margin-top: 101px !important;
  margin-bottom: 101px !important;
}

.m-102 {
  margin: 102px !important;
}

.mt-102 {
  margin-top: 102px !important;
}

.mb-102 {
  margin-bottom: 102px !important;
}

.ml-102 {
  margin-left: 102px !important;
}

.mr-102 {
  margin-right: 102px !important;
}

.mx-102 {
  margin-left: 102px !important;
  margin-right: 102px !important;
}

.my-102 {
  margin-top: 102px !important;
  margin-bottom: 102px !important;
}

.m-103 {
  margin: 103px !important;
}

.mt-103 {
  margin-top: 103px !important;
}

.mb-103 {
  margin-bottom: 103px !important;
}

.ml-103 {
  margin-left: 103px !important;
}

.mr-103 {
  margin-right: 103px !important;
}

.mx-103 {
  margin-left: 103px !important;
  margin-right: 103px !important;
}

.my-103 {
  margin-top: 103px !important;
  margin-bottom: 103px !important;
}

.m-104 {
  margin: 104px !important;
}

.mt-104 {
  margin-top: 104px !important;
}

.mb-104 {
  margin-bottom: 104px !important;
}

.ml-104 {
  margin-left: 104px !important;
}

.mr-104 {
  margin-right: 104px !important;
}

.mx-104 {
  margin-left: 104px !important;
  margin-right: 104px !important;
}

.my-104 {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}

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

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

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

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

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

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

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

.m-106 {
  margin: 106px !important;
}

.mt-106 {
  margin-top: 106px !important;
}

.mb-106 {
  margin-bottom: 106px !important;
}

.ml-106 {
  margin-left: 106px !important;
}

.mr-106 {
  margin-right: 106px !important;
}

.mx-106 {
  margin-left: 106px !important;
  margin-right: 106px !important;
}

.my-106 {
  margin-top: 106px !important;
  margin-bottom: 106px !important;
}

.m-107 {
  margin: 107px !important;
}

.mt-107 {
  margin-top: 107px !important;
}

.mb-107 {
  margin-bottom: 107px !important;
}

.ml-107 {
  margin-left: 107px !important;
}

.mr-107 {
  margin-right: 107px !important;
}

.mx-107 {
  margin-left: 107px !important;
  margin-right: 107px !important;
}

.my-107 {
  margin-top: 107px !important;
  margin-bottom: 107px !important;
}

.m-108 {
  margin: 108px !important;
}

.mt-108 {
  margin-top: 108px !important;
}

.mb-108 {
  margin-bottom: 108px !important;
}

.ml-108 {
  margin-left: 108px !important;
}

.mr-108 {
  margin-right: 108px !important;
}

.mx-108 {
  margin-left: 108px !important;
  margin-right: 108px !important;
}

.my-108 {
  margin-top: 108px !important;
  margin-bottom: 108px !important;
}

.m-109 {
  margin: 109px !important;
}

.mt-109 {
  margin-top: 109px !important;
}

.mb-109 {
  margin-bottom: 109px !important;
}

.ml-109 {
  margin-left: 109px !important;
}

.mr-109 {
  margin-right: 109px !important;
}

.mx-109 {
  margin-left: 109px !important;
  margin-right: 109px !important;
}

.my-109 {
  margin-top: 109px !important;
  margin-bottom: 109px !important;
}

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

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

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

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

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

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

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

.m-111 {
  margin: 111px !important;
}

.mt-111 {
  margin-top: 111px !important;
}

.mb-111 {
  margin-bottom: 111px !important;
}

.ml-111 {
  margin-left: 111px !important;
}

.mr-111 {
  margin-right: 111px !important;
}

.mx-111 {
  margin-left: 111px !important;
  margin-right: 111px !important;
}

.my-111 {
  margin-top: 111px !important;
  margin-bottom: 111px !important;
}

.m-112 {
  margin: 112px !important;
}

.mt-112 {
  margin-top: 112px !important;
}

.mb-112 {
  margin-bottom: 112px !important;
}

.ml-112 {
  margin-left: 112px !important;
}

.mr-112 {
  margin-right: 112px !important;
}

.mx-112 {
  margin-left: 112px !important;
  margin-right: 112px !important;
}

.my-112 {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}

.m-113 {
  margin: 113px !important;
}

.mt-113 {
  margin-top: 113px !important;
}

.mb-113 {
  margin-bottom: 113px !important;
}

.ml-113 {
  margin-left: 113px !important;
}

.mr-113 {
  margin-right: 113px !important;
}

.mx-113 {
  margin-left: 113px !important;
  margin-right: 113px !important;
}

.my-113 {
  margin-top: 113px !important;
  margin-bottom: 113px !important;
}

.m-114 {
  margin: 114px !important;
}

.mt-114 {
  margin-top: 114px !important;
}

.mb-114 {
  margin-bottom: 114px !important;
}

.ml-114 {
  margin-left: 114px !important;
}

.mr-114 {
  margin-right: 114px !important;
}

.mx-114 {
  margin-left: 114px !important;
  margin-right: 114px !important;
}

.my-114 {
  margin-top: 114px !important;
  margin-bottom: 114px !important;
}

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

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

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

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

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

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

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

.m-116 {
  margin: 116px !important;
}

.mt-116 {
  margin-top: 116px !important;
}

.mb-116 {
  margin-bottom: 116px !important;
}

.ml-116 {
  margin-left: 116px !important;
}

.mr-116 {
  margin-right: 116px !important;
}

.mx-116 {
  margin-left: 116px !important;
  margin-right: 116px !important;
}

.my-116 {
  margin-top: 116px !important;
  margin-bottom: 116px !important;
}

.m-117 {
  margin: 117px !important;
}

.mt-117 {
  margin-top: 117px !important;
}

.mb-117 {
  margin-bottom: 117px !important;
}

.ml-117 {
  margin-left: 117px !important;
}

.mr-117 {
  margin-right: 117px !important;
}

.mx-117 {
  margin-left: 117px !important;
  margin-right: 117px !important;
}

.my-117 {
  margin-top: 117px !important;
  margin-bottom: 117px !important;
}

.m-118 {
  margin: 118px !important;
}

.mt-118 {
  margin-top: 118px !important;
}

.mb-118 {
  margin-bottom: 118px !important;
}

.ml-118 {
  margin-left: 118px !important;
}

.mr-118 {
  margin-right: 118px !important;
}

.mx-118 {
  margin-left: 118px !important;
  margin-right: 118px !important;
}

.my-118 {
  margin-top: 118px !important;
  margin-bottom: 118px !important;
}

.m-119 {
  margin: 119px !important;
}

.mt-119 {
  margin-top: 119px !important;
}

.mb-119 {
  margin-bottom: 119px !important;
}

.ml-119 {
  margin-left: 119px !important;
}

.mr-119 {
  margin-right: 119px !important;
}

.mx-119 {
  margin-left: 119px !important;
  margin-right: 119px !important;
}

.my-119 {
  margin-top: 119px !important;
  margin-bottom: 119px !important;
}

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

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

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

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

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

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

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

.m-121 {
  margin: 121px !important;
}

.mt-121 {
  margin-top: 121px !important;
}

.mb-121 {
  margin-bottom: 121px !important;
}

.ml-121 {
  margin-left: 121px !important;
}

.mr-121 {
  margin-right: 121px !important;
}

.mx-121 {
  margin-left: 121px !important;
  margin-right: 121px !important;
}

.my-121 {
  margin-top: 121px !important;
  margin-bottom: 121px !important;
}

.m-122 {
  margin: 122px !important;
}

.mt-122 {
  margin-top: 122px !important;
}

.mb-122 {
  margin-bottom: 122px !important;
}

.ml-122 {
  margin-left: 122px !important;
}

.mr-122 {
  margin-right: 122px !important;
}

.mx-122 {
  margin-left: 122px !important;
  margin-right: 122px !important;
}

.my-122 {
  margin-top: 122px !important;
  margin-bottom: 122px !important;
}

.m-123 {
  margin: 123px !important;
}

.mt-123 {
  margin-top: 123px !important;
}

.mb-123 {
  margin-bottom: 123px !important;
}

.ml-123 {
  margin-left: 123px !important;
}

.mr-123 {
  margin-right: 123px !important;
}

.mx-123 {
  margin-left: 123px !important;
  margin-right: 123px !important;
}

.my-123 {
  margin-top: 123px !important;
  margin-bottom: 123px !important;
}

.m-124 {
  margin: 124px !important;
}

.mt-124 {
  margin-top: 124px !important;
}

.mb-124 {
  margin-bottom: 124px !important;
}

.ml-124 {
  margin-left: 124px !important;
}

.mr-124 {
  margin-right: 124px !important;
}

.mx-124 {
  margin-left: 124px !important;
  margin-right: 124px !important;
}

.my-124 {
  margin-top: 124px !important;
  margin-bottom: 124px !important;
}

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

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

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

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

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

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

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

.m-126 {
  margin: 126px !important;
}

.mt-126 {
  margin-top: 126px !important;
}

.mb-126 {
  margin-bottom: 126px !important;
}

.ml-126 {
  margin-left: 126px !important;
}

.mr-126 {
  margin-right: 126px !important;
}

.mx-126 {
  margin-left: 126px !important;
  margin-right: 126px !important;
}

.my-126 {
  margin-top: 126px !important;
  margin-bottom: 126px !important;
}

.m-127 {
  margin: 127px !important;
}

.mt-127 {
  margin-top: 127px !important;
}

.mb-127 {
  margin-bottom: 127px !important;
}

.ml-127 {
  margin-left: 127px !important;
}

.mr-127 {
  margin-right: 127px !important;
}

.mx-127 {
  margin-left: 127px !important;
  margin-right: 127px !important;
}

.my-127 {
  margin-top: 127px !important;
  margin-bottom: 127px !important;
}

.m-128 {
  margin: 128px !important;
}

.mt-128 {
  margin-top: 128px !important;
}

.mb-128 {
  margin-bottom: 128px !important;
}

.ml-128 {
  margin-left: 128px !important;
}

.mr-128 {
  margin-right: 128px !important;
}

.mx-128 {
  margin-left: 128px !important;
  margin-right: 128px !important;
}

.my-128 {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

.m-129 {
  margin: 129px !important;
}

.mt-129 {
  margin-top: 129px !important;
}

.mb-129 {
  margin-bottom: 129px !important;
}

.ml-129 {
  margin-left: 129px !important;
}

.mr-129 {
  margin-right: 129px !important;
}

.mx-129 {
  margin-left: 129px !important;
  margin-right: 129px !important;
}

.my-129 {
  margin-top: 129px !important;
  margin-bottom: 129px !important;
}

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

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

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

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

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

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

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

.m-131 {
  margin: 131px !important;
}

.mt-131 {
  margin-top: 131px !important;
}

.mb-131 {
  margin-bottom: 131px !important;
}

.ml-131 {
  margin-left: 131px !important;
}

.mr-131 {
  margin-right: 131px !important;
}

.mx-131 {
  margin-left: 131px !important;
  margin-right: 131px !important;
}

.my-131 {
  margin-top: 131px !important;
  margin-bottom: 131px !important;
}

.m-132 {
  margin: 132px !important;
}

.mt-132 {
  margin-top: 132px !important;
}

.mb-132 {
  margin-bottom: 132px !important;
}

.ml-132 {
  margin-left: 132px !important;
}

.mr-132 {
  margin-right: 132px !important;
}

.mx-132 {
  margin-left: 132px !important;
  margin-right: 132px !important;
}

.my-132 {
  margin-top: 132px !important;
  margin-bottom: 132px !important;
}

.m-133 {
  margin: 133px !important;
}

.mt-133 {
  margin-top: 133px !important;
}

.mb-133 {
  margin-bottom: 133px !important;
}

.ml-133 {
  margin-left: 133px !important;
}

.mr-133 {
  margin-right: 133px !important;
}

.mx-133 {
  margin-left: 133px !important;
  margin-right: 133px !important;
}

.my-133 {
  margin-top: 133px !important;
  margin-bottom: 133px !important;
}

.m-134 {
  margin: 134px !important;
}

.mt-134 {
  margin-top: 134px !important;
}

.mb-134 {
  margin-bottom: 134px !important;
}

.ml-134 {
  margin-left: 134px !important;
}

.mr-134 {
  margin-right: 134px !important;
}

.mx-134 {
  margin-left: 134px !important;
  margin-right: 134px !important;
}

.my-134 {
  margin-top: 134px !important;
  margin-bottom: 134px !important;
}

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

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

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

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

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

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

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

.m-136 {
  margin: 136px !important;
}

.mt-136 {
  margin-top: 136px !important;
}

.mb-136 {
  margin-bottom: 136px !important;
}

.ml-136 {
  margin-left: 136px !important;
}

.mr-136 {
  margin-right: 136px !important;
}

.mx-136 {
  margin-left: 136px !important;
  margin-right: 136px !important;
}

.my-136 {
  margin-top: 136px !important;
  margin-bottom: 136px !important;
}

.m-137 {
  margin: 137px !important;
}

.mt-137 {
  margin-top: 137px !important;
}

.mb-137 {
  margin-bottom: 137px !important;
}

.ml-137 {
  margin-left: 137px !important;
}

.mr-137 {
  margin-right: 137px !important;
}

.mx-137 {
  margin-left: 137px !important;
  margin-right: 137px !important;
}

.my-137 {
  margin-top: 137px !important;
  margin-bottom: 137px !important;
}

.m-138 {
  margin: 138px !important;
}

.mt-138 {
  margin-top: 138px !important;
}

.mb-138 {
  margin-bottom: 138px !important;
}

.ml-138 {
  margin-left: 138px !important;
}

.mr-138 {
  margin-right: 138px !important;
}

.mx-138 {
  margin-left: 138px !important;
  margin-right: 138px !important;
}

.my-138 {
  margin-top: 138px !important;
  margin-bottom: 138px !important;
}

.m-139 {
  margin: 139px !important;
}

.mt-139 {
  margin-top: 139px !important;
}

.mb-139 {
  margin-bottom: 139px !important;
}

.ml-139 {
  margin-left: 139px !important;
}

.mr-139 {
  margin-right: 139px !important;
}

.mx-139 {
  margin-left: 139px !important;
  margin-right: 139px !important;
}

.my-139 {
  margin-top: 139px !important;
  margin-bottom: 139px !important;
}

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

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

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

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

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

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

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

.m-141 {
  margin: 141px !important;
}

.mt-141 {
  margin-top: 141px !important;
}

.mb-141 {
  margin-bottom: 141px !important;
}

.ml-141 {
  margin-left: 141px !important;
}

.mr-141 {
  margin-right: 141px !important;
}

.mx-141 {
  margin-left: 141px !important;
  margin-right: 141px !important;
}

.my-141 {
  margin-top: 141px !important;
  margin-bottom: 141px !important;
}

.m-142 {
  margin: 142px !important;
}

.mt-142 {
  margin-top: 142px !important;
}

.mb-142 {
  margin-bottom: 142px !important;
}

.ml-142 {
  margin-left: 142px !important;
}

.mr-142 {
  margin-right: 142px !important;
}

.mx-142 {
  margin-left: 142px !important;
  margin-right: 142px !important;
}

.my-142 {
  margin-top: 142px !important;
  margin-bottom: 142px !important;
}

.m-143 {
  margin: 143px !important;
}

.mt-143 {
  margin-top: 143px !important;
}

.mb-143 {
  margin-bottom: 143px !important;
}

.ml-143 {
  margin-left: 143px !important;
}

.mr-143 {
  margin-right: 143px !important;
}

.mx-143 {
  margin-left: 143px !important;
  margin-right: 143px !important;
}

.my-143 {
  margin-top: 143px !important;
  margin-bottom: 143px !important;
}

.m-144 {
  margin: 144px !important;
}

.mt-144 {
  margin-top: 144px !important;
}

.mb-144 {
  margin-bottom: 144px !important;
}

.ml-144 {
  margin-left: 144px !important;
}

.mr-144 {
  margin-right: 144px !important;
}

.mx-144 {
  margin-left: 144px !important;
  margin-right: 144px !important;
}

.my-144 {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}

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

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

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

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

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

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

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

.m-146 {
  margin: 146px !important;
}

.mt-146 {
  margin-top: 146px !important;
}

.mb-146 {
  margin-bottom: 146px !important;
}

.ml-146 {
  margin-left: 146px !important;
}

.mr-146 {
  margin-right: 146px !important;
}

.mx-146 {
  margin-left: 146px !important;
  margin-right: 146px !important;
}

.my-146 {
  margin-top: 146px !important;
  margin-bottom: 146px !important;
}

.m-147 {
  margin: 147px !important;
}

.mt-147 {
  margin-top: 147px !important;
}

.mb-147 {
  margin-bottom: 147px !important;
}

.ml-147 {
  margin-left: 147px !important;
}

.mr-147 {
  margin-right: 147px !important;
}

.mx-147 {
  margin-left: 147px !important;
  margin-right: 147px !important;
}

.my-147 {
  margin-top: 147px !important;
  margin-bottom: 147px !important;
}

.m-148 {
  margin: 148px !important;
}

.mt-148 {
  margin-top: 148px !important;
}

.mb-148 {
  margin-bottom: 148px !important;
}

.ml-148 {
  margin-left: 148px !important;
}

.mr-148 {
  margin-right: 148px !important;
}

.mx-148 {
  margin-left: 148px !important;
  margin-right: 148px !important;
}

.my-148 {
  margin-top: 148px !important;
  margin-bottom: 148px !important;
}

.m-149 {
  margin: 149px !important;
}

.mt-149 {
  margin-top: 149px !important;
}

.mb-149 {
  margin-bottom: 149px !important;
}

.ml-149 {
  margin-left: 149px !important;
}

.mr-149 {
  margin-right: 149px !important;
}

.mx-149 {
  margin-left: 149px !important;
  margin-right: 149px !important;
}

.my-149 {
  margin-top: 149px !important;
  margin-bottom: 149px !important;
}

.m-150 {
  margin: 150px !important;
}

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

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

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

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

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

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

/* 両ページ共通で head 内などに記述 */
@view-transition {
  navigation: auto;
}
/* （任意）デフォルトのクロスフェードの速さを変更 */
::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
}

/*16px * 62.5% = 10px*/
html {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 62.5%;
}

/*
body, button, input, select, optgroup, textarea {
    color: #404040;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}*/
body {
  font-size: 1.6rem;
  color: #0F1524;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body.is-fixed {
  overflow: hidden;
  height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1rem;
  font-weight: 600;
}

p {
  margin-bottom: 1rem;
}

ul, ol {
  list-style: none;
  margin-bottom: 1rem;
  padding-left: 0;
}

a {
  transition: 0.2s ease-out;
  color: #034D7A;
}
a:hover {
  opacity: 0.8;
}

.pc-only {
  display: block;
}
@media (max-width: calc(992px - 0.02px)) {
  .pc-only {
    display: none;
  }
}

.sp-only {
  display: none;
}
@media (max-width: calc(992px - 0.02px)) {
  .sp-only {
    display: block;
  }
}

@font-face {
  font-family: "lineseed";
  src: url("../font/LINESeed/LINESeedJP_OTF_Th.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "lineseed";
  src: url("../font/LINESeed/LINESeedJP_OTF_Rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "lineseed";
  src: url("../font/LINESeed/LINESeedJP_OTF_Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "lineseed";
  src: url("../font/LINESeed/LINESeedJP_OTF_Eb.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
.font--lineseed {
  font-family: "lineseed", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
  font-weight: 700;
  line-height: 1;
}
.font--poppins {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.font--oswald {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
}

html, body {
  overflow-x: hidden;
}

.l-wrapper {
  padding-top: 10.4rem;
  position: relative;
  min-height: 100%;
  height: auto;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-wrapper {
    padding-top: 5rem;
  }
}
.l-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 5rem;
  width: 0.1rem;
  height: 100%;
  background-color: #e8eff3;
  transform: scaleX(0.5);
  transform-origin: left;
  pointer-events: none;
  mix-blend-mode: multiply;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-wrapper::after {
    left: 2rem;
  }
}

.l-container {
  padding: 0 5rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-container {
    padding: 0 2rem;
  }
}

.l-content {
  padding: 0 5rem;
  height: 100%;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-content {
    padding: 0 0 0 2rem;
  }
}
.l-content__header {
  margin-bottom: 8rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-content__header {
    margin-bottom: 2rem;
  }
}

.l-inner {
  max-width: 140rem;
  margin: 0 auto;
}

.l-txt-center {
  text-align: center;
}

.l-block-group {
  position: relative;
  padding-bottom: 5rem;
  /*
  &:first-of-type::before {
  	display: none;
  }*/
}
.l-block-group::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 0.1rem;
  margin-left: -50vw;
  background-color: #e8eff3;
  transform: scaleY(0.5);
  transform-origin: top;
  pointer-events: none;
}

.l-column--6448 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.l-column--col1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
}
.l-column--col2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-column--col2 {
    grid-template-columns: 1fr;
  }
}
.l-column--col2-l {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-column--col2-l {
    grid-template-columns: 1fr;
  }
}
.l-column--col3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-column--col3 {
    grid-template-columns: 1fr;
  }
}
.l-column--6448__64 {
  width: 53.33333%;
}
.l-column--6448__48 {
  width: 40%;
}
.l-column--6448__48 figure {
  margin-bottom: 3.5rem;
}
.l-column--6448 .column-child {
  margin-bottom: 6rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-column--6448__64, .l-column--6448__48 {
    width: 100%;
  }
  .l-column--6448 .column-child {
    margin-bottom: 4rem;
  }
}

.l-g-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
  border-bottom: solid 0.1rem #e8eff3;
}
.l-g-header .l-g-header_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-g-header .logo {
  width: 13rem;
}
.l-g-header .logo img {
  width: 100%;
  height: auto;
}
.l-g-header .g-nav {
  position: relative;
}
.l-g-header .g-nav .menu_btn {
  display: none;
}
.l-g-header .g-nav .menu__list {
  display: flex;
  align-items: center;
  margin: 0;
}
.l-g-header .g-nav .menu__list > li {
  position: relative;
}
.l-g-header .g-nav .menu__list > li .menu_title {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 600;
  color: #034D7A;
  text-decoration: none;
  line-height: 1;
  letter-spacing: 0.08em;
  cursor: pointer;
}

@media (min-width: 992px) {
  .l-g-header .l-g-header_inner {
    height: auto;
  }
  .l-g-header .g-nav__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 1.5rem;
  }
  .l-g-header .g-nav .menu__list > li {
    margin-left: 2em;
    height: 5.5rem;
  }
  .l-g-header .g-nav .menu__list > li .menu_title {
    height: 100%;
    border-bottom: solid 0.2rem transparent;
    padding: 0;
    transition: background-color 0.2s ease-out, color 0.3s, transform 0.5s ease;
  }
  .l-g-header .g-nav .menu__list > li.--current .menu_title {
    border-bottom-color: #034D7A !important;
    transition: none;
  }
  .l-g-header .g-nav .menu__list .list_l2 {
    position: absolute;
    top: 100%;
    left: 0;
    width: 18em;
    background-color: #fff;
    box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.1);
    gap: 1rem;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 1100;
  }
  .l-g-header .g-nav .menu__list .list_l2 li {
    margin: 0;
  }
  .l-g-header .g-nav .menu__list .list_l2 li a {
    display: block;
    display: flex;
    padding: 1em 1.25em;
    font-size: 1.4rem;
    position: relative;
    transition: background-color 0.3s ease-out;
  }
  .l-g-header .g-nav .menu__list .list_l2 li a:hover {
    background-color: #e6edf2;
  }
  .l-g-header .g-nav .menu__list .list_l2 li a::after {
    position: absolute;
    content: "";
    width: 1.4rem;
    height: 1.4rem;
    top: 1.25em;
    right: 1rem;
    background-image: url(../assets/img/icon_arrow.svg);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .l-g-header .g-nav .menu__list > li:not(.--current) .menu_title:hover {
    border-bottom-color: #034D7A;
    transition: border-bottom-color 0.2s ease-out;
  }
  .l-g-header .g-nav .menu__list > li:hover > .list_l2 {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .l-g-header .l-g-header_inner {
    height: 5rem;
  }
  .l-g-header .logo {
    width: 8.6rem;
  }
  .l-g-header .g-nav .menu_btn {
    position: relative;
    width: 4rem;
    height: 4rem;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 1001;
    transition: background-color 0.3s ease;
    margin-right: -1.6rem;
  }
  .l-g-header .g-nav .menu_btn span {
    display: block;
    width: 2rem;
    height: 0.3rem;
    background-color: #034D7A;
    margin: 0.2rem 0;
    transition: all 0.3s ease;
  }
  .l-g-header .g-nav .menu_btn.active span:nth-child(1) {
    transform: rotate(45deg) translate(0.5rem, 0.5rem);
  }
  .l-g-header .g-nav .menu_btn.active span:nth-child(2) {
    opacity: 0;
  }
  .l-g-header .g-nav .menu_btn.active span:nth-child(3) {
    transform: rotate(-45deg) translate(0.5rem, -0.5rem);
  }
  .l-g-header .g-nav .menu {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 31rem;
    right: -31rem;
    height: 100%;
    background-color: #fff;
    transition: right 0.3s ease;
    z-index: 1000;
    padding: 5rem 0 0;
  }
  .l-g-header .g-nav .menu.open {
    right: 0;
  }
  .l-g-header .g-nav .menu__list {
    display: block;
    list-style: none;
    height: 100%;
    padding: 0 0 5rem;
    margin: 0;
    overflow-y: auto;
    scrollbar-width: none;
  }
  .l-g-header .g-nav .menu__list::-webkit-scrollbar {
    display: none;
  }
  .l-g-header .g-nav .menu__list > li .menu_title {
    padding: 1em 2rem;
    border-bottom: 0.1rem solid #e8eff3;
  }
  .l-g-header .g-nav .menu__list > li .menu_title.title_only {
    position: relative;
    cursor: pointer;
  }
  .l-g-header .g-nav .menu__list > li .menu_title.title_only::before, .l-g-header .g-nav .menu__list > li .menu_title.title_only::after {
    position: absolute;
    content: "";
    width: 1rem;
    height: 0.2rem;
    right: 1.1rem;
    background-color: #034D7A;
    transition: transform 0.5s ease, opacity 0.3s ease;
  }
  .l-g-header .g-nav .menu__list > li .menu_title.title_only::after {
    transform: rotate(90deg);
    opacity: 1;
  }
  .l-g-header .g-nav .menu__list > li a {
    position: relative;
    transition: background-color 0.2s ease-out;
  }
  .l-g-header .g-nav .menu__list > li a:hover {
    background-color: #e6edf2;
  }
  .l-g-header .g-nav .menu__list > li .list_l2 {
    position: relative;
    margin: 0;
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    background-color: transparent;
  }
  .l-g-header .g-nav .menu__list > li .list_l2 li a {
    display: block;
    font-size: 1.4rem;
    padding: 0.75em 0 0.75em 1.5rem;
    color: #034D7A;
  }
  .l-g-header .g-nav .menu__list > li .list_l2 li:first-child {
    padding-top: 1.2rem;
  }
  .l-g-header .g-nav .menu__list > li .list_l2 li:last-child {
    padding-bottom: 1.8rem;
  }
  .l-g-header .g-nav .menu__list > li .menu_title.title_only.active + .list_l2 {
    max-height: 40rem;
  }
  .l-g-header .g-nav .menu__list > li .menu_title.title_only.active::after {
    transform: rotate(0deg);
    opacity: 0;
  }
  .l-g-header .g-nav .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
  }
  .l-g-header .g-nav .overlay.active {
    opacity: 1;
    pointer-events: all;
    z-index: 999;
    -webkit-backdrop-filter: blur(0.3rem) saturate(90%);
            backdrop-filter: blur(0.3rem) saturate(90%);
  }
}
.p-font-size-control {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  line-height: 1;
  background-color: #f5f5f5;
  padding: 0.8rem 1rem;
}
.p-font-size-control__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0 1rem 0 0;
  color: #333;
}
.p-font-size-control__title img {
  flex-shrink: 0;
  margin-right: 0.5rem;
  width: 1.6rem;
  height: 1.6rem;
}
.p-font-size-control__list-fontsize {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
}
.p-font-size-control__list-fontsize li {
  font-size: 1.2rem;
}
.p-font-size-control__list-fontsize li:not(:first-child)::before {
  content: "/";
  margin: 0 0.7rem;
}
.p-font-size-control__list-fontsize li button {
  cursor: pointer;
  color: #034d7a;
}
.p-font-size-control__list-fontsize li .js-font-large:disabled {
  color: #999; /* 薄いグレー */
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

@media (max-width: calc(992px - 0.02px)) {
  .p-font-size-control {
    display: none;
  }
}
.l-main {
  overflow: hidden;
  /*
  padding-top: 10rem;

  @include mq(lg, down) {
  	padding-top: 5rem;
  }
  	*/
}

.l-en-title {
  display: block;
  margin-bottom: 6rem;
  padding: 3rem 0 0 0;
}
.l-button-box {
  display: block;
  padding: 9rem 0 9rem 0;
}

.l-button-box--center {
  text-align: center;
}

.l-g-footer {
  background-color: #fff;
}
.l-g-footer .l-g-footer_inner {
  padding: 6.5rem 0 1rem;
}
.l-g-footer .l-g-footer_inner .l-g-footer_logo {
  display: flex;
  align-items: center;
  margin-bottom: 4rem;
}
.l-g-footer .l-g-footer_inner .l-g-footer_logo img {
  width: 15rem;
  margin-right: 2rem;
}
.l-g-footer .l-g-footer_inner .l-g-footer_logo p {
  color: #034D7A;
  font-size: 1.8rem;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 0;
  line-height: 1;
}
.l-g-footer .l-g-footer_container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5rem;
}
.l-g-footer .l-g-footer_container .l-g-footer_container_col {
  width: calc((100% - 13.5rem) / 4);
}
.l-g-footer .l-g-footer_container .l-g-footer_container_col .container_item .container_item_ttl {
  font-size: 1.4rem;
  color: #034D7A;
  border-bottom: solid 0.1rem #c0d2de;
  padding: 0.5em 0 0.6em;
  display: flex;
  align-items: center;
  position: relative;
}
.l-g-footer .l-g-footer_container .l-g-footer_container_col .container_item a .container_item_ttl::after {
  position: absolute;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(../assets/img/icon_arrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
  right: 0;
}
.l-g-footer .l-g-footer_container .l-g-footer_container_col .container_item__link {
  font-size: 1.4rem;
}
.l-g-footer .l-g-footer_container .l-g-footer_container_col .container_item__link li {
  margin-bottom: 0.5em;
}
.l-g-footer .l-g-footer_bottom_container__mark {
  display: flex;
  justify-content: center;
  margin-bottom: 5rem;
  align-items: center;
  flex-wrap: wrap;
}
.l-g-footer .l-g-footer_bottom_container__mark div {
  margin: 0 1.5rem 1.5rem;
}
.l-g-footer .l-g-footer_bottom_container__mark div.mark_security, .l-g-footer .l-g-footer_bottom_container__mark div.mark_privacy {
  max-width: 10rem;
  width: 16.33986%;
}
.l-g-footer .l-g-footer_bottom_container__mark div.mark_iso {
  max-width: 18.2rem;
  width: 28.10457%;
}
.l-g-footer .l-g-footer_bottom_container__mark div.mark_health {
  max-width: 15rem;
  width: 24.5098%;
}
.l-g-footer .l-g-footer_bottom_container__copyright {
  text-align: center;
  color: #666666;
  font-size: 1.1rem;
}

@media (max-width: calc(992px - 0.02px)) {
  .l-g-footer .l-g-footer_inner {
    padding: 4rem 0 2rem;
  }
  .l-g-footer .l-g-footer_inner .l-g-footer_logo,
  .l-g-footer .l-g-footer_inner .l-g-footer_container {
    display: none;
  }
  .l-g-footer .l-g-footer_bottom_container__mark {
    margin-bottom: 2rem;
  }
  .l-g-footer .l-g-footer_bottom_container__mark div.mark_security, .l-g-footer .l-g-footer_bottom_container__mark div.mark_privacy {
    width: 8rem;
  }
  .l-g-footer .l-g-footer_bottom_container__mark div.mark_iso {
    width: 13.8rem;
  }
  .l-g-footer .l-g-footer_bottom_container__mark div.mark_health {
    width: 12rem;
  }
  .l-g-footer .l-g-footer_bottom_container__copyright {
    text-align: center;
    color: #666666;
    font-size: 1.1rem;
  }
}
.l-cv {
  position: relative;
  background: no-repeat center bottom/cover url("../assets/img/cv-bg.png");
  width: 100%;
  margin: 8rem auto 0;
  z-index: 98;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv {
    border-radius: 2rem 2rem 0 0;
  }
}
.l-cv .l-inner {
  position: relative;
  height: 100%;
  background-color: rbga(255, 255, 0, 0.8);
}
.l-cv .l-content {
  padding: 7rem 0 10rem 0;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv .l-content {
    padding: 5rem 0 10rem 0;
  }
}
@media (max-width: calc(768px - 0.02px)) {
  .l-cv .l-content {
    padding: 4rem 0 7rem 0;
  }
}
@media (max-width: calc(576px - 0.02px)) {
  .l-cv .l-content {
    padding: 4rem 0 17rem 0;
  }
}
.l-cv .c-heading--contact {
  margin-bottom: 2rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv .c-heading--contact {
    margin-bottom: 1rem;
  }
}
.l-cv .c-txt--contact {
  margin-bottom: 3rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv .c-txt--contact {
    margin-bottom: 3rem;
  }
}
.l-cv .l-cv__img--b, .l-cv .l-cv__img--a {
  position: absolute;
  bottom: -6.6rem;
  width: 42rem;
  transition: all 0.3s ease;
  pointer-events: none;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv .l-cv__img--b, .l-cv .l-cv__img--a {
    width: 33.6rem;
    bottom: -5.28rem;
  }
}
@media (max-width: calc(768px - 0.02px)) {
  .l-cv .l-cv__img--b, .l-cv .l-cv__img--a {
    width: 25.2rem;
    bottom: -3.96rem;
  }
}
.l-cv__img {
  position: relative;
}
.l-cv__img__txt {
  display: inline-block;
  position: absolute;
  bottom: 22%;
  color: #034D7A;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv__img__txt {
    font-size: 1rem;
  }
}
@media (max-width: calc(768px - 0.02px)) {
  .l-cv__img__txt {
    font-size: 0.9rem;
  }
}
.l-cv__img__txt small {
  display: inline-block;
  margin-top: 0.4rem;
  font-size: 0.9rem;
  letter-spacing: 0.08em;
  opacity: 0.8;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv__img__txt small {
    font-size: 0.8rem;
  }
}
.l-cv__img__txt em {
  display: inline-block;
  margin-top: 0.4rem;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 650;
  letter-spacing: 0.04em;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv__img__txt em {
    font-size: 1.4rem;
  }
}
@media (max-width: calc(768px - 0.02px)) {
  .l-cv__img__txt em {
    margin-top: 0.2rem;
    font-size: 0.9rem;
  }
}
.l-cv__img--a {
  left: 5rem;
}
@media (max-width: calc(1200px - 0.02px)) {
  .l-cv__img--a {
    left: -5rem;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv__img--a {
    left: -2rem;
  }
}
@media (max-width: calc(768px - 0.02px)) {
  .l-cv__img--a {
    left: -3.5rem;
  }
}
.l-cv__img--a .l-cv__img__txt {
  text-align: left;
  left: 72%;
}
@media (max-width: calc(576px - 0.02px)) {
  .l-cv__img--a .l-cv__img__txt {
    left: 47%;
    bottom: 58% !important;
  }
}
.l-cv__img--b {
  right: 5rem;
}
@media (max-width: calc(1200px - 0.02px)) {
  .l-cv__img--b {
    right: -5rem;
  }
}
@media (max-width: calc(992px - 0.02px)) {
  .l-cv__img--b {
    right: -2rem;
  }
}
@media (max-width: calc(768px - 0.02px)) {
  .l-cv__img--b {
    right: -4rem;
  }
}
@media (max-width: calc(576px - 0.02px)) {
  .l-cv__img--b {
    right: -5rem;
  }
}
.l-cv__img--b .l-cv__img__txt {
  text-align: right;
  right: 55%;
}

.l-page-header--business {
  position: relative;
  width: 100%;
}

.l-page-header .c-heading--lv1 {
  margin-bottom: 5rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .l-page-header .c-heading--lv1 {
    margin-bottom: 3rem;
  }
}
.l-page-header--business {
  height: 42.5rem;
  background: linear-gradient(to bottom, #EBF2FA, #F6FAFE);
  border-bottom: 0.1rem solid #e8eff3;
}
.l-page-header--business .l-container {
  height: 100%;
}
.l-page-header--business .l-container .c-heading--lv1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.l-page-header__illust {
  position: absolute;
  left: calc(50% - 25rem);
  bottom: -7.5rem;
  width: 100rem;
  height: 50rem;
  z-index: 10;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-page-header__illust img {
  width: 100%;
  height: auto;
}
.l-page-header__photo--large {
  border-radius: 2rem;
  overflow: hidden;
  z-index: 10;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-page-header__photo--large img {
  width: 100%;
  height: auto;
}

/*20250905追記　フッター文字用*/
.l-cv__img__txt__large {
  font-size: 16px;
  font-weight: 900;
}

.l-cv__img__txt__mark {
  font-size: 1.2rem;
  line-height: 2.6rem;
}

.r-mark {
  position: absolute;
  font-size: 2.6rem;
  font-weight: 300;
  left: 80%;
  bottom: 6%;
}

/* ★ Heading 見出し ★ */
.c-heading--tag, .c-heading--lv5, .c-heading--lv4, .c-heading--lv3, .c-heading--lv2, .c-heading--contact, .c-heading--en1, .c-heading--lv1, .c-heading {
  font-weight: bold;
  line-height: 1.1;
}

.c-heading--lv1 {
  margin-bottom: 4rem;
  color: #034D7A;
  font-size: 6rem;
  font-weight: 800;
  line-height: 1.2;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-heading--lv1 {
    font-size: 3rem;
    margin-bottom: 4rem;
  }
}
.c-heading--en1 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  color: #B3CAD7;
  letter-spacing: 0.05em;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-heading--en1 {
    font-size: 0.875rem;
  }
}
.c-heading--contact {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-heading--contact {
    font-size: 5rem;
    font-size: 3.125rem;
  }
}
.c-heading--lv2 {
  margin-bottom: 0.75em;
  color: #0F1524;
  font-size: 3.6rem;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.c-heading--lv3 {
  margin-bottom: 0.75em;
  color: #0F1524;
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 1.5;
}
.c-heading--lv4 {
  margin-bottom: 0.5em;
  color: #0F1524;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1.5;
}
.c-heading--lv5 {
  margin-bottom: 0.5em;
  color: #0F1524;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.5;
}
.c-heading--tag {
  color: #fff;
  background-color: #034D7A;
  font-size: 0.75em;
  padding: 0.1em 0.75em;
  line-height: 1;
  margin-right: 0.5em;
  border-radius: 0.2rem;
}
.c-txt--signature, .c-txt--contact, .c-txt--18, .c-txt--17, .c-txt--16, .c-txt--14-en, .c-txt--14, .c-txt {
  font-weight: 400;
  line-height: 2;
}

.c-txt--14 {
  color: #0F1524;
  font-size: 1.4rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-txt--14 {
    font-size: 1.4rem;
  }
}
.c-txt--14-en {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
}
.c-txt--16 {
  color: #0F1524;
  font-size: 1.6rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-txt--16 {
    font-size: 1.6rem;
  }
}
.c-txt--16--wide {
  line-height: 2.4;
}
.c-txt--17 {
  color: #0F1524;
  font-size: 1.7rem;
  line-height: 2.4;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-txt--17 {
    font-size: 1.5rem;
  }
}
.c-txt--18 {
  color: #0F1524;
  font-size: 1.8rem;
  line-height: 2.4;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-txt--18 {
    font-size: 1.6rem;
  }
}
.c-txt--contact {
  color: #fff;
  font-size: 1.6rem;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-txt--contact {
    font-size: 1.4rem;
  }
}
.c-txt--color--primary {
  color: #034D7A;
}
.c-txt--signature {
  margin-top: 2em;
  text-align: right;
  font-family: serif;
  font-weight: 500;
  font-size: 1.8rem;
  color: #0F1524;
  line-height: 1.5;
  margin-bottom: 0.5em;
  letter-spacing: 0.1em;
}
.c-txt--signature em {
  margin-left: 0.5em;
  font-style: normal;
  font-size: 1.8em;
  font-weight: 700;
}

.list-type--1 li {
  margin-left: 1.25em;
  margin-bottom: 0.8em;
  list-style: disc;
}
.list-type--1 li em {
  font-style: normal;
  font-weight: bold;
}
.list-type--1 li:last-child {
  border-bottom: none;
}
.list-type--number {
  margin-left: 2em;
  margin-top: 1em;
  margin-bottom: 4em;
}
.list-type--number li {
  list-style: decimal;
  margin-bottom: 0.8em;
}

.case-list li {
  list-style: disc;
  margin-left: 2em;
  line-height: 2.2;
}

.c-box--bg-blue *:last-child, .c-box *:last-child {
  margin-bottom: 0;
}

.c-box {
  border: solid 1px #0F1524;
  border-radius: 1rem;
  padding: 2.5rem;
}
.c-box--bg-blue {
  background-color: #f2f6f8;
}

.c-rounded {
  border-radius: 2rem;
  overflow: hidden;
}

.c-button--white, .--reverse.c-button--white, .c-button--primary, .--reverse.c-button--primary {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 700;
  min-width: 29rem;
  padding: 1.15em 1.5em;
  box-sizing: border-box;
  border-radius: 5em;
  line-height: 1;
  letter-spacing: 0.05em;
  position: relative;
  border: solid 1px transparent;
  transition: filter 0.2s ease-out, border 0.2s ease-out, background-color 0.2s ease-out;
}
.c-button--white > span, .--reverse.c-button--white > span, .c-button--primary > span, .--reverse.c-button--primary > span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-button--white > span::after, .--reverse.c-button--white > span::after, .c-button--primary > span::after, .--reverse.c-button--primary > span::after {
  position: absolute;
  content: "";
  width: 1.5em;
  height: 1.5em;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.c-button--white:hover, .c-button--primary:hover {
  opacity: 1;
}
.--reverse.c-button--white > span::after, .--reverse.c-button--primary > span::after {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}
@media (max-width: calc(992px - 0.02px)) {
  .c-button--white, .--reverse.c-button--white, .c-button--primary, .--reverse.c-button--primary {
    font-size: 1.6rem;
    min-width: 25rem;
  }
}

.c-button--primary {
  color: #fff;
  background-color: #034D7A;
}
.c-button--primary > span::after {
  background-image: url(../assets/img/icon_arrow_wt.svg);
}
.c-button--primary:hover {
  filter: brightness(1.6) saturate(1.3);
}
.c-button--white {
  color: #034D7A;
  background-color: #fff;
}
.c-button--white > span::after {
  background-image: url(../assets/img/icon_arrow.svg);
}
.c-button--white:hover {
  background-color: #fcf52d;
}

.c-link--blank, .c-link {
  font-size: 1.4rem;
  display: inline-block;
  position: relative;
}
.c-link--blank > span, .c-link > span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 2.5em;
}
.c-link--blank > span::after, .c-link > span::after {
  position: absolute;
  content: "";
  width: 1.5em;
  height: 1.5em;
  right: 0;
  background-image: url(../assets/img/icon_arrow.svg);
  background-size: cover;
  background-repeat: no-repeat;
}

.c-link--blank > span {
  padding-right: 1.5em;
}
.c-link--blank > span::after {
  width: 1em;
  height: 1em;
  background-image: url(../assets/img/icon-blank.svg);
}

.c-pagetop {
  position: fixed;
  width: 6rem;
  height: 6rem;
  bottom: 2rem;
  right: 2rem;
  background-color: #034D7A;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  /* ----- アニメーション設定 ----- */
  opacity: 0;
  pointer-events: none;
  transform: translateY(2rem);
  transition: opacity 0.4s ease, transform 0.4s ease, filter 0.2s ease-out;
}
.c-pagetop:hover {
  filter: brightness(1.3);
}
.c-pagetop.is-show {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.c-pagetop::after {
  position: absolute;
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  top: 2.5rem;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(-135deg);
}
@media (max-width: calc(992px - 0.02px)) {
  .c-pagetop {
    width: 4rem;
    height: 4rem;
  }
  .c-pagetop::after {
    width: 1.4rem;
    height: 1.4rem;
    top: 1.8rem;
    border-width: 0 2px 2px 0;
  }
}

.c-table-container {
  margin-bottom: 5rem;
}
.c-table-container.text-align-left {
  margin-bottom: 0;
}
.c-table-container.text-align-left * {
  text-align: left !important;
}
.c-table-container .c-table-wrap {
  overflow-x: auto;
}
.c-table-container .c-table-wrap__inner {
  width: 100%;
}
.c-table-container .c-table {
  border-collapse: collapse;
  width: 100%;
  border-left: 1px solid #c0d2de;
  border-right: 1px solid #c0d2de;
}
.c-table-container .c-table__head th {
  background: #357195;
  color: #fff;
  padding: 0.8rem 1.2rem;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
}
.c-table-container .c-table__head th:not(:last-child) {
  border-right: 1px solid #c0d2de;
}
.c-table-container .c-table__row {
  border-bottom: 1px dashed #c0d2de;
}
.c-table-container .c-table__row--group1 {
  background-color: #fff;
}
.c-table-container .c-table__row--group2 {
  background-color: #f2f6f8;
}
.c-table-container .c-table__row--group3 {
  background-color: #fff;
}
.c-table-container .c-table__row--group4 {
  background-color: #f2f6f8;
}
.c-table-container .c-table__row--group5 {
  background-color: #fff;
}
.c-table-container .c-table__row--group6 {
  background-color: #f2f6f8;
}
.c-table-container .c-table__row--end {
  border-bottom: 1px solid #c0d2de !important;
}
.c-table-container .c-table__row th {
  text-align: left !important;
  color: #357195;
}
.c-table-container .c-table th {
  font-weight: 600;
  text-align: center;
  padding: 0.8rem 1.2rem;
  border-right: 1px solid #c0d2de;
  vertical-align: middle;
  white-space: nowrap;
}
.c-table-container .c-table td {
  text-align: center;
  padding: 0.8rem 1.2rem;
  vertical-align: middle;
  border-right: 1px solid #c0d2de;
}
.c-table-container .c-table td:last-child {
  border-right: none;
}
@media (max-width: calc(992px - 0.02px)) {
  .c-table-container .c-table {
    font-size: 0.8em;
  }
}
.c-table-container .c-table-unit {
  font-size: 1.4rem;
  text-align: right;
  margin-top: 0.25rem;
}

.c-fin-charts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
  margin-bottom: 8rem;
}
.c-fin-charts .chart-item {
  text-align: center;
}
.c-fin-charts .chart-item h3.chart-title {
  font-size: 2.4rem;
  font-weight: 600;
  margin: 0 0 0.75rem;
}
.c-fin-charts .chart-item h3.chart-title small {
  font-size: 0.6em;
  display: block;
  color: #4d4d4d;
}
.c-fin-charts .chart-item h3.chart-title.--pie {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .c-fin-charts {
    grid-template-columns: 1fr;
  }
}
.c-fin-charts canvas {
  width: 100% !important;
  height: auto !important;
  display: block;
}

.box_round_l {
  padding: 30px 90px 30px 30px;
  border-radius: 20px;
  border: 1px solid #0F1524;
  background: rgba(255, 255, 255, 0);
  margin-bottom: 50px;
}

.img-card {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}
.img-card_img {
  width: 30%;
  flex-shrink: 0;
}
.img-card_txt {
  width: 66%;
}

.c-rounded_s {
  border-radius: 16px;
  overflow: hidden;
}

.button_wt-bd {
  display: flex;
  width: 318.919px;
  height: 61.39px;
  font-weight: 700;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 90px;
  border: 2px solid #034D7A;
  background: #FFF;
  margin-top: 70px;
  margin-left: auto;
  transition: 0.2s;
}
.button_wt-bd:hover {
  background: #034D7A;
  color: #FFF;
}

.button--mr {
  margin-right: 10px;
  margin-bottom: 5px;
}

.l-column--col2-l .button_wt-bd {
  margin: 40px auto 0;
}

.aomidashi {
  margin-top: 13px;
  margin-bottom: 25px;
}

.senpai_image {
  margin-bottom: 20px;
}

.senpai_name {
  text-align: right;
  margin-top: 20px;
}

.sustainability-list dt {
  color: #0F1524;
  font-family: "Noto Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 200% */
  margin-top: 10px;
}
.sustainability-list dd {
  color: #0F1524;
  font-family: "Noto Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px; /* 225% */
  padding-left: 2rem;
}

.c-news-list {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 11px;
}
.c-news-list a {
  width: 100%;
}
.c-news-list li {
  background-color: #F7FCFF;
  display: flex;
  padding: 20px 29px;
  align-items: center;
  gap: 20px;
  align-self: stretch;
}
.c-news-list li p {
  margin-bottom: 0;
  font-size: 20px;
}
.c-news-list li time {
  color: #0F1524;
  font-family: "Noto Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 120% */
}

/* 独立クラスはそのまま */
.news-tag {
  display: flex;
  width: 150px;
  padding: 5px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 20px;
  background: #034D7A;
  color: #FFF;
  font-weight: 700;
  font-size: 14px;
}

.news-title {
  flex: 1;
}

.news-year {
  display: flex;
  width: 187px;
  padding: 8.7px 32px;
  justify-content: space-between;
  align-items: center;
  border-radius: 90px;
  border: 2px solid #034D7A;
  background: #FFF;
  margin-bottom: 20px;
}
.news-year select {
  width: 107px;
  flex-shrink: 0;
  color: #034D7A;
  text-align: center;
  font-family: "Noto Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.news-year select:focus {
  outline: none;
}
.news-year p {
  margin: 0;
}

/*--------------------------------
ギャラリー用CSS
---------------------------------*/
.grid {
  display: flex;
  flex-direction: column;
  flex-flow: row wrap;
}
.grid > [class*=column-] {
  display: block;
}

.first {
  order: -1;
}

.last {
  order: 12;
}

.align-top {
  align-items: start;
}

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

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

.column-xs-1 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.column-xs-2 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.column-xs-3 {
  flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 48rem) {
  .column-sm-1 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .column-sm-2 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .column-sm-3 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 62rem) {
  .column-md-1 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .column-md-2 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .column-md-3 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 75rem) {
  .column-lg-1 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .column-lg-2 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .column-lg-3 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@supports (display: grid) {
  .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
  }
  .grid > [class*=column-] {
    margin: 0;
    max-width: 100%;
  }
  .column-xs-1 {
    grid-column-start: span 1;
    grid-column-end: span 1;
  }
  .column-xs-2 {
    grid-column-start: span 2;
    grid-column-end: span 2;
  }
  .column-xs-3 {
    grid-column-start: span 3;
    grid-column-end: span 3;
  }
  @media (min-width: 48rem) {
    .column-sm-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .column-sm-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .column-sm-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
  }
  @media (min-width: 62rem) {
    .column-md-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .column-md-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .column-md-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
  }
  @media (min-width: 75rem) {
    .column-lg-1 {
      grid-column-start: span 1;
      grid-column-end: span 1;
    }
    .column-lg-2 {
      grid-column-start: span 2;
      grid-column-end: span 2;
    }
    .column-lg-3 {
      grid-column-start: span 3;
      grid-column-end: span 3;
    }
  }
}
.gallery {
  padding: 0 0 4rem 0;
}
.gallery .img-container {
  width: 100%;
  height: 100%;
  cursor: pointer;
  overflow: hidden;
}
.gallery .img-container:hover .img-content-hover {
  display: block;
}
.gallery img {
  width: 100%;
  height: 300px;
  align-items: center;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.gallery img:hover {
  transform: scale(1.015);
  filter: brightness(1.05) saturate(0.85);
}
.gallery .img-content-hover {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  display: none;
  padding: 1rem;
  background: #fff;
  font-weight: 400;
  margin-top: 1.25rem;
  margin-left: -2rem;
}
.gallery .img-content {
  display: none;
}
@supports (display: grid) {
  .gallery .grid {
    grid-gap: 2rem;
  }
}

@media (min-width: 62rem) {
  nav ul {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 1024px) {
  img:hover {
    transform: none;
  }
  .img-container {
    height: 100%;
  }
  .img-container:hover .img-content-hover {
    display: none;
  }
  .img-content {
    display: block;
    padding: 1rem 0;
  }
}
/*-----------------------------
スマホ版設定
------------------------------*/
@media (max-width: 768px) {
  .c-heading--lv2 {
    font-size: 2.6rem;
  }
  .img-card {
    width: 100%;
    display: block;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
  }
  .box_round_l {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #0F1524;
    background: rgba(255, 255, 255, 0);
  }
  .c-rounded {
    border-radius: 10px;
  }
  .c-rounded_s {
    border-radius: 8px;
    overflow: hidden;
  }
  .img-card_img {
    width: 100%;
    max-width: 380px;
    margin: 0 auto;
    flex-shrink: 0;
  }
  .img-card_img figure {
    margin: 0 auto 20px;
  }
  .img-card_txt {
    width: 100%;
  }
  .button_wt-bd {
    width: 200px;
    height: 50px;
    margin-left: unset;
    margin: 30px auto;
  }
  .button--mr {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .l-en-title {
    margin-bottom: 3rem;
    padding: 1.5rem 0 0 0;
  }
  .c-news-list li {
    background-color: #F7FCFF;
    display: block;
    flex-direction: column;
  }
}
/* 子メニューを持つ # リンクの親メニューはクリック無効 */
.menu-item-has-children > a[href="#"] {
  pointer-events: none;
  cursor: default;
}/*# sourceMappingURL=style.css.map */