.sp440{display:none}

@media screen and (min-width: 768px) {
a[href^="tel:"]{pointer-events: none;}
.sp{display:none}

.c-breadcrumb{max-width: 1200px;margin:0 auto 0.5rem;}
.mv p{position: relative;left: -20px;}

.suzukid_list ul li:nth-child(5n + 5){margin-right: 0;}
.szk_anchor ul li:nth-child(3n + 3),
.szk_anchor ul li:last-child{margin-right: 0;}

/* HOVER */
.suzukid_list ul li:hover a{color: var(--mcolor);opacity: 0.7;}
.btn a:hover,
.szk_anchor ul li:hover,
.tb_sticky .tb_right_item .button a:hover,
.szk_product .link a:hover{opacity: 0.7;}
.szk_tab_btn li a:hover{background: var(--mcolor);}

.scroll_pc{overflow: auto;width: 100%;}
.scroll_pc table{width: 1800px;}

.tb_scroll.w2400::-webkit-scrollbar {height: 10px}
.tb_scroll.w2400::-webkit-scrollbar-thumb {background: #fff}
.tb_scroll.w2400 {width: 100%;;overflow: auto;height: auto}
.tb_scroll.w2400 table{width: 2400px;}

.tb_scroll.w2000::-webkit-scrollbar {height: 10px}
.tb_scroll.w2000::-webkit-scrollbar-thumb {background: #fff}
.tb_scroll.w2000 {width: 100%;;overflow: auto;height: auto}
.tb_scroll.w2000 table{width: 2000px;}
}

/* screen-min:750px */
@media screen and (max-width: 767px) {
img{max-width:100%; height: auto;}
.swap img{width:auto;}
main,
.inner{width:100%!important;min-width:unset!important}
.pc{display:none!important}

.head_logo{padding: 30px 0;}
.mv{background: url('../images/mv_bg.jpg') center /contain repeat;padding: 30px 0;margin-bottom: 30px;}
.suzukid_list{margin:30px 0 20px}
.suzukid_list ul{justify-content: center;}
.suzukid_item .ttl{width: 100%;height: 50px;margin-bottom: 30px;}
.suzukid_item .ttl .icon{width: 50px;height: 50px;}
.suzukid_item .ttl .icon img{width: 32px;height: 32px;}
.suzukid_item .ttl .name{font-size: 24px;}

.szk_slider_txt{margin:30px auto;}
.szk_slider_txt p{font-size: 16px;}

.szk_anchor ul{justify-content: center;}
.szk_anchor ul li{width: calc((100% - 15px) / 2);min-height: 60px;margin:0 15px 15px 0;padding: 8px 5px;height: auto;}
.szk_anchor ul li:nth-child(2n + 2),
.szk_anchor ul li:last-child{margin-right: 0;}
.szk_anchor ul li .img{margin-right: 10px;}
.szk_anchor ul li .txt{}
.szk_anchor ul li .txt .name{font-size: 18px;}

.tb_sticky.g2 .tb_right_item{width: 220px;}

/* PRODUCT ITEM */
.prd_ttl{text-align: left;}
.prd_ttl .en{font-size: 16px;}
.prd_ttl .ja{font-size: 24px;}

.prd_tags ul{justify-content: flex-start;}
.prd_tags li{margin:0 5px 5px;font-size: 14px;padding: 10px 15px;}

.prd_content{flex-wrap: wrap;margin-bottom: 25px;}
.prd_img{width: 100%;margin:0 0 15px;text-align: center;}
.prd_img img{width: 100%;}
.prd_des{width: 100%;}
.prd_des .txt table{margin-top: 30px;}

.szk_product:not(:last-child),
.szk_list_prd:not(:last-child){margin-bottom: 50px;}
.szk_product .link a{max-width: 100%;height: 50px;font-size: 16px;}
.szk_compare{margin-bottom: 40px;}
.szk_tab{margin-top: 30px;}

.szk_tab_btn li{width: calc((100% - 15px) / 2);margin:0 15px 15px 0;min-width: inherit;}
.szk_tab_btn li:nth-child(2n + 2),
.szk_tab_btn li:last-child{margin-right: 0;}
.szk_tab_btn li a{font-size: 18px;line-height: 1.5em;}

.szk_tab_content{margin-top: 30px;}
.szk_tab_ttl{font-size: 24px;padding-bottom: 15px;margin-bottom: 30px;line-height: 1.5;}
.szk_tab_ttl::before{width: 200px;height: 2px;left: calc(50% - 100px);}
.tb_note{margin-bottom: 15px;}

.tb_scroll{width: 100%;overflow: auto;}
.tb_scroll table{width: 1200px;}
.tb_scroll.w2400 table{width: 2400px;}
.tb_scroll.w2000 table{width: 2000px;}
.suzukid_item:not(:last-child){margin-bottom: 70px;}

}

/* Mobile Portrait */
@media screen and (max-width: 510px) {
.sp440 {display: block !important;}
.pc440{display: none !important}

.btn a{font-size: 16px;height: 60px;line-height: 1.25;}
.btn_big a{max-width: 100%;min-width: inherit;}

.szk_slider{height: 200px;margin:0 -15px}

.suzukid_list ul li{width: calc((100% - 15px) / 2);margin: 0 15px 15px 0}
.suzukid_list ul li:nth-child(2n + 2){margin-right: 0;}

.suzukid_item .ttl .name{font-size: 18px;}
.szk_slider_txt{margin:15px auto 30px}
.szk_anchor ul li{width: 100%;margin:0 0 15px}

.prd_tags li{font-size: 12px;margin:0 8px 8px 0;}

.prd_des .txt table th{width: 120px;}
.prd_des .txt table td{padding: 5px;line-height: 1.25em;}

.szk_tab_btn li{}
.szk_tab_btn li a{padding: 10px;font-size: 16px;min-height: 56px;display: flex;align-items: center;justify-content: center;text-align: center;}
.szk_tab_btn li.full{width: 100%;}

.tb_sticky{padding-left: 100px;}
.tb_sticky .tb_left{width: 100px;}

.szk_tab_content table th{padding: 5px;}
.szk_tab_content table td{padding: 4px 2px;}
}