:root{
    --comp-660: 89.1891891891891vw;
    --comp-580: 78.3783783783783vw;
    --comp-540: 72.9729729729729vw;
    --comp-520: 70.2702702702702vw;
    --comp-500: 67.5675675675675vw;
    --comp-480: 64.8648648648648vw;
    --comp-400: 54.054054054054vw;
    --comp-360: 48.6486486486486vw;
    --comp-350: 47.2972972972972vw;
    --comp-340: 45.9459459459459vw;
    --comp-330: 44.5945945945945vw;
    --comp-300: 40.5405405405405vw;
    --comp-280: 37.83783783783784vw;
    --comp-260: 35.1351351351351vw;
    --comp-250: 33.7837837837837vw;
    --comp-240: 32.4324324324324vw;
    --comp-225: 30.4054054054054vw;
    --comp-220: 29.7297297297297vw;
    --comp-200: 27.027027027027vw;
    --comp-195: 26.3513513513513vw;
    --comp-190: 25.6756756756756vw;
    --comp-185: 25vw;
    --comp-180: 24.3243243243243vw;
    --comp-175: 23.6486486486486vw;
    --comp-170: 22.9729729729729vw;
    --comp-165: 22.2972972972972vw;
    --comp-160: 21.6216216216216vw;
    --comp-155: 20.9459459459459vw;
    --comp-150: 20.2702702702702vw;
    --comp-145: 19.5945945945945vw;
    --comp-140: 18.9189189189189vw;
    --comp-135: 18.2432432432432vw;
    --comp-130: 17.5675675675675vw;
    --comp-125: 16.8918918918918vw;
    --comp-120: 16.2162162162162vw;
    --comp-115: 15.5405405405405vw;
    --comp-110: 14.8648648648648vw;
    --comp-105: 14.1891891891891vw;
    --comp-100: 13.5135135135135vw;
    --comp-95: 12.83783783783783vw;
    --comp-90: 12.1621621621621vw;
    --comp-85: 11.48648648648648vw;
    --comp-80: 10.8108108108108vw;
    --comp-75: 10.13513513513513vw;
    --comp-70: 9.459459459459459vw;
    --comp-65: 8.738738738738738vw;
    --comp-60: 8.108108108108108vw;
    --comp-55: 7.432432432432432vw;
    --comp-50: 6.756756756756756vw;
    --comp-45: 6.081081081081081vw;
    --comp-40: 5.405405405405405vw;
    --comp-35: 4.729729729729729vw;
    --comp-30: 4.054054054054054vw;
    --comp-25: 3.378378378378378vw;
    --comp-20: 2.702702702702702vw;
    --comp-15: 2.027027027027027vw;
    --comp-10: 1.351351351351351vw;
    --comp-5: 0.6756756756756756vw;
    
    --comp-96: 12.97297297297297vw;
    --comp-88: 11.89189189189189vw;
    --comp-86: 11.62162162162162vw;
    --comp-68: 9.189189189189189vw;
    --comp-64: 8.648648648648648vw;
    --comp-62: 8.378378378378378vw;
    --comp-58: 7.837837837837837vw;
    --comp-57: 7.702702702702707vw;
    --comp-56: 7.567567567567567vw;
    --comp-54: 7.297297297297297vw;
    --comp-52: 7.027027027027027vw;
    --comp-48: 6.486486486486486vw;
    --comp-46: 6.216216216216216vw;
    --comp-44: 5.945945945945945vw;
    --comp-43: 5.81081081081081vw;
    --comp-42: 5.675675675675675vw;
    --comp-39: 5.270270270270270vw;
    --comp-38: 5.135135135135135vw;
    --comp-36: 4.864864864864864vw;
    --comp-34: 4.594594594594594vw;
    --comp-33: 4.459459459459459vw;
    --comp-32: 4.324324324324324vw;
    --comp-28: 3.783783783783783vw;
    --comp-27: 3.648648648648648vw;
    --comp-26: 3.513513513513513vw;
    --comp-24: 3.243243243243243vw;
    --comp-22: 2.972972972972972vw;
    --comp-21: 2.837837837837837vw;
    --comp-19: 2.567567567567567vw;
    --comp-18: 2.432432432432432vw;
    --comp-17: 2.297297297297297vw;
    --comp-16: 2.162162162162162vw;
    --comp-14: 1.891891891891891vw;
    --comp-13-5: 1.82432432432432432vw;
    --comp-12: 1.621621621621621vw;
    --comp-8: 1.08108108108108108vw;
    --comp-7: 0.94594594594594594vw;
    --comp-4: 0.54054054054054054vw;
    --comp-3: 0.40540540540540540vw;
}

