@charset "UTF-8";

body{
  margin:0 !important;
}
#trmContentWrap2016{
  width:100% !important;
  padding-top:10px
}

#trmheadernotice {
	margin:10px auto !important;
}

#TRM { width: 100% !important;   max-height:100% !important;}
#TRM a { text-decoration: none; }
#TRM a:hover { text-decoration: underline; }
#TRM #motegi { background: url(../img/bg.jpg) no-repeat 50% 0; background-size: cover; padding-bottom: 60px; }
#TRM #motegi .top-mainvisual-wrapper { width:980px; margin:0 auto; position: relative; }
#TRM #motegi .top-mainvisual-wrapper .anchor { display: block; padding: 10px; cursor: pointer; position: absolute; bottom: 0; left: 50%; margin-left: -32px; }
#TRM #motegi #top-mainvisual { display: table; width:980px; height: 450px; opacity: 0; }
#TRM #motegi #top-mainvisual > div { display: table-cell; width: 50%; height: 100%; text-align: center; position: relative; vertical-align: middle; }
#TRM #motegi #top-mainvisual > .mv-morideasobu { width:480px; padding-right:10px;}
#TRM #motegi #top-mainvisual > .mv-motorsports { width:480px; padding-left:10px;}
#TRM #motegi #top-mainvisual > .mv-morideasobu > a .mv-inner-head { background-color:#378f76;}
#TRM #motegi #top-mainvisual > .mv-motorsports > a .mv-inner-head { background-color:#666666;}
#TRM #motegi #top-mainvisual > .mv-motorsports .mv-logo { left:80px; }
#TRM #motegi #top-mainvisual > .mv-morideasobu .mv-logo { left:120px; }
#TRM #motegi #top-mainvisual > .mv-motorsports .mv-ttl { left:180px; }
#TRM #motegi #top-mainvisual > .mv-morideasobu .mv-ttl { left:220px; }
#TRM #motegi #top-mainvisual > .mv-motorsports .mv-ttl img { height:27px; }
#TRM #motegi #top-mainvisual > .mv-morideasobu .mv-ttl img { height:27px; }
#TRM #motegi #top-mainvisual a .mv-inner-head { /*padding-top: 100px;*/ position:relative; display: block; height:90px;}
#TRM #motegi #top-mainvisual a .mv-inner { /*padding-top: 100px;*/ position:relative; display: block; height:320px;}

#TRM #motegi #top-mainvisual a .mv-inner .mvImg ul { position:relative; margin:0;}
#TRM #motegi #top-mainvisual a .mv-inner .mvImg ul li { list-style:none; position:absolute; top:0;left:0;}

#TRM #motegi #top-mainvisual a { /*display: inline-block;*/ display: block; height: 100%; vertical-align: middle; width: 100%; text-align: center; /*padding-top: 100px;*/ box-sizing:border-box;}
#TRM #motegi #top-mainvisual a .mv-logo { position:absolute; top:10px; width: 70px; height: 70px;}
#TRM #motegi #top-mainvisual a .mv-logo img { width: 100%; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; }
#TRM #motegi #top-mainvisual a .mv-ttl { position:absolute; top:37px; }
#TRM #motegi #top-mainvisual a .mv-more { position:absolute !important; padding-top: 11px; display: block; right:20px; bottom:20px; width: 150px; height: 37.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; }
#TRM #motegi #top-mainvisual a .mv-more:before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition-property: border-width; transition-property: border-width; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#TRM #motegi #top-mainvisual a .mv-more img { position: relative; left: 3px; width: 91px;}
#TRM #motegi #top-mainvisual a:hover .mv-logo img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
#TRM #motegi #top-mainvisual a:hover .mv-more:before { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-transform: translateY(0); transform: translateY(0); border-width: 4px; }
#TRM #motegi #top-mainvisual:after { content: ""; }


#TRM #motegi .sec-inner { width: 980px; margin: 0 auto; }

/*　0529修正 margin-top */
#TRM #motegi .sec-inner section { padding-top: 50px; margin-top: 20px; }
/*　end*/

