@charset "utf-8";


/* 20周年用修正20241121 */


    
     .main-visual-medal4{
    position: absolute;
    top: 305px;
   left: 430px;
    width: 110px;
    filter: drop-shadow(0px 0px 3px #fff);
 
}

    .main-visual-medal3 {
    position: absolute;
    top: 305px;
   left: 430px;
    width: 110px;
    filter: drop-shadow(0px 0px 3px #fff);
 
}


.index-layout-v3 h2 .companys-number {
    font-size: 6rem;
    font-weight: bold;
}



@media screen and (max-width: 800px) {
 .main-visual-medal4 {
    position: absolute;
    top: calc(100vw* 135 / 375);
        left: calc(100vw* 260 / 375);
        width: calc(100vw* 60 / 375);
}

 .main-visual-medal3 {
    position: absolute;
     top: calc(100vw* 135 / 375);
        left: calc(100vw* 260 / 375);
        width: calc(100vw* 60 / 375);
}}

/* 20241217追記 */

.main-visual-image5 {
        position: absolute;
    top: 221px;
    right: 65px;
    width: 400px;
}

.main-visual-image3 {
    top: 238px;

}

@media screen and (max-width: 800px) {
   .main-visual-image5 {
  top: calc(100vw* 295 / 375);
        right: calc(100vw* 100 / 375);
        width: 63%;}}
        
        
        @media screen and (max-width: 720px) {
   .main-visual-image5 {
  top: calc(100vw* 308 / 375);
        right: calc(100vw* 79 / 375);
        width: 63%;}}
        
          @media screen and (max-width: 650px) {
   .main-visual-image5 {
  top: calc(100vw* 311 / 375);
        right: calc(100vw* 65 / 375);
        width: 70%;}}
        


  
   