@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded");
.mg0x {
  margin: 0px !important; }

.mgt0x {
  margin-top: 0px !important; }

.mgr0x {
  margin-right: 0px !important; }

.mgl0x {
  margin-left: 0px !important; }

.mgb0x {
  margin-bottom: 0px !important; }

.pd0x {
  padding: 0px !important; }

.pdt0x {
  padding-top: 0px !important; }

.pdr0x {
  padding-right: 0px !important; }

.pdl0x {
  padding-left: 0px !important; }

.pdb0x {
  padding-bottom: 0px !important; }

.gap0x {
  gap: 0px !important; }

.mg1x {
  margin: 4px !important; }

.mgt1x {
  margin-top: 4px !important; }

.mgr1x {
  margin-right: 4px !important; }

.mgl1x {
  margin-left: 4px !important; }

.mgb1x {
  margin-bottom: 4px !important; }

.pd1x {
  padding: 4px !important; }

.pdt1x {
  padding-top: 4px !important; }

.pdr1x {
  padding-right: 4px !important; }

.pdl1x {
  padding-left: 4px !important; }

.pdb1x {
  padding-bottom: 4px !important; }

.gap1x {
  gap: 4px !important; }

.mg2x {
  margin: 8px !important; }

.mgt2x {
  margin-top: 8px !important; }

.mgr2x {
  margin-right: 8px !important; }

.mgl2x {
  margin-left: 8px !important; }

.mgb2x {
  margin-bottom: 8px !important; }

.pd2x {
  padding: 8px !important; }

.pdt2x {
  padding-top: 8px !important; }

.pdr2x {
  padding-right: 8px !important; }

.pdl2x {
  padding-left: 8px !important; }

.pdb2x {
  padding-bottom: 8px !important; }

.gap2x {
  gap: 8px !important; }

.mg3x {
  margin: 12px !important; }

.mgt3x {
  margin-top: 12px !important; }

.mgr3x {
  margin-right: 12px !important; }

.mgl3x {
  margin-left: 12px !important; }

.mgb3x {
  margin-bottom: 12px !important; }

.pd3x {
  padding: 12px !important; }

.pdt3x {
  padding-top: 12px !important; }

.pdr3x {
  padding-right: 12px !important; }

.pdl3x {
  padding-left: 12px !important; }

.pdb3x {
  padding-bottom: 12px !important; }

.gap3x {
  gap: 12px !important; }

.mg4x {
  margin: 16px !important; }

.mgt4x {
  margin-top: 16px !important; }

.mgr4x {
  margin-right: 16px !important; }

.mgl4x {
  margin-left: 16px !important; }

.mgb4x {
  margin-bottom: 16px !important; }

.pd4x {
  padding: 16px !important; }

.pdt4x {
  padding-top: 16px !important; }

.pdr4x {
  padding-right: 16px !important; }

.pdl4x {
  padding-left: 16px !important; }

.pdb4x {
  padding-bottom: 16px !important; }

.gap4x {
  gap: 16px !important; }

.mg5x {
  margin: 20px !important; }

.mgt5x {
  margin-top: 20px !important; }

.mgr5x {
  margin-right: 20px !important; }

.mgl5x {
  margin-left: 20px !important; }

.mgb5x {
  margin-bottom: 20px !important; }

.pd5x {
  padding: 20px !important; }

.pdt5x {
  padding-top: 20px !important; }

.pdr5x {
  padding-right: 20px !important; }

.pdl5x {
  padding-left: 20px !important; }

.pdb5x {
  padding-bottom: 20px !important; }

.gap5x {
  gap: 20px !important; }

.mg6x {
  margin: 24px !important; }

.mgt6x {
  margin-top: 24px !important; }

.mgr6x {
  margin-right: 24px !important; }

.mgl6x {
  margin-left: 24px !important; }

.mgb6x {
  margin-bottom: 24px !important; }

.pd6x {
  padding: 24px !important; }

.pdt6x {
  padding-top: 24px !important; }

.pdr6x {
  padding-right: 24px !important; }

.pdl6x {
  padding-left: 24px !important; }

.pdb6x {
  padding-bottom: 24px !important; }

.gap6x {
  gap: 24px !important; }

.mg7x {
  margin: 28px !important; }

.mgt7x {
  margin-top: 28px !important; }

.mgr7x {
  margin-right: 28px !important; }

.mgl7x {
  margin-left: 28px !important; }

.mgb7x {
  margin-bottom: 28px !important; }

.pd7x {
  padding: 28px !important; }

.pdt7x {
  padding-top: 28px !important; }

.pdr7x {
  padding-right: 28px !important; }

.pdl7x {
  padding-left: 28px !important; }

.pdb7x {
  padding-bottom: 28px !important; }

.gap7x {
  gap: 28px !important; }

.mg8x {
  margin: 32px !important; }

.mgt8x {
  margin-top: 32px !important; }

.mgr8x {
  margin-right: 32px !important; }

.mgl8x {
  margin-left: 32px !important; }

.mgb8x {
  margin-bottom: 32px !important; }

.pd8x {
  padding: 32px !important; }

.pdt8x {
  padding-top: 32px !important; }

.pdr8x {
  padding-right: 32px !important; }

.pdl8x {
  padding-left: 32px !important; }

.pdb8x {
  padding-bottom: 32px !important; }

.gap8x {
  gap: 32px !important; }

.mg9x {
  margin: 36px !important; }

.mgt9x {
  margin-top: 36px !important; }

.mgr9x {
  margin-right: 36px !important; }

.mgl9x {
  margin-left: 36px !important; }

.mgb9x {
  margin-bottom: 36px !important; }

.pd9x {
  padding: 36px !important; }

.pdt9x {
  padding-top: 36px !important; }

.pdr9x {
  padding-right: 36px !important; }

.pdl9x {
  padding-left: 36px !important; }

.pdb9x {
  padding-bottom: 36px !important; }

.gap9x {
  gap: 36px !important; }

.mg10x {
  margin: 40px !important; }

.mgt10x {
  margin-top: 40px !important; }

.mgr10x {
  margin-right: 40px !important; }

.mgl10x {
  margin-left: 40px !important; }

.mgb10x {
  margin-bottom: 40px !important; }

.pd10x {
  padding: 40px !important; }

.pdt10x {
  padding-top: 40px !important; }

.pdr10x {
  padding-right: 40px !important; }

.pdl10x {
  padding-left: 40px !important; }

.pdb10x {
  padding-bottom: 40px !important; }

.gap10x {
  gap: 40px !important; }

.mg11x {
  margin: 44px !important; }

.mgt11x {
  margin-top: 44px !important; }

.mgr11x {
  margin-right: 44px !important; }

.mgl11x {
  margin-left: 44px !important; }

.mgb11x {
  margin-bottom: 44px !important; }

.pd11x {
  padding: 44px !important; }

.pdt11x {
  padding-top: 44px !important; }

.pdr11x {
  padding-right: 44px !important; }

.pdl11x {
  padding-left: 44px !important; }

.pdb11x {
  padding-bottom: 44px !important; }

.gap11x {
  gap: 44px !important; }

.mg12x {
  margin: 48px !important; }

.mgt12x {
  margin-top: 48px !important; }

.mgr12x {
  margin-right: 48px !important; }

.mgl12x {
  margin-left: 48px !important; }

.mgb12x {
  margin-bottom: 48px !important; }

.pd12x {
  padding: 48px !important; }

.pdt12x {
  padding-top: 48px !important; }

.pdr12x {
  padding-right: 48px !important; }

.pdl12x {
  padding-left: 48px !important; }

.pdb12x {
  padding-bottom: 48px !important; }

.gap12x {
  gap: 48px !important; }

.mg13x {
  margin: 52px !important; }

.mgt13x {
  margin-top: 52px !important; }

.mgr13x {
  margin-right: 52px !important; }

.mgl13x {
  margin-left: 52px !important; }

.mgb13x {
  margin-bottom: 52px !important; }

.pd13x {
  padding: 52px !important; }

.pdt13x {
  padding-top: 52px !important; }

.pdr13x {
  padding-right: 52px !important; }

.pdl13x {
  padding-left: 52px !important; }

.pdb13x {
  padding-bottom: 52px !important; }

.gap13x {
  gap: 52px !important; }

.mg14x {
  margin: 56px !important; }

.mgt14x {
  margin-top: 56px !important; }

.mgr14x {
  margin-right: 56px !important; }

.mgl14x {
  margin-left: 56px !important; }

.mgb14x {
  margin-bottom: 56px !important; }

.pd14x {
  padding: 56px !important; }

.pdt14x {
  padding-top: 56px !important; }

.pdr14x {
  padding-right: 56px !important; }

.pdl14x {
  padding-left: 56px !important; }

.pdb14x {
  padding-bottom: 56px !important; }

.gap14x {
  gap: 56px !important; }

.mg15x {
  margin: 60px !important; }

.mgt15x {
  margin-top: 60px !important; }

.mgr15x {
  margin-right: 60px !important; }

.mgl15x {
  margin-left: 60px !important; }

.mgb15x {
  margin-bottom: 60px !important; }

.pd15x {
  padding: 60px !important; }

.pdt15x {
  padding-top: 60px !important; }

.pdr15x {
  padding-right: 60px !important; }

.pdl15x {
  padding-left: 60px !important; }

.pdb15x {
  padding-bottom: 60px !important; }

.gap15x {
  gap: 60px !important; }

.mg16x {
  margin: 64px !important; }

.mgt16x {
  margin-top: 64px !important; }

.mgr16x {
  margin-right: 64px !important; }

.mgl16x {
  margin-left: 64px !important; }

.mgb16x {
  margin-bottom: 64px !important; }

.pd16x {
  padding: 64px !important; }

.pdt16x {
  padding-top: 64px !important; }

.pdr16x {
  padding-right: 64px !important; }

.pdl16x {
  padding-left: 64px !important; }

.pdb16x {
  padding-bottom: 64px !important; }

