﻿:root{--z-index-sidebar: 1000;--z-index-overlay: 999}html{height:100%}body{margin:0;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;background-color:#f2f2f2;min-height:100%;display:flex;flex-direction:column}*{-webkit-appearance:none}.clear{clear:both}#container{max-width:550px;margin:0 auto;flex:1;display:flex;flex-direction:column}.nice-dates-day.-saturday{color:#0000FF}.nice-dates-day.-sunday{color:#FF0000}.top{padding:16px 24px;background:url("/images/top-bg.svg") no-repeat 100%;min-height:calc(100vh - 110px);box-sizing:border-box;flex:1}.top h2{color:#FFFFFF;font-size:19px;margin:8px auto}.top p{color:#FFFFFF;font-size:15px;margin:8px auto}.top header{background:none}.top header .site-title{background-image:url("/images/title-white.svg")}.top header .bm-burger-bars{background:#FFFFFF}.top .sub-title{text-align:center}.top .sub-title .notice{font-weight:normal;font-size:8px}.top .more-button{border:none;font-size:16px;color:#FFFFFF;background-color:#415518;border-radius:44px;padding:8px 24px;margin:8px}.top .more-button-wrapper{text-align:center}.top .more-button-wrapper .more-button::before{content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;background:url("/images/segment.svg") top left no-repeat}.top .users-wrapper{border-bottom:1px solid #FFFFFF;margin-bottom:16px}.top .users-wrapper ul{padding:0}.top .users-wrapper ul li{margin-bottom:16px;list-style:none}.top .users-wrapper ul li .label{height:34px;margin-bottom:16px;margin-right:16px}.top .users-wrapper ul li .label p{display:inline-block;margin:0;font-size:14px}.top .users-wrapper ul li .label p .max-count{font-size:12px}.top .users-wrapper ul li .label p::before{content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;background:url("/images/people-01.svg") top left no-repeat}.top .users-wrapper ul li .tooltip-container{width:330px;height:230px;padding:0}.top .users-wrapper ul li p.error{margin-left:5px !important}.top .users-wrapper ul li .box-wrapper{clear:both;display:flex;justify-content:center}.top .users-wrapper ul li .box-wrapper .box{color:#535353;background-color:#DADADA;border-radius:4px;font-size:14px;margin:5px;width:50%}.top .users-wrapper ul li .box-wrapper .station .css-1wa3eu0-placeholder::before{content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;background:url("/images/green-house-icon.svg") top left no-repeat}.top .users-wrapper ul li .box-wrapper .car-status{line-height:50px;padding-left:10px}.top .users-wrapper ul li .box-wrapper .car-status::before{content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;background:url("/images/green-car-icon.svg") top left no-repeat}.top .users-wrapper .user-addition{margin:0 auto 16px;display:block}.top .users-wrapper .user-addition::before{content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;background:url("/images/people-02.svg") top left no-repeat}.top .users-wrapper .user-addition.disabled{opacity:0.5;pointer-events:none}.selector-wrapper{margin:8px auto 16px;position:relative}.selector-wrapper .box{color:#535353;background-color:#DADADA;border-radius:4px;font-size:14px;padding:14px 8px 14px 35px;position:relative}.selector-wrapper .area::before{position:absolute;content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;left:10px;background:url("/images/map.svg") top left no-repeat}.selector-wrapper .price::before{position:absolute;content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;left:10px;background:url("/images/credit-card.svg") top left no-repeat}.selector-wrapper .nice-dates{position:relative}.selector-wrapper .nice-dates ::placeholder{color:#535353}.selector-wrapper .nice-dates .play-date{width:100%;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.selector-wrapper .nice-dates .play-date img.date-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;position:absolute;top:10px;left:10px}.selector-wrapper img.date-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;position:absolute;top:12px;left:10px}h2{font-size:30px}h3{font-size:23px}p{font-size:13px}p.error{color:#DF4444;font-size:11px}label{position:relative}label.required::after{position:absolute;content:"";top:2px;right:-5px;width:5px;height:5px;margin-top:-5px;background:url("/images/required.svg") top left no-repeat}header{background-color:#ffffff;width:100%}header .site-title{width:167px;height:50px;background-image:url("/images/title.svg");background-repeat:no-repeat;text-indent:-9999px;margin:5px 11px;display:inline-block}footer{text-align:center;width:100%;height:110px;background-color:#333333;color:#ffffff;margin-top:auto}footer .menu{width:160px;margin:0 auto;display:flex;justify-content:space-between;font-size:8px;padding-top:13px}footer .menu a{color:#ffffff}footer p{font-size:7px}footer img{width:150px}a{color:#ED7230;text-decoration:none}.field{margin:0 auto}.field label{color:#181C25;font-size:13px;line-height:30px;font-weight:bold}.field input[type="text"]{width:330px;height:40px;border:1px solid #C4C4C4;box-sizing:border-box;border-radius:4px;padding:10px;font-size:11px}.field input[type="number"]{width:107px;height:40px;border:1px solid #C4C4C4;box-sizing:border-box;border-radius:4px;padding:10px;fmnt-size:11px}.apricot-button{background:#F2A633;border:none;color:#FFFFFF;font-size:16px;border-radius:7px;padding:9px 17px}.apricot-button a,.apricot-button a:visited{color:#FFFFFF}.delete-button{background:#DADADA;border:none;color:#000000;font-size:12px;border-radius:44px;padding:8px 12px;float:right}.delete-button::before{content:'';display:inline-block;width:9px;height:9px;vertical-align:middle;margin-right:3.45px;background:url("/images/x-mark.svg") top left no-repeat}.close-button{background:#43AC52;border:none;color:#FFFFFF;font-size:12px;border-radius:44px;padding:8px 12px;width:100px}.save-button-wrapper{text-align:center;margin-bottom:10px}.save-button-wrapper .apricot-button{font-size:16px;padding:8px auto;width:100%;height:45px}.schedule-wrapper{background-color:#ffffff;border-radius:10px;padding:5px 0 40px;margin:0 15px 35px}.schedule-wrapper h2{font-size:17px;text-align:center}.schedule-wrapper p{text-align:center}.schedule-wrapper .schedule-table{padding-left:1px;width:310px;overflow:scroll;margin:0 auto}.schedule-wrapper .schedule-table .search-button{font-size:10px;margin:0 auto 5px;color:#229933;font-size:13px;background-color:#ffffff;border:2px solid #229933;box-sizing:border-box;border-radius:5px;font-weight:bold;padding:5px 10px}.schedule-wrapper .schedule-table .past-search-button{margin:0 auto 5px;color:#CCCCCC;font-size:13px;background-color:#ffffff;border:2px solid #CCCCCC;box-sizing:border-box;border-radius:5px;pointer-events:none;font-weight:bold;padding:5px 10px}.schedule-wrapper .schedule-table table{border-collapse:collapse;table-layout:fixed;border-color:#C2C2C2}.schedule-wrapper .schedule-table table tbody{border-collapse:collapse;border:double 1px #C2C2C2 !important}.schedule-wrapper .schedule-table table tr{height:35px}.schedule-wrapper .schedule-table table th.nickname{font-size:12px;border:1px solid #C2C2C2;width:70px;height:40px}.schedule-wrapper .schedule-table table th.date{font-size:9px;border:1px solid #C2C2C2;width:60px;height:40px}.schedule-wrapper .schedule-table table td.button{text-align:center;width:60px}.schedule-wrapper .schedule-table table td.nickname{color:#229933;font-size:13px;text-align:center;border:1px solid #C2C2C2;width:70px;height:40px;font-weight:bold}.schedule-wrapper .schedule-table table td.nickname a{color:#229933}.schedule-wrapper .schedule-table table td.status{width:60px;font-size:17px;text-align:center;font-weight:bold;border:1px solid #F0F0F0}.schedule-wrapper .schedule-description{width:310px;height:30px;margin:0 auto;display:block}.schedule-wrapper .schedule-description .note{float:left;display:block;text-align:left;margin:5px 0 0 7px}.schedule-wrapper .schedule-description .note p{font-size:10px;text-indent:-1.5em}.schedule-wrapper .schedule-description .note p:before{content:"※"}.schedule-wrapper .schedule-description .candidate-dates-change{display:block;text-align:right;width:100px;margin:10px 11px 0 0;float:right}.schedule-wrapper .schedule-description .candidate-dates-change button{font-size:10px}.schedule-wrapper .schedule-description:after{clear:both}.schedule-wrapper-no-contents{margin:150px 15px 35px}.form-wrapper{padding:20px 0}.form-wrapper .close-button{display:block;margin:0 auto}.form-wrapper h2{font-size:17px;text-align:center}.form-wrapper img.close{position:absolute;right:20px;top:20px}.form-wrapper .form{margin:0 auto 10px;text-align:center}.form-wrapper .form p.title{text-align:left;font-size:15px;margin:0 auto 8px;color:#000000}.form-wrapper .form p.title .note{font-size:12px}.form-wrapper .form .small{text-align:left;font-size:12px;margin:0}.form-wrapper .form.car-status{width:280px}.form-wrapper .form.area{margin-bottom:10px}.form-wrapper .form.detailed-information,.form-wrapper .form.whole-event-editor{height:370px;overflow-y:scroll}.form-wrapper .form.whole-event-editor .play-date{background-color:#FFFFFF;border:1px solid #C4C4C4;width:265px;padding-left:15px}.form-wrapper .form .field{margin-bottom:20px;text-align:start}.form-wrapper .form .start-time input[type="checkbox"]{display:none}.form-wrapper .form .start-time label{display:inline-block;text-align:center;width:78px;padding-top:6px;padding-bottom:6px;margin:5px;background-color:#ffffff;color:#000000;border-radius:6px;font-size:14px;border:1px solid #C4C4C4}.form-wrapper .form .start-time input[type="checkbox"]:checked+label{display:inline-block;text-align:center;width:78px;padding-top:6px;padding-bottom:6px;margin:5px;background-color:#43AC52;color:#ffffff;border-radius:6px;font-size:14px;border:1px solid #FFFFFF}.form-wrapper .form .area,.form-wrapper .form .play-style,.form-wrapper .form .exclusion_condition,.form-wrapper .form .car-status{display:flex;flex-wrap:wrap}.form-wrapper .form .area input[type="checkbox"],.form-wrapper .form .area input[type="radio"],.form-wrapper .form .play-style input[type="checkbox"],.form-wrapper .form .play-style input[type="radio"],.form-wrapper .form .exclusion_condition input[type="checkbox"],.form-wrapper .form .exclusion_condition input[type="radio"],.form-wrapper .form .car-status input[type="checkbox"],.form-wrapper .form .car-status input[type="radio"]{display:none}.form-wrapper .form .area label,.form-wrapper .form .play-style label,.form-wrapper .form .exclusion_condition label,.form-wrapper .form .car-status label{display:inline-block;text-align:center;width:118px;padding-top:5px;padding-bottom:5px;margin:5px 10px;background-color:#ffffff;color:#000000;border-radius:6px;font-size:12px;border:1px solid #C4C4C4}.form-wrapper .form .area input[type="checkbox"]:checked+label,.form-wrapper .form .area input[type="radio"]:checked+label,.form-wrapper .form .play-style input[type="checkbox"]:checked+label,.form-wrapper .form .play-style input[type="radio"]:checked+label,.form-wrapper .form .exclusion_condition input[type="checkbox"]:checked+label,.form-wrapper .form .exclusion_condition input[type="radio"]:checked+label,.form-wrapper .form .car-status input[type="checkbox"]:checked+label,.form-wrapper .form .car-status input[type="radio"]:checked+label{display:inline-block;text-align:center;width:118px;padding-top:5px;padding-bottom:5px;margin:5px 10px;background-color:#43AC52;color:#ffffff;border-radius:6px;font-size:12px;border:1px solid #FFFFFF}.form-wrapper .form .price .slider{position:relative;text-align:center}.form-wrapper .form .price .slider input[type="number"]{width:107px}.form-wrapper .form .price .slider .text-box-wrapper{margin:10px auto 20px;position:relative}.form-wrapper .form .price .slider .text-box-wrapper .yen{position:absolute;right:0;bottom:0;font-size:12px}.form-wrapper .form input[type="range"]{width:260px}.selected-conditions-wrapper{font-size:14px;background-color:#415518;border-radius:4px;padding:8px 24px;margin:8px}#search-conditions-wrapper{background-color:#FFFFFF;width:100vw;margin-left:calc(-50vw + 50%)}#search-conditions-wrapper .contents-wrapper{width:310px;height:130px;padding:20px 0 0;margin:0 auto}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper{position:relative;margin:0 auto 10px}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper .box{display:block;border:1px solid #C4C4C4;color:#229933;box-sizing:border-box;border-radius:4px;font-size:12px;padding:5px 0 5px 10px}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.date{float:left}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.date::before{position:absolute;top:5px;left:0;content:'';display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:5px;background:url("/images/black-calendar-icon.svg") top left no-repeat}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.date .box{margin-left:20px;width:100px;background:url("/images/gray-arrow-icon.svg") 85px center no-repeat}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.price{float:right}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.price::before{position:absolute;top:5px;left:0;content:'';display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:5px;background:url("/images/black-price-icon.svg") top left no-repeat}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.price .box{margin-left:20px;width:130px;background:url("/images/gray-arrow-icon.svg") 115px center no-repeat}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.area{float:left}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.area::before{position:absolute;top:5px;left:0;content:'';display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:5px;background:url("/images/black-map-icon.svg") top left no-repeat}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.area .box{margin-left:20px;width:290px;background:url("/images/gray-arrow-icon.svg") 275px center no-repeat}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.commitment-conditions{clear:both}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.commitment-conditions::before{position:absolute;top:5px;left:0;content:'';display:inline-block;width:18px;height:18px;vertical-align:middle;background:url("/images/black-note-icon.svg") top left no-repeat}#search-conditions-wrapper .contents-wrapper .selected-condition-box-wrapper.commitment-conditions .box{margin-left:20px;width:290px;background:url("/images/gray-arrow-icon.svg") 275px center no-repeat}#golf-course-list .sort-price{padding-right:19px;float:right;margin-top:12px;margin-bottom:12px;position:relative}#golf-course-list .sort-price::before{position:absolute;top:10px;left:10px;content:'';display:inline-block;width:15px;height:15px;vertical-align:middle;margin-right:5px;background:url("/images/price-sort.svg") top left no-repeat}#golf-course-list .sort-price select{width:170px;border:1px solid #229933;color:#229933;box-sizing:border-box;border-radius:6px;padding:7px 7px 7px 30px}#golf-course-list .golf-course-wrapper{background-color:#ffffff;padding:16px}#golf-course-list .golf-course-wrapper img{text-align:center;width:343px;height:150px;object-fit:cover}#golf-course-list .golf-course-wrapper .info-wrapper{overflow:hidden;border-bottom:1px solid #E5E5E5;padding-bottom:10px}#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper{display:inline-block;max-width:60%}#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper p{font-size:11px;margin:12px auto 4px}#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper p.evaluation{font-size:14px;color:#F2A640;margin:0}#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper p.beginner-symbol::after{content:"";display:inline-block;width:20px;height:20px;background:url("/images/beginner-synbol.png") top left no-repeat;background-size:contain;vertical-align:middle}#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper h2{font-size:17px;margin:0}#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper a,#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper a:link,#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper a:visited,#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper a:hover,#golf-course-list .golf-course-wrapper .info-wrapper .detail-wrapper a:active{color:#000000}#golf-course-list .golf-course-wrapper .info-wrapper .access-wrapper{display:inline-block;float:right;width:140px;margin-top:35px}#golf-course-list .golf-course-wrapper .info-wrapper .access-wrapper .ride-time-wrapper{display:inline-block;width:110px;text-align:left}#golf-course-list .golf-course-wrapper .info-wrapper .access-wrapper .ride-time-wrapper p{margin:0}#golf-course-list .golf-course-wrapper .info-wrapper .access-wrapper .ride-time-wrapper p.title{text-align:left}#golf-course-list .golf-course-wrapper .info-wrapper .access-wrapper .ride-time-wrapper p.ride-time{position:relative;margin:0;margin-right:5px;font-size:17px;color:#5DB1F5;text-align:left}#golf-course-list .golf-course-wrapper .info-wrapper .access-wrapper .ride-time-wrapper p.ride-time::after{position:absolute;content:"";top:5px;right:5px;width:20px;height:20px;background:url("/images/car-icon.svg") top left no-repeat}#golf-course-list .golf-course-wrapper .info-wrapper .access-wrapper .map{float:right;margin-top:10px}#golf-course-list .golf-course-wrapper .info-wrapper .access-wrapper .map img{width:30px;height:30px;border-radius:50%}#golf-course-list .golf-course-wrapper .info-wrapper .highway-wrapper p{font-size:11px;margin-bottom:0}#golf-course-list .golf-course-wrapper .plan-wrapper{margin-bottom:10px}#golf-course-list .golf-course-wrapper .plan-wrapper a{color:#000000}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row{border-bottom:1px solid #E5E5E5}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-name p{font-size:13px;text-align:center}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper{overflow:hidden}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper{display:inline-block;width:210px}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper ul{padding:0}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper ul li.icon{width:30px;height:30px;background-color:#C4C4C4;border-radius:3px;background-repeat:no-repeat;background-position:center;text-indent:-9999px;display:inline-block;margin-right:7px}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper ul li.ok{background-color:#F2A633}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper ul li.lunch{background-image:url(/images/lunch-icon.svg)}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper ul li.cart{background-image:url(/images/cart-icon.svg)}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper ul li.cady{background-image:url(/images/cady-icon.svg)}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper ul li.one-round{background-image:url(/images/1.0-r.svg)}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .plan-info-wrapper ul li.two-sum{background-image:url(/images/2-sum.svg)}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .price-wrapper{display:inline-block;float:right;width:130px;text-align:right}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .price-wrapper p.basic-price{font-size:23px;margin:0;text-align:center}#golf-course-list .golf-course-wrapper .plan-wrapper .plan-row .plan-other-wrapper .price-wrapper p.all-price{font-size:10px;text-align:center;margin:0;text-align:center}#golf-course-list .golf-course-wrapper .button-wrapper{display:flex;justify-content:center;gap:20px}#golf-course-list .golf-course-wrapper .button-wrapper .detail-button{font-size:14px;color:#229933;background-color:#ffffff;border-radius:19.5px;border:1px solid #229933;width:160px;padding-top:10px;padding-bottom:10px}#golf-course-list .golf-course-wrapper .button-wrapper .ride-time-button{font-size:14px;color:#ffffff;border:none;background-color:#5DB1F5;border-radius:19.5px;width:160px;padding-top:10px;padding-bottom:10px}#golf-course-list .golf-course-wrapper .button-wrapper .wide{width:340px}#golf-course-list .load-data{text-align:center;margin:10px 0 0 0;width:100vw;margin-left:calc(-50vw + 50%);background-color:#FFFFFF;padding:10px 0}#golf-course-list .MuiLinearProgress-root{width:100vw !important;margin-left:calc(-50vw + 50%) !important;position:relative !important}#golf-course-list .moreButton{display:block;margin:10px auto 10px;width:340px;height:40px;color:#2C2F2C;background:#CCCCCC;border:none}.ride-course-modal{min-width:300px;padding:20px}.ride-course-modal .title-area{position:relative}.ride-course-modal .title-area h2{text-align:center;font-size:17px}.ride-course-modal .title-area p{font-size:11px;text-align:center}.ride-course-modal img.x-mark{position:absolute;right:20px;top:20px}.ride-course-modal .content{border-bottom:1px solid #E5E5E5;padding:10px}.ride-course-modal .content .time{font-size:10px}.ride-course-modal .content .via-wrapper{position:relative;height:90px}.ride-course-modal .content .via-wrapper .via-area{position:absolute}.ride-course-modal .content .via-wrapper .via-area .time{display:inline-block;width:60px;font-size:14px;font-weight:bold;float:left;margin:5px}.ride-course-modal .content .via-wrapper .via-area .via{display:inline-block;width:210px}.ride-course-modal .content .via-wrapper .via-area .via .start,.ride-course-modal .content .via-wrapper .via-area .via .pickup{position:relative;display:inline-block;font-size:16px;font-weight:bold;margin:0}.ride-course-modal .content .via-wrapper .via-area .via .start::after{position:absolute;content:"";top:2px;right:-30px;width:22px;height:22px;background:url("/images/black-car-icon.svg") top left no-repeat}.ride-course-modal .content .via-wrapper .via-area .via .location{font-size:11px;margin:0}.ride-course-modal .content .via-wrapper .red-line,.ride-course-modal .content .via-wrapper .green-line,.ride-course-modal .content .via-wrapper .orange-line,.ride-course-modal .content .via-wrapper .blue-line{position:absolute;top:30px;margin-left:25px}.ride-course-modal .content .via-wrapper .red-line img,.ride-course-modal .content .via-wrapper .green-line img,.ride-course-modal .content .via-wrapper .orange-line img,.ride-course-modal .content .via-wrapper .blue-line img{width:auto;height:auto;vertical-align:middle;display:inline-block}.ride-course-modal .content .via-wrapper .red-line .time,.ride-course-modal .content .via-wrapper .green-line .time,.ride-course-modal .content .via-wrapper .orange-line .time,.ride-course-modal .content .via-wrapper .blue-line .time{margin-left:10px}.ride-course-modal .content .destination-area{width:280px}.ride-course-modal .content .destination-area .time{display:inline-block;width:60px;font-size:14px;font-weight:bold;float:left;margin:5px}.ride-course-modal .content .destination-area .destination{width:210px;display:inline-block}.ride-course-modal .content .destination-area .destination .goal{position:relative;display:inline-block;font-size:16px;font-weight:bold;margin:0}.ride-course-modal .content .destination-area .destination .goal::after{position:absolute;content:"";top:-13px;right:-30px;width:35px;height:35px;background:url("/images/black-green-icon.svg") top left no-repeat}.ride-course-modal .content .destination-area .destination .location{font-size:11px;font-weight:normal;margin:0}.ride-course-modal .goal-time-selector{text-align:center;margin:20px auto}.ride-course-modal .goal-time-selector select::-ms-expand{display:none}.ride-course-modal .goal-time-selector select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 40px 10px 20px;font-size:14px;border:none;background:url("/images/select-arrow.svg") 130px center no-repeat;background-color:#5DB1F5;border-radius:22.5px;color:#ffffff}.ride-course-modal .golf-course-reservation{text-align:center}.ride-course-modal .golf-course-reservation .apricot-button{font-size:14px}.nice-dates-navigation,.nice-dates-day{color:#a90000}.bm-burger-button{position:relative;width:20px;height:20px;right:20px;top:20px;float:right}.bm-burger-bars{background:#373a47}.bm-burger-bars-hover{background:#a90000}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#bdc3c7}body .bm-menu-wrap{position:fixed;height:100vh;top:0;z-index:var(--z-index-sidebar)}body .bm-menu{text-align:center;background:#43AC52;padding:2.5em 1.5em 0;height:100vh}body .bm-menu a{color:#ffffff;font-size:19px;margin:10px auto}body .bm-overlay{background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-index-overlay)}table.schedule{border-spacing:0}table.schedule thead{border-style:none}table.schedule tbody th{border:0.5px solid #C2C2C2}table.schedule tbody td{border:0.5px solid #C2C2C2}#policy,#terms{background-color:#FFFFFF;font-family:'YuGothic';padding:20px}#policy h1,#terms h1{font-weight:500;font-size:20px}#policy h2,#terms h2{font-size:13px}#policy p,#policy li,#terms p,#terms li{font-size:11px}.ReactModal__Content{border-radius:8px !important}.ReactModal__Content .form-wrapper{width:280px;padding:25px 25px 16px 25px}.ReactModal__Content .form-wrapper.whole-event-editor{width:280px;padding:25px 20px 16px 20px}.ReactModal__Content .form-wrapper .form p.title{text-align:left;font-size:15px;margin:0 auto 8px}.ReactModal__Content .form-wrapper .form p.title .note{font-size:12px}.alert-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background-color:#fff;color:#333}.alert-wrapper h1{font-size:16px;margin-bottom:10px;padding:0 20px;overflow-wrap:break-word}.alert-wrapper p{font-size:15px;margin-bottom:10px}.alert-wrapper img{margin-bottom:20px}.nice-dates-navigation{align-items:center;color:#333;display:flex;justify-content:space-between;position:relative;text-align:center;text-transform:capitalize}.nice-dates-navigation_current{flex-grow:1;font-size:16px}.nice-dates-navigation_previous,.nice-dates-navigation_next{cursor:pointer;height:0;padding-bottom:calc(100% / 7);position:relative;width:calc(100% / 7)}.nice-dates-navigation_previous:before,.nice-dates-navigation_next:before{border-right:2px solid #999;border-top:2px solid #999;box-sizing:border-box;content:"";display:block;height:14px;left:50%;margin-left:-7px;margin-top:-7px;position:absolute;top:50%;transform:rotate(45deg);transition:200ms border-color;width:14px}.nice-dates-navigation_previous:hover:before,.nice-dates-navigation_next:hover:before{border-color:#333}.nice-dates-navigation_previous.-disabled,.nice-dates-navigation_next.-disabled{cursor:default;pointer-events:none}.nice-dates-navigation_previous.-disabled:before,.nice-dates-navigation_next.-disabled:before{border-color:#ddd}.nice-dates-navigation_previous:before{transform:rotate(-135deg)}.nice-dates-week-header{box-shadow:0 1px 0 rgba(0,0,0,0.06);display:flex;padding:8px 0}.nice-dates-week-header_day{color:#999;font-size:14px;line-height:1;text-align:center;text-transform:capitalize;width:calc(100% / 7)}.nice-dates-grid{box-sizing:content-box;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nice-dates-grid_container{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-wrap:wrap;left:0;position:absolute;right:0;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:none;will-change:transform}.nice-dates-grid_container.-moving .nice-dates-day_date{transition:300ms color}.nice-dates-grid_container.-origin-bottom{top:auto;bottom:0}.nice-dates-grid_container.-origin-top{top:0;bottom:auto}.nice-dates-grid_container.-transition{transition-property:transform}.nice-dates-day{border-top:1px solid transparent;box-sizing:border-box;color:#333;cursor:pointer;font-size:14px;position:relative;text-align:center;width:calc(100% / 7);align-items:center;display:flex;justify-content:center;flex-direction:column}.nice-dates-day_date{transition:150ms color;will-change:color;z-index:3}.nice-dates-day_month{color:#999;font-size:12px;left:0;line-height:1;position:absolute;right:0;text-transform:capitalize;top:10%;z-index:3}.nice-dates-day:before,.nice-dates-day:after{border-radius:999px;bottom:0;box-sizing:border-box;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0}.nice-dates-day:before{background-color:#333;z-index:1}.nice-dates-day:after{border:2px solid #333;transform:scale(0.95);transition-duration:150ms;transition-property:transform, opacity;z-index:2}.nice-dates-day:not(.-disabled):hover:after{opacity:1;transform:scale(1)}@media (hover: none){.nice-dates-day:after{content:none}.nice-dates-day.-selected *{color:#fff}}.nice-dates-day.-selected:before{opacity:1}.nice-dates-day.-selected:hover:after{background-color:#fff}.nice-dates-day.-selected:not(:hover) *,.nice-dates-day.-selected.-disabled *{color:#fff}.nice-dates-day.-selected.-selected-start:before{border-top-right-radius:0;border-bottom-right-radius:0;right:0}.nice-dates-day.-selected.-selected-end:before{border-top-left-radius:0;border-bottom-left-radius:0;left:0}.nice-dates-day.-selected.-selected-middle:before{border-radius:0;left:0;right:0}.nice-dates-day.-selected.-selected-middle:nth-child(7n+1):before{border-top-left-radius:2px;border-bottom-left-radius:2px}.nice-dates-day.-selected.-selected-middle:not(.-end):nth-child(7n):before{border-top-right-radius:2px;border-bottom-right-radius:2px}.nice-dates-day.-today{font-weight:600}.nice-dates-day.-wide:before,.nice-dates-day.-wide:after{left:12.5%;right:12.5%}.nice-dates-day.-outside{color:#999}.nice-dates-day.-disabled{cursor:default;pointer-events:none;color:#ddd}.nice-dates-popover{background-color:#fff;border-radius:8px;box-shadow:0 1px 8px rgba(0,0,0,0.12);margin:8px 0;max-width:600px;position:absolute;transform-origin:top;transform:perspective(1000px);transition-property:transform, opacity;transition-duration:400ms;transition-timing-function:cubic-bezier(0.4, 0.2, 0, 1.1);width:100%;will-change:transform, opacity;z-index:9}.nice-dates-popover:not(.-open){opacity:0;pointer-events:none;transform:perspective(1000px) rotateX(-15deg)}