img{ border:none; vertical-align:bottom; -webkit-backface-visibility: hidden;}
.clear{ clear:both; height:0;}
.center{ text-align:center;}
ul{ list-style:none; margin:0; padding:0;}
p{ margin:0; line-height: 1.8;}
body{ margin:0 auto; padding:0; font-family: "Noto Sans Japanese";}

#suzukaTopContent2016 #mainArea{ width: 100%; min-width: 1220px; margin: 0 auto 50px; text-align: center;}
#suzukaTopContent2016 #mainArea img{ width: 100%;}
#suzukaTopContent2016 #mainArea a{ display: block;}
#suzukaTopContent2016 #mainArea .homeSlide{ margin: 0 auto; position: relative; z-index: 2;}
#suzukaTopContent2016 #mainArea .slick-dots{ bottom: -30px; display: block; position: absolute;}
#suzukaTopContent2016 #mainArea .slick-dots li{ width: 80px; height: 4px; margin: 0 5px; position: relative; display: inline-block;}
#suzukaTopContent2016 #mainArea .slick-dots li button{ padding: 0; width: 100%; height: 100%;}
#suzukaTopContent2016 #mainArea .slick-dots li button:before{ width: 100%; height: 100%; border-radius: 0; opacity: 1; background: #D9D9D9;}
#suzukaTopContent2016 #mainArea .slick-dots li.slick-active button:before{ opacity: 1; background: #2f93f3;}
#suzukaTopContent2016 #mainArea .slick-dots li:only-child{ display: none;}

#suzukaTopContent2016 #mainArea + .homeWrap{ margin-top: 75px;}
#suzukaTopContent2016 .homeWrap:has( #today) + .homeWrap{ margin-top: 80px;}
#suzukaTopContent2016 .homeWrap:last-child{ padding-bottom: 110px;}
#suzukaTopContent2016 .homeWrap{ width: 1220px; margin: 0 auto; color: #333;}
#suzukaTopContent2016 .homeWrap + .homeWrap{ margin-top: 120px;}
#suzukaTopContent2016 .homeWrap.wide{ width: 100%; min-width: 1220px; overflow: clip;}
#suzukaTopContent2016 .homeWrap .information{ border: solid 2px #999; box-sizing: border-box; padding: 15px 20px 0;}
#suzukaTopContent2016 .homeWrap div.info-text{width:58%; margin:0 auto;}
#suzukaTopContent2016 .homeWrap .information p{ color: #333; font-size: 1em; margin-bottom: 3%;}
#suzukaTopContent2016 .homeWrap .information p:last-child{ margin-bottom: 0;}
#suzukaTopContent2016 .homeWrap .information p a{ text-decoration: underline; color: #2f93f3;}
#suzukaTopContent2016 .homeWrap .information p a:hover{ text-decoration: none;}