.gap16x {
  gap: 64px !important; }

.mg17x {
  margin: 68px !important; }

.mgt17x {
  margin-top: 68px !important; }

.mgr17x {
  margin-right: 68px !important; }

.mgl17x {
  margin-left: 68px !important; }

.mgb17x {
  margin-bottom: 68px !important; }

.pd17x {
  padding: 68px !important; }

.pdt17x {
  padding-top: 68px !important; }

.pdr17x {
  padding-right: 68px !important; }

.pdl17x {
  padding-left: 68px !important; }

.pdb17x {
  padding-bottom: 68px !important; }

.gap17x {
  gap: 68px !important; }

.mg18x {
  margin: 72px !important; }

.mgt18x {
  margin-top: 72px !important; }

.mgr18x {
  margin-right: 72px !important; }

.mgl18x {
  margin-left: 72px !important; }

.mgb18x {
  margin-bottom: 72px !important; }

.pd18x {
  padding: 72px !important; }

.pdt18x {
  padding-top: 72px !important; }

.pdr18x {
  padding-right: 72px !important; }

.pdl18x {
  padding-left: 72px !important; }

.pdb18x {
  padding-bottom: 72px !important; }

.gap18x {
  gap: 72px !important; }

.mg19x {
  margin: 76px !important; }

.mgt19x {
  margin-top: 76px !important; }

.mgr19x {
  margin-right: 76px !important; }

.mgl19x {
  margin-left: 76px !important; }

.mgb19x {
  margin-bottom: 76px !important; }

.pd19x {
  padding: 76px !important; }

.pdt19x {
  padding-top: 76px !important; }

.pdr19x {
  padding-right: 76px !important; }

.pdl19x {
  padding-left: 76px !important; }

.pdb19x {
  padding-bottom: 76px !important; }

.gap19x {
  gap: 76px !important; }

.mg20x {
  margin: 80px !important; }

.mgt20x {
  margin-top: 80px !important; }

.mgr20x {
  margin-right: 80px !important; }

.mgl20x {
  margin-left: 80px !important; }

.mgb20x {
  margin-bottom: 80px !important; }

.pd20x {
  padding: 80px !important; }

.pdt20x {
  padding-top: 80px !important; }

.pdr20x {
  padding-right: 80px !important; }

.pdl20x {
  padding-left: 80px !important; }

.pdb20x {
  padding-bottom: 80px !important; }

.gap20x {
  gap: 80px !important; }

.mg21x {
  margin: 84px !important; }

.mgt21x {
  margin-top: 84px !important; }

.mgr21x {
  margin-right: 84px !important; }

.mgl21x {
  margin-left: 84px !important; }

.mgb21x {
  margin-bottom: 84px !important; }

.pd21x {
  padding: 84px !important; }

.pdt21x {
  padding-top: 84px !important; }

.pdr21x {
  padding-right: 84px !important; }

.pdl21x {
  padding-left: 84px !important; }

.pdb21x {
  padding-bottom: 84px !important; }

.gap21x {
  gap: 84px !important; }

.mg22x {
  margin: 88px !important; }

.mgt22x {
  margin-top: 88px !important; }

.mgr22x {
  margin-right: 88px !important; }

.mgl22x {
  margin-left: 88px !important; }

.mgb22x {
  margin-bottom: 88px !important; }

.pd22x {
  padding: 88px !important; }

.pdt22x {
  padding-top: 88px !important; }

.pdr22x {
  padding-right: 88px !important; }

.pdl22x {
  padding-left: 88px !important; }

.pdb22x {
  padding-bottom: 88px !important; }

.gap22x {
  gap: 88px !important; }

.mg23x {
  margin: 92px !important; }

.mgt23x {
  margin-top: 92px !important; }

.mgr23x {
  margin-right: 92px !important; }

.mgl23x {
  margin-left: 92px !important; }

.mgb23x {
  margin-bottom: 92px !important; }

.pd23x {
  padding: 92px !important; }

.pdt23x {
  padding-top: 92px !important; }

.pdr23x {
  padding-right: 92px !important; }

.pdl23x {
  padding-left: 92px !important; }

.pdb23x {
  padding-bottom: 92px !important; }

.gap23x {
  gap: 92px !important; }

.mg24x {
  margin: 96px !important; }

.mgt24x {
  margin-top: 96px !important; }

.mgr24x {
  margin-right: 96px !important; }

.mgl24x {
  margin-left: 96px !important; }

.mgb24x {
  margin-bottom: 96px !important; }

.pd24x {
  padding: 96px !important; }

.pdt24x {
  padding-top: 96px !important; }

.pdr24x {
  padding-right: 96px !important; }

.pdl24x {
  padding-left: 96px !important; }

.pdb24x {
  padding-bottom: 96px !important; }

.gap24x {
  gap: 96px !important; }

.mg25x {
  margin: 100px !important; }

.mgt25x {
  margin-top: 100px !important; }

.mgr25x {
  margin-right: 100px !important; }

.mgl25x {
  margin-left: 100px !important; }

.mgb25x {
  margin-bottom: 100px !important; }

.pd25x {
  padding: 100px !important; }

.pdt25x {
  padding-top: 100px !important; }

.pdr25x {
  padding-right: 100px !important; }

.pdl25x {
  padding-left: 100px !important; }

.pdb25x {
  padding-bottom: 100px !important; }

.gap25x {
  gap: 100px !important; }

.mg26x {
  margin: 104px !important; }

.mgt26x {
  margin-top: 104px !important; }

.mgr26x {
  margin-right: 104px !important; }

.mgl26x {
  margin-left: 104px !important; }

.mgb26x {
  margin-bottom: 104px !important; }

.pd26x {
  padding: 104px !important; }

.pdt26x {
  padding-top: 104px !important; }

.pdr26x {
  padding-right: 104px !important; }

.pdl26x {
  padding-left: 104px !important; }

.pdb26x {
  padding-bottom: 104px !important; }

.gap26x {
  gap: 104px !important; }

.mg27x {
  margin: 108px !important; }

.mgt27x {
  margin-top: 108px !important; }

.mgr27x {
  margin-right: 108px !important; }

.mgl27x {
  margin-left: 108px !important; }

.mgb27x {
  margin-bottom: 108px !important; }

.pd27x {
  padding: 108px !important; }

.pdt27x {
  padding-top: 108px !important; }

.pdr27x {
  padding-right: 108px !important; }

.pdl27x {
  padding-left: 108px !important; }

.pdb27x {
  padding-bottom: 108px !important; }

.gap27x {
  gap: 108px !important; }

.mg28x {
  margin: 112px !important; }

.mgt28x {
  margin-top: 112px !important; }

.mgr28x {
  margin-right: 112px !important; }

.mgl28x {
  margin-left: 112px !important; }

.mgb28x {
  margin-bottom: 112px !important; }

.pd28x {
  padding: 112px !important; }

.pdt28x {
  padding-top: 112px !important; }

.pdr28x {
  padding-right: 112px !important; }

.pdl28x {
  padding-left: 112px !important; }

.pdb28x {
  padding-bottom: 112px !important; }

.gap28x {
  gap: 112px !important; }

.mg29x {
  margin: 116px !important; }

.mgt29x {
  margin-top: 116px !important; }

.mgr29x {
  margin-right: 116px !important; }

.mgl29x {
  margin-left: 116px !important; }

.mgb29x {
  margin-bottom: 116px !important; }

.pd29x {
  padding: 116px !important; }

.pdt29x {
  padding-top: 116px !important; }

.pdr29x {
  padding-right: 116px !important; }

.pdl29x {
  padding-left: 116px !important; }

.pdb29x {
  padding-bottom: 116px !important; }

.gap29x {
  gap: 116px !important; }

.mg30x {
  margin: 120px !important; }

.mgt30x {
  margin-top: 120px !important; }

.mgr30x {
  margin-right: 120px !important; }

.mgl30x {
  margin-left: 120px !important; }

.mgb30x {
  margin-bottom: 120px !important; }

.pd30x {
  padding: 120px !important; }

.pdt30x {
  padding-top: 120px !important; }

.pdr30x {
  padding-right: 120px !important; }

.pdl30x {
  padding-left: 120px !important; }

.pdb30x {
  padding-bottom: 120px !important; }

.gap30x {
  gap: 120px !important; }

.mg31x {
  margin: 124px !important; }

.mgt31x {
  margin-top: 124px !important; }

.mgr31x {
  margin-right: 124px !important; }

.mgl31x {
  margin-left: 124px !important; }

.mgb31x {
  margin-bottom: 124px !important; }

.pd31x {
  padding: 124px !important; }

.pdt31x {
  padding-top: 124px !important; }

.pdr31x {
  padding-right: 124px !important; }

.pdl31x {
  padding-left: 124px !important; }

.pdb31x {
  padding-bottom: 124px !important; }

.gap31x {
  gap: 124px !important; }

.mg32x {
  margin: 128px !important; }

.mgt32x {
  margin-top: 128px !important; }

.mgr32x {
  margin-right: 128px !important; }

.mgl32x {
  margin-left: 128px !important; }

.mgb32x {
  margin-bottom: 128px !important; }

.pd32x {
  padding: 128px !important; }

.pdt32x {
  padding-top: 128px !important; }

.pdr32x {
  padding-right: 128px !important; }

.pdl32x {
  padding-left: 128px !important; }

.pdb32x {
  padding-bottom: 128px !important; }

.gap32x {
  gap: 128px !important; }

.mg33x {
  margin: 132px !important; }

.mgt33x {
  margin-top: 132px !important; }

.mgr33x {
  margin-right: 132px !important; }

.mgl33x {
  margin-left: 132px !important; }

.mgb33x {
  margin-bottom: 132px !important; }

.pd33x {
  padding: 132px !important; }

.pdt33x {
  padding-top: 132px !important; }

.pdr33x {
  padding-right: 132px !important; }

.pdl33x {
  padding-left: 132px !important; }

.pdb33x {
  padding-bottom: 132px !important; }

