/* ==========================================================================
 Foundation
========================================================================== */
:root {
  --clr-white: #fff;
  --clr-black: #000;
  --clr-err: #e53935;
  --clr-weak: #a0a0a0;
  --clr-strong: #e2c2b9;
  --clr-link: #000;
  --clr-hover: rgba(0,0,0,0.7);
  --fw-thin: 100;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-bold: 700;
  --fw-black: 900;
  --cubic: cubic-bezier(0.13, 1.05, 0.96, 1);
  --cubicHigh: cubic-bezier(.18,1.07,.55,1.07);
}

/* ==========================================================================
 Layout
========================================================================== */
/* ==========================================================================
 Wrapper
========================================================================== */
/* ==========================================================================
Header
========================================================================== */
/* ==========================================================================
Main
========================================================================== */
.inner {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 750px) {
  .inner {
    padding: 0 20px;
  }
}

.inner02 {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 750px) {
  .inner02 {
    padding: 0 15px;
  }
}

.inner03 {
  max-width: 700px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 750px) {
  .inner03 {
    padding: 0 15px;
  }
}

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

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

.flex {
  display: flex;
  align-items: flex-start;
}

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

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

.ti--em01 {
  display: inline-block;
  text-indent: -3em;
  padding-left: 3em;
}
@media screen and (max-width: 750px) {
  .ti--em01 {
    text-indent: -2.5em;
    padding-left: 2.5em;
  }
}

.ti--em02 {
  display: inline-block;
  text-indent: -1.5em;
  padding-left: 1.5em;
}

.ti--em03 {
  display: inline-block;
  text-indent: -1.8em;
  padding-left: 1.8em;
}

.ttl-jp {
  position: relative;
  font-size: 50px;
  letter-spacing: 0.12em;
  font-weight: 900;
  line-height: 0;
  padding-bottom: 10px;
  font-weight: 600;
  color: #6C6C6C;
}
.ttl-jp::after {
  position: absolute;
  content: "";
  background-color: white;
  width: 160px;
  height: 6px;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 750px) {
  .ttl-jp::after {
    width: 100px;
    height: 3px;
  }
}
@media screen and (max-width: 750px) {
  .ttl-jp {
    font-size: 22px;
  }
}
.ttl-en {
  font-size: 100px;
  letter-spacing: 0em;
  color: #F0F0F0;
  line-height: 1;
  font-weight: 400;
  font-family: "Archivo Black", sans-serif;
}
@media screen and (max-width: 750px) {
  .ttl-en {
    font-size: 60px;
  }
}

.txt-40 {
  font-size: 4px;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .txt-40 {
    font-size: 22px;
    line-height: 1.5;
  }
}

.txt-34 {
  font-size: 34px;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .txt-34 {
    font-size: 22px;
    line-height: 1.5;
  }
}

.txt-30 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .txt-30 {
    font-size: 20px;
    line-height: 1.5;
  }
}

.txt-28 {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .txt-28 {
    font-size: 20px;
    line-height: 1.5;
  }
}

.txt-24 {
  font-size: 24px;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .txt-24 {
    font-size: 16px;
  }
}

.txt-22 {
  font-size: 22px;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .txt-22 {
    font-size: 15px;
  }
}

.txt-20 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 750px) {
  .txt-20 {
    font-size: 16px;
  }
}

.txt-18 {
  text-align: justify;
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .txt-18 {
    font-size: 15px;
  }
}

.txt-16 {
  text-align: justify;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1.8;
}
@media screen and (max-width: 750px) {
  .txt-16 {
    font-size: 15px;
    line-height: 1.4;
  }
}

.txt-14 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.8;
}
@media screen and (max-width: 750px) {
  .txt-14 {
    font-size: 1.4rem;
  }
}

.txt-10 {
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.8;
}
@media screen and (max-width: 750px) {
  .txt-10 {
    font-size: 6px;
  }
}

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

.u-pt4 {
  padding-top: 4px;
}

.u-pt5 {
  padding-top: 5px;
}

.u-pt8 {
  padding-top: 8px;
}

.u-pt10 {
  padding-top: 10px;
}

.u-pt12 {
  padding-top: 12px;
}

.u-pt15 {
  padding-top: 15px;
}

.u-pt16 {
  padding-top: 16px;
}

.u-pt20 {
  padding-top: 20px;
}

.u-pt24 {
  padding-top: 24px;
}

.u-pt25 {
  padding-top: 25px;
}

.u-pt28 {
  padding-top: 28px;
}

.u-pt30 {
  padding-top: 30px;
}

.u-pt32 {
  padding-top: 32px;
}

.u-pt35 {
  padding-top: 35px;
}

.u-pt36 {
  padding-top: 36px;
}

.u-pt40 {
  padding-top: 40px;
}

.u-pt44 {
  padding-top: 44px;
}

.u-pt45 {
  padding-top: 45px;
}

.u-pt48 {
  padding-top: 48px;
}

.u-pt50 {
  padding-top: 50px;
}

.u-pt52 {
  padding-top: 52px;
}

.u-pt55 {
  padding-top: 55px;
}

.u-pt56 {
  padding-top: 56px;
}

.u-pt60 {
  padding-top: 60px;
}

.u-pt64 {
  padding-top: 64px;
}

.u-pt65 {
  padding-top: 65px;
}

.u-pt68 {
  padding-top: 68px;
}

.u-pt70 {
  padding-top: 70px;
}

.u-pt72 {
  padding-top: 72px;
}

.u-pt75 {
  padding-top: 75px;
}

.u-pt76 {
  padding-top: 76px;
}

.u-pt80 {
  padding-top: 80px;
}

.u-pt84 {
  padding-top: 84px;
}

.u-pt85 {
  padding-top: 85px;
}

.u-pt88 {
  padding-top: 88px;
}

.u-pt90 {
  padding-top: 90px;
}

.u-pt92 {
  padding-top: 92px;
}

.u-pt95 {
  padding-top: 95px;
}

.u-pt96 {
  padding-top: 96px;
}

.u-pt100 {
  padding-top: 100px;
}

.u-pt104 {
  padding-top: 104px;
}

.u-pt105 {
  padding-top: 105px;
}

.u-pt108 {
  padding-top: 108px;
}

.u-pt110 {
  padding-top: 110px;
}

.u-pt112 {
  padding-top: 112px;
}

.u-pt115 {
  padding-top: 115px;
}

.u-pt116 {
  padding-top: 116px;
}

.u-pt120 {
  padding-top: 120px;
}

.u-pt124 {
  padding-top: 124px;
}

.u-pt125 {
  padding-top: 125px;
}

.u-pt128 {
  padding-top: 128px;
}

.u-pt130 {
  padding-top: 130px;
}

.u-pt132 {
  padding-top: 132px;
}

.u-pt135 {
  padding-top: 135px;
}

.u-pt136 {
  padding-top: 136px;
}

.u-pt140 {
  padding-top: 140px;
}

.u-pt144 {
  padding-top: 144px;
}

.u-pt145 {
  padding-top: 145px;
}

.u-pt148 {
  padding-top: 148px;
}

.u-pt150 {
  padding-top: 150px;
}

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

.u-pb4 {
  padding-bottom: 4px;
}

.u-pb5 {
  padding-bottom: 5px;
}

.u-pb8 {
  padding-bottom: 8px;
}

.u-pb10 {
  padding-bottom: 10px;
}

.u-pb12 {
  padding-bottom: 12px;
}

.u-pb15 {
  padding-bottom: 15px;
}

.u-pb16 {
  padding-bottom: 16px;
}

.u-pb20 {
  padding-bottom: 20px;
}

.u-pb24 {
  padding-bottom: 24px;
}

.u-pb25 {
  padding-bottom: 25px;
}

.u-pb28 {
  padding-bottom: 28px;
}

.u-pb30 {
  padding-bottom: 30px;
}

.u-pb32 {
  padding-bottom: 32px;
}

.u-pb35 {
  padding-bottom: 35px;
}

.u-pb36 {
  padding-bottom: 36px;
}

.u-pb40 {
  padding-bottom: 40px;
}

.u-pb44 {
  padding-bottom: 44px;
}

.u-pb45 {
  padding-bottom: 45px;
}

.u-pb48 {
  padding-bottom: 48px;
}

.u-pb50 {
  padding-bottom: 50px;
}

.u-pb52 {
  padding-bottom: 52px;
}

.u-pb55 {
  padding-bottom: 55px;
}

.u-pb56 {
  padding-bottom: 56px;
}

.u-pb60 {
  padding-bottom: 60px;
}

.u-pb64 {
  padding-bottom: 64px;
}

.u-pb65 {
  padding-bottom: 65px;
}

.u-pb68 {
  padding-bottom: 68px;
}

.u-pb70 {
  padding-bottom: 70px;
}

.u-pb72 {
  padding-bottom: 72px;
}

.u-pb75 {
  padding-bottom: 75px;
}

.u-pb76 {
  padding-bottom: 76px;
}

.u-pb80 {
  padding-bottom: 80px;
}

.u-pb84 {
  padding-bottom: 84px;
}

.u-pb85 {
  padding-bottom: 85px;
}

.u-pb88 {
  padding-bottom: 88px;
}

.u-pb90 {
  padding-bottom: 90px;
}

.u-pb92 {
  padding-bottom: 92px;
}

.u-pb95 {
  padding-bottom: 95px;
}

.u-pb96 {
  padding-bottom: 96px;
}

.u-pb100 {
  padding-bottom: 100px;
}