#suzukaTopContent2016 .homeWrap #today{ display: flex; flex-direction: column; margin-bottom: 60px;}
#suzukaTopContent2016 .homeWrap #suzukaToday{ text-align: center; box-sizing: border-box; }
#suzukaTopContent2016 .homeWrap #suzukaToday h1{ margin: 0 auto; width: 530px;}
#suzukaTopContent2016 .homeWrap #suzukaToday a{ display: block; color: #333; font-size: 24px; font-weight: bold; text-decoration: none; padding: 30px; border: 1px solid #333; position: relative; }
#suzukaTopContent2016 .homeWrap #suzukaToday a:hover{ color: #2f93f3;}
#suzukaTopContent2016 .homeWrap #suzukaToday a::after{content: ""; display: block; position: absolute; top: 50%; right: 45px; aspect-ratio: 1 / 1; width: 12px; border-top: 2px solid #333; border-right: 2px solid #333; transform: translateY(-50%) rotate(45deg);}
#suzukaTopContent2016 .homeWrap #suzukaToday a span{ position: relative; font-weight: bold; line-height: 1; display: flex; align-items: center; gap: 35px; width: 100%;}
#suzukaTopContent2016 .homeWrap #suzukaToday a span:before{ content: ""; background-image: url(../../assets/img/icon-calendar.svg); background-repeat: no-repeat; background-size: contain; display: inline-block; width: 40px; height: 40px; }

#suzukaTopContent2016 .homeWrap #todayTime{ width: 100%; height: 90px; text-align: center; box-sizing: border-box;} 
#suzukaTopContent2016 .homeWrap #today-hours{ text-align: center; margin: 0 auto; display: flex; justify-content: center; align-items: center; gap: 25px;}
#suzukaTopContent2016 .homeWrap #today-hours .hours_ttl{ color: #2f93f3; font-size: 24px; font-weight: bold; display: inline-block;}
#suzukaTopContent2016 .homeWrap #today-hours .hour{ color: #333; font-size: 30px; font-weight: bold; display: inline-block;}
#suzukaTopContent2016 .homeWrap #today-hours .hour span{ font-size: 26px;}

/** PC表示 パーク営業時間下部　赤枠　**/
#suzukaTopContent2016 .homeWrap .information_sec {width:100%; margin:30px auto 50px;}
#suzukaTopContent2016 .homeWrap .announce {box-sizing:border-box;width:100%;margin:auto; padding:16px 24px;border:solid 2px #F00;border-radius:8px;text-align:center;color:#F00;}
#suzukaTopContent2016 .homeWrap .ico_exclamation {position:relative;}
#suzukaTopContent2016 .homeWrap .ico_exclamation:after {content:"!";display:block;position:absolute;left:16px;top:50%;width:1.5em;height:1.5em;border-radius:50%;background:#F00;text-align:center;font-size:32px;font-weight:bold;line-height:1.5em;color:#FFF;transform:translate(0,-50%);}
/** PC表示 パーク営業時間下部　赤枠　**/

#suzukaTopContent2016 .homeWrap h2{ margin: 0 auto 60px; border-left: #b2b2b2 solid 1px; border-top: #b2b2b2 solid 1px; border-top-left-radius: 20px; box-sizing: border-box; font-weight: normal; padding: 46px 0 0 60px; width: 1220px;}
#suzukaTopContent2016 .homeWrap #news{ min-width: 1220px; width: 100%; overflow: clip;}
#suzukaTopContent2016 .homeWrap #news h2 span{ font-size: 24px; position: relative; padding-left: 200px;}
#suzukaTopContent2016 .homeWrap #news h2 span:before{ content: ""; position: absolute; top: 0; left: 0; background: url("../img/ttl-news.png") no-repeat; display: inline-block; width: 160px; height: 29px; background-size: 100%;}
#suzukaTopContent2016 .homeWrap #news .newsArea ul{ width: 840px; margin-bottom: 110px; margin: 0 auto; }
#suzukaTopContent2016 .homeWrap #news .newsArea .newImg{ width: 100%; margin: 0 0 20px; overflow: hidden; position: relative;}
#suzukaTopContent2016 .homeWrap #news .newsArea .newImg img{ transition:1s all;}
#suzukaTopContent2016 .homeWrap #news .newsArea .newImg img:hover{ transform:scale(1.13,1.13); transition:1s all;}
#suzukaTopContent2016 .homeWrap #news .newsArea .newImg span{ background: #FFF; font-size: 16px; position: absolute; bottom: 0; left: 0; padding: 14px 14px 0 0; line-height: 1; font-weight: bold;}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate{ font-size: 16px; display: flex; align-items: center; gap: 15px; line-height: 1; margin-bottom: 30px; font-weight: bold;}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate.info::before{ background-image: url(../../assets/img/icon-info.svg);}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate.event::before{ background-image: url(../../assets/img/icon-event.svg);}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate.race::before{ background-image: url(../../assets/img/icon-race.svg);}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate::before{ content: ""; display: block; aspect-ratio: 1 / 1; width: 24px; background-repeat: no-repeat; background-position: center center; background-size: contain;}
#suzukaTopContent2016 .homeWrap #news .newsArea h3{ margin: 0; color: #333333; font-size: 18px; font-weight: bold;}
#suzukaTopContent2016 .homeWrap #news .newsArea h3::after{ background: #2f93f3; content: ""; display: block; height: 1px; margin: 15px 0 13px; width: 40px}
#suzukaTopContent2016 .homeWrap #news .newsArea p{ line-height: 1.9;}
#suzukaTopContent2016 .homeWrap #news .newsArea p.redtext{ line-height: 1.9; color:red;}