.gap33x {
  gap: 132px !important; }

.mg34x {
  margin: 136px !important; }

.mgt34x {
  margin-top: 136px !important; }

.mgr34x {
  margin-right: 136px !important; }

.mgl34x {
  margin-left: 136px !important; }

.mgb34x {
  margin-bottom: 136px !important; }

.pd34x {
  padding: 136px !important; }

.pdt34x {
  padding-top: 136px !important; }

.pdr34x {
  padding-right: 136px !important; }

.pdl34x {
  padding-left: 136px !important; }

.pdb34x {
  padding-bottom: 136px !important; }

.gap34x {
  gap: 136px !important; }

.mg35x {
  margin: 140px !important; }

.mgt35x {
  margin-top: 140px !important; }

.mgr35x {
  margin-right: 140px !important; }

.mgl35x {
  margin-left: 140px !important; }

.mgb35x {
  margin-bottom: 140px !important; }

.pd35x {
  padding: 140px !important; }

.pdt35x {
  padding-top: 140px !important; }

.pdr35x {
  padding-right: 140px !important; }

.pdl35x {
  padding-left: 140px !important; }

.pdb35x {
  padding-bottom: 140px !important; }

.gap35x {
  gap: 140px !important; }

.mg36x {
  margin: 144px !important; }

.mgt36x {
  margin-top: 144px !important; }

.mgr36x {
  margin-right: 144px !important; }

.mgl36x {
  margin-left: 144px !important; }

.mgb36x {
  margin-bottom: 144px !important; }

.pd36x {
  padding: 144px !important; }

.pdt36x {
  padding-top: 144px !important; }

.pdr36x {
  padding-right: 144px !important; }

.pdl36x {
  padding-left: 144px !important; }

.pdb36x {
  padding-bottom: 144px !important; }

.gap36x {
  gap: 144px !important; }

.mg37x {
  margin: 148px !important; }

.mgt37x {
  margin-top: 148px !important; }

.mgr37x {
  margin-right: 148px !important; }

.mgl37x {
  margin-left: 148px !important; }

.mgb37x {
  margin-bottom: 148px !important; }

.pd37x {
  padding: 148px !important; }

.pdt37x {
  padding-top: 148px !important; }

.pdr37x {
  padding-right: 148px !important; }

.pdl37x {
  padding-left: 148px !important; }

.pdb37x {
  padding-bottom: 148px !important; }

.gap37x {
  gap: 148px !important; }

.mg38x {
  margin: 152px !important; }

.mgt38x {
  margin-top: 152px !important; }

.mgr38x {
  margin-right: 152px !important; }

.mgl38x {
  margin-left: 152px !important; }

.mgb38x {
  margin-bottom: 152px !important; }

.pd38x {
  padding: 152px !important; }

.pdt38x {
  padding-top: 152px !important; }

.pdr38x {
  padding-right: 152px !important; }

.pdl38x {
  padding-left: 152px !important; }

.pdb38x {
  padding-bottom: 152px !important; }

.gap38x {
  gap: 152px !important; }

.mg39x {
  margin: 156px !important; }

.mgt39x {
  margin-top: 156px !important; }

.mgr39x {
  margin-right: 156px !important; }

.mgl39x {
  margin-left: 156px !important; }

.mgb39x {
  margin-bottom: 156px !important; }

.pd39x {
  padding: 156px !important; }

.pdt39x {
  padding-top: 156px !important; }

.pdr39x {
  padding-right: 156px !important; }

.pdl39x {
  padding-left: 156px !important; }

.pdb39x {
  padding-bottom: 156px !important; }

.gap39x {
  gap: 156px !important; }

.mg40x {
  margin: 160px !important; }

.mgt40x {
  margin-top: 160px !important; }

.mgr40x {
  margin-right: 160px !important; }

.mgl40x {
  margin-left: 160px !important; }

.mgb40x {
  margin-bottom: 160px !important; }

.pd40x {
  padding: 160px !important; }

.pdt40x {
  padding-top: 160px !important; }

.pdr40x {
  padding-right: 160px !important; }

.pdl40x {
  padding-left: 160px !important; }

.pdb40x {
  padding-bottom: 160px !important; }

.gap40x {
  gap: 160px !important; }

.mg41x {
  margin: 164px !important; }

.mgt41x {
  margin-top: 164px !important; }

.mgr41x {
  margin-right: 164px !important; }

.mgl41x {
  margin-left: 164px !important; }

.mgb41x {
  margin-bottom: 164px !important; }

.pd41x {
  padding: 164px !important; }

.pdt41x {
  padding-top: 164px !important; }

.pdr41x {
  padding-right: 164px !important; }

.pdl41x {
  padding-left: 164px !important; }

.pdb41x {
  padding-bottom: 164px !important; }

.gap41x {
  gap: 164px !important; }

.mg42x {
  margin: 168px !important; }

.mgt42x {
  margin-top: 168px !important; }

.mgr42x {
  margin-right: 168px !important; }

.mgl42x {
  margin-left: 168px !important; }

.mgb42x {
  margin-bottom: 168px !important; }

.pd42x {
  padding: 168px !important; }

.pdt42x {
  padding-top: 168px !important; }

.pdr42x {
  padding-right: 168px !important; }

.pdl42x {
  padding-left: 168px !important; }

.pdb42x {
  padding-bottom: 168px !important; }

.gap42x {
  gap: 168px !important; }

.mg43x {
  margin: 172px !important; }

.mgt43x {
  margin-top: 172px !important; }

.mgr43x {
  margin-right: 172px !important; }

.mgl43x {
  margin-left: 172px !important; }

.mgb43x {
  margin-bottom: 172px !important; }

.pd43x {
  padding: 172px !important; }

.pdt43x {
  padding-top: 172px !important; }

.pdr43x {
  padding-right: 172px !important; }

.pdl43x {
  padding-left: 172px !important; }

.pdb43x {
  padding-bottom: 172px !important; }

.gap43x {
  gap: 172px !important; }

.mg44x {
  margin: 176px !important; }

.mgt44x {
  margin-top: 176px !important; }

.mgr44x {
  margin-right: 176px !important; }

.mgl44x {
  margin-left: 176px !important; }

.mgb44x {
  margin-bottom: 176px !important; }

.pd44x {
  padding: 176px !important; }

.pdt44x {
  padding-top: 176px !important; }

.pdr44x {
  padding-right: 176px !important; }

.pdl44x {
  padding-left: 176px !important; }

.pdb44x {
  padding-bottom: 176px !important; }

.gap44x {
  gap: 176px !important; }

.mg45x {
  margin: 180px !important; }

.mgt45x {
  margin-top: 180px !important; }

.mgr45x {
  margin-right: 180px !important; }

.mgl45x {
  margin-left: 180px !important; }

.mgb45x {
  margin-bottom: 180px !important; }

.pd45x {
  padding: 180px !important; }

.pdt45x {
  padding-top: 180px !important; }

.pdr45x {
  padding-right: 180px !important; }

.pdl45x {
  padding-left: 180px !important; }

.pdb45x {
  padding-bottom: 180px !important; }

.gap45x {
  gap: 180px !important; }

.mg46x {
  margin: 184px !important; }

.mgt46x {
  margin-top: 184px !important; }

.mgr46x {
  margin-right: 184px !important; }

.mgl46x {
  margin-left: 184px !important; }

.mgb46x {
  margin-bottom: 184px !important; }

.pd46x {
  padding: 184px !important; }

.pdt46x {
  padding-top: 184px !important; }

.pdr46x {
  padding-right: 184px !important; }

.pdl46x {
  padding-left: 184px !important; }

.pdb46x {
  padding-bottom: 184px !important; }

.gap46x {
  gap: 184px !important; }

.mg47x {
  margin: 188px !important; }

.mgt47x {
  margin-top: 188px !important; }

.mgr47x {
  margin-right: 188px !important; }

.mgl47x {
  margin-left: 188px !important; }

.mgb47x {
  margin-bottom: 188px !important; }

.pd47x {
  padding: 188px !important; }

.pdt47x {
  padding-top: 188px !important; }

.pdr47x {
  padding-right: 188px !important; }

.pdl47x {
  padding-left: 188px !important; }

.pdb47x {
  padding-bottom: 188px !important; }

.gap47x {
  gap: 188px !important; }

.mg48x {
  margin: 192px !important; }

.mgt48x {
  margin-top: 192px !important; }

.mgr48x {
  margin-right: 192px !important; }

.mgl48x {
  margin-left: 192px !important; }

.mgb48x {
  margin-bottom: 192px !important; }

.pd48x {
  padding: 192px !important; }

.pdt48x {
  padding-top: 192px !important; }

.pdr48x {
  padding-right: 192px !important; }

.pdl48x {
  padding-left: 192px !important; }

.pdb48x {
  padding-bottom: 192px !important; }

.gap48x {
  gap: 192px !important; }

.mg49x {
  margin: 196px !important; }

.mgt49x {
  margin-top: 196px !important; }

.mgr49x {
  margin-right: 196px !important; }

.mgl49x {
  margin-left: 196px !important; }

.mgb49x {
  margin-bottom: 196px !important; }

.pd49x {
  padding: 196px !important; }

.pdt49x {
  padding-top: 196px !important; }

.pdr49x {
  padding-right: 196px !important; }

.pdl49x {
  padding-left: 196px !important; }

.pdb49x {
  padding-bottom: 196px !important; }

.gap49x {
  gap: 196px !important; }

.mg50x {
  margin: 200px !important; }

.mgt50x {
  margin-top: 200px !important; }

.mgr50x {
  margin-right: 200px !important; }

.mgl50x {
  margin-left: 200px !important; }

.mgb50x {
  margin-bottom: 200px !important; }

.pd50x {
  padding: 200px !important; }

.pdt50x {
  padding-top: 200px !important; }

.pdr50x {
  padding-right: 200px !important; }

.pdl50x {
  padding-left: 200px !important; }

