@charset "UTF-8";


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-weight: bold;}

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

audio, canvas, video { display: inline-block; vertical-align: bottom; }

  html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color: #fcfcfc;}

ul, ol { list-style: none; }

del { text-decoration: line-through; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

img { -ms-interpolation-mode: bicubic; }

/* Base font size for large screens */
html {
  font-size: 16px;
  overflow-x: hidden;
  background-color: #FFFFFF;
}

@media (max-width: 1024px) {
  html {
      font-size: 14px; /* Smaller base font size for medium screens */
  }
}

@media (max-width: 768px) {
  html {
      font-size: 10px; /* Even smaller base font size for small screens */
  }
}


@media (max-width: 576px) {
  html {
      font-size: 14px; /* Even smaller base font size for small screens */
  }
}

body{
  background-color: #fcfcfc;
  overflow-x: hidden;
}

.container-common, .container-common-top, .container-common-bottom{
  background-color: white;
  display: block;
  z-index: 2;
  padding: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 2rem;
}

.container-common-top{
  margin-top: -4rem;
}

.container-common-bottom{
  margin-bottom: -4rem;
}



p{ 
    line-height: 1.75;
    font-weight: normal;
	  text-align: left;
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    letter-spacing: .05rem;
}

.p-sub{
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}

.p_alt{
  color: #f6f6f6;
}

.m-plus-1p-thin {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 100;
    font-style: normal;
  }
  
  .m-plus-1p-light {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 300;
    font-style: normal;
  }
  
  .m-plus-1p-regular {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .m-plus-1p-medium {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  
  .m-plus-1p-bold {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .m-plus-1p-extrabold {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 800;
    font-style: normal;
  }
  
  .m-plus-1p-black {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 900;
    font-style: normal;
  }
  

  h1{
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 800;
    font-style: normal;
    color: #191919;
    font-size: 4.5rem;
    line-height: 1.25;
  }


  h2{
    color: #f6f6f6;
    font-size: 3rem;
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 800;
    font-style: normal;
  }

.h2-padding{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

  h3{
    font-size: 2rem;
    line-height: 2;
    font-family: "M PLUS 1p", sans-serif;
    text-align: center;
  }

  h4{
    font-size: 1.5rem;
  }

  .btn-global{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    border-radius: 0.5rem;
    font-size: 1.25rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    border-width: 0.1875rem;
    font-weight: bold;
    border-style: solid;
  }


  .text-black{
    color: #191919;
  }

  .text-white{
    color: #f6f6f6;
  }

  .text-center{
    text-align: center;
  }

  .word-highlight-blue{
    background: rgb(0,173,207);
    background: linear-gradient(180deg, rgba(0,173,207,0) 50%, rgba(0,173,207,1) 50%);
  }

  .period-detail{
    color: #00adcf;
  }

  .period-detail-white{
    color: #ffffff;
  }



  .text-highlight{
    color: #00adcf;
    font-weight: bold;

  }

  .article-subheader{
    font-size: 1.75rem;
    color: #00ADCF;
  }

  @media (min-width: 0px) and (max-width: 575.98px) {

  .btn-global{
    padding: .75rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    border-radius: 0.5rem;
    font-size: 1.25rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    border-width: 0.1875rem;
    font-weight: bold;
    border-style: solid;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  h1{
    font-size: 3.5rem;
  }


  .container-common-top{
    margin-top: -.75rem;
  }
  
  .container-common-bottom{
    margin-bottom: -.75rem;
  }
  
  

}



/* ----------NAVBAR----------------- */
.navbar {
  background-color: #f6f9fc;
}

.navbar-nav .nav-link {
  font-size: 1rem; /* Or whatever size you prefer */
}

.navbar-blue {
  background-color: #00ADCF;
}

.navbar-black {
  background-color: #191919;
}

.navbar-custom {
  width: 90%;
  margin: 0 auto;
  transition: background-color 0.3s, box-shadow 0.3s;
  background-color: transparent;
  box-shadow: none;
}

.navbar.scrolled {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  background-color: #5f5ba8;
  transition: 0.3s ease-in-out;
}

.navbar {
  width: 100% !important;
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.nav-inner {
  display: block;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.navlogo {
  height: 1.5625rem;
  margin-left: 0rem !important;
  padding-left: 0rem !important;
}

.dropdown-menu{
  border:none;
  width: fit-content;
  width: 15rem;
  border-radius: 0;
  transform: translateX(2rem);
}

.dropdown-divider{
  border-width: .2rem
  ;
}

.dropdown-menu-blue{
  background-color: #00adcf;
}

.dropdown-menu-white{
  background-color: #ffffff;
}

.dropdown-menu-black{
  background-color: #191919;
}

.dropdown-divider-white{
  border-color:  white !important;
  opacity: 100%;
}


.navbar-nav .nav-link .dropdown-item {
  font-size: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}



.navbar-nav .nav-link:first-child {
  margin-left: 1rem;
}


.navlink-black {
  color: #191919;
}

.navlink-white {
  color: #ffffff !important;
}

.navlink-language {
  margin-left: auto;
  background-color: #00adcf;
  color: #fff !important;
  border-style: solid;
  border-width: 0.25rem;
  border-color: #00adcf;
  border-radius: 0px 0.25rem 0.25rem 0px;
  margin-left: 0px !important;
  margin-right: 0.3125rem !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  cursor: pointer;
}

.navlink-contact {
  margin-left: auto;
  background-color: #f6f9fc;
  color: #191919;
  border-style: solid;
  border-width: 0.25rem;
  border-color: #f6f9fc;
  border-radius: 0.25rem 0px 0px 0.25rem;
  margin-left: 0.3125rem !important;
  margin-right: 0px !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.navlink-language:hover {
  color: #00adcf !important;
  background-color: #f6f9fc;
}

.navlink-contact:hover {
  color: #191919 !important;
  background-color: #f6f9fc;
  border-color: #191919;
}

.navlink-language-blue {
  background-color: #fff;
  color: #00ADCF !important;
  border-color: #ffffff;
}

.navlink-contact-blue {
  background-color: #00ADCF;
  color: #ffffff !important;
  border-color: #ffffff;
}

.navlink-language-blue:hover {
  color: #fff !important;
  background-color: #00ADCF;
}

.navlink-contact-blue:hover {
  color: #00adcf !important;
  background-color: #fff;
  border-color: #ffffff;
}

.navlink-language-black {
  background-color: #fff;
  color: #191911 !important;
  border-color: #ffffff;
}

.navlink-contact-black {
  background-color: #191911;
  color: #ffffff !important;
  border-color: #ffffff;
}

.navlink-language-black:hover {
  color: #fff !important;
  background-color: #191911;
}

.navlink-contact-black:hover {
  color: #191911 !important;
  background-color: #fff;
  border-color: #ffffff;
}


@media (min-width: 768px) and (max-width: 992px) {
  .nav-link {
    font-size: .9rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .nav-link {
    font-size: .9rem;
  }
}

/* New CSS for the SVG Menu */
.menu {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex; /* Important for centering the SVG */
  padding: .66rem; /* Add some padding around the SVG */
  margin-right: 1rem; /* Adjust as needed */
  width: 3rem;  /* Set the width */
  height: 3rem; /* Set the height */
  padding: 0;   /* Remove any default padding that might affect sizing */
  display: flex; /* Ensure flexbox for centering */
  align-items: center; /* Vertically center the SVG */
  justify-content: center; /* Horizontally center the SVG */
  outline: none !important;
  
}


.menu svg {
  width: 100%;  /* Make the SVG fill the button */
  height: 100%; /* Make the SVG fill the button */
}

.toggler-black{
  stroke: black;
}

.toggler-white{
  stroke: white;
}


.line {
  fill: none;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}

.line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}

.line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}

.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}

.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

/* Hide the default Bootstrap toggler icon */
.navbar-toggler-icon {
  display: none;
}

/* Optional: Adjust the positioning of the SVG menu on smaller screens */
@media (max-width: 767.98px) {
  .menu {
    /* Example: */
    margin-right: 0;
  }
}

@media (max-width: 576px) {
  .navlink-language,   .navlink-contact  {
    border-width: 0rem;
    border-radius: 0.25rem ;
    margin-left: 0px !important;
    margin-right: 0rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;

  }
  
  .navlink-language {
    border-width: .2rem;
  }

  .dropdown-menu{
    background-color: #ffffff00;
    border:none;
    border-radius: 0;
    margin-left: 1rem;
    padding-left: 0;
    width: 100%;
  }

}

/* -------------COMMON PAGES-------------- */


.hero-outer-common{
  background-repeat: no-repeat;
  mask-image: url("/includes/images/global/common-hero-mask.svg");
  -webkit-mask-image: url("/includes/images/global/common-hero-mask.svg"); /* For browser compatibility */
  mask-size: 101% auto;
  -webkit-mask-size: 101% auto;
  mask-position: bottom;
  -webkit-mask-position: bottom;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 10% 0%;
  background-size: 40%;

}

.hero-blue {
  background-color: #00ADCF;
  background-image: url(/includes/images/global/common-header-bg-white.svg);

}

.hero-black {
  background-color: #191919;
  background-image: url(/includes/images/global/common-header-bg-black.svg);

}


.hero-inner-common{
  width: 90%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.generic-image-col-left{
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 2rem; /* Adds spacing between the image and text */
  width: 100%; /* Adjust the width as needed */
  height: auto; /* Maintains the aspect ratio */
  border-radius: 1rem;
  -webkit-box-shadow:0px 0px 105px 10px rgba(10,10,10,0.1);
  -moz-box-shadow: 0px 0px 105px 10px rgba(10,10,10,0.1);
  box-shadow: 0px 0px 105px 10px rgba(10,10,10,0.1);
}


.generic-image-left{
  float: left; /* Makes the image float to the left */
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 2rem; /* Adds spacing between the image and text */
  width: 45%; /* Adjust the width as needed */
  height: auto; /* Maintains the aspect ratio */
  border-radius: 1rem;
  -webkit-box-shadow:0px 0px 105px 10px rgba(10,10,10,0.1);
  -moz-box-shadow: 0px 0px 105px 10px rgba(10,10,10,0.1);
  box-shadow: 0px 0px 105px 10px rgba(10,10,10,0.1);
}

.generic-image-right{
  float: right; /* Makes the image float to the left */
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 2rem; /* Adds spacing between the image and text */
  width: 45%; /* Adjust the width as needed */
  height: auto; /* Maintains the aspect ratio */
  border-radius: 1rem;
  -webkit-box-shadow:0px 0px 105px 10px rgba(10,10,10,0.1);
  -moz-box-shadow: 0px 0px 105px 10px rgba(10,10,10,0.1);
  box-shadow: 0px 0px 105px 10px rgba(10,10,10,0.1);
}






.content{
  position: relative;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 575.98px) {
  .generic-image-left, .generic-image-right{
    float: none; /* Makes the image float to the left */
    margin-right: 0rem; /* Adds spacing between the image and text */
    width: 100%; /* Adjust the width as needed */
    height: auto; /* Maintains the aspect ratio */
    border-radius: 1rem;
    margin: 0rem;
  }

  .generic-image-col-left{
    margin-right: 0rem; /* Adds spacing between the image and text */
    width: 100%; /* Adjust the width as needed */
    height: auto; /* Maintains the aspect ratio */
    border-radius: 1rem;
    margin: 0rem;
  }
  

  .hero-inner-common{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .hero-outer-common{

    background-size: 80%;
  
  }
  

}


/* ----------FOOTER----------------- */

.footer-top {
  background-color: #191911;
  width: 101%;
  aspect-ratio: 640 / 31;

  
  -webkit-mask-image: url(/includes/images/global/footer-mask.svg);
  mask-image: url(/includes/images/global/footer-mask.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: center;

  z-index: 10;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
  margin-left: -0.5%;




}


.footer-wrapper {
  margin-top: -1px;
  background-color: #191919;
  overflow-x: hidden;
  padding-bottom: 2rem;
  overflow-x: hidden;
}

.footer-container {
  max-width: 1440px;
  width: 90%;
  margin: 0 auto;
}

.footer-strapline {
  margin-top: 4rem;
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 600;
  text-align: left;
  line-height: 1;
}

.footer-btn {
  margin-top: 4rem;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-size: 1.5rem;
}

.footer-btn:hover {
  background-color: #fff;
  color: #000;
}

.footer-lower {
  margin-top: 4rem;
  border-top: 2px solid white;
}

.footer-logo {
  width: 20rem;
  padding: 2rem 0;
  padding-bottom: 0rem;
}

.footer-copyright {
  font-size: .75rem;
  color: white;
  line-height: 1;
  margin-top: -1rem;
}

.footer-address-col{
  width: 50%;
}


.footer-address {
  text-decoration: none;
  font-size: .75rem;
  color: white;
  line-height: 1.5;
  display: block;
  text-align: right;
  transition: ease-in-out .2s;
}

.footer-address:hover {
  color: #00ADCF;
  transition: ease-in-out .2s;
}



.address-col-1{
  width: 60%;
  display: block;
  margin-left: auto;
}

.address-col-2{
  width: fit-content;
  display: block;
  margin-left: auto;
}


.footer-nav {
  display: flex;
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-top: 2rem;
}

.footer-item {
  margin-right: 1rem;
}

.footer-link {
  color: white;
  text-decoration: none !important;
}

.footer-link:hover {
  color: #b5b5b5;
  text-decoration: underline;
}

.footer-sns-wrapper {
  display: flex;
  gap: .66rem; /* Adjust the spacing between icons as needed */
  justify-content: flex-end; /* Center the icons horizontally within the parent */
  align-items: center; /* Center the icons vertically within the parent */
}

.footer-x-icon{
  fill: white;
}


.footer-sns {
  width: 2.5rem;
  height: 2.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}


.footer-sns:hover{
border-radius: .25rem;
  background-color: #00adcf;
}

.footer-menu-col{
  position: relative;
  width: calc(100%/3);
}

.footer-menu-wrapper{
  width: fit-content;
 margin-right: 0;
 margin-left: auto;
}

@media (min-width: 0px) and (max-width: 575.98px) {


  .footer-link{
    font-size: .8rem;
  }
  

  .footer-strapline {
    font-size:  2rem;
    text-align: center;

  }
  
.footer-copyright{
  font-size: 2.5vw;
  margin-top: 0rem;
  padding-bottom: 0rem;
}

.footer-btn {
padding-left: 2rem;
padding-right: 2rem;
width: 90%;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 2rem;
margin-bottom: 0rem;
}

.footer-lower{
  margin-bottom: 2rem
  ;
}

.footer-sns-wrapper {
  width: fit;
  display: flex;
  gap: .2rem; /* Adjust the spacing between icons as needed */
  justify-content: flex-end; /* Center the icons horizontally within the parent */
  align-items: center; /* Center the icons vertically within the parent */
  padding-top: 0rem !important;
  margin-top: -0.1rem !important
  ;
}

.footer-lower {
  margin-top: 2rem;
  border-top: 2px solid white;
  padding-top: 2rem;
}

.footer-logo {
  width: 75%;
  padding: 0rem;
  display: block;
  margin-left: auto;
  margin-right: auto;

}

.footer-copyright {
  font-size: .75rem;
  color: white;
  line-height: 1;
  padding-bottom: 4rem;
  text-align: center;
}

.footer-address-row{
padding-bottom: 1rem;
}

.address-col-1, .address-col-2{
  width: 50%;
}

.footer-address {
text-align: center;
font-size: 0.9rem;
line-height: 2rem;

}


.footer-nav {
  display: flex;
  list-style: none;
  padding-left: 0;
  margin: 0;
  margin-top: -2rem;
  padding-bottom: 2rem;
}


.footer-sns-wrapper {
  display: flex;
  gap: .66rem; /* Adjust the spacing between icons as needed */
  justify-content: center; /* Center the icons horizontally within the parent */
  align-items: center; /* Center the icons vertically within the parent */
}



.footer-sns {
  aspect-ratio: 1 / 1;
  width: 100%;
  padding: .5rem;
  width: 4rem;
  height: 4rem;
  border-radius: .5rem;
}

.footer-menu-col{
  position: relative;
  width: 100%;
}

.footer-menu-wrapper{
  width: fit-content;
  display: block;
 margin-right: auto;
 margin-left: auto;
}

.footer-address {
  font-size: .7rem;
}


@media (min-width: 0px) and (max-width: 357.98px) {
.footer-link{
  font-size: .55rem;
}


}

}


/* --------------------BIG INFO SWIPER--------------------------*/


.swiper-container {
  width: 100%;
  overflow: visible;
}

.swiper-slide {
  width: calc(100% / 3); /* Adjust width to show part of the next and previous slides */
  transition: transform 0.15s ease, filter 0.3s ease; /* Smooth transition for transform and filter */
  transform: translateY(5rem);
  height: fit-content;
}

.swiper-slide-active {
  filter: none; /* Remove grayscale filter on active slide */
  filter: drop-shadow(0rem 5rem 3rem #0000003b);
  transform: translateY(0); /* Reset transform on active slide */
}

.swiper-wrapper {
  display: flex;
height: fit-content;
}

.speech-bubble {
  transition: background-color 0.3s ease, transform 0.1s ease; /* Smooth transition for background color and transform */
  width: 95%;
  aspect-ratio: 2/1.1;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #15cf0000; /* Default background color */
  border-radius: 1rem;
  margin-top: 0rem;
  transition: ease-in-out .2s;
}

.swiper-slide-active .speech-bubble {
  background-color: #00adcf; 
  margin-top: -2rem;
  transition: ease-in-out .2s;
  
}

.speech-bubble.active {
  background-color: #00adcf; 
}

.testimony-name,
.testimony-title,
.testimony-text {
  text-align: center;
  transition: color 0.1s ease; /* Smooth transition for text color */
}

.testimony-name {
  font-weight: 800;
  font-size: 1.5rem;
  margin-top: 2rem;
}

.testimony-title {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 4rem;
  color: #19191963; /* Default text color */
}

.testimony-text {
  color: #cfcfcf; /* Text color for center slide */
  margin: 4rem;
  padding-top: 4rem;
  font-weight: bold;
  font-size: 1.5rem;
}


.swiper-slide-active .testimony-text {
  color: #ffffff; /* Text color for center slide */
}

.swiper-slide-active .testimony-name,
.swiper-slide-active .testimony-title {
  color: #191919; /* Text color for center slide */
}



.testimony-text.active {
  color: #ffffff; /* Text color for active slide */
}

.testimony-name.active,
.testimony-title.active{
  color: #191919; /* Text color for center slide */
}

.nav-arrows-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 0rem;
  margin-bottom: 3rem;
}

.swiper-custom-nav-arrow {
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  width: 4rem;
  margin: .2rem;
}

.swiper-custom-nav-arrow:hover {
  opacity: 0.6;
}

@media (max-width: 576px) {
  .swiper-slide {
    width: calc(100% / 1.5); /* Adjust for smaller screens */
  }

  .swiper-custom-nav-arrow {
    width: 3rem;
  }
}

 /*
@media (min-width: 1024px) and (max-width: 1260px) {
  html:lang(ja) .nav-link {
    font-size: 0.7rem;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  html:lang(ja) .nav-link {
    font-size: 0.8rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  html:lang(ja) .nav-link {
    font-size: 0.9rem;
  }
}
  */
html:lang(en) p {
  letter-spacing: 0;
  line-height: 1.5;

}