#suzukaTopContent2016 .homeWrap #information h2 span{ font-size: 24px; position: relative; padding-left: 396px;}
#suzukaTopContent2016 .homeWrap #information h2 span:before{ content: ""; position: absolute; top: 0; left: 0; background: url("../img/ttl-information.png") no-repeat; display: inline-block; width: 356px; height: 30px; background-size: 100%;}
#suzukaTopContent2016 .homeWrap #information .infoArea ul{ border-top: solid 1px #d9d9d9; box-sizing: border-box;}
#suzukaTopContent2016 .homeWrap #information .infoArea li{ border-bottom: solid 1px #d9d9d9; padding: 22px 55px 22px 0;}
#suzukaTopContent2016 .homeWrap #information .infoArea li a{ text-decoration: none; display: block; color: #333; font-size: 16px; position: relative; padding-left: 55px;}
#suzukaTopContent2016 .homeWrap #information .infoArea li a:before{ content: ""; position: absolute; top: 13px; left: 0; background: #2D2D2D; display: inline-block; width: 10px; height: 1px;}
#suzukaTopContent2016 .homeWrap #information .infoArea li a span{ color: #b8b6b6; margin-left: 20px;}
#suzukaTopContent2016 .homeWrap #information .infoArea li a:hover{ text-decoration: underline;}

#suzukaTopContent2016 .homeWrap #information .infoArea li p{ text-decoration: none; display: block; color: #333; font-size: 16px; position: relative; padding-left: 55px;}
#suzukaTopContent2016 .homeWrap #information .infoArea li p:before{ content: ""; position: absolute; top: 13px; left: 0; background: #2D2D2D; display: inline-block; width: 10px; height: 1px;}