.u-pb104 {
  padding-bottom: 104px;
}

.u-pb105 {
  padding-bottom: 105px;
}

.u-pb108 {
  padding-bottom: 108px;
}

.u-pb110 {
  padding-bottom: 110px;
}

.u-pb112 {
  padding-bottom: 112px;
}

.u-pb115 {
  padding-bottom: 115px;
}

.u-pb116 {
  padding-bottom: 116px;
}

.u-pb120 {
  padding-bottom: 120px;
}

.u-pb124 {
  padding-bottom: 124px;
}

.u-pb125 {
  padding-bottom: 125px;
}

.u-pb128 {
  padding-bottom: 128px;
}

.u-pb130 {
  padding-bottom: 130px;
}

.u-pb132 {
  padding-bottom: 132px;
}

.u-pb135 {
  padding-bottom: 135px;
}

.u-pb136 {
  padding-bottom: 136px;
}

.u-pb140 {
  padding-bottom: 140px;
}

.u-pb144 {
  padding-bottom: 144px;
}

.u-pb145 {
  padding-bottom: 145px;
}

.u-pb148 {
  padding-bottom: 148px;
}

.u-pb150 {
  padding-bottom: 150px;
}

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

.u-pl4 {
  padding-left: 4px;
}

.u-pl5 {
  padding-left: 5px;
}

.u-pl8 {
  padding-left: 8px;
}

.u-pl10 {
  padding-left: 10px;
}

.u-pl12 {
  padding-left: 12px;
}

.u-pl15 {
  padding-left: 15px;
}

.u-pl16 {
  padding-left: 16px;
}

.u-pl20 {
  padding-left: 20px;
}

.u-pl24 {
  padding-left: 24px;
}

.u-pl25 {
  padding-left: 25px;
}

.u-pl28 {
  padding-left: 28px;
}

.u-pl30 {
  padding-left: 30px;
}

.u-pl32 {
  padding-left: 32px;
}

.u-pl35 {
  padding-left: 35px;
}

.u-pl36 {
  padding-left: 36px;
}

.u-pl40 {
  padding-left: 40px;
}

.u-pl44 {
  padding-left: 44px;
}

.u-pl45 {
  padding-left: 45px;
}

.u-pl48 {
  padding-left: 48px;
}

.u-pl50 {
  padding-left: 50px;
}

.u-pl52 {
  padding-left: 52px;
}

.u-pl55 {
  padding-left: 55px;
}

.u-pl56 {
  padding-left: 56px;
}

.u-pl60 {
  padding-left: 60px;
}

.u-pl64 {
  padding-left: 64px;
}

.u-pl65 {
  padding-left: 65px;
}

.u-pl68 {
  padding-left: 68px;
}

.u-pl70 {
  padding-left: 70px;
}

.u-pl72 {
  padding-left: 72px;
}

.u-pl75 {
  padding-left: 75px;
}

.u-pl76 {
  padding-left: 76px;
}

.u-pl80 {
  padding-left: 80px;
}

.u-pl84 {
  padding-left: 84px;
}

.u-pl85 {
  padding-left: 85px;
}

.u-pl88 {
  padding-left: 88px;
}

.u-pl90 {
  padding-left: 90px;
}

.u-pl92 {
  padding-left: 92px;
}

.u-pl95 {
  padding-left: 95px;
}

.u-pl96 {
  padding-left: 96px;
}

.u-pl100 {
  padding-left: 100px;
}

.u-pl104 {
  padding-left: 104px;
}

.u-pl105 {
  padding-left: 105px;
}

.u-pl108 {
  padding-left: 108px;
}

.u-pl110 {
  padding-left: 110px;
}

.u-pl112 {
  padding-left: 112px;
}

.u-pl115 {
  padding-left: 115px;
}

.u-pl116 {
  padding-left: 116px;
}

.u-pl120 {
  padding-left: 120px;
}

.u-pl124 {
  padding-left: 124px;
}

.u-pl125 {
  padding-left: 125px;
}

.u-pl128 {
  padding-left: 128px;
}

.u-pl130 {
  padding-left: 130px;
}

.u-pl132 {
  padding-left: 132px;
}

.u-pl135 {
  padding-left: 135px;
}

.u-pl136 {
  padding-left: 136px;
}

.u-pl140 {
  padding-left: 140px;
}

.u-pl144 {
  padding-left: 144px;
}

.u-pl145 {
  padding-left: 145px;
}

.u-pl148 {
  padding-left: 148px;
}

.u-pl150 {
  padding-left: 150px;
}

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

.u-pr4 {
  padding-right: 4px;
}

.u-pr5 {
  padding-right: 5px;
}

.u-pr8 {
  padding-right: 8px;
}

.u-pr10 {
  padding-right: 10px;
}

.u-pr12 {
  padding-right: 12px;
}

.u-pr15 {
  padding-right: 15px;
}

.u-pr16 {
  padding-right: 16px;
}

.u-pr20 {
  padding-right: 20px;
}

.u-pr24 {
  padding-right: 24px;
}

.u-pr25 {
  padding-right: 25px;
}

.u-pr28 {
  padding-right: 28px;
}

.u-pr30 {
  padding-right: 30px;
}

.u-pr32 {
  padding-right: 32px;
}

.u-pr35 {
  padding-right: 35px;
}

.u-pr36 {
  padding-right: 36px;
}

.u-pr40 {
  padding-right: 40px;
}

.u-pr44 {
  padding-right: 44px;
}

.u-pr45 {
  padding-right: 45px;
}

.u-pr48 {
  padding-right: 48px;
}

.u-pr50 {
  padding-right: 50px;
}

.u-pr52 {
  padding-right: 52px;
}

.u-pr55 {
  padding-right: 55px;
}

.u-pr56 {
  padding-right: 56px;
}

.u-pr60 {
  padding-right: 60px;
}

.u-pr64 {
  padding-right: 64px;
}

.u-pr65 {
  padding-right: 65px;
}

.u-pr68 {
  padding-right: 68px;
}

.u-pr70 {
  padding-right: 70px;
}

.u-pr72 {
  padding-right: 72px;
}

.u-pr75 {
  padding-right: 75px;
}

.u-pr76 {
  padding-right: 76px;
}

.u-pr80 {
  padding-right: 80px;
}

.u-pr84 {
  padding-right: 84px;
}

.u-pr85 {
  padding-right: 85px;
}

.u-pr88 {
  padding-right: 88px;
}

.u-pr90 {
  padding-right: 90px;
}

.u-pr92 {
  padding-right: 92px;
}

.u-pr95 {
  padding-right: 95px;
}

.u-pr96 {
  padding-right: 96px;
}

.u-pr100 {
  padding-right: 100px;
}

.u-pr104 {
  padding-right: 104px;
}

.u-pr105 {
  padding-right: 105px;
}

.u-pr108 {
  padding-right: 108px;
}

.u-pr110 {
  padding-right: 110px;
}

.u-pr112 {
  padding-right: 112px;
}

.u-pr115 {
  padding-right: 115px;
}

.u-pr116 {
  padding-right: 116px;
}

.u-pr120 {
  padding-right: 120px;
}

.u-pr124 {
  padding-right: 124px;
}

.u-pr125 {
  padding-right: 125px;
}

.u-pr128 {
  padding-right: 128px;
}

.u-pr130 {
  padding-right: 130px;
}

.u-pr132 {
  padding-right: 132px;
}

.u-pr135 {
  padding-right: 135px;
}

.u-pr136 {
  padding-right: 136px;
}

.u-pr140 {
  padding-right: 140px;
}

.u-pr144 {
  padding-right: 144px;
}

.u-pr145 {
  padding-right: 145px;
}

.u-pr148 {
  padding-right: 148px;
}

.u-pr150 {
  padding-right: 150px;
}

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

.u-mt4 {
  margin-top: 4px;
}

.u-mt5 {
  margin-top: 5px;
}

.u-mt8 {
  margin-top: 8px;
}

.u-mt10 {
  margin-top: 10px;
}

.u-mt12 {
  margin-top: 12px;
}

.u-mt15 {
  margin-top: 15px;
}

.u-mt16 {
  margin-top: 16px;
}

.u-mt20 {
  margin-top: 20px;
}

.u-mt24 {
  margin-top: 24px;
}

.u-mt25 {
  margin-top: 25px;
}

.u-mt28 {
  margin-top: 28px;
}

.u-mt30 {
  margin-top: 30px;
}

.u-mt32 {
  margin-top: 32px;
}

.u-mt35 {
  margin-top: 35px;
}

.u-mt36 {
  margin-top: 36px;
}

.u-mt40 {
  margin-top: 40px;
}

.u-mt44 {
  margin-top: 44px;
}

.u-mt45 {
  margin-top: 45px;
}

.u-mt48 {
  margin-top: 48px;
}

.u-mt50 {
  margin-top: 50px;
}

.u-mt52 {
  margin-top: 52px;
}

.u-mt55 {
  margin-top: 55px;
}

.u-mt56 {
  margin-top: 56px;
}

.u-mt60 {
  margin-top: 60px;
}

.u-mt64 {
  margin-top: 64px;
}

.u-mt65 {
  margin-top: 65px;
}

.u-mt68 {
  margin-top: 68px;
}

.u-mt70 {
  margin-top: 70px;
}

.u-mt72 {
  margin-top: 72px;
}

.u-mt75 {
  margin-top: 75px;
}

.u-mt76 {
  margin-top: 76px;
}

.u-mt80 {
  margin-top: 80px;
}

