.logo2 img {
    width:250px!important;
    height: auto!imprtant;
}
#atten_web{
  border-top:1px solid #3e4042;
  padding-top:2em;
  text-align:center;
}
#atten_web span{
  display:block;
  color:#ea1821;
}

.footer_sns{
  max-width:1000px;
  margin:0 auto;
border-top:1px solid #3e4042;
  border-bottom:1px solid #3e4042;
  padding:20px 0;
  display:flex;
 justify-content :center;
}
.footer_sns li{
  padding:10px;
  width:80px;
  height:80px
}
.google_trans{padding:10px 10px 0px 10px}
    
.top_ch_ico{
  position:absolute;
  top:5px;
left:260px;
  z-index:999999;
}
@media screen and (max-width: 340px) {
  .logo2 img {
    width:230px!important;
}
  .top_ch_ico{
   left:240px; 
  }
}
@media screen and (min-width: 768px) {
  .logo2 img {
    width:250px!important;
    height: auto!imprtant;
  }
  #atten_web{
   max-width:1000px;margin:0 auto ; 
  }
  #atten_web>div{
display:flex;
    text-align:left;
    max-width:600px;
    margin:0 auto
}
  #atten_web p{padding:10px
  }

.footer_shop{
  display:flex;
  max-width:700px;
  padding:20px 0;
  margin:0 auto;
  justify-content: center;
}
.footer_shop li{
  width:50%;
}
}


/*---------210921 tk------------------*/
.topnav2 {
    align-items: center!important;
    justify-content: center!important;
}
.topnav2_links {
    width: 23%;
    margin: 0 5px;
}
#toph1 {
    padding: 13px 4px!important;
}
@media screen and (min-width: 1270px) {
.search form input[type=text] {
    width: 230px!important;
}
}
@media screen and (min-width: 1265px) {
.search form input[type=text] {
    width: 150px!important;
}
}
@media screen and (min-width: 1250px) {
.search form input[type=text] {
    width: 150px!important;
}
.search {
    padding: 0 10px 0 0!important;
}
}
@media screen and (max-width: 1200px) {
.tax_toppc {
    display: none!important;
}
}
@media screen and (max-width: 1200px) {
.topnav2_links {
    width: 26%;
}
}
@media screen and (min-width: 1200px){
.tax_toppc {
    float: left;
    padding-top: 5px;
    display: block;
}
}
@media screen and (min-width: 1000px){
.logo_wrap {
    margin-top: 170px!important;
}
}
@media screen and (max-width: 768px) {
.topnav2 {
    display: flex;
    flex-wrap: wrap;
}
.topnav2 .ta_c {
    width: 100%;
}
.topnav2_links {
    width: 48%;
    margin: 0;
    padding:0 5px;
    box-sizing: border-box;
}
}
.tellno a {
    padding-left: 0 !important;
    padding-right: 0.25em !important;
}
@media screen and (min-width: 1000px) {
    .topnav2 p {
        padding-left: 0px !important;
    }
}
@media screen and (min-width: 1000px) {
    .tellno {
        font-size: 20px !important;
    }
}
