/* BASIC css start */
#main .visual { zoom: 1; overflow: hidden; }
#main .visual:after { content: ""; display: block; clear: both; }
#main .visual .symbol,
#main .visual .ad,
#main .visual .notice { float: left; }
#main .visual .symbol { overflow: hidden; width: 600px; margin-right: 15px; }
#main .visual .ad,
#main .visual .notice { width: 161px; }
#main .visual .notice dt { padding: 5px 0; }
#main .visual .notice dd { margin-top: 10px; }
#main .visual .notice dd .notice-list a { font-size: 11px; padding-bottom: 5px; }
#main .visual .ad { margin-top: 30px; }

.title{width: 1000px; margin: 0 auto; font-size: 25px; font-weight: 600; letter-spacing: -.5px; text-align: left;}
.stitle{ margin: 15px 0 15px; font-weight: 300; font-size: 16px; font-style: normal; line-height: 19px; letter-spacing: -.5px; display: block; white-space: nowrap;}

/* best-evt */
#main .best-evt { zoom: 1; overflow: hidden; margin-top: 20px; }
/* slideBestEvt */
#main #slideBestEvt { float: left; width: auto; border-left: 0; }
/* hashBestEvt */
#main #hashBestEvt { position: relative; float: right; }
/* headlineBanner */
#main #headlineBanner { position: relative; margin-top: 20px; }
/* mdItem */
#main #mdItem { position: relative; margin-top: 20px; }

.MS_prod_img_m {object-fit: cover; object-position: top;}
.MS_prod_img_l {object-fit: cover; object-position: top;}

#instagram {width: 1000px; padding-top: 50px; margin: 0 auto;}
#instagram .inner{margin-top:10px;}
#instafeed {width: 1000px; position:relative; display:inline-block;}  
#instafeed img {width:125px; height:125px; -webkit-filter: brightness(105%); -moz-filter: brightness(105%); -o-filter: brightness(105%); filter: brightness(105%);}
#instafeed a {margin-top: 0;}
/* BASIC css end */