.u-mt84 {
  margin-top: 84px;
}

.u-mt85 {
  margin-top: 85px;
}

.u-mt88 {
  margin-top: 88px;
}

.u-mt90 {
  margin-top: 90px;
}

.u-mt92 {
  margin-top: 92px;
}

.u-mt95 {
  margin-top: 95px;
}

.u-mt96 {
  margin-top: 96px;
}

.u-mt100 {
  margin-top: 100px;
}

.u-mt104 {
  margin-top: 104px;
}

.u-mt105 {
  margin-top: 105px;
}

.u-mt108 {
  margin-top: 108px;
}

.u-mt110 {
  margin-top: 110px;
}

.u-mt112 {
  margin-top: 112px;
}

.u-mt115 {
  margin-top: 115px;
}

.u-mt116 {
  margin-top: 116px;
}

.u-mt120 {
  margin-top: 120px;
}

.u-mt124 {
  margin-top: 124px;
}

.u-mt125 {
  margin-top: 125px;
}

.u-mt128 {
  margin-top: 128px;
}

.u-mt130 {
  margin-top: 130px;
}

.u-mt132 {
  margin-top: 132px;
}

.u-mt135 {
  margin-top: 135px;
}

.u-mt136 {
  margin-top: 136px;
}

.u-mt140 {
  margin-top: 140px;
}

.u-mt144 {
  margin-top: 144px;
}

.u-mt145 {
  margin-top: 145px;
}

.u-mt148 {
  margin-top: 148px;
}

.u-mt150 {
  margin-top: 150px;
}

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

.u-mb4 {
  margin-bottom: 4px;
}

.u-mb5 {
  margin-bottom: 5px;
}

.u-mb8 {
  margin-bottom: 8px;
}

.u-mb10 {
  margin-bottom: 10px;
}

.u-mb12 {
  margin-bottom: 12px;
}

.u-mb15 {
  margin-bottom: 15px;
}

.u-mb16 {
  margin-bottom: 16px;
}

.u-mb20 {
  margin-bottom: 20px;
}

.u-mb24 {
  margin-bottom: 24px;
}

.u-mb25 {
  margin-bottom: 25px;
}

.u-mb28 {
  margin-bottom: 28px;
}

.u-mb30 {
  margin-bottom: 30px;
}

.u-mb32 {
  margin-bottom: 32px;
}

.u-mb35 {
  margin-bottom: 35px;
}

.u-mb36 {
  margin-bottom: 36px;
}

.u-mb40 {
  margin-bottom: 40px;
}

.u-mb44 {
  margin-bottom: 44px;
}

.u-mb45 {
  margin-bottom: 45px;
}

.u-mb48 {
  margin-bottom: 48px;
}

.u-mb50 {
  margin-bottom: 50px;
}

.u-mb52 {
  margin-bottom: 52px;
}

.u-mb55 {
  margin-bottom: 55px;
}

.u-mb56 {
  margin-bottom: 56px;
}

.u-mb60 {
  margin-bottom: 60px;
}

.u-mb64 {
  margin-bottom: 64px;
}

.u-mb65 {
  margin-bottom: 65px;
}

.u-mb68 {
  margin-bottom: 68px;
}

.u-mb70 {
  margin-bottom: 70px;
}

.u-mb72 {
  margin-bottom: 72px;
}

.u-mb75 {
  margin-bottom: 75px;
}

.u-mb76 {
  margin-bottom: 76px;
}

.u-mb80 {
  margin-bottom: 80px;
}

.u-mb84 {
  margin-bottom: 84px;
}

.u-mb85 {
  margin-bottom: 85px;
}

.u-mb88 {
  margin-bottom: 88px;
}

.u-mb90 {
  margin-bottom: 90px;
}

.u-mb92 {
  margin-bottom: 92px;
}

.u-mb95 {
  margin-bottom: 95px;
}

.u-mb96 {
  margin-bottom: 96px;
}

.u-mb100 {
  margin-bottom: 100px;
}

.u-mb104 {
  margin-bottom: 104px;
}

.u-mb105 {
  margin-bottom: 105px;
}

.u-mb108 {
  margin-bottom: 108px;
}

.u-mb110 {
  margin-bottom: 110px;
}

.u-mb112 {
  margin-bottom: 112px;
}

.u-mb115 {
  margin-bottom: 115px;
}

.u-mb116 {
  margin-bottom: 116px;
}

.u-mb120 {
  margin-bottom: 120px;
}

.u-mb124 {
  margin-bottom: 124px;
}

.u-mb125 {
  margin-bottom: 125px;
}

.u-mb128 {
  margin-bottom: 128px;
}

.u-mb130 {
  margin-bottom: 130px;
}

.u-mb132 {
  margin-bottom: 132px;
}

.u-mb135 {
  margin-bottom: 135px;
}

.u-mb136 {
  margin-bottom: 136px;
}

.u-mb140 {
  margin-bottom: 140px;
}

.u-mb144 {
  margin-bottom: 144px;
}

.u-mb145 {
  margin-bottom: 145px;
}

.u-mb148 {
  margin-bottom: 148px;
}

.u-mb150 {
  margin-bottom: 150px;
}

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

.u-ml4 {
  margin-left: 4px;
}

.u-ml5 {
  margin-left: 5px;
}

.u-ml8 {
  margin-left: 8px;
}

.u-ml10 {
  margin-left: 10px;
}

.u-ml12 {
  margin-left: 12px;
}

.u-ml15 {
  margin-left: 15px;
}

.u-ml16 {
  margin-left: 16px;
}

.u-ml20 {
  margin-left: 20px;
}

.u-ml24 {
  margin-left: 24px;
}

.u-ml25 {
  margin-left: 25px;
}

.u-ml28 {
  margin-left: 28px;
}

.u-ml30 {
  margin-left: 30px;
}

.u-ml32 {
  margin-left: 32px;
}

.u-ml35 {
  margin-left: 35px;
}

.u-ml36 {
  margin-left: 36px;
}

.u-ml40 {
  margin-left: 40px;
}

.u-ml44 {
  margin-left: 44px;
}

.u-ml45 {
  margin-left: 45px;
}

.u-ml48 {
  margin-left: 48px;
}

.u-ml50 {
  margin-left: 50px;
}

.u-ml52 {
  margin-left: 52px;
}

.u-ml55 {
  margin-left: 55px;
}

.u-ml56 {
  margin-left: 56px;
}

.u-ml60 {
  margin-left: 60px;
}

.u-ml64 {
  margin-left: 64px;
}

.u-ml65 {
  margin-left: 65px;
}

.u-ml68 {
  margin-left: 68px;
}

.u-ml70 {
  margin-left: 70px;
}

.u-ml72 {
  margin-left: 72px;
}

.u-ml75 {
  margin-left: 75px;
}

.u-ml76 {
  margin-left: 76px;
}

.u-ml80 {
  margin-left: 80px;
}

.u-ml84 {
  margin-left: 84px;
}

.u-ml85 {
  margin-left: 85px;
}

.u-ml88 {
  margin-left: 88px;
}

.u-ml90 {
  margin-left: 90px;
}

.u-ml92 {
  margin-left: 92px;
}

.u-ml95 {
  margin-left: 95px;
}

.u-ml96 {
  margin-left: 96px;
}

.u-ml100 {
  margin-left: 100px;
}

.u-ml104 {
  margin-left: 104px;
}

.u-ml105 {
  margin-left: 105px;
}

.u-ml108 {
  margin-left: 108px;
}

.u-ml110 {
  margin-left: 110px;
}

.u-ml112 {
  margin-left: 112px;
}

.u-ml115 {
  margin-left: 115px;
}

.u-ml116 {
  margin-left: 116px;
}

.u-ml120 {
  margin-left: 120px;
}

.u-ml124 {
  margin-left: 124px;
}

.u-ml125 {
  margin-left: 125px;
}

.u-ml128 {
  margin-left: 128px;
}

.u-ml130 {
  margin-left: 130px;
}

.u-ml132 {
  margin-left: 132px;
}

.u-ml135 {
  margin-left: 135px;
}

.u-ml136 {
  margin-left: 136px;
}

.u-ml140 {
  margin-left: 140px;
}

.u-ml144 {
  margin-left: 144px;
}

.u-ml145 {
  margin-left: 145px;
}

.u-ml148 {
  margin-left: 148px;
}

.u-ml150 {
  margin-left: 150px;
}

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

.u-mr4 {
  margin-right: 4px;
}

.u-mr5 {
  margin-right: 5px;
}

.u-mr8 {
  margin-right: 8px;
}

.u-mr10 {
  margin-right: 10px;
}

.u-mr12 {
  margin-right: 12px;
}

.u-mr15 {
  margin-right: 15px;
}

.u-mr16 {
  margin-right: 16px;
}

.u-mr20 {
  margin-right: 20px;
}

.u-mr24 {
  margin-right: 24px;
}

.u-mr25 {
  margin-right: 25px;
}

.u-mr28 {
  margin-right: 28px;
}

.u-mr30 {
  margin-right: 30px;
}

.u-mr32 {
  margin-right: 32px;
}

.u-mr35 {
  margin-right: 35px;
}

.u-mr36 {
  margin-right: 36px;
}

.u-mr40 {
  margin-right: 40px;
}

.u-mr44 {
  margin-right: 44px;
}

.u-mr45 {
  margin-right: 45px;
}

.u-mr48 {
  margin-right: 48px;
}

.u-mr50 {
  margin-right: 50px;
}

