h1, .h1
{
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline-block;
}
h2, .h2
{
   font-family: Arial;
   font-weight: bold;
   font-size: 27px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline-block;
}
h3, .h3
{
   font-family: Arial;
   font-weight: bold;
   font-size: 24px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline-block;
}
h4, .h4
{
   font-family: Arial;
   font-weight: bold;
   font-size: 21px;
   font-style: italic;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline-block;
}
h5, .h5
{
   font-family: Arial;
   font-weight: bold;
   font-size: 19px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline-block;
}
h6, .h6
{
   font-family: Arial;
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline-block;
}
.CustomStyle
{
   font-family: "Courier New";
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
   color: #2E74B5;
   --color: #2E74B5;
   background-color: transparent;
}
.JapanBtnPrimary
{
   font-family: Outfit;
   font-weight: 400;
   font-weight: 400;
   font-size: 17px;
   letter-spacing: 0.08empx;
   text-decoration: none;
   color: #0A0A0A;
   --color: #0A0A0A;
   background-color: #F5E8D3;
   --background-color: rgba(245,232,211,1.00);
   border-radius: 26px;
}
.JapanBtnPrimary:hover, .JapanBtnPrimary.active
{
   font-family: Outfit;
   font-weight: 400;
   font-weight: 400;
   font-size: 17px;
   letter-spacing: 0.08empx;
   text-decoration: none;
   color: #0A0A0A;
   --color: #0A0A0A;
   background-color: #D4F87A;
   --background-color: rgba(212,248,122,1.00);
   border-radius: 26px;
   transition-property: all;
   transition-duration: 300ms;
   transition-delay: 0ms;
   transition-timing-function: linear;
}
.JapanBtnSecondary
{
   font-family: Outfit;
   font-weight: 400;
   font-weight: 400;
   font-size: 17px;
   letter-spacing: 0.08empx;
   text-decoration: none;
   color: #F5E8D3;
   --color: #F5E8D3;
   background-color: rgba(0,0,0,0.00);
   --background-color: rgba(0,0,0,0.00);
   border: 1px solid #F5E8D3;
   --border-color: #F5E8D3;
   border-radius: 26px;
}
.JapanBtnSecondary:hover, .JapanBtnSecondary.active
{
   font-family: Outfit;
   font-weight: 400;
   font-weight: 400;
   font-size: 17px;
   letter-spacing: 0.08empx;
   text-decoration: none;
   color: #FFFFFF;
   --color: #FFFFFF;
   background-color: #1A1A1A;
   --background-color: rgba(26,26,26,1.00);
   border: 1px solid #D4F87A;
   --border-color: #D4F87A;
   border-radius: 26px;
   transition-property: all;
   transition-duration: 300ms;
   transition-delay: 0ms;
   transition-timing-function: linear;
}
.JapanGlassCard
{
   text-decoration: none;
   background-color: rgba(20,20,20,0.82);
   --background-color: rgba(20,20,20,0.82);
   border: 1px solid #282828;
   --border-color: #282828;
   border-radius: 18px;
   backdrop-filter: blur(16px) ;
   -webkit-backdrop-filter: blur(16px) ;
}
.JapanGlassCard:hover, .JapanGlassCard.active
{
   text-decoration: none;
   background-color: rgba(20,20,20,0.82);
   --background-color: rgba(20,20,20,0.82);
   border: 1px solid #D4F87A;
   --border-color: #D4F87A;
   border-radius: 18px;
   backdrop-filter: blur(16px) ;
   -webkit-backdrop-filter: blur(16px) ;
   box-shadow: 0 4px 24px #D4F87A;
   transition-property: all;
   transition-duration: 300ms;
   transition-delay: 0ms;
   transition-timing-function: linear;
}
.JapanPhotoFrame
{
   text-decoration: none;
   background-color: transparent;
   border: 4px solid #F5E8D3;
   --border-color: #F5E8D3;
   border-radius: 4px;
   box-shadow: 0 8px 20px #000000;
   transition-property: all;
   transition-duration: 300ms;
   transition-delay: 0ms;
   transition-timing-function: linear;
}
.JapanPhotoFrame:hover, .JapanPhotoFrame.active
{
   text-decoration: none;
   background-color: transparent;
   border: 4px solid #D4F87A;
   --border-color: #D4F87A;
   border-radius: 4px;
   box-shadow: 0 10px 24px #D4F87A;
   transition-property: all;
   transition-duration: 300ms;
   transition-delay: 0ms;
   transition-timing-function: linear;
}
.JapanInput
{
   font-family: Outfit;
   font-weight: 400;
   font-size: 19px;
   text-decoration: none;
   color: #F5E8D3;
   --color: #F5E8D3;
   background-color: #121212;
   --background-color: rgba(18,18,18,1.00);
   border: 1px solid #2E2E2E;
   --border-color: #2E2E2E;
   border-radius: 10px;
}
.JapanInput:focus
{
   font-family: Outfit;
   font-weight: 400;
   font-size: 19px;
   text-decoration: none;
   color: #F5E8D3;
   --color: #F5E8D3;
   background-color: #121212;
   --background-color: rgba(18,18,18,1.00);
   border: 1px solid #D4F87A;
   --border-color: #D4F87A;
   border-radius: 10px;
   box-shadow: 0 0 14px #D4F87A;
   transition-property: all;
   transition-duration: 200ms;
   transition-delay: 0ms;
   transition-timing-function: linear;
}