.pdb50x {
  padding-bottom: 200px !important; }

.gap50x {
  gap: 200px !important; }

.mg51x {
  margin: 204px !important; }

.mgt51x {
  margin-top: 204px !important; }

.mgr51x {
  margin-right: 204px !important; }

.mgl51x {
  margin-left: 204px !important; }

.mgb51x {
  margin-bottom: 204px !important; }

.pd51x {
  padding: 204px !important; }

.pdt51x {
  padding-top: 204px !important; }

.pdr51x {
  padding-right: 204px !important; }

.pdl51x {
  padding-left: 204px !important; }

.pdb51x {
  padding-bottom: 204px !important; }

.gap51x {
  gap: 204px !important; }

.border-red50 {
  border-width: 1px;
  border-style: solid;
  border-color: #FFF9F6; }

.border-right-red50 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FFF9F6; }

.border-left-red50 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFF9F6; }

.border-top-red50 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFF9F6; }

.border-bottom-red50 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFF9F6; }

.background-red50 {
  background-color: #FFF9F6; }

.color-red50 {
  color: #FFF9F6 !important; }

.border-red100 {
  border-width: 1px;
  border-style: solid;
  border-color: #FFCDD2; }

.border-right-red100 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FFCDD2; }

.border-left-red100 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFCDD2; }

.border-top-red100 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFCDD2; }

.border-bottom-red100 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFCDD2; }

.background-red100 {
  background-color: #FFCDD2; }

.color-red100 {
  color: #FFCDD2 !important; }

.border-red200 {
  border-width: 1px;
  border-style: solid;
  border-color: #F7C5B7; }

.border-right-red200 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F7C5B7; }

.border-left-red200 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F7C5B7; }

.border-top-red200 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F7C5B7; }

.border-bottom-red200 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F7C5B7; }

.background-red200 {
  background-color: #F7C5B7; }

.color-red200 {
  color: #F7C5B7 !important; }

.border-red300 {
  border-width: 1px;
  border-style: solid;
  border-color: #F59F8E; }

.border-right-red300 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F59F8E; }

.border-left-red300 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F59F8E; }

.border-top-red300 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F59F8E; }

.border-bottom-red300 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F59F8E; }

.background-red300 {
  background-color: #F59F8E; }

.color-red300 {
  color: #F59F8E !important; }

.border-red400 {
  border-width: 1px;
  border-style: solid;
  border-color: #F17262; }

.border-right-red400 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F17262; }

.border-left-red400 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F17262; }

.border-top-red400 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F17262; }

.border-bottom-red400 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F17262; }