.u-mr52 {
  margin-right: 52px;
}

.u-mr55 {
  margin-right: 55px;
}

.u-mr56 {
  margin-right: 56px;
}

.u-mr60 {
  margin-right: 60px;
}

.u-mr64 {
  margin-right: 64px;
}

.u-mr65 {
  margin-right: 65px;
}

.u-mr68 {
  margin-right: 68px;
}

.u-mr70 {
  margin-right: 70px;
}

.u-mr72 {
  margin-right: 72px;
}

.u-mr75 {
  margin-right: 75px;
}

.u-mr76 {
  margin-right: 76px;
}

.u-mr80 {
  margin-right: 80px;
}

.u-mr84 {
  margin-right: 84px;
}

.u-mr85 {
  margin-right: 85px;
}

.u-mr88 {
  margin-right: 88px;
}

.u-mr90 {
  margin-right: 90px;
}

.u-mr92 {
  margin-right: 92px;
}

.u-mr95 {
  margin-right: 95px;
}

.u-mr96 {
  margin-right: 96px;
}

.u-mr100 {
  margin-right: 100px;
}

.u-mr104 {
  margin-right: 104px;
}

.u-mr105 {
  margin-right: 105px;
}

.u-mr108 {
  margin-right: 108px;
}

.u-mr110 {
  margin-right: 110px;
}

.u-mr112 {
  margin-right: 112px;
}

.u-mr115 {
  margin-right: 115px;
}

.u-mr116 {
  margin-right: 116px;
}

.u-mr120 {
  margin-right: 120px;
}

.u-mr124 {
  margin-right: 124px;
}

.u-mr125 {
  margin-right: 125px;
}

.u-mr128 {
  margin-right: 128px;
}

.u-mr130 {
  margin-right: 130px;
}

.u-mr132 {
  margin-right: 132px;
}

.u-mr135 {
  margin-right: 135px;
}

.u-mr136 {
  margin-right: 136px;
}

.u-mr140 {
  margin-right: 140px;
}

.u-mr144 {
  margin-right: 144px;
}

.u-mr145 {
  margin-right: 145px;
}

.u-mr148 {
  margin-right: 148px;
}

.u-mr150 {
  margin-right: 150px;
}

