
.comm{ /* ZENNTAI  */
    max-width: 100%;margin: auto; margin-top: 60px ;padding: 5px;
  }

.topiin{ max-width: 100%; height:438px;border: solid 0px #ffd800;
         background: url(../../../stowed/incls/img/backtop3.png) no-repeat;background-color: #3da307;
         /*height:438px  */
     }
 
.inleft{ max-width: 100%;display: inline-block;position: relative;z-index: -0 ;/* BACK 823*/
         border: solid;border-width: 0 0px 0 0 ;border-color: #FFF;}
 
  .iconem{ width: 110px ; padding-top: 3px ;text-align: center;
           background-color: rgba(218, 218, 210, 0.55)}
     
  .icontxt{ width: 110px; text-align: center ;font-size: 0.8rem; font-weight: 600; font-family:'Yu Mincho' ;
            margin-top: -10px;color: #006600;
          }

.inright{ max-width:100%;margin: auto; margin-top: -30px ;
         text-align: center;}

.shopinf{ max-width: 800px; height: 88px ;text-align:left;margin: auto ;padding: 0px 0px; font-size: 4.7rem; color: #3da307 ;
           font-weight: 700 ;border: solid 0px #ffd800;transition:  0.3s ;
            	-webkit-text-stroke: 1px #f3f3f3;
	              text-shadow: 0px 1px 2px #0c81c5;
     }
.shopinf2{ max-width: 1300px; height: 116px ;text-align:center; margin: auto ;padding: -10px 100px; font-size: 6.2rem; color: #3da307 ;
            font-weight: 700 ;border: solid 0px #ffd800;transition:  0.3s ;
            	-webkit-text-stroke: 1px #f3f3f3;
	              text-shadow: 0px 1px 2px #0c81c5;
     }
     
  
  .shopindd{  max-width: 1000px; text-align:left; margin: auto ;padding: 30px 40px; font-size: 1.6rem; color: #FFF ;
            font-weight: 700 ;transition:  0.3s ease;}


@media (max-width:1051px){
   .shopinf{ max-width: 800px;padding: 10px 10px; font-size: 5.2rem}
     .shopindd { padding: 10px 20px;font-size: 1.5rem;margin-top: 15px   }
}
@media (max-width:701px){
   .shopinf{ max-width: 800px;padding: 10px 45px; font-size: 4.0rem }
     .shopindd { padding: 10px 20px;font-size: 1.3rem;   }
   }     
     
     
     
     
@media (max-width:416px){
   .shopinf{ max-width: 800px; height: 65px;padding: 10px 8px; font-size: 3.3rem}
   .shopinf2{ max-width: 800px; height:70px;padding: 0px 0px; font-size: 4.0rem}
     
     .shopindd { padding: 10px 20px;font-size: 1.2rem   }
   }
     
@media (max-width:342px){
   .shopinf{ max-width: 800px; height: 56px;padding: 10px 10px; font-size: 3.0rem}
     .shopindd { padding: 10px 20px;font-size: 1.1rem   }
   }
     
.plenam{ max-width: 500px;margin: auto;text-align: center; font-size: 3rem; font-weight: 700 ;
         font-family: HGMincho ;padding: 48px ;}     
.preico{ width: 150px;text-align:center;margin-top: 5px; margin-left: 5px; font-size: 0.4em ;
         line-height: -5 ;}
     

  .mingaiw{ max-width:100%;margin-left:0; margin-top: 10px ; margin-bottom: 40px ;border: solid 0px #444;}
  .miniten{ max-width: 180px;text-align:center; font-size: 1.0rem; display:inline-block; position:relative;vertical-align: top;
            background-color: rgba(255, 0, 0, 0.66);color: #FFF;font-weight: 600;font-family: 'BIZ UDPGothic'
  }  
.miniten a{display: block ;color: #FFF;padding: 10px 10px }
 .miniten :hover{ background-color: rgba(0, 102, 0, 0.60);padding: 10px 10px;color: #fff }
  @media (max-width:552px){
 .mingaiw{ width: 146px;background-color: rgba(255, 0, 0, 0.96);}
 .miniten{ width: 100%;border: solid 1px #ececec}
}
 

 @media (max-width:399px){
 .mingaiw{ margin-top: 40px}
}
  
  
  
.protag{ max-width: 100%; margin-bottom: 20px; padding: 10px ; font-size: 0.8rem ;}
 

.baiketag-out{ max-width:100%;margin: auto; margin-top: 15px ;text-align: center;border: solid 0px #444}

.baiketag-outin{ max-width:1210px;margin: auto;text-align: center;border: solid 0px #444}

 @media (max-width:1221px){
 .baiketag-outin{ max-width:996px}
}
 @media (max-width:1007px){
 .baiketag-outin{ max-width:746px}
}
 @media (max-width:759px){
 .baiketag-outin{ max-width:499px}
}

 .baiketag, .baiketag-out, .baiketag-outin{ border:  solid 0px #444}

.baiketag{ max-width: 1300px; margin-bottom: 35px; margin-top: 35px ;padding: 0px ; text-align: left ;}  

.baiketagin{max-width: 100%;display: inline-block;vertical-align: top; margin-bottom: 20px ;}

.btag-1{ max-width: 180px; padding: 16px 50px;font-size: 1.5rem; margin-right: 1px ;
         text-align: center ;font-weight: 800; background-color: #3da307 ; color: #FFF ; display:-ms-inline-box;}  

.btag-2{ max-width: 190px; padding: 16px 30px;font-size: 1.3rem;
         text-align: center ;font-weight: 800; background-color: rgba(12, 129, 197, 0.99) ; color: #FFF ;
         display:-ms-inline-box; border: solid 1px #fff
  }
.btag-22{ color:  #bbb }
.btag-by{ color: #f00;font-weight: 700;}
.btagaa :hover{background-color: rgba(230, 40, 98, 0.46) ; }/* NEW */
.btagol :hover{background-color: rgba(0, 102, 0, 0.46) ; }/* OLD */
  

.sbd{ font-size:1.3rem  }

.dbd{ }
.joc{ background-color: rgba(208, 169, 21, 0.90) }
.dendc{ background-color: rgba(184, 14, 14, 0.96)}
.dendfr{ background-color: rgba(218, 4, 4, 0.66)}
 .denbtagaa :hover{background-color: rgba(218, 4, 4, 0.86) ; }/* NEW */
 .denbtagol :hover{background-color: rgba(109, 10, 10, 0.36); }/* OLD */
 .dentop :hover{color: #00ff21}
  @media (max-width:533px){
   .baiketagin{width:98.999%; }
   .btag-1{max-width:388px; padding: 16px 58px;}
   .btag-2{max-width:388px; padding: 16px 58px;}
  
}
  
.mainjpg{ max-width: 100%; margin: auto ; margin-top: -50px ;margin-bottom: 20px; padding: 0px ;
          text-align: center;position: relative;z-index: 0;
  }  
  
 .mininfo{ max-width: 600px;  text-align: center;
  } 
  


  .minfbike{ width: 100%; height: 320px ;text-align:center;
             font-size: 4.5rem; color: #3da307 ;
            font-weight: 700 ;border: solid 0px #ffd800;transition:  0.3s ;
            	-webkit-text-stroke: 1px #f3f3f3;text-shadow: 0px 1px 2px #0c81c5;
 background: url(../../incl/img/tennai/mainjpg.jpg);
 background-size:cover;
 width:100%;
 height:200px;       
  border: solid 0px #444}
  
.minnegn{ max-width: 300px; margin: auto ;margin-top: 0px; padding:0px ;
             font-size: 3.0rem ;text-align: center; font-weight: 700 ;color: #0c81c5;
  border: solid;border-width: 0 0 0px 0;border-color:  rgba(0, 0, 0, 0.08);
  -webkit-text-stroke: 1px #f3f3f3;text-shadow: 0px 1px 2px #0c81c5;}
  
.negn{ font-size: 1.099999rem;padding: 5px;-webkit-text-stroke: 1px #f3f3f3;text-shadow: 0px 0px 0px #0c81c5;
}

.plehana{height:auto ;padding-top: 0px; transition:  0.3s ease;
 border: solid 0px #444}  
.joho{ height: auto; margin-top: -40px ;transition:  0.3s ease;
    color:#0c81c5;-webkit-text-stroke: 1px #f3f3f3;text-shadow: 0px 1px 2px #0c81c5;
 border: solid 0px #444     
  }
 @media (max-width:610px){
.minnegn{ font-size: 2.3rem}
   .plehana{ font-size: 3.6rem}
   .joho{ font-size: 3.6rem; margin-top: -20px ;}
}
 @media (max-width:474px){
   .minnegn{ font-size: 1.6rem}
   .plehana{ width: 100%;font-size: 2.5rem;padding-left: 5px}
   .joho{width: 100%; font-size: 2.2rem; margin-top: 0px ;padding-left: 5px} 
}
 @media (max-width:331px){
   .plehana{ width: 100%;font-size: 2.0rem;padding-left: 5px}
   .joho{width: 100%; font-size: 2.0rem; margin-top: 0px ;padding-left: 5px} 
   
}
 @media (max-width:405px){
}
 
   /*JOHOU2024/3/1/ */
  .infobike{ max-width: 802px; margin: auto ; margin-top: 45px;margin-bottom:10px; padding: 15px ; color: rgba(94, 94, 91, 0.85) ;
             font-size: 1.349rem ;border: solid;border-width: 0 1px 0 1px;border-color: rgba(153, 123, 7, 0.24) ;
              }

      /* NEW BIKE */
 .syousai{ max-width: 100%; margin:0 auto;margin-top: 60px; text-align: left ;text-align: center ;
  } 
 .inshin{ width: 160px;height:auto ;padding:10px 0px; display:inline-block; position:relative;vertical-align: top;left: 0;
          font-size: 3rem;text-align: center ;background-color: #0c81c5;  color: #FFF;
    }
/* OLDBIKE */
 .infuru{ width: 160px;height:auto ;padding:10px 0px; display:inline-block; position:relative;vertical-align: top;left: 0;
          font-size: 3rem;text-align: center ;background-color: #3da307;  color: #FFF;
    }
   
   
  .inname{display:inline-block; position:relative ;vertical-align: top; padding: 0 10px;
          font-size: 3.6rem;text-align: center;font-weight: 700;
    }
    .namegawa{max-width:100%;text-align: center ; display:inline-block; position:relative;vertical-align: top;
               
               }
    
   @media (max-width:800px){
   .inname{font-size: 3.6rem; }
}
   
    
.setumk{ max-width:100%; margin: auto;padding: 10px; margin-top: 10px; 
         margin-bottom: 30px; color: #3da307 ;
         font-size: 1.1rem;text-align:center;  font-family:'BIZ UDMincho' ;letter-spacing: 0.1em;
        border:solid;border-width:1px 0 0;border-color:  #3da307;
  }
  
.linumk{ margin-top: 38px;margin-bottom: 30px;border:solid;border-width:1px;border-color:#3da307;} 

/* FERO バイク 画像 */
  .obikeout{ max-width: 100%; margin: auto;text-align: center;padding: 8px;  
  }
  .obikein{ max-width: 800px;display:inline-block;  border: solid 0px #444
  }
  .obintxt{ max-width: 100%; margin-top: -10px;margin-bottom: 20px   ;border: solid 0px #444}
  

  .obikewon{ max-width: 1604px; margin: auto ;}

  .oldjoset{ max-width: 800px; margin: auto ;}

  .oldjosss{ max-width: 800px; margin: auto ;display:inline-block;vertical-align: top;}


  /* HONDA Bike Line Up */
.blep{ max-width: 700px; margin: auto; font-size: 2.6rem; margin-top: 100px; text-align:center;
       border: solid 0px #cecece}
.bleps{ font-size: 1.8rem;text-align:left; margin: auto;margin-top:20px;width: 250px;line-height:1}
.bclas{ color: #f00}
.gohonda{ font-size: 0.999rem}
 /* BIKE CYANPEN */
  .canpen {
    max-width: 100%; 
    margin: auto;
    margin-top: 45px;
    margin-bottom: 45px;
    text-align: center;    
 background: url(../../incl/img/tennkenn.jpg);
 background-size:cover;
 width:100%;height: 690px;
  }
  .bcanpn{ max-width: 100%; padding: 20px; font-size: 2.8rem; background-color: rgba(12, 129, 197, 0.75) ;color: #FFF;letter-spacing: 6px;

  }
  .bcanuke{ max-width: 460px; margin: auto ;padding: 25px;font-size: 2.6rem; background: rgba(255, 106, 0, 0.77);color:#FFF ;
            margin-top: -25px ;letter-spacing: 4px;font-weight: 600;border: solid 2px #FFF;              
  }
  .jotenuke{ max-width: 460px; margin: auto ;padding: 10px;font-size: 1.6rem; background: #0c81c5;color:#FFF ;
            text-align: center;margin-top: 35px ;letter-spacing: 4px;font-weight: 600;border: solid 2px #FFF;              
  }  

  .bcaninfo{ max-width: 100%; text-align: center ; margin-bottom: 70px; padding: 10px ;font-size: 1.3rem; 
             background:  rgba(12, 129, 197, 0.85) ; color: #FFF;border: solid 0px #333
 }
 
  .tenkenpy{font-size: 1.2rem;margin-top: -1px}

.jokaitori{ max-width: 900px; margin: auto; padding: 16px; text-align: center;
            border: solid 0px #ccc
}
.infkaitori{ font-size: 2.1rem;color: #1470ef;font-weight: 600}
.inftel{ font-size: 1.5rem}
.joshin{ color: #1470ef;font-weight: 600}
.shinjosetu{ max-width: 960px; margin: auto; margin-top: 20px;padding: 16px ;border: solid 1px #ccc}

.sjosetuki{ max-width: 500px; margin: auto; padding:5px;display:inline-block; vertical-align: top;
             border: solid 0px #ccc}
.josetul{ text-align: left}
.uuehaba{ margin-top: 16px}  
.kisyu{ font-size: 2.4rem;color: #f00;font-weight: 600}
.teika{ font-size: 1.5rem;font-weight: 600}
.kakaku{ font-size: 2.1rem;color: #f00;font-weight: 600}
.komika{ font-size: 1.2rem}


.flex, .fex{border:solid 0px #fff;margin:0;padding:0;
  display: flex;
  margin-bottom: 0px;
}

.flex li {
  width: calc(100%/3);
  margin:0px;
}

.flex img {
 width: 100%;
  height: 500px;
  object-fit: cover;
  vertical-align: bottom;
}
.imgspers{ border: solid;border-width: 0px ;border-color:#FFF}

@media screen and (max-width: 1024px) {

  .flex {
    flex-direction: column; 
  }
  .flex li {
    width: 100%;
  }
}

 
 


/* 2025/07/10  */
 .bklin{ background: url(../../incl/img/tennai/bkll.png) no-repeat ;max-width: 100%;margin: auto;text-align: center;  border: solid;border-width: 0px;border-color: #555}
 .bkltt{ max-width: 1450px;margin: auto;text-align: left;border: solid 0px #555}
.bklttin{ max-width: 300px; margin: auto; margin-left:8px ;}
 .bkltx{ max-width: 300px; margin: auto;text-align: center;font-size: 1.6rem ;
         display:inline-block;position:relative; left: 60px;top: -6px;color: #0026ff  ;border: solid 0px #555}
 .turii{ max-width: 1100px; margin: auto; margin-top: -5px; border: solid;border-width: 0 1px 1px 1px;border-color: #cfcfcf}
 .ollbi{ max-width: 100%; margin: auto; padding: 8px 5px ;text-align: right; border: solid;border-width:1px 0 0 0;border-color: #cfcfcf}
 .bkltx,.ollbi{  font-family: 'BIZ UDGothic' ; }
.baikpnj{ max-width: 100%;margin: auto;text-align: center;border: solid 0px #444;}
 .mente{ max-width: 1100px; margin: auto; margin-top: -5px; border: solid 0px #555}

.partu{ max-width: 100%; margin: auto; text-align:left;display: inline-block ;vertical-align: top;border: solid 0px #555}
       .pse1{ text-align: center;padding: 11px;font-size: 1.5rem;background-color: rgba(0, 148, 255, 0.27)}
       .pse2{ font-size: 1.1rem;padding: 12px ;text-align: left;width: 180px;padding-left:10px;} 
       .pse3{ font-size: 1.1rem;text-align: center;background-color: rgba(0, 148, 255, 0.27)} 
       .pse4{ font-size: 1.8rem; font-weight: 600;color: #f00} 
       .pse5{ font-size: 1.2rem; font-weight: 600;color: #f00} 
       .pse6{ font-size: 1.2rem;padding: 6.2px ;width: 180px;padding-left:10px;} 

@media (max-width:369px){
     .bkltx { font-size: 1.2rem;margin-left: -40px}
  }


/* 2025 HONDA バイク予約受付 */
.pban{ display: block;
  position: fixed;
 top: 82px;left: 3px;
  z-index: 5;       
}
   .canpen4 {
    max-width: 1500px; 
    margin: auto;
    margin-top: 45px;
    margin-bottom: 45px;
    text-align: center;  border: solid 0px #ddd;  
  }
.bik2025{ max-width: 1500px;margin: auto;text-align:center; border: solid 0px #ddd;}
 
.yoykbik{ max-width: 700px; margin: auto; padding: 8px ;display: inline-block;vertical-align: top;
          margin-bottom: 22px  ;
          font-family: 'BIZ UDMincho' ; font-size: 1.6rem ; border: solid;border-width: 0 0 1px 0 ;border-color:#ddd} 
 
.yoykbik121{ max-width: 700px; margin: auto; padding: 8px ;display: inline-block;vertical-align: top;
          margin-bottom: 8px  ;
          font-family: 'BIZ UDMincho' ; font-size: 1.6rem ; border: solid;border-width: 0;border-color:#ddd}  

.nconer{ max-width: 1442px; margin: auto;padding: 20px;font-size: 2.2rem;font-weight: bold;
              text-align: center;margin-top: 35px   ;border: solid 0px #666;}