@media screen and (width > 749px) {
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-slide{ width: 420px !important; padding: 0 20px; box-sizing: border-box;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-slide a{ display: block; text-decoration: none; color: #333;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-slide a:hover{ text-decoration: none;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-track{ overflow: visible !important;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-list{ overflow: visible !important;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-dots{ bottom: auto; top: auto; left: auto; right: auto; display: block; position: relative; display: flex; gap: 10px; width: 100%; justify-content: center; margin-top: 50px;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-dots li{ width: 40px; height: 4px; margin: 0; position: relative; display: inline-block;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-dots li button{ padding: 0; width: 100%; height: 100%;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-dots li button:before{ width: 100%; height: 100%; border-radius: 0; opacity: 1; background: #D9D9D9;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-dots li.slick-active button:before{ opacity: 1; background: #2f93f3;}
#suzukaTopContent2016 .homeWrap #news .newsArea .slick-dots li:only-child{ display: none;}

.sp{ display:none !important;}
}

@media screen and (width <= 749px) {

html {-webkit-text-size-adjust:none; margin:0 auto; padding:0;}
body{ margin:0 auto; font-family: "Noto Sans Japanese";}
img{ border:none; vertical-align:bottom; -webkit-backface-visibility: hidden;}
a img:hover{ opacity:1; filter:alpha(opacity=100); transition: all 0;}
.clear{ clear:both; height:0;}
.center{ text-align:center;}
ul{ list-style:none; margin:0; padding:0;}
p{ margin:0;}


#suzukaTopContent2016 #mainArea{ width: 100%; min-width: 100%; margin: 0 auto 50px; text-align: center;}
#suzukaTopContent2016 #mainArea img{ width: 100%;}
#suzukaTopContent2016 #mainArea a{ display: block;}
#suzukaTopContent2016 #mainArea .homeSlide{ margin: 0 auto; position: relative; z-index: 2;}
#suzukaTopContent2016 #mainArea .slick-dots{ bottom: -30px; display: block; position: absolute;}
#suzukaTopContent2016 #mainArea .slick-dots li{ width: 60px; height: 4px; margin: 0 5px; position: relative; display: inline-block;}
#suzukaTopContent2016 #mainArea .slick-dots li button{ padding: 0; width: 100%; height: 100%;}
#suzukaTopContent2016 #mainArea .slick-dots li button:before{ width: 100%; height: 100%; border-radius: 0; opacity: 1; background: #D9D9D9;}
#suzukaTopContent2016 #mainArea .slick-dots li.slick-active button:before{ opacity: 1; background: #2f93f3;}

#suzukaTopContent2016 #mainArea + .homeWrap{ margin-top: min(var(--comp-75), 75px);}
#suzukaTopContent2016 #mainArea + .homeWrap{ margin-top: min(var(--comp-40), 40px);}
#suzukaTopContent2016 .homeWrap:has( #today) + .homeWrap{ margin-top: min(var(--comp-75), 75px);}
#suzukaTopContent2016 .homeWrap:last-child{ padding-bottom: 15%;}
#suzukaTopContent2016 .homeWrap{ width: 90%; margin: 0 5%; color: #333; box-sizing: border-box;}
#suzukaTopContent2016 .homeWrap + .homeWrap{ margin-top: min(var(--comp-110), 110px);}
#suzukaTopContent2016 .homeWrap.wide{ width: 90%; min-width: 90%; overflow: clip;}
#suzukaTopContent2016 .homeWrap .information{ width: auto; border: solid 2px #999; box-sizing: border-box;}
#suzukaTopContent2016 .homeWrap div.info-text{width:100%; margin-bottom: 5%;}
#suzukaTopContent2016 .homeWrap .information p{ color: #333; font-size: 12px; /*text-align: center;*/}
#suzukaTopContent2016 .homeWrap .information p a{ text-decoration: underline; color: #2f93f3;}
#suzukaTopContent2016 .homeWrap .information p a:hover{ text-decoration: none;}

#suzukaTopContent2016 .homeWrap #today{ display: block; margin-bottom: 15%;}
#suzukaTopContent2016 .homeWrap #suzukaToday{ width: auto; height: auto; text-align: center; box-sizing: border-box; border-right: none; margin-bottom: 0;}
#suzukaTopContent2016 .homeWrap #suzukaToday h1{ margin: 0; width: 100%;}
#suzukaTopContent2016 .homeWrap #suzukaToday a{ width: 100%; height: auto; display: block; color: #333; font-size: var(--comp-32); font-weight: bold; text-decoration: none; padding: min(var(--comp-45), 45px) min(var(--comp-35), 35px); box-sizing: border-box; border: 1px solid #333; position: relative;}
#suzukaTopContent2016 .homeWrap #suzukaToday a:hover{ color: #2f93f3;}
#suzukaTopContent2016 .homeWrap #suzukaToday a::after{ content: ""; display: block; position: absolute; top: 50%; right: var(--comp-35); aspect-ratio: 1 / 1; width: var(--comp-15); border-top: 2px solid #333; border-right: 2px solid #333; transform: translateY(-50%) rotate(45deg);}
#suzukaTopContent2016 .homeWrap #suzukaToday a span{ position: relative; font-weight: bold; line-height: 1; display: flex; align-items: center; gap: var(--comp-20); width: 100%; font-size: min(var(--comp-32), 22px);}
#suzukaTopContent2016 .homeWrap #suzukaToday a span:before{ content: ""; background-image: url(../../assets/img/icon-calendar.svg); background-repeat: no-repeat; background-size: contain; display: inline-block; width: min(var(--comp-50), 40px); height: min(var(--comp-50), 40px); }

#suzukaTopContent2016 .homeWrap #todayTime{ width: auto; height: auto; text-align: center; box-sizing: border-box; margin-bottom: min(var(--comp-30), 30px);} 
#suzukaTopContent2016 .homeWrap #today-hours{ text-align: center; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px;}
#suzukaTopContent2016 .homeWrap #today-hours .hours_ttl{ margin: 0 auto; color: #2f93f3; font-size: 18px; font-weight: bold;}
#suzukaTopContent2016 .homeWrap #today-hours .hour{ color: #333; font-size: 20px; font-weight: bold;}
#suzukaTopContent2016 .homeWrap #today-hours .hour span{ font-size: 16px;}

/** SP表示　パーク営業時間下部　赤枠　**/
#suzukaTopContent2016 .homeWrap .information_sec {margin:15% auto 12% ;padding:0;} /** 今日の鈴鹿サーキット・パーク営業時間表示の場合はこちら→{margin:-5% auto 12% ;padding:0;} **/
#suzukaTopContent2016 .homeWrap .announce {padding:5% 4%;}
#suzukaTopContent2016 .homeWrap .ico_exclamation:after {left:3%;top:-8.5%;font-size:1.2em;transform:translate(0,0);}	
/** SP表示　パーク営業時間下部　赤枠　**/
	
#suzukaTopContent2016 .homeWrap h2{ margin: 0 0 10%; width: 100%; border-left: #b2b2b2 solid 1px; border-top: #b2b2b2 solid 1px; border-top-left-radius: 20px; box-sizing: border-box; font-weight: normal; padding: 8% 0 0 8%;}
#suzukaTopContent2016 .homeWrap #news{ width: auto; overflow: inherit; min-width: 100%;}
#suzukaTopContent2016 .homeWrap #news h2 span{ font-size: 14px; position: relative; padding-left: 0;}
#suzukaTopContent2016 .homeWrap #news h2 span:before{ content: ""; position: static; top: 0; left: 0; background: url("../img/ttl-news.png") no-repeat; display: block; width: 88px; height: 16px; background-size: 100%;}
#suzukaTopContent2016 .homeWrap #news .newsArea ul{ width: auto; display: flex; flex-wrap: wrap; column-gap: var(--comp-30); justify-content: space-between; align-items: stretch; margin-bottom: 0; border-top: none; row-gap: var(--comp-40);}
#suzukaTopContent2016 .homeWrap #news .newsArea li{ width: calc((100% - var(--comp-30) - 1px) / 2); border-bottom: none; box-sizing: border-box; margin-right: 0; position: relative; padding-bottom: var(--comp-40);}
#suzukaTopContent2016 .homeWrap #news .newsArea li::after{ content: ""; width: 100%; height: 1px; position: absolute; bottom: 0; right: 0; background-color: #d9d9d9;}
#suzukaTopContent2016 .homeWrap #news .newsArea li:nth-child(even)::after{ width: calc(100% + var(--comp-30) + 2px);}
#suzukaTopContent2016 .homeWrap #news .newsArea li:nth-child(odd):last-child,
#suzukaTopContent2016 .homeWrap #news .newsArea li:nth-child(odd):nth-last-child(2),
#suzukaTopContent2016 .homeWrap #news .newsArea li:nth-child(even):last-child{ padding-bottom: 0;}
#suzukaTopContent2016 .homeWrap #news .newsArea li:nth-child(odd):last-child::after,
#suzukaTopContent2016 .homeWrap #news .newsArea li:nth-child(odd):nth-last-child(2)::after,
#suzukaTopContent2016 .homeWrap #news .newsArea li:nth-child(even):last-child::after{ content: none;}
#suzukaTopContent2016 .homeWrap #news .newsArea li a{ display: block; text-decoration: none; color: #333;}
#suzukaTopContent2016 .homeWrap #news .newsArea li a:hover{ text-decoration: none;}
#suzukaTopContent2016 .homeWrap #news .newsArea .newImg{ width: 100%; margin: 0 auto var(--comp-15); overflow: hidden; position: relative;}
#suzukaTopContent2016 .homeWrap #news .newsArea .newImg img{ width: 100%; height: auto; display: block; }
#suzukaTopContent2016 .homeWrap #news .newsArea .newImg img:hover{ transform: none; transition: none;}
#suzukaTopContent2016 .homeWrap #news .newsArea .newImg span{ background: #FFF; font-size: 12px; position: absolute; bottom: 0; left: 0; padding: 6px 6px 0 0; line-height: 1; font-weight: bold;}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate{ font-size: min(12px, var(--comp-24)); display: flex; align-items: center; gap: var(--comp-20); line-height: 1; margin-bottom: var(--comp-20); font-weight: bold;}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate.info::before{ background-image: url(../../assets/img/icon-info.svg);}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate.event::before{ background-image: url(../../assets/img/icon-event.svg);}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate.race::before{ background-image: url(../../assets/img/icon-race.svg);}
#suzukaTopContent2016 .homeWrap #news .newsArea .cate::before{ content: ""; display: block; aspect-ratio: 1 / 1; width: var(--comp-36); background-repeat: no-repeat; background-position: center center; background-size: contain;}
#suzukaTopContent2016 .homeWrap #news .articleArea{ width: 100%; padding-left: 0;}
#suzukaTopContent2016 .homeWrap #news .newsArea h3{ margin: 0 auto var(--comp-20); color: #333; font-size: 15px; font-weight: bold;}
#suzukaTopContent2016 .homeWrap #news .newsArea h3::after{ background: #2f93f3; content: none; display: block; height: 1px; margin: 15px 0 13px; width: 40px}
#suzukaTopContent2016 .homeWrap #news .newsArea p{ line-height: 1.7; font-size: 13px;}
#suzukaTopContent2016 .homeWrap #news .newsArea p.redtext{ line-height: 1.7; font-size: 13px; color:red;}

#suzukaTopContent2016 .homeWrap #information h2 span{ font-size: 14px; position: relative; padding-left: 0;}
#suzukaTopContent2016 .homeWrap #information h2 span:before{ content: ""; position: static; top: 0; left: 0; background: url("../img/ttl-information.png") no-repeat; display: block; width: 190px; height: 16px; background-size: 100%;}
#suzukaTopContent2016 .homeWrap #information .infoArea ul{ border-top: solid 1px #d9d9d9; box-sizing: border-box;}
#suzukaTopContent2016 .homeWrap #information .infoArea ul:last-child{ margin-bottom: 0;}
#suzukaTopContent2016 .homeWrap #information .infoArea li{ border-bottom: solid 1px #d9d9d9; padding: 5% 1% 5% 0;}
#suzukaTopContent2016 .homeWrap #information .infoArea li a{ text-decoration: none; display: block; color: #333; font-size: 13px; position: relative; padding-left: 8%; line-height: 1.7;}
#suzukaTopContent2016 .homeWrap #information .infoArea li a:before{ content: ""; position: absolute; top: 10px; left: 0; background: #2D2D2D; display: inline-block; width: 10px; height: 1px;}
#suzukaTopContent2016 .homeWrap #information .infoArea li a span{ color: #b8b6b6; margin-left: 20px;}
#suzukaTopContent2016 .homeWrap #information .infoArea li a:hover{ text-decoration: underline;}

#suzukaTopContent2016 .homeWrap #information .infoArea li p{ text-decoration: none; display: block; color: #333; font-size: 13px; position: relative; padding-left: 8%; line-height: 1.7;}
#suzukaTopContent2016 .homeWrap #information .infoArea li p:before{ content: ""; position: absolute; top: 10px; left: 0; background: #2D2D2D; display: inline-block; width: 10px; height: 1px;}

.pc{ display:none !important;}
	
}