﻿.linkStyle{
color:#cc0033;
}

.bg_color1 .linkStyle{
color:white;
}

#cms_3-c figure.cate_img1{
width:55% !important;
}

#intro_txt p.txt_white{
    text-align: left;
    width: 50%;
    margin: 0 auto;
}

header{
margin-bottom:0 !important;
}

#logo img{
width:100% !important;
}

.over_hide iframe{
    margin-top:-50px;
height:400px !important;
}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){

#intro_txt p.txt_white{
    text-align: left;
    width: 100%;
    margin: 0 auto;
}

header #header #header_menu li {
    width: 16%;
    max-height: 6vh!important;
    font-size: 14px;
}

}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){


}


@media all and (-ms-high-contrast: none){
  .header_right ul.d_flex{
    margin-right:220px;
  }
}