.background-red400 {
  background-color: #F17262; }

.color-red400 {
  color: #F17262 !important; }

.border-red500 {
  border-width: 1px;
  border-style: solid;
  border-color: #C9001F; }

.border-right-red500 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #C9001F; }

.border-left-red500 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #C9001F; }

.border-top-red500 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #C9001F; }

.border-bottom-red500 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C9001F; }

.background-red500 {
  background-color: #C9001F; }

.color-red500 {
  color: #C9001F !important; }

.border-red600 {
  border-width: 1px;
  border-style: solid;
  border-color: #BB001D; }

.border-right-red600 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #BB001D; }

.border-left-red600 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #BB001D; }

.border-top-red600 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #BB001D; }

.border-bottom-red600 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BB001D; }

.background-red600 {
  background-color: #BB001D; }

.color-red600 {
  color: #BB001D !important; }

.border-red700 {
  border-width: 1px;
  border-style: solid;
  border-color: #900F19; }

.border-right-red700 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #900F19; }

.border-left-red700 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #900F19; }

.border-top-red700 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #900F19; }

.border-bottom-red700 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #900F19; }

.background-red700 {
  background-color: #900F19; }

.color-red700 {
  color: #900F19 !important; }

.border-red800 {
  border-width: 1px;
  border-style: solid;
  border-color: #761316; }

.border-right-red800 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #761316; }

.border-left-red800 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #761316; }

.border-top-red800 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #761316; }

.border-bottom-red800 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #761316; }

.background-red800 {
  background-color: #761316; }

.color-red800 {
  color: #761316 !important; }

.border-red900 {
  border-width: 1px;
  border-style: solid;
  border-color: #5E1514; }

.border-right-red900 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #5E1514; }

.border-left-red900 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #5E1514; }

.border-top-red900 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #5E1514; }

.border-bottom-red900 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #5E1514; }

.background-red900 {
  background-color: #5E1514; }

.color-red900 {
  color: #5E1514 !important; }

.border-orange50 {
  border-width: 1px;
  border-style: solid;
  border-color: #FEF9F2; }

.border-right-orange50 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FEF9F2; }

.border-left-orange50 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FEF9F2; }

.border-top-orange50 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FEF9F2; }

.border-bottom-orange50 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FEF9F2; }

.background-orange50 {
  background-color: #FEF9F2; }

.color-orange50 {
  color: #FEF9F2 !important; }

.border-orange100 {
  border-width: 1px;
  border-style: solid;
  border-color: #FBE8D7; }

.border-right-orange100 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FBE8D7; }

.border-left-orange100 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FBE8D7; }

.border-top-orange100 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FBE8D7; }

.border-bottom-orange100 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FBE8D7; }

.background-orange100 {
  background-color: #FBE8D7; }

.color-orange100 {
  color: #FBE8D7 !important; }

.border-orange200 {
  border-width: 1px;
  border-style: solid;
  border-color: #F7C69B; }

.border-right-orange200 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F7C69B; }

.border-left-orange200 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F7C69B; }

.border-top-orange200 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F7C69B; }

.border-bottom-orange200 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F7C69B; }

.background-orange200 {
  background-color: #F7C69B; }

.color-orange200 {
  color: #F7C69B !important; }

.border-orange300 {
  border-width: 1px;
  border-style: solid;
  border-color: #F4A25E; }

.border-right-orange300 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F4A25E; }

.border-left-orange300 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F4A25E; }

.border-top-orange300 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F4A25E; }

.border-bottom-orange300 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F4A25E; }

.background-orange300 {
  background-color: #F4A25E; }

.color-orange300 {
  color: #F4A25E !important; }

.border-orange400 {
  border-width: 1px;
  border-style: solid;
  border-color: #E77F2C; }

.border-right-orange400 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E77F2C; }

.border-left-orange400 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E77F2C; }

.border-top-orange400 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E77F2C; }

.border-bottom-orange400 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E77F2C; }

.background-orange400 {
  background-color: #E77F2C; }

.color-orange400 {
  color: #E77F2C !important; }

.border-orange500 {
  border-width: 1px;
  border-style: solid;
  border-color: #9F5923; }

.border-right-orange500 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #9F5923; }

.border-left-orange500 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #9F5923; }

.border-top-orange500 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #9F5923; }

.border-bottom-orange500 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9F5923; }

.background-orange500 {
  background-color: #9F5923; }

.color-orange500 {
  color: #9F5923 !important; }

.border-orange600 {
  border-width: 1px;
  border-style: solid;
  border-color: #945321; }

.border-right-orange600 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #945321; }

.border-left-orange600 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #945321; }

.border-top-orange600 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #945321; }

.border-bottom-orange600 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #945321; }

.background-orange600 {
  background-color: #945321; }

.color-orange600 {
  color: #945321 !important; }

.border-orange700 {
  border-width: 1px;
  border-style: solid;
  border-color: #72411C; }

.border-right-orange700 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #72411C; }

.border-left-orange700 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #72411C; }

.border-top-orange700 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #72411C; }

.border-bottom-orange700 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #72411C; }

.background-orange700 {
  background-color: #72411C; }

.color-orange700 {
  color: #72411C !important; }

.border-orange800 {
  border-width: 1px;
  border-style: solid;
  border-color: #5E3719; }

.border-right-orange800 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #5E3719; }

.border-left-orange800 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #5E3719; }

.border-top-orange800 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #5E3719; }

.border-bottom-orange800 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #5E3719; }

.background-orange800 {
  background-color: #5E3719; }

.color-orange800 {
  color: #5E3719 !important; }

.border-orange900 {
  border-width: 1px;
  border-style: solid;
  border-color: #4B2C15; }

.border-right-orange900 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #4B2C15; }

.border-left-orange900 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #4B2C15; }

.border-top-orange900 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #4B2C15; }

.border-bottom-orange900 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #4B2C15; }

.background-orange900 {
  background-color: #4B2C15; }

.color-orange900 {
  color: #4B2C15 !important; }

.border-yellow50 {
  border-width: 1px;
  border-style: solid;
  border-color: #FEF9EF; }

.border-right-yellow50 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FEF9EF; }

.border-left-yellow50 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FEF9EF; }

.border-top-yellow50 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FEF9EF; }

.border-bottom-yellow50 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FEF9EF; }

.background-yellow50 {
  background-color: #FEF9EF; }

.color-yellow50 {
  color: #FEF9EF !important; }

.border-yellow100 {
  border-width: 1px;
  border-style: solid;
  border-color: #FBE9CB; }

.border-right-yellow100 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FBE9CB; }

.border-left-yellow100 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FBE9CB; }

.border-top-yellow100 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FBE9CB; }

.border-bottom-yellow100 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FBE9CB; }

.background-yellow100 {
  background-color: #FBE9CB; }

.color-yellow100 {
  color: #FBE9CB !important; }

.border-yellow200 {
  border-width: 1px;
  border-style: solid;
  border-color: #F3CB81; }

.border-right-yellow200 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F3CB81; }

.border-left-yellow200 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F3CB81; }

.border-top-yellow200 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F3CB81; }

.border-bottom-yellow200 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F3CB81; }

.background-yellow200 {
  background-color: #F3CB81; }

.color-yellow200 {
  color: #F3CB81 !important; }

.border-yellow300 {
  border-width: 1px;
  border-style: solid;
  border-color: #E4AE3B; }

.border-right-yellow300 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E4AE3B; }

.border-left-yellow300 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E4AE3B; }

.border-top-yellow300 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E4AE3B; }

.border-bottom-yellow300 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E4AE3B; }

.background-yellow300 {
  background-color: #E4AE3B; }

.color-yellow300 {
  color: #E4AE3B !important; }

.border-yellow400 {
  border-width: 1px;
  border-style: solid;
  border-color: #C99632; }

.border-right-yellow400 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #C99632; }

.border-left-yellow400 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #C99632; }

.border-top-yellow400 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #C99632; }

.border-bottom-yellow400 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C99632; }

.background-yellow400 {
  background-color: #C99632; }

.color-yellow400 {
  color: #C99632 !important; }

.border-yellow500 {
  border-width: 1px;
  border-style: solid;
  border-color: #8B6826; }

.border-right-yellow500 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8B6826; }

.border-left-yellow500 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #8B6826; }

.border-top-yellow500 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #8B6826; }

.border-bottom-yellow500 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8B6826; }

.background-yellow500 {
  background-color: #8B6826; }

.color-yellow500 {
  color: #8B6826 !important; }

.border-yellow600 {
  border-width: 1px;
  border-style: solid;
  border-color: #836025; }

.border-right-yellow600 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #836025; }

.border-left-yellow600 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #836025; }

.border-top-yellow600 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #836025; }

.border-bottom-yellow600 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #836025; }

.background-yellow600 {
  background-color: #836025; }

.color-yellow600 {
  color: #836025 !important; }

.border-yellow700 {
  border-width: 1px;
  border-style: solid;
  border-color: #664920; }

.border-right-yellow700 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #664920; }

.border-left-yellow700 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #664920; }

.border-top-yellow700 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #664920; }

.border-bottom-yellow700 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #664920; }

.background-yellow700 {
  background-color: #664920; }

.color-yellow700 {
  color: #664920 !important; }

.border-yellow800 {
  border-width: 1px;
  border-style: solid;
  border-color: #553E1B; }

.border-right-yellow800 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #553E1B; }

.border-left-yellow800 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #553E1B; }

.border-top-yellow800 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #553E1B; }

.border-bottom-yellow800 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #553E1B; }

.background-yellow800 {
  background-color: #553E1B; }

.color-yellow800 {
  color: #553E1B !important; }

.border-yellow900 {
  border-width: 1px;
  border-style: solid;
  border-color: #453118; }

.border-right-yellow900 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #453118; }

.border-left-yellow900 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #453118; }

.border-top-yellow900 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #453118; }

.border-bottom-yellow900 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #453118; }

.background-yellow900 {
  background-color: #453118; }

.color-yellow900 {
  color: #453118 !important; }

.border-green50 {
  border-width: 1px;
  border-style: solid;
  border-color: #F5FCF7; }

.border-right-green50 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F5FCF7; }

.border-left-green50 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F5FCF7; }

.border-top-green50 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F5FCF7; }

.border-bottom-green50 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F5FCF7; }

.background-green50 {
  background-color: #F5FCF7; }

.color-green50 {
  color: #F5FCF7 !important; }

.border-green100 {
  border-width: 1px;
  border-style: solid;
  border-color: #DDF6E5; }

.border-right-green100 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #DDF6E5; }

.border-left-green100 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #DDF6E5; }

.border-top-green100 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDF6E5; }

.border-bottom-green100 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDF6E5; }

.background-green100 {
  background-color: #DDF6E5; }

.color-green100 {
  color: #DDF6E5 !important; }

.border-green200 {
  border-width: 1px;
  border-style: solid;
  border-color: #A9E5C1; }

.border-right-green200 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #A9E5C1; }

.border-left-green200 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #A9E5C1; }

.border-top-green200 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #A9E5C1; }

.border-bottom-green200 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #A9E5C1; }

.background-green200 {
  background-color: #A9E5C1; }

.color-green200 {
  color: #A9E5C1 !important; }

.border-green300 {
  border-width: 1px;
  border-style: solid;
  border-color: #75D6A0; }

.border-right-green300 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #75D6A0; }

.border-left-green300 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #75D6A0; }

.border-top-green300 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #75D6A0; }

.border-bottom-green300 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #75D6A0; }

.background-green300 {
  background-color: #75D6A0; }

.color-green300 {
  color: #75D6A0 !important; }

.border-green400 {
  border-width: 1px;
  border-style: solid;
  border-color: #50BF84; }

.border-right-green400 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #50BF84; }

.border-left-green400 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #50BF84; }

.border-top-green400 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #50BF84; }

.border-bottom-green400 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #50BF84; }

.background-green400 {
  background-color: #50BF84; }

.color-green400 {
  color: #50BF84 !important; }

.border-green500 {
  border-width: 1px;
  border-style: solid;
  border-color: #3B835C; }

.border-right-green500 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #3B835C; }

.border-left-green500 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #3B835C; }

.border-top-green500 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3B835C; }

.border-bottom-green500 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3B835C; }

.background-green500 {
  background-color: #3B835C; }

.color-green500 {
  color: #3B835C !important; }

.border-green600 {
  border-width: 1px;
  border-style: solid;
  border-color: #387A56; }

.border-right-green600 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #387A56; }

.border-left-green600 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #387A56; }

.border-top-green600 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #387A56; }

.border-bottom-green600 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #387A56; }

.background-green600 {
  background-color: #387A56; }

.color-green600 {
  color: #387A56 !important; }

.border-green700 {
  border-width: 1px;
  border-style: solid;
  border-color: #2E5F44; }

.border-right-green700 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #2E5F44; }

.border-left-green700 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #2E5F44; }

.border-top-green700 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #2E5F44; }

.border-bottom-green700 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #2E5F44; }

.background-green700 {
  background-color: #2E5F44; }

.color-green700 {
  color: #2E5F44 !important; }

.border-green800 {
  border-width: 1px;
  border-style: solid;
  border-color: #284F39; }

.border-right-green800 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #284F39; }

.border-left-green800 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #284F39; }

.border-top-green800 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #284F39; }

.border-bottom-green800 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #284F39; }

.background-green800 {
  background-color: #284F39; }

.color-green800 {
  color: #284F39 !important; }

.border-green900 {
  border-width: 1px;
  border-style: solid;
  border-color: #21402F; }

.border-right-green900 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #21402F; }

.border-left-green900 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #21402F; }

.border-top-green900 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #21402F; }

.border-bottom-green900 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #21402F; }

.background-green900 {
  background-color: #21402F; }

.color-green900 {
  color: #21402F !important; }

.border-teal50 {
  border-width: 1px;
  border-style: solid;
  border-color: #F2FCFD; }

.border-right-teal50 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F2FCFD; }

.border-left-teal50 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F2FCFD; }

.border-top-teal50 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F2FCFD; }

.border-bottom-teal50 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F2FCFD; }

.background-teal50 {
  background-color: #F2FCFD; }

.color-teal50 {
  color: #F2FCFD !important; }

.border-teal100 {
  border-width: 1px;
  border-style: solid;
  border-color: #D3F7F8; }

.border-right-teal100 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #D3F7F8; }

.border-left-teal100 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #D3F7F8; }

.border-top-teal100 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #D3F7F8; }

.border-bottom-teal100 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #D3F7F8; }

.background-teal100 {
  background-color: #D3F7F8; }

.color-teal100 {
  color: #D3F7F8 !important; }

.border-teal200 {
  border-width: 1px;
  border-style: solid;
  border-color: #8DE9EB; }

.border-right-teal200 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8DE9EB; }

.border-left-teal200 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #8DE9EB; }

.border-top-teal200 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #8DE9EB; }

.border-bottom-teal200 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8DE9EB; }

.background-teal200 {
  background-color: #8DE9EB; }

.color-teal200 {
  color: #8DE9EB !important; }

.border-teal300 {
  border-width: 1px;
  border-style: solid;
  border-color: #80D0D2; }

.border-right-teal300 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #80D0D2; }

.border-left-teal300 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #80D0D2; }

.border-top-teal300 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #80D0D2; }

.border-bottom-teal300 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #80D0D2; }

.background-teal300 {
  background-color: #80D0D2; }

.color-teal300 {
  color: #80D0D2 !important; }

.border-teal400 {
  border-width: 1px;
  border-style: solid;
  border-color: #70B6B7; }

.border-right-teal400 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #70B6B7; }

.border-left-teal400 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #70B6B7; }

.border-top-teal400 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #70B6B7; }

.border-bottom-teal400 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #70B6B7; }

.background-teal400 {
  background-color: #70B6B7; }

.color-teal400 {
  color: #70B6B7 !important; }

.border-teal500 {
  border-width: 1px;
  border-style: solid;
  border-color: #4F7C7E; }

.border-right-teal500 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #4F7C7E; }

.border-left-teal500 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #4F7C7E; }

.border-top-teal500 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #4F7C7E; }

.border-bottom-teal500 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #4F7C7E; }

.background-teal500 {
  background-color: #4F7C7E; }

.color-teal500 {
  color: #4F7C7E !important; }

.border-teal600 {
  border-width: 1px;
  border-style: solid;
  border-color: #4A7476; }

.border-right-teal600 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #4A7476; }

.border-left-teal600 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #4A7476; }

.border-top-teal600 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #4A7476; }

.border-bottom-teal600 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #4A7476; }

.background-teal600 {
  background-color: #4A7476; }

.color-teal600 {
  color: #4A7476 !important; }

.border-teal700 {
  border-width: 1px;
  border-style: solid;
  border-color: #3B5A5B; }

.border-right-teal700 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #3B5A5B; }

.border-left-teal700 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #3B5A5B; }

.border-top-teal700 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3B5A5B; }

.border-bottom-teal700 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3B5A5B; }

.background-teal700 {
  background-color: #3B5A5B; }

.color-teal700 {
  color: #3B5A5B !important; }

.border-teal800 {
  border-width: 1px;
  border-style: solid;
  border-color: #324B4B; }

.border-right-teal800 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #324B4B; }

.border-left-teal800 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #324B4B; }

.border-top-teal800 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #324B4B; }

.border-bottom-teal800 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #324B4B; }

.background-teal800 {
  background-color: #324B4B; }

.color-teal800 {
  color: #324B4B !important; }

.border-teal900 {
  border-width: 1px;
  border-style: solid;
  border-color: #293D3C; }

.border-right-teal900 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #293D3C; }

.border-left-teal900 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #293D3C; }

.border-top-teal900 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #293D3C; }

.border-bottom-teal900 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #293D3C; }

.background-teal900 {
  background-color: #293D3C; }

.color-teal900 {
  color: #293D3C !important; }

.border-blue50 {
  border-width: 1px;
  border-style: solid;
  border-color: #F8FAFE; }

.border-right-blue50 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F8FAFE; }

.border-left-blue50 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F8FAFE; }

.border-top-blue50 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F8FAFE; }

.border-bottom-blue50 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F8FAFE; }

.background-blue50 {
  background-color: #F8FAFE; }

.color-blue50 {
  color: #F8FAFE !important; }

.border-blue100 {
  border-width: 1px;
  border-style: solid;
  border-color: #E9EEFC; }

.border-right-blue100 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E9EEFC; }

.border-left-blue100 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E9EEFC; }

.border-top-blue100 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E9EEFC; }

.border-bottom-blue100 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E9EEFC; }

.background-blue100 {
  background-color: #E9EEFC; }

.color-blue100 {
  color: #E9EEFC !important; }

.border-blue200 {
  border-width: 1px;
  border-style: solid;
  border-color: #C9D7F9; }

.border-right-blue200 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #C9D7F9; }

.border-left-blue200 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #C9D7F9; }

.border-top-blue200 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #C9D7F9; }

.border-bottom-blue200 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C9D7F9; }

.background-blue200 {
  background-color: #C9D7F9; }

.color-blue200 {
  color: #C9D7F9 !important; }

.border-blue300 {
  border-width: 1px;
  border-style: solid;
  border-color: #A9C0F4; }

.border-right-blue300 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #A9C0F4; }

.border-left-blue300 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #A9C0F4; }

.border-top-blue300 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #A9C0F4; }

.border-bottom-blue300 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #A9C0F4; }

.background-blue300 {
  background-color: #A9C0F4; }

.color-blue300 {
  color: #A9C0F4 !important; }

.border-blue400 {
  border-width: 1px;
  border-style: solid;
  border-color: #8AA7F1; }

.border-right-blue400 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8AA7F1; }

.border-left-blue400 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #8AA7F1; }

.border-top-blue400 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #8AA7F1; }

.border-bottom-blue400 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8AA7F1; }

.background-blue400 {
  background-color: #8AA7F1; }

.color-blue400 {
  color: #8AA7F1 !important; }

.border-blue500 {
  border-width: 1px;
  border-style: solid;
  border-color: #4A72E1; }

.border-right-blue500 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #4A72E1; }

.border-left-blue500 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #4A72E1; }

.border-top-blue500 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #4A72E1; }

.border-bottom-blue500 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #4A72E1; }

.background-blue500 {
  background-color: #4A72E1; }

.color-blue500 {
  color: #4A72E1 !important; }

.border-blue600 {
  border-width: 1px;
  border-style: solid;
  border-color: #446BD2; }

.border-right-blue600 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #446BD2; }

.border-left-blue600 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #446BD2; }

.border-top-blue600 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #446BD2; }

.border-bottom-blue600 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #446BD2; }

.background-blue600 {
  background-color: #446BD2; }

.color-blue600 {
  color: #446BD2 !important; }

.border-blue700 {
  border-width: 1px;
  border-style: solid;
  border-color: #3553A3; }

.border-right-blue700 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #3553A3; }

.border-left-blue700 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #3553A3; }

.border-top-blue700 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3553A3; }

.border-bottom-blue700 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3553A3; }

.background-blue700 {
  background-color: #3553A3; }

.color-blue700 {
  color: #3553A3 !important; }

.border-blue800 {
  border-width: 1px;
  border-style: solid;
  border-color: #2B4587; }

.border-right-blue800 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #2B4587; }

.border-left-blue800 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #2B4587; }

.border-top-blue800 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #2B4587; }

.border-bottom-blue800 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #2B4587; }

.background-blue800 {
  background-color: #2B4587; }

.color-blue800 {
  color: #2B4587 !important; }

.border-blue900 {
  border-width: 1px;
  border-style: solid;
  border-color: #23376D; }

.border-right-blue900 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #23376D; }

.border-left-blue900 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #23376D; }

.border-top-blue900 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #23376D; }

.border-bottom-blue900 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #23376D; }

.background-blue900 {
  background-color: #23376D; }

.color-blue900 {
  color: #23376D !important; }

.border-purple50 {
  border-width: 1px;
  border-style: solid;
  border-color: #FCF9FF; }

.border-right-purple50 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FCF9FF; }

.border-left-purple50 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FCF9FF; }

.border-top-purple50 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FCF9FF; }

.border-bottom-purple50 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FCF9FF; }

.background-purple50 {
  background-color: #FCF9FF; }

.color-purple50 {
  color: #FCF9FF !important; }

.border-purple100 {
  border-width: 1px;
  border-style: solid;
  border-color: #F4E9FB; }

.border-right-purple100 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F4E9FB; }

.border-left-purple100 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F4E9FB; }

.border-top-purple100 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F4E9FB; }

.border-bottom-purple100 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F4E9FB; }

.background-purple100 {
  background-color: #F4E9FB; }

.color-purple100 {
  color: #F4E9FB !important; }

.border-purple200 {
  border-width: 1px;
  border-style: solid;
  border-color: #E6C9F8; }

.border-right-purple200 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E6C9F8; }

.border-left-purple200 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E6C9F8; }

.border-top-purple200 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E6C9F8; }

.border-bottom-purple200 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E6C9F8; }

.background-purple200 {
  background-color: #E6C9F8; }

.color-purple200 {
  color: #E6C9F8 !important; }

.border-purple300 {
  border-width: 1px;
  border-style: solid;
  border-color: #D9A9F0; }

.border-right-purple300 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #D9A9F0; }

.border-left-purple300 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #D9A9F0; }

.border-top-purple300 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #D9A9F0; }

.border-bottom-purple300 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #D9A9F0; }

.background-purple300 {
  background-color: #D9A9F0; }

.color-purple300 {
  color: #D9A9F0 !important; }

.border-purple400 {
  border-width: 1px;
  border-style: solid;
  border-color: #CC86EA; }

.border-right-purple400 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CC86EA; }

.border-left-purple400 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #CC86EA; }

.border-top-purple400 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CC86EA; }

.border-bottom-purple400 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CC86EA; }

.background-purple400 {
  background-color: #CC86EA; }

.color-purple400 {
  color: #CC86EA !important; }

.border-purple500 {
  border-width: 1px;
  border-style: solid;
  border-color: #AA2BD8; }

.border-right-purple500 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #AA2BD8; }

.border-left-purple500 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #AA2BD8; }

.border-top-purple500 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #AA2BD8; }

.border-bottom-purple500 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #AA2BD8; }

.background-purple500 {
  background-color: #AA2BD8; }

.color-purple500 {
  color: #AA2BD8 !important; }

.border-purple600 {
  border-width: 1px;
  border-style: solid;
  border-color: #A801D2; }

.border-right-purple600 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #A801D2; }

.border-left-purple600 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #A801D2; }

.border-top-purple600 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #A801D2; }

.border-bottom-purple600 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #A801D2; }

.background-purple600 {
  background-color: #A801D2; }

.color-purple600 {
  color: #A801D2 !important; }

.border-purple700 {
  border-width: 1px;
  border-style: solid;
  border-color: #9200B6; }

.border-right-purple700 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #9200B6; }

.border-left-purple700 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #9200B6; }

.border-top-purple700 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #9200B6; }

.border-bottom-purple700 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9200B6; }

.background-purple700 {
  background-color: #9200B6; }

.color-purple700 {
  color: #9200B6 !important; }

.border-purple800 {
  border-width: 1px;
  border-style: solid;
  border-color: #7C0092; }

.border-right-purple800 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #7C0092; }

.border-left-purple800 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #7C0092; }

.border-top-purple800 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #7C0092; }

.border-bottom-purple800 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #7C0092; }

.background-purple800 {
  background-color: #7C0092; }

.color-purple800 {
  color: #7C0092 !important; }

.border-purple900 {
  border-width: 1px;
  border-style: solid;
  border-color: #64006F; }

.border-right-purple900 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #64006F; }

.border-left-purple900 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #64006F; }

.border-top-purple900 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #64006F; }

.border-bottom-purple900 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #64006F; }

.background-purple900 {
  background-color: #64006F; }

.color-purple900 {
  color: #64006F !important; }

.border-gray50 {
  border-width: 1px;
  border-style: solid;
  border-color: #F9FAFB; }

.border-right-gray50 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F9FAFB; }

.border-left-gray50 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F9FAFB; }

.border-top-gray50 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F9FAFB; }

.border-bottom-gray50 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F9FAFB; }

.background-gray50 {
  background-color: #F9FAFB; }

.color-gray50 {
  color: #F9FAFB !important; }

.border-gray100 {
  border-width: 1px;
  border-style: solid;
  border-color: #ECEEF1; }

.border-right-gray100 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ECEEF1; }

.border-left-gray100 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ECEEF1; }

.border-top-gray100 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ECEEF1; }

.border-bottom-gray100 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ECEEF1; }

.background-gray100 {
  background-color: #ECEEF1; }

.color-gray100 {
  color: #ECEEF1 !important; }

.border-gray200 {
  border-width: 1px;
  border-style: solid;
  border-color: #D0D5DC; }

.border-right-gray200 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #D0D5DC; }

.border-left-gray200 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #D0D5DC; }

.border-top-gray200 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #D0D5DC; }

.border-bottom-gray200 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #D0D5DC; }

.background-gray200 {
  background-color: #D0D5DC; }

.color-gray200 {
  color: #D0D5DC !important; }

.border-gray300 {
  border-width: 1px;
  border-style: solid;
  border-color: #B7BEC9; }

.border-right-gray300 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #B7BEC9; }

.border-left-gray300 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #B7BEC9; }

.border-top-gray300 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #B7BEC9; }

.border-bottom-gray300 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #B7BEC9; }

.background-gray300 {
  background-color: #B7BEC9; }

.color-gray300 {
  color: #B7BEC9 !important; }

.border-gray400 {
  border-width: 1px;
  border-style: solid;
  border-color: #9DA8B4; }

.border-right-gray400 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #9DA8B4; }

.border-left-gray400 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #9DA8B4; }

.border-top-gray400 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #9DA8B4; }

.border-bottom-gray400 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9DA8B4; }

.background-gray400 {
  background-color: #9DA8B4; }

.color-gray400 {
  color: #9DA8B4 !important; }

.border-gray500 {
  border-width: 1px;
  border-style: solid;
  border-color: #667687; }

.border-right-gray500 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #667687; }

.border-left-gray500 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #667687; }

.border-top-gray500 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #667687; }

.border-bottom-gray500 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #667687; }

.background-gray500 {
  background-color: #667687; }

.color-gray500 {
  color: #667687 !important; }

.border-gray600 {
  border-width: 1px;
  border-style: solid;
  border-color: #606E7E; }

.border-right-gray600 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #606E7E; }

.border-left-gray600 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #606E7E; }

.border-top-gray600 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #606E7E; }

.border-bottom-gray600 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #606E7E; }

.background-gray600 {
  background-color: #606E7E; }

.color-gray600 {
  color: #606E7E !important; }

.border-gray700 {
  border-width: 1px;
  border-style: solid;
  border-color: #4A5561; }

.border-right-gray700 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #4A5561; }

.border-left-gray700 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #4A5561; }

.border-top-gray700 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #4A5561; }

.border-bottom-gray700 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #4A5561; }

.background-gray700 {
  background-color: #4A5561; }

.color-gray700 {
  color: #4A5561 !important; }

.border-gray800 {
  border-width: 1px;
  border-style: solid;
  border-color: #3E4551; }

.border-right-gray800 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #3E4551; }

.border-left-gray800 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #3E4551; }

.border-top-gray800 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3E4551; }

.border-bottom-gray800 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3E4551; }

.background-gray800 {
  background-color: #3E4551; }

.color-gray800 {
  color: #3E4551 !important; }

.border-gray900 {
  border-width: 1px;
  border-style: solid;
  border-color: #333840; }

.border-right-gray900 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #333840; }

.border-left-gray900 {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #333840; }

.border-top-gray900 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #333840; }

.border-bottom-gray900 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #333840; }

.background-gray900 {
  background-color: #333840; }

.color-gray900 {
  color: #333840 !important; }

.glass5x {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px); }

.glass10x {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); }

.glass15x {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px); }

.glass20x {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px); }

.glass25x {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px); }

.glass30x {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px); }

.glass35x {
  backdrop-filter: blur(35px);
  -webkit-backdrop-filter: blur(35px); }

.glass40x {
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px); }

.glass45x {
  backdrop-filter: blur(45px);
  -webkit-backdrop-filter: blur(45px); }

.glass50x {
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px); }

* {
  font-size: clamp(14px, 2vw, 16px);
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

body {
  font-family: "NotoSans_Japanese","Noto Sans JP","メイリオ", "Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", "sans-serif" !important;
  color: #333333 !important;
  overflow-x: hidden; }

.bgImage {
  background: #1d7cd2 !important;
  background: linear-gradient(45deg, #1d7cd2 0%, #0350ac 100%) !important; }

.forceCommunitySearchBox .search-field, .forceCommunitySearchBox.focused .search-field {
  border-radius: 6px !important;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2) !important; }

.body-search {
  border-radius: 6px !important; }

.forceCommunitySearchBox .search-button {
  border-radius: 0px 6px 6px 0px !important; }

.siteforceContentArea .comm-layout-column:not(:empty) {
  margin-top: -0.75rem; }

.search-container {
  border: none !important; }

.search-button {
  font-size: 14px !important; }

.slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action {
  box-shadow: inset 4px 0 0 #0772d3 !important; }

.slds-border_bottom, .slds-border--bottom {
  border-bottom: none !important; }

.slds-col--padded .comm-related-articles ul li {
  border-bottom: 1px solid #efefef !important;
  line-height: 1 !important; }

.noResultsTitle {
  font-size: clamp(18px, 2vw, 20px) !important; }

/*ここから追加css*/
.material-symbols-rounded {
  font-variation-settings: "FILL" 0, "wght" 600, "GRAD" 0, "opsz" 48;
  /* 光学サイズ (16〜96で調整可能) */ }

.w100 {
  width: 100% !important; }

.font-normal {
  font-weight: 400 !important; }

.font-semibold {
  font-weight: 500 !important; }

.font-nowrap {
  white-space: nowrap; }

.font-break {
  white-space: normal !important;
  word-wrap: break-word !important;
  width: auto !important; }

.word-break {
  word-break: break-word; }

.text-center {
  text-align: center !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

@media (max-width: 426px) {
  .text-center-sp {
    text-align: center !important; } }

@media (max-width: 426px) {
  .text-left-sp {
    text-align: left !important; } }

@media (max-width: 426px) {
  .text-right-sp {
    text-align: right !important; } }

@media (max-width: 768px) {
  .text-center-tab {
    text-align: center !important; } }

@media (max-width: 768px) {
  .text-left-tab {
    text-align: left !important; } }

@media (max-width: 768px) {
  .text-right-tab {
    text-align: right !important; } }

.vertical-top {
  vertical-align: top !important; }

.vertical-bottom {
  vertical-align: bottom !important; }

.ul-stylenone ul, .ul-stylenone ul li {
  list-style: none !important; }

.gradient {
  background: #f0f5fc;
  background: linear-gradient(180deg, #f0f5fc 0%, #ecf5f4 100%); }

.gradient_light {
  background: #f0f5fc;
  background: linear-gradient(140deg, #f5faff 0%, #fffdf5 100%); }

.gb-white {
  background: #ffffff !important; }

.round-0 {
  border-radius: 0 !important; }

.round-s {
  border-radius: 6px !important; }

.round-m {
  border-radius: 12px !important; }

.round-l {
  border-radius: 18px !important; }

.flex {
  display: flex; }
  .flex-center {
    align-items: center;
    justify-content: center; }
  .flex-between {
    justify-content: space-between; }
  .flex-baseline {
    align-items: baseline; }
  .flex-wrap {
    flex-wrap: wrap; }

.contents-parents {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  width: 100%;
  /* タブレット用 1列（block）表示のクラス */
  /* タブレット用 元の幅を保持するクラス */ }
  .contents-parents .contents-child_2 {
    flex: 1 1 calc((100% - (1 * 20px)) / 2);
    /* PC等間隔 */
    /* タブレット (768px以下): 2列表示 */
    /* スマートフォン (426px以下): 1列表示 */ }
    @media (max-width: 768px) {
      .contents-parents .contents-child_2 {
        flex: 1 1 calc((100% - 20px) / 2); } }
    @media (max-width: 426px) {
      .contents-parents .contents-child_2 {
        flex: none;
        width: 100%; } }
  .contents-parents .contents-child_3 {
    flex: 1 1 calc((100% - (2 * 20px)) / 3);
    /* PC等間隔 */
    /* タブレット (768px以下): 2列表示 */
    /* スマートフォン (426px以下): 1列表示 */ }
    @media (max-width: 768px) {
      .contents-parents .contents-child_3 {
        flex: 1 1 calc((100% - 20px) / 2); } }
    @media (max-width: 426px) {
      .contents-parents .contents-child_3 {
        flex: none;
        width: 100%; } }
  .contents-parents .contents-child_4 {
    flex: 1 1 calc((100% - (3 * 20px)) / 4);
    /* PC等間隔 */
    /* タブレット (768px以下): 2列表示 */
    /* スマートフォン (426px以下): 1列表示 */ }
    @media (max-width: 768px) {
      .contents-parents .contents-child_4 {
        flex: 1 1 calc((100% - 20px) / 2); } }
    @media (max-width: 426px) {
      .contents-parents .contents-child_4 {
        flex: none;
        width: 100%; } }
  @media (max-width: 768px) {
    .contents-parents.contents-parents--tab-block {
      flex-direction: column;
      /* 縦方向に並べる */ }
      .contents-parents.contents-parents--tab-block .contents-child_2 {
        flex: none;
        /* フレックス指定を解除 */
        width: 100%;
        /* 全幅 */ }
      .contents-parents.contents-parents--tab-block .contents-child_3 {
        flex: none;
        /* フレックス指定を解除 */
        width: 100%;
        /* 全幅 */ }
      .contents-parents.contents-parents--tab-block .contents-child_4 {
        flex: none;
        /* フレックス指定を解除 */
        width: 100%;
        /* 全幅 */ } }
  @media (max-width: 768px) {
    .contents-parents.contents-parents--tab-original {
      flex-wrap: wrap;
      flex-direction: row;
      /* 横方向に並べる */ }
      .contents-parents.contents-parents--tab-original .contents-child_2 {
        flex: 1 1 calc((100% - (1 * 20px)) / 2);
        /* 元の幅を保持 */ }
      .contents-parents.contents-parents--tab-original .contents-child_3 {
        flex: 1 1 calc((100% - (2 * 20px)) / 3);
        /* 元の幅を保持 */ }
      .contents-parents.contents-parents--tab-original .contents-child_4 {
        flex: 1 1 calc((100% - (3 * 20px)) / 4);
        /* 元の幅を保持 */ } }
  @media (max-width: 426px) {
    .contents-parents.contents-parents--tab-original {
      flex-direction: column;
      /* スマートフォンでは縦並び */ }
      .contents-parents.contents-parents--tab-original .contents-child_2 {
        flex: none;
        /* フレックス指定を解除 */
        width: 100%;
        /* 全幅 */ }
      .contents-parents.contents-parents--tab-original .contents-child_3 {
        flex: none;
        /* フレックス指定を解除 */
        width: 100%;
        /* 全幅 */ }
      .contents-parents.contents-parents--tab-original .contents-child_4 {
        flex: none;
        /* フレックス指定を解除 */
        width: 100%;
        /* 全幅 */ } }

.block {
  display: block; }
  .block-center {
    margin: 0 auto; }
  .block-left {
    margin-right: auto; }
  .block-right {
    margin-left: auto; }

.relative {
  position: relative !important; }

.absolute {
  position: absolute !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.shadow {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15) !important; }

.HeroArea-nav {
  background: #F0F5FC;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  overflow-x: hidden !important; }
  .HeroArea-nav ul {
    list-style: none;
    text-align: center;
    padding: 4px 0px 6px !important;
    gap: 10px; }
    .HeroArea-nav ul li {
      list-style: none !important;
      padding: 0px !important; }
      .HeroArea-nav ul li::before {
        margin: 0 !important;
        padding: 0 !important;
        content: none !important;
        width: auto !important; }
    .HeroArea-nav ul li a {
      font-size: clamp(14px, 3vw, 16px);
      text-decoration: none;
      transition: .5s;
      padding: 2px 8px 3px;
      border-radius: 4px; }
      .HeroArea-nav ul li a .icon-open_in_new, .HeroArea-nav ul li a .icon-login {
        font-weight: 600; }
    .HeroArea-nav ul li a, .HeroArea-nav ul li a:visited {
      color: #0d54a1; }
    .HeroArea-nav ul li a:hover {
      background: #dfe7f3; }
    .HeroArea-nav ul li a:active {
      opacity: 0.5; }
    .HeroArea-nav ul .material-symbols-rounded {
      font-size: 16px; }
.HeroArea h2 {
  text-align: center !important; }
.HeroArea h2 span {
  position: relative;
  padding: 0.8rem 0;
  margin-bottom: 0.2rem;
  border-bottom: 2px solid;
  color: #333;
  font-weight: bold;
  font-size: clamp(22px, 3vw, 28px);
  text-align: center; }
  .HeroArea h2 span::before, .HeroArea h2 span::after {
    position: absolute;
    top: 100%;
    left: 50%;
    content: "";
    height: 0;
    width: 0; }
  .HeroArea h2 span::before {
    border: 12px solid;
    border-color: transparent;
    border-top-color: #333;
    margin-left: -12px; }
  .HeroArea h2 span::after {
    border: 10px solid;
    border-color: transparent;
    border-top-color: white;
    margin-left: -10px; }
.HeroArea .hottopic {
  border: 2px solid #cf1a84;
  color: #cf1a84;
  line-height: 1.0;
  font-weight: 600; }
  .HeroArea .hottopic dl {
    display: flex;
    align-items: center; }
    .HeroArea .hottopic dl dt, .HeroArea .hottopic dl dd, .HeroArea .hottopic dl a {
      font-size: clamp(14px, 2vw, 16px); }
    .HeroArea .hottopic dl dt {
      display: flex;
      align-items: center;
      margin-right: 10px;
      color: #fff;
      background: #cf1a84; }
    .HeroArea .hottopic dl dt, .HeroArea .hottopic dl dd {
      padding: 10px 10px; }
    @media (max-width: 426px) {
      .HeroArea .hottopic dl {
        display: block; }
        .HeroArea .hottopic dl dt {
          margin-right: 0px;
          padding: 5px 10px; }
        .HeroArea .hottopic dl dt, .HeroArea .hottopic dl dd {
          width: 100%; } }

.transitionY-btn {
  transition: .3s !important;
  z-index: 0; }
  .transitionY-btn a {
    text-decoration: none !important;
    display: block !important;
    width: 100% !important;
    opacity: 1 !important; }
  .transitionY-btn a:active {
    color: inherit !important; }
  .transitionY-btn:hover {
    transform: translateY(-5px) !important;
    opacity: .7 !important; }

.arc-bg {
  position: relative;
  width: 100vw;
  height: 220px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: linear-gradient(to bottom, #f0f5fc, #ecf5f4);
  z-index: -1;
  margin-top: -200px;
  overflow-x: hidden !important; }
  .arc-bg:before {
    content: '';
    position: absolute;
    top: -150px;
    left: 0;
    width: 100%;
    height: 300px;
    background: #ffffff;
    border-radius: 0 0 50% 50%; }

.ShadowBtn {
  color: #0d54a1 !important;
  font-weight: 600;
  line-height: 1.5em; }
  .ShadowBtn img {
    width: 100%;
    max-width: 120px;
    margin: 0px auto 12px; }
  .ShadowBtn-text {
    position: relative;
    width: 100%; }
    .ShadowBtn-text p {
      width: calc(100% - 30px);
      font-size: clamp(16px, 2vw, 18px);
      text-align: center; }
    .ShadowBtn-text .material-symbols-rounded {
      line-height: 1em;
      position: absolute;
      right: 0;
      width: 24px;
      top: calc(50% - 12px);
      font-size: 25px; }
  .ShadowBtn span {
    font-size: clamp(16px, 2vw, 18px); }
  @media (max-width: 426px) {
    .ShadowBtn {
      display: flex;
      justify-content: center;
      align-items: center; }
      .ShadowBtn img {
        margin: 12px; }
      .ShadowBtn-text p {
        text-align: left; } }

.HomeArea-category img {
  margin-bottom: 20px;
  max-width: 70px; }
.HomeArea-category p {
  text-align: center;
  font-weight: 600; }
.HomeArea-category ul, .HomeArea-category li {
  list-style: none;
  padding: 0;
  margin: 0; }
.HomeArea-category a {
  transition: .5s;
  font-size: clamp(16px, 2vw, 18px);
  text-decoration: underline; }
.HomeArea-category a, .HomeArea-category a:visited {
  color: #0d54a1;
  opacity: 1; }
.HomeArea-category a:hover, .HomeArea-category a:active {
  opacity: 0.7; }
.HomeArea-category div > ul {
  margin-top: 20px;
  padding-left: 0; }
.HomeArea-category div > ul > li {
  margin-bottom: 5px;
  display: flex;
  align-items: center; }
.HomeArea-category li::before {
  font-family: 'Material Symbols Rounded' !important;
  content: "\e5df" !important;
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  display: inline-block !important;
  font-size: 25px !important;
  color: #0d54a1 !important; }
.HomeArea-category div > ul > li > a {
  font-size: clamp(14px, 2vw, 16px); }
.HomeArea-manual .contents-parents {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center; }
  .HomeArea-manual .contents-parents .contents-child {
    flex: 1 1 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
    display: flex;
    align-items: center;
    min-height: 72px;
    height: auto; }
    @media (max-width: 768px) {
      .HomeArea-manual .contents-parents .contents-child {
        flex: 1 1 100%;
        max-width: 100%; } }
    .HomeArea-manual .contents-parents .contents-child p {
      vertical-align: middle; }

.grid-parents {
  column-count: 3; }
  @media (max-width: 768px) {
    .grid-parents {
      column-count: 2; } }
  @media (max-width: 426px) {
    .grid-parents {
      column-count: 1; } }
  .grid-parents > div {
    break-inside: avoid;
    margin-bottom: 20px; }
  .grid-parents ul {
    list-style: none !important;
    display: block !important; }

.HorizonBorder {
  text-align: center;
  /*
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
  
    &::before,
    &::after {
      content: "";
      flex: 1;
      height: 2px;
    }
    
    &::before {
      //background: linear-gradient(to right, rgba(7, 114, 211, 0.1) 0%, rgba(7, 114, 211, 1) 100%);
  	//background: linear-gradient(to right, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 1) 100%);
  	background: linear-gradient(to right, rgba(51, 51, 51, 0.1) 0%, rgba(7, 114, 211, 1) 100%);
    }
    
    &::after {
      //background: linear-gradient(to left, rgba(7, 114, 211, 0.1) 0%, rgba(7, 114, 211, 1) 100%);
  	//background: linear-gradient(to left, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 1) 100%);
  	background: linear-gradient(to left, rgba(51, 51, 51, 0.1) 0%, rgba(7, 114, 211, 1) 100%);
    }*/
  /*
  h3 {
	font-weight: bold;
	font-size: clamp(21px, 2vw, 25px) !important;
    white-space: nowrap;
	//color: #0772D3;
	color: #333;
	position: relative;
	padding-bottom: 15px;
	
	&::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
	height: 2px;
	background: #6bb7d8;
	}
  }
  
  h3.ver2 {
	font-weight: bold;
	font-size: clamp(21px, 2vw, 25px) !important;
    white-space: nowrap;
	//color: #0772D3;
	color: #333;
	position: relative;
	padding-bottom: 15px;
	padding-top: 15px;
	
	&::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height: 4px;
	background: #6bb7d8;
	}
	&::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
	height: 4px;
	background: #6bb7d8;
	}
  }
  h3.ver3 {
	font-weight: bold;
	font-size: clamp(21px, 2vw, 25px) !important;
    white-space: nowrap;
	//color: #0772D3;
	color: #333;
	position: relative;
	padding-bottom: 15px;
	padding-top: 15px;
	
	&::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
	height: 6px;
	background: #6bb7d8;
	}
  }*/ }
  .HorizonBorder h3 {
    font-weight: bold;
    font-size: clamp(20px, 2vw, 24px) !important;
    white-space: nowrap;
    color: #333;
    position: relative;
    padding-bottom: 15px;
    padding-top: 15px; }
    .HorizonBorder h3::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background: #6bb7d8; }
    .HorizonBorder h3::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background: #6bb7d8; }

footer a {
  font-size: clamp(12px, 2vw, 14px); }
footer span {
  font-size: 12px; }
