@charset "utf-8";
@import url('site.css');
@import url('site2.css');

img {
max-width: 100%;
}

/*Chromeバグ対応ここから*/
.info_ttl h2.cont_h2_image {
width:835px;
}
.info_ttl p.top_info_detail_btn {
width:86px;
}
/*Chromeバグ対応ここまで*/


ul.top_info li .info_box_date {
width: 80px;
}

#copyright .copy_right ul li {
font-size: 10px;
}
.product_list ul li{
width: 446px;
}
.product_list ul li .product_cont{
   width: 289px;
}
.introduction_navi ul li{
  width:222px;
}
.-w-mv img{
width:100%;
}
#gnavi ul {
    width: 1200px!important;
    margin: 0px auto;
}

/* 260907_TOP追加画像 */
.top_img {
margin:0;
padding:30px 0;
}
.top_img h2 {
}
.top_img .sp_images {
/* display: none; */
}
.top_img .sp_images ul {
display: flex;
flex-wrap:wrap;
max-width: 800px;
margin: 0 auto;
}
.top_img .sp_images ul li {
display: flex;
width:50%;
}
.top_img .sp_images ul li img {
}
.top_img .free_table {
margin-bottom: 20px;
}
.top_img .free_table tr th {
width: 30% !important;
background: #2478C3;
color: #ffffff;
text-align: center;
vertical-align: middle;
padding: 10px;
font-size: 20px;
font-weight: bold;
}
.top_img .free_table tr td {
width: 35% !important;
text-align: left;
vertical-align: middle;
padding: 10px;
background: #ffffff;
color: #555;
font-size: 16px;
}
.top_img .free_table tr td.cell_1 {}
.top_img .free_table tr td.cell_2 {}
.top_img .images1 {
display: flex;
flex-wrap:wrap;
margin-bottom: 30px;
width: 100%;
}
.top_img .images1 .left {
width: 34%;
}
.top_img .images1 .right {
width: 66%;
}
.top_img .images2 {}

/* CMSモード時の表示調整 */
.top_img .images1 .cms_contents {
width: 100%;
display: flex;
flex-wrap:wrap;
}
.top_img .images1 .cms_contents .drop_area,
.top_img .images1 .cms_contents .contents_panel {
width: 100%;
}
.top_img .images1 .left .cms_contents,
.top_img .images1 .right .cms_contents {
display: block;
}