#TRM #motegi .sec-inner section .sec-ttl { width: 260px; margin: 0 auto 30px; text-align: center; border-bottom: 5px solid #378f76; padding-bottom: 12px; }
#TRM #motegi .sec-inner section.sec-pickup { margin-top: 0; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list { list-style-type: none; margin: 0; padding: 0; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item { display: inline-block; vertical-align: top; margin: 12px; font-family: "Hiragino Kaku Gothic ProN","メイリオ", 'MS PGothic', Osaka, sans-serif; background-color: #fff; text-align: left; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item:first-child { margin-left: 0; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item:nth-child(4n) { margin-right: 0; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item:nth-child(5n) { margin-left: 0; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item:nth-child(9n) { margin-left: 0; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item:nth-child(10n) { margin-left: 12px; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a { display: block; width: 227px; height: 227px; position: relative; color: #fff; font-weight: bold; font-size: 13px; box-sizing: border-box; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a:hover { text-decoration: none; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a:after { content: url(../img/btn-more-white.png); position: absolute; bottom: 10px; right: 10px; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-hellowoods { background-color: #019533; background:url(../img/pu-bg_hw.jpg);}
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-motorsports { background-color: #666; background:url(../img/pu-bg_ms.jpg);}
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-event { color: #000; background-color: #ffe500; background:url(../img/pu-bg_ev.jpg);}
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-event:after { content: url(../img/btn-more-black.png); }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-honda { background-color: #f72242; background:url(../img/pu-bg_hch.jpg);}
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-glamping { color: #000; background-color: #caa378; background:url(../img/pu-bg_fg.jpg); }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-glamping:after { content: url(../img/btn-more-black.png); }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-description { background-color: #378f76; background:url(../img/pu-20160304-bg.jpg); }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-monthlyevent { color: #000; background-color: #ffe500; background:url(../img/pu-bg_ev.jpg); }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-monthlyevent img { margin-top: 25px; }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a.pul-monthlyevent:after { content: url(../img/btn-more-black.png); }
#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a p { margin: 5px 10px 0; line-height: 1.3; }
#TRM #motegi .sec-inner section.sec-news { background: rgba(255, 255, 255, 0.95); text-align: center; padding-bottom: 50px; }
#TRM #motegi .sec-inner section.sec-news ul { margin: 0; padding: 0; list-style-type: none; }
#TRM #motegi .sec-inner section.sec-news ul li { text-align: left; border-bottom: 1px solid #b7b7b7; font-size: 14px; padding: 15px 0 12px; font-family: "Hiragino Kaku Gothic ProN","メイリオ", 'MS PGothic', Osaka, sans-serif; }
#TRM #motegi .sec-inner section.sec-news ul li:first-child { padding-top: 0 !important; }
#TRM #motegi .sec-inner section.sec-news ul li a { padding: 0; color: #000; }
#TRM #motegi .sec-inner section.sec-news .news-list { display: inline-block; vertical-align: top; height: 326px; margin-right:17.5px; overflow: hidden; }
#TRM #motegi .sec-inner section.sec-news .news-list ul { padding: 0 12px 0; width: 418px;}
#TRM #motegi .sec-inner section.sec-news .news-list .news-head {padding-bottom:10px;}
#TRM #motegi .sec-inner section.sec-news .news-list .news-category { display: inline-block; text-align: center; padding: 1px 0; margin-right: 1em; background-color: #777; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 1em; padding-right: 1em; }


#TRM #motegi .sec-inner section.sec-news .ticket-list { display: inline-block; vertical-align: top; margin-left: 17.5px; overflow: hidden; text-align: left; font-family: "Hiragino Kaku Gothic ProN","メイリオ", 'MS PGothic', Osaka, sans-serif; }
#TRM #motegi .sec-inner section.sec-news .ticket-list:before { content: "チケット"; display: inline-block; text-align: center; padding: 1px 0; margin-bottom: 10px; background-color: #fff; border: 1px solid #777; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 112px; }
#TRM #motegi .sec-inner section.sec-news .ticket-list ul { margin-bottom: 10px; padding: 0 12px 0 0; width: 430px;}
#TRM #motegi .sec-inner section.sec-news .ticket-list ul li { padding-top: 10px; }
#TRM #motegi .sec-inner section.sec-news .ticket-list ul li strong { font-weight: normal; color: #e60021; }
#TRM #motegi .sec-inner section.sec-news .ticket-list .ticket-more { text-align: right; margin-right: 12px; }
#TRM #motegi .sec-inner section.sec-access { background: rgba(255, 255, 255, 0.95); }
#TRM #motegi .sec-inner section.sec-access #gmap { width: 100%; height: 400px; }
#TRM #motegi .sec-inner section.sec-access .access-address { text-align:center; font-size:14px; line-height:1.5; }
#TRM #motegi .sec-inner section.sec-access .access-address a { text-decoration:underline; }
#TRM #motegi .sec-inner section.sec-access .access-address a:hover { text-decoration:none; }
#TRM #motegi .sec-inner section.sec-news .news-list .mCSB_inside > .mCSB_container{
  margin-right:0px;
}
#TRM #motegi .sec-inner section.sec-news .news-list .mCSB_scrollTools{
  width: 10px;
  right:0;
}
#TRM #motegi .sec-inner section.sec-news .news-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width:10px;
  background-color: #777777;
}

/*　イラストマップ 0712追加  */
#TRM #motegi .sec-inner section.all-map {
	margin:20px auto;
	padding:0;
}


/*　メイン画像下メッセージ欄 0529追加  */
/*　枠あり  */
#TRM .hd-notice-bd {
  margin-top: 0px;
  padding: 20px !important;
  background-color: #FFF;
  border:2px #378f76 solid;
}

#TRM .hd-notice-bd p {
  text-align: left;
  margin: 0;
  font-size: 14px;
	background:url(../../../../autonavi/2016/img/blank.gif) repeat 0 0;
	}

/*　枠なし 下線あり  */
#TRM .hd-notice {
  margin-top: 0px;
  padding:20px !important;
  background-color: #EEE;
}

#TRM .hd-notice p {
  text-align: center;
  margin: 0;
  font-size: 14px;
	}	

#TRM .hd-notice_underline {
  border-bottom:1px solid #CCC;
  padding-bottom: 2px;
}
/* end */


#TRM .ft-notice {
  margin-top: 30px;
  padding: 30px !important;
  background-color: #fff;
}

#TRM .ft-notice p {
  text-align: left;
  margin: 0;
  font-size: 14px;
	background:url(../../../../autonavi/2016/img/blank.gif) repeat 0 0;
}

.menu-trigger, .sp-menu {
  display: none !important;
}

.changeMode {
  width: 980px;
  text-align:center !important;
}

#TRM #motegi .sec-inner section.sec-pickup .pickup-list .item a .ttl{
	line-height:30px;
	margin-left:1em;
}

.deviceSp {
	display:none;
}
  