@media screen and (max-width: 768px) {
  .u-pt-sm0 {
    padding-top: 0px;
  }
  .u-pt-sm2 {
    padding-top: 2px;
  }
  .u-pt-sm3 {
    padding-top: 3px;
  }
  .u-pt-sm4 {
    padding-top: 4px;
  }
  .u-pt-sm6 {
    padding-top: 6px;
  }
  .u-pt-sm8 {
    padding-top: 8px;
  }
  .u-pt-sm9 {
    padding-top: 9px;
  }
  .u-pt-sm10 {
    padding-top: 10px;
  }
  .u-pt-sm12 {
    padding-top: 12px;
  }
  .u-pt-sm14 {
    padding-top: 14px;
  }
  .u-pt-sm15 {
    padding-top: 15px;
  }
  .u-pt-sm16 {
    padding-top: 16px;
  }
  .u-pt-sm18 {
    padding-top: 18px;
  }
  .u-pt-sm20 {
    padding-top: 20px;
  }
  .u-pt-sm21 {
    padding-top: 21px;
  }
  .u-pt-sm22 {
    padding-top: 22px;
  }
  .u-pt-sm24 {
    padding-top: 24px;
  }
  .u-pt-sm26 {
    padding-top: 26px;
  }
  .u-pt-sm27 {
    padding-top: 27px;
  }
  .u-pt-sm28 {
    padding-top: 28px;
  }
  .u-pt-sm30 {
    padding-top: 30px;
  }
  .u-pt-sm32 {
    padding-top: 32px;
  }
  .u-pt-sm33 {
    padding-top: 33px;
  }
  .u-pt-sm34 {
    padding-top: 34px;
  }
  .u-pt-sm36 {
    padding-top: 36px;
  }
  .u-pt-sm38 {
    padding-top: 38px;
  }
  .u-pt-sm39 {
    padding-top: 39px;
  }
  .u-pt-sm40 {
    padding-top: 40px;
  }
  .u-pt-sm42 {
    padding-top: 42px;
  }
  .u-pt-sm44 {
    padding-top: 44px;
  }
  .u-pt-sm45 {
    padding-top: 45px;
  }
  .u-pt-sm46 {
    padding-top: 46px;
  }
  .u-pt-sm48 {
    padding-top: 48px;
  }
  .u-pt-sm50 {
    padding-top: 50px;
  }
  .u-pt-sm51 {
    padding-top: 51px;
  }
  .u-pt-sm52 {
    padding-top: 52px;
  }
  .u-pt-sm54 {
    padding-top: 54px;
  }
  .u-pt-sm56 {
    padding-top: 56px;
  }
  .u-pt-sm57 {
    padding-top: 57px;
  }
  .u-pt-sm58 {
    padding-top: 58px;
  }
  .u-pt-sm60 {
    padding-top: 60px;
  }
  .u-pt-sm62 {
    padding-top: 62px;
  }
  .u-pt-sm63 {
    padding-top: 63px;
  }
  .u-pt-sm64 {
    padding-top: 64px;
  }
  .u-pt-sm66 {
    padding-top: 66px;
  }
  .u-pt-sm68 {
    padding-top: 68px;
  }
  .u-pt-sm69 {
    padding-top: 69px;
  }
  .u-pt-sm70 {
    padding-top: 70px;
  }
  .u-pt-sm72 {
    padding-top: 72px;
  }
  .u-pt-sm74 {
    padding-top: 74px;
  }
  .u-pt-sm75 {
    padding-top: 75px;
  }
  .u-pt-sm76 {
    padding-top: 76px;
  }
  .u-pt-sm78 {
    padding-top: 78px;
  }
  .u-pt-sm80 {
    padding-top: 80px;
  }
  .u-pt-sm81 {
    padding-top: 81px;
  }
  .u-pt-sm82 {
    padding-top: 82px;
  }
  .u-pt-sm84 {
    padding-top: 84px;
  }
  .u-pt-sm86 {
    padding-top: 86px;
  }
  .u-pt-sm87 {
    padding-top: 87px;
  }
  .u-pt-sm88 {
    padding-top: 88px;
  }
  .u-pt-sm90 {
    padding-top: 90px;
  }
  .u-pt-sm92 {
    padding-top: 92px;
  }
  .u-pt-sm93 {
    padding-top: 93px;
  }
  .u-pt-sm94 {
    padding-top: 94px;
  }
  .u-pt-sm96 {
    padding-top: 96px;
  }
  .u-pt-sm98 {
    padding-top: 98px;
  }
  .u-pt-sm99 {
    padding-top: 99px;
  }
  .u-pt-sm100 {
    padding-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .u-pb-sm0 {
    padding-bottom: 0px;
  }
  .u-pb-sm2 {
    padding-bottom: 2px;
  }
  .u-pb-sm3 {
    padding-bottom: 3px;
  }
  .u-pb-sm4 {
    padding-bottom: 4px;
  }
  .u-pb-sm6 {
    padding-bottom: 6px;
  }
  .u-pb-sm8 {
    padding-bottom: 8px;
  }
  .u-pb-sm9 {
    padding-bottom: 9px;
  }
  .u-pb-sm10 {
    padding-bottom: 10px;
  }
  .u-pb-sm12 {
    padding-bottom: 12px;
  }
  .u-pb-sm14 {
    padding-bottom: 14px;
  }
  .u-pb-sm15 {
    padding-bottom: 15px;
  }
  .u-pb-sm16 {
    padding-bottom: 16px;
  }
  .u-pb-sm18 {
    padding-bottom: 18px;
  }
  .u-pb-sm20 {
    padding-bottom: 20px;
  }
  .u-pb-sm21 {
    padding-bottom: 21px;
  }
  .u-pb-sm22 {
    padding-bottom: 22px;
  }
  .u-pb-sm24 {
    padding-bottom: 24px;
  }
  .u-pb-sm26 {
    padding-bottom: 26px;
  }
  .u-pb-sm27 {
    padding-bottom: 27px;
  }
  .u-pb-sm28 {
    padding-bottom: 28px;
  }
  .u-pb-sm30 {
    padding-bottom: 30px;
  }
  .u-pb-sm32 {
    padding-bottom: 32px;
  }
  .u-pb-sm33 {
    padding-bottom: 33px;
  }
  .u-pb-sm34 {
    padding-bottom: 34px;
  }
  .u-pb-sm36 {
    padding-bottom: 36px;
  }
  .u-pb-sm38 {
    padding-bottom: 38px;
  }
  .u-pb-sm39 {
    padding-bottom: 39px;
  }
  .u-pb-sm40 {
    padding-bottom: 40px;
  }
  .u-pb-sm42 {
    padding-bottom: 42px;
  }
  .u-pb-sm44 {
    padding-bottom: 44px;
  }
  .u-pb-sm45 {
    padding-bottom: 45px;
  }
  .u-pb-sm46 {
    padding-bottom: 46px;
  }
  .u-pb-sm48 {
    padding-bottom: 48px;
  }
  .u-pb-sm50 {
    padding-bottom: 50px;
  }
  .u-pb-sm51 {
    padding-bottom: 51px;
  }
  .u-pb-sm52 {
    padding-bottom: 52px;
  }
  .u-pb-sm54 {
    padding-bottom: 54px;
  }
  .u-pb-sm56 {
    padding-bottom: 56px;
  }
  .u-pb-sm57 {
    padding-bottom: 57px;
  }
  .u-pb-sm58 {
    padding-bottom: 58px;
  }
  .u-pb-sm60 {
    padding-bottom: 60px;
  }
  .u-pb-sm62 {
    padding-bottom: 62px;
  }
  .u-pb-sm63 {
    padding-bottom: 63px;
  }
  .u-pb-sm64 {
    padding-bottom: 64px;
  }
  .u-pb-sm66 {
    padding-bottom: 66px;
  }
  .u-pb-sm68 {
    padding-bottom: 68px;
  }
  .u-pb-sm69 {
    padding-bottom: 69px;
  }
  .u-pb-sm70 {
    padding-bottom: 70px;
  }
  .u-pb-sm72 {
    padding-bottom: 72px;
  }
  .u-pb-sm74 {
    padding-bottom: 74px;
  }
  .u-pb-sm75 {
    padding-bottom: 75px;
  }
  .u-pb-sm76 {
    padding-bottom: 76px;
  }
  .u-pb-sm78 {
    padding-bottom: 78px;
  }
  .u-pb-sm80 {
    padding-bottom: 80px;
  }
  .u-pb-sm81 {
    padding-bottom: 81px;
  }
  .u-pb-sm82 {
    padding-bottom: 82px;
  }
  .u-pb-sm84 {
    padding-bottom: 84px;
  }
  .u-pb-sm86 {
    padding-bottom: 86px;
  }
  .u-pb-sm87 {
    padding-bottom: 87px;
  }
  .u-pb-sm88 {
    padding-bottom: 88px;
  }
  .u-pb-sm90 {
    padding-bottom: 90px;
  }
  .u-pb-sm92 {
    padding-bottom: 92px;
  }
  .u-pb-sm93 {
    padding-bottom: 93px;
  }
  .u-pb-sm94 {
    padding-bottom: 94px;
  }
  .u-pb-sm96 {
    padding-bottom: 96px;
  }
  .u-pb-sm98 {
    padding-bottom: 98px;
  }
  .u-pb-sm99 {
    padding-bottom: 99px;
  }
  .u-pb-sm100 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .u-pl-sm0 {
    padding-left: 0px;
  }
  .u-pl-sm2 {
    padding-left: 2px;
  }
  .u-pl-sm3 {
    padding-left: 3px;
  }
  .u-pl-sm4 {
    padding-left: 4px;
  }
  .u-pl-sm6 {
    padding-left: 6px;
  }
  .u-pl-sm8 {
    padding-left: 8px;
  }
  .u-pl-sm9 {
    padding-left: 9px;
  }
  .u-pl-sm10 {
    padding-left: 10px;
  }
  .u-pl-sm12 {
    padding-left: 12px;
  }
  .u-pl-sm14 {
    padding-left: 14px;
  }
  .u-pl-sm15 {
    padding-left: 15px;
  }
  .u-pl-sm16 {
    padding-left: 16px;
  }
  .u-pl-sm18 {
    padding-left: 18px;
  }
  .u-pl-sm20 {
    padding-left: 20px;
  }
  .u-pl-sm21 {
    padding-left: 21px;
  }
  .u-pl-sm22 {
    padding-left: 22px;
  }
  .u-pl-sm24 {
    padding-left: 24px;
  }
  .u-pl-sm26 {
    padding-left: 26px;
  }
  .u-pl-sm27 {
    padding-left: 27px;
  }
  .u-pl-sm28 {
    padding-left: 28px;
  }
  .u-pl-sm30 {
    padding-left: 30px;
  }
  .u-pl-sm32 {
    padding-left: 32px;
  }
  .u-pl-sm33 {
    padding-left: 33px;
  }
  .u-pl-sm34 {
    padding-left: 34px;
  }
  .u-pl-sm36 {
    padding-left: 36px;
  }
  .u-pl-sm38 {
    padding-left: 38px;
  }
  .u-pl-sm39 {
    padding-left: 39px;
  }
  .u-pl-sm40 {
    padding-left: 40px;
  }
  .u-pl-sm42 {
    padding-left: 42px;
  }
  .u-pl-sm44 {
    padding-left: 44px;
  }
  .u-pl-sm45 {
    padding-left: 45px;
  }
  .u-pl-sm46 {
    padding-left: 46px;
  }
  .u-pl-sm48 {
    padding-left: 48px;
  }
  .u-pl-sm50 {
    padding-left: 50px;
  }
  .u-pl-sm51 {
    padding-left: 51px;
  }
  .u-pl-sm52 {
    padding-left: 52px;
  }
  .u-pl-sm54 {
    padding-left: 54px;
  }
  .u-pl-sm56 {
    padding-left: 56px;
  }
  .u-pl-sm57 {
    padding-left: 57px;
  }
  .u-pl-sm58 {
    padding-left: 58px;
  }
  .u-pl-sm60 {
    padding-left: 60px;
  }
  .u-pl-sm62 {
    padding-left: 62px;
  }
  .u-pl-sm63 {
    padding-left: 63px;
  }
  .u-pl-sm64 {
    padding-left: 64px;
  }
  .u-pl-sm66 {
    padding-left: 66px;
  }
  .u-pl-sm68 {
    padding-left: 68px;
  }
  .u-pl-sm69 {
    padding-left: 69px;
  }
  .u-pl-sm70 {
    padding-left: 70px;
  }
  .u-pl-sm72 {
    padding-left: 72px;
  }
  .u-pl-sm74 {
    padding-left: 74px;
  }
  .u-pl-sm75 {
    padding-left: 75px;
  }
  .u-pl-sm76 {
    padding-left: 76px;
  }
  .u-pl-sm78 {
    padding-left: 78px;
  }
  .u-pl-sm80 {
    padding-left: 80px;
  }
  .u-pl-sm81 {
    padding-left: 81px;
  }
  .u-pl-sm82 {
    padding-left: 82px;
  }
  .u-pl-sm84 {
    padding-left: 84px;
  }
  .u-pl-sm86 {
    padding-left: 86px;
  }
  .u-pl-sm87 {
    padding-left: 87px;
  }
  .u-pl-sm88 {
    padding-left: 88px;
  }
  .u-pl-sm90 {
    padding-left: 90px;
  }
  .u-pl-sm92 {
    padding-left: 92px;
  }
  .u-pl-sm93 {
    padding-left: 93px;
  }
  .u-pl-sm94 {
    padding-left: 94px;
  }
  .u-pl-sm96 {
    padding-left: 96px;
  }
  .u-pl-sm98 {
    padding-left: 98px;
  }
  .u-pl-sm99 {
    padding-left: 99px;
  }
  .u-pl-sm100 {
    padding-left: 100px;
  }
}
@media screen and (max-width: 768px) {
  .u-pr-sm0 {
    padding-right: 0px;
  }
  .u-pr-sm2 {
    padding-right: 2px;
  }
  .u-pr-sm3 {
    padding-right: 3px;
  }
  .u-pr-sm4 {
    padding-right: 4px;
  }
  .u-pr-sm6 {
    padding-right: 6px;
  }
  .u-pr-sm8 {
    padding-right: 8px;
  }
  .u-pr-sm9 {
    padding-right: 9px;
  }
  .u-pr-sm10 {
    padding-right: 10px;
  }
  .u-pr-sm12 {
    padding-right: 12px;
  }
  .u-pr-sm14 {
    padding-right: 14px;
  }
  .u-pr-sm15 {
    padding-right: 15px;
  }
  .u-pr-sm16 {
    padding-right: 16px;
  }
  .u-pr-sm18 {
    padding-right: 18px;
  }
  .u-pr-sm20 {
    padding-right: 20px;
  }
  .u-pr-sm21 {
    padding-right: 21px;
  }
  .u-pr-sm22 {
    padding-right: 22px;
  }
  .u-pr-sm24 {
    padding-right: 24px;
  }
  .u-pr-sm26 {
    padding-right: 26px;
  }
  .u-pr-sm27 {
    padding-right: 27px;
  }
  .u-pr-sm28 {
    padding-right: 28px;
  }
  .u-pr-sm30 {
    padding-right: 30px;
  }
  .u-pr-sm32 {
    padding-right: 32px;
  }
  .u-pr-sm33 {
    padding-right: 33px;
  }
  .u-pr-sm34 {
    padding-right: 34px;
  }
  .u-pr-sm36 {
    padding-right: 36px;
  }
  .u-pr-sm38 {
    padding-right: 38px;
  }
  .u-pr-sm39 {
    padding-right: 39px;
  }
  .u-pr-sm40 {
    padding-right: 40px;
  }
  .u-pr-sm42 {
    padding-right: 42px;
  }
  .u-pr-sm44 {
    padding-right: 44px;
  }
  .u-pr-sm45 {
    padding-right: 45px;
  }
  .u-pr-sm46 {
    padding-right: 46px;
  }
  .u-pr-sm48 {
    padding-right: 48px;
  }
  .u-pr-sm50 {
    padding-right: 50px;
  }
  .u-pr-sm51 {
    padding-right: 51px;
  }
  .u-pr-sm52 {
    padding-right: 52px;
  }
  .u-pr-sm54 {
    padding-right: 54px;
  }
  .u-pr-sm56 {
    padding-right: 56px;
  }
  .u-pr-sm57 {
    padding-right: 57px;
  }
  .u-pr-sm58 {
    padding-right: 58px;
  }
  .u-pr-sm60 {
    padding-right: 60px;
  }
  .u-pr-sm62 {
    padding-right: 62px;
  }
  .u-pr-sm63 {
    padding-right: 63px;
  }
  .u-pr-sm64 {
    padding-right: 64px;
  }
  .u-pr-sm66 {
    padding-right: 66px;
  }
  .u-pr-sm68 {
    padding-right: 68px;
  }
  .u-pr-sm69 {
    padding-right: 69px;
  }
  .u-pr-sm70 {
    padding-right: 70px;
  }
  .u-pr-sm72 {
    padding-right: 72px;
  }
  .u-pr-sm74 {
    padding-right: 74px;
  }
  .u-pr-sm75 {
    padding-right: 75px;
  }
  .u-pr-sm76 {
    padding-right: 76px;
  }
  .u-pr-sm78 {
    padding-right: 78px;
  }
  .u-pr-sm80 {
    padding-right: 80px;
  }
  .u-pr-sm81 {
    padding-right: 81px;
  }
  .u-pr-sm82 {
    padding-right: 82px;
  }
  .u-pr-sm84 {
    padding-right: 84px;
  }
  .u-pr-sm86 {
    padding-right: 86px;
  }
  .u-pr-sm87 {
    padding-right: 87px;
  }
  .u-pr-sm88 {
    padding-right: 88px;
  }
  .u-pr-sm90 {
    padding-right: 90px;
  }
  .u-pr-sm92 {
    padding-right: 92px;
  }
  .u-pr-sm93 {
    padding-right: 93px;
  }
  .u-pr-sm94 {
    padding-right: 94px;
  }
  .u-pr-sm96 {
    padding-right: 96px;
  }
  .u-pr-sm98 {
    padding-right: 98px;
  }
  .u-pr-sm99 {
    padding-right: 99px;
  }
  .u-pr-sm100 {
    padding-right: 100px;
  }
}
@media screen and (max-width: 768px) {
  .u-mt-sm0 {
    margin-top: 0px;
  }
  .u-mt-sm2 {
    margin-top: 2px;
  }
  .u-mt-sm3 {
    margin-top: 3px;
  }
  .u-mt-sm4 {
    margin-top: 4px;
  }
  .u-mt-sm6 {
    margin-top: 6px;
  }
  .u-mt-sm8 {
    margin-top: 8px;
  }
  .u-mt-sm9 {
    margin-top: 9px;
  }
  .u-mt-sm10 {
    margin-top: 10px;
  }
  .u-mt-sm12 {
    margin-top: 12px;
  }
  .u-mt-sm14 {
    margin-top: 14px;
  }
  .u-mt-sm15 {
    margin-top: 15px;
  }
  .u-mt-sm16 {
    margin-top: 16px;
  }
  .u-mt-sm18 {
    margin-top: 18px;
  }
  .u-mt-sm20 {
    margin-top: 20px;
  }
  .u-mt-sm21 {
    margin-top: 21px;
  }
  .u-mt-sm22 {
    margin-top: 22px;
  }
  .u-mt-sm24 {
    margin-top: 24px;
  }
  .u-mt-sm26 {
    margin-top: 26px;
  }
  .u-mt-sm27 {
    margin-top: 27px;
  }
  .u-mt-sm28 {
    margin-top: 28px;
  }
  .u-mt-sm30 {
    margin-top: 30px;
  }
  .u-mt-sm32 {
    margin-top: 32px;
  }
  .u-mt-sm33 {
    margin-top: 33px;
  }
  .u-mt-sm34 {
    margin-top: 34px;
  }
  .u-mt-sm36 {
    margin-top: 36px;
  }
  .u-mt-sm38 {
    margin-top: 38px;
  }
  .u-mt-sm39 {
    margin-top: 39px;
  }
  .u-mt-sm40 {
    margin-top: 40px;
  }
  .u-mt-sm42 {
    margin-top: 42px;
  }
  .u-mt-sm44 {
    margin-top: 44px;
  }
  .u-mt-sm45 {
    margin-top: 45px;
  }
  .u-mt-sm46 {
    margin-top: 46px;
  }
  .u-mt-sm48 {
    margin-top: 48px;
  }
  .u-mt-sm50 {
    margin-top: 50px;
  }
  .u-mt-sm51 {
    margin-top: 51px;
  }
  .u-mt-sm52 {
    margin-top: 52px;
  }
  .u-mt-sm54 {
    margin-top: 54px;
  }
  .u-mt-sm56 {
    margin-top: 56px;
  }
  .u-mt-sm57 {
    margin-top: 57px;
  }
  .u-mt-sm58 {
    margin-top: 58px;
  }
  .u-mt-sm60 {
    margin-top: 60px;
  }
  .u-mt-sm62 {
    margin-top: 62px;
  }
  .u-mt-sm63 {
    margin-top: 63px;
  }
  .u-mt-sm64 {
    margin-top: 64px;
  }
  .u-mt-sm66 {
    margin-top: 66px;
  }
  .u-mt-sm68 {
    margin-top: 68px;
  }
  .u-mt-sm69 {
    margin-top: 69px;
  }
  .u-mt-sm70 {
    margin-top: 70px;
  }
  .u-mt-sm72 {
    margin-top: 72px;
  }
  .u-mt-sm74 {
    margin-top: 74px;
  }
  .u-mt-sm75 {
    margin-top: 75px;
  }
  .u-mt-sm76 {
    margin-top: 76px;
  }
  .u-mt-sm78 {
    margin-top: 78px;
  }
  .u-mt-sm80 {
    margin-top: 80px;
  }
  .u-mt-sm81 {
    margin-top: 81px;
  }
  .u-mt-sm82 {
    margin-top: 82px;
  }
  .u-mt-sm84 {
    margin-top: 84px;
  }
  .u-mt-sm86 {
    margin-top: 86px;
  }
  .u-mt-sm87 {
    margin-top: 87px;
  }
  .u-mt-sm88 {
    margin-top: 88px;
  }
  .u-mt-sm90 {
    margin-top: 90px;
  }
  .u-mt-sm92 {
    margin-top: 92px;
  }
  .u-mt-sm93 {
    margin-top: 93px;
  }
  .u-mt-sm94 {
    margin-top: 94px;
  }
  .u-mt-sm96 {
    margin-top: 96px;
  }
  .u-mt-sm98 {
    margin-top: 98px;
  }
  .u-mt-sm99 {
    margin-top: 99px;
  }
  .u-mt-sm100 {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .u-mb-sm0 {
    margin-bottom: 0px;
  }
  .u-mb-sm2 {
    margin-bottom: 2px;
  }
  .u-mb-sm3 {
    margin-bottom: 3px;
  }
  .u-mb-sm4 {
    margin-bottom: 4px;
  }
  .u-mb-sm6 {
    margin-bottom: 6px;
  }
  .u-mb-sm8 {
    margin-bottom: 8px;
  }
  .u-mb-sm9 {
    margin-bottom: 9px;
  }
  .u-mb-sm10 {
    margin-bottom: 10px;
  }
  .u-mb-sm12 {
    margin-bottom: 12px;
  }
  .u-mb-sm14 {
    margin-bottom: 14px;
  }
  .u-mb-sm15 {
    margin-bottom: 15px;
  }
  .u-mb-sm16 {
    margin-bottom: 16px;
  }
  .u-mb-sm18 {
    margin-bottom: 18px;
  }
  .u-mb-sm20 {
    margin-bottom: 20px;
  }
  .u-mb-sm21 {
    margin-bottom: 21px;
  }
  .u-mb-sm22 {
    margin-bottom: 22px;
  }
  .u-mb-sm24 {
    margin-bottom: 24px;
  }
  .u-mb-sm26 {
    margin-bottom: 26px;
  }
  .u-mb-sm27 {
    margin-bottom: 27px;
  }
  .u-mb-sm28 {
    margin-bottom: 28px;
  }
  .u-mb-sm30 {
    margin-bottom: 30px;
  }
  .u-mb-sm32 {
    margin-bottom: 32px;
  }
  .u-mb-sm33 {
    margin-bottom: 33px;
  }
  .u-mb-sm34 {
    margin-bottom: 34px;
  }
  .u-mb-sm36 {
    margin-bottom: 36px;
  }
  .u-mb-sm38 {
    margin-bottom: 38px;
  }
  .u-mb-sm39 {
    margin-bottom: 39px;
  }
  .u-mb-sm40 {
    margin-bottom: 40px;
  }
  .u-mb-sm42 {
    margin-bottom: 42px;
  }
  .u-mb-sm44 {
    margin-bottom: 44px;
  }
  .u-mb-sm45 {
    margin-bottom: 45px;
  }
  .u-mb-sm46 {
    margin-bottom: 46px;
  }
  .u-mb-sm48 {
    margin-bottom: 48px;
  }
  .u-mb-sm50 {
    margin-bottom: 50px;
  }
  .u-mb-sm51 {
    margin-bottom: 51px;
  }
  .u-mb-sm52 {
    margin-bottom: 52px;
  }
  .u-mb-sm54 {
    margin-bottom: 54px;
  }
  .u-mb-sm56 {
    margin-bottom: 56px;
  }
  .u-mb-sm57 {
    margin-bottom: 57px;
  }
  .u-mb-sm58 {
    margin-bottom: 58px;
  }
  .u-mb-sm60 {
    margin-bottom: 60px;
  }
  .u-mb-sm62 {
    margin-bottom: 62px;
  }
  .u-mb-sm63 {
    margin-bottom: 63px;
  }
  .u-mb-sm64 {
    margin-bottom: 64px;
  }
  .u-mb-sm66 {
    margin-bottom: 66px;
  }
  .u-mb-sm68 {
    margin-bottom: 68px;
  }
  .u-mb-sm69 {
    margin-bottom: 69px;
  }
  .u-mb-sm70 {
    margin-bottom: 70px;
  }
  .u-mb-sm72 {
    margin-bottom: 72px;
  }
  .u-mb-sm74 {
    margin-bottom: 74px;
  }
  .u-mb-sm75 {
    margin-bottom: 75px;
  }
  .u-mb-sm76 {
    margin-bottom: 76px;
  }
  .u-mb-sm78 {
    margin-bottom: 78px;
  }
  .u-mb-sm80 {
    margin-bottom: 80px;
  }
  .u-mb-sm81 {
    margin-bottom: 81px;
  }
  .u-mb-sm82 {
    margin-bottom: 82px;
  }
  .u-mb-sm84 {
    margin-bottom: 84px;
  }
  .u-mb-sm86 {
    margin-bottom: 86px;
  }
  .u-mb-sm87 {
    margin-bottom: 87px;
  }
  .u-mb-sm88 {
    margin-bottom: 88px;
  }
  .u-mb-sm90 {
    margin-bottom: 90px;
  }
  .u-mb-sm92 {
    margin-bottom: 92px;
  }
  .u-mb-sm93 {
    margin-bottom: 93px;
  }
  .u-mb-sm94 {
    margin-bottom: 94px;
  }
  .u-mb-sm96 {
    margin-bottom: 96px;
  }
  .u-mb-sm98 {
    margin-bottom: 98px;
  }
  .u-mb-sm99 {
    margin-bottom: 99px;
  }
  .u-mb-sm100 {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .u-ml-sm0 {
    margin-left: 0px;
  }
  .u-ml-sm2 {
    margin-left: 2px;
  }
  .u-ml-sm3 {
    margin-left: 3px;
  }
  .u-ml-sm4 {
    margin-left: 4px;
  }
  .u-ml-sm6 {
    margin-left: 6px;
  }
  .u-ml-sm8 {
    margin-left: 8px;
  }
  .u-ml-sm9 {
    margin-left: 9px;
  }
  .u-ml-sm10 {
    margin-left: 10px;
  }
  .u-ml-sm12 {
    margin-left: 12px;
  }
  .u-ml-sm14 {
    margin-left: 14px;
  }
  .u-ml-sm15 {
    margin-left: 15px;
  }
  .u-ml-sm16 {
    margin-left: 16px;
  }
  .u-ml-sm18 {
    margin-left: 18px;
  }
  .u-ml-sm20 {
    margin-left: 20px;
  }
  .u-ml-sm21 {
    margin-left: 21px;
  }
  .u-ml-sm22 {
    margin-left: 22px;
  }
  .u-ml-sm24 {
    margin-left: 24px;
  }
  .u-ml-sm26 {
    margin-left: 26px;
  }
  .u-ml-sm27 {
    margin-left: 27px;
  }
  .u-ml-sm28 {
    margin-left: 28px;
  }
  .u-ml-sm30 {
    margin-left: 30px;
  }
  .u-ml-sm32 {
    margin-left: 32px;
  }
  .u-ml-sm33 {
    margin-left: 33px;
  }
  .u-ml-sm34 {
    margin-left: 34px;
  }
  .u-ml-sm36 {
    margin-left: 36px;
  }
  .u-ml-sm38 {
    margin-left: 38px;
  }
  .u-ml-sm39 {
    margin-left: 39px;
  }
  .u-ml-sm40 {
    margin-left: 40px;
  }
  .u-ml-sm42 {
    margin-left: 42px;
  }
  .u-ml-sm44 {
    margin-left: 44px;
  }
  .u-ml-sm45 {
    margin-left: 45px;
  }
  .u-ml-sm46 {
    margin-left: 46px;
  }
  .u-ml-sm48 {
    margin-left: 48px;
  }
  .u-ml-sm50 {
    margin-left: 50px;
  }
  .u-ml-sm51 {
    margin-left: 51px;
  }
  .u-ml-sm52 {
    margin-left: 52px;
  }
  .u-ml-sm54 {
    margin-left: 54px;
  }
  .u-ml-sm56 {
    margin-left: 56px;
  }
  .u-ml-sm57 {
    margin-left: 57px;
  }
  .u-ml-sm58 {
    margin-left: 58px;
  }
  .u-ml-sm60 {
    margin-left: 60px;
  }
  .u-ml-sm62 {
    margin-left: 62px;
  }
  .u-ml-sm63 {
    margin-left: 63px;
  }
  .u-ml-sm64 {
    margin-left: 64px;
  }
  .u-ml-sm66 {
    margin-left: 66px;
  }
  .u-ml-sm68 {
    margin-left: 68px;
  }
  .u-ml-sm69 {
    margin-left: 69px;
  }
  .u-ml-sm70 {
    margin-left: 70px;
  }
  .u-ml-sm72 {
    margin-left: 72px;
  }
  .u-ml-sm74 {
    margin-left: 74px;
  }
  .u-ml-sm75 {
    margin-left: 75px;
  }
  .u-ml-sm76 {
    margin-left: 76px;
  }
  .u-ml-sm78 {
    margin-left: 78px;
  }
  .u-ml-sm80 {
    margin-left: 80px;
  }
  .u-ml-sm81 {
    margin-left: 81px;
  }
  .u-ml-sm82 {
    margin-left: 82px;
  }
  .u-ml-sm84 {
    margin-left: 84px;
  }
  .u-ml-sm86 {
    margin-left: 86px;
  }
  .u-ml-sm87 {
    margin-left: 87px;
  }
  .u-ml-sm88 {
    margin-left: 88px;
  }
  .u-ml-sm90 {
    margin-left: 90px;
  }
  .u-ml-sm92 {
    margin-left: 92px;
  }
  .u-ml-sm93 {
    margin-left: 93px;
  }
  .u-ml-sm94 {
    margin-left: 94px;
  }
  .u-ml-sm96 {
    margin-left: 96px;
  }
  .u-ml-sm98 {
    margin-left: 98px;
  }
  .u-ml-sm99 {
    margin-left: 99px;
  }
  .u-ml-sm100 {
    margin-left: 100px;
  }
}
@media screen and (max-width: 768px) {
  .u-mr-sm0 {
    margin-right: 0px;
  }
  .u-mr-sm2 {
    margin-right: 2px;
  }
  .u-mr-sm3 {
    margin-right: 3px;
  }
  .u-mr-sm4 {
    margin-right: 4px;
  }
  .u-mr-sm6 {
    margin-right: 6px;
  }
  .u-mr-sm8 {
    margin-right: 8px;
  }
  .u-mr-sm9 {
    margin-right: 9px;
  }
  .u-mr-sm10 {
    margin-right: 10px;
  }
  .u-mr-sm12 {
    margin-right: 12px;
  }
  .u-mr-sm14 {
    margin-right: 14px;
  }
  .u-mr-sm15 {
    margin-right: 15px;
  }
  .u-mr-sm16 {
    margin-right: 16px;
  }
  .u-mr-sm18 {
    margin-right: 18px;
  }
  .u-mr-sm20 {
    margin-right: 20px;
  }
  .u-mr-sm21 {
    margin-right: 21px;
  }
  .u-mr-sm22 {
    margin-right: 22px;
  }
  .u-mr-sm24 {
    margin-right: 24px;
  }
  .u-mr-sm26 {
    margin-right: 26px;
  }
  .u-mr-sm27 {
    margin-right: 27px;
  }
  .u-mr-sm28 {
    margin-right: 28px;
  }
  .u-mr-sm30 {
    margin-right: 30px;
  }
  .u-mr-sm32 {
    margin-right: 32px;
  }
  .u-mr-sm33 {
    margin-right: 33px;
  }
  .u-mr-sm34 {
    margin-right: 34px;
  }
  .u-mr-sm36 {
    margin-right: 36px;
  }
  .u-mr-sm38 {
    margin-right: 38px;
  }
  .u-mr-sm39 {
    margin-right: 39px;
  }
  .u-mr-sm40 {
    margin-right: 40px;
  }
  .u-mr-sm42 {
    margin-right: 42px;
  }
  .u-mr-sm44 {
    margin-right: 44px;
  }
  .u-mr-sm45 {
    margin-right: 45px;
  }
  .u-mr-sm46 {
    margin-right: 46px;
  }
  .u-mr-sm48 {
    margin-right: 48px;
  }
  .u-mr-sm50 {
    margin-right: 50px;
  }
  .u-mr-sm51 {
    margin-right: 51px;
  }
  .u-mr-sm52 {
    margin-right: 52px;
  }
  .u-mr-sm54 {
    margin-right: 54px;
  }
  .u-mr-sm56 {
    margin-right: 56px;
  }
  .u-mr-sm57 {
    margin-right: 57px;
  }
  .u-mr-sm58 {
    margin-right: 58px;
  }
  .u-mr-sm60 {
    margin-right: 60px;
  }
  .u-mr-sm62 {
    margin-right: 62px;
  }
  .u-mr-sm63 {
    margin-right: 63px;
  }
  .u-mr-sm64 {
    margin-right: 64px;
  }
  .u-mr-sm66 {
    margin-right: 66px;
  }
  .u-mr-sm68 {
    margin-right: 68px;
  }
  .u-mr-sm69 {
    margin-right: 69px;
  }
  .u-mr-sm70 {
    margin-right: 70px;
  }
  .u-mr-sm72 {
    margin-right: 72px;
  }
  .u-mr-sm74 {
    margin-right: 74px;
  }
  .u-mr-sm75 {
    margin-right: 75px;
  }
  .u-mr-sm76 {
    margin-right: 76px;
  }
  .u-mr-sm78 {
    margin-right: 78px;
  }
  .u-mr-sm80 {
    margin-right: 80px;
  }
  .u-mr-sm81 {
    margin-right: 81px;
  }
  .u-mr-sm82 {
    margin-right: 82px;
  }
  .u-mr-sm84 {
    margin-right: 84px;
  }
  .u-mr-sm86 {
    margin-right: 86px;
  }
  .u-mr-sm87 {
    margin-right: 87px;
  }
  .u-mr-sm88 {
    margin-right: 88px;
  }
  .u-mr-sm90 {
    margin-right: 90px;
  }
  .u-mr-sm92 {
    margin-right: 92px;
  }
  .u-mr-sm93 {
    margin-right: 93px;
  }
  .u-mr-sm94 {
    margin-right: 94px;
  }
  .u-mr-sm96 {
    margin-right: 96px;
  }
  .u-mr-sm98 {
    margin-right: 98px;
  }
  .u-mr-sm99 {
    margin-right: 99px;
  }
  .u-mr-sm100 {
    margin-right: 100px;
  }
}
.u-tc {
  text-align: center;
}

.u-fb {
  font-weight: bold;
}

.blue {
  color: #004385;
}

.white {
  color: #fff;
}

.pink {
  color: #FF6262;
}

.choose {
  background-color: #FAFAFA;
  padding-bottom: 220px;
}
@media screen and (max-width: 750px) {
  .choose {
    padding-bottom: 70px;
  }
}
.choose-box {
  background-color: #fff;
  border: 1px solid #D9D9D9;
  box-shadow: 5px 5px #D9D9D9;
  padding: 50px 30px 30px;
}
@media screen and (max-width: 750px) {
  .choose-box {
    padding: 50px 0px 10px;
    margin-top: 20px;
  }
}
.choose-box img {
  margin-top: -100px;
}
@media screen and (max-width: 750px) {
  .choose-box img {
    width: 80px;
  }
}
@media screen and (max-width: 750px) {
  .choose .text-xl {
    font-size: 13px;
  }
}
@media screen and (max-width: 750px) {
  .choose .text-4xl {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .choose .text-4xl span.text-xl {
    font-size: 12px;
  }
}
@media screen and (max-width: 750px) {
  .choose .text-4xl .border-b {
    border-bottom: 3px solid var(--accent-color);
  }
}
.choose .last {
  position: relative;
  width: 410px;
  margin-top: -60px;
}
@media screen and (max-width: 1180px) {
  .choose .last {
    width: 100%;
    margin-top: 0;
  }
}
.choose .last img {
  position: absolute;
}
@media screen and (max-width: 1180px) {
  .choose .last img {
    position: initial;
  }
}
@media screen and (max-width: 750px) {
  .choose .last img {
    position: absolute;
    right: 0;
  }
}
@media screen and (max-width: 1180px) {
  .choose .grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 1180px) {
  .choose .gap-20 {
    gap: 2rem;
  }
}

.price {
  background-color: #fff;
}
@media screen and (max-width: 750px) {
  .price {
    padding: 40px 0;
  }
}
@media screen and (max-width: 750px) {
  .price .grid-cols-3 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    background-color: #fff;
    padding: 20px 10px;
  }
}
.price-bg {
  background-image: url(../image/plan-bg.png);
  background-size: 120vw;
  background-position: -210px 220px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 750px) {
  .price-bg {
    background-size: initial;
    background-position: -1200px 120px;
    background-repeat: no-repeat;
  }
}
.price-btn {
  width: 67%;
  margin: auto;
  left: 0;
  top: 22%;
  right: 0;
}
@media screen and (max-width: 750px) {
  .price-btn {
    width: 42%;
    top: inherit;
    bottom: 6%;
  }
}

.design {
  background-color: #FAFAFA;
}
@media screen and (max-width: 750px) {
  .design {
    padding: 40px 0;
  }
}
.design-tag {
  border-radius: 10px;
  display: inline-block;
  color: white;
  padding: 15px 20px;
}
@media screen and (max-width: 750px) {
  .design-tag {
    padding: 5px 10px;
  }
}
.design-tag.light {
  background-image: linear-gradient(90deg, #848484 0%, #b6b6b6);
  width: 190px;
}
@media screen and (max-width: 750px) {
  .design-tag.light {
    width: 150px;
    font-size: 14px;
  }
}
.design-tag.standard, .design-tag.premier {
  width: 260px;
}
@media screen and (max-width: 750px) {
  .design-tag.standard, .design-tag.premier {
    width: 190px;
    font-size: 14px;
  }
}
.design-tag.standard {
  background-image: linear-gradient(90deg, #3f62d8 0%, #2eade2);
}
.design-tag.premier {
  background-image: linear-gradient(90deg, #b452ff 0%, #dd96ff);
}
.design-btn {
  width: 40%;
  margin-left: auto;
}

.features {
  background-color: #fff;
}
@media screen and (max-width: 750px) {
  .features .text-4xl {
    font-size: 20px;
  }
}
.features .accent-blue {
  color: var(--accent03-color);
}
@media screen and (max-width: 750px) {
  .features .border-b {
    border-bottom: 3px solid var(--accent-color);
  }
}
.features-icon01 {
  right: 0;
  top: 4%;
}
@media screen and (max-width: 750px) {
  .features-icon01 {
    top: 2%;
    width: 100px;
  }
}
.features-icon02 {
  left: 0;
  bottom: 4%;
}
@media screen and (max-width: 750px) {
  .features-icon02 {
    bottom: 2%;
    width: 100px;
  }
}
.features-box {
  width: 80%;
  margin-left: auto;
}
@media screen and (max-width: 750px) {
  .features-box {
    width: 85%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 750px) {
  .features-box > .flex {
    flex-direction: column;
  }
}
.features-box_content {
  border: 4px solid #D9D9D9;
}
@media screen and (max-width: 750px) {
  .features-box_content {
    padding: 10px;
  }
}
.features-box_content p {
  color: var(--accent02-color);
}
.features-box_content .absolute {
  background-color: var(--accent02-color);
  color: white;
  width: 80px;
  top: -50px;
  left: -40px;
  padding: 7px 0;
}
@media screen and (max-width: 750px) {
  .features-box_content .absolute {
    top: -30px;
    left: -20px;
    width: 46px;
  }
}
@media screen and (max-width: 750px) {
  .features-box_content img {
    width: 50px;
  }
}
@media screen and (max-width: 750px) {
  .features-box_content .text-2xl {
    font-size: 14px;
  }
}

.contact {
  background-color: #DDDDDD;
  padding: 70px 0;
}
@media screen and (max-width: 750px) {
  .contact {
    padding: 40px 0;
  }
}
.contact p {
  color: #6C6C6C !important;
}
.contact .inner03 {
  background-color: #fff;
  padding: 10px 30px 30px;
  border-radius: 10px;
}
@media screen and (max-width: 750px) {
  .contact .inner03 {
    padding: 10px;
    margin: 0 15px;
  }
}
.contact .ttl .txt-22 {
  color: var(--accent02-color);
  line-height: 0.9;
}
.contact .ttl-jp {
  font-size: 2rem;
  color: #333333;
}
@media screen and (max-width: 750px) {
  .contact .ttl-jp {
    font-size: 20px;
  }
}
.contact h2 {
  color: #6C6C6C !important;
  letter-spacing: 0.06em;
  margin-top: 60px;
}
@media screen and (max-width: 750px) {
  .contact h2 {
    font-size: 18px;
  }
}
.contact h2 span {
  color: var(--accent03-color);
}
.contact p {
  margin-top: 30px;
}
.contact span.txt-20 {
  font-size: 16px;
}
@media screen and (max-width: 750px) {
  .contact span.txt-20 {
    font-size: 15px;
    display: inline-block;
    margin-bottom: 10px;
  }
}
.contact .required {
  background-color: #E83B0C;
  color: white;
  font-size: 15px;
  display: inline-block;
  padding: 0 2px;
  margin-left: 20px;
}
@media screen and (max-width: 750px) {
  .contact .required {
    font-size: 13px;
  }
}
.contact .wpcf7-list-item {
  font-size: 20px;
  margin: 0 1em 0 0em;
}
@media screen and (max-width: 750px) {
  .contact .wpcf7-list-item {
    font-size: 15px;
  }
}
@media screen and (max-width: 750px) {
  .contact .text-base {
    font-size: 12px;
  }
}

footer {
  background-color: white;
  padding: 30px 0;
}
footer .copyright {
  color: #333333;
}
@media screen and (max-width: 750px) {
  footer .copyright {
    font-size: 10px;
    padding: 0;
  }
}
@media screen and (max-width: 750px) {
  footer .max-w-7xl {
    max-width: initial;
    width: 100%;
  }
}

/* ==========================================================================
CONTACT 
========================================================================== */
/* ==========================================================================
Footer
========================================================================== */
/* ==========================================================================
 Object
========================================================================== */
/* -----------------------------------------------------------------
 Component
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
 Project
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
 Utility
----------------------------------------------------------------- */
/* -----------------------------------------------------------------
 Js
----------------------------------------------------------------- *//*# sourceMappingURL=style.css.map */