@charset "UTF-8";@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@2.0.0/dist/css/yakuhanjp.min.css");@import url('https://fonts.googleapis.com/css2?family=Ubuntu&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap&text=0123456789ACDEGIKNOPRSTUYZごのアイオキクケゲサシジスットパプベュョラルン・ー今休入内営園年料時月火水木金土日案業車運金鈴間駐鹿（）〜');@font-face {font-family:"Local Noto Sans JP";src:local("Noto Sans JP");}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,dt,figure{margin:0;padding:0;}header,footer,article,section,nav,aside,details,figcaption,figure,menu,time {display:block;}.container {position:relative;min-width:1220px;margin:auto;background:#FFF;text-align:left;font:16px/1.5 "YakuHanJP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#333;}.container *,.container *:before,.container *:after {box-sizing:border-box}li {list-style-type:none;}img {border:none;vertical-align:top;}address,em,th {font-style:normal;font-weight:normal;}table {border-collapse:collapse; border-spacing:0;}.sp{display:none !important;}.pc{display:block !important;}a:link { text-decoration:none; color:#027ABB;}a:visited { text-decoration:none; color:#027ABB;}a:active { text-decoration:none; color:#027ABB;}a:hover {text-decoration:underline; color:#027ABB;}time,small{font-size:12px;}small .lg{font-size:larger;}.notes small{display:block;padding-left:1em;text-indent:-1em;}.notes small:first-letter{font-family:sans-serif;}.caution{color:#F00;}.txt-r { text-align:right !important; }.txt-l { text-align:left !important; }.txt-c { text-align:center !important; }.nowrap { white-space:nowrap; }.br:before {content:"¥A";white-space:pre;}:root {--cl-brand:#009d95;}.list_discs {display:table;border-collapse:separate;border-spacing:0 2px;}.list_discs li {display:table-row;padding:0 0 10px 0;}.list_discs li:before {content:"・";display:table-cell;padding:0 4px 0 0;font-family:sans-serif;}.list_num {counter-reset:my-counter;}.list_num li {position:relative;margin:0 0 10px 0;padding:0 0 0 30px;}.list_num li:before {content:counter(my-counter);display:block;float:left;margin:0 0 0 -30px;height:22px;width:22px;border-radius:50%;background-color:var(--cl-brand);text-align:center;line-height:22px;color:#FFF;counter-increment:my-counter;}.enc_num{display:inline-block;box-sizing:content-box;width:1em;height:1em;margin:0 2px 0 0;padding:2px;text-indent:0;border-radius:50%;text-align:center;background-color:var(--cl-brand);line-height:1;color:#FFF;}.maincontents,.contents {display:flex;flex-wrap:wrap;width:100%;}.topicpath,.contents_headline_main,.contents_head_data_main,.contents_main,.footer_main {width:1200px;margin:auto;}.contents_headline_main {display:block;}.content {margin:auto;}.topicpaths {order:1;width:100%;}.topicpath {padding:24px 0;font-size:12px;line-height:1.2;}.topicpath li:after,.topicpath span:after {content:">";padding:0 6px 0 8px;font-family:sans-serif;}.topicpath li {display:inline;}.topicpath li:last-child:after {content:"";padding:0;}.topicpath a {text-decoration:none;color:#333;}.topicpath a:hover {text-decoration:underline;}.contents_headline,.contents_head_data,.contents_mainimg {width:100%;}.contents_mainimg {order:-1;}.contents_mainimg img {width:100%;height:auto;}.contents_headline {padding:80px 8px;font-size:40px;line-height:1.2;}.contents_head_data{padding:0 0 80px 0;text-align:center;}.contents_main {padding:64px 0 0;}.footer_main {padding:16px 0;}:root {--cl-brand:#009d95;}.contents_headline {text-align:center;font-family:"YakuHanJP","Local Noto Sans JP",'Noto Sans JP',"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-feature-settings:'palt';font-weight:500;letter-spacing:.1em;}.contents_headline small {display:block;margin:0 0 8px 0;font-size:16px;}.contents_headline .en {letter-spacing:.03em;}.c-anchor{position:absolute;top:-16px;left:0;}.info_box {margin:auto; padding:8px 24px;border:solid 2px #F00;text-align:center;}.info_box_ttl {display:block;margin:0 0 8px 0;}.btn_detail{display:table;margin:24px auto 0;border-radius:30px;background:#dfdfdf;font-weight:bold;line-height:1.2;color:#FFF;transition:all .2s ease-in;}.btn_detail + .btn_detail{margin:8px auto 0;}a .btn_detail,a.btn_detail{background:#F79400;color:#FFF;}.btn_detail span{display:inline-block;position:relative;padding:1em 1.2em 1em 2.2em;}.btn_detail span:after {content:"";position:absolute;top:50%;left:1.2em;margin:-4.3px 0 0 0;border-top:solid 4.3px transparent;border-left:solid 8.6px #FFF;border-bottom:solid 4.3px transparent;}a.btn_detail:hover {background:#fdb447;text-decoration:none;}a img,a.c-bnr,a .item_ttl,a .item_txtbox {transition:all .2s ease-in;}a:not(.course_map_mark):hover img,a:hover .item_ttl,a:hover .item_txtbox {opacity:.5;}.btn_more:hover,a.c-bnr:hover,a.btn_detail:hover,a .btn_detail:hover {opacity:.7;text-decoration:none;}.top .c-block {position:relative;margin:160px auto 0;}.top .c-block:first-of-type {margin:0 auto;}.top .content_head + .c-block {margin:40px auto 0;}.top .block_main {padding:0 8px;}.top .mnav {display:flex;flex-wrap:wrap;justify-content:space-between;}.top .mnav a {position:relative;z-index:1;width:23.5%;border-radius:24px;padding:32px 0;text-align:center;text-decoration:none;font-size:22px;line-height:1.2;color:#FFF;transition:all .2s ease-in;}.top .mnav .events {background:#8bd112;}.top .mnav .price {background:#efc121;}.top .mnav .suspension {background:#43bdf0;}.top .mnav .gateopen {background:#98acb4;}.top .mnav a:before,.top .mnav a:after {content:"";display:block;position:absolute;left:50%;z-index:-1;}.top .mnav a:before {top:calc(100% - 6px);width:40px;height:40px;background:inherit;transform-origin:left top;transform:rotate(135deg) translate(-50%,-50%);transition:all .2s ease-in;}.top .mnav a:after {top:100%;border-top:solid 12px #FFF;border-left:solid 12px transparent;border-right:solid 12px transparent;transform:translate(-50%,0);}.top .mnav a:hover {opacity:.7;}.top .mnav a:hover:before {top:100%;}.top .mnav a:hover:after {top:100%;}.top .mnav a .en {display:block;margin:0 0 8px 0;text-transform:uppercase;opacity:.7;}.top .mnav img {display:block;width:20%;height:auto;margin:-48px auto 8px;}.top .mnav .events img {width:12.5%;height:auto;}.top .mnav,.top .mnav a .en,.crosshead {font-family:"YakuHanJP","Ubuntu",Arial,"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}.top .crosshead{padding:8px 15px;border-radius:10px;background:#9fdd0a;font-size:18px;color:#FFF;}#today-hours {margin:80px auto;}#today-hours .hours_ttl{padding:8px 15px;border-bottom:solid 3px #2FADA7;text-align:center;font-size:22px;line-height:1.2;color:#2FADA7;}#today-hours.extra-color .hours_ttl{border-color:#2f93f3;color:#2f93f3;}#today-hours .num{font-size:26px;}#today-hours .hour {margin:20px 0 0 0;text-align:center;font-weight:bold;font-size:30px;}#today-hours .hour span {padding:0 10px;font-weight:normal;}#today-hours .txt {margin:20px 0 0 0;text-align:center;}.sp_menu_btn,#sp_menu_close,#container_cover{display:none;}#events .block_main {position:relative;margin:0 0 5px 0;padding:65px 0 0 0;}#events .loading {position:absolute;top:0;left:0;z-index:100;width:102%;height:80px;background:#FFF url(../images/loading.gif) center 45% no-repeat;background-size:20px 20px;}.events_list {float:left;width:928px;margin:-65px 0 0 0;padding:20px 0 0 0;}.ch_tab {background:url(../images/ch_tab_bg.gif) bottom repeat-x;}.ch_tab li {float:left;width:33%;margin:0 0 0 .5%;}.ch_tab li:first-child{margin:0;}.ch_tab a {display:block;padding:16px 0;border-top-left-radius:16px;border-top-right-radius:16px;background:#BEED87;text-align:center;text-decoration:none;color:#333;}.ch_tab a:hover {background:#E1EFAA;color:#FFF;}.ch_tab .selected a {border-top:solid 1px #A0C672;border-left:solid 1px #A0C672;border-right:solid 1px #A0C672;background:#FFF;font-weight:bold;color:#390;}#events #eventschedule .nav {padding:10px 0;}#events #eventschedule .nav.foot {padding:12px 0;}#events #eventschedule .nav a {display:inline-block;position:relative;float:left;padding:2px 10px 2px 20px;border:solid 1px #CCC;border-radius:10px;background:url(../images/nav_bg.jpg) 0 bottom repeat-x;text-decoration:none;font-size:12px;color:#333;}#events #eventschedule .nav .next {float:right;padding:2px 20px 2px 10px;}#events #eventschedule .nav a:after {content:"";position:absolute;top:50%;margin:-4px 0 0 0;border-top:solid 4px transparent;border-bottom:solid 4px transparent;}#events #eventschedule .nav .prev:after {left:8px;border-right:solid 7px #666;}#events #eventschedule .nav .next:after {right:8px;border-left:solid 7px #666;}#events #eventschedule .nav a:hover {filter:Alpha(Opacity=70);opacity:0.7;}#events #eventschedule .events_ttl {margin:60px 0 10px;padding:18px 0;font-size:20px;line-height:1.3;}#events #eventschedule .list {border-bottom:solid 2px #CCC;}#events #eventschedule .list li {position:relative;}#events #eventschedule .list li:after { content:"イベント";position:absolute;top:24px;left0;width:6em;padding:1px 4px;border-left:solid 10px #FF7608;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#FF7608 url(../images/ico_bg.png);text-align:center;white-space:nowrap;font-size:10px;color:#FFF;}#events #eventschedule .list .race:after { content:"レース";border-color:#333;background-color:#333;}#events #eventschedule .list .news:after { content:"ニュース";border-color:#009E96;background-color:#009E96;}#events #eventschedule .list .goods:after { content:"グッズ";border-color:#ff4f88;background-color:#ff4f88;}#events #eventschedule .list .foods:after { content:"フード";border-color:#d3ab30;background-color:#d3ab30;}#events #eventschedule .list a {display:block;padding:20px 10px 20px 90px;transition:all .2s ease-in;border-top:solid 2px #CCC;}#events #eventschedule .list a:before,#events #eventschedule .list a:after { content:""; display:table; clear:both; }#events #eventschedule .list a:after { clear:both; }#events #eventschedule .list a:hover {background-color:#FCFBE7;}#events #eventschedule .list a:hover .event_ttl {text-decoration:underline;}#events #eventschedule .list a:hover .photo:after {content:"";background-position:0 -28px;}#events #eventschedule .list .nolink a{color:#333;cursor:default;}#events #eventschedule .list .nolink a:hover {background:none;}#events #eventschedule .list .nolink a:hover .event_ttl {text-decoration:none;}.event_ttl {display:block;margin:0 0 16px 0;font-size:18px;line-height:1.3;}#events #eventschedule .photo,#events #eventschedule .data,#events #eventschedule .txt,#events #eventschedule .note {display:block;}#events #eventschedule .txt,#events #eventschedule .note {color:#333;}#events #eventschedule .photo {position:relative;float:right;width:180px;padding:0 0 38px 0;}#events #eventschedule .photo img {width:180px;height:120px;}#events #eventschedule .data {float:left;width:616px;}#eventschedule .data .table {display:table;width:100%;margin:5px 0;padding:0 0 1px 0;border-collapse:collapse;border-spacing:0;border-bottom:dotted 1px #CCC;line-height:1.3;color:#333;}#eventschedule .data .tr {display:table-row-group;}#eventschedule .data .th,#eventschedule .data .td {display:table-cell;padding:8px 0;text-align:left;border-top:dotted 1px #CCC;}#eventschedule .data .th {width:5em;white-space:nowrap;font-weight:normal;color:#0C7671;}#events #eventschedule .prepare {padding:60px 10px;border-top:solid 2px #CCC;}#events #eventschedule .prepare strong {display:block;margin:0 0 10px 0;font-size:16px;}.eventschedule_list {border-bottom:solid 2px #CCC;}.eventschedule_list a {display:grid;grid-template-rows:max-content 1fr;grid-template-columns:1fr min-content;padding:16px 8px 24px;border-top:solid 2px #CCC;transition:all .2s ease-in;text-decoration:none;color:#333;}@media (any-hover:hover) {.eventschedule_list a:hover {background-color:#FCFBE7;}.eventschedule_list a:hover .item_ttl {text-decoration:underline;}}.eventschedule_list .item_ttl {grid-row:2 / 3;grid-column:1 / 2;padding:0 0 16px;font-size:18px;line-height:1.2;color:#027ABB;}.eventschedule_list a.nolink{pointer-events:none;}.eventschedule_list .nolink .item_ttl{color:#333;}.eventschedule_list .item_txtbox {grid-row:3 / 4;grid-column:1 / 2;padding:0 32px 0 0;}.eventschedule_list .item_photo {grid-row:2 / 4;grid-column:2 / 3;width:180px;}.eventschedule_list .item_photo img {width:100%;height:auto;}.eventschedule_list .item_tag_box {grid-row:1 / 2;grid-column:1 / 3;padding:0 0 8px;}.eventschedule_list .item_tag {padding:1px 8px;border-left:solid 8px #FF7608;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#FF7608 url(../images/ico_bg.png);text-align:center;font-size:10px;line-height:1.2;color:#FFF;}.eventschedule_list .race .item_tag {border-color:#333;background-color:#333;}.eventschedule_list .news .item_tag {border-color:#009E96;background-color:#009E96;}.eventschedule_list .goods .item_tag {border-color:#ff4f88;background-color:#ff4f88;}.eventschedule_list .foods .item_tag {border-color:#d3ab30;background-color:#d3ab30;}.eventschedule_list table {width:100%;margin:0 0 8px;border-bottom:dotted 1px #CCC;line-height:1.3;}.eventschedule_list th,.eventschedule_list td {padding:8px 0;text-align:left;border-top:dotted 1px #CCC;}.eventschedule_list th {padding:8px 24px 8px 8px;white-space:nowrap;font-weight:normal;color:#0C7671;}.eventschedule_list td {width:100%;}#portamento_container {float:right; position:relative;}#portamento_container #calender {float:none;position:absolute;}#portamento_container #calender.fixed {position:fixed;}#calender {box-sizing:border-box;float:left;width:235px;padding:0 0 10px;border:solid 2px #CCC;border-radius:10px;background:#FFF url(../images/calender_bg.jpg) 0 0 repeat-x;text-align:center;}#calender .calender_ttl{padding:0 10px;text-align:center;}#calender .calender_ttl strong{display:inline-block;padding:10px 0 10px 55px;background:url(../images/calender.gif) 0 50% no-repeat;font-size:18px;text-align:left;line-height:1.2;color:#2FADA7;}#calender .tab {width:94%;margin:auto;}#calender .tab li {display:inline-block;float:left;width:33.3%;text-align:center;}#calender .tab .noselect div,#calender .tab a {display:block;padding:5px 0 4px;border-top:solid 1px #A0C672;border-left:solid 1px #A0C672;border-right:solid 1px #A0C672;border-top-left-radius:6px;border-top-right-radius:6px;background:#BEED87;text-decoration:none;color:#333;}#calender .tab .noselect div span,#calender .tab a span {font-size:10px;}#calender .tab a:hover {background:#E1EFAA;color:#FFF;}#calender .selected a,#calender .selected a:hover {background:#FFF;font-weight:bold;color:#390;}#calender .tab .noselect div {border-color:#CCC;background:#EEE;color:#999;}#calender table {width:94%;margin:auto;}#calender tr {background:url(../images/dot.gif) 0 bottom repeat-x;}#calender th,#calender td {width:14%;padding:0 0 1px 0;text-align:center;}#calender thead td {background:#DBEEB7;font-size:10px;color:#333;}#calender td.sat {color:#03C;}#calender td.holi {color:#F00;}#calender td a {display:block;padding:3px 0 2px;background:#FFF;text-decoration:none;color:#333;}#calender td a:hover{background:#FDDD6C;color:#FFF;}#calender td.current a{background:#FDDD6C;color:#FFF;}#calender td.sat a {color:#03C;}#calender td.sat a:hover{color:#FFF;}#calender td.holi a {color:#F00;}#calender td.holi a:hover{color:#FFF;}#calender td.sat a.holi {color:#F00;}#calender td.sat a.holi:hover{color:#FFF;}#calender .btn_calender {display:block;width:113px;margin:10px auto 0;}#calender .btn_calender img {width:113px;height:21px;}.cf:after {content:"";display:block;clear:both;}.events_main {display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin:0 0 8px 0;padding:32px 0 0 0;}.events_main_list {width:928px;}.events_main_menu {width:235px;}.events_main_menu #sp_menu {position:sticky;top:0;}.events_main_menu #calender {float:none;}.fee_sec .crosshead{position:relative;padding:8px 15px 8px 70px;background:#efc122;}.fee_sec .crosshead:after {content:"";display:block;position:absolute;top:-12px;left:12px;width:50px;height:50px;background:url(../images/fee_ico.png) 0 0 no-repeat;background-size:50px 50px;}.c-bnrs {margin:80px auto 0;}.c-bnrs + .c-bnrs {margin:80px auto 0;}.c-bnr {display:block;position:relative;overflow:hidden;margin:32px 0 0 0;padding:16px 24px;border-radius:24px;background:#EEE;text-decoration:none;}.c-bnr + .c-bnr {margin:16px 0 0 0;}.c-bnrs .c-bnr:first-of-type {margin:0 auto;}a.c-bnr {color:#333;}.c-bnr:hover {text-decoration:none;}.c-bnr .btn_detail{position:absolute;bottom:16px;right:24px;margin:0;font-size:10px;}.c-bnr .btn_detail span:after {margin:-3px 0 0 0;border-top:solid 3px transparent;border-left:solid 5px #FFF;border-bottom:solid 3px transparent;}.c-bnr_main {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}.c-bnrs_ttl {margin:0 0 16px;text-align:center;}.bnr_fee {padding:48px 24px;background:url(../images/bnr_fee.jpg) 0 60% no-repeat;background-size:100%;}.bnr_parking {padding:48px 24px;background:url(../images/bnr_parking.jpg) 0 55% no-repeat;background-size:100%;}.bnr_parking .c-bnr_data,.bnr_fee .c-bnr_data {width:100%;text-align:left;}.bnr_parking .c-bnr_ttl,.bnr_fee .c-bnr_ttl {display:inline-block;margin:0 0 0 -24px;padding:16px 48px 16px 24px;background:linear-gradient(to right,rgba(165,135,88,.8) 0%,rgba(165,135,88,.5) 80%,rgba(165,135,88,0)100%);font-family:"YakuHanJP",'Noto Sans JP',"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:24px;line-height:1.2;font-feature-settings:'palt';letter-spacing:.1em;color:#FFF;}.hours_sec .crosshead{position:relative;padding:8px 15px 8px 70px;background:#42bdf0;}.hours_sec .crosshead:after {content:"";display:block;position:absolute;top:-12px;left:12px;width:50px;height:50px;background:url(../images/hours_ico.png) 0 0 no-repeat;background-size:50px 50px;}.iframe_wrap {margin:24px 0;}.iframe_wrap iframe {width:100%;height:560px;margin:24px 0;border-width:0 }.gate_sec .crosshead{position:relative;padding:8px 15px 8px 90px;background:#98acb4;}.gate_sec .crosshead:after {content:"";display:block;position:absolute;top:-12px;left:12px;width:73px;height:50px;background:url(../images/gate_ico.png) 0 0 no-repeat;background-size:73px 50px;}.gate_sec .fee_gate th {background:#d9e2e6;}.gate_sec .fee_gate {border-color:#bdc8cc;background:#bdc8cc;}.gate_sec .fee_gate .lengs {padding:6px 20px 6px 5px;}#gate small {display:block;margin:5px 0 0 0;}.gate_sec .comment {display:block;margin:32px 0 80px;text-align:center;font-size:larger;}.gate_op {width:100%;table-layout:fixed;overflow:hidden;margin:16px 0 8px;border-collapse:separate;border-spacing:1px;border:solid 1px #bec8cc;border-radius:8px;background:#bec8cc;}.gate_op th,.gate_op td {text-align:center;font-weight:normal;}.gate_op thead th,.gate_op thead td {padding:6px 0;background:#d9e2e6;line-height:1.3;}.gate_op tbody th,.gate_op tbody td {padding:8px 0;background:#FFF;}.gate_op tbody th{padding:6px 24px;background:#fbfeff;text-align:left;}.gate_op .col1 {width:280px;}.gate_op thead tr:first-child th:first-child {border-top-left-radius:6px;border-top-right-radius:6px;}.gate_op tbody tr:last-child th:first-child {border-bottom-left-radius:6px;}.gate_op tbody tr:last-child td:last-child {border-bottom-right-radius:6px;}.gate_op td .gate_op_comment_decision {display:block;font-size:12px;}