h1{
    font-size:38px;
    line-height:48px;
}

h2 {
    font-size: 25px;
    line-height: 32px;
    position:relative;
    left:auto;
    bottom:auto;
    padding-top: 10px;
}

h3 {
    font-size: 166px;
    line-height:166px;
}

.wrap {
    width: 93%;
    max-width: 93%;
    font-size: 18px;
}

#menuX {
  right:2.5%;
}

#menuX > li a {
font-size:23px;
line-height: 27px;
}

header{
}

header .wrap{
    text-align: left;
}

header .wrap strong {
  font-size: 18px;
}

.alogo{
    display: none;
}
.logo{
    width: 75px;
}

.mainSection, .subSection {
  height: 90vh;
}

.mainSection .wrap ul li{
    width: 100%;
}

.mainSection .wrap ul li:last-child{
    position: absolute;
    right: 0px;
    bottom:33.33333333%;
    text-align: right;
}

.mainSection .wrap ul li:last-child img{
    max-width: 50%; 
}

.subSectionHome{
    height: auto;
}

.subSectionHome p{
font-size: 20px;
line-height: 25px;
}

.subSectionHome p.img {
  padding: 25px 0px;
    padding-top: 12px;
}

.subSectionHome p.img img {
    margin: 12px 5px;
    max-width: 88%;
}

.subSection3Items {
  height: auto;
}

.subSection3Items .wrap {
  padding: 35px 0px;
}

.subSection3Items .wrap ul.item1 li {
  width: 100%;
    text-align: center;
}

.subSection3Items .wrap ul.item1 li:first-child{
    padding-bottom: 10px;
}

.subSection3Items .wrap ul.item2 {
  margin-top: 35px;
}

.subSection3Items .wrap ul.item2 li:first-child{
  width: 100%;
  padding-top: 0px;
     text-align: center;
     padding-bottom: 10px;
}

.subSection3Items .wrap ul.item2 li:first-child img{
    max-width: 55%;
}

.subSection3Items .wrap ul.item2 li:nth-child(2){
  width: 100%;
    padding-top: 0px;
     text-align: center;
}

.subSection3Items .wrap ul.item2 li:last-child{
  width: 100%;
  padding-top: 35px;
     text-align: center;
}

.subSection3Items .wrap ul.item2 li:last-child img{
    max-width: 55%;
}

.subSection4Items {
  height: auto;
}

.subSection4Items .wrap {
  padding: 35px 0px;
}

.subSection4Items .wrap ul.item1 li {
  width: 100%;
    text-align: center;
}

.subSection4Items .wrap ul.item1 li:first-child{
    padding-bottom: 10px;
}

.subSection4Items .wrap ul.item1 li:first-child img{
    max-width: 55%;
}

.subSection4Items .wrap ul.item1 li:nth-child(2){
  width: 100%;
    padding-top: 0px;
     text-align: center;
    padding-bottom: 35px;
}

.subSection4Items .wrap ul.item1 li:last-child{
}

.subSection4Items .wrap ul.item1 li:last-child img {
    max-width: 55%;
}

.subSection4Items .wrap ul.item2 {
  right: auto;
    left: auto;
  justify-content: flex-start;
  margin-top:35px;
}

.subSection4Items .wrap ul.item2 li:first-child {
  padding-right: 0px;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}

.subSection4Items .wrap ul.item2 li:first-child img{
    max-width: 55%;
}

.subSection4Items .wrap ul.item2 li strong {
    
    font-size: 25px;
  line-height: 32px;
    margin-top: 0px;
    padding-top: 10px;  
}

footer .wrap ul{
    width: 93%;
    max-width: 93%;
}

footer .wrap ul li span {
  font-size: 17px;
  line-height: normal;
}

footer .wrap ul li a{
    white-space: nowrap;
}

.kitDigital img {
  max-width:95%;
}