/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block--advertisement .advertisement small{display:block;margin-bottom:.5rem}.block--advertisement .advertisement img{border:1px solid #dee2e6}.block--advertisement .advertisement-content{padding:0 .5rem}.block--advertisement-top .advertisement{padding-bottom:1.5rem;padding-top:1.5rem}@media (min-width:768px){.block--advertisement-top .advertisement{padding-bottom:2.125rem;padding-top:2.125rem}}.block--advertisement-top .advertisement small{display:none}.block--advertisement-side .advertisement{margin-bottom:1.5rem}.page-front .block--advertisement-top .advertisement{padding-top:1.5rem}@media (min-width:768px){.page-front .block--advertisement-top .advertisement{padding-top:2.125rem}}
.banner{background-color:#ced4da;background-position:50%;background-repeat:no-repeat;background-size:cover;height:360px}@media (min-width:768px){.banner{height:656px}.node-type--article .banner{height:56.25vw;}}.banner--content{padding:1.5rem}@media (min-width:768px){.banner--content{padding:3em 6em}}.banner--content h2{font-size:1.875rem;font-weight:800;}@media (min-width:768px){.banner--content h2{font-size:64px;}}@media (max-width:767.98px){.banner--content h3{display:none}}.banner--content p{font-size:.875rem;}@media (min-width:768px){.banner--content p{font-size:1.25rem}}@media (max-width:767.98px){.banner--slideshow,.banner--tour{text-align:center}.banner--slideshow .banner--content p{font-weight:bold;}.banner--slideshow .banner--content .btn{font-size:18px;}}.banner--slideshow .banner--content p{font-size:1.25rem;font-weight:500;}@media (min-width:768px){.banner--slideshow .banner--content p{font-size:2.125rem}}.banner--slideshow .banner--content .btn{font-weight:500;margin-top:15px;}
.view-partner-courses .view-header{border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;margin-bottom:3.75rem;padding:2.5rem 0}.view-partner-courses .view-header .sub-title{color:#66b500;font-size:1.5rem;font-weight:400;text-align:center}.view-partner-courses .pager{color:#66b500;display:flex;justify-content:center;margin-top:1.875rem}.card.course--featured{border-radius:1.5rem !important}.card.course--featured .card-img-top{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.card.course--featured .card-body{padding:1.75rem 1.75rem 8rem !important;position:relative}.card.course--featured .btn{border-radius:2rem;bottom:2.5rem;color:#fff;position:absolute;width:212px}.card.course--featured .btn:hover{color:#fff}.card.course--featured .card-title{font-family:proxima-nova,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:bolder}.card.course--featured .card-title-jp{color:#66b500;font-family:tbudrgothic-std,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:600}.card.course--featured .card-title a{color:#1a1a1a;text-decoration:none;font-weight:800;font-style:30px;}.card.course--featured .card-title a:hover{color:#66b500}.card.course--featured .field--name-field-region{color:#66b500;font-size:.875rem;font-weight:700;text-transform:uppercase}.card.course--featured .field--name-field-feature{background-color:#fff;border-radius:90px;height:90px;padding:16px 0;position:absolute;right:16px;text-align:center;top:-46px;width:90px}.card.course--featured .field--name-field-body{font-size:18px;font-weight:400 !important;margin-bottom:1rem}.card.course--featured .field--name-field-course-rating .field__label,.card.course--featured .field--name-field-holes .field__label,.card.course--featured .field--name-field-par .field__label,.card.course--featured .field--name-field-yardage .field__label{font-weight:700;text-transform:uppercase}.card.course--featured .field--name-field-course-rating .field__item,.card.course--featured .field--name-field-holes .field__item,.card.course--featured .field--name-field-par .field__item,.card.course--featured .field--name-field-yardage .field__item{color:#66b500;font-weight:700}.card.article--teaser{border-radius:1.5rem !important;border-color:#66b500;}.card.article--teaser .card-img-top{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important;aspect-ratio:251/155;width:100%;object-fit:cover;object-position:center;}.card.article--teaser .card-body{padding:20px 25px 30px!important;position:relative}.card.article--teaser .btn{border-radius:2rem;bottom:2.5rem;color:#fff;position:absolute;width:212px}.card.article--teaser .btn:hover{color:#fff}.card.article--teaser .card-title{font-family:proxima-nova,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:bolder}.card.article--teaser .card-title-jp{color:#66b500;font-family:tbudrgothic-std,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:600}.card.article--teaser .card-title a{color:#1a1a1a;text-decoration:none;font-weight:800;}.card.article--teaser .card-title a:hover{color:#66b500}.card.article--teaser .field--name-field-region{color:#66b500;font-size:.875rem;font-weight:700;text-transform:uppercase}.card.article--teaser .field--name-field-feature{background-color:#fff;border-radius:90px;height:90px;padding:16px 0;position:absolute;right:16px;text-align:center;top:-46px;width:90px}.card.article--teaser .field--name-field-body{font-size:1.25rem;font-weight:400 !important;margin-bottom:1rem}.card.article--teaser .field--name-field-course-rating .field__label,.card.article--teaser .field--name-field-holes .field__label,.card.article--teaser .field--name-field-par .field__label,.card.article--teaser .field--name-field-yardage .field__label{font-weight:700;text-transform:uppercase}.card.article--teaser .field--name-field-course-rating .field__item,.card.article--teaser .field--name-field-holes .field__item,.card.article--teaser .field--name-field-par .field__item,.card.article--teaser .field--name-field-yardage .field__item{color:#66b500;font-weight:700}.card.article--teaser .card-text{font-weight:18px;}.btn.btn-green{color:#fff;font-size:18px;font-weight:500;border-radius:2rem;width:212px;max-width:100%;background-color:rgb(102,181,0);border-color:rgb(102,181,0);}.btn.btn-green:hover{background-color:rgb(125,192,38);border-color:rgb(125,192,38);color:#fff;}.card.article--featured{border-radius:1.5rem !important}.card.article--featured .card-img-top{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.card.article--featured .card-body{padding:1.75rem 1.75rem 8rem !important;position:relative}.card.article--featured .btn{border-radius:2rem;bottom:2.5rem;color:#fff;position:absolute;width:212px;font-style:18px;}.card.article--featured .btn:hover{color:#fff}.card.article--featured .card-title{font-family:proxima-nova,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:bolder}.card.article--featured .card-title-jp{color:#66b500;font-family:tbudrgothic-std,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:600}.card.article--featured .card-title a{color:#1a1a1a;text-decoration:none;font-weight:800;}.card.article--featured .card-title a:hover{color:#66b500}.card.article--featured .field--name-field-region{color:#66b500;font-size:.875rem;font-weight:700;text-transform:uppercase}.card.article--featured .field--name-field-feature{background-color:#fff;border-radius:90px;height:90px;padding:16px 0;position:absolute;right:16px;text-align:center;top:-46px;width:90px}.card.article--featured .field--name-field-body{font-size:1.25rem;font-weight:400 !important;margin-bottom:1rem}.card.article--featured .field--name-field-course-rating .field__label,.card.article--featured .field--name-field-holes .field__label,.card.article--featured .field--name-field-par .field__label,.card.article--featured .field--name-field-yardage .field__label{font-weight:700;text-transform:uppercase}.card.article--featured .field--name-field-course-rating .field__item,.card.article--featured .field--name-field-holes .field__item,.card.article--featured .field--name-field-par .field__item,.card.article--featured .field--name-field-yardage .field__item{color:#66b500;font-weight:700}.card.article--featured .card-text{font-size:22px;}.card.article--featured .card-title,.card.article--teaser .card-title{font-size:24px;}.article-teaser-medium .card.article--teaser .card-title{font-size:30px;}.card.article--featured .card-body{padding:2rem 0 !important;}.card.article--teaser .card-body{padding:20px 25px 30px !important}.card.article--featured .field--name-field-category a,.card.article--teaser .field--name-field-category a{font-weight:700;text-decoration:none;text-transform:uppercase;font-size:18px;}.article-teaser-medium .card.article--teaser .field--name-field-category a{font-size:16px;}.card.article--featured .field--name-body .field__item,.card.article--teaser .field--name-body .field__item{font-size:1.125rem;font-weight:400}.card.article--featured .author,.card.article--teaser .author{font-size:.875rem;margin-bottom:1rem;font-weight:500;}.card.article--featured .author span,.card.article--teaser .author span{color:#66b500;font-weight:800;}.card.article--featured .btn,.card.article--teaser .btn{position:unset}.card.article--teaser .card-btn{text-align:right;}.card.article--teaser .btn{border-radius:.25rem 0 1rem 0;right:.5rem;width:auto;padding:5px 25px;position:absolute;bottom:.5rem;}.card.article--featured .card-btn{margin-top:20px;}.card.article--featured .btn{font-size:18px;font-weight:500;}.card.article--featured{border:0}.card.article--featured .card-title{font-size:2.875rem}.card.article--featured .field--name-body .field__item{font-size:22px;font-weight:400}.articles-trending{margin-bottom:3rem}.articles-trending .more-link{text-align:right;font-weight:bold;font-style:14px;}.card-course-featured .field--label-inline .field__item,.card-course-featured .field--label-inline .field__label{display:inline-block}.articles-list .card.article--teaser .card-btn{display:none!important;}.articles-list .card.article--teaser .author{margin-bottom:0!important;}@media screen and (max-width:768px){.card.article--featured .field--name-field-category a,.card.article--teaser .field--name-field-category a{font-size:14px;}}
.article--compact h2,.article--full h2,.article--teaser h2,.course--compact h2,.course--full h2,.course--teaser h2,.range--compact h2,.range--full h2,.range--teaser h2,.tour--compact h2,.tour--full h2,.tour--teaser h2{font-size:1.5rem;font-weight:900}.article--compact h2 a,.article--full h2 a,.article--teaser h2 a,.course--compact h2 a,.course--full h2 a,.course--teaser h2 a,.range--compact h2 a,.range--full h2 a,.range--teaser h2 a,.tour--compact h2 a,.tour--full h2 a,.tour--teaser h2 a{color:#1a1a1a;text-decoration:none}.article--compact .field--label-inline .field__item,.article--compact .field--label-inline .field__label,.article--full .field--label-inline .field__item,.article--full .field--label-inline .field__label,.article--teaser .field--label-inline .field__item,.article--teaser .field--label-inline .field__label,.course--compact .field--label-inline .field__item,.course--compact .field--label-inline .field__label,.course--full .field--label-inline .field__item,.course--full .field--label-inline .field__label,.course--teaser .field--label-inline .field__item,.course--teaser .field--label-inline .field__label,.range--compact .field--label-inline .field__item,.range--compact .field--label-inline .field__label,.range--full .field--label-inline .field__item,.range--full .field--label-inline .field__label,.range--teaser .field--label-inline .field__item,.range--teaser .field--label-inline .field__label,.tour--compact .field--label-inline .field__item,.tour--compact .field--label-inline .field__label,.tour--full .field--label-inline .field__item,.tour--full .field--label-inline .field__label,.tour--teaser .field--label-inline .field__item,.tour--teaser .field--label-inline .field__label{display:inline-block}.article--compact .field--name-field-japanese-name,.article--full .field--name-field-japanese-name,.article--teaser .field--name-field-japanese-name,.course--compact .field--name-field-japanese-name,.course--full .field--name-field-japanese-name,.course--teaser .field--name-field-japanese-name,.range--compact .field--name-field-japanese-name,.range--full .field--name-field-japanese-name,.range--teaser .field--name-field-japanese-name,.tour--compact .field--name-field-japanese-name,.tour--full .field--name-field-japanese-name,.tour--teaser .field--name-field-japanese-name{color:var(--bs-link-color)}.article--compact .field--name-field-header-image img,.article--full .field--name-field-header-image img,.article--teaser .field--name-field-header-image img,.course--compact .field--name-field-header-image img,.course--full .field--name-field-header-image img,.course--teaser .field--name-field-header-image img,.range--compact .field--name-field-header-image img,.range--full .field--name-field-header-image img,.range--teaser .field--name-field-header-image img,.tour--compact .field--name-field-header-image img,.tour--full .field--name-field-header-image img,.tour--teaser .field--name-field-header-image img{border:1px solid #dee2e6}.article--compact,.article--teaser,.course--compact,.course--teaser,.range--compact,.range--teaser,.tour--compact,.tour--teaser{border:1px solid #dee2e6;border-radius:.75rem;padding:1.5rem;position:relative;overflow:hidden;}.article--compact .field--name-field-feature,.article--teaser .field--name-field-feature,.course--compact .field--name-field-feature,.course--teaser .field--name-field-feature,.range--compact .field--name-field-feature,.range--teaser .field--name-field-feature,.tour--compact .field--name-field-feature,.tour--teaser .field--name-field-feature{position:absolute;right:32px;top:32px}.article--compact .field--name-field-region,.course--compact .field--name-field-region,.range--compact .field--name-field-region,.tour--compact .field--name-field-region{color:#66b500;font-size:.875rem;font-weight:800;text-transform:uppercase}.article--teaser .field--name-field-course-rating,.course--teaser .field--name-field-course-rating,.range--teaser .field--name-field-course-rating,.tour--teaser .field--name-field-course-rating{background-color:#66b500;border-bottom-right-radius:8px;border-top-left-radius:8px;bottom:8px;color:#fff;padding:8px 16px;position:absolute;right:8px}.article--teaser .field--name-field-course-rating .field__label,.course--teaser .field--name-field-course-rating .field__label,.range--teaser .field--name-field-course-rating .field__label,.tour--teaser .field--name-field-course-rating .field__label{font-size:.75rem}.article--full,.course--full,.range--full,.tour--full{position:relative}.article--full .content__header,.course--full .content__header,.range--full .content__header,.tour--full .content__header{border-bottom:1px solid #dee2e6;margin-bottom:50px;padding-bottom:1.25rem}.article--full .content__header .field--name-field-feature,.course--full .content__header .field--name-field-feature,.range--full .content__header .field--name-field-feature,.tour--full .content__header .field--name-field-feature{background-color:#fff;padding:0 16px;right:0;top:6rem}@media (min-width:768px){.article--full .content__header .field--name-field-feature,.course--full .content__header .field--name-field-feature,.range--full .content__header .field--name-field-feature,.tour--full .content__header .field--name-field-feature{top:7.5rem}}@media (max-width:767.98px){.article--full .content__header .field--name-field-image,.course--full .content__header .field--name-field-image,.range--full .content__header .field--name-field-image,.tour--full .content__header .field--name-field-image{text-align:center;width:100%;z-index:10}}@media (min-width:768px){.article--full .content__header .field--name-field-image,.course--full .content__header .field--name-field-image,.range--full .content__header .field--name-field-image,.tour--full .content__header .field--name-field-image{float:left;margin-bottom:1.25rem;margin-right:1.25rem}}.article--full .content__header .field--name-field-image img,.course--full .content__header .field--name-field-image img,.range--full .content__header .field--name-field-image img,.tour--full .content__header .field--name-field-image img{background-color:#fff;border:1px solid #66b500;border-radius:116px;height:116px;padding:8px;width:116px}.article--full .field--name-field-japanese-name .field__item,.course--full .field--name-field-japanese-name .field__item,.range--full .field--name-field-japanese-name .field__item,.tour--full .field--name-field-japanese-name .field__item{font-size:1rem;font-weight:700}@media (min-width:768px){.article--full .field--name-field-japanese-name .field__item,.course--full .field--name-field-japanese-name .field__item,.range--full .field--name-field-japanese-name .field__item,.tour--full .field--name-field-japanese-name .field__item{font-size:1.25rem}}.article--full .field--name-field-region .field__item,.course--full .field--name-field-region .field__item,.range--full .field--name-field-region .field__item,.tour--full .field--name-field-region .field__item{color:#66b500;font-size:1rem;font-weight:800;text-transform:uppercase}.article--full .field--name-field-feature,.course--full .field--name-field-feature,.range--full .field--name-field-feature,.tour--full .field--name-field-feature{position:absolute;right:32px;top:32px}.article--full .field--name-body,.article--full .field--name-field-body,.course--full .field--name-body,.course--full .field--name-field-body,.range--full .field--name-body,.range--full .field--name-field-body,.tour--full .field--name-body,.tour--full .field--name-field-body{padding:32px 52px 32px 0}.article--full .field--name-body .field__item,.article--full .field--name-field-body .field__item,.course--full .field--name-body .field__item,.course--full .field--name-field-body .field__item,.range--full .field--name-body .field__item,.range--full .field--name-field-body .field__item,.tour--full .field--name-body .field__item,.tour--full .field--name-field-body .field__item{font-size:1.125rem;font-weight:400}@media (min-width:768px){.article--full .field--name-body .field__item,.article--full .field--name-field-body .field__item,.course--full .field--name-body .field__item,.course--full .field--name-field-body .field__item,.range--full .field--name-body .field__item,.range--full .field--name-field-body .field__item,.tour--full .field--name-body .field__item,.tour--full .field--name-field-body .field__item{font-size:1.25rem}}.article--full .field--name-field-details,.article--full .field--name-field-holiday-caddie-price,.article--full .field--name-field-holiday-price,.article--full .field--name-field-weekday-caddie-price,.article--full .field--name-field-weekday-price,.course--full .field--name-field-details,.course--full .field--name-field-holiday-caddie-price,.course--full .field--name-field-holiday-price,.course--full .field--name-field-weekday-caddie-price,.course--full .field--name-field-weekday-price,.range--full .field--name-field-details,.range--full .field--name-field-holiday-caddie-price,.range--full .field--name-field-holiday-price,.range--full .field--name-field-weekday-caddie-price,.range--full .field--name-field-weekday-price,.tour--full .field--name-field-details,.tour--full .field--name-field-holiday-caddie-price,.tour--full .field--name-field-holiday-price,.tour--full .field--name-field-weekday-caddie-price,.tour--full .field--name-field-weekday-price{margin-bottom:8px}.article--full .field--name-field-details .field__label:after,.article--full .field--name-field-holiday-caddie-price .field__label:after,.article--full .field--name-field-holiday-price .field__label:after,.article--full .field--name-field-weekday-caddie-price .field__label:after,.article--full .field--name-field-weekday-price .field__label:after,.course--full .field--name-field-details .field__label:after,.course--full .field--name-field-holiday-caddie-price .field__label:after,.course--full .field--name-field-holiday-price .field__label:after,.course--full .field--name-field-weekday-caddie-price .field__label:after,.course--full .field--name-field-weekday-price .field__label:after,.range--full .field--name-field-details .field__label:after,.range--full .field--name-field-holiday-caddie-price .field__label:after,.range--full .field--name-field-holiday-price .field__label:after,.range--full .field--name-field-weekday-caddie-price .field__label:after,.range--full .field--name-field-weekday-price .field__label:after,.tour--full .field--name-field-details .field__label:after,.tour--full .field--name-field-holiday-caddie-price .field__label:after,.tour--full .field--name-field-holiday-price .field__label:after,.tour--full .field--name-field-weekday-caddie-price .field__label:after,.tour--full .field--name-field-weekday-price .field__label:after{content:":"}.article--full .field--name-field-address,.article--full .field--name-field-email,.article--full .field--name-field-expressway,.article--full .field--name-field-geo,.article--full .field--name-field-ic-distance,.article--full .field--name-field-interchange,.article--full .field--name-field-phone,.article--full .field--name-field-website,.course--full .field--name-field-address,.course--full .field--name-field-email,.course--full .field--name-field-expressway,.course--full .field--name-field-geo,.course--full .field--name-field-ic-distance,.course--full .field--name-field-interchange,.course--full .field--name-field-phone,.course--full .field--name-field-website,.range--full .field--name-field-address,.range--full .field--name-field-email,.range--full .field--name-field-expressway,.range--full .field--name-field-geo,.range--full .field--name-field-ic-distance,.range--full .field--name-field-interchange,.range--full .field--name-field-phone,.range--full .field--name-field-website,.tour--full .field--name-field-address,.tour--full .field--name-field-email,.tour--full .field--name-field-expressway,.tour--full .field--name-field-geo,.tour--full .field--name-field-ic-distance,.tour--full .field--name-field-interchange,.tour--full .field--name-field-phone,.tour--full .field--name-field-website{margin-bottom:1rem}.article--full .field--name-field-address .field__item,.article--full .field--name-field-address .field__label,.article--full .field--name-field-email .field__item,.article--full .field--name-field-email .field__label,.article--full .field--name-field-expressway .field__item,.article--full .field--name-field-expressway .field__label,.article--full .field--name-field-geo .field__item,.article--full .field--name-field-geo .field__label,.article--full .field--name-field-ic-distance .field__item,.article--full .field--name-field-ic-distance .field__label,.article--full .field--name-field-interchange .field__item,.article--full .field--name-field-interchange .field__label,.article--full .field--name-field-phone .field__item,.article--full .field--name-field-phone .field__label,.article--full .field--name-field-website .field__item,.article--full .field--name-field-website .field__label,.course--full .field--name-field-address .field__item,.course--full .field--name-field-address .field__label,.course--full .field--name-field-email .field__item,.course--full .field--name-field-email .field__label,.course--full .field--name-field-expressway .field__item,.course--full .field--name-field-expressway .field__label,.course--full .field--name-field-geo .field__item,.course--full .field--name-field-geo .field__label,.course--full .field--name-field-ic-distance .field__item,.course--full .field--name-field-ic-distance .field__label,.course--full .field--name-field-interchange .field__item,.course--full .field--name-field-interchange .field__label,.course--full .field--name-field-phone .field__item,.course--full .field--name-field-phone .field__label,.course--full .field--name-field-website .field__item,.course--full .field--name-field-website .field__label,.range--full .field--name-field-address .field__item,.range--full .field--name-field-address .field__label,.range--full .field--name-field-email .field__item,.range--full .field--name-field-email .field__label,.range--full .field--name-field-expressway .field__item,.range--full .field--name-field-expressway .field__label,.range--full .field--name-field-geo .field__item,.range--full .field--name-field-geo .field__label,.range--full .field--name-field-ic-distance .field__item,.range--full .field--name-field-ic-distance .field__label,.range--full .field--name-field-interchange .field__item,.range--full .field--name-field-interchange .field__label,.range--full .field--name-field-phone .field__item,.range--full .field--name-field-phone .field__label,.range--full .field--name-field-website .field__item,.range--full .field--name-field-website .field__label,.tour--full .field--name-field-address .field__item,.tour--full .field--name-field-address .field__label,.tour--full .field--name-field-email .field__item,.tour--full .field--name-field-email .field__label,.tour--full .field--name-field-expressway .field__item,.tour--full .field--name-field-expressway .field__label,.tour--full .field--name-field-geo .field__item,.tour--full .field--name-field-geo .field__label,.tour--full .field--name-field-ic-distance .field__item,.tour--full .field--name-field-ic-distance .field__label,.tour--full .field--name-field-interchange .field__item,.tour--full .field--name-field-interchange .field__label,.tour--full .field--name-field-phone .field__item,.tour--full .field--name-field-phone .field__label,.tour--full .field--name-field-website .field__item,.tour--full .field--name-field-website .field__label{font-size:1rem;font-weight:400}@media (min-width:768px){.article--full .field--name-field-address .field__item,.article--full .field--name-field-address .field__label,.article--full .field--name-field-email .field__item,.article--full .field--name-field-email .field__label,.article--full .field--name-field-expressway .field__item,.article--full .field--name-field-expressway .field__label,.article--full .field--name-field-geo .field__item,.article--full .field--name-field-geo .field__label,.article--full .field--name-field-ic-distance .field__item,.article--full .field--name-field-ic-distance .field__label,.article--full .field--name-field-interchange .field__item,.article--full .field--name-field-interchange .field__label,.article--full .field--name-field-phone .field__item,.article--full .field--name-field-phone .field__label,.article--full .field--name-field-website .field__item,.article--full .field--name-field-website .field__label,.course--full .field--name-field-address .field__item,.course--full .field--name-field-address .field__label,.course--full .field--name-field-email .field__item,.course--full .field--name-field-email .field__label,.course--full .field--name-field-expressway .field__item,.course--full .field--name-field-expressway .field__label,.course--full .field--name-field-geo .field__item,.course--full .field--name-field-geo .field__label,.course--full .field--name-field-ic-distance .field__item,.course--full .field--name-field-ic-distance .field__label,.course--full .field--name-field-interchange .field__item,.course--full .field--name-field-interchange .field__label,.course--full .field--name-field-phone .field__item,.course--full .field--name-field-phone .field__label,.course--full .field--name-field-website .field__item,.course--full .field--name-field-website .field__label,.range--full .field--name-field-address .field__item,.range--full .field--name-field-address .field__label,.range--full .field--name-field-email .field__item,.range--full .field--name-field-email .field__label,.range--full .field--name-field-expressway .field__item,.range--full .field--name-field-expressway .field__label,.range--full .field--name-field-geo .field__item,.range--full .field--name-field-geo .field__label,.range--full .field--name-field-ic-distance .field__item,.range--full .field--name-field-ic-distance .field__label,.range--full .field--name-field-interchange .field__item,.range--full .field--name-field-interchange .field__label,.range--full .field--name-field-phone .field__item,.range--full .field--name-field-phone .field__label,.range--full .field--name-field-website .field__item,.range--full .field--name-field-website .field__label,.tour--full .field--name-field-address .field__item,.tour--full .field--name-field-address .field__label,.tour--full .field--name-field-email .field__item,.tour--full .field--name-field-email .field__label,.tour--full .field--name-field-expressway .field__item,.tour--full .field--name-field-expressway .field__label,.tour--full .field--name-field-geo .field__item,.tour--full .field--name-field-geo .field__label,.tour--full .field--name-field-ic-distance .field__item,.tour--full .field--name-field-ic-distance .field__label,.tour--full .field--name-field-interchange .field__item,.tour--full .field--name-field-interchange .field__label,.tour--full .field--name-field-phone .field__item,.tour--full .field--name-field-phone .field__label,.tour--full .field--name-field-website .field__item,.tour--full .field--name-field-website .field__label{font-size:1.125rem}}.article--full .field--name-field-address .field__item,.article--full .field--name-field-email .field__item,.article--full .field--name-field-expressway .field__item,.article--full .field--name-field-geo .field__item,.article--full .field--name-field-ic-distance .field__item,.article--full .field--name-field-interchange .field__item,.article--full .field--name-field-phone .field__item,.article--full .field--name-field-website .field__item,.course--full .field--name-field-address .field__item,.course--full .field--name-field-email .field__item,.course--full .field--name-field-expressway .field__item,.course--full .field--name-field-geo .field__item,.course--full .field--name-field-ic-distance .field__item,.course--full .field--name-field-interchange .field__item,.course--full .field--name-field-phone .field__item,.course--full .field--name-field-website .field__item,.range--full .field--name-field-address .field__item,.range--full .field--name-field-email .field__item,.range--full .field--name-field-expressway .field__item,.range--full .field--name-field-geo .field__item,.range--full .field--name-field-ic-distance .field__item,.range--full .field--name-field-interchange .field__item,.range--full .field--name-field-phone .field__item,.range--full .field--name-field-website .field__item,.tour--full .field--name-field-address .field__item,.tour--full .field--name-field-email .field__item,.tour--full .field--name-field-expressway .field__item,.tour--full .field--name-field-geo .field__item,.tour--full .field--name-field-ic-distance .field__item,.tour--full .field--name-field-interchange .field__item,.tour--full .field--name-field-phone .field__item,.tour--full .field--name-field-website .field__item{font-weight:700}.article--full .field-group,.course--full .field-group,.range--full .field-group,.tour--full .field-group{border-top:1px solid #dee2e6;margin:16px 0;padding:52px 0 16px;position:relative}.article--full .field-group .field-group__label,.course--full .field-group .field-group__label,.range--full .field-group .field-group__label,.tour--full .field-group .field-group__label{background-color:#fff;display:block;font-size:1.5rem;font-weight:800;left:0;padding-right:16px;position:absolute;top:-1.125rem;width:auto}@media (min-width:768px){.article--full .field-group .field-group__label,.course--full .field-group .field-group__label,.range--full .field-group .field-group__label,.tour--full .field-group .field-group__label{font-size:1.875rem;top:-1.25rem}}.article--full .field-group--course-details .field__item,.article--full .field-group--course-details .field__label,.course--full .field-group--course-details .field__item,.course--full .field-group--course-details .field__label,.range--full .field-group--course-details .field__item,.range--full .field-group--course-details .field__label,.tour--full .field-group--course-details .field__item,.tour--full .field-group--course-details .field__label{font-size:1rem;font-weight:400}@media (min-width:768px){.article--full .field-group--course-details .field__item,.article--full .field-group--course-details .field__label,.course--full .field-group--course-details .field__item,.course--full .field-group--course-details .field__label,.range--full .field-group--course-details .field__item,.range--full .field-group--course-details .field__label,.tour--full .field-group--course-details .field__item,.tour--full .field-group--course-details .field__label{font-size:1.125rem}}.article--full .field-group--course-details .field__item,.course--full .field-group--course-details .field__item,.range--full .field-group--course-details .field__item,.tour--full .field-group--course-details .field__item{font-weight:700}.article--full .field-group--fees .field__item,.article--full .field-group--fees .field__label,.course--full .field-group--fees .field__item,.course--full .field-group--fees .field__label,.range--full .field-group--fees .field__item,.range--full .field-group--fees .field__label,.tour--full .field-group--fees .field__item,.tour--full .field-group--fees .field__label{font-size:1.125rem;font-weight:400}@media (min-width:768px){.article--full .field-group--fees .field__item,.article--full .field-group--fees .field__label,.course--full .field-group--fees .field__item,.course--full .field-group--fees .field__label,.range--full .field-group--fees .field__item,.range--full .field-group--fees .field__label,.tour--full .field-group--fees .field__item,.tour--full .field-group--fees .field__label{font-size:1.25rem}}.article--full .field-group--fees .field__item,.course--full .field-group--fees .field__item,.range--full .field-group--fees .field__item,.tour--full .field-group--fees .field__item{font-weight:700}.article--full .field-group--fees .field--name-field-details .field__item,.course--full .field-group--fees .field--name-field-details .field__item,.range--full .field-group--fees .field--name-field-details .field__item,.tour--full .field-group--fees .field--name-field-details .field__item{font-size:.875rem;font-weight:400;line-height:1.5em}.article--full .field-group--experience,.course--full .field-group--experience,.range--full .field-group--experience,.tour--full .field-group--experience{padding-top:1rem}.article--full .field__icon,.course--full .field__icon,.range--full .field__icon,.tour--full .field__icon{height:40px;margin-bottom:32px;margin-right:16px;width:40px}.article--full .field__icon svg,.course--full .field__icon svg,.range--full .field__icon svg,.tour--full .field__icon svg{vertical-align:unset}.node-type--course .content-wrapper,.node-type--range .content-wrapper,.node-type--tour .content-wrapper,.node-type-article .content-wrapper{margin-bottom:1.5rem;padding-top:2.875rem}.node-type--course .page-title,.node-type--range .page-title,.node-type--tour .page-title,.node-type-article .page-title{font-size:1.875rem;font-weight:800}@media (min-width:768px){.node-type--course .page-title,.node-type--range .page-title,.node-type--tour .page-title,.node-type-article .page-title{font-size:2.5rem}}article.range--full .field--name-field-ball-fee .field__label:after,article.range--full .field--name-field-bay-fee .field__label:after{content:":"}article.range--full .field-group--details .field{margin-bottom:.5rem}article.tour--full .field--name-field-tour-byline{color:#66b500;font-size:1.25rem;font-weight:700}article.tour--full .tour-details .field{margin-bottom:.5rem}article.tour--full .tour-details .field__item{font-weight:700}article.tour--teaser img{border:1px solid #dee2e6;max-width:112px;width:100%;}@media (min-width:576px){article.tour--teaser img{max-width:184px}}@media (min-width:1200px){article.tour--teaser img{max-width:210px}}article.tour--teaser .field{margin-bottom:.5rem}article.tour--teaser .field--name-field-tour-byline{color:#66b500;font-weight:700}article.tour--teaser .tour-details .field__item{font-weight:700}@media screen and (max-width:767px){.article--full .field--name-body .field__item,.article--full .field--name-field-body .field__item{font-size:16px;}.article--full .field--name-body,.article--full .field--name-field-body,.course--full .field--name-body,.course--full .field--name-field-body,.range--full .field--name-body,.range--full .field--name-field-body,.tour--full .field--name-body,.tour--full .field--name-field-body{padding-right:0;}}@media screen and (max-width:575px){article.tour--teaser img{width:100%;max-width:unset;}}
.view-courses-list .courses-list--prefecture-links,.view-courses-list .courses-list--region-links,.view-courses-list .ranges-list--prefecture-links,.view-courses-list .ranges-list--region-links,.view-range-list .courses-list--prefecture-links,.view-range-list .courses-list--region-links,.view-range-list .ranges-list--prefecture-links,.view-range-list .ranges-list--region-links{padding:0}.courses-list--prefecture-links select.courses-jumps,.courses-list--region-links select.courses-jumps,.range-list--prefecture-links select.courses-jumps,.range-list--region-links select.courses-jumps,.shops-list select.ViewsJumpMenu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#66b500;background-image:url(/themes/custom/golfclub/build/assets/icons/chevron-down.svg);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border-color:#66b500;border-radius:0;color:#fff;display:block;font-size:1.125rem;margin-bottom:.25rem;padding:.625rem 2.25rem .625rem .75rem;width:100%;border:none;}.courses-list--prefecture-links select.courses-jumps,.range-list--prefecture-links select.courses-jumps{background-color:#1a1a1a;border-color:#1a1a1a;font-weight:500;}@media screen and (max-width:767px){.courses-list--prefecture-links select.courses-jumps,.range-list--prefecture-links select.courses-jumps,.shops-list .prefecture-select-menu select.ViewsJumpMenu{font-weight:400;}}
.table--overall-rating tbody tr,.table--overall-rating thead tr{border-color:#fff;border-width:4px 0}.table--overall-rating tbody td,.table--overall-rating thead td{padding-bottom:.375rem;padding-top:.375rem}.table--overall-rating thead tr{border:0}.table--overall-rating thead th{background-color:#66b500;border-width:0 0 .25rem;color:#fff;font-size:1.5rem;font-weight:800;text-align:center}.table--overall-rating thead th:first-child{border-top-left-radius:1.25rem}.table--overall-rating thead th:last-child{border-top-right-radius:1.25rem}.table--overall-rating tbody tr{border:0}.table--overall-rating tbody td{background-color:#f5f5f5;border-color:#fff;border-width:0 0 .25rem}.table--overall-rating tbody tr:last-child td:first-child{border-bottom-left-radius:1.25rem}@media (min-width:768px){.table--overall-rating tbody tr:last-child td:last-child{border-bottom-right-radius:1.25rem}.table--overall-rating--club tbody tr:last-child td:last-child{border-bottom-right-radius:0}.table--overall-rating--course tbody tr:last-child td:first-child{border-bottom-left-radius:0}}.golfing-experience__rating{padding:1.5rem 0;text-align:center}@media (min-width:768px){.golfing-experience__rating{position:absolute;top:.25rem;width:100%}}.golfing-experience__rating_wrapper{background-color:#fff;border-radius:10rem;height:10rem;margin:0 auto;position:relative;text-align:center;width:10rem}@media (min-width:768px){.golfing-experience__rating_wrapper{height:6.625rem;width:6.625rem}}.golfing-experience__rating_wrapper svg{height:10rem;width:10rem}@media (min-width:768px){.golfing-experience__rating_wrapper svg{background-color:#fff;border:1px solid #fff;border-radius:6.625rem;height:6.625rem;padding:1rem;width:6.625rem}}.golfing-experience__rating_wrapper .rating-value{color:#1a1a1a;font-size:5.875rem;font-weight:700;position:absolute;right:37%}@media (min-width:768px){.golfing-experience__rating_wrapper .rating-value{font-size:2.625rem;padding:1rem 0}.golfing-experience__content{padding-top:5rem}}.golfing-experience__content .field__label{font-size:1rem!important;font-weight:500}.golfing-experience__content .field__item{color:#66b500;float:right;font-size:1rem!important;font-weight:700!important;text-align:right}
.view-jump-menu select.ViewsJumpMenu,.view-jump-menu-prefecture select.ViewsJumpMenu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#1a1a1a;background-image:url(/themes/custom/golfclub/build/assets/icons/chevron-down.svg);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border-color:#1a1a1a;border-radius:0;color:#fff;display:block;font-size:1.125rem;margin-bottom:.25rem;padding:.375rem 2.25rem .375rem .75rem;width:100%}.view-jump-menu-prefecture select.ViewsJumpMenu{background-color:#66b500;border-color:#66b500}.block--views-block--courses-list-block-3,.block--views-block--range-list-browse{margin-bottom:2rem}.block--views-block--courses-list-block-3 .view-courses-list,.block--views-block--courses-list-block-3 .view-range-list,.block--views-block--range-list-browse .view-courses-list,.block--views-block--range-list-browse .view-range-list{padding:0;text-align:center}.block--views-block--courses-list-block-3 .view-courses-list .view-title,.block--views-block--courses-list-block-3 .view-range-list .view-title,.block--views-block--range-list-browse .view-courses-list .view-title,.block--views-block--range-list-browse .view-range-list .view-title{display:none}.block--views-block--courses-list-block-3 .view-courses-list .btn,.block--views-block--courses-list-block-3 .view-range-list .btn,.block--views-block--range-list-browse .view-courses-list .btn,.block--views-block--range-list-browse .view-range-list .btn{font-weight:700;padding:.5rem 1rem}
.field--name-field-content>.field__item>.paragraph{padding-bottom:1.5rem}.paragraph .field--name-field-headline{border-bottom:1px solid #dee2e6;clear:both;content:"";display:block;margin-bottom:2.5rem;margin-top:2.5rem;position:relative}.paragraph .field--name-field-headline .field__item{background-color:#fff;bottom:-1.5rem;font-size:1.875rem !important;font-weight:bolder !important;padding-right:1rem;position:absolute}.paragraph .field--name-field-byline .field__item{color:#66b500;font-size:.875rem !important;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.paragraph .field--name-field-image img{display:block;margin-bottom:1rem}.paragraph .field--name-field-video .field__item{margin-bottom:1rem}.paragraph .field--name-field-textarea .field__item{font-size:1rem;font-weight:400}@media screen and (max-width:767px){.paragraph .field--name-field-headline .field__item{font-size:24px!important;bottom:-18px;}}
