﻿:root{--default-font-family: sans-serif;--color-black: #1a1a1a;--color-black-light: #444444;--color-white: #ffffff;--color-blue: #0071be;--color-blue-dark: #0071be;--color-blue-light: #3695d6;--color-blue-lightest: #ecf9ff;--color-blue-superlight: #f5fbff;--color-red: #d7373d;--color-red-light: #ef7886;--color-red-lightest: #fceaef;--color-red-dark: #d43144;--color-red-transparent: #fff2f2;--color-gray: #d1d1d1;--color-gray-dark: #767676;--color-gray-darkicon: #707070;--color-gray-darker: #919191;--color-gray-light: #dededf;--color-gray-lightest: #f0f0f0;--color-orange: #ff9d00;--color-orange-light: #ff9d00cc;--color-orange-dark: #eb7300;--color-yellow: #ffc400;--color-text-red: #d13043;--color-border-gray-light: var(--color-gray-light);--color-border-map-marker: #c7c7c7;--color-button-disabled: #d1d1d1;--color-link-blue: var(--color-blue);--color-link-blue-light: var(--color-blue-light);--color-link-red: var(--color-red);--color-link-gray: var(--color-gray-darkicon);--color-label-disabled: #d1d1d1;--color-label-disabled-text: #767676;--color-label-disabled-background: #f4f4f4;--color-label-blue: var(--color-blue);--color-label-background-blue-lightest: #f5fbff;--color-background-gray-lightest: #f4f4f4;--color-background-blue-lightest: var(--color-blue-lightest);--color-background-blue-superlight: var(--color-blue-superlight);--color-background-saturday: var(--color-blue-superlight);--color-background-saturday-disabled: #dfe4e8;--color-background-sunday: #ffeceb;--color-background-sunday-disabled: #e8d7d6;--color-background-black-transparent: #1a1a1acc;--color-background-disabled: #e8e8e8;--color-background-dialog-sheet: #00000066;--color-label-border-gray: #aaaaaa;--color-table-disabled: #f4f4f4;--color-table-gray: #f4f4f4;--color-table-gray-light: #fafafa;--color-table-border: #d6d6d6;--color-modal-header-row: #f4f4f4;--color-modal-background: rgba(0, 0, 0, 0.4);--shadow-button: 0px 3px 6px #0000002b;--color-spinner-base: #f4f4f4;--color-modal-background: rgba(0, 0, 0, 0.4);--color-form-border: #aaaaaa;--color-form-border-lighter: #b3b3b3;--color-form-gap-border: #d6d6d6;--color-checkbox-disabled: #767676;--color-button-icon-gray: #aaaaaa;--color-button-blue: var(--color-blue);--color-button-blue-light: var(--color-blue-light);--color-button-gray: var(--color-gray);--color-button-gray-light: var(--color-gray-dark);--color-icon-blue: var(--color-blue);--color-icon-blue-light: var(--color-blue-light);--color-icon-red: var(--color-red);--color-icon-red-light: var(--color-red-light);--color-icon-gray: var(--color-gray-darkicon);--color-icon-gray-light: var(--color-gray-darker);--color-icon-orange: var(--color-orange-dark);--color-icon-orange-light: var(--color-orange);--color-icon-black: var(--color-black);--color-icon-calendar-gray: #949494;--color-filtered-blue: #3389c3;--color-filtered-black: #767676;--color-filtered-gray: #e8e8e8;--color-filtered-sun: #e8dbdb;--color-filtered-sat: #d4e1e8;--color-facebook: #1a77f2;--color-twitter: #1da1f2;--color-x: var(--color-black);--color-error-form-background: #fff7f5;--color-error-form-border: #e02e00;--color-error-form-text: --color-red;--color-error-text: #e02e00;--color-red-sunday: var(--color-text-red);--color-blue-saturday: var(--color-blue);--z-snackbar: 1000;--z-grobal-navi-dropdown: 500;--z-login-user-panel: 500;--z-bottom-float: 500;--z-modal-sheet-popup-for-double-modal: 305;--z-double-modal: 300;--z-double-modal-background: 299;--z-sp-drawer: 250;--z-sp-top-large-box-modal: 220;--z-bottom-top-navi: 210;--z-modal-sheet-popup: 205;--z-modal-sheet: 200;--z-modal-background: 199;--z-search-large-box: 100;--z-gc-head-panel: 22;--z-gc-calendar-bottom-compare-label: 21;--z-gc-sticky-navi: 20;--z-bottom-tab-navi: 20;--z-mygdo-pc-left-menu: 19;--z-search-search-condition-float: 19;--z-plan-available-tooltip-target: 18;--z-plan-available-tooltip: 17;--z-pulldown-box: 17;--z-pulldown-button-priority: 6;--z-pulldown-button: 5;--z-tooltip-map-plan-icon: 5;--z-pulldown-background: 3;--z-tooltip: 3;--swiper-theme-color: var(--color-blue) !important;--color-text-benefits: #bd5b00;--color-icon-benefits: #bd5b00;--color-icon-playstyle-blue: #158ad6;--color-icon-playstyle-orange: var(--color-orange-dark);--color-icon-playstyle-gray: #b3b3b3;--coupon-box-text-disabled: #b3b3b3;--coupon-box-background-disabled: var(--color-table-gray-light);--coupon-box-border-disabled: #e0e0e0;--coupon-box-reason-background-disabled: #ffffff;--color-text-link-secondary: #1a1a1a;--color-text-link-secondary-hover: #707070;--color-text-link-secondary-hover-icon: #7a7a7a}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::after,*::before{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;font-family:var(--default-font-family);color:var(--color-black);background-color:var(--color-white);overflow-x:hidden;-webkit-text-size-adjust:100%;touch-action:manipulation}.hidden{display:none !important}.button.hidden{display:none !important}img,svg{max-width:100%}span.nowrap{white-space:nowrap}h1.bottom-text{font-size:1.2rem;line-height:1;margin:2.4rem 0}img.box-shadow{box-shadow:0px 3px 6px rgba(0,0,0,.168627451)}img.round-corner{overflow:hidden;border-radius:.25em}@font-face{font-family:"gdoreserve";src:url("../fonts/gdoreserve.ttf?z3wz3x") format("truetype"),url("../fonts/gdoreserve.woff?z3wz3x") format("woff"),url("../fonts/gdoreserve.svg?z3wz3x#gdoreserve") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"gdoreserve" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-CircleYen:before{content:""}.icon-Map:before{content:""}.icon-Search:before{content:""}.icon-Bulb-thin:before{content:""}.icon-History-thin:before{content:""}.icon-LabelBlank-thin:before{content:""}.icon-Map-thin:before{content:""}.icon-Note-thin:before{content:""}.icon-Present-thin:before{content:""}.icon-Search-thin:before{content:""}.icon-Share-thin:before{content:""}.icon-Sort-thin:before{content:""}.icon-Trash-thin:before{content:""}.icon-Flag:before{content:""}.icon-GolfCourse:before{content:""}.icon-WeatherShine:before{content:""}.icon-Trash:before{content:""}.icon-CalendarClose:before{content:""}.icon-CalendarMinus:before{content:""}.icon-LabelBlank:before{content:""}.icon-ThinkActive:before{content:""}.icon-ThinkAdd:before{content:""}.icon-Clock:before{content:""}.icon-copy:before{content:""}.icon-Check:before{content:""}.icon-DragHandle:before{content:""}.icon-Information:before{content:""}.icon-TargetBlank:before{content:""}.icon-CirclePlus:before{content:""}.icon-Circle:before{content:""}.icon-close-thin:before{content:""}.icon-ArrowTop:before{content:""}.icon-ArrowBottom:before{content:""}.icon-ArrowLeft:before{content:""}.icon-ArrowRight:before{content:""}.icon-ArrowUp:before{content:""}.icon-ArrowDown:before{content:""}.icon-MapView:before{content:""}.icon-Access:before{content:""}.icon-StarBlank:before{content:"☆"}.icon-StarFill:before{content:"★"}.icon-CalendarBlank-round:before{content:""}.icon-BegginerBadge:before{content:""}.icon-history-round:before{content:""}.icon-HeartBlank:before{content:""}.icon-HeartFill:before{content:""}.icon-Voice:before{content:""}.icon-Share:before{content:""}.icon-card:before{content:""}.icon-point:before{content:""}.icon-coupon:before{content:""}.icon-print:before{content:""}.icon-begginer-badge-round:before{content:""}.icon-calendar-blank:before{content:""}.icon-star-round:before{content:""}.icon-heart:before{content:""}.icon-heart-fill:before{content:""}.icon-calendar-close:before{content:"休"}.icon-calendar-open:before{content:"○"}.icon-calendar-request:before{content:"■"}.icon-calendar-triangle:before{content:"△"}.icon-calendar-many-slot:before{content:""}.icon-calendar-few-slot:before{content:""}.icon-calendar-request-slot:before{content:""}.icon-calendar-minus:before{content:"－"}.icon-dot:before{content:""}.icon-visibility_on:before{content:""}.icon-visibility_off:before{content:""}.icon-playstyle-2some-hosho:before{content:""}.icon-playstyle-caddie:before{content:""}.icon-playstyle-cart-dendo:before{content:""}.icon-playstyle-cart-joyo:before{content:""}.icon-playstyle-cart-tebiki:before{content:""}.icon-playstyle-lunch:before{content:""}.icon-playstyle-r05:before{content:""}.icon-playstyle-r10:before{content:""}.icon-playstyle-r15:before{content:""}.icon-playstyle-r20:before{content:""}.icon-minus:before{content:""}.icon-plus:before{content:""}.icon-close:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-down:before{content:""}.icon-check:before{content:""}.icon-circle-description:before{content:""}.icon-circle-note-fill:before{content:""}.icon-circle-note:before{content:""}.icon-circle-yen-fill:before{content:""}.icon-circle-yen:before{content:""}.icon-circle-plus-fill:before{content:""}.icon-circle-minus-fill:before{content:""}.icon-triangle-alert:before{content:""}.icon-triangle:before{content:""}.icon-circle-play-fill:before{content:""}.icon-clock:before{content:""}.icon-time:before{content:""}.icon-weather-shine:before{content:""}.icon-comment:before{content:""}.icon-search:before{content:""}.icon-label-fill:before{content:""}.icon-label-plus:before{content:""}.icon-label:before{content:""}.icon-sort-thin:before{content:""}.icon-sort:before{content:""}.icon-star:before{content:""}.icon-target-blank:before{content:""}.icon-share:before{content:""}.icon-calendar:before{content:""}.icon-telephone:before{content:""}.icon-golf-flag:before{content:""}.icon-golf-course:before{content:""}.icon-map-point:before{content:""}.icon-map-sheet:before{content:""}.icon-mail:before{content:""}.icon-facebook:before{content:"f"}.icon-line:before{content:"l"}.icon-twitter:before{content:"t"}.icon-instagram:before{content:"i"}.icon-x:before{content:"x"}a{color:var(--color-black);text-decoration:none;transition:color .2s ease}a img{transition:opacity .2s ease;max-width:initial}a:hover{color:var(--color-black)}a.target-blank{text-decoration:underline;position:relative;color:var(--color-link-blue)}a.target-blank::before{font-family:gdoreserve;content:"";margin:0 .2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.target-blank-after{text-decoration:underline;position:relative;color:var(--color-link-blue)}a.target-blank-after::after{font-family:gdoreserve;content:"";margin:0 .2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:bottom}a.text-link{color:var(--color-link-blue)}a.text-link:hover{text-decoration:underline}.button{position:relative;appearance:none;display:inline-block;padding:0 1.5em;border:1px solid var(--color-gray-light);border-radius:.25em;background-color:var(--color-white);color:var(--color-black);text-align:center;font-family:sans-serif;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:all .2s ease,color .2s ease;box-shadow:0px 3px 6px rgba(0,0,0,.168627451)}.button:disabled{box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.button.pale-shadow{box-shadow:0px 3px 6px rgba(0,0,0,.0784313725)}.button.pale-shadow:disabled{box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.button *{pointer-events:none}.button.full-width{width:100%}.button.no-shadow{box-shadow:none}.button.plain{height:auto;padding:0;border:0;box-shadow:none;background-color:rgba(0,0,0,0);font-weight:normal;font-size:1.4rem}.button.plain:hover{color:inherit}.button.plain:hover [class^=icon-],.button.plain:hover [class*=" icon-"]{color:inherit}.button.plain.blue{background-color:rgba(0,0,0,0);color:var(--color-button-blue)}.button.plain.blue:hover{background-color:rgba(0,0,0,0);text-decoration:underline;color:var(--color-button-blue)}.button.plain.large-icon{position:relative;padding-left:2.4rem;height:2rem}.button.plain.large-icon i,.button.plain.large-icon span{position:absolute;left:0;top:0;font-size:2rem}.button.white{border-color:var(--color-button-blue);color:var(--color-button-blue)}.button.white:hover{color:var(--color-white);background-color:var(--color-blue)}.button.white.no-hover:hover{border-color:var(--color-button-blue);background-color:var(--color-white);color:var(--color-button-blue)}.button.blue{background-color:var(--color-button-blue);border-color:var(--color-button-blue);color:var(--color-white)}.button.blue:hover{background-color:var(--color-button-blue-light);border-color:var(--color-button-blue-light);color:var(--color-white)}.button.red{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.button.red:hover{background-color:var(--color-red-light);border-color:var(--color-red-light);color:var(--color-white)}.button.thin-font{font-weight:normal}.button.light-shadow{box-shadow:0px 2px 5px rgba(26,26,26,.168627451)}.button.onlyicon{border-color:var(--color-gray-light);color:var(--color-button-blue);padding:0}.button.onlyicon:hover{color:var(--color-button-blue-light)}.button.onlyicon [class^=icon-]{color:inherit}.button.onlyicon [class^=icon-]::before{margin:0}.button:disabled{border-color:var(--color-button-disabled);background-color:var(--color-button-disabled);color:var(--color-white);cursor:not-allowed}.button:disabled:hover{border-color:var(--color-button-disabled);background-color:var(--color-button-disabled);color:var(--color-white)}.button:disabled:hover [class^=icon-],.button:disabled:hover [class*=" icon-"]{color:inherit}.button:disabled [class^=icon-].icon-enabled,.button:disabled [class*=" icon-"].icon-enabled{display:none}.button:disabled [class^=icon-].icon-disabled,.button:disabled [class*=" icon-"].icon-disabled{display:inline}.button [class^=icon-],.button [class*=" icon-"]{transition:all .2s ease,color .2s ease;margin-right:.25em}.button [class^=icon-].icon-disabled,.button [class*=" icon-"].icon-disabled{display:none}.button [class^=icon-].icon-enabled,.button [class*=" icon-"].icon-enabled{display:inline}.button [class^=icon-].icon-triangle-alert,.button [class*=" icon-"].icon-triangle-alert{padding-right:4px}.button [class^=icon-].center::before,.button [class*=" icon-"].center::before{margin-right:0}.button [class^=icon-].pull-right,.button [class*=" icon-"].pull-right{position:absolute;right:.75em}.button [class^=icon-].pull-right::before,.button [class*=" icon-"].pull-right::before{display:block;margin-right:0;transform:translateY(-1px)}.button .spinner{display:inline-block;font-size:.1428571429em;vertical-align:text-top}.button.tertiary{font-weight:normal}.button.tertiary:disabled{color:#b3b3b3;background-color:#fafafa;border-color:#e0e0e0;box-shadow:none}button.button{height:3em}button.button.xxsmall{height:3rem;font-size:1.4rem}button.button.xsmall{height:3.8rem}button.button.msmall{height:4rem}button.button.midsmall{height:4rem}button.button.small{height:4.4rem}button.button.large{height:5.6rem}a.button{padding:.9375em 1.5em}a.button.xxsmall{padding:.5em 1.5em;font-size:1.4rem}a.button.xsmall{padding:.625em 1.5em}a.button.midsmall{padding:.6875em 1.5em}a.button.small{padding:.8125em 1.5em}a.button.large{padding:1.1875em 1em}[class^=icon-].blue,[class*=" icon-"].blue{color:var(--color-icon-blue)}[class^=icon-].playstyle-blue,[class*=" icon-"].playstyle-blue{color:var(--color-icon-playstyle-blue)}[class^=icon-].red,[class*=" icon-"].red{color:var(--color-icon-red)}[class^=icon-].orange,[class*=" icon-"].orange{color:var(--color-icon-orange)}[class^=icon-].gray-light,[class*=" icon-"].gray-light{color:var(--color-icon-playstyle-gray)}[class^=icon-].gray,[class*=" icon-"].gray{color:var(--color-icon-gray)}[class^=icon-].gray-dark,[class*=" icon-"].gray-dark{color:var(--color-icon-gray-dark)}[class^=icon-].button-gray,[class*=" icon-"].button-gray{color:var(--color-button-icon-gray)}[class^=icon-].pos-right,[class*=" icon-"].pos-right{position:absolute;top:calc(50% - .57em);right:1em}[class^=icon-playstyle-].blue,[class*=" icon-playstyle-"].blue{color:var(--color-icon-playstyle-blue)}[class^=icon-playstyle-].orange,[class*=" icon-playstyle-"].orange{color:var(--color-icon-playstyle-orange)}[class^=icon-playstyle-].gray,[class*=" icon-playstyle-"].gray{color:var(--color-icon-playstyle-gray)}.popup-message{max-width:clamp(332px,80%,600px);width:90%;height:auto;background-color:#fff;border:1px solid #d6d6d6;border-radius:.25em;padding:1em;line-height:1.5;font-size:1.4rem;box-shadow:0 2px 20px rgba(26,26,26,.1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;display:none}.popup-message a{text-decoration:underline}.popup-message b{font-weight:bold}.popup-message p{margin:0 !important;text-align:left}.popup-message p+p{margin-top:.5em !important}.popup-message p.list{position:relative;padding-left:1em}.popup-message p.list::before{position:absolute;left:0}.popup-message p.dot::before{content:"・"}.popup-message p.note::before{content:"※"}.popup-message.close-button,.popup-message.close-action{padding-right:3.25em}.popup-message.close-button::after,.popup-message.close-action::after{position:absolute;right:.8em;top:.8em;width:1em;height:1em;font-family:gdoreserve;content:"";line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;color:var(--color-gray-dark)}.popup-message[data-popper-reference-hidden]{visibility:hidden;pointer-events:none}.popup-message[data-popper-reference-hidden] .arrow::before,.popup-message[data-popper-reference-hidden] .arrow::after{visibility:hidden;pointer-events:none}.popup-message[data-show]{display:block;z-index:var(--z-tooltip)}.popup-message[data-show].in-modal{z-index:var(--z-modal-sheet-popup)}.popup-message[data-show].in-modal.double-modal{z-index:var(--z-modal-sheet-popup-for-double-modal)}.popup-message .arrow{position:absolute;width:24px;height:20px;background:inherit;visibility:hidden}.popup-message .arrow::before{position:absolute;bottom:2px;left:0;visibility:visible;content:"";border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid var(--color-gray-light);border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0)}.popup-message .arrow::after{position:absolute;bottom:0;left:0;visibility:visible;content:"";border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid var(--color-white);border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0)}.popup-message .arrow.small{width:16px;height:16px}.popup-message .arrow.small::before{border-top-width:16px;border-bottom-width:16px;border-left-width:8px;border-right-width:8px}.popup-message .arrow.small::after{border-top-width:16px;border-bottom-width:16px;border-left-width:8px;border-right-width:8px}.popup-message[data-popper-placement^=top]>.arrow{bottom:-20px}.popup-message[data-popper-placement^=top]>.arrow.small{bottom:-16px}.popup-message[data-popper-placement^=top]>.arrow::before{top:0px;bottom:unset;border-top-color:var(--color-gray-light);border-bottom-color:rgba(0,0,0,0)}.popup-message[data-popper-placement^=top]>.arrow::after{top:-2px;bottom:unset;border-top-color:var(--color-white);border-bottom-color:rgba(0,0,0,0)}.popup-message[data-popper-placement^=bottom]>.arrow{top:-19px}.popup-message[data-popper-placement^=bottom]>.arrow.small{top:-15px}.popup-message[data-popper-placement^=left]>.arrow{right:-20px}.popup-message[data-popper-placement^=left]>.arrow::before{transform:rotate(90deg);bottom:-10px;left:13px}.popup-message[data-popper-placement^=left]>.arrow::after{transform:rotate(90deg);bottom:-10px;left:11px}.popup-message[data-popper-placement^=left]>.arrow.small{right:-16px}.popup-message[data-popper-placement^=left]>.arrow.small::before{bottom:-8px;left:10px}.popup-message[data-popper-placement^=left]>.arrow.small::after{bottom:-8px;left:8px}.popup-message[data-popper-placement^=right]>.arrow{left:-20px}.popup-message[data-popper-placement^=right]>.arrow::before{transform:rotate(270deg);bottom:-10px;left:-13px}.popup-message[data-popper-placement^=right]>.arrow::after{transform:rotate(270deg);bottom:-10px;left:-11px}.popup-message[data-popper-placement^=right]>.arrow.small{left:-16px}.popup-message[data-popper-placement^=right]>.arrow.small::before{bottom:-8px;left:-10px}.popup-message[data-popper-placement^=right]>.arrow.small::after{bottom:-8px;left:-8px}.popup-message.red{color:var(--color-red);background-color:var(--color-red-lightest)}.popup-message.red .arrow::after{border-bottom:20px solid var(--color-red-lightest)}.popup-message.red .arrow.small::after{border-bottom:16px solid var(--color-red-lightest)}.popup-message.red[data-popper-placement^=top]>.arrow::after{border-top-color:var(--color-red-lightest);border-bottom-color:rgba(0,0,0,0)}input[type=text],input[type=password],input[type=tel],input[type=email],select{position:relative;appearance:none;max-width:100%;padding:0 1em;height:3em;font-size:1.6rem;font-family:var(--default-font-family);color:var(--color-black);border:1px solid var(--color-form-border);border-radius:.25em;background-color:var(--color-white)}input[type=text]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=email]:disabled,select:disabled{background-color:var(--color-gray-light);cursor:not-allowed}input[type=text]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,select::placeholder{color:var(--color-gray-dark)}input[type=text].validate-error,input[type=password].validate-error,input[type=tel].validate-error,input[type=email].validate-error,select.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}input[type=text]+.suggest-box,input[type=password]+.suggest-box,input[type=tel]+.suggest-box,input[type=email]+.suggest-box,select+.suggest-box{position:absolute;z-index:2;background-color:var(--color-white);display:none;max-width:100%;border:1px solid var(--color-border-gray-light);border-radius:.25em;max-height:calc(21em + 7px);overflow-y:auto;overscroll-behavior-y:contain;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);transform:translate(1px, 5px)}input[type=text]+.suggest-box.active,input[type=password]+.suggest-box.active,input[type=tel]+.suggest-box.active,input[type=email]+.suggest-box.active,select+.suggest-box.active{display:block}input[type=text]+.suggest-box .item,input[type=password]+.suggest-box .item,input[type=tel]+.suggest-box .item,input[type=email]+.suggest-box .item,select+.suggest-box .item{padding:1em;font-size:1.6rem;color:var(--color-black);border-bottom:1px solid var(--color-gray-light);max-width:90vw;overflow:hidden;white-space:nowrap;cursor:pointer}input[type=text]+.suggest-box .item:last-child,input[type=password]+.suggest-box .item:last-child,input[type=tel]+.suggest-box .item:last-child,input[type=email]+.suggest-box .item:last-child,select+.suggest-box .item:last-child{border-bottom:0}input[type=text]+.suggest-box .item:hover,input[type=text]+.suggest-box .item.focus,input[type=password]+.suggest-box .item:hover,input[type=password]+.suggest-box .item.focus,input[type=tel]+.suggest-box .item:hover,input[type=tel]+.suggest-box .item.focus,input[type=email]+.suggest-box .item:hover,input[type=email]+.suggest-box .item.focus,select+.suggest-box .item:hover,select+.suggest-box .item.focus{color:var(--color-white);background-color:var(--color-label-blue)}input[type=text]+.suggest-box.history,input[type=password]+.suggest-box.history,input[type=tel]+.suggest-box.history,input[type=email]+.suggest-box.history,select+.suggest-box.history{padding:.75em 0;background-color:var(--color-background-gray-lightest);border:0}input[type=text]+.suggest-box.history .item,input[type=password]+.suggest-box.history .item,input[type=tel]+.suggest-box.history .item,input[type=email]+.suggest-box.history .item,select+.suggest-box.history .item{padding:.5em 1em;border:0;position:relative}input[type=text]+.suggest-box.history .item::before,input[type=password]+.suggest-box.history .item::before,input[type=tel]+.suggest-box.history .item::before,input[type=email]+.suggest-box.history .item::before,select+.suggest-box.history .item::before{margin-right:.25em;display:inline-block;font-family:"gdoreserve";font-size:1.6rem;content:"";transform:translateY(1px)}input[type=text],input[type=password],input[type=tel],input[type=email]{line-height:normal}textarea{position:relative;padding:1em;border:1px solid var(--color-label-border-gray);border-radius:.25em;font-size:1.6rem;width:100%;height:9em;margin:0 0 0;color:var(--color-black);font-family:var(--default-font-family)}textarea::placeholder{color:var(--color-gray-dark)}textarea:disabled{background-color:var(--color-label-disabled-background);cursor:not-allowed}textarea.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.viewpass-wrapper{display:inline-block;position:relative}.viewpass-wrapper .viewpass{display:block;position:absolute;top:0;right:0;width:2.5em;height:3em;padding-top:1em;text-align:center;font-size:1em;font-family:"gdoreserve";color:var(--color-gray-dark);cursor:pointer}.viewpass-wrapper input[type=password]{padding-right:2em}.viewpass-wrapper input[type=password]+.viewpass::after{content:""}.viewpass-wrapper input[type=text]{padding-right:2em}.viewpass-wrapper input[type=text]+.viewpass::after{content:""}.select-wrapper{position:relative;max-width:100%}.select-wrapper select:disabled{background-color:var(--color-label-disabled-background)}.select-wrapper::before{position:absolute;top:0em;right:.625em;width:1em;height:1em;font-size:1em;font-family:"gdoreserve";content:"";color:var(--color-label-blue);z-index:1;pointer-events:none}.select-wrapper.single{display:inline-block}.select-wrapper.single select{padding-right:2.5em}.gender-unit{display:flex;margin:.75em 0;border:1px solid var(--color-form-border);border-radius:.25em;overflow:hidden}.gender-unit input[type=radio]{display:none}.gender-unit input[type=radio]+label{flex-grow:1;padding:.9375em 1em;font-size:1.6rem;color:var(--color-gray-dark);text-align:center;border-left:1px solid var(--color-form-border);cursor:pointer}.gender-unit input[type=radio]:first-child+label{border:0}.gender-unit input[type=radio]:checked+label{background-color:var(--color-label-blue);color:var(--color-white)}.gender-unit input[type=radio]:disabled+label{background-color:var(--color-label-disabled-background);cursor:not-allowed}.gender-unit.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.entry-select-unit{display:flex;margin:.75em 0;align-content:stretch;align-items:center;flex-wrap:nowrap}.entry-select-unit select.-playerWidth{width:10.4rem}.entry-select-unit select.-timeWidth{width:8.3rem}.entry-select-unit .select-wrapper::before{top:.9em}.entry-select-unit .entrySelect{width:100%}.entry-select-unit .entrySelect:focus{outline:0}.entry-select-unit .entrySelectText{font-size:1.6rem;line-height:1.5}.entry-select-unit .entrySelectText.-pdl{padding-left:.8rem}.entry-select-unit .entrySelectBar{color:#d1d1d1;padding:0 .8rem}.entry-select-unit .entryTimeTxt{font-size:1.6rem}.entry-select-unit .entryTimeTxt.-pdl{padding-left:.8rem}.birthday-unit{display:flex;margin:.75em 0;align-content:stretch;align-items:center;flex-wrap:nowrap}.birthday-unit .separator{display:inline-block;width:2em;text-align:center}.birthday-unit .separator:last-child{width:1.5em;text-align:right}.birthday-unit .select-wrapper{display:inline-block;width:calc((100% - 5.5em)/16*5)}.birthday-unit .select-wrapper:first-child{width:calc((100% - 5.5em)/16*6)}.birthday-unit .select-wrapper::before{top:.9em}.birthday-unit .select-wrapper select{width:100%;margin:0}.validate-error-message:not(:empty){margin:2em 0;border-radius:.25em;padding:1em;background-color:var(--color-red-lightest)}.validate-error-message:not(:empty) ul{color:var(--color-red);font-size:1.4rem;line-height:1.4;padding-left:.5em}.validate-error-message:not(:empty) ul li{list-style-type:"・"}.fullWidth,.full-width{width:100%}.rqWidth130{width:13.2rem}.rqWidth260{width:26.6rem}input[type=checkbox]{display:none}input[type=checkbox]:checked+label.form-checkbox::before{content:"";border-color:var(--color-label-blue);color:var(--color-blue)}input[type=checkbox]:disabled+label.form-checkbox{cursor:not-allowed;color:var(--color-label-disabled-text)}input[type=checkbox]:disabled+label.form-checkbox::before{border-color:var(--color-label-disabled);background-color:var(--color-label-disabled-background);color:var(--color-label-disabled-text)}label.form-checkbox{position:relative;line-height:1.5;padding-left:2em}label.form-checkbox.vertical-center{display:flex;align-items:center}label.form-checkbox::before{position:absolute;content:"";font-family:"gdoreserve";left:0;width:2.5rem;height:2.5rem;border:2px solid var(--color-checkbox-disabled);border-radius:.25em;text-align:center;line-height:1;padding-top:.2em;transform:translateY(-1px)}label.form-checkbox span{margin-left:.05em}.addTime{display:none}.addTime .addTimeInner{display:flex;align-items:center;padding-top:.8rem}.addTime .selectBox::before{top:.9em}.addTime .selectBox .entrySelect{width:100%}.addTime .addTimeSymbol{font-size:1.8rem;letter-spacing:.04rem;padding:0 1.3rem}select.change-option-default-color option{color:var(--color-black)}select.change-option-default-color option[value=""],select.change-option-default-color option[value="0"]{color:var(--color-label-disabled)}input[type=checkbox]:checked+label.form-button{border-color:var(--color-label-blue);background-color:var(--color-label-blue);color:var(--color-white)}input[type=checkbox]:disabled+label.form-button{cursor:not-allowed;color:var(--color-label-disabled-text)}label.form-button{appearance:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-form-border);border-radius:.25em;background-color:var(--color-white);color:var(--color-black);text-align:center;line-height:1.5;cursor:pointer;transition:all .2s ease,color .2s ease;padding:.6875em 1em}.form-horizontal-selectmenu{margin:.75em 0;display:grid;grid-template-columns:1fr 2em 1fr;align-items:center}.form-horizontal-selectmenu .separator{text-align:center}.form-horizontal-selectmenu .select-wrapper::before{top:.9em}.form-horizontal-2column,.form-horizontal-3column,.form-horizontal-4column,.form-horizontal-5column,.form-horizontal-1column{display:grid;grid-template-columns:1fr 1fr;gap:.75em}.form-horizontal-2column.bordered,.form-horizontal-3column.bordered,.form-horizontal-4column.bordered,.form-horizontal-5column.bordered,.form-horizontal-1column.bordered{gap:0;align-items:stretch;border:1px solid var(--color-form-gap-border);border-width:1px 0}.form-horizontal-2column.bordered.accordion-content,.form-horizontal-3column.bordered.accordion-content,.form-horizontal-4column.bordered.accordion-content,.form-horizontal-5column.bordered.accordion-content,.form-horizontal-1column.bordered.accordion-content{border-width:0}.form-horizontal-2column.bordered.accordion-content.is-active,.form-horizontal-3column.bordered.accordion-content.is-active,.form-horizontal-4column.bordered.accordion-content.is-active,.form-horizontal-5column.bordered.accordion-content.is-active,.form-horizontal-1column.bordered.accordion-content.is-active{border-width:1px 0}.form-horizontal-2column.bordered label,.form-horizontal-3column.bordered label,.form-horizontal-4column.bordered label,.form-horizontal-5column.bordered label,.form-horizontal-1column.bordered label{border:1px solid var(--color-form-gap-border);border-width:1px 1px 0 0;display:flex;align-items:center}.form-horizontal-2column.bordered label:nth-of-type(2n),.form-horizontal-3column.bordered label:nth-of-type(2n),.form-horizontal-4column.bordered label:nth-of-type(2n),.form-horizontal-5column.bordered label:nth-of-type(2n),.form-horizontal-1column.bordered label:nth-of-type(2n){border-right:0}.form-horizontal-2column.bordered label:nth-of-type(1),.form-horizontal-2column.bordered label:nth-of-type(2),.form-horizontal-3column.bordered label:nth-of-type(1),.form-horizontal-3column.bordered label:nth-of-type(2),.form-horizontal-4column.bordered label:nth-of-type(1),.form-horizontal-4column.bordered label:nth-of-type(2),.form-horizontal-5column.bordered label:nth-of-type(1),.form-horizontal-5column.bordered label:nth-of-type(2),.form-horizontal-1column.bordered label:nth-of-type(1),.form-horizontal-1column.bordered label:nth-of-type(2){border-top:0}.form-horizontal-2column.no-border,.form-horizontal-3column.no-border,.form-horizontal-4column.no-border,.form-horizontal-5column.no-border,.form-horizontal-1column.no-border{gap:0}.form-horizontal-2column.no-border label,.form-horizontal-3column.no-border label,.form-horizontal-4column.no-border label,.form-horizontal-5column.no-border label,.form-horizontal-1column.no-border label{border:0}.form-horizontal-2column label.full-width,.form-horizontal-3column label.full-width,.form-horizontal-4column label.full-width,.form-horizontal-5column label.full-width,.form-horizontal-1column label.full-width{grid-column:1/-1}.form-horizontal-2column input[type=checkbox]+label.form-checkbox,.form-horizontal-3column input[type=checkbox]+label.form-checkbox,.form-horizontal-4column input[type=checkbox]+label.form-checkbox,.form-horizontal-5column input[type=checkbox]+label.form-checkbox,.form-horizontal-1column input[type=checkbox]+label.form-checkbox{height:3em;display:flex;align-items:center;padding-left:3.6rem;font-size:1.6rem}.form-horizontal-2column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-3column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-4column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-5column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-1column input[type=checkbox]+label.form-checkbox::before{left:.8rem;width:2rem;height:2rem;padding-top:1px;transform:none}.form-horizontal-1column{grid-template-columns:1fr}.form-horizontal-1column.bordered label{border-right:0}.form-horizontal-3column{grid-template-columns:1fr 1fr 1fr}.form-horizontal-4column{grid-template-columns:1fr 1fr 1fr 1fr}.form-horizontal-5column{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.form-horizontal-radiobutton{display:flex;margin:.75em 0;border:1px solid var(--color-form-border);border-radius:.25em;overflow:hidden}.form-horizontal-radiobutton input[type=radio]{display:none}.form-horizontal-radiobutton input[type=radio]+label{flex:1;display:flex;align-items:center;justify-content:center;padding:.6875em .5em;font-size:1.6rem;line-height:1.5;color:var(--color-black);text-align:center;border-left:1px solid var(--color-form-border);cursor:pointer}.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5]{padding:.1em .5em;line-height:1.25}@media screen and (min-width: 380px){.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5]{padding:.6875em .5em}.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5] br{display:none}}.form-horizontal-radiobutton input[type=radio]:first-child+label{border:0}.form-horizontal-radiobutton input[type=radio]:checked+label{background-color:var(--color-label-blue);color:var(--color-white)}.form-horizontal-radiobutton input[type=radio]:disabled+label{background-color:var(--color-label-disabled-background);cursor:not-allowed}.input-wrapper{position:relative}.input-wrapper input.validate-error,.input-wrapper select.validate-error,.input-wrapper textarea.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.input-wrapper input.validate-error+.validate-error-text,.input-wrapper select.validate-error+.validate-error-text,.input-wrapper textarea.validate-error+.validate-error-text{display:block;margin:.5em .2em 1em;color:#e02e00;font-size:87.5%;font-weight:bold;line-height:1.3}.input-wrapper input.validate-error+.validate-error-text.absolute,.input-wrapper select.validate-error+.validate-error-text.absolute,.input-wrapper textarea.validate-error+.validate-error-text.absolute{position:absolute;left:0;top:100%}.input-wrapper .counter:not(:empty){position:absolute;display:block;content:"";font-size:1.2rem;right:0;top:-1.2em;color:var(--color-red)}.input-wrapper .counter{display:none}label.radio-label{--color-bg: var(--color-white);--color-line: var(--color-link-blue)}label.radio-label:before{content:"";background:var(--color-bg);border-radius:100%;border:2px solid var(--color-line);display:inline-block;width:1.5em;height:1.5em;position:relative;top:-0.2em;margin-right:.5em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}label.checked:before{background-color:var(--color-line);box-shadow:inset 0 0 0 5px var(--color-bg)}input[type=checkbox]{display:none}input[type=checkbox]:checked+label.checkbox{background-color:var(--color-background-blue-superlight)}input[type=checkbox]:checked+label.checkbox::before{content:"";color:var(--color-white);border-color:var(--color-label-blue);background-color:var(--color-label-blue)}input[type=checkbox]:disabled+label.checkbox{cursor:not-allowed;color:var(--color-label-disabled-text)}input[type=checkbox]:disabled+label.checkbox::before{border-color:var(--color-label-disabled);background-color:var(--color-label-disabled-background);color:var(--color-label-disabled-text)}input[type=checkbox]+label.checkbox{position:relative;background:var(--color-white);padding:1.4rem .8rem 1.4rem 2.8rem;line-height:1.5}input[type=checkbox]+label.checkbox:before{position:absolute;top:1.4rem;left:.8rem;width:2rem;height:2rem;content:"";font-family:"gdoreserve";border-radius:.25em;border:2px solid #b3b3b3}.checkbox-list{border-bottom:1px solid #d6d6d6}.checkbox-list input[type=checkbox]+label.checkbox{border-top:1px solid #d6d6d6;padding:1em .75em 1em 3em}.checkbox-list input[type=checkbox]+label.checkbox:before{line-height:1;font-size:2rem;top:1.6rem;left:1.2rem;width:2.4rem;height:2.4rem}.clear-input-wrapper{width:100%;flex:1;position:relative}.clear-input-wrapper input[type=text]{width:100%}.clear-input-wrapper .clear{display:none;position:absolute;top:0;right:0;width:2.5em;height:3em;padding-top:1em;text-align:center;font-size:1em;cursor:pointer}.clear-input-wrapper .clear.show{display:block}.spinner{position:relative;display:block;width:7em;height:7em;font-size:10px;text-indent:-9999em}.spinner::before{position:absolute;content:"";width:1.1em;height:1.1em;border-radius:50%;top:3em;left:3em;animation:spinner-rotating 1.5s infinite steps(12);box-shadow:0em -3em #0071be,1.5em -2.598em #f4f4f4,2.598em -1.5em #f4f4f4,3em 0em #f4f4f4,2.598em 1.5em #f4f4f4,1.5em 2.598em #f4f4f4,0em 3em #f4f4f4,-1.5em 2.598em #f4f4f4,-2.598em 1.5em rgba(0,113,190,.2),-3em 0em rgba(0,113,190,.4),-2.598em -1.5em rgba(0,113,190,.6),-1.5em -2.598em rgba(0,113,190,.7333333333)}.spinner.hidden{display:none !important}@keyframes spinner-rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loading-indicator{display:inline-block;width:100%;height:1em;background-color:#efefef;background-image:linear-gradient(90deg, rgba(209, 209, 209, 0.3333333333) 0 100%);background-size:0% 100%;background-repeat:no-repeat;animation:loading-anime 4s ease-in-out infinite;border-radius:.25em}@keyframes loading-anime{0%{background-size:0% 100%}50%{background-size:100% 100%}100%{background-size:0% 100%}}.plan-badge:not(:empty),.badge-list:not(:empty){margin:.4em 0;line-height:1}.plan-badge:not(:empty) .badge,.badge-list:not(:empty) .badge{display:inline-block;margin-right:.4rem;margin-bottom:.4rem;padding:.3rem 1rem;border:1px solid var(--color-gray-light);border-radius:1rem;font-size:1.2rem}.plan-badge:not(:empty) .badge.blue,.badge-list:not(:empty) .badge.blue{border-color:var(--color-button-blue);background-color:var(--color-button-blue);color:var(--color-white)}.plan-badge:not(:empty) .badge.blue.light,.badge-list:not(:empty) .badge.blue.light{background-color:var(--color-blue-lightest);color:var(--color-blue)}.plan-badge:not(:empty) .badge.gray,.badge-list:not(:empty) .badge.gray{border-color:var(--color-button-gray);background-color:var(--color-button-gray);color:var(--color-white)}.plan-badge:not(:empty) .badge+.badge,.badge-list:not(:empty) .badge+.badge{margin-left:0}.plan-info .plan-badge+h3{margin-top:0}.list-accordion li{user-select:none;border-top:1px solid var(--color-gray-light);cursor:pointer;position:relative}.list-accordion li a.area{color:var(--color-black)}.list-accordion li a.area:hover{color:var(--color-black)}.list-accordion li span,.list-accordion li a{display:block;padding:calc(1em - 1px) 1em;line-height:1.5;width:100%}.list-accordion li.accordion::after{font-family:"gdoreserve";position:absolute;top:calc(1em + 4px);right:1em;color:var(--color-blue);font-size:1.5rem;line-height:1;opacity:.9}.list-accordion>li.accordion::after{content:""}.list-accordion>li>ul{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.list-accordion>li>ul>li a{padding-left:2em}.list-accordion>li.open::after{content:""}.list-accordion>li.open>ul{max-height:1000px}.bordered-table{border:1px solid #d6d6d6;border-radius:.25em;overflow:hidden}.bordered-table table{width:100%}.bordered-table table tr{border-top:1px solid #d6d6d6}.bordered-table table tr:first-child{border-top:0}.bordered-table table th,.bordered-table table td{border-left:1px solid #d6d6d6;padding:1em}.bordered-table table th:first-child,.bordered-table table td:first-child{border-left:0}.bordered-table table th{background-color:#f4f4f4}table.round-border{border-collapse:separate}table.round-border th,table.round-border td{border:1px solid #d6d6d6;border-width:0 1px 1px 0;padding:1em;line-height:1.5;vertical-align:top}table.round-border th:first-child,table.round-border td:first-child{border-left-width:1px}table.round-border th{background-color:#f4f4f4}table.round-border td{background-color:#fff}table.round-border tr:first-child>*{border-top-width:1px}table.round-border tr:first-child>:first-child{border-top-width:1px;border-left-width:1px;border-top-left-radius:.4rem}table.round-border tr:first-child>:last-child{border-top-width:1px;border-top-right-radius:.4rem}table.round-border tr:last-child>:first-child{border-left-width:1px;border-bottom-left-radius:.4rem}table.round-border tr:last-child>:last-child{border-bottom-right-radius:.4rem}table.round-border.only-top-round tr:last-child>:first-child{border-bottom-left-radius:0}table.round-border.only-top-round tr:last-child>:last-child{border-bottom-right-radius:0}.ad-area,.banner{display:flex;justify-content:center;align-items:center}.ad-area:empty,.banner:empty{display:none}.ad-area img,.banner img{height:auto;vertical-align:bottom}.ad-area+.banner,.banner+.banner{margin-top:1em}span.badge{display:inline-block;padding:4px 10px;border:1px solid var(--color-gray-light);border-radius:1.2rem;font-size:1.4rem;font-weight:normal;line-height:1;background-color:var(--color-white);vertical-align:middle;transform:translateY(-1px)}span.badge.small{padding:3px 8px;font-size:1.2rem}span.badge.blue{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}span.badge.blue.light{background-color:var(--color-blue-lightest);color:var(--color-blue)}span.badge.red{border-color:var(--color-red);color:var(--color-red)}span.badge+.badge{margin-left:.4rem}.accordion-content,.accordion-content2{overflow-y:hidden;transition:.3s ease height;line-height:1.5}.accordion-content.gradient,.accordion-content2.gradient{position:relative;overflow:hidden}.accordion-content.gradient::after,.accordion-content2.gradient::after{content:"";position:absolute;width:100%;height:3em;bottom:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white))}.accordion-content.max-3l,.accordion-content2.max-3l{height:4.5em}.accordion-content.max-5l,.accordion-content2.max-5l{height:7.5em}.accordion-content.max-2l,.accordion-content2.max-2l{height:3em}.accordion-content.open.gradient::after,.accordion-content2.open.gradient::after{display:none}.accordion-content.open+.accordion-open,.accordion-content2.open+.accordion-open{display:none}.accordion-content.open+.accordion-open+.accordion-close,.accordion-content2.open+.accordion-open+.accordion-close{display:inline-block}.accordion-content+.accordion-open+.accordion-close,.accordion-content2+.accordion-open+.accordion-close{display:none}.dialog-sheet{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:var(--color-background-dialog-sheet);z-index:var(--z-modal-sheet);transform:translate3d(0, 0, 0);transition:all .3s ease-in-out;display:none;opacity:0}.dialog-sheet.open{display:flex;justify-content:center;align-items:center}.dialog-sheet.open.fadeIn{opacity:1}.dialog-sheet main{max-height:calc(100% - 5rem);max-width:90%;height:auto;width:auto;margin:auto;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}.dialog-sheet main::-webkit-scrollbar{display:none}.withdrawal-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5}.withdrawal-dialog main .title{margin:-0.25em 0 .9em;font-size:1.8rem;font-weight:bold}.withdrawal-dialog main .notice{margin-bottom:1.15em}.withdrawal-dialog main .notice.pc{margin-bottom:1.5em}.withdrawal-dialog main .button.sp{margin-bottom:1.15em}.withdrawal-dialog main .back{margin-right:1em}.withdrawal-dialog main .twoColumnBtn{width:14em}.confirm-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5}.confirm-dialog main>*{margin:0}.confirm-dialog main>*+*{margin-top:1.6rem}.confirm-dialog main .title{margin:-0.25em 0;font-size:1.8rem;font-weight:bold}.confirm-dialog main .box{border:1px solid var(--color-gray-light);border-radius:.25em;padding:1em}.confirm-dialog main .box .name{font-size:1.4rem;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.confirm-dialog main .box .note{display:none;font-size:1.2rem}.confirm-dialog main .box .note:not(:empty){display:block}.confirm-dialog main .box>*{margin:0}.confirm-dialog main .box>*+*{margin-top:1em}.confirm-dialog main .button-area button+button{margin-top:1.25em}.notice-outline{outline:.14em dotted var(--color-red) !important;outline-offset:.2em}.bottom-float-alert{display:none;position:fixed;bottom:1em;width:calc(100% - 2em);max-width:calc(60rem - 2em);left:50%;transform:translateX(-50%);z-index:var(--z-bottom-float);padding:1em;cursor:pointer;background-color:var(--color-background-black-transparent);border-radius:.25em}.bottom-float-alert.pc{max-width:108rem}.bottom-float-alert>*{pointer-events:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.bottom-float-alert.active{display:block}.bottom-float-alert.fadein{animation:fadeIn .5s ease}.bottom-float-alert.fadeout{animation:fadeOut .5s ease}.bottom-float-alert i.icon-close{position:absolute;right:1em;top:1em;color:var(--color-white)}.bottom-float-alert p{line-height:1.5;color:var(--color-white);margin:-0.25em 0}.bottom-float-alert p.title{font-weight:bold}.bottom-float-alert p+p{margin-top:.25em}body:has(#bottom-tab-navigation) .bottom-float-alert{bottom:5em}h1.bottom-title{margin:2em 0;font-size:1.2rem}.g_button{position:relative;appearance:none;display:inline-block;height:4.8rem;padding:1.6rem;border:initial;border-radius:.25em;background-color:#fff;text-align:center;font-family:sans-serif;font-size:1.6rem;font-weight:bold;text-decoration:none;color:#1a1a1a;line-height:1;box-shadow:0px 2px 5px rgba(26,26,26,.1);cursor:pointer;white-space:nowrap;transition:all .2s ease,color .2s ease;overflow:hidden}.g_button.onelement{box-shadow:0 2px 20px rgba(26,26,26,.1)}.g_button *{pointer-events:none}.g_button:disabled,.g_button.disabled{pointer-events:none;box-shadow:none}.g_button [class^=icon-],.g_button [class*=" icon-"]{vertical-align:bottom;display:inline-block}.g_button.s{height:4rem;padding:.75em 1em}.g_button.l{height:5.6rem;padding:1.25em 1em}.g_button.l.minispace{width:initial;padding:1.25em 1em}.g_button [class^=icon-],.g_button [class*=" icon-"]{vertical-align:bottom;display:inline-block;pointer-events:none}.g_button [class^=icon-].left,.g_button [class*=" icon-"].left{margin-right:.4rem}.g_button [class^=icon-].right,.g_button [class*=" icon-"].right{margin-left:.4rem}.g_button.conversion{background-color:#d13043;color:#fff}.g_button.conversion:disabled,.g_button.conversion.disabled{background-color:#d6d6d6}.g_button.conversion [class^=icon-],.g_button.conversion [class*=" icon-"]{color:#fff}.g_button.primary{background-color:#0071be;color:#fff}.g_button.primary:disabled,.g_button.primary.disabled{background-color:#d6d6d6}.g_button.primary [class^=icon-],.g_button.primary [class*=" icon-"]{color:#fff}.g_button.secondary{background-color:#fff;border:1px solid #0071be;color:#0071be}.g_button.secondary:disabled,.g_button.secondary.disabled{background-color:#fafafa;color:#b3b3b3;border:1px solid #e0e0e0}.g_button.secondary:disabled [class^=icon-],.g_button.secondary:disabled [class*=" icon-"],.g_button.secondary.disabled [class^=icon-],.g_button.secondary.disabled [class*=" icon-"]{color:#b3b3b3}.g_button.secondary [class^=icon-],.g_button.secondary [class*=" icon-"]{color:#0071be}.g_button.tertiary{background-color:#fff;border:1px solid #d6d6d6;color:#1a1a1a;font-weight:normal}.g_button.tertiary:disabled,.g_button.tertiary.disabled{background-color:#fafafa;color:#b3b3b3;border:1px solid #e0e0e0}.g_button.tertiary:disabled [class^=icon-],.g_button.tertiary:disabled [class*=" icon-"],.g_button.tertiary.disabled [class^=icon-],.g_button.tertiary.disabled [class*=" icon-"]{color:#b3b3b3}.g_button.tertiary [class^=icon-],.g_button.tertiary [class*=" icon-"]{color:#1a1a1a}.g_button.active{box-shadow:none}.g_button.active.conversion{background-color:#b91a33}.g_button.active.primary{background-color:#0062a3}.g_button.active.secondary{background-color:#eaf7ff}.g_button.active.tertiary{background-color:#f4f4f4}@media(hover: hover){.g_button.conversion:hover{background-color:#b91a33}.g_button.primary:hover{background-color:#0062a3}.g_button.secondary:hover{background-color:#f5fbff}.g_button.tertiary:hover{background-color:#f4f4f4}.g_button.iconOnly.plain:hover{border-radius:0}}@media(hover: none){.g_button.conversion:active{box-shadow:none;background-color:#b91a33}.g_button.primary:active{box-shadow:none;background-color:#0062a3}.g_button.secondary:active{box-shadow:none;background-color:#eaf7ff}.g_button.tertiary:active{box-shadow:none;background-color:#f4f4f4}}.g_button.iconOnly{padding:0;font-size:2rem;width:4.8rem}.g_button.iconOnly [class^=icon-],.g_button.iconOnly [class*=" icon-"]{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.g_button.iconOnly.xs{font-size:1.4rem;width:3.2rem;height:3.2rem}.g_button.iconOnly.s{height:4rem;width:4rem;font-size:1.6rem}.g_button.iconOnly.m{height:4.8rem;width:4.8rem}.g_button.iconOnly.l{height:5.6rem;width:5.6rem}.g_button.iconOnly.largeIcon{font-size:2rem}.g_button.plain{height:auto;padding-left:0;padding-right:0;border:0;box-shadow:none;background-color:rgba(0,0,0,0);font-weight:normal;width:initial;overflow:visible}.g_button.plain.iconOnly{width:2rem;height:auto}.g_button.plain.iconOnly [class^=icon-],.g_button.plain.iconOnly .button [class*=" icon-"]{margin-right:0}.g_button.plain.iconOnly.s{width:2rem;font-size:2rem}.g_button.plain.nopadding{padding:0}.g_button.plain:disabled,.g_button.plain.disabled{color:#b3b3b3}.g_button.plain.primary{color:#0071be}.g_button.plain.primary [class^=icon-],.g_button.plain.primary [class*=" icon-"]{color:inherit}.g_button.plain.primary:disabled,.g_button.plain.primary.disabled{color:#b3b3b3;background-color:rgba(0,0,0,0)}.g_button.plain.primary:disabled [class^=icon-],.g_button.plain.primary:disabled [class*=" icon-"],.g_button.plain.primary.disabled [class^=icon-],.g_button.plain.primary.disabled [class*=" icon-"]{color:inherit}@media(hover: hover){.g_button.plain.primary:hover{color:#0062a3;background-color:inherit;text-decoration:underline}}@media(hover: none){.g_button.plain.primary:active{color:#0062a3;background-color:inherit;text-decoration:underline}}.g_button.plain.secondary{color:#1a1a1a;text-decoration:underline}.g_button.plain.secondary [class^=icon-],.g_button.plain.secondary [class*=" icon-"]{color:inherit}.g_button.plain.secondary:disabled,.g_button.plain.secondary.disabled{color:#b3b3b3;background-color:rgba(0,0,0,0)}.g_button.plain.secondary:disabled [class^=icon-],.g_button.plain.secondary:disabled [class*=" icon-"],.g_button.plain.secondary.disabled [class^=icon-],.g_button.plain.secondary.disabled [class*=" icon-"]{color:inherit}@media(hover: hover){.g_button.plain.secondary:hover{color:#707070;background-color:inherit}.g_button.plain.secondary:hover [class^=icon-],.g_button.plain.secondary:hover [class*=" icon-"]{color:inherit}}@media(hover: none){.g_button.plain.secondary:active{color:#707070;background-color:inherit}.g_button.plain.secondary:active [class^=icon-],.g_button.plain.secondary:active [class*=" icon-"]{color:inherit}}.g_button.thinfont{font-weight:normal}.g_button.fullwidth{width:100%}.g_button.noshadow{box-shadow:none}.g_button.noborder{border:0}.g_button:has(span.s) [class^=icon-],.g_button:has(span.s) [class*=" icon-"]{transform:translateY(1px)}.g_button:has(span.s) span.s{font-size:1.4rem}.g_button .spinner{display:inline-block;font-size:.1428571429em;line-height:1;vertical-align:text-bottom}@media(hover: hover){a.g_button:hover{text-decoration:none}}.g_label{display:inline-block;border:1px solid #d6d6d6;color:#1a1a1a;background-color:#fff;font-size:1.4rem;font-weight:normal;border-radius:1.6rem;min-width:2rem;line-height:1;padding:.4rem .8rem;text-align:center}.g_label.high{border-color:#0071be;color:#0071be;background-color:#f5fbff}.g_label.notice{font-size:1.2rem;color:#fff;background-color:#d13043;padding:.3rem .4rem}.g_label.s{font-size:1.2rem;padding:.3rem .8rem}.label-list:not(:empty),.plan-label:not(:empty){margin:.4rem 0 0}.label-list:not(:empty) .g_label,.plan-label:not(:empty) .g_label{margin:0 .4rem .4rem 0}.textlink{text-decoration:none}.textlink.primary{color:#0071be}@media(hover: hover){.textlink.primary:hover{text-decoration:underline;color:#0062a3}.textlink.primary:hover [class^=icon-],.textlink.primary:hover [class*=" icon-"]{color:#0062a3}}.textlink.secondary{color:#1a1a1a;text-decoration:underline}@media(hover: hover){.textlink.secondary:hover{text-decoration:underline;color:#707070}.textlink.secondary:hover [class^=icon-],.textlink.secondary:hover [class*=" icon-"]{color:#7a7a7a}}.textlink.tertiary{color:#1a1a1a}@media(hover: hover){.textlink.tertiary:hover{color:#707070;text-decoration:underline}.textlink.tertiary:hover [class^=icon-],.textlink.tertiary:hover [class*=" icon-"]{color:#7a7a7a}}.textlink.disabled{color:#b3b3b3;pointer-events:none;text-decoration:none}.textlink.xl{font-size:2rem}.textlink.l{font-size:1.8rem}.textlink.m{font-size:1.6rem}.textlink.s{font-size:1.4rem}.textlink.xs{font-size:1.2rem}.textlink.blocklink{display:inline-block;margin:2.4rem 2.4rem 0 0}.textlink [class^=icon-],.textlink [class*=" icon-"]{margin-right:.4rem;display:inline-block;text-decoration:none;transform:translateY(1px)}.textlink [class^=icon-].right,.textlink [class*=" icon-"].right{margin-left:.4rem;margin-right:0}input[type=text].g_form{position:relative;appearance:none;max-width:100%;padding:0 1em;height:3em;font-size:1.6rem;color:#1a1a1a;border:1px solid #b3b3b3;border-radius:.25em;background-color:#fff;line-height:3em;box-sizing:border-box;vertical-align:middle;box-shadow:none}input[type=text].g_form.small{height:2.5em;line-height:2.5em}input[type=text].g_form::placeholder{color:#707070}input[type=text].g_form:disabled{background-color:#fafafa;color:#b3b3b3;border-color:#e0e0e0;pointer-events:none}input[type=text].g_form.error,input[type=text].g_form.validate-error{border-color:#e02e00;background-color:#fff9f7;box-shadow:none}@media(hover: hover){input[type=text].g_form.error:hover,input[type=text].g_form.validate-error:hover{background-color:#fff3f0}}input[type=text].g_form.fullWidth{width:100%}@media(hover: hover){input[type=text].g_form:hover{cursor:pointer;background-color:#f5fbff}}.input-icon{position:relative}.input-icon .button.plain{position:absolute;width:3em;height:3em;right:0;font-size:1.6rem;cursor:pointer}.input-icon .button.plain[class^=icon-]::before,.input-icon .button.plain[class*=" icon-"]::before{height:100%;display:grid;place-content:center}.input-icon:has(input:disabled) [class^=icon-]::before,.input-icon:has(input:disabled) [class*=" icon-"]::before{color:#b3b3b3}.input-icon:has(.small) .button.plain{width:2.5em;height:2.5em}.input-icon:has(.small) span{font-size:1.6rem;right:.75em}.input-icon:has(.small):has([class^=icon-]) input[type=text],.input-icon:has(.small):has([class*=" icon-"]) input[type=text]{padding:0 2.4em 0 1em}.input-icon:has([class^=icon-]) input[type=text],.input-icon:has([class*=" icon-"]) input[type=text]{padding:0 3.175em 0 1em}textarea.g_form{position:relative;appearance:none;width:100%;max-width:100%;max-height:48rem;min-height:5em;padding:1em;font-size:1.6rem;border:1px solid #b3b3b3;border-radius:.25em;background-color:#fff;line-height:1.5;box-shadow:none}textarea.g_form:disabled{background-color:#fafafa;color:#b3b3b3;border-color:#e0e0e0;pointer-events:none}textarea.g_form::placeholder{color:#707070}textarea.g_form.error,textarea.g_form.validate-error{border-color:#e02e00;background-color:#fff9f7;box-shadow:none}@media(hover: hover){textarea.g_form.error:hover,textarea.g_form.validate-error:hover{background-color:#fff3f0}}@media(hover: hover){textarea.g_form:hover{cursor:pointer;background-color:#f5fbff}}.clear-input-wrapper:has(.g_form){width:100%;flex:1;position:relative}@media(hover: hover){.clear-input-wrapper:has(.g_form):hover .g_form{background-color:#f5fbff}.clear-input-wrapper:has(.g_form):hover .g_form.error,.clear-input-wrapper:has(.g_form):hover .g_form.validate-error{background-color:#fff3f0}.clear-input-wrapper:has(.g_form):hover .g_form:disabled{background-color:#fafafa}}.clear-input-wrapper:has(.g_form) .g_form{width:100%;padding-right:2.5em}.clear-input-wrapper:has(.g_form) .clear{display:none}.clear-input-wrapper:has(.g_form) .clear.show{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:4.8rem;height:100%;padding:0;text-align:center;font-size:2rem;cursor:pointer}.check-box{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:inline-block;cursor:pointer;padding:.75em .5em .75em 2.25em;font-size:1.6rem;line-height:1.5}.check-box::before,.check-box::after{content:"";display:block;position:absolute;transform:translateY(calc(-50% + 2px));top:46%;left:.5em}.check-box::before{border:2px solid #b3b3b3;border-radius:.4rem;width:2rem;height:2rem}.check-box::after{content:"";font-family:"gdoreserve";color:#fff;left:calc(.5em + .4rem);font-size:1.4rem;opacity:0}.check-box.active{color:#1a1a1a;background-color:#f5fbff}.check-box.active::before{border-color:#0071be;background-color:#0071be}.check-box.active::after{opacity:1;color:#fff;font-size:1.6rem;left:calc(.5em + .2rem)}@media(hover: hover){.check-box:hover{background-color:#f5fbff}.check-box:hover.active{background-color:#eaf7ff}.check-box:hover::before{background-color:#fff}}.check-box.error{color:#e02e00;background-color:#fff9f7}.check-box.error::before{border-color:#e02e00;background-color:#fff}@media(hover: hover){.check-box.error:hover{background-color:#fff3f0}}.check-box.full-width{width:100%}.check-box.full-height{height:100%;display:flex;align-items:center}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]:disabled+.check-box,input[type=radio]:disabled+.check-box{cursor:not-allowed;color:#b3b3b3}input[type=checkbox]:disabled+.check-box::before,input[type=radio]:disabled+.check-box::before{border-color:#b3b3b3;background-color:#fafafa}input[type=checkbox]:disabled+.check-box::after,input[type=radio]:disabled+.check-box::after{opacity:0}@media(hover: hover){input[type=checkbox]:disabled+.check-box:hover,input[type=radio]:disabled+.check-box:hover{background-color:#fff}}input[type=checkbox]:checked+.check-box,input[type=radio]:checked+.check-box{color:#1a1a1a;background-color:#f5fbff}input[type=checkbox]:checked+.check-box::before,input[type=radio]:checked+.check-box::before{border-color:#0071be;background-color:#0071be}input[type=checkbox]:checked+.check-box::after,input[type=radio]:checked+.check-box::after{opacity:1;color:#fff;font-size:1.6rem;left:calc(.5em + .2rem)}@media(hover: hover){input[type=checkbox]:checked+.check-box:hover,input[type=radio]:checked+.check-box:hover{background-color:#eaf7ff}}.radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:inline-block;cursor:pointer;padding:.75em .5em .75em 2.25em;font-size:1.6rem;line-height:1.5}.radio-button::before,.radio-button::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(calc(-50% + 2px));top:46%}.radio-button::before{background-color:#fff;border:2px solid #b3b3b3;border-radius:50%;width:2rem;height:2rem;left:.5em}.radio-button::after{background-color:#fff;border-radius:50%;opacity:0;width:1rem;height:1rem;left:calc(.5em + .5rem)}.radio-button.active{color:#1a1a1a;background-color:#f5fbff}.radio-button.active::before{border-color:#0071be}.radio-button.active::after{opacity:1;background-color:#0071be}@media(hover: hover){.radio-button:hover{color:inherit;background-color:#f5fbff}.radio-button:hover.active{background-color:#eaf7ff}.radio-button:hover::before{background-color:#fff}}.radio-button.error{color:#1a1a1a;background-color:#fff9f7}.radio-button.error::before{border-color:#e02e00;background-color:#fff}@media(hover: hover){.radio-button.error:hover{background-color:#fff3f0}}.radio-button.fullwidth{width:100%}.radio-button.fullheight{height:100%}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]:disabled+.radio-button,input[type=radio]:disabled+.radio-button{cursor:not-allowed;color:#b3b3b3}input[type=checkbox]:disabled+.radio-button::before,input[type=radio]:disabled+.radio-button::before{border-color:#b3b3b3;background-color:#fafafa}input[type=checkbox]:disabled+.radio-button::after,input[type=radio]:disabled+.radio-button::after{opacity:0}@media(hover: hover){input[type=checkbox]:disabled+.radio-button:hover,input[type=radio]:disabled+.radio-button:hover{background-color:#fff}}input[type=checkbox]:checked+.radio-button,input[type=radio]:checked+.radio-button{color:#1a1a1a;background-color:#f5fbff}input[type=checkbox]:checked+.radio-button::before,input[type=radio]:checked+.radio-button::before{border-color:#0071be}input[type=checkbox]:checked+.radio-button::after,input[type=radio]:checked+.radio-button::after{opacity:1;background-color:#0071be}@media(hover: hover){input[type=checkbox]:checked+.radio-button:hover,input[type=radio]:checked+.radio-button:hover{background-color:#eaf7ff}}.segmented-button{display:flex;margin:.75em 0}.segmented-button:nth-last-of-type{margin-bottom:0}.segmented-button label{-webkit-tap-highlight-color:rgba(0,0,0,0);flex:1;padding:1.5rem .8rem;min-height:4.8rem;line-height:1;text-align:center;border-radius:0;cursor:pointer;user-select:none;border:1px solid #b3b3b3;border-right-width:0;font-size:1.6rem}.segmented-button label:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.segmented-button label:first-of-type::before{display:none}.segmented-button label:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right-width:1px}.segmented-button label:last-of-type::after{display:none}.segmented-button label{position:relative}.segmented-button label::after{position:absolute;content:"";width:1px;height:calc(100% + 2px);top:-1px;right:-1px;background-color:rgba(0,0,0,0);z-index:1}@media(hover: hover){.segmented-button label:hover{background:#f5fbff}}.segmented-button label.active{background:#0071be;border-color:#0071be;color:#fff}.segmented-button label.active::after{background-color:#0071be}.segmented-button.error label{background-color:#fff9f7;border-color:#e02e00}@media(hover: hover){.segmented-button.error label:hover{background-color:#fff3f0}}.segmented-button input[type=radio],.segmented-button input[type=checkbox]{display:none}.segmented-button input[type=radio]:checked+label,.segmented-button input[type=checkbox]:checked+label{background:#0071be;border-color:#0071be;color:#fff}.segmented-button input[type=radio]:checked+label::after,.segmented-button input[type=checkbox]:checked+label::after{background-color:#0071be}.segmented-button input[type=radio]:disabled+label,.segmented-button input[type=checkbox]:disabled+label{cursor:not-allowed;background:#fafafa;color:#b3b3b3;pointer-events:none}div.g_select-menu{margin:.75em 0 0;display:block}.g_select-menu{position:relative;display:inline-block;line-height:1.5}.g_select-menu::before{position:absolute;top:.75em;right:1em;width:1.25em;height:1.25em;font-size:1.6rem;font-family:"gdoreserve";font-weight:normal;content:"";color:#1a1a1a;z-index:1;pointer-events:none;text-align:right}.g_select-menu+.g_select-menu{margin-top:3em}@media(hover: hover){.g_select-menu:hover select{background:#f5fbff}}.g_select-menu.fullwidth{width:100%}.g_select-menu:has(select:disabled)::before{color:#b3b3b3}.g_select-menu.active::before{content:""}@media(hover: hover){.g_select-menu.error:hover select,.g_select-menu:has(select.validate-error):hover select{background-color:#fff3f0}}.g_select-menu select{cursor:pointer;font-family:sans-serif;font-size:1.6rem;appearance:none;width:100%;height:4.8rem;padding:0 3em 0 1em;border:1px solid #b3b3b3;border-radius:4px;box-shadow:none}.g_select-menu select:disabled{color:#b3b3b3;background-color:#fafafa;border:1px solid #e0e0e0;color:#b3b3b3}.g_select-menu select.validate-error{background-color:#fff9f7;border:1px solid #e02e00}@media(hover: hover){.g_select-menu select.validate-error:hover{background-color:#fff3f0}}ul.column-list,ul.bordered-list{width:100%;display:grid;align-items:stretch;grid-template-columns:1fr;gap:0}ul.column-list li.full-width,ul.bordered-list li.full-width{grid-column:1/-1;border-right:0}ul.column-list.two-column,ul.bordered-list.two-column{grid-template-columns:1fr 1fr}ul.column-list.three-column,ul.bordered-list.three-column{grid-template-columns:1fr 1fr 1fr}ul.column-list.four-column,ul.bordered-list.four-column{grid-template-columns:1fr 1fr 1fr 1fr}ul.column-list.five-column,ul.bordered-list.five-column{grid-template-columns:1fr 1fr 1fr 1fr 1fr}ul.bordered-list{border-top:1px solid #d6d6d6}ul.bordered-list li{border-bottom:1px solid #d6d6d6}ul.bordered-list.two-column li:nth-child(2n+1){border-right:1px solid #d6d6d6}ul.bordered-list.two-column .full-width:nth-child(2n+1){border-right:0}ul.bordered-list.two-column .full-width:nth-child(2n+1)~li:nth-child(2n){border-right:1px solid #d6d6d6}ul.bordered-list.two-column .full-width:nth-child(2n+1)~li:nth-child(2n+1){border-right:0}input.g_form+.g_suggest-box{display:none;position:absolute;z-index:2;background-color:#fff;--add-width: 0px;width:calc(100% + var(--add-width));border:1px solid #d6d6d6;border-radius:.25em;max-height:calc(21em + 7px);overflow-y:auto;overscroll-behavior-y:contain;box-shadow:0 2px 20px rgba(26,26,26,.1);transform:translateY(4px)}input.g_form+.g_suggest-box.active{display:block}input.g_form+.g_suggest-box .item{padding:.75em 1em;font-size:1.6rem;line-height:1.5;color:#1a1a1a;border-bottom:1px solid #d6d6d6;max-width:90vw;cursor:pointer}input.g_form+.g_suggest-box .item:last-child{border-bottom:0}input.g_form+.g_suggest-box .item.focus{background-color:#f5fbff}@media(hover: hover){input.g_form+.g_suggest-box .item:hover{background-color:#f5fbff}}input.g_form+.g_suggest-box.history .item{position:relative;padding-left:2.25em}input.g_form+.g_suggest-box.history .item::before{position:absolute;left:1em;top:.75em;margin-right:.25em;display:inline-block;font-family:"gdoreserve";content:""}input.g_form.small+.g_suggest-box{max-height:calc(17.5em + 7px)}input.g_form.small+.g_suggest-box .item{padding:.5em 1em}input.g_form.small+.g_suggest-box.history .item{padding-left:2.25em}input.g_form.small+.g_suggest-box.history .item::before{top:.5em}.g_page-error{margin:1.5em 0}.g_page-error .wrapper{padding:1em;font-size:1.6rem;line-height:1.5;color:#1a1a1a;background-color:#f4f4f4;border:1px solid rgba(0,0,0,0);border-radius:.25em}.g_page-error .wrapper .title{margin-bottom:1.2rem;font-size:1.8rem;font-weight:bold}.g_page-error .wrapper .title::before{display:inline-block;transform:translateY(2px);margin-right:.4rem;font-family:"gdoreserve";content:"";font-size:2rem;line-height:1;font-weight:normal}.g_page-error.plain .wrapper{background:none;padding:0}.g_page-error.plain .wrapper .title::before{display:none}body{--snackbar-bottom-margin: 0px}body:has(>#bottom-tab-navigation){--snackbar-bottom-margin: 6.5rem}.snackbar{position:fixed;z-index:var(--z-snackbar);margin:0 auto;padding:1em 1em 0;width:100%;bottom:calc(env(safe-area-inset-bottom) + var(--snackbar-bottom-margin));left:0;opacity:0;transition:all .6s ease 0s}.snackbar.show{opacity:1;padding-bottom:1em}.snackbar .body{margin:0 auto;max-width:min(36rem,100vw - 2em);background-color:rgba(26,26,26,.8);border-radius:.25em;box-shadow:0 2px 20px rgba(26,26,26,.1);display:grid;grid-template-columns:1fr 4.8rem;grid-template-areas:"title close" "message close";font-size:1.6rem;line-height:1.5;color:#fff}.snackbar .body .title{grid-area:title;font-weight:bold;padding:1em 0 0 1em;pointer-events:none}.snackbar .body .title+.message{padding-top:0}.snackbar .body .title.alert::before{font-family:"gdoreserve";font-weight:normal;font-style:normal;margin-right:.25em;vertical-align:top;content:"";font-weight:normal}.snackbar .body .message{grid-area:message;padding:1em 0 1em 1em;pointer-events:none}.snackbar .body .close{grid-area:close;cursor:pointer;height:5.6rem;width:4.8rem;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center}.g_card{display:block;box-shadow:0px 2px 5px rgba(26,26,26,.1);border:1px solid #d6d6d6;border-radius:.25em;background-color:#fff;overflow:hidden}.g_card.onelement{box-shadow:0 2px 20px rgba(26,26,26,.1)}@media(hover: hover){.g_card.hover:hover{color:inherit;text-decoration:none;background-color:#f5fbff}.g_card.hover:hover img{opacity:1}}.g_plan-box{position:relative;margin:1em 0;padding-bottom:1em;line-height:1.5;cursor:pointer}.g_plan-box.disabled{cursor:initial;border-color:#e0e0e0;background-color:#fafafa;color:#b3b3b3;box-shadow:none}.g_plan-box.disabled .g_label{border-color:#e0e0e0;color:#b3b3b3}.g_plan-box.disabled .reserve-button{display:none}.g_plan-box .compare-plan{position:absolute;top:0;right:0;display:block;width:5.6rem;height:5.6rem;padding:0;font-size:1.2rem;line-height:1.25;text-align:center;color:#0071be}@media(hover: hover){.g_plan-box .compare-plan:hover{color:#0062a3}}.g_plan-box .compare-plan i{font-size:2rem}.g_plan-box .compare-plan.on i::before{content:""}.g_plan-box .compare-plan span:not(:empty){position:absolute;display:block;color:#fff;background-color:#1a1a1a;top:7px;right:47px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.g_plan-box .compare-plan span:not(:empty).active{opacity:.8}.g_plan-box .compare-plan span:not(:empty)::before{content:"▲";color:#1a1a1a;position:absolute;top:5px;right:-9px;transform:rotate(90deg)}.g_plan-box .compare-plan.delete-plan{color:#1a1a1a}@media(hover: hover){.g_plan-box .compare-plan.delete-plan:hover{color:#7a7a7a}}.g_plan-box .compare-plan.g_button.plain:disabled{color:#0071be}.g_plan-box:has(.plan-inner .label-list) .name{padding-right:0}.g_plan-box .plan-inner{pointer-events:none;padding:1em 1em 0}.g_plan-box .plan-inner .label-list{display:flex;flex-wrap:wrap;gap:.25em;margin:0 0 .5em}.g_plan-box .plan-inner .label-list .g_label{margin:0}.g_plan-box .plan-inner .name{margin:0;padding-right:4rem;font-size:1.6rem;font-weight:normal}.g_plan-box .plan-inner .reserve-limit-text{margin-top:.8rem;font-size:1.2rem}.g_plan-box .plan-inner .playstyle-icon{display:flex;align-items:flex-end;justify-content:space-between;margin:.5em 0 0}.g_plan-box .plan-inner .playstyle-icon ul{display:flex;gap:.4rem;line-height:1;margin:0}.g_plan-box .plan-inner .playstyle-icon ul li{font-size:2.4rem}.g_plan-box .plan-inner .playstyle-icon .price{font-size:2rem;font-weight:bold;text-align:right}.g_plan-box .plan-inner .playstyle-icon .price .pre-text{font-size:1.2rem}.g_plan-box .plan-inner .playstyle-icon .price .pre-text span{margin:0;white-space:nowrap}.g_plan-box .plan-inner .playstyle-icon .price .pre-text span.g_label{font-size:1.4rem}.g_plan-box .plan-inner .playstyle-icon .price .pre-text span+span{margin-left:.4rem}.g_plan-box .plan-inner .playstyle-icon .price span:not(.g_label){margin-right:.4rem;font-size:1.2rem}.g_plan-box .plan-inner .playstyle-icon .price .price-suffix{margin:0 0 0 .2rem}.g_plan-box .additional-note{margin:.6rem 1.6rem 0 0;font-size:1.4rem;text-align:right;white-space:nowrap}.g_plan-box .additional-note.hotprice{margin-top:-0.2rem}.g_plan-box .additional-note span{display:inline-block;width:1.2rem}.g_plan-box .additional-note.error{color:#e02e00}.g_plan-box .price-note{margin:.8rem 1.6rem 0;text-align:right;font-size:1.4rem;color:#bd5b00;justify-content:flex-end}.g_plan-box .price-note+.price-note{margin-top:.2rem}.g_plan-box ul.available-hour{border-top:1px solid #d6d6d6;margin:.5em 1em 0;padding:.5em .5em 0;display:flex;align-items:center;justify-content:flex-start;gap:2rem}.g_plan-box ul.available-hour li{font-size:1.4rem;text-align:center}.g_plan-box ul.available-hour li.disabled{color:#b3b3b3}.g_plan-box ul.available-hour li:last-child{margin-left:auto}.g_plan-box .reserve-button{display:block;margin:1em auto 0;width:44%;min-width:16.5rem;pointer-events:none}.g_plan-box .g_gc-box{margin:1em 1em -0.5em}.g_plan-box .g_gc-box .review .avg{font-size:1.4rem}.g_plan-box.split-a{padding:0}.g_plan-box.split-a .detail-link-area{display:block;padding-bottom:.5em}.g_plan-box.split-a .plan-link-area{display:block;padding-bottom:1em}.g_plan-box.split-a .plan-inner .name{text-decoration:underline}.g_plan-box.split-a ul.available-hour{margin-top:0;pointer-events:none}.g_plan-box.split-a.disabled>a{pointer-events:none;cursor:default;color:#b3b3b3}.g_gc-box{position:relative;margin:0}.g_gc-box .name{margin:.8rem 0 1.2rem;padding-right:5.2rem;font-size:2rem;line-height:1.5;color:#0071be}.g_gc-box .name a{font-weight:bold}.g_gc-box .gc-name{margin:.5em 0 .25em;font-size:1.6rem;font-weight:bold;line-height:1.5}.g_gc-box .review{margin:0;display:flex;align-items:center}.g_gc-box .review .star{position:relative;display:inline-block;letter-spacing:.2rem;font-family:"gdoreserve";color:#eb7300;transform:translateY(-1px)}.g_gc-box .review .star .point{position:absolute;left:0;overflow:hidden}.g_gc-box .review .avg{margin-left:.4rem;font-size:1.4rem}.g_gc-box .review a{margin-left:1em;font-size:1.4rem}.g_gc-box .review a i{font-size:1.6rem}.g_gc-box .review:has(.course-label){align-items:center}.g_gc-box .review:has(.course-label) .course-label{margin-left:.8rem}.g_gc-box .image-label-area{margin:.75em 0;display:flex;align-items:flex-start;gap:.75em}.g_gc-box .image-label-area .image{width:106px}.g_gc-box .image-label-area .image img,.g_gc-box .image-label-area .image .no-image{display:block;max-width:initial;width:106px;height:80px;border-radius:.25em;overflow:hidden;background-color:#c7c7c7}.g_gc-box .image-label-area .image .no-image{display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;color:#fff;pointer-events:none}.g_gc-box .course-label{display:flex;flex-wrap:wrap;gap:.25em}.g_gc-box .highway,.g_gc-box .car{display:none}.g_gc-box .highway:not(:empty),.g_gc-box .car:not(:empty){display:block}.g_gc-box .highway,.g_gc-box .car{margin-top:.4rem;padding-right:5.2rem;font-size:1.4rem;line-height:1.5}.g_gc-box .highway+.car,.g_gc-box .car+.car{margin-top:0}.g_gc-box .g_button{position:absolute;right:0;padding:0}.g_gc-box .g_button.golfcourse-links-modal-button{top:4px;font-size:2rem}.g_gc-box .g_button.gc-map-link-button{bottom:2px;padding-top:.9rem;font-size:2rem}.g_gc-box.inline-gc{margin-top:2em}.g_gc-box .pcg{margin:.5em 0;display:flex;flex-wrap:wrap;gap:.25em .75em;align-items:center}.g_gc-box .pcg span{font-size:1.4rem;line-height:1.5;white-space:nowrap}.g_gc-box .pcg span+i{margin-left:1.2rem}.g_gc-box .pcg i{font-size:1.6rem;margin-right:.4rem}.g_gc-box .pcg i::before{display:inline-block;transform:translateY(1px)}.g_gc-box+.akiwaku-table{margin-top:.75em}.g_gc-box+.akiwaku-table .akiwaku-button i{font-size:1.4rem;vertical-align:baseline}.g_price-box-multiday{display:flex;gap:.75em;margin:1em 0 0}.g_price-box-multiday.single br.single-hidden{display:none}.g_price-box-multiday.single .price-box span.extra-text{margin-right:.8rem}.g_price-box-multiday.single .price-box span.note{display:inline-block}.g_price-box-multiday.single .price-box span.note+.note{margin-left:.4rem}.g_price-box-multiday .price-box{flex:1;padding:.5em;border:1px solid #d6d6d6;border-radius:.25em;font-size:1.2rem;line-height:1.5;text-align:center}.g_price-box-multiday .price-box span{display:inline-block;text-align:center;pointer-events:none}.g_price-box-multiday .price-box span.type{margin-bottom:.4rem;width:12.3rem;border:0;background-color:#f4f4f4;border-radius:.75em}.g_price-box-multiday .price-box span.extra-text,.g_price-box-multiday .price-box span.price-suffix{font-weight:bold}.g_price-box-multiday .price-box span.total-price{font-size:1.8rem;font-weight:bold}.g_price-box-multiday .price-box span.note{margin-top:.4rem;display:block;font-size:1.4rem}.g_price-box-multiday .price-box span.note+.note{margin-top:0}.g_date-box-multiday{margin:1.2rem -1em -7px;padding:0 1em 7px;line-height:1.5;overflow-x:scroll;display:flex}.g_date-box-multiday .bordered-table{flex:1;overflow:visible}.g_date-box-multiday table td{padding:.4rem .8rem;font-size:1.4rem;white-space:nowrap}.g_date-box-multiday table td.date{min-width:4.8rem}@media(max-width: 374px){.g_date-box-multiday table td.date{min-width:calc((100vw - 3.4rem)/7)}}.g_date-box-multiday table td.date{padding:0}.g_date-box-multiday table td.date a{display:block;min-height:7.6rem;padding:.4rem .8rem;text-align:center}@media(hover: hover){.g_date-box-multiday table td.date a:hover{color:#1a1a1a}.g_date-box-multiday table td.date a[href]:hover{color:#0071be;text-decoration:underline}}.g_date-box-multiday table td.date span{display:block;pointer-events:none}.g_date-box-multiday table td.date .num{font-weight:bold}.g_date-box-multiday table td.date .w{line-height:1.25}.g_date-box-multiday table td.date .state{padding-top:.4rem;font-size:2rem;color:#b3b3b3}.g_date-box-multiday table td.date .state.blue{color:#158ad6}.g_date-box-multiday table td.date .state.playstyle-blue{color:#158ad6}.g_date-box-multiday table td.date.sun{background-color:#fff0f0}.g_date-box-multiday table td.date.sat{background-color:#eaf7ff}.g_date-box-multiday table td.date.holiday{background-color:#fff0f0}.g_date-box-multiday table .month{font-weight:bold;background-color:#f4f4f4}.text-w-icon{display:flex;align-items:center;gap:.4rem;font-size:1.4rem;line-height:1.5}.text-w-icon [class^=icon-],.text-w-icon [class*=" icon-"]{display:inline-block;vertical-align:middle;font-size:1.6rem;line-height:1}.g_button.secondary:has(.text-w-icon){text-decoration:none}.g_button.secondary:has(.text-w-icon) *{pointer-events:none}.g_button.secondary .text-w-icon span{text-decoration:underline}ul.arrowed-list li a,ul.arrowed-list li span{position:relative;display:block;padding:.75em 2em .75em .5em;font-size:1.6rem;line-height:1.5}ul.arrowed-list li a:after,ul.arrowed-list li span:after{position:absolute;right:.5em;top:calc(50% - .5em);content:"";font-family:"gdoreserve";line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.headline{font-weight:bold;font-size:2rem;margin-bottom:2rem}.headline.xl{font-size:2.4rem;margin-bottom:3.2rem}.headline.l{font-size:2.2rem;margin-bottom:2.4rem}.headline.s{font-size:1.8rem;margin-bottom:1.2rem}.headline.xs{font-size:1.6rem;margin-bottom:.8rem}.headline.nomargin{margin:0}ul.g_tab-head{position:relative;display:flex;align-items:flex-end;flex-wrap:nowrap;background-color:#fff}ul.g_tab-head::before{position:absolute;content:"";width:100%;height:1px;background-color:#d6d6d6;bottom:0;left:0}ul.g_tab-head.no-bottom-border::before{display:none}ul.g_tab-head li{position:relative;min-width:6.4rem;min-height:4.8rem;padding:0 1.2rem;font-size:1.8rem;line-height:1.5;white-space:nowrap;display:flex;justify-content:center;align-items:center;cursor:pointer}ul.g_tab-head li::before,ul.g_tab-head li::after{position:absolute;content:"";width:100%;height:1px;background-color:#d6d6d6;bottom:0;left:0;z-index:1}ul.g_tab-head li::after{height:4px;background-color:rgba(0,0,0,0)}@media(hover: hover){ul.g_tab-head li:hover{background-color:#f5fbff}}ul.g_tab-head li.active,ul.g_tab-head li.current{font-weight:bold;color:#0071be}ul.g_tab-head li.active::after,ul.g_tab-head li.current::after{background-color:#0071be}ul.g_tab-head li.disabled{color:#b3b3b3;pointer-events:none;background-color:#e0e0e0}ul.g_tab-head li span{display:inline-block;min-width:4.8rem;text-align:center;pointer-events:none}ul.g_tab-head li:has(a){padding:0}ul.g_tab-head li a{padding:0 1.2rem;display:flex;justify-content:center;align-items:center;min-width:6.4rem;width:100%;height:4.8rem;text-decoration:none;color:inherit}ul.g_tab-head li a:hover{text-decoration:none}ul.g_tab-head.fullwidth li{flex:1}ul.g_tab-head.s li{min-height:4.4rem;font-size:1.6rem;padding:0 .8rem}ul.g_tab-head.s li:has(a){padding:0}ul.g_tab-head.s li a{height:4.4rem;padding:0 .8rem}ul.g_tab-head.scroll{overflow-x:auto;margin-left:-1em;margin-right:-1em;padding-left:1em;padding-right:1em}ul.g_tab-head.scroll:before{width:calc(100% - 2em);left:1em}ul.g_tab-head.scroll li{min-width:auto;max-width:auto}.g_tab-body [data-tab-content]{display:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.g_tab-body .active[data-tab-content]{display:block;animation:fadeIn .5s ease}.g_course-box-list{display:grid;grid-template-columns:1fr;gap:1em;font-size:1.6rem;line-height:1.5}.g_course-box-list a{display:grid;grid-template-columns:10.6rem 1fr;gap:.5em}.g_course-box-list a .image{position:relative}.g_course-box-list a .image img,.g_course-box-list a .image .noImage{transition:all .2s ease;object-fit:cover;aspect-ratio:1/1;width:100%;border-radius:.4rem;overflow:hidden;vertical-align:bottom;background-color:#aaa}.g_course-box-list a .image .noImage{width:100%;height:auto;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold}.g_course-box-list a .image .g_label{position:absolute;top:.4rem;right:.4rem;z-index:1}.g_course-box-list a .body .headline{text-decoration:underline;transition:all .2s ease}.g_course-box-list a .body .starwrap{display:flex;gap:.4rem;align-items:flex-end;line-height:1}.g_course-box-list a .body .starwrap .star{position:relative;display:inline-block;letter-spacing:.125em;font-family:"gdoreserve"}.g_course-box-list a .body .starwrap .star .point{position:absolute;left:0;overflow:hidden;color:#eb7300}.g_course-box-list a .body .starwrap .star .base{color:#eb7300}.g_course-box-list a .body .starwrap .avg{font-size:1.4rem}.g_course-box-list a .body .price{margin-top:1.2rem;text-align:right}.g_course-box-list a .body .price span{font-size:1.2rem;margin-right:.4rem}@media(hover: hover){.g_course-box-list a:hover{text-decoration:none;color:inherit}.g_course-box-list a:hover .image img,.g_course-box-list a:hover .image .noImage{opacity:.8}.g_course-box-list a:hover .headline{color:#707070}}body{overflow-x:auto}label{cursor:pointer}@media screen and (max-width: 1120px){body{width:1120px}}aside{width:108rem;margin:6.4rem auto}.layout-yoyaku-flow-single{width:108rem;margin:0 auto}.layout-yoyaku-flow-single #step-navigation{margin-bottom:3.6rem}.layout-yoyaku-flow{width:108rem;margin:0 auto;display:grid;align-items:start;gap:0 2rem;grid-template:"step-navigation   step-navigation" "page-error        page-error" "main-area         sub-area"}.layout-yoyaku-flow #step-navigation{grid-area:step-navigation;margin-bottom:3.6rem}.layout-yoyaku-flow #page-error{grid-area:page-error;margin-top:0;margin-bottom:3.6rem}.layout-yoyaku-flow #page-error:empty{display:none}.layout-yoyaku-flow #main-area{width:74.8rem;grid-area:main-area}.layout-yoyaku-flow #main-area>section{width:100%}.layout-yoyaku-flow #main-area>section:last-child{margin-bottom:0}.layout-yoyaku-flow #sub-area{position:sticky;top:3.6rem;width:31.2rem;grid-area:sub-area}.pageStep-confirm .layout-yoyaku-flow #main-area{width:73.6rem}.pageStep-confirm .layout-yoyaku-flow #sub-area{width:32.4rem}.service-title{width:108rem;margin:0 auto 1.5em;line-height:1.5}.service-title .title{padding:.5em 0 0;font-size:2.4rem;font-weight:bold}.service-title .subtitle{font-size:1rem;color:var(--color-gray-dark)}.top-section{width:108rem;margin:3em auto}.main-section{width:108rem;margin:0 auto 3em}.plan-badge:not(:empty){margin:0 0 .5em}.plan-badge:not(:empty) .badge{display:inline-block;padding:.4rem 1.2rem;border:1px solid var(--color-gray-light);border-radius:1.2rem;font-size:1.4rem}a:hover .playstyle-icon [class^=icon-].blue,a:hover .playstyle-icon [class*=" icon-"].blue,.button:hover .playstyle-icon [class^=icon-].blue,.button:hover .playstyle-icon [class*=" icon-"].blue{color:var(--color-icon-blue)}a:hover .playstyle-icon [class^=icon-].red,a:hover .playstyle-icon [class*=" icon-"].red,.button:hover .playstyle-icon [class^=icon-].red,.button:hover .playstyle-icon [class*=" icon-"].red{color:var(--color-icon-red)}a:hover .playstyle-icon [class^=icon-].orange,a:hover .playstyle-icon [class*=" icon-"].orange,.button:hover .playstyle-icon [class^=icon-].orange,.button:hover .playstyle-icon [class*=" icon-"].orange{color:var(--color-icon-orange)}a:hover .playstyle-icon [class^=icon-].gray,a:hover .playstyle-icon [class*=" icon-"].gray,.button:hover .playstyle-icon [class^=icon-].gray,.button:hover .playstyle-icon [class*=" icon-"].gray{color:var(--color-icon-gray)}a:hover .playstyle-icon [class^=icon-].gray-dark,a:hover .playstyle-icon [class*=" icon-"].gray-dark,.button:hover .playstyle-icon [class^=icon-].gray-dark,.button:hover .playstyle-icon [class*=" icon-"].gray-dark{color:var(--color-icon-gray-dark)}a:hover .playstyle-icon [class^=icon-playstyle-].blue,a:hover .playstyle-icon [class*=" icon-playstyle-"].blue,.button:hover .playstyle-icon [class^=icon-playstyle-].blue,.button:hover .playstyle-icon [class*=" icon-playstyle-"].blue{color:var(--color-icon-playstyle-blue)}a:hover .playstyle-icon [class^=icon-playstyle-].orange,a:hover .playstyle-icon [class*=" icon-playstyle-"].orange,.button:hover .playstyle-icon [class^=icon-playstyle-].orange,.button:hover .playstyle-icon [class*=" icon-playstyle-"].orange{color:var(--color-icon-playstyle-orange)}a:hover .playstyle-icon [class^=icon-playstyle-].gray,a:hover .playstyle-icon [class*=" icon-playstyle-"].gray,.button:hover .playstyle-icon [class^=icon-playstyle-].gray,.button:hover .playstyle-icon [class*=" icon-playstyle-"].gray{color:var(--color-icon-playstyle-gray)}select{-webkit-appearance:none;appearance:none}input[type=text],input[type=password],input[type=tel],input[type=email],select{margin:0;padding:0 1em;height:4rem}input[type=text]+.suggest-box,input[type=password]+.suggest-box,input[type=tel]+.suggest-box,input[type=email]+.suggest-box,select+.suggest-box{max-height:calc(39em + 13px)}input[type=text],input[type=password],input[type=tel]{width:28rem}input[type=email]{width:47.2rem}.gender-unit{margin:0;width:26.4rem}.gender-unit input[type=radio]+label{padding:.75em 1em}.birthday-unit{margin:0;width:33em}.birthday-unit .select-wrapper{width:10rem}.birthday-unit .select-wrapper::before{top:.7em}.birthday-unit .select-wrapper:first-child{width:12.5rem}.birthday-unit .separator{width:4em;padding:0 2em 0 1em}.viewpass-wrapper .viewpass{height:2.5em;padding-top:.75em}.viewpass-wrapper:last-of-type{margin-top:.75em}.pref-unit{display:grid;align-content:stretch;align-items:center;gap:.5em .75em;grid-template-columns:21rem 28rem;grid-template-areas:"select address" "errstate erraddress"}.pref-unit .select-wrapper{grid-area:select}.pref-unit .select-wrapper select{width:21rem}.pref-unit .select-wrapper::before{top:.7em}.pref-unit #user_home_address1{grid-area:address}.pref-unit #error-state{grid-area:errstate;margin-top:0}.pref-unit #error-address{grid-area:erraddress;margin-top:0}.clear-input-wrapper .clear{height:2.5em;padding-top:.75em}.popup-message{max-width:36rem;width:auto;font-size:1.6rem}.button:hover{text-decoration:none;color:var(--color-gray-darker)}.button:hover [class^=icon-],.button:hover [class*=" icon-"]{color:var(--color-button-disabled)}button.button{height:4rem}button.button.midlarge{height:4.4rem}button.button.large{height:5.6rem}a.button{padding:.6875em 1em}a.button.small{padding:.6875em 1em}a.button.midlarge{padding:.8125em 1em}a.button.large{padding:1.1875em 1em}a{text-decoration:none}a:hover{color:var(--color-link-blue);text-decoration:underline}a:hover img{opacity:.8}a.target-blank:hover{color:var(--color-link-blue-light)}.confirm-dialog main{width:62.4rem;padding:2em;display:flex;flex-wrap:wrap;gap:0 1em}.confirm-dialog main p,.confirm-dialog main div{width:100%}.confirm-dialog main button{margin-top:1.5em;width:calc(50% - .5em)}.confirm-dialog main .title{font-size:2rem}.confirm-dialog main .box .name{-webkit-line-clamp:3}.confirm-dialog main p strong{display:inline-block;margin-bottom:.5em}.confirm-dialog main .button-area{margin-top:1.5em;display:flex;flex-direction:row-reverse;gap:1em}.confirm-dialog main .button-area button{margin-top:0}.confirm-dialog main .button-area button+button{margin-top:0}.ad-area+.banner,.banner+.banner{margin-top:2rem}table.round-border th,table.round-border td{padding:1em}table.round-border tr .price,table.round-border tr .reserve{vertical-align:middle}.pc-hide{display:none}.g_button.iconOnly.s{font-size:2rem}.g_button.xs{font-size:1.4rem;font-weight:normal;padding:.9rem 1em;height:3.2rem}.textlink.blocklink{margin:1.6rem 1.6rem 0 0}input[type=text].g_form{height:2.5em}.input-icon .button.plain{width:2.5em;height:2.5em}.input-icon:has([class^=icon-]) input[type=text],.input-icon:has([class*=" icon-"]) input[type=text]{padding:0 2.3em 0 1em}.segmented-button label{padding:calc(.75em - 1px) .8rem;min-height:4rem}.g_select-menu::before{top:.5em}.g_select-menu select{height:4rem}.check-box{padding:.625em .5em .625em 2.25em;line-height:1.25}.radio-button{padding:.5em .5em .5em 2.25em}.plan-label:not(:empty){margin:0 0 .5em}.g_gc-box .name{margin:.8rem 0 1.6rem;padding:0;font-size:2.4rem}.g_gc-box .gc-info-area{display:grid;gap:1em;grid-template-columns:13.9rem 1fr 39.5rem;align-items:stretch}.g_gc-box .gc-info-area .image{overflow:hidden;border-radius:.25em}.g_gc-box .gc-info-area .image img{vertical-align:bottom}.g_gc-box .gc-info-area .image.no-image{width:139px;height:104px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;color:var(--color-white);background-color:var(--color-label-disabled);border-radius:.4rem;pointer-events:none}.g_gc-box .review-info-area .review{margin:0}.g_gc-box .review-info-area .review a{font-size:1.6rem}.g_gc-box .review-info-area .highway{margin:1em 0 0 0;font-size:1.6rem;padding:0}.g_gc-box .review-info-area .car{margin:.25em 0 0 0;font-size:1.6rem;padding:0}.g_gc-box .label-link-area{display:flex;flex-direction:column;justify-content:space-between}.g_gc-box .label-link-area .course-label{display:block;text-align:right}.g_gc-box .label-link-area .course-label .g_label{margin-bottom:.8rem}.g_gc-box .label-link-area .course-label .g_label+.g_label{margin-left:.8rem}.g_gc-box .label-link-area .links{display:flex;gap:1em;justify-content:flex-end}.g_gc-box .label-link-area .links .g_button{width:16.6rem;position:relative}.snackbar .body{max-width:78.6rem;display:flex;align-items:center;width:max-content}.snackbar .body .title{padding:1em;white-space:nowrap}.snackbar .body .title+.message{padding:1em 0}.headline.xl{font-size:2.8rem}.headline.l{font-size:2.4rem}ul.g_tab-head li{font-size:2rem}ul.g_tab-head li.s li{font-size:1.8rem}.g_course-box-list{grid-template-columns:repeat(5, 1fr);gap:2rem}.g_course-box-list a{grid-template-columns:1fr;gap:.75em}.g_course-box-list a .image img,.g_course-box-list a .image .noImage{aspect-ratio:3/2}.g_course-box-list a .body .starwrap .avg{font-size:1.6rem}.g_course-box-list a .body .price{margin-top:.5em;text-align:left}.global-header{display:flex;align-items:center;min-height:60px;margin-right:-1.6rem}.global-header .header-logo{min-width:70px}.global-header .header-logo a{display:block}.global-header .header-logo img{display:block;pointer-events:none}.global-header .login-panel{flex-grow:1;font-size:12px;line-height:1.2;font-weight:bold;text-align:right}.global-header .login-panel img{margin-top:-2px}.global-header .login-panel .point-icon{width:12px;height:auto;transform:translateY(1.5px);margin-right:3px}.global-header .login-panel .yard-icon{width:14px;height:auto;transform:translateY(3px);margin-right:2px;margin-left:4px}.global-header .login-panel.login{font-weight:normal}.global-header .login-panel.login .name,.global-header .login-panel.login .point-number,.global-header .login-panel.login .yard-link{font-weight:bold}.global-header .hamburger{position:relative;height:60px;width:60px;min-width:60px;cursor:pointer}.global-header .hamburger span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:22px;height:2px;background:var(--color-blue);display:block;content:"";pointer-events:none}.global-header .hamburger span::before,.global-header .hamburger span:after{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:22px;height:2px;background:var(--color-blue);display:block;content:""}.global-header .hamburger span::before{top:10px}.global-header .hamburger span::after{top:-8px}.sp-drawer{position:fixed;top:0;right:0;height:100%;width:100%;background:rgba(0,0,0,0);overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:.3s ease-in-out;transform:translateX(100%);opacity:.1;z-index:var(--z-double-modal)}.sp-drawer.fadeIn{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}.sp-drawer .modal-sheet-maincontents{width:80%;min-height:100%;margin-left:20%;background-color:var(--color-white);-webkit-box-shadow:0 0 27px 0 rgba(0,0,0,.3);box-shadow:0 0 27px 0 rgba(0,0,0,.3);z-index:1}.sp-drawer .close-button{height:60px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,.1);cursor:pointer}.sp-drawer .close-button::before,.sp-drawer .close-button span{margin:0;padding:0;pointer-events:none;position:absolute;width:22px;height:2px;right:16px;top:29px;background:var(--color-blue);display:block;content:"";transform:rotate(45deg)}.sp-drawer .close-button::before{transform:rotate(-45deg)}body>header{border-bottom:1px solid var(--color-gray-light);margin-bottom:3em}body>header.wo-user-menu{margin-bottom:0}.global-header{width:108rem;margin:0 auto;height:6.4rem;gap:.8rem;font-size:1.3rem;position:relative}.global-header .header-logo{margin-right:2rem}.global-header .login-panel{min-width:80px}.global-header .help,.global-header .login-panel{height:48px;position:relative}.global-header .help .button,.global-header .login-panel .button{display:flex;align-items:center;font-weight:normal;height:48px;font-size:1.3rem}.global-header .help .login,.global-header .login-panel .login{text-align:left;font-size:14px;font-weight:normal;max-width:250px}.global-header .help .login .spacer,.global-header .login-panel .login .spacer{min-width:162px;overflow:hidden;visibility:hidden;padding:0 11px 0 35px}.global-header .help .login .spacer .name,.global-header .login-panel .login .spacer .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:normal}.global-header .help .login .user-panel,.global-header .login-panel .login .user-panel{position:absolute;top:0;left:0;right:0;width:100%;min-height:48px;max-height:48px;overflow:hidden;transition:max-height .2s ease;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);background-color:var(--color-white);border:1px solid var(--color-blue);border-radius:.25em;padding:0 10px 14px}.global-header .help .login .user-panel:hover,.global-header .login-panel .login .user-panel:hover{max-height:450px;z-index:var(--z-login-user-panel)}.global-header .help .login .user-panel img,.global-header .login-panel .login .user-panel img{position:absolute;top:7px;left:10px;width:20px;height:auto}.global-header .help .login .user-panel .name,.global-header .help .login .user-panel .point,.global-header .login-panel .login .user-panel .name,.global-header .login-panel .login .user-panel .point{display:block;padding-left:24px;font-weight:normal}.global-header .help .login .head,.global-header .login-panel .login .head{padding-top:7.5px;min-height:48px;line-height:1.2}.global-header .help .login img,.global-header .login-panel .login img{width:20px;height:auto;float:left;margin-left:-2px;margin-right:6px}.global-header .help .login .suffix,.global-header .login-panel .login .suffix{white-space:nowrap;margin-left:2px;font-size:10px}.global-header .help .login .body,.global-header .login-panel .login .body{line-height:1.2}.global-header .help .login a,.global-header .login-panel .login a{display:block;margin-top:7px}.global-header .help .login .yard-link,.global-header .login-panel .login .yard-link{margin-top:4px;padding:4px 0;background:var(--color-background-gray-lightest);border-radius:4px;text-align:center}.global-header .help .login .handicap-link,.global-header .login-panel .login .handicap-link{text-align:center}.global-header .help .login dl,.global-header .login-panel .login dl{border:1px solid var(--color-gray-light);border-width:1px 0;margin:10px 0;padding:10px 0}.global-header .help .login dt,.global-header .login-panel .login dt{margin-top:1em;font-weight:bold}.global-header .global-navigation{flex-grow:1}.global-header .global-navigation>ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:1.2rem}.global-header .global-navigation>ul>li{transition:max-height .2s ease,border-color .2s ease,color .2s ease;border:5px solid rgba(0,0,0,0);border-width:5px 0;height:6.4rem}.global-header .global-navigation>ul>li.current{border-bottom-color:var(--color-blue)}.global-header .global-navigation>ul>li.current>span,.global-header .global-navigation>ul>li.current>a{color:var(--color-blue);font-weight:bold}.global-header .global-navigation>ul>li.current>span::after,.global-header .global-navigation>ul>li.current>a::after{border-color:var(--color-blue)}.global-header .global-navigation>ul>li>span,.global-header .global-navigation>ul>li>a{display:flex;flex-wrap:nowrap;align-items:center;line-height:1;padding-right:.8rem;height:100%}.global-header .global-navigation>ul>li>span:hover,.global-header .global-navigation>ul>li>a:hover{text-decoration:none}.global-header .global-navigation>ul>li>span{position:relative;padding-right:1.6rem}.global-header .global-navigation>ul>li>span::after{content:"";position:absolute;width:5px;height:5px;top:calc(50% - 5px);right:.4rem;border-bottom:1px solid var(--color-black);border-left:1px solid var(--color-black);transform:rotate(-45deg)}.global-header .global-navigation>ul>li>ul,.global-header .global-navigation>ul>li>dl{max-height:0;overflow:hidden;top:6.5rem;position:absolute;width:auto;background-color:var(--color-white);box-shadow:0px 3px 6px rgba(0,0,0,.168627451);z-index:var(--z-grobal-navi-dropdown)}.global-header .global-navigation>ul>li>ul li,.global-header .global-navigation>ul>li>dl li{border-bottom:1px solid var(--color-gray-light)}.global-header .global-navigation>ul>li>ul li:last-child,.global-header .global-navigation>ul>li>dl li:last-child{border:0}.global-header .global-navigation>ul>li>ul li a,.global-header .global-navigation>ul>li>dl li a{display:block;font-size:1.4rem;line-height:1.4;font-weight:bold;padding:1rem 1.6rem}.global-header .global-navigation>ul>li>ul li a span,.global-header .global-navigation>ul>li>dl li a span{display:block;font-size:1.2rem;color:var(--color-gray-dark);white-space:nowrap;font-weight:normal}.global-header .global-navigation>ul>li>ul li a:hover,.global-header .global-navigation>ul>li>dl li a:hover{background-color:rgba(54,149,214,.1)}.global-header .global-navigation>ul>li>ul li a:hover span,.global-header .global-navigation>ul>li>dl li a:hover span{color:var(--color-blue)}.global-header .global-navigation>ul>li:hover,.global-header .global-navigation>ul>li.active{border-bottom-color:var(--color-blue)}.global-header .global-navigation>ul>li:hover>span,.global-header .global-navigation>ul>li:hover>a,.global-header .global-navigation>ul>li.active>span,.global-header .global-navigation>ul>li.active>a{color:var(--color-blue)}.global-header .global-navigation>ul>li:hover>span::after,.global-header .global-navigation>ul>li:hover>a::after,.global-header .global-navigation>ul>li.active>span::after,.global-header .global-navigation>ul>li.active>a::after{border-color:var(--color-blue)}.global-header .global-navigation>ul>li:hover>ul,.global-header .global-navigation>ul>li:hover>dl,.global-header .global-navigation>ul>li.active>ul,.global-header .global-navigation>ul>li.active>dl{max-height:500px;border:1px solid var(--color-gray-light)}.global-header .global-navigation>ul>li dl{display:grid;grid-template-columns:auto auto}.global-header .global-navigation>ul>li dl dt{background-color:var(--color-background-gray-lightest);font-size:1.4rem;font-weight:bold;line-height:1.4;white-space:nowrap;padding:1.2rem .7rem}.global-header .global-navigation>ul>li dl dt,.global-header .global-navigation>ul>li dl dd{border-bottom:1px solid var(--color-gray-light)}.global-header .login-panel{margin-left:.8rem;flex-grow:unset}.global-header .user-menu{position:absolute;top:calc(100% + 1.6rem);right:0}.global-header .user-menu ul{display:flex;gap:1.2rem}.global-header .user-menu ul li{min-width:5.5rem;text-align:center}.global-header .user-menu ul a{display:inline-block;text-align:center;font-size:1.4rem;text-decoration:underline;position:relative;color:#1a1a1a}.global-header .user-menu ul a i{display:inline-block;font-size:1.6rem;transform:translateY(1.5px);padding-right:.4rem}.global-header .user-menu ul a:hover{color:#707070}.global-header .user-menu ul a:hover i{color:#7a7a7a}body>footer{border-top:1px solid var(--color-gray-light)}.back-top-link{margin:1.5em 0;display:flex;justify-content:space-between}.back-top-link .back-button{width:11.2rem}.pcsp-link{margin:2em 0;font-size:1.2rem;text-align:center}.pcsp-link a{font-size:1.2rem}.pcsp-link .button.plain{font-size:1.2rem}.global-footer{max-width:60rem;margin:0 auto;padding:1.6rem 0 2.8rem;font-size:1.2rem}.global-footer.normal{padding:0 0 2.8rem;margin:0 -1.6rem;background-color:var(--color-background-gray-lightest)}.global-footer.normal .global-footer-link{padding:0 1.6rem}.global-footer.normal .global-footer-link li{border-bottom:1px solid var(--color-gray-light)}.global-footer.normal .global-footer-link a{font-size:1.2rem;display:block;padding:1.6rem .8rem}.global-footer.normal .copyright{text-align:center}.global-footer.simple .global-footer-link{flex-grow:1;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1em 3.2rem;overflow:hidden}.global-footer.simple .global-footer-link li{position:relative}.global-footer.simple .global-footer-link li:before{position:absolute;left:-2.3rem;content:"｜";color:var(--color-border-gray-light)}.global-footer .copyright{margin-top:1.6rem;color:var(--color-gray-dark)}body>footer{overflow-x:hidden}body>footer .service-link{background-color:var(--color-background-gray-lightest)}body>footer .service-link dl{margin:0 auto;padding:3.7em 0;max-width:108rem;width:108rem;display:flex;gap:2em}body>footer .service-link dl dt{font-size:1.8rem;font-weight:bold;white-space:nowrap}body>footer .service-link dl dd{flex-grow:1;overflow:hidden}body>footer .service-link ul{display:flex;flex-wrap:wrap;gap:1em 0;margin-left:-1px}body>footer .service-link ul li{border-left:1px solid var(--color-gray-light)}body>footer .service-link ul li a{font-size:1.4rem;display:block;padding:0 1em}body>footer .service-link{position:relative}body>footer .service-link .return-to-top{position:absolute;bottom:2em;left:calc(50% + 54rem + 2em)}body>footer .service-link .return-to-top .button{width:3em;height:3em;padding:0;display:flex;align-items:center;justify-content:center}body>footer .service-link .return-to-top .button i::before{margin:0}body>footer .service-link .return-to-top.fixed{position:fixed}body>footer .service-link .return-to-top.fixed.w-bottom-tab{bottom:5em}body>footer .global-footer{max-width:108rem;width:108rem;line-height:1.5}body>footer .global-footer.simple{display:flex;align-items:center;justify-content:space-between}body>footer .global-footer.simple .copyright{margin-top:0}body>footer .global-footer.wide{max-width:100%;width:100%;background-color:var(--color-blue);line-height:1;color:var(--color-white)}body>footer .global-footer.wide .wrapper{max-width:108rem;width:108rem;margin:0 auto;padding:3.5em 0;display:flex;gap:3.5em}body>footer .global-footer.wide .logo-area{flex-grow:1;display:flex;flex-flow:column;justify-content:space-between}body>footer .global-footer.wide .logo-area .sns a{font-size:1.6rem;font-weight:bold;color:var(--color-white)}body>footer .global-footer.wide section h3{font-size:1.5rem;font-weight:bold}body>footer .global-footer.wide section ul{margin-top:1.6rem}body>footer .global-footer.wide section li{margin-top:1.2rem}body>footer .global-footer.wide section a{font-size:1.2rem;color:var(--color-white)}body>footer .global-footer-foot{max-width:108rem;width:108rem;margin:0 auto;padding:1.5em 0;display:flex;align-items:center;justify-content:space-between}body>footer .global-footer-foot .copyright{font-size:1.3rem}.reserve-servece-link{padding:0 1.5em}.reserve-servece-link ul{display:flex;align-items:stretch;justify-content:center;gap:.5em}.reserve-servece-link ul li{width:15rem;font-size:1.4rem;line-height:1.5;border:1px solid var(--color-gray-light);border-radius:.25em}.reserve-servece-link ul li a{display:flex;align-items:center;justify-content:center;height:5.7rem}.pcsp-link{margin-bottom:-1.5em;font-size:1.6rem;line-height:1.5}.pcsp-link button.button.plain{font-size:1.6rem}.pcsp-link button.button.plain:hover{color:var(--color-blue);text-decoration:underline}.bottom-banner-area{display:flex;align-items:center;justify-content:center}.global-notice{margin:1em 0}.global-notice .notice{max-width:calc(60rem - 2em);width:calc(100% - 2em);margin:.5em auto;border:1px solid #d6d6d6;border-radius:.25em;position:relative;box-shadow:0px 2px 5px rgba(26,26,26,.1);overflow:hidden}.global-notice .notice a{display:block;padding:calc(1.6rem - .25em) 1.6rem;padding-left:4rem;font-size:1.4rem;line-height:1.5}.global-notice .notice a::before{position:absolute;left:1.5rem;top:50%;content:"";font-family:"gdoreserve";color:#d13043;font-size:1.6rem;line-height:0}@media(hover: hover){.global-notice .notice a:hover{text-decoration:none;color:#1a1a1a;background-color:#f5fbff}}.global-notice .notice{max-width:108rem;width:100%}#bottom-tab-navigation{position:fixed;width:100%;bottom:0;left:0;z-index:var(--z-bottom-tab-navi);transition:bottom .3s ease}#bottom-tab-navigation.bottom-tab{z-index:var(--z-bottom-top-navi)}#bottom-tab-navigation.bottom-tab.search{z-index:1}#bottom-tab-navigation.hide{bottom:-10rem}.bottom-tab-navigation{max-width:60rem;width:100%;margin:0 auto;display:flex;justify-content:center;gap:0 1em;background-color:rgba(26,26,26,.7058823529);padding:.5em 1em;transition:all 500ms 0s ease;padding-bottom:calc(env(safe-area-inset-bottom, 0) + .5em)}.bottom-tab-navigation .submit-button{flex-grow:1;max-width:15em}.bottom-tab-navigation:has(.button-note){flex-wrap:wrap}.bottom-tab-navigation .button-note{width:100%;margin:-0.25em 0 .25em;text-align:center}.bottom-tab-navigation .button-note p{display:inline-block;text-align:left;font-size:1.2rem;font-weight:bold;line-height:1.5;color:var(--color-white)}.bottom-tab-navigation .button-note p.note{padding-left:1em;text-indent:-1em}.bottom-tab-navigation .button-note p.note::before{content:"※"}body:has(.bottom-tab-navigation){padding-bottom:4em}.bottom-tab{transition-duration:300ms}.bottom-tab .bottom-tab-navigation{border-top:1px solid #d6d6d6;background-color:#fff;padding:0;padding-bottom:calc(env(safe-area-inset-bottom, 0))}.bottom-tab .bottom-tab-navigation ul{display:flex;width:100%}.bottom-tab .bottom-tab-navigation ul li{flex:1}.bottom-tab .bottom-tab-navigation ul li button,.bottom-tab .bottom-tab-navigation ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:6rem;appearance:none;border:0;background:#fff;font-size:1rem;line-height:1.5;color:var(--color-black)}.bottom-tab .bottom-tab-navigation ul li button i,.bottom-tab .bottom-tab-navigation ul li a i{font-size:2.5rem;padding-bottom:.4rem;pointer-events:none}.bottom-tab .bottom-tab-navigation ul li button img,.bottom-tab .bottom-tab-navigation ul li a img{display:block;width:2.5rem;height:2.5rem;pointer-events:none;margin-bottom:.8rem}.bottom-tab .bottom-tab-navigation ul li button img.icononly,.bottom-tab .bottom-tab-navigation ul li a img.icononly{margin-top:1.2rem;height:4rem;width:auto}.bottom-tab .bottom-tab-navigation ul li button.compare i,.bottom-tab .bottom-tab-navigation ul li a.compare i{position:relative}.bottom-tab .bottom-tab-navigation ul li button.compare i span,.bottom-tab .bottom-tab-navigation ul li a.compare i span{display:none}.bottom-tab .bottom-tab-navigation ul li button.compare i span:not(:empty),.bottom-tab .bottom-tab-navigation ul li a.compare i span:not(:empty){display:block}.bottom-tab .bottom-tab-navigation ul li button.compare i span,.bottom-tab .bottom-tab-navigation ul li a.compare i span{pointer-events:none;min-width:20px;position:absolute;top:-5px;right:-9px;color:#fff;background-color:#d13043;border-radius:10px;font-family:sans-serif;font-size:1.2rem;line-height:1;text-align:center;padding:4px}#history-modal .body{padding-top:1em}#history-modal .body .no-history{line-height:1.5}#history-modal .body .no-history h2{margin:0 0 1.2rem;font-size:1.8rem;font-weight:bold}#history-modal .body .no-history p{margin:1.2rem 0;font-size:1.6rem}#history-modal .body ul.arrowed-list li a .g_label{margin-bottom:.4rem}.bottom-tab-navigation{max-width:initial;padding:.5em 1em;padding-bottom:calc(env(safe-area-inset-bottom, 0) + .75em)}.bottom-tab-navigation .submit-button{max-width:40rem}.modal-sheet{position:fixed;top:110%;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:rgba(0,0,0,0);z-index:var(--z-modal-sheet);transform:translate3d(0, 0, 0);transition:.3s ease-in-out;display:none}.modal-sheet.open{display:block}.modal-sheet.open.fadeIn{top:0}.modal-sheet.pc{display:none;justify-content:center;align-items:center}.modal-sheet.pc.open{display:flex}.modal-sheet.pc .modal-wrapper{height:80%;height:80dvh;max-width:100%;width:86.4rem;overflow:initial;position:relative}.modal-sheet.pc .modal-wrapper .close-button,.modal-sheet.pc .modal-wrapper .close-button-for-double-modal{top:calc(-2em - .8rem);right:-1em;font-size:3.2rem;width:3.2em;height:3.2em}.modal-sheet.pc .modal-wrapper .close-button span,.modal-sheet.pc .modal-wrapper .close-button-for-double-modal span{padding:1em;font-size:3.2rem;color:var(--color-white)}.modal-sheet.pc .modal-wrapper .body{overflow-y:scroll}.modal-sheet.pc .modal-wrapper .fixed-bottom{max-width:100%}.modal-sheet.pc .modal-wrapper .fixed-bottom .wrapper{max-width:100%}.modal-sheet.pc .modal-wrapper .fixed-bottom .wrapper button{padding:0}.modal-sheet.app-sheet.open.fadeIn{top:5%}.modal-sheet.app-sheet .modal-wrapper{height:95%;max-height:95%;border-radius:1rem 1rem 0 0}.modal-sheet.float-modal-sheet{display:none;justify-content:center;align-items:center}.modal-sheet.float-modal-sheet.open{display:flex}.modal-sheet.float-modal-sheet .modal-wrapper{height:auto;max-height:70vh;width:90vw;max-width:54rem;position:relative;background-color:var(--color-white);margin:0 auto;overflow-y:auto}.modal-sheet.double-modal,.modal-sheet.modal-front{z-index:var(--z-double-modal)}.modal-sheet.double-drawer-modal{top:0;left:110%;z-index:var(--z-double-modal)}.modal-sheet.double-drawer-modal.open{display:block}.modal-sheet.double-drawer-modal.open.fadeIn{top:0;left:0}.modal-sheet .modal-wrapper{display:block;width:100%;position:relative;max-width:60rem;background-color:var(--color-white);height:100%;height:100dvh;margin:0 auto;overflow-y:scroll}.modal-sheet .modal-wrapper .modal-header{margin:0;padding:1.6rem 0;font-size:1.8rem;font-weight:bold;line-height:1.5;text-align:center}.modal-sheet .modal-wrapper .modal-header .header-text>span{margin-left:1.2rem}.modal-sheet .modal-wrapper .modal-header .header-text.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043}.modal-sheet .modal-wrapper .modal-header .header-text.button-left{display:inline-block;padding-right:1em;padding-left:2.75em}.modal-sheet .modal-wrapper .modal-header .header-text.button-right{display:inline-block;padding-right:2.75em;padding-left:1em}.modal-sheet .modal-wrapper .close-button,.modal-sheet .modal-wrapper .close-button-for-double-modal,.modal-sheet .modal-wrapper .back-button{position:absolute;width:6rem;height:6rem;right:0;top:0;font-size:1.6rem;cursor:pointer;z-index:1}.modal-sheet .modal-wrapper .close-button span,.modal-sheet .modal-wrapper .close-button-for-double-modal span,.modal-sheet .modal-wrapper .back-button span{display:block;padding:2rem 0 0 .8rem;color:#1a1a1a;font-size:2rem}.modal-sheet .modal-wrapper .back-button{right:auto;left:0}.modal-sheet .modal-wrapper .back-button span{width:1.6rem;padding:1em 0 0 1em;color:var(--color-icon-blue);font-size:1.6rem;pointer-events:none}.modal-sheet .modal-wrapper .g_modal-header{display:flex;width:100%;height:3.5em;align-items:center}.modal-sheet .modal-wrapper .g_modal-header .header-text{flex:1;display:flex;align-items:center;justify-content:center;padding:0 .8rem;font-size:1.8rem;font-weight:bold;line-height:1.5}.modal-sheet .modal-wrapper .g_modal-header .header-text:first-child,.modal-sheet .modal-wrapper .g_modal-header .header-text:last-child{max-width:calc(100% - 5.6rem)}.modal-sheet .modal-wrapper .g_modal-header .header-text.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043;white-space:nowrap}.modal-sheet .modal-wrapper .g_modal-header .header-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.modal-sheet .modal-wrapper .g_modal-header .separator{width:5.6rem}.modal-sheet .modal-wrapper .g_modal-header .close-button,.modal-sheet .modal-wrapper .g_modal-header .close-button-for-double-modal,.modal-sheet .modal-wrapper .g_modal-header .back-button{position:relative;width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.modal-sheet .modal-wrapper .g_modal-header .close-button span,.modal-sheet .modal-wrapper .g_modal-header .close-button-for-double-modal span,.modal-sheet .modal-wrapper .g_modal-header .back-button span{padding:0;font-size:2rem;color:#1a1a1a}.modal-sheet .body{border-top:1px solid #d6d6d6;padding:0 1em 6rem;height:calc(100% - 6rem);overflow-y:scroll;overscroll-behavior-y:contain}.modal-sheet .body.fixed-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow-y:hidden !important;overscroll-behavior:none}.modal-sheet .fixed-bottom{position:absolute;width:100%;max-width:60rem;margin:0 auto;left:0;bottom:0;z-index:1}.modal-sheet .fixed-bottom .wrapper{max-width:60rem;width:100%;margin:0 auto;display:flex;justify-content:center;gap:.75em;background-color:rgba(26,26,26,.7058823529);padding:.5em 1em;padding-bottom:calc(.5em + env(safe-area-inset-bottom, 0))}.modal-sheet .fixed-bottom .wrapper .button{padding:1em;min-width:15em}.modal-sheet .fixed-bottom.white .wrapper{border-top:1px solid #d6d6d6;background-color:#fff}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-sheet.under-bottom-tab .body{padding-bottom:4.75em}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-background,.double-modal-background{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:rgba(26,26,26,.4);z-index:var(--z-modal-background);opacity:0;display:none;transition:all .3s ease-in-out}.double-modal-background{z-index:var(--z-double-modal-background)}body.modal-open{height:100%;height:100dvh;overflow-y:hidden}body.modal-open .modal-background{display:block}body.modal-open.fadeIn .modal-background{opacity:1}body.double-modal-open .double-modal-background{display:block}body.isWindows.modal-open{margin-right:1em}main{padding:0 0}*{line-height:1.5}.head-title{font-size:2rem;font-weight:bold;padding:0 1.6rem;margin:1.6rem 0 2rem}.head-sub-title{font-size:1.6rem;font-weight:bold;margin:0 0 .8rem}.weather-top #weather-spot,.weather-top #weather-pref,.weather-top #weather-wide{padding:0 1.6rem;margin-bottom:5.6rem}.weather-top .head-title{padding:0 0 0 0}.weather-top .weather-search{position:relative;display:flex;justify-content:space-between;gap:.8rem;position:relative}.weather-top .weather-search .suggest-box{top:3em;line-height:1}.weather-top .weather-search .suggest-not-found{position:absolute;top:110%;left:0;font-size:1.4rem;color:#e02e00}.weather-top .weather-pref ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem;margin-bottom:3.2rem}.weather-top .weather-pref ul:last-of-type{margin-bottom:0}.weather-top .weather-pref ul>li a{font-weight:normal;letter-spacing:-0.03px;display:block}@media screen and (max-width: 359px){.weather-top .weather-pref ul>li a{font-size:1.2rem}}.weather-area #weather-list{margin:0 1em 5.6rem}.weather-area .weather-list li{user-select:none;border-top:1px solid #d6d6d6;position:relative}.weather-area .weather-list li .area{padding:.75em .5em;line-height:1.5;width:100%;display:inline-block;text-align-last:left;-webkit-tap-highlight-color:initial;cursor:pointer;color:#1a1a1a}@media(hover: hover){.weather-area .weather-list li .area:hover{background-color:#f5fbff}}.weather-area .weather-list li.disabled{background-color:#fafafa;color:#b3b3b3}.weather-area .weather-list li.disabled .area{cursor:initial;color:#b3b3b3}@media(hover: hover){.weather-area .weather-list li.disabled .area:hover{background-color:rgba(0,0,0,0)}}.weather-area .weather-list li.disabled::after{color:#b3b3b3}.weather-area .weather-list li::after{font-family:"gdoreserve";position:absolute;top:1em;right:.5em;line-height:1}.weather-area .weather-list li a{padding:.75em .5em;line-height:1.5;width:100%;display:inline-block}.weather-area .weather-list>ul{border-bottom:1px solid #d6d6d6}.weather-area .weather-list>ul>li::after{content:""}.weather-area .weather-list>ul>li>ul{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.weather-area .weather-list>ul>li>ul>li{border:0;margin-bottom:1.5em;padding-left:.5em}.weather-area .weather-list>ul>li>ul>li a{padding:0;display:inline;color:#1a1a1a;text-decoration:underline}@media(hover: hover){.weather-area .weather-list>ul>li>ul>li a:hover{color:#707070}}.weather-area .weather-list>ul>li>ul>li:first-child{margin-top:.75em}.weather-area .weather-list>ul>li.open::after{content:""}.weather-area .weather-list>ul>li.open>ul{max-height:2000px}.head-title{padding:0 0}.weather-top{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"areaWide" "areaSpot" "areaPref"}.weather-top #weather-spot,.weather-top #weather-pref,.weather-top #weather-wide{padding:0 0;margin-bottom:6.4rem}.weather-top .weather-spot{grid-area:areaSpot}.weather-top .weather-pref{grid-area:areaPref}.weather-top .weather-wide{grid-area:areaWide}.weather-top .weather-search{justify-content:flex-start}.weather-top .weather-search .clear-input-wrapper{width:50rem;flex:initial}.weather-top .weather-pref ul{margin-bottom:4rem;display:flex;flex-wrap:wrap;gap:1.2rem}.weather-top .weather-pref ul>li a{font-weight:normal;padding:.75em 1em;letter-spacing:0}.weather-top h1.head-title{font-size:2.4rem}.weather-top .head-title{margin:0 0 2.4rem}.weather-top .search-button{width:16.7rem}.weather-area h1{margin-bottom:1em;font-size:2.4rem}.weather-area #weather-list{margin:0 0 6.4rem}.weather-area .weather-list>ul{margin:0 0}.weather-area .weather-list>ul li::after{top:1.25em}.weather-area .weather-list>ul li .area{padding:1em .5em}.weather-area .weather-list>ul li ul li{margin-bottom:1em}.weather-area .weather-list>ul li ul li a{width:auto}.breadcrumb{margin:1.5em 0}.breadcrumb ul{display:flex;flex-wrap:wrap;gap:.25em 0}.breadcrumb ul li{font-size:1.2rem;line-height:1.5;word-break:break-all}.breadcrumb ul li::after{content:"＞";margin:0 .4rem}.breadcrumb ul li:last-child::after{content:""}.breadcrumb{margin:1em auto 1.5em}.breadcrumb ul{display:inline-block;font-size:0}.breadcrumb ul li{display:inline;font-size:1.4rem;line-height:1.5}.modal-sheet{position:fixed;top:110%;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:rgba(0,0,0,0);z-index:var(--z-modal-sheet);transform:translate3d(0, 0, 0);transition:.3s ease-in-out;display:none}.modal-sheet.open{display:block}.modal-sheet.open.fadeIn{top:0}.modal-sheet.pc{display:none;justify-content:center;align-items:center}.modal-sheet.pc.open{display:flex}.modal-sheet.pc .modal-wrapper{height:80%;height:80dvh;max-width:100%;width:86.4rem;overflow:initial;position:relative}.modal-sheet.pc .modal-wrapper .close-button,.modal-sheet.pc .modal-wrapper .close-button-for-double-modal{top:calc(-2em - .8rem);right:-1em;font-size:3.2rem;width:3.2em;height:3.2em}.modal-sheet.pc .modal-wrapper .close-button span,.modal-sheet.pc .modal-wrapper .close-button-for-double-modal span{padding:1em;font-size:3.2rem;color:var(--color-white)}.modal-sheet.pc .modal-wrapper .body{overflow-y:scroll}.modal-sheet.pc .modal-wrapper .fixed-bottom{max-width:100%}.modal-sheet.pc .modal-wrapper .fixed-bottom .wrapper{max-width:100%}.modal-sheet.pc .modal-wrapper .fixed-bottom .wrapper button{padding:0}.modal-sheet.app-sheet.open.fadeIn{top:5%}.modal-sheet.app-sheet .modal-wrapper{height:95%;max-height:95%;border-radius:1rem 1rem 0 0}.modal-sheet.float-modal-sheet{display:none;justify-content:center;align-items:center}.modal-sheet.float-modal-sheet.open{display:flex}.modal-sheet.float-modal-sheet .modal-wrapper{height:auto;max-height:70vh;width:90vw;max-width:54rem;position:relative;background-color:var(--color-white);margin:0 auto;overflow-y:auto}.modal-sheet.double-modal,.modal-sheet.modal-front{z-index:var(--z-double-modal)}.modal-sheet.double-drawer-modal{top:0;left:110%;z-index:var(--z-double-modal)}.modal-sheet.double-drawer-modal.open{display:block}.modal-sheet.double-drawer-modal.open.fadeIn{top:0;left:0}.modal-sheet .modal-wrapper{display:block;width:100%;position:relative;max-width:60rem;background-color:var(--color-white);height:100%;height:100dvh;margin:0 auto;overflow-y:scroll}.modal-sheet .modal-wrapper .modal-header{margin:0;padding:1.6rem 0;font-size:1.8rem;font-weight:bold;line-height:1.5;text-align:center}.modal-sheet .modal-wrapper .modal-header .header-text>span{margin-left:1.2rem}.modal-sheet .modal-wrapper .modal-header .header-text.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043}.modal-sheet .modal-wrapper .modal-header .header-text.button-left{display:inline-block;padding-right:1em;padding-left:2.75em}.modal-sheet .modal-wrapper .modal-header .header-text.button-right{display:inline-block;padding-right:2.75em;padding-left:1em}.modal-sheet .modal-wrapper .close-button,.modal-sheet .modal-wrapper .close-button-for-double-modal,.modal-sheet .modal-wrapper .back-button{position:absolute;width:6rem;height:6rem;right:0;top:0;font-size:1.6rem;cursor:pointer;z-index:1}.modal-sheet .modal-wrapper .close-button span,.modal-sheet .modal-wrapper .close-button-for-double-modal span,.modal-sheet .modal-wrapper .back-button span{display:block;padding:2rem 0 0 .8rem;color:#1a1a1a;font-size:2rem}.modal-sheet .modal-wrapper .back-button{right:auto;left:0}.modal-sheet .modal-wrapper .back-button span{width:1.6rem;padding:1em 0 0 1em;color:var(--color-icon-blue);font-size:1.6rem;pointer-events:none}.modal-sheet .modal-wrapper .g_modal-header{display:flex;width:100%;height:3.5em;align-items:center}.modal-sheet .modal-wrapper .g_modal-header .header-text{flex:1;display:flex;align-items:center;justify-content:center;padding:0 .8rem;font-size:1.8rem;font-weight:bold;line-height:1.5}.modal-sheet .modal-wrapper .g_modal-header .header-text:first-child,.modal-sheet .modal-wrapper .g_modal-header .header-text:last-child{max-width:calc(100% - 5.6rem)}.modal-sheet .modal-wrapper .g_modal-header .header-text.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043;white-space:nowrap}.modal-sheet .modal-wrapper .g_modal-header .header-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.modal-sheet .modal-wrapper .g_modal-header .separator{width:5.6rem}.modal-sheet .modal-wrapper .g_modal-header .close-button,.modal-sheet .modal-wrapper .g_modal-header .close-button-for-double-modal,.modal-sheet .modal-wrapper .g_modal-header .back-button{position:relative;width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.modal-sheet .modal-wrapper .g_modal-header .close-button span,.modal-sheet .modal-wrapper .g_modal-header .close-button-for-double-modal span,.modal-sheet .modal-wrapper .g_modal-header .back-button span{padding:0;font-size:2rem;color:#1a1a1a}.modal-sheet .body{border-top:1px solid #d6d6d6;padding:0 1em 6rem;height:calc(100% - 6rem);overflow-y:scroll;overscroll-behavior-y:contain}.modal-sheet .body.fixed-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow-y:hidden !important;overscroll-behavior:none}.modal-sheet .fixed-bottom{position:absolute;width:100%;max-width:60rem;margin:0 auto;left:0;bottom:0;z-index:1}.modal-sheet .fixed-bottom .wrapper{max-width:60rem;width:100%;margin:0 auto;display:flex;justify-content:center;gap:.75em;background-color:rgba(26,26,26,.7058823529);padding:.5em 1em;padding-bottom:calc(.5em + env(safe-area-inset-bottom, 0))}.modal-sheet .fixed-bottom .wrapper .button{padding:1em;min-width:15em}.modal-sheet .fixed-bottom.white .wrapper{border-top:1px solid #d6d6d6;background-color:#fff}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-sheet.under-bottom-tab .body{padding-bottom:4.75em}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-background,.double-modal-background{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:rgba(26,26,26,.4);z-index:var(--z-modal-background);opacity:0;display:none;transition:all .3s ease-in-out}.double-modal-background{z-index:var(--z-double-modal-background)}body.modal-open{height:100%;height:100dvh;overflow-y:hidden}body.modal-open .modal-background{display:block}body.modal-open.fadeIn .modal-background{opacity:1}body.double-modal-open .double-modal-background{display:block}body.isWindows.modal-open{margin-right:1em}.dialog-sheet{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:var(--color-background-dialog-sheet);z-index:var(--z-modal-sheet);transform:translate3d(0, 0, 0);transition:all .3s ease-in-out;display:none;opacity:0}.dialog-sheet.open{display:flex;justify-content:center;align-items:center}.dialog-sheet.open.fadeIn{opacity:1}.dialog-sheet main{max-height:calc(100% - 5rem);max-width:90%;height:auto;width:auto;margin:auto;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}.dialog-sheet main::-webkit-scrollbar{display:none}.withdrawal-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5}.withdrawal-dialog main .title{margin:-0.25em 0 .9em;font-size:1.8rem;font-weight:bold}.withdrawal-dialog main .notice{margin-bottom:1.15em}.withdrawal-dialog main .notice.pc{margin-bottom:1.5em}.withdrawal-dialog main .button.sp{margin-bottom:1.15em}.withdrawal-dialog main .back{margin-right:1em}.withdrawal-dialog main .twoColumnBtn{width:14em}.golf-course .no-hover:hover{border-color:var(--color-blue);background-color:var(--color-white);color:var(--color-blue)}.golf-course .no-hover:hover i::before{color:var(--color-blue)}.golf-course,aside{margin-top:1em}.golf-course section,aside section{margin:3.5em 0}.golf-course section::after,aside section::after{content:"";display:block;clear:both}.golf-course section h2,aside section h2{margin-bottom:1em;font-size:2rem;font-weight:bold;line-height:1.4}.golf-course section h3,aside section h3{margin-bottom:1em;font-weight:bold}.golf-course section p,aside section p{margin:1em 0;line-height:1.5}.bottom-tab-navigation{background-color:#fff;border-top:1px solid #d6d6d6}.bottom-tab-navigation .calendar-link{width:100%}.golf-course section{margin:4em 0}.golf-course section::after{content:"";display:block;clear:both}.golf-course section h2{margin-bottom:1em;font-size:2.4rem;font-weight:bold;line-height:1.5}.golf-course section h3{font-size:2rem;margin:2.4rem 0 1em}.golf-course section h3:first-child{margin-top:0}.top-section.breadcrumb{margin:1em auto 1.5em}.bottom-tab-navigation .calendar-link{width:35rem}.golf-course{position:relative;margin-top:1em}.golf-course .gc-head .gc-action{position:relative;float:right;margin:0 0 1.6rem 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.golf-course .gc-head .gc-action>.button{position:relative;width:4rem;height:4rem;box-shadow:0px 2px 5px rgba(26,26,26,.1)}.golf-course .gc-head .gc-action .gc-share-panel{width:clamp(280px,100vw - 2em,400px);max-width:clamp(280px,100vw - 2em,400px);z-index:var(--z-gc-head-panel);cursor:initial;width:36rem}.golf-course .gc-head .gc-action .gc-share-panel .url-input{width:100%;height:2.5em;margin-bottom:1em}.golf-course .gc-head .gc-action .gc-share-panel .qrcode{height:160px;text-align:center;margin-bottom:1em}.golf-course .gc-head .gc-action .gc-share-panel .copy-link{flex:1}.golf-course .gc-head .gc-action .gc-share-panel a{display:inline-block}.golf-course .gc-head .gc-action .gc-share-panel .bottom{position:relative;display:flex;align-items:center;gap:1em}.golf-course .gc-head .gc-action .gc-share-panel .mention-popup{display:none}.golf-course .gc-head .gc-action .gc-share-panel .mention-popup:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:calc(100% + .75em);left:0;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.golf-course .gc-head .gc-action .gc-share-panel .mention-popup:not(:empty).active{opacity:.8}.golf-course .gc-head .gc-action .gc-share-panel .mention-popup:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:calc(-1em + 2px);left:7em}.golf-course .gc-head .gc-action .gc-share-panel>.close-button{position:absolute;top:0;right:0;width:5em;height:5em;cursor:pointer}.golf-course .gc-head .gc-action .gc-share-panel>.close-button::after{position:absolute;right:.8em;top:.8em;width:1em;height:1em;font-family:gdoreserve;content:"";line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;color:var(--color-gray-dark)}.golf-course .gc-head h1{font-size:2rem;font-weight:bold;line-height:1.4}.golf-course .gc-head h1 a:hover{color:#707070;text-decoration:underline}.golf-course .gc-head .ruby{font-size:1.2rem}.golf-course .gc-head .pref{margin-bottom:.8rem}.golf-course .gc-head .review{margin:1.2rem 0;display:flex;align-items:flex-end}.golf-course .gc-head .review .star{position:relative;display:inline-block;letter-spacing:.125em;font-family:"gdoreserve"}.golf-course .gc-head .review .star .point{position:absolute;left:0;overflow:hidden;color:#eb7300}.golf-course .gc-head .review .star .base{color:#eb7300}.golf-course .gc-head .review .avg{font-size:1.4rem;margin-left:.4rem}.golf-course .gc-head .review a{margin-left:1em}.golf-course .gc-head .review a i{margin-right:.4rem;vertical-align:bottom}.golf-course .gc-head span.badge{font-size:1.2rem}.golf-course .gc-head span.badge+.badge{margin-left:0}.golf-course .gc-head .course-badge{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.2rem 0}.golf-course .gc-head p{line-height:1.5}.golf-course .gc-head p+p{margin-top:.8rem}.golf-course .gc-head p a{color:#0071be}.golf-course .gc-head p a:hover{color:#0062a3;text-decoration:underline}.golf-course .gc-head .gc-favorite-dialog main,.golf-course .gc-head .gc-favorite-error-dialog main{background-color:#fff;padding:1.5em 1em;border-radius:.25em;line-height:1.5}.golf-course .gc-head .gc-favorite-dialog main .title,.golf-course .gc-head .gc-favorite-error-dialog main .title{font-size:2rem;font-weight:bold}.golf-course .gc-head .gc-favorite-dialog main .desc,.golf-course .gc-head .gc-favorite-error-dialog main .desc{margin:1em 0 .5em}.golf-course .gc-head .gc-favorite-dialog main ul.note,.golf-course .gc-head .gc-favorite-error-dialog main ul.note{list-style-type:"※";padding-left:1em;font-size:1.4rem}.golf-course .gc-head .gc-favorite-dialog main .buttons,.golf-course .gc-head .gc-favorite-error-dialog main .buttons{display:flex;gap:.75em;margin-top:2rem}.golf-course .gc-head .gc-favorite-dialog main .buttons .g_button,.golf-course .gc-head .gc-favorite-error-dialog main .buttons .g_button{flex:1}.golf-course .gc-head .gc-favorite-dialog main{max-width:min(90%,45rem)}.golf-course .gc-head .gc-favorite-error-dialog main .title{padding-left:calc(1em + .4rem)}.golf-course .gc-head .gc-favorite-error-dialog main .title::before{position:absolute;top:0;left:0;content:"";font-family:"gdoreserve";font-weight:normal}.golf-course .gc-head .payment-badge{display:none}.golf-course.top .gc-head .pref{display:none}.golf-course:not(.top) .gc-head .ruby,.golf-course:not(.top) .gc-head .course-badge,.golf-course:not(.top) .gc-head .address,.golf-course:not(.top) .gc-head .tel{display:none}.circle-icon-facebook,.square-icon-x{display:inline-block;position:relative;width:1em;height:1em;line-height:1em;text-align:left;border:0;border-radius:50%;background-color:var(--color-facebook);transition:all 300ms ease}.circle-icon-facebook i,.square-icon-x i{display:inline-block;color:var(--color-white);font-size:75%;transform:translate(16%, 10%)}.circle-icon-facebook:hover,.square-icon-x:hover{opacity:.65}.square-icon-x{border-radius:10%;background-color:var(--color-x)}.square-icon-x i{font-size:50%;transform:translate(45%, -28%)}.circle-icon-facebook,.square-icon-x{font-size:2.5em}.golf-course .gc-head .gc-action{flex-direction:row}.golf-course .gc-head .gc-action .gc-favorite-dialog main,.golf-course .gc-head .gc-action .gc-favorite-error-dialog main{padding:1.5em}.golf-course .gc-head .pref{display:none}.golf-course .gc-head .ruby,.golf-course .gc-head .course-badge,.golf-course .gc-head .address,.golf-course .gc-head .tel{display:block}.golf-course .gc-head{position:relative;display:grid;align-items:end;grid-template:"gcName gcName" "ruby ruby" "review review" "highway highway" "address course-badge" "tel course-badge";grid-template-columns:1fr auto}.golf-course .gc-head h1{grid-area:gcName;font-size:2.4rem;line-height:1.5}.golf-course .gc-head .ruby{grid-area:ruby}.golf-course .gc-head .review{grid-area:review;margin:.8rem 0}.golf-course .gc-head .review .star{transform:translateY(-0.5px);margin-left:.4rem;font-size:1.6rem}.golf-course .gc-head .review .avg{font-size:1.6rem}.golf-course .gc-head .course-badge .g_label{margin:.8rem 0 0 .8rem;font-size:1.4rem}.golf-course .gc-head span.badge+.badge{margin-left:.8rem}.golf-course .gc-head .highway{grid-area:highway}.golf-course .gc-head .address{grid-area:address}.golf-course .gc-head .tel{grid-area:tel}.golf-course .gc-head .course-badge{grid-area:course-badge;margin:0;text-align:right}.golf-course .gc-head .gc-action{position:absolute;right:0;top:0}.golf-course .gc-head p+p{margin-top:.8rem}.golf-course:not(.top) .gc-head .ruby,.golf-course:not(.top) .gc-head .course-badge,.golf-course:not(.top) .gc-head .address,.golf-course:not(.top) .gc-head .tel{display:block}.golf-course .gc-nav{position:sticky;top:-1px;z-index:var(--z-gc-sticky-navi);margin:2rem -1.6rem -7px;overflow-x:scroll}.golf-course .gc-nav ul{display:flex;width:100%;min-width:36rem;margin:0 0 7px}.golf-course .gc-nav li{flex:1}.golf-course .gc-nav li.active a{color:#fff;background-color:#0071be;border-color:#0071be}.golf-course .gc-nav li.active a.disabled{pointer-events:none;cursor:default;color:#b3b3b3;background-color:#fff}.golf-course .gc-nav a{display:flex;align-items:center;justify-content:center;flex:1;word-break:break-all;text-align:center;font-size:1.2rem;font-weight:bold;line-height:1.25;color:#1a1a1a;background:#fff;height:5.6rem;transition-property:all;border:1px solid #d6d6d6;border-width:1px 0}@media(hover: hover){.golf-course .gc-nav a:hover{background-color:#f5fbff}}.golf-course .gc-nav a.disabled{pointer-events:none;cursor:default;color:#b3b3b3}@media(hover: hover){.golf-course .gc-nav a.disabled:hover{color:#b3b3b3;background-color:#fff}}#gc-nav-separator{margin-top:2.4rem}.golf-course .gc-nav{position:sticky;top:-1px;margin:0;overflow:visible}.golf-course .gc-nav ul{margin:0}.golf-course .gc-nav ul li{background-color:#fff}.golf-course .gc-nav ul li:first-child a{border-left-width:1px;border-radius:4px 0 0 4px}.golf-course .gc-nav ul li:last-child a{border-right-width:1px;border-radius:0 4px 4px 0}.golf-course .gc-nav a{font-size:1.8rem;font-weight:normal;height:4.8rem}.golf-course .gc-nav a:hover{text-decoration:none}.golf-course .gc-nav a br{display:none}.golf-course .gc-nav a span{font-size:1.4rem;display:inline-block;padding-top:4px}.golf-course .gc-nav.sticky{margin:0 calc((100vw - 108rem)/-2);background-color:#fff}.golf-course .gc-nav.sticky::before{position:absolute;display:block;height:1px;width:100vw;min-width:112rem;bottom:0;left:0;background-color:#d6d6d6;content:""}@media screen and (max-width: 1120px){.golf-course .gc-nav.sticky{margin:0 -20px}}.golf-course .gc-nav.sticky ul{width:108rem;margin:0 auto}.golf-course .gc-nav.sticky ul li:first-child a{border-left-width:0;border-radius:0}.golf-course .gc-nav.sticky ul li:last-child a{border-right-width:0;border-radius:0}.weather .gc-nav+.page-error{margin:2em 0}.weather .weather-body{margin-top:0}.weather .weather-body table tr:first-child{position:sticky;top:5.2rem;z-index:1}.weather .weather-body>.time{margin:2rem 0 .8rem;font-size:1.2rem;line-height:1;color:#1a1a1a;text-align:right}.weather .weather-body .date-container{margin:2rem auto;max-width:30rem;display:grid;row-gap:1.6rem;grid-template-areas:"date date date" "am pm temperature";justify-items:center}.weather .weather-body .date-container .date{grid-area:date;line-height:1.5}.weather .weather-body .date-container .am{grid-area:am}.weather .weather-body .date-container .pm{grid-area:pm}.weather .weather-body .date-container .temperature{grid-area:temperature;width:8.8rem;display:flex;row-gap:1em;flex-direction:column;justify-content:center}.weather .weather-body .date-container .temperature>div{width:100%;padding:0 1.6rem;font-size:2.4rem;font-weight:bold;text-align:right;position:relative}.weather .weather-body .date-container .temperature>div:first-of-type{color:#eb7300}.weather .weather-body .date-container .temperature>div:first-of-type::after{display:block;content:"";width:100%;height:1px;background:#d6d6d6;position:absolute;bottom:-0.8rem;left:0}.weather .weather-body .date-container .temperature>div:last-of-type{color:#0071be}.weather .weather-body .date-container .temperature>div>span{font-size:1.6rem;font-weight:normal;color:initial}.weather .weather-body .date-container .am,.weather .weather-body .date-container .pm{display:flex;row-gap:.5em;flex-direction:column;align-items:center}.weather .weather-body .date-container .am>span,.weather .weather-body .date-container .pm>span{width:100%}.weather .weather-body .date-container .am>img,.weather .weather-body .date-container .pm>img{vertical-align:bottom}.weather .weather-body .date-container .badge{font-size:1.2rem;padding:.4rem 2rem}.weather .weather-body .time-table{margin:1em -1em}.weather .weather-body .time-table>.info{margin:1.6rem;text-align:right;font-size:1.4rem}.weather .weather-body .time-table table{width:100%}.weather .weather-body .time-table table{border-collapse:separate}.weather .weather-body .time-table table tr th,.weather .weather-body .time-table table tr td{border:1px solid #d6d6d6;border-width:0 1px 1px 0}.weather .weather-body .time-table table tr th:last-child,.weather .weather-body .time-table table tr td:last-child{border-right:0}.weather .weather-body .time-table table tr:first-child th,.weather .weather-body .time-table table tr:first-child td{border-top:1px solid #d6d6d6}.weather .weather-body .time-table th,.weather .weather-body .time-table td{text-align:center;vertical-align:middle;padding:1.2rem .4rem;font-size:1.4rem;white-space:nowrap}.weather .weather-body .time-table th img,.weather .weather-body .time-table td img{max-width:inherit}.weather .weather-body .time-table th.minmax,.weather .weather-body .time-table td.minmax{white-space:normal}.weather .weather-body .time-table th.minmax .max,.weather .weather-body .time-table td.minmax .max{margin-right:.4rem;font-weight:bold;color:#eb7300}.weather .weather-body .time-table th.minmax .min,.weather .weather-body .time-table td.minmax .min{margin-left:.4rem;font-weight:bold;color:#0071be}.weather .weather-body .time-table th:last-child,.weather .weather-body .time-table td:last-child{border-right-width:0}@media screen and (max-width: 359px){.weather .weather-body .time-table th,.weather .weather-body .time-table td{white-space:normal}}.weather .weather-body .time-table th a.button,.weather .weather-body .time-table td a.button{font-size:1.4rem;padding:.7rem .8rem}.weather .weather-body .time-table td{padding:.8rem;line-height:1.5}.weather .weather-body .time-table td:last-child{line-height:1;font-size:1.2rem}.weather .weather-body .time-table td:has(img){padding:.4rem}.weather .weather-body .time-table th{background-color:#f4f4f4;line-height:1.3333333333;font-size:1.2rem;overflow:hidden}.weather .weather-body .time-table .sat{background-color:#eaf7ff}.weather .weather-body .time-table .sun,.weather .weather-body .time-table .holiday{background-color:#fff0f0}.weather .weather-body .time-table+.reserve-button{text-align:center}.weather .weather-body .time-table+.reserve-button .button{width:25.6rem}.weather .weather-body .weather-icon-list li{margin-top:1em;display:flex;gap:1em}.weather .weather-body .weather-icon-list li img{width:6rem;height:6rem}.weather .weather-body .weather-icon-list li p{margin:0;font-size:1.4rem}.weather .uv-info img{max-width:20rem}.weather .season-style h3{margin-bottom:.8rem}.weather .season-style p{margin:0 0 1.5em}.weather .season-style .with-image{display:flex;gap:1.2rem;align-items:flex-start;margin:0 0 1.5em}.weather .season-style .with-image:last-child{margin-bottom:0}.weather .season-style .with-image p{margin:0}.weather .season-style .with-image img{max-width:35%;width:12rem;height:auto}.weather .season-style img.season-img{display:block;margin:0 auto;max-width:40rem;width:100%;height:auto;float:none}.weather .weather-icon-modal-sheet #weather-icon-list-body{padding-bottom:1em}.weather .weather-icon-modal-sheet.app-sheet #weather-icon-list-body{padding-bottom:6rem}.weather-shop-reccomend .related-image-wrap{margin:1em 0;display:flex;align-items:flex-start;gap:1em;padding:.5em;border:1px solid var(--color-gray-light);line-height:1.5}.weather-shop-reccomend .related-image-wrap img{width:10rem;height:auto}.golf-course.weather .weather-body>.time{font-size:1.6rem;margin:2em 0 1em}.golf-course.weather .weather-body .date-container{margin:2em 0;max-width:initial;grid-template-areas:"date date date date" "am pm temperature uv";justify-items:start;align-items:stretch;row-gap:1.5em}.golf-course.weather .weather-body .date-container .date{font-size:2.4rem;font-weight:bold}.golf-course.weather .weather-body .date-container .am,.golf-course.weather .weather-body .date-container .pm{width:12rem;align-items:start;padding-right:4rem}.golf-course.weather .weather-body .date-container .am .g_label,.golf-course.weather .weather-body .date-container .pm .g_label{text-align:center}.golf-course.weather .weather-body .date-container .pm{width:13.6rem;padding-right:5.6rem}.golf-course.weather .weather-body .date-container .temperature{width:26rem;flex-direction:row;justify-content:flex-start;padding-right:8rem}.golf-course.weather .weather-body .date-container .temperature>div{text-align:center;font-size:2.8rem}.golf-course.weather .weather-body .date-container .temperature>div span:first-child{margin-top:2.4rem;display:block;font-size:1.4rem;white-space:nowrap}.golf-course.weather .weather-body .date-container .temperature>div span:last-child{font-size:2rem;margin-left:.4rem}.golf-course.weather .weather-body .date-container .temperature>div:first-of-type{margin-right:2rem}.golf-course.weather .weather-body .date-container .temperature>div:first-of-type::after{width:82%;bottom:49%;left:72%;transform:rotate(110deg);background-color:#d6d6d6}.golf-course.weather .weather-body .date-container .uv{grid-area:uv;width:56.4rem}.golf-course.weather .weather-body .date-container .uv img{width:16rem;height:3.8rem;margin-right:2rem}.golf-course.weather .weather-body .date-container .uv p{margin:0}.golf-course.weather .weather-body .date-container .uv>div{display:flex;align-items:center;height:calc(100% - 2.4rem)}.golf-course.weather .weather-body .date-container .badge{font-size:1.4rem;padding:.4rem 1.5rem}.golf-course.weather .weather-body .tab-head{position:relative;top:0;margin:1em 0}.golf-course.weather .weather-body .time-table{margin:1em 0;width:108rem;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.golf-course.weather .weather-body .time-table::-webkit-scrollbar{display:none;width:0}.golf-course.weather .weather-body .time-table{border:1px solid #d6d6d6;border-radius:.25em}.golf-course.weather .weather-body .time-table table{border-radius:.25em}.golf-course.weather .weather-body .time-table table tr:first-child{position:relative;top:0}.golf-course.weather .weather-body .time-table table tr:first-child td,.golf-course.weather .weather-body .time-table table tr:first-child th{border-top:0}.golf-course.weather .weather-body .time-table table tr:last-child td,.golf-course.weather .weather-body .time-table table tr:last-child th{border-bottom:0}.golf-course.weather .weather-body .time-table table tr th:first-child{position:sticky;left:0}.golf-course.weather .weather-body .time-table th,.golf-course.weather .weather-body .time-table td{background-clip:padding-box;font-size:1.6rem;padding:1.2rem .8rem;min-width:7.9rem}.golf-course.weather .weather-body .time-table th:first-child{min-width:13.6rem;text-align:left;padding-left:1em;vertical-align:top}.golf-course.weather .weather-body .time-table td.graph{padding:0;position:relative;height:160px;content:""}.golf-course.weather .weather-body .time-table td.graph>div{position:absolute;top:0;left:0;width:1426px;height:160px;z-index:-1}.golf-course.weather .weather-body .time-table td:has(img){padding:.8rem}.golf-course.weather .weather-body .time-table td img{vertical-align:bottom}.golf-course.weather .weather-body .time-table td:last-child{font-size:1.6rem}.golf-course.weather .weather-body .time-table td .weather-icon-test{margin:.4rem -0.8rem 0;height:3.6rem;width:9rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1.8rem;white-space:initial}.golf-course.weather .weather-body .time-table tr:last-child img{margin-bottom:.6rem}.golf-course.weather .weather-body .scroll-indicator{position:relative}.golf-course.weather .weather-body .scroll-indicator .left,.golf-course.weather .weather-body .scroll-indicator .right{display:none;top:-34.5rem;left:12rem;position:absolute}.golf-course.weather .weather-body .scroll-indicator .left.show,.golf-course.weather .weather-body .scroll-indicator .right.show{display:flex}.golf-course.weather .weather-body .scroll-indicator .right{left:auto;right:-1.6rem}.golf-course.weather .weather-body .reserve-button{margin:1.5em 0;text-align:center}.golf-course.weather .weather-body .reserve-button .g_button{width:35rem}.golf-course.weather .weather-body .weather-icon-info>p{margin-bottom:1.5em}.golf-course.weather .weather-body .weather-icon-list{display:grid;gap:3.6rem;grid-template-columns:1fr 1fr}.golf-course.weather .weather-body .weather-icon-list li{margin:0}.golf-course.weather .weather-body .weather-icon-list li img{width:8rem;height:8rem}.golf-course.weather .weather-body .weather-icon-list li p{font-size:1.6rem}.golf-course.weather .weather-body [data-tab-content="10days"] .time-table{margin-top:2em;overflow:hidden}.golf-course.weather .weather-body [data-tab-content="10days"] .time-table table{width:108rem}.golf-course.weather .weather-body [data-tab-content="10days"] .time-table td.graph>div{width:940px}.golf-course.weather .season-style{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 4rem}.golf-course.weather .season-style h2{width:100%}.golf-course.weather .season-style h3{font-size:1.8rem;margin-bottom:1.2rem}.golf-course.weather .season-style>div{width:50.8rem}.golf-course.weather .season-style>div+div{width:53.2rem}.golf-course.weather .season-style .with-image{gap:2.5rem}.golf-course.weather .season-style img.season-img{display:block;margin:0 auto;max-width:initial}.weather-shop-reccomend>div{display:flex;gap:1em}.weather-shop-reccomend .related-image-wrap{flex:1;padding:1em}.weather .weather-body .date-container .temperature{width:8.5rem;row-gap:0}.weather .weather-body .date-container .temperature>div{padding-right:.8rem;font-size:2.8rem}.weather .weather-body .date-container .temperature>div span{margin-left:.4rem}.weather .weather-body .date-container .temperature>div:first-of-type::after{bottom:0;left:0}.tab-switch .tab-head{position:relative;margin:1em -1em;display:flex;align-content:center;align-items:center}.tab-switch .tab-head::after{position:absolute;content:"";width:100%;height:1px;bottom:0;left:0;background-color:#d6d6d6}.tab-switch .tab-head [data-tab-head]:not(.radio-button){position:relative;flex:1;text-align:center;height:4rem;display:flex;justify-content:center;align-items:center;font-size:1.8rem;background-color:#fff;cursor:pointer;transition:all .3s ease}.tab-switch .tab-head [data-tab-head]:not(.radio-button)::after{position:absolute;content:"";width:100%;height:4px;bottom:0;background-color:rgba(0,0,0,0);transition:background-color .3s ease;z-index:1}@media(hover: hover){.tab-switch .tab-head [data-tab-head]:not(.radio-button):hover:hover{background-color:#f5fbff}}.tab-switch .tab-head [data-tab-head]:not(.radio-button).active{font-weight:bold;color:var(--color-blue)}.tab-switch .tab-head [data-tab-head]:not(.radio-button).active::after{background-color:var(--color-blue)}.tab-switch .tab-body [data-tab-content]{display:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.tab-switch .tab-body .active[data-tab-content]{display:block;animation:fadeIn .5s ease}[class$=-info-aside]{margin:3.5em 0 1.5em}[class$=-info-aside]>a.button{display:block;margin-bottom:1em}[class$=-info-aside]>a.button .icon-mail{font-size:2rem;display:inline-block;transform:translateY(2px)}[class$=-info-aside] .box{box-shadow:0px 3px 6px rgba(0,0,0,.0784313725);margin-bottom:1em;border:1px solid var(--color-gray-light);border-radius:.25em;background-color:var(--color-white);text-align:center;padding:1.5em 0}[class$=-info-aside] .box h3{font-size:1.8rem;font-weight:bold}[class$=-info-aside] .box h3.small{font-size:1.6rem}[class$=-info-aside] .box h4{margin-top:2.8rem;font-size:1.6rem}[class$=-info-aside] .box .tel{font-size:2.4rem;font-weight:bold}[class$=-info-aside] .box .tel span{margin-right:.25em}[class$=-info-aside] .box .tel.large{font-size:2.8rem}[class$=-info-aside] .box p{padding-top:1.2rem}[class$=-info-aside] .box p.small{font-size:1.4rem}[class$=-info-aside] .box p.note{padding-top:.8rem;font-size:1.2rem}.mygdo-info-aside{margin-top:2em}[class$=-info-aside]>a.button{margin-bottom:1.5em}[class$=-info-aside] .box{padding:0;box-shadow:none;display:grid;gap:0;grid-template:"left right" "bottom bottom";align-items:center}[class$=-info-aside] .box .left{width:54rem;grid-area:left;padding:2.4rem 0}[class$=-info-aside] .box .left table{margin-left:auto}[class$=-info-aside] .box .left table .large th{font-size:1.8rem}[class$=-info-aside] .box .left table th,[class$=-info-aside] .box .left table td{vertical-align:middle;font-weight:bold}[class$=-info-aside] .box .left table th{font-size:1.4rem;text-align:left}[class$=-info-aside] .box .left table td{text-align:right;padding:.4rem 0 .4rem 2.4rem}[class$=-info-aside] .box .tel{font-size:2rem}[class$=-info-aside] .box .tel.large{font-size:2.4rem}[class$=-info-aside] .box .right{width:54rem;grid-area:right;padding:2.4rem 0}[class$=-info-aside] .box .right>div{display:inline-block;text-align:right}[class$=-info-aside] .box .right p{padding-top:0;font-size:1.6rem;line-height:1.5}[class$=-info-aside] .box .right p.note{font-size:1.2rem;padding-top:.25em}[class$=-info-aside] .box .right p+p{padding-top:.5em}[class$=-info-aside] .box .bottom{grid-area:bottom;border-top:1px solid var(--color-gray-light);padding:2.4rem 0}[class$=-info-aside] .box .bottom a{font-size:1.4rem;padding:.8em 1.2em}[class$=-info-aside] .box .bottom span{font-size:1.4rem;margin-right:2rem}.mygdo-info-aside{margin-bottom:-2.5em}.mygdo-info-aside .box .left table .large th{text-align:center;line-height:1.5}.golf-course.comment .comment-total .review,.golf-course.comment .comment-list .review{display:flex;align-items:center}.golf-course.comment .comment-total .review h2,.golf-course.comment .comment-list .review h2{margin:0}.golf-course.comment .comment-total .review .star,.golf-course.comment .comment-list .review .star{position:relative;display:inline-block;margin:0 .8rem;font-family:"gdoreserve";font-size:2rem;letter-spacing:.125em}.golf-course.comment .comment-total .review .star .point,.golf-course.comment .comment-list .review .star .point{position:absolute;left:0;overflow:hidden;color:#eb7300}.golf-course.comment .comment-total .review .star .base,.golf-course.comment .comment-list .review .star .base{color:#eb7300}.golf-course.comment .comment-total .review .avg,.golf-course.comment .comment-list .review .avg{font-size:1.4rem}.golf-course.comment .bar-chart-box{max-width:50rem;margin:0 auto;border:1px solid #d6d6d6;border-radius:.25em;padding:1em 0}.golf-course.comment .bar-chart-box dl{display:grid;grid-template-columns:10em 1fr;align-items:center;gap:0 .5em}@media screen and (max-width: 374px){.golf-course.comment .bar-chart-box dl{font-feature-settings:"palt";grid-template-columns:9em 1fr}}.golf-course.comment .bar-chart-box dl h3{font-size:1.6rem}.golf-course.comment .bar-chart-box dl .star{font-size:1.8rem}.golf-course.comment .bar-chart-box dl .avg{font-size:1.4rem}.golf-course.comment .bar-chart-box dl dt{font-size:1.4rem;text-align:right;line-height:2.4rem}.golf-course.comment .bar-chart-box dl dd{position:relative;padding:.6rem 0;display:flex;align-items:center;font-size:1.2rem}.golf-course.comment .bar-chart-box dl dd::before{display:inline-block;content:"";height:2.4rem;width:calc((100% - 3em)*var(--point)/5);background-color:#ff8a14;margin-right:.5em}.golf-course.comment .bar-chart-box dl dd::after{position:absolute;left:0;top:0;display:block;content:"";width:.1rem;height:3.6rem;background-color:var(--color-gray-light);z-index:-1}.golf-course.comment .bar-chart-box dl dd.no-review{font-size:1.4rem}.golf-course.comment .bar-chart-box dl dd.no-review::before{width:.1rem;background-color:rgba(0,0,0,0)}.golf-course.comment .bar-chart-box dl dd.text{font-size:1.4rem;line-height:1.5}.golf-course.comment .bar-chart-box dl dd.text::after{background-color:rgba(0,0,0,0)}.golf-course.comment .bar-chart-box dl .spacer{grid-column:1/3;height:1em}.golf-course.comment .bar-chart-box.no-review dl{grid-template-columns:1fr 1fr;gap:.5em 1em}.golf-course.comment .bar-chart-box.no-review dl dd{font-size:1.4rem}.golf-course.comment .bar-chart-box.no-review dl dd::after,.golf-course.comment .bar-chart-box.no-review dl dd::before{display:none}.golf-course.comment .bar-chart-box.no-review dl+dl{margin-top:.5em}.golf-course.comment .stacked-bar-chart-box .bar,.golf-course.comment .stacked-bar-chart-box .text{width:100%;display:flex;gap:.1rem}.golf-course.comment .stacked-bar-chart-box .bar span,.golf-course.comment .stacked-bar-chart-box .text span{width:calc(1%*var(--percent));font-size:1.2rem;white-space:nowrap;text-align:center}.golf-course.comment .stacked-bar-chart-box .bar{margin-bottom:.25em;min-height:2.4rem}.golf-course.comment .stacked-bar-chart-box .bar span{background-color:#ff8a14}.golf-course.comment .stacked-bar-chart-box .bar span:nth-child(2){background-color:#ff9f59}.golf-course.comment .stacked-bar-chart-box .bar span:nth-child(3){background-color:#ffb689}.golf-course.comment .stacked-bar-chart-box .bar span:nth-child(4){background-color:#ffdbc7}.golf-course.comment .stacked-bar-chart-box .text{display:table}.golf-course.comment .stacked-bar-chart-box .text span{display:table-cell;padding:0 .1em}.golf-course.comment .comment-total{margin-top:2rem}.golf-course.comment .comment-total .review{font-weight:bold}.golf-course.comment .comment-total .review h2{font-size:1.6rem}.golf-course.comment .comment-total .review .star{font-size:2.4rem;font-weight:normal}.golf-course.comment .comment-total .review .avg{font-size:1.8rem}.golf-course.comment .comment-total .review .count{margin-top:.6rem;font-size:1.2rem}.golf-course.comment .comment-total .total-note{margin:1.6rem auto 2.4rem;font-size:1.4rem}.golf-course.comment .comment-total h3{margin:1.5em 0 1em}.golf-course.comment .comment-entry{padding:1em;border:1px solid #d6d6d6;border-radius:.25em}.golf-course.comment .comment-entry p{margin:0 0 1.5em;line-height:1.5}.golf-course.comment .comment-entry ul li{position:relative;padding-left:1em;line-height:1.5;font-size:1.4rem}.golf-course.comment .comment-entry ul li+li{margin-top:1.6rem}.golf-course.comment .comment-entry ul li:before{position:absolute;left:0;content:"・"}.golf-course.comment .comment-list{display:grid;grid-template:"title" "filter" "sort" "result"}.golf-course.comment .comment-list>h2{grid-area:title}.golf-course.comment .comment-list .filter-box{grid-area:filter}.golf-course.comment .comment-list .count-sort{grid-area:sort}.golf-course.comment .comment-list .pager{margin:1em 0}.golf-course.comment .comment-list #result{grid-area:result}.golf-course.comment .comment-list .filter-box{border:1px solid #d6d6d6;border-radius:.25em;padding:1em;display:flex;flex-wrap:wrap;gap:.75em}.golf-course.comment .comment-list .filter-box>*{width:calc(50% - .375em)}.golf-course.comment .comment-list .filter-box h3{margin-bottom:.25em}.golf-course.comment .comment-list .filter-box h3+div{text-align:right}.golf-course.comment .comment-list .filter-box .clear-button{font-size:1.6rem;margin-bottom:.25em}.golf-course.comment .comment-list .filter-box .g_select-menu+.g_select-menu{margin-top:0}.golf-course.comment .comment-list .filter-box .g_select-menu select option{color:#1a1a1a}.golf-course.comment .comment-list .filter-box .g_select-menu select#rating-select{font-family:"gdoreserve",sans-serif}.golf-course.comment .comment-list .filter-box .filter-button{margin-top:.25em;padding:0;width:100%}.golf-course.comment .comment-list .review-count{margin:1.5em 0;text-align:center}.golf-course.comment .comment-list .review-count span{font-weight:bold}.golf-course.comment .comment-list .review-count+p{text-align:center;margin:-0.5em 0}.golf-course.comment .comment-list .review-box{margin:1.5em 0}.golf-course.comment .comment-list .review-box+.review-box{margin-top:3.5em}.golf-course.comment .comment-list .review-box{text-align:center}.golf-course.comment .comment-list .review-box .head{text-align:left}.golf-course.comment .comment-list .review-box .accordion-content{text-align:left}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dt.text{align-self:start;padding-top:.6rem;line-height:1.5}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dt.text,.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dd.text{margin-top:1rem}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dd.text+dt.text{margin-top:.6rem}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dd.text+dt.text+dd.text{margin-top:.6rem}.golf-course.comment .comment-list .review-box .user-info{margin-top:1rem}.golf-course.comment .comment-list .review-box .user-info li{line-height:1.5}.golf-course.comment .comment-list .review-box .user-info li span+span{margin-left:1.2rem}.golf-course.comment .comment-list .review-box .review-text{margin:1.5em 0 1em}.golf-course.comment .comment-list .review-box .review-text h3{font-size:1.8rem;margin-bottom:1.2rem}.golf-course.comment .comment-list .review-box .review-text p{margin-top:0;overflow-wrap:anywhere}.golf-course.comment .comment-list .review-box .review-text p span{font-size:1.4rem;display:inline-block}.golf-course.comment .comment-list .review-box .answer-text{margin-bottom:1em;padding:1em;background-color:var(--color-background-gray-lightest);border-radius:.25em}.golf-course.comment .comment-list .review-box .answer-text p{margin-bottom:0;overflow-wrap:anywhere}.golf-course.comment .comment-list .review-box .answer-text p span{font-size:1.4rem;display:inline-block}.golf-course.comment .comment-list .review-box .more-detail{line-height:1.5}.golf-course.comment .comment-list .review-box .more-detail [class^=icon-],.golf-course.comment .comment-list .review-box .more-detail [class*=" icon-"]{vertical-align:text-bottom}.golf-course.comment .comment-list .review-box .accordion-content.is-active+.more-detail{margin-top:1em}.golf-course.comment .comment-list .load-more{margin-top:1em}.golf-course.comment .comment-list .no-result .title{margin:0;font-size:1.8rem;font-weight:bold}.golf-course.comment .comment-list .no-result .description{margin:.75em 0 0}@media screen and (max-width: 359px){.golf-course.comment .comment-total .review h2{font-size:1.4rem}.golf-course.comment .comment-total .review .star{font-size:2rem}.golf-course.comment .comment-total .review .avg{font-size:1.4rem}.golf-course.comment .comment-total .total-note{margin:2rem auto;font-size:1.2rem}}.golf-course.comment .comment-list+.page-error{margin:-3.5em 0 0}.golf-course.comment .comment-total .review,.golf-course.comment .comment-list .review{justify-content:flex-start;line-height:1;font-size:2.4rem;font-weight:bold}.golf-course.comment .comment-total .review .star,.golf-course.comment .comment-list .review .star{font-size:3.2rem}.golf-course.comment .comment-total .review .avg,.golf-course.comment .comment-list .review .avg{font-size:2.4rem}.golf-course.comment .comment-total{margin-top:2em}.golf-course.comment .comment-total .review{justify-content:left}.golf-course.comment .comment-total .review h2{font-size:2.4rem}.golf-course.comment .comment-total .review .star{margin:0 1.6rem;font-size:4rem}.golf-course.comment .comment-total .review .avg{font-size:2.4rem}.golf-course.comment .comment-total .review .count{font-size:1.8rem}.golf-course.comment .comment-total .total-note{margin:2rem 0 3.2rem;text-align:left}.golf-course.comment .comment-total .bar-chart-box{max-width:100%;width:100%;padding:2em;display:flex;align-items:flex-start;gap:1.5em}.golf-course.comment .comment-total .bar-chart-box dl{flex:1;row-gap:.4rem}.golf-course.comment .comment-total .bar-chart-box dl dt,.golf-course.comment .comment-total .bar-chart-box dl dd{font-size:1.6rem}.golf-course.comment .comment-total .bar-chart-box dl dd::before{height:3.2rem}.golf-course.comment .comment-total .bar-chart-box dl dd::after{height:4.8rem}.golf-course.comment .comment-total .bar-chart-box.no-review dl+dl{margin-top:0}.golf-course.comment .comment-total .stacked-bar-chart-area{width:100%;display:flex;gap:3em}.golf-course.comment .comment-total .stacked-bar-chart-area>div{flex:1}.golf-course.comment .comment-total .stacked-bar-chart-box .bar{min-height:3.2rem}.golf-course.comment .comment-total .stacked-bar-chart-box .text span{font-size:1.6rem}.golf-course.comment .comment-entry{padding:1.5em;display:grid;grid-template:"yard info" "button info";grid-template-columns:41.7rem 1fr;gap:0 1.5em}.golf-course.comment .comment-entry p{margin-bottom:0}.golf-course.comment .comment-entry ul li+li{margin-top:.25em}.golf-course.comment .comment-entry .yard{grid-area:yard;margin:0}.golf-course.comment .comment-entry .yard br{display:none}.golf-course.comment .comment-entry .entry-button{grid-area:button;margin-top:1em}.golf-course.comment .comment-entry .entry-info{grid-area:info}.golf-course.comment .comment-list .filter-box{padding:1.5em;gap:1.2rem;align-items:center}.golf-course.comment .comment-list .filter-box h3{width:calc(70% - .6rem);margin-bottom:0}.golf-course.comment .comment-list .filter-box .clear-filter{width:calc(30% - .6rem);margin-bottom:0}.golf-course.comment .comment-list .filter-box .g_select-menu{width:21rem}.golf-course.comment .comment-list .filter-box .filter-button{margin:0;width:14.2rem}.golf-course.comment .comment-list .count-sort{margin:2em 0;display:flex;justify-content:flex-end;align-items:center;gap:1.5em}.golf-course.comment .comment-list .count-sort .review-count{margin:0}.golf-course.comment .comment-list .count-sort .sort-filter{width:35rem}.golf-course.comment .comment-list .count-sort+p{text-align:center;margin:0 0}.golf-course.comment .comment-list .review-box{margin:0 0 3em;display:flex;gap:1.5em}.golf-course.comment .comment-list .review-box+.review-box{margin-top:3em}.golf-course.comment .comment-list .review-box .head{padding-right:1.5em;flex:1;width:69.3rem}.golf-course.comment .comment-list .review-box .user-info,.golf-course.comment .comment-list .review-box .review-text{margin:1em 0 2.5em}.golf-course.comment .comment-list .review-box .user-info li,.golf-course.comment .comment-list .review-box .review-text li{display:inline;margin-right:3rem}.golf-course.comment .comment-list .review-box .user-info li span+span,.golf-course.comment .comment-list .review-box .review-text li span+span{margin-left:3rem}.golf-course.comment .comment-list .review-box .user-info li:last-child,.golf-course.comment .comment-list .review-box .review-text li:last-child{display:block;margin-top:.4rem}.golf-course.comment .comment-list .review-box .review-text{margin-bottom:2em}.golf-course.comment .comment-list .review-box .review-text h3{font-size:2rem;margin-bottom:.8rem}.golf-course.comment .comment-list .review-box .review-text p{margin:0;word-wrap:break-word;overflow-wrap:break-word}.golf-course.comment .comment-list .review-box .review-text p span{font-size:1em}.golf-course.comment .comment-list .review-box .answer-text h3{font-size:1.6rem;margin-bottom:.5em}.golf-course.comment .comment-list .review-box .answer-text p{margin:0;word-wrap:break-word;overflow-wrap:break-word}.golf-course.comment .comment-list .review-box .answer-text p span{font-size:1em}.golf-course.comment .comment-list .review-box .accordion-content{width:36.3rem;height:auto;overflow:initial}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box{padding:2rem}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl{grid-template-columns:9em 1fr}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dd::before{width:calc(28px*var(--point))}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dt.text{padding-top:.4rem}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dt.text,.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dd.text{margin-top:1.4rem}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dd.text+dt.text{margin-top:1rem}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dl dd.text+dt.text+dd.text{margin-top:1rem}.golf-course.comment .comment-list .review-box .accordion-content .bar-chart-box dd{font-size:1.4rem}.golf-course.comment .comment-list .review-box .more-detail{display:none}.golf-course.comment .bar-chart-box dl dd{padding:.4rem 0}.golf-course.course-info .course-summary{margin-top:1.5em}.golf-course.course-info .course-summary .table{margin-bottom:1em;border-top:1px solid #d6d6d6}.golf-course.course-info .course-summary .table dt,.golf-course.course-info .course-summary .table dd{padding:2.4rem 0;line-height:1.5}.golf-course.course-info .course-summary .table dt{display:flex;font-size:1.8rem;font-weight:bold;padding-bottom:0;justify-content:space-between;align-items:center}.golf-course.course-info .course-summary .table dt a{position:relative;font-size:1.6rem;padding-right:1.25em}.golf-course.course-info .course-summary .table dt a::before{position:absolute;right:0;top:0}.golf-course.course-info .course-summary .table dd{padding-top:.75em;border-bottom:1px solid #d6d6d6}.golf-course.course-info .course-summary .more-detail{display:block;padding:.25em 0;margin:0 auto}.golf-course.course-info .course-yardage h2{line-height:1.5}.golf-course.course-info .course-yardage .course-hole{margin:0 0 2em}.golf-course.course-info .course-yardage .course-hole>h3{font-size:1.8rem;line-height:1.5;margin-bottom:1.2rem}.golf-course.course-info .course-yardage .scroll-table{margin-right:-1em;width:calc(100% + 1em);overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.golf-course.course-info .course-yardage .scroll-inner{min-width:calc(100% - 1em);display:inline-block}.golf-course.course-info .course-yardage table{width:auto;min-width:100%;font-size:1.4rem}.golf-course.course-info .course-yardage table td,.golf-course.course-info .course-yardage table th{vertical-align:middle}.golf-course.course-info .course-yardage table th{padding:.8rem}.golf-course.course-info .course-yardage table td{white-space:nowrap;padding:.8rem 0;background-color:var(--color-white);text-align:center}.golf-course.course-info .course-yardage table tr>th:nth-child(1){padding:.8rem 0}.golf-course.course-info .course-yardage table tr>:nth-child(1){min-width:4.8rem;position:sticky;left:0}.golf-course.course-info .course-yardage table tr>:nth-child(2){min-width:5rem;position:sticky;left:4.8rem}.golf-course.course-info .course-yardage table tr>:nth-child(3){min-width:6rem;position:sticky;left:9.8rem}.golf-course.course-info .course-yardage table.scrollable-table tr>:nth-child(3){border-right-width:3px}.golf-course.course-info .course-yardage .yardage-info{display:flex;font-size:1.4rem;margin:1em 0;gap:1em}.golf-course.course-info .course-yardage .yardage-info li:last-child{flex-grow:1;text-align:right}.golf-course.course-info .course-yardage .to-hole-layout{margin-top:.25em}.golf-course.course-info .hole-layout{padding-bottom:1em}.golf-course.course-info .hole-layout .tab-head{position:sticky;top:0;margin:0 -1em;padding:1em 1em 0 1em;z-index:1;overflow-x:scroll;width:calc(100% + 2em);scrollbar-width:none}.golf-course.course-info .hole-layout .tab-head::-webkit-scrollbar{display:none}.golf-course.course-info .hole-layout .tab-switch .tab-head::after{display:none}.golf-course.course-info .hole-layout .tab-switch .tab-head [data-tab-head]{min-width:6.4rem;height:4.8rem;padding:0 .8em}.golf-course.course-info .hole-layout .tab-switch .tab-head [data-tab-head]::before{position:absolute;content:"";width:100%;height:1px;left:0;bottom:0;background-color:#d6d6d6}.golf-course.course-info .hole-layout .tab-switch .tab-body{position:relative}.golf-course.course-info .hole-layout .hole-by-hole{position:relative;padding-top:1.5em}.golf-course.course-info .hole-layout .hole-by-hole h4{font-size:1.8rem;font-weight:bold}.golf-course.course-info .hole-layout .hole-by-hole h4 i{font-weight:normal;transform:translateY(-1px)}.golf-course.course-info .hole-layout .hole-by-hole .movie-link{position:absolute;top:2.3rem;right:0;margin:0;font-size:1.4rem}.golf-course.course-info .hole-layout .hole-by-hole .movie-link i{margin-left:.4rem;display:inline-block;transform:translateY(1px);font-size:1.6rem}.golf-course.course-info .hole-layout .hole-by-hole .hole-info{margin:1.8rem 0 1.2rem;display:flex}.golf-course.course-info .hole-layout .hole-by-hole .hole-info dt,.golf-course.course-info .hole-layout .hole-by-hole .hole-info dd{font-size:1.4rem}.golf-course.course-info .hole-layout .hole-by-hole .hole-info dd::before{content:"："}.golf-course.course-info .hole-layout .hole-by-hole .hole-info dd+dt{margin-left:1em}.golf-course.course-info .hole-layout .hole-by-hole .hole-image{margin-bottom:1em}.golf-course.course-info .hole-layout .hole-by-hole .hole-image img{width:auto;height:auto;max-height:240px;margin:0 auto;display:block}.golf-course.course-info .hole-layout .hole-by-hole .hole-description{display:none}.golf-course.course-info .hole-layout .hole-by-hole .hole-data{background-color:#f4f4f4;border-radius:.25em;margin:0 auto;padding:1.6rem;max-width:38rem;display:flex;justify-content:space-between;font-size:1.4rem}.golf-course.course-info .hole-layout .hole-by-hole .hole-data span{white-space:nowrap;line-height:2.2rem}.golf-course.course-info .hole-layout .hole-by-hole .logo-image{text-align:right;margin:1em 0}.golf-course.course-info .hole-layout .hole-by-hole .logo-image img{width:120px;height:auto}.golf-course.course-info i.rec{position:relative;display:inline-block;width:2.4rem;height:.1rem;font-family:Arial,Helvetica,sans-serif}.golf-course.course-info i.rec::after{position:absolute;top:-1.7rem;right:-0.2rem;border:1px solid #d6d6d6;border-radius:50%;background-color:#fff;font-size:1.4rem;height:2.4rem;width:2.4rem;display:flex;align-items:center;justify-content:center;line-height:0}.golf-course.course-info i.rec.N::after{content:"N"}.golf-course.course-info i.rec.D::after{content:"D"}.golf-course.course-info .course-rate .course-rate-table h3{font-size:1.8rem;margin-bottom:1.2rem}.golf-course.course-info .course-rate .course-rate-table table{margin:0 0 1.5em;width:100%}.golf-course.course-info .course-rate .course-rate-table table tr:first-child{white-space:nowrap}.golf-course.course-info .course-rate .course-rate-table table tr:first-child th{text-align:center}.golf-course.course-info .course-rate .course-rate-table table th,.golf-course.course-info .course-rate .course-rate-table table td{padding:1em;font-size:1.6rem;text-align:left}.golf-course.course-info .course-rate .green-select .tab-head{margin:0;overflow-x:scroll}.golf-course.course-info .course-rate .green-select .tab-head::after{display:none}.golf-course.course-info .course-rate .green-select .tab-head:has([data-tab-head].radio-button){margin-right:-1em}.golf-course.course-info .course-rate .green-select .tab-head [data-tab-head].radio-button{flex:none;max-width:max(220px,60%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.golf-course.course-info .course-rate .green-select .tab-wrapper{position:relative;margin:1em 0}.golf-course.course-info .course-rate .green-select .tab-wrapper .move-arrow{display:none}.golf-course.course-info .course-rate .form-horizontal-selectmenu{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1em}.golf-course.course-info .course-rate .form-horizontal-selectmenu .g_select-menu select{min-width:15rem}.golf-course.course-info .course-rate [data-select-content]{display:none}.golf-course.course-info .course-rate [data-select-content].active{display:block;animation:fadeIn .5s ease}.golf-course.course-info .minus{color:#1a1a1a}.golf-course.course-info .notice{position:relative;font-size:1.4rem;padding-left:1em}.golf-course.course-info .notice::before{position:absolute;content:"※";left:0}.golf-course.course-info .notice+.notice{margin-top:-1em}.golf-course.course-info .course-summary{margin-top:2em}.golf-course.course-info .course-summary .table{display:flex;align-items:flex-start;gap:1.5em;flex:1;border:0}.golf-course.course-info .course-summary .table dl{flex:1;display:grid;grid-template-columns:auto auto}.golf-course.course-info .course-summary .table dl.round-border dt:first-child{border-top-left-radius:.4rem}.golf-course.course-info .course-summary .table dl.round-border dd:first-of-type{border-top-right-radius:.4rem}.golf-course.course-info .course-summary .table dl.round-border dt:last-of-type{border-bottom-left-radius:.4rem}.golf-course.course-info .course-summary .table dl.round-border dd:last-child{border-bottom-right-radius:.4rem}.golf-course.course-info .course-summary .table dt,.golf-course.course-info .course-summary .table dd{padding:1em;border:1px solid #d6d6d6;border-width:1px 1px 0 0}.golf-course.course-info .course-summary .table dt:last-of-type,.golf-course.course-info .course-summary .table dd:last-of-type{border-bottom-width:1px}.golf-course.course-info .course-summary .table dt{display:block;font-weight:normal;background-color:#f4f4f4;padding:1em;border-width:1px 1px 0 1px;font-size:1.6rem}.golf-course.course-info .course-summary .table dt .text-link{display:none}.golf-course.course-info .course-summary .table dd:last-child{border:1px solid #d6d6d6;border-left:0}.golf-course.course-info .course-summary .more-detail{display:none}.golf-course.course-info .course-yardage .course-hole{margin:1.5em 0 2.5em}.golf-course.course-info .course-yardage .scroll-table{margin-right:0;width:100%;overflow-x:hidden}.golf-course.course-info .course-yardage table th,.golf-course.course-info .course-yardage table td{font-size:1.6rem;padding:.75em .5em;width:10rem}.golf-course.course-info .course-yardage table tr>th:nth-child(1):first-child{width:18rem;padding:.75em .5em;text-align:left}.golf-course.course-info .course-yardage table tr:first-child th:first-child{text-align:center}.golf-course.course-info .course-yardage table td.head{background-color:#fff}.golf-course.course-info .course-yardage .yardage-info{font-size:1.6rem}.golf-course.course-info .course-yardage .to-hole-layout{display:none}.golf-course.course-info .course-yardage i.rec::afret{top:-1.5rem}.golf-course.course-info .hole-layout{padding:0}.golf-course.course-info .hole-layout h2{margin-bottom:1.6rem}.golf-course.course-info .hole-layout .tab-switch .tab-head{position:relative;margin:0 0 2.4rem;padding:0;width:100%;scrollbar-width:none;display:block;font-size:0}.golf-course.course-info .hole-layout .tab-switch .tab-head::before{position:absolute;content:"";bottom:0;left:-1em;width:calc(100% + 2em);height:1px;background-color:#d6d6d6;z-index:2}.golf-course.course-info .hole-layout .tab-switch .tab-head::-webkit-scrollbar{display:none}.golf-course.course-info .hole-layout .tab-switch .tab-head [data-tab-head]{padding:0 1.2rem;max-width:none;font-size:2rem;white-space:nowrap;display:inline-block;height:auto;line-height:4.7rem;flex:0;min-width:auto}.golf-course.course-info .hole-layout .tab-switch .tab-head [data-tab-head]:before{display:block;content:"";width:5.6rem;position:relative;background:rgba(0,0,0,0)}.golf-course.course-info .hole-layout .tab-switch .tab-head [data-tab-head]:after{left:0;bottom:0;z-index:2}.golf-course.course-info .hole-layout .tab-switch .tab-body::before{display:none}.golf-course.course-info .hole-layout .hole-list{display:none}.golf-course.course-info .hole-layout .hole-list.active{display:grid}.golf-course.course-info .hole-layout .hole-list{grid-template-columns:auto auto auto;gap:1.5em 0}.golf-course.course-info .hole-layout .hole-list .hole-by-hole{width:36rem;padding:0 .5em;border:1px solid #d6d6d6;display:grid;grid-template-rows:fit-content(100%) fit-content(100%) 1fr fit-content(100%) fit-content(100%);overflow:hidden}.golf-course.course-info .hole-layout .hole-list .hole-by-hole:nth-child(3n+1){border-radius:.25em 0 0 .25em}.golf-course.course-info .hole-layout .hole-list .hole-by-hole:nth-child(3n+2){border-width:1px 0}.golf-course.course-info .hole-layout .hole-list .hole-by-hole:nth-child(3n+3){border-radius:0 .25em .25em 0}.golf-course.course-info .hole-layout .hole-list .hole-by-hole h4{background-color:#f4f4f4;margin:0 -1em;padding:.5em 1em;font-weight:normal;text-align:center;border-bottom:1px solid #d6d6d6}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-info{margin:1.2rem 0 0}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-info dt,.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-info dd{font-size:1.6rem}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .movie-link{position:relative;top:auto;right:auto}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .movie-link:not(:empty){display:block;margin-top:.8rem;text-align:right}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-image{margin:1em 0}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-image img{max-height:280px}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data{background-color:var(--color-white);margin:0 -0.8rem;padding:0}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span li{display:flex;justify-content:space-between}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span:last-child li{justify-content:flex-end}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span:last-child li>:first-child{width:9.5rem;text-align:right}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span:last-child li>:last-child{width:4.5rem;text-align:right}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span{width:50%}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span:first-child{border-right:1px solid #d6d6d6}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span:first-child>:last-child{border-bottom:1px solid #d6d6d6}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span li{padding:1.2rem .8rem;border-top:1px solid #d6d6d6}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span:last-child li{justify-content:space-between}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .hole-data>span:last-child li>:first-child{width:auto;text-align:left}.golf-course.course-info .hole-layout .hole-list .hole-by-hole .notice,.golf-course.course-info .hole-layout .hole-list .hole-by-hole .logo-image{display:none}.golf-course.course-info .hole-layout .logo-image{margin:0;text-align:right}.golf-course.course-info .hole-layout .logo-image img{width:160px;height:auto}.golf-course.course-info .course-rate{display:flex;flex-wrap:wrap;gap:1.5em 2em}.golf-course.course-info .course-rate h2{margin:0;width:100%}.golf-course.course-info .course-rate .course-rate-table{width:calc(50% - 1em)}.golf-course.course-info .course-rate .course-rate-table table{margin-bottom:0}.golf-course.course-info .course-rate .course-rate-table table th,.golf-course.course-info .course-rate .course-rate-table table td{font-size:1.6rem;padding:.5em 1em}.golf-course.course-info .course-rate .course-rate-table table td{text-align:center}.golf-course.course-info .course-rate .form-horizontal-selectmenu{width:100%;font-size:1.6rem;gap:1em}.golf-course.course-info .course-rate .form-horizontal-selectmenu .select-wrapper::before{top:.8rem}.golf-course.course-info .course-rate .form-horizontal-selectmenu .select-wrapper select{font-size:1.6rem;height:4rem}.golf-course.course-info .course-rate .form-horizontal-selectmenu .select-wrapper select:hover{color:#707070;border-color:#b3b3b3;background-color:#f5fbff}.golf-course.course-info .notice{display:inline-block;font-size:1.4rem}.golf-course.course-info .notice+.notice{margin-top:1em;float:right}.accordion-content{height:0;overflow:hidden;transition:.2s ease height}.calendar-wrapper{display:flex;gap:2em}.calendar-wrapper .calendar-body{flex:1}.playdate-calendar{margin:2em 0 1em;position:relative}.playdate-calendar .oc-link{position:absolute;top:-0.45em;right:0;z-index:1}.playdate-calendar .month-select-tab{position:relative;margin:0 -1em;padding:0 1em;overflow-x:auto;scrollbar-width:none}.playdate-calendar .month-select-tab::before{position:absolute;content:"";height:1px;width:calc(100% - 2em);left:1em;bottom:0;background-color:#d6d6d6}.playdate-calendar .month-select-tab::-webkit-scrollbar{display:none;width:0}.playdate-calendar .month-select-tab ul{display:flex;align-items:flex-end;flex-wrap:nowrap}.playdate-calendar .month-select-tab ul li{width:6.4rem;min-width:6.4rem}.playdate-calendar .month-select-tab ul li span{position:relative;text-align:center;height:4.8rem;display:flex;justify-content:center;align-items:center;font-size:1.8rem;background-color:#fff;cursor:pointer;transition:all .3s ease}.playdate-calendar .month-select-tab ul li span::before{position:absolute;content:"";height:1px;width:100%;left:0;bottom:0;background-color:#d6d6d6}.playdate-calendar .month-select-tab ul li span::after{position:absolute;content:"";width:100%;height:4px;bottom:0;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.playdate-calendar .month-select-tab ul li.disabled span{background-color:#fafafa;color:#b3b3b3;cursor:default}.playdate-calendar .month-select-tab ul li.disabled span::after{background-color:rgba(0,0,0,0)}.playdate-calendar .month-select-tab ul li.disabled span:hover{color:#b3b3b3;background-color:#fafafa}.playdate-calendar .month-select-tab ul li.disabled span:hover::after{background-color:rgba(0,0,0,0)}.playdate-calendar .month-select-tab ul li.active span{color:#0071be;font-weight:bold}.playdate-calendar .month-select-tab ul li.active span::after{background-color:#0071be}@media(hover: hover){.playdate-calendar .month-select-tab ul li:hover span{background-color:#f5fbff}}.playdate-calendar .month-select-tab ul li.hayawari{margin-top:3.4rem;position:relative}.playdate-calendar .month-select-tab ul li.hayawari::before{position:absolute;content:"";width:50px;height:44px;background-image:url(/gstartpts/img/calendar/fukidasi-hayawari.svg);background-position:0px -3px;background-repeat:no-repeat;filter:drop-shadow(0px 2px 5px rgba(26, 26, 26, 0.1));top:-34px;left:calc(50% - 26px);z-index:1}.playdate-calendar .month-select-tab ul li.separator{width:1em;height:1em;min-width:1em}.playdate-calendar .month-select-tab .spinner{margin:2em auto}.golf-course.calendar>section{margin:2em 0}.golf-course.calendar>section h2{font-size:2rem;font-weight:bold}.golf-course.calendar .plan-area .search-result h2{margin-top:5.6rem}.golf-course.calendar .search-condition-button{margin:1em 0 2em}.golf-course.calendar .search-condition-button>div:not(.popup-message){display:flex;align-items:center;gap:.75em}.golf-course.calendar .search-condition-button .open-search-condition-modal-button{flex:1;text-align:left;padding:0 .5em 0 .75em;overflow:hidden;line-height:1.5}.golf-course.calendar .search-condition-button .open-search-condition-modal-button>div{display:flex;align-items:center}.golf-course.calendar .search-condition-button .open-search-condition-modal-button>div i{margin-right:.25em}.golf-course.calendar .search-condition-button .open-search-condition-modal-button>div i::before{color:#0071be}.golf-course.calendar .search-condition-button .open-search-condition-modal-button>div .txt{font-weight:bold}.golf-course.calendar .search-condition-button .open-search-condition-modal-button .condition-txt{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1.4rem}.golf-course.calendar .warning{display:none}.golf-course.calendar .warning:not(:empty){display:block;margin:4rem 0 5.6rem;font-size:1.6rem;line-height:1.5}.golf-course.calendar .warning:not(:empty) .title{display:block;font-weight:bold;font-size:1.8rem;margin-bottom:1.2rem}.golf-course.calendar .search-condition-modal #form-start-time .form-horizontal-selectmenu .select-wrapper::before{top:50%}.golf-course.calendar .search-condition-modal #form-exclusion{padding-bottom:3em}.golf-course.calendar .search-condition-modal .fixed-bottom .wrapper .g_button{min-width:auto}.golf-course.calendar .search-condition-modal .fixed-bottom .wrapper .g_button.primary{flex:1;max-width:25rem}.bottom-compare-label{position:fixed;z-index:1;width:5.6rem;height:5.6rem;background-color:#fff;border:1px solid #d6d6d6;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;right:1.6rem;bottom:1.6rem;box-shadow:0 2px 20px rgba(26,26,26,.1);cursor:pointer}@media(hover: hover){.bottom-compare-label:hover{color:#1a1a1a;text-decoration:none;background-color:#f4f4f4}}.bottom-compare-label i{font-size:2rem;position:relative}.bottom-compare-label span{display:none}.bottom-compare-label span:not(:empty){display:flex;justify-content:center;align-items:center}.bottom-compare-label span{pointer-events:none;min-width:20px;position:absolute;top:-5px;right:-9px;color:#fff;background-color:#d13043;border-radius:10px;font-family:sans-serif;font-size:1.2rem;line-height:1;text-align:center;padding:4px}.bottom-compare-label{z-index:var(--z-gc-calendar-bottom-compare-label)}.calendar-head{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0;height:3em}.calendar-head .calendar-month{font-size:2rem;font-weight:bold}.calendar-head .g_button{padding-right:1em;font-size:2.4rem}.calendar-head .g_button.next{padding-left:1em;padding-right:0}.calendar-head .g_button:disabled{visibility:hidden}.calendar-table{margin:.5em -1em 0 0;font-size:1.6rem}.calendar-table table{width:calc(100% - 1em);min-width:30.8rem;margin:0}.calendar-table table th,.calendar-table table td{text-align:center;vertical-align:middle;width:14.2857%;min-width:auto;line-height:1.25}.calendar-table table th.sat,.calendar-table table td.sat{color:#0071be}.calendar-table table th.sun,.calendar-table table th.holiday,.calendar-table table td.sun,.calendar-table table td.holiday{color:#d13043}.calendar-table table th{height:2em}.calendar-table table td{font-weight:bold;height:5.4rem;cursor:pointer}@media(hover: hover){.calendar-table table td:hover{background-color:#f5fbff}}.calendar-table table td.disabled{cursor:initial;color:#b3b3b3}@media(hover: hover){.calendar-table table td.disabled:hover{background-color:#fff}}.calendar-table table td.selected{position:relative;z-index:1;color:#fff;background-color:#0071be}.calendar-table table.with-price td{height:6.8rem;text-align:center}.calendar-table table.with-price td span{margin-top:.4rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:normal;color:#0071be}.calendar-table table.with-price td span[class^=icon-],.calendar-table table.with-price td span[class*=" icon-"]{font-size:2rem;color:#158ad6}.calendar-table table.with-price td span.loading-indicator{max-width:80%;margin-left:10%}.calendar-table table.with-price td.request span{letter-spacing:-0.1em}.calendar-table table.with-price td.selected::before{top:.2rem}.calendar-table table.with-price td.selected span{color:#fff}.calendar-table table.with-price td.not-selectable,.calendar-table table.with-price td.zero-akiwaku{pointer-events:none;cursor:initial;color:#b3b3b3}@media(hover: hover){.calendar-table table.with-price td.not-selectable:hover,.calendar-table table.with-price td.zero-akiwaku:hover{background-color:#fff}}.calendar-table table.with-price td.not-selectable span,.calendar-table table.with-price td.zero-akiwaku span{color:#b3b3b3}.calendar-table table.with-price td.not-selectable.selected span,.calendar-table table.with-price td.zero-akiwaku.selected span{color:#fff}.calendar-table table.small table td{height:4.4rem;font-size:1.4rem}.calendar-table table.small table td.selected::before{top:.5rem}.golf-course.calendar .gc-nav{z-index:5}.golf-course.calendar .search-condition-button{margin:2em 0}.golf-course.calendar .search-condition-button>div{gap:0;justify-content:flex-start;overflow:hidden;padding-bottom:5px;margin-bottom:-5px}.golf-course.calendar .search-condition-button .buttons{overflow:visible}.golf-course.calendar .search-condition-button .open-search-condition-modal-button{min-width:25.8rem;padding:0 1em;line-height:1;flex:0;text-align:center}.golf-course.calendar .search-condition-button .open-search-condition-modal-button i{color:var(--color-button-blue)}.golf-course.calendar .search-condition-button .condition-txt:not(:empty),.golf-course.calendar .search-condition-button .exclusion-txt:not(:empty){margin-left:.75em}.golf-course.calendar .search-condition-button .condition-txt{max-width:calc(100% - 15.6rem - 7rem - 2em);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1}.golf-course.calendar .search-condition-button .exclusion-txt{white-space:nowrap}.golf-course.calendar .search-condition-button .clear-search-condition{margin-left:1em;font-size:1.6rem}.golf-course.calendar .playdate-calendar .oc-link{top:-2em}.golf-course.calendar .playdate-calendar .oc-link a{font-size:1.4rem;padding:.55em 1em}.golf-course.calendar .playdate-calendar.one-day{position:relative;top:auto;margin-bottom:0}.golf-course.calendar .playdate-calendar.one-day .oc-link{top:-0.45em;margin-top:-1em;position:relative;text-align:right}.golf-course.calendar .playdate-calendar.one-day+.plan-area{margin-top:0}.golf-course.calendar .playdate-calendar.one-day+.plan-area .warning{margin-top:0}.golf-course.calendar .playdate-calendar .month-select-tab{margin:0;padding:0;overflow-x:initial}.golf-course.calendar .playdate-calendar .month-select-tab::before{width:100%;left:0}.golf-course.calendar .playdate-calendar .month-select-tab ul li{width:auto;min-width:8rem}.golf-course.calendar .playdate-calendar .month-select-tab ul li.nearest{min-width:12rem}.golf-course.calendar .plan-area h2{font-size:2.4rem}.golf-course.calendar .plan-area .slot .icon-info-button{text-align:right;margin-top:.75em}.golf-course.calendar .plan-area .slot .icon-info-button button>*{pointer-events:none}.golf-course.calendar .plan-area .pc-table{width:100%;height:100%}.golf-course.calendar .plan-area .pc-table .date-table{--cell-width: 1.8rem;width:100%;height:100%}.golf-course.calendar .plan-area .pc-table .date-table th{width:var(--cell-width);padding:auto .1rem}.golf-course.calendar .plan-area .pc-table .date-table th.month-header{position:relative;height:3rem;font-size:1.4rem}.golf-course.calendar .plan-area .pc-table .date-table th.month-header span{position:absolute;top:1px;left:2px}.golf-course.calendar .plan-area .pc-table .date-table td{width:var(--cell-width);height:4.2rem;font-size:1.2rem;line-height:1.3}.golf-course.calendar .plan-area .pc-table .date-table tr:last-child>*{border-bottom-width:0}.golf-course.calendar .plan-area .pc-table>tr>th:nth-child(-n+2){padding:1em;text-align:center}.golf-course.calendar .plan-area .pc-table>tr>th:first-child{width:100%}.golf-course.calendar .plan-area .pc-table>tr>td{height:100%}.golf-course.calendar .plan-area .pc-table>tr>td:nth-child(-n+2){padding:1em}.golf-course.calendar .plan-area .pc-table th,.golf-course.calendar .plan-area .pc-table td{padding:0;text-align:center;vertical-align:middle}.golf-course.calendar .plan-area .pc-table th.sat,.golf-course.calendar .plan-area .pc-table td.sat{background-color:#eaf7ff}.golf-course.calendar .plan-area .pc-table th.sun,.golf-course.calendar .plan-area .pc-table th.holiday,.golf-course.calendar .plan-area .pc-table td.sun,.golf-course.calendar .plan-area .pc-table td.holiday{background-color:#fff0f0}.golf-course.calendar .plan-area .pc-table th.disabled,.golf-course.calendar .plan-area .pc-table td.disabled{color:var(--color-background-disabled)}.golf-course.calendar .plan-area .pc-table th.disabled.sat,.golf-course.calendar .plan-area .pc-table td.disabled.sat{background-color:var(--color-background-saturday-disabled)}.golf-course.calendar .plan-area .pc-table th.disabled.sun,.golf-course.calendar .plan-area .pc-table th.disabled.holiday,.golf-course.calendar .plan-area .pc-table td.disabled.sun,.golf-course.calendar .plan-area .pc-table td.disabled.holiday{background-color:var(--color-background-sunday-disabled)}.golf-course.calendar .plan-area .pc-table th.filtered,.golf-course.calendar .plan-area .pc-table td.filtered{background-color:var(--color-filtered-gray)}.golf-course.calendar .plan-area .pc-table th.filtered.sun,.golf-course.calendar .plan-area .pc-table th.filtered.holiday,.golf-course.calendar .plan-area .pc-table td.filtered.sun,.golf-course.calendar .plan-area .pc-table td.filtered.holiday{background-color:var(--color-filtered-sun)}.golf-course.calendar .plan-area .pc-table th.filtered.sat,.golf-course.calendar .plan-area .pc-table td.filtered.sat{background-color:var(--color-filtered-sat)}.golf-course.calendar .plan-area .pc-table th{background-color:var(--color-table-gray);text-align:left;line-height:2em;white-space:nowrap}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner{text-align:left}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner .label-list:not(:empty){margin:0 0 .4rem}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner .label-list:not(:empty) .g_label{margin:0 .8rem .4rem 0}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner h3{margin:0;line-height:1.5;font-weight:normal}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner .playstyle-icon{margin:.5em 2rem 0 0;display:inline-block}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner .playstyle-icon ul{display:flex;gap:.4rem}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner .playstyle-icon ul li span{font-size:3.2rem;vertical-align:bottom}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner .reserve-limit-text{position:relative;display:inline-block;margin-top:.8rem;padding-left:1.5em;font-size:1.4rem;line-height:1.5}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner .reserve-limit-text span{display:inline-block}.golf-course.calendar .plan-area .pc-table td.plan .plan-inner .reserve-limit-text::before{position:absolute;top:-1px;left:0;margin-right:.4rem;font-size:1.6rem;font-family:"gdoreserve";content:""}.golf-course.calendar .plan-area .pc-table td.price{text-align:right;white-space:nowrap}.golf-course.calendar .plan-area .pc-table td.price.no-price{text-align:center;vertical-align:middle;min-width:15rem}.golf-course.calendar .plan-area .pc-table td.price.no-price .icon-minus{color:var(--color-label-disabled)}.golf-course.calendar .plan-area .pc-table td.price .pre-text{font-size:1.4rem;font-weight:bold}.golf-course.calendar .plan-area .pc-table td.price div.price{display:flex;align-items:center;justify-content:flex-end;font-size:2.4rem;font-weight:bold}.golf-course.calendar .plan-area .pc-table td.price div.price span{margin-right:.4rem;font-size:1.4rem}.golf-course.calendar .plan-area .pc-table td.price .additional-note{font-size:1.4rem;margin-top:.4rem;text-align:right}.golf-course.calendar .plan-area .pc-table td.price .additional-note table{display:inline-block;font-size:1.4rem}.golf-course.calendar .plan-area .pc-table td.price .additional-note table td{border:0;padding:0;text-align:right}.golf-course.calendar .plan-area .pc-table td.price .price-note{margin-top:.4rem;display:flex;justify-content:flex-end;align-items:flex-start;gap:.4rem;white-space:initial}.golf-course.calendar .plan-area .pc-table td.price .price-note i{display:block;font-size:1.6rem;color:var(--color-icon-benefits)}.golf-course.calendar .plan-area .pc-table td.price .price-note i::before{transform:translateY(2.5px);display:block}.golf-course.calendar .plan-area .pc-table td.price .price-note span{display:block;font-size:1.4rem;line-height:1.5;color:var(--color-text-benefits);word-break:break-all;text-align:left}.golf-course.calendar .plan-area .pc-table td.price.hotprice>div.price span{font-size:1.6rem}.golf-course.calendar .plan-area .pc-table td.compare{width:8rem;overflow:visible}.golf-course.calendar .plan-area .pc-table td.compare .compare-plan{width:4.8rem;height:4.8rem;font-size:12px}.golf-course.calendar .plan-area .pc-table td.compare .compare-plan::before{display:block;content:"";font-family:"gdoreserve";font-size:20px;margin-bottom:4px}.golf-course.calendar .plan-area .pc-table td.compare .compare-plan.on::before{content:""}.golf-course.calendar .plan-area .pc-table td.compare .compare-plan span{display:none}.golf-course.calendar .plan-area .pc-table td.compare .compare-plan span:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:0;right:35px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.golf-course.calendar .plan-area .pc-table td.compare .compare-plan span:not(:empty).active{opacity:.8}.golf-course.calendar .plan-area .pc-table td.compare .compare-plan span:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:5px;right:-10px;transform:rotate(90deg)}.golf-course.calendar .plan-area .pc-table td.compare .compare-plan:disabled{color:#0071be;cursor:not-allowed}@media(hover: hover){.golf-course.calendar .plan-area .pc-table td.compare .compare-plan:hover{text-decoration:none;background-color:#f5fbff}}.golf-course.calendar .plan-area .pc-table td.date{width:1.8rem;padding:0;font-size:1.4rem}.golf-course.calendar .plan-area .pc-table td.date a{display:block;position:relative}.golf-course.calendar .plan-area .pc-table td.date .calendar-icon-link{display:flex;justify-content:center;align-items:center;height:4.8rem}.golf-course.calendar .plan-area .pc-table td.date .calendar-icon-link:hover{text-decoration:none}.golf-course.calendar .plan-area .pc-table td.date.hover{background-color:#f5fbff}.golf-course.calendar .plan-area .pc-table td.date.hover.sat{background-color:#d1edff}.golf-course.calendar .plan-area .pc-table td.date.hover.sun,.golf-course.calendar .plan-area .pc-table td.date.hover.holiday{background-color:#ffdad9}.golf-course.calendar .plan-area .pc-table td.date.hover.filtered{background-color:var(--color-filtered-gray)}.golf-course.calendar .plan-area .pc-table td.date.hover.filtered.sat{background-color:var(--color-filtered-sat)}.golf-course.calendar .plan-area .pc-table td.date.hover.filtered.sun,.golf-course.calendar .plan-area .pc-table td.date.hover.filtered.holiday{background-color:var(--color-filtered-sun)}.golf-course.calendar .plan-area .pc-table td.date.hover .calendar-icon-link i{color:#0071be}.golf-course.calendar .plan-area .pc-table.only-one-day>tr>th{padding:.75em 1em;line-height:1.5}.golf-course.calendar .plan-area .pc-table.only-one-day>tr>th:first-child{width:auto}.golf-course.calendar .plan-area .pc-table.only-one-day th{text-align:center}.golf-course.calendar .plan-area .pc-table.only-one-day td.plan .plan-inner .reserve-limit-text{vertical-align:super}.golf-course.calendar .plan-area .pc-table.only-one-day td.price{width:23.2rem}.golf-course.calendar .plan-area .pc-table.only-one-day td.reserve-button-cell{width:19.1rem}.golf-course.calendar .plan-area .pc-table.only-one-day td.reserve-button-cell .text{font-size:1.4rem;line-height:1.5;margin-bottom:.8rem}.golf-course.calendar .plan-area .pc-table.only-one-day td.reserve-button-cell .text span{font-weight:bold;margin-left:.4rem}.golf-course.calendar .plan-area .pc-table.only-one-day td.reserve-button-cell .g_button{width:13.6rem;padding-left:0;padding-right:0}.golf-course.calendar .plan-area .pc-table.hidden-price-course th.price,.golf-course.calendar .plan-area .pc-table.hidden-price-course td.price{display:none}.golf-course.calendar .pc-plan-icon-tooltip{max-width:initial;font-size:1.6rem}.golf-course.calendar .pc-plan-icon-tooltip table th{background-color:var(--color-modal-header-row);padding:.5em 0}.golf-course.calendar .pc-plan-icon-tooltip table td{width:13.9rem;padding:1.25em 0 1em 0;text-align:center;line-height:1}.golf-course.calendar .pc-plan-icon-tooltip table td i{display:block;margin-bottom:.25em;font-size:2em}.golf-course.calendar .pc-plan-icon-tooltip table tr:last-child td{width:initial;padding:1em 0 .75em 0;line-height:2}.golf-course.calendar .pc-plan-icon-tooltip table tr:last-child td i{display:inline-block;font-size:1em;margin-right:.5em;transform:translateY(1px)}.golf-course.calendar .warning:not(:empty){display:block;margin-top:4.8rem}.golf-course.calendar .search-condition-modal .modal-wrapper{width:76.8rem;height:87vh;margin-top:6vh;border-radius:.25em}.golf-course.calendar .search-condition-modal .modal-wrapper .modal-header{padding:0}.golf-course.calendar .search-condition-modal .modal-wrapper .body{padding:0 2em 2.5em;border:0;height:calc(100% - 6.4rem)}.golf-course.calendar .search-condition-modal .modal-wrapper .body h3{margin:0;padding:3.2rem 0 0 0;font-size:2.4rem;line-height:1.5}.golf-course.calendar .search-condition-modal .modal-wrapper .body .form-calendar h4{margin-top:2.4rem}.golf-course.calendar .search-condition-modal .modal-wrapper .body h4,.golf-course.calendar .search-condition-modal .modal-wrapper .body h5{font-size:2rem;line-height:1.5;margin:2em 0 1em}.golf-course.calendar .search-condition-modal .modal-wrapper .body h4 .g_button,.golf-course.calendar .search-condition-modal .modal-wrapper .body h5 .g_button{margin-left:1.6rem}.golf-course.calendar .search-condition-modal .modal-wrapper .body .modal-calendar-table{width:60rem}.golf-course.calendar .search-condition-modal .modal-wrapper .body .form-horizontal-radiobutton input[type=radio]+label{padding:.5em}.golf-course.calendar .search-condition-modal .modal-wrapper .body .form-horizontal{display:grid;grid-template-columns:24rem 1fr;gap:1em;align-items:center}.golf-course.calendar .search-condition-modal .modal-wrapper .body #form-start-time .form-horizontal-selectmenu{width:29.6rem;grid-template-columns:1fr 2em 1fr}.golf-course.calendar .search-condition-modal .modal-wrapper .body .segmented-button{width:35rem;margin:0}.golf-course.calendar .search-condition-modal .modal-wrapper .body #priceRange{width:35rem}.golf-course.calendar .search-condition-modal .modal-wrapper .body #form-exclusion{padding-bottom:0}.golf-course.calendar .search-condition-modal .modal-wrapper .fixed-bottom .wrapper{padding:.5em 0;border-radius:0 0 .25em .25em}.golf-course.calendar .search-condition-modal .modal-wrapper .fixed-bottom .wrapper .g_button{width:21rem}.golf-course.calendar .search-condition-modal .modal-wrapper .fixed-bottom .wrapper .g_button+.g_button{width:35rem;flex:initial;max-width:initial}.golf-course.calendar .bottom-button{margin:2rem 0 4em;display:flex;justify-content:center;align-items:center;gap:1.5em}.golf-course.calendar .bottom-button .g_button{width:35rem}.golf-course.calendar .category-links{margin:-1.2rem 0 -2em}.golf-course.calendar .category-links .slot-link{display:flex;gap:1.5em}.golf-course.calendar .category-links .slot-link a{text-decoration:underline}.golf-course.calendar .category-links .slot-link i{margin-left:.4rem}.golf-course.calendar{--zindex-month-tab: 4;--pos-month-tab-multi: 4.7rem;--zindex-large-headline: 3;--pos-large-headline: calc(4.9rem + 4rem);--zindex-category-headline: 2;--pos-category-headline: calc(4.9rem + 4rem);--zindex-plan-table-header: 1;--pos-plan-table-header1: calc(4.8rem + 6.6rem + 3.6rem + 0.1rem);--pos-plan-table-header2: calc(4.8rem + 6.6rem + 3rem + 3.6rem + 0.1rem);--pos-category-headline-outofcondition: calc(4.9rem + 3.4rem + 5.6rem);--pos-plan-table-header1-outofcondition: calc(4.8rem + 6.6rem + 5.6rem + 3rem + 0.1rem);--pos-plan-table-header2-outofcondition: calc(4.8rem + 6.6rem + 3rem + 5.6rem + 3rem);--pos-month-tab-multi-w-hayawari: calc(1.6rem + 3rem);--pos-large-headline-w-hayawari: calc(4.9rem + 4rem + 3rem);--pos-category-headline-w-hayawari: calc(4.9rem + 4rem + 4.6rem);--pos-plan-table-header1-w-hayawari: calc(4.8rem + 6.6rem + 3.6rem + 0.1rem + 4.6rem);--pos-plan-table-header2-w-hayawari: calc(4.8rem + 6.6rem + 3rem + 3.6rem + 4.6rem);--pos-large-headline-outofcondition-w-hayawari: calc(4.9rem + 4rem + 4.6rem);--pos-category-headline-outofcondition-w-hayawari: calc(4.9rem + 3.4rem + 5.6rem + 4.6rem);--pos-plan-table-header1-outofcondition-w-hayawari: calc(4.8rem + 6.6rem + 5.6rem + 3rem + 0.1rem + 4.6rem);--pos-plan-table-header2-outofcondition-w-hayawari: calc(4.8rem + 6.6rem + 3rem + 5.6rem + 3rem + 4.6rem);--pos-plan-table-header1-oneday: calc(4.6rem);--pos-plan-table-header2-oneday: calc(4.6rem + 3rem);--pos-large-headline-oneday: calc(4.6rem + 0.1rem);--pos-plan-table-header1-oneday-outofcondition: calc(4.6rem + 6.6rem);--pos-plan-table-header2-oneday-outofcondition: calc(4.6rem + 6.6rem + 3rem)}.golf-course.calendar .playdate-calendar{position:sticky;top:var(--pos-month-tab-multi);background-color:var(--color-white);z-index:var(--zindex-month-tab)}.golf-course.calendar .plan-area .search-result>h2{position:sticky;top:var(--pos-large-headline);background-color:var(--color-white);z-index:var(--zindex-large-headline);margin:0;padding:2rem 0 0}.golf-course.calendar .plan-area .slot>h3{position:sticky;top:var(--pos-category-headline);margin:2.8rem 0 .4rem;padding:1.6rem 0 1.6rem;background-color:var(--color-white);z-index:var(--zindex-category-headline)}.golf-course.calendar .plan-area .outofcondition .slot>h3{top:var(--pos-category-headline-outofcondition)}.golf-course.calendar .plan-area .outofcondition .slot .pc-table>tr:first-child{top:var(--pos-plan-table-header1-outofcondition)}.golf-course.calendar .plan-area .outofcondition .slot .pc-table>tr.date-row{top:var(--pos-plan-table-header2-outofcondition)}.golf-course.calendar .plan-area .outofcondition .pc-table.only-one-day>tr:first-child{top:var(--pos-plan-table-header1-oneday-outofcondition)}.golf-course.calendar .plan-area .outofcondition .pc-table.only-one-day>tr.date-row{top:var(--pos-plan-table-header2-oneday-outofcondition)}.golf-course.calendar .plan-area .outofcondition.one-day h2{padding-bottom:3.2rem;top:var(--pos-large-headline-oneday)}.golf-course.calendar .plan-area .outofcondition.one-day .pc-table.only-one-day>tr:first-child{top:13.5rem}.golf-course.calendar .plan-area .pc-table>tr:first-child{position:sticky;top:var(--pos-plan-table-header1);z-index:var(--zindex-plan-table-header)}.golf-course.calendar .plan-area .pc-table>tr.date-row{position:sticky;top:var(--pos-plan-table-header2);z-index:var(--zindex-plan-table-header)}.golf-course.calendar .plan-area .pc-table.only-one-day>tr:first-child{top:var(--pos-plan-table-header1-oneday)}.golf-course.calendar .plan-area .pc-table.only-one-day>tr.date-row{top:var(--pos-plan-table-header2-oneday)}.golf-course.calendar .playdate-calendar.has-hayawari{top:var(--pos-month-tab-multi-w-hayawari);padding-top:1em;margin-top:-1em}.golf-course.calendar .playdate-calendar.has-hayawari .oc-link{top:1em}.golf-course.calendar .playdate-calendar.has-hayawari~.plan-area .slot>h3{top:var(--pos-category-headline-w-hayawari)}.golf-course.calendar .playdate-calendar.has-hayawari~.plan-area .slot .pc-table>tr:first-child{top:var(--pos-plan-table-header1-w-hayawari)}.golf-course.calendar .playdate-calendar.has-hayawari~.plan-area .slot .pc-table>tr.date-row{top:var(--pos-plan-table-header2-w-hayawari)}.golf-course.calendar .playdate-calendar.has-hayawari~.plan-area .outofcondition h2{top:var(--pos-large-headline-outofcondition-w-hayawari)}.golf-course.calendar .playdate-calendar.has-hayawari~.plan-area .outofcondition .slot>h3{top:var(--pos-category-headline-outofcondition-w-hayawari)}.golf-course.calendar .playdate-calendar.has-hayawari~.plan-area .outofcondition .slot .pc-table>tr:first-child{top:var(--pos-plan-table-header1-outofcondition-w-hayawari)}.golf-course.calendar .playdate-calendar.has-hayawari~.plan-area .outofcondition .slot .pc-table>tr.date-row{top:var(--pos-plan-table-header2-outofcondition-w-hayawari)}.golf-course.calendar .calendar-round-border{border-collapse:separate}.golf-course.calendar .calendar-round-border tr .price,.golf-course.calendar .calendar-round-border tr .reserve{vertical-align:middle}.golf-course.calendar .calendar-round-border th,.golf-course.calendar .calendar-round-border td{border:1px solid var(--color-table-border);border-width:0 1px 1px 0;padding:1em;line-height:1.5;vertical-align:top}.golf-course.calendar .calendar-round-border th:last-child,.golf-course.calendar .calendar-round-border td:last-child{border-right-width:0}.golf-course.calendar .calendar-round-border th{background-color:var(--color-table-gray)}.golf-course.calendar .calendar-round-border td{background-color:var(--color-white)}.golf-course.calendar .calendar-round-border>tr>th,.golf-course.calendar .calendar-round-border>tr>td{overflow:hidden}.golf-course.calendar .calendar-round-border>tr>th:first-child,.golf-course.calendar .calendar-round-border>tr>td:first-child{border-left-width:1px}.golf-course.calendar .calendar-round-border>tr>th:last-child,.golf-course.calendar .calendar-round-border>tr>td:last-child{border-right-width:1px}.golf-course.calendar .calendar-round-border>tr:first-child>*{border-top-width:1px}.golf-course.calendar .calendar-round-border>tr:first-child>:first-child{border-top-width:1px;border-left-width:1px;border-top-left-radius:.4rem}.golf-course.calendar .calendar-round-border>tr:first-child>:last-child{border-top-width:1px;border-top-right-radius:.4rem}.golf-course.calendar .calendar-round-border>tr:last-child>:first-child{border-left-width:1px;border-bottom-left-radius:.4rem}.golf-course.calendar .calendar-round-border>tr:last-child>:last-child{border-bottom-right-radius:.4rem}.golf-course.calendar .single-multi-select-wrapper{position:relative}.golf-course.calendar .single-multi-select-wrapper .single-multi-select{margin:0;position:absolute;right:auto;left:11rem;top:-0.6rem;z-index:1}.golf-course.calendar #form-start-time h4{margin-top:2em}.playdate-calendar .month-select-tab ul li span{font-size:2rem}.calendar-head{height:2.5em}.calendar-head .calendar-month,.calendar-head .calendar-month2{flex:1;font-size:1.8rem;font-weight:bold;text-align:center}.calendar-head .separator{width:12rem}.calendar-head .g_button{padding:0;width:4rem;height:4rem;font-size:2rem}.calendar-table{display:flex;gap:4rem;align-items:flex-start}.calendar-table table{width:28rem;min-width:auto}.calendar-table table td{height:4rem}.bottom-compare-label{width:8rem;height:8rem;flex-wrap:wrap;align-content:center;gap:.3rem;right:calc(50% - 54rem)}.bottom-compare-label i{font-size:2.4rem}.bottom-compare-label .sp-hide{font-size:1.2rem;line-height:1.5}.plan-box-list{position:relative}.plan-box-list .list-head{display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between;align-items:center}.plan-box-list .list-head h2{margin:-0.25em 0;white-space:nowrap;font-size:2rem}.plan-box-list .list-head .icon-info-button{flex-grow:1;text-align:right;font-size:1.4rem}a.plan-box *{pointer-events:none}a.plan-box button{pointer-events:initial}a.plan-box:hover{color:var(--color-black)}.plan-box{position:relative;display:block;margin:1em 0;padding:1em;border:1px solid #d6d6d6;border-radius:.25em;box-shadow:0px 2px 5px rgba(26,26,26,.1)}.plan-box .plan-badge:not(:empty){margin:0 0 .8rem}.plan-box .name{margin:-0.25em 0 .25em;line-height:1.5;font-weight:normal;word-break:break-all}.plan-box .name a{text-decoration:underline}.plan-box .compare-plan{position:relative;float:right;padding:0;margin-bottom:8px;margin-left:8px;color:var(--color-button-blue);font-size:10px;text-align:center}.plan-box .compare-plan:hover{color:var(--color-button-blue-light)}.plan-box .compare-plan:disabled{background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-button-blue)}.plan-box .compare-plan:disabled:hover{background-color:var(--color-white);border-color:none;color:var(--color-button-blue)}.plan-box .compare-plan::before{display:block;content:"";font-family:"gdoreserve";font-size:30px;transform:translate(1.5px, -2px)}.plan-box .compare-plan.on::before{content:""}.plan-box .compare-plan span{display:none}.plan-box .compare-plan span:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:0;right:35px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.plan-box .compare-plan span:not(:empty).active{opacity:.8}.plan-box .compare-plan span:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:5px;right:-10px;transform:rotate(90deg)}.plan-box .reserve-limit-text{position:relative;padding-left:1.5em;font-size:1.2rem;line-height:1.5}.plan-box .reserve-limit-text span{display:inline-block}.plan-box .reserve-limit-text::before{position:absolute;left:0;position:absolute;left:0;margin-right:.4rem;font-family:"gdoreserve";content:""}.plan-box .playstyle-icon{width:100%;display:flex;margin:.5em 0;align-items:center;justify-content:space-between;gap:.25em}.plan-box .playstyle-icon>ul{display:flex;gap:.25em}.plan-box .playstyle-icon>ul li span{font-size:2.4rem}.plan-box .price{font-size:2rem;font-weight:bold}.plan-box .price span{font-size:1.2rem;margin-right:.4rem}.plan-box .price .pre-text{font-size:1.2rem;margin-bottom:.25em}@media screen and (max-width: 359px){.plan-box .price .pre-text .num-text{display:inline-block;margin:.5em 0 .25em}}.plan-box .price.hotprice{text-align:right}.plan-box .price.hotprice span{margin-right:0}.plan-box .additional-note{font-size:1.4rem;text-align:right;line-height:1.5;margin:calc(1.2rem - .25em) 0 -0.25em}.plan-box .additional-note+.price-note{margin-top:.8rem}.plan-box .price-note{margin-top:.4rem;display:flex;justify-content:flex-end;align-items:flex-start;gap:.4rem}.plan-box .price-note i{display:block;font-size:1.6rem;color:var(--color-icon-benefits)}.plan-box .price-note i::before{transform:translateY(2.5px);display:block}.plan-box .price-note span{display:block;font-size:1.4rem;line-height:1.5;color:var(--color-text-benefits);word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plan-box .plan-inner>:last-child{margin-bottom:0}.plan-box.radio{padding-left:3.6rem;cursor:pointer}.plan-box.radio::before{position:absolute;top:calc(50% - 1.2rem);left:.8rem;content:"";width:2rem;height:2rem;border:1px solid var(--color-label-disabled);border-radius:1rem}.plan-box.radio input[type=radio]{position:absolute;top:0;left:0;display:none}.plan-box.selected{background-color:var(--color-background-blue-lightest);border-color:var(--color-blue)}.plan-box.selected::before{border-color:var(--color-blue)}.plan-box.selected::after{position:absolute;top:calc(50% - .6rem);left:1.4rem;content:"";width:.8rem;height:.8rem;background-color:var(--color-blue);border-radius:.4rem}.plan-box ul.available-hour{border-top:1px solid var(--color-table-border);margin-top:.75em;padding:.75em .5em 0;display:flex;align-items:center;justify-content:flex-start;gap:2em}@media screen and (max-width: 359px){.plan-box ul.available-hour{gap:1em}}.plan-box ul.available-hour li{font-size:1.4rem;text-align:center}.plan-box ul.available-hour li.disabled{color:var(--color-icon-playstyle-gray)}.plan-box ul.available-hour li:last-child{margin-left:auto}.non-affiliate-plan-box{margin:1em 0;padding:1.5em 1em;background-color:var(--color-background-gray-lightest);border-radius:.25em;font-size:1.6rem;line-height:1.5;text-align:center}.no-plan-box{margin:1em -1em;padding:1.25em 1em 1.5em;background-color:var(--color-background-gray-lightest);font-size:1.6rem;line-height:1.5}.no-plan-box button{margin-top:1.5em;width:100%;font-size:1.6rem;border-color:var(--color-button-icon-gray);font-weight:normal;box-shadow:none}.price-box-multiday{display:flex;gap:.5em;margin:1em 0 0}.price-box-multiday .price-box{flex:1;padding:.5em;border:1px solid var(--color-form-gap-border);border-radius:.25em;line-height:1;text-align:center;font-size:1.2rem;display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;justify-content:center}.price-box-multiday .price-box span{display:inline-block;text-align:center;pointer-events:none}.price-box-multiday .price-box span.badge{margin-bottom:.8rem;padding:.2rem;width:12.4rem;border:0;background-color:var(--color-background-gray-lightest)}.price-box-multiday .price-box span.extra-text{margin-bottom:.4rem;font-weight:bold}.price-box-multiday .price-box span.total-price{font-size:1.8rem;font-weight:bold}.price-box-multiday .price-box>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em}.price-box-multiday .price-box>div .badge{margin-bottom:0}.price-box-multiday .price-box>div .extra-text{margin-bottom:0;line-height:1.5}.price-box-multiday .price-box>div .description1,.price-box-multiday .price-box>div .description2{font-size:1.4rem;line-height:1.25}.price-box-multiday .price-box>div+div{margin-top:.8rem}.date-box-multiday{margin:1.2rem -1em 0;padding:0 1em;line-height:1;overflow-x:scroll;display:flex}.date-box-multiday .bordered-table{flex:1;overflow:visible}.date-box-multiday table td{padding:.8rem;font-size:1.4rem;white-space:nowrap;min-width:4rem}@media(max-width: 359px){.date-box-multiday table td{min-width:2.8rem}}.date-box-multiday table td.date{padding:0}.date-box-multiday table td.date a{display:block;padding:.8rem 1.2rem;text-align:center}.date-box-multiday table td.date a:hover{color:var(--color-black)}.date-box-multiday table td.date a[href]:hover{color:var(--color-link-blue);text-decoration:underline}.date-box-multiday table td.date span{display:block;pointer-events:none}.date-box-multiday table td.date .num{font-weight:bold}.date-box-multiday table td.date .w{padding-top:.4rem}.date-box-multiday table td.date .state{padding-top:.8rem;font-size:2rem;color:var(--color-icon-playstyle-gray)}.date-box-multiday table td.date .state.blue{color:var(--color-link-blue)}.date-box-multiday table td.date .state.playstyle-blue{color:var(--color-icon-playstyle-blue)}.date-box-multiday table td.date.sun{background-color:var(--color-background-sunday)}.date-box-multiday table td.date.sat{background-color:var(--color-background-saturday)}.date-box-multiday table td.date.holiday{background-color:var(--color-background-sunday)}.date-box-multiday table .month{font-weight:bold}.plan-box-list .list-head h2{font-size:2.4rem;font-weight:bold}.plan-box{margin:1.25em 0;padding-right:11.5em;min-height:7.5em;display:flex;align-items:center}.plan-box.radio{padding-left:3.5em}.plan-box.radio:hover{border-color:var(--color-blue)}.plan-box.radio::before{top:calc(50% - 1.2rem);left:1em;width:2.4rem;height:2.4rem;border-radius:1.2rem}.plan-box.radio input[type=radio]{position:absolute;top:0;left:0;display:none}.plan-box.selected{background-color:var(--color-background-blue-lightest);border-color:var(--color-blue)}.plan-box.selected::before{border-color:var(--color-blue)}.plan-box.selected::after{left:2.3rem;width:1rem;height:1rem;border-radius:.5rem}.plan-box .plan-badge:not(:empty){margin:0 0 .5em}.plan-box .playstyle-icon{justify-content:flex-start}.plan-box .playstyle-icon>ul li span{font-size:3.2rem}.plan-box .playstyle-icon .reserve-limit-text{font-size:1.4rem}.plan-box .price{position:absolute;bottom:4rem;right:1.6rem;font-size:2.2rem;font-weight:bold}.plan-box .price span{font-size:1.4rem}.plan-box .additional-note{position:absolute;bottom:1.6rem;right:1.6rem}.plan-box .plan-available-count{position:absolute;right:1em;top:1em;font-size:1.6rem;line-height:1.5;text-decoration:underline}.plan-box.mygdo-edit-entry-rq{padding-right:1em;gap:1em}.plan-box.mygdo-edit-entry-rq .plan-inner{flex:1}.plan-box.mygdo-edit-entry-rq .plan-price-area{text-align:right}.plan-box.mygdo-edit-entry-rq .plan-price-area .price{position:relative;bottom:initial;right:initial;white-space:nowrap;line-height:1.5}.plan-box.mygdo-edit-entry-rq .plan-price-area table{margin-top:.4rem;display:inline-block;font-size:1.4rem;line-height:1.5}.plan-available-count-tooltip.popup-message{max-width:1024px;width:auto;z-index:var(--z-plan-available-tooltip);font-size:1.6rem;cursor:initial;padding:.75em}.plan-available-count-tooltip h3{font-weight:bold;line-height:1.5}.plan-available-count-tooltip .scroll-wrapper{width:100%;max-height:70vh;overflow-y:auto;margin-top:.5em}.plan-available-count-tooltip .scroll-wrapper .spinner{font-size:3px;display:inline-block;margin:10px 10px 0 0;vertical-align:bottom}.plan-available-count-tooltip table{width:auto;text-align:center;position:relative}.plan-available-count-tooltip table tr:first-child{position:sticky;top:0;z-index:2}.plan-available-count-tooltip table tr th:first-child{position:sticky;left:0;z-index:1;text-align:left}.plan-available-count-tooltip table th,.plan-available-count-tooltip table td{padding:.25em .5em}.plan-available-count-tooltip table th{max-width:15em;min-width:7em;width:auto;white-space:initial;word-break:break-all}.plan-available-count-tooltip table th:first-child{white-space:nowrap}.plan-available-count-tooltip table td{white-space:nowrap}.plan-available-count-tooltip table td i{color:#b3b3b3}.plan-available-count-tooltip table td .tee-time.filtered{background-color:#eaf7ff}.plan-available-count-tooltip.error h3{display:none}.plan-available-count-tooltip.error .scroll-wrapper{margin-top:0}.plan-available-count.button-in-front,.request-entry-tooltip.button-in-front{position:relative;z-index:var(--z-plan-available-tooltip-target)}.search-condition-modal .modal-wrapper{width:100%}.search-condition-modal .body{padding-bottom:5em}.search-condition-modal h4{position:relative;margin:4rem 0 1.2rem;font-size:1.8rem;font-weight:bold}.search-condition-modal h4.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043}.search-condition-modal h4>span{padding-left:.8rem;font-size:1.4rem;font-weight:normal}.search-condition-modal h4 .button.plain{position:absolute;font-size:2rem;top:-1px;left:62px}.search-condition-modal h4 .button.plain i::before{margin:0}.search-condition-modal h4 .badge{margin-left:.8rem;transform:translateY(-2px)}.search-condition-modal h5{position:relative;margin:2rem 0 .5em;font-weight:bold}.search-condition-modal h5 .button.plain{position:absolute;font-size:2rem;top:-2px;left:56px}.search-condition-modal h5 .button.plain i{display:inline-block;transform:translateY(3px)}.search-condition-modal h5 .button.plain i::before{margin:0}.search-condition-modal .select-wrapper{flex-grow:1}.search-condition-modal .select-wrapper::before{color:var(--color-black);font-size:.75em;top:50%;line-height:0;right:1.2em}.search-condition-modal .select-wrapper.full-width{width:100%}.search-condition-modal .select-wrapper select{width:100%}.search-condition-modal input[type=checkbox]:checked+label.form-checkbox.border{border-top:1px solid var(--color-table-border);border-bottom:1px solid var(--color-table-border)}.search-condition-modal .form-checkbox{display:flex;padding:.75em .5em .75em 2.5em;align-items:center}.search-condition-modal .form-horizontal-2column .form-checkbox::before{left:.5em}.search-condition-modal p.right{margin:0 0 1em;text-align:right}.search-condition-modal .osusume-plan-tooltip-button{font-size:1.6rem}.search-condition-modal .accordion-content p{margin:1rem 0 0}.search-condition-modal .info{position:relative;margin:1.2rem 0;padding-left:1.25em;font-size:1.4rem;line-height:1.5}.search-condition-modal .info::before{position:absolute;content:"※";left:0;top:0}.search-condition-modal .button.open-submodal{position:relative;box-shadow:none;text-align:left;padding:0 2.5em 0 1em;font-weight:normal;border-color:var(--color-form-border)}.search-condition-modal .button.open-submodal span{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%}.search-condition-modal .button.open-submodal::after{position:absolute;font-family:"gdoreserve";content:"";right:1em}.search-condition-modal .accordion-content{height:0;overflow:hidden;transition:.2s ease height}.search-condition-modal .clear-input-wrapper{display:block;margin-top:1em}.search-condition-modal .clear-input-wrapper:has(.pac-target-input){margin-bottom:1em}.search-condition-modal .form-extracharge .check-box{margin-top:.5em}.search-condition-modal .region-state-area{border-bottom:1px solid #d6d6d6}.search-condition-modal .region-state-area .region-head{position:relative;padding:0 2em 0 .5em;height:3em;border:0;border-top:1px solid #d6d6d6;background:#fff;font-size:1.6rem;color:#1a1a1a;width:100%;text-align:left;line-height:1}.search-condition-modal .region-state-area .region-head::after{position:absolute;font-family:"gdoreserve";content:"";right:.5em}.search-condition-modal .region-state-area .region-head.open::after{content:""}@media(hover: hover){.search-condition-modal .region-state-area .region-head:hover{background-color:#f5fbff}}.search-condition-modal .region-state-area label{border-bottom:1px solid #d6d6d6}.search-condition-modal .region-state-area label:last-of-type{border:0}.search-condition-modal .region-state-area label.state-label{padding-left:7.2rem}.search-condition-modal .region-state-area label.state-label:before{left:4rem}.search-condition-modal .region-state-area label.state-label:after{left:4.2rem}.search-condition-modal .form-calendar{margin-top:2rem}.search-condition-modal.double-drawer-modal .modal-header .drawer-back{left:0;display:flex;align-items:center;justify-content:center}.search-condition-modal.double-drawer-modal .modal-header .drawer-back span{padding:0}.search-condition-modal.double-drawer-modal .modal-header .header-text{position:relative;padding-right:2.9em}.search-condition-modal.double-drawer-modal .modal-header .header-text .badge{position:absolute;right:0;top:0}.search-condition-modal p.error{display:none}.search-condition-modal p.error:not(:empty){display:block;color:#e02e00;line-height:1.5;margin-top:.5em}.search-condition-modal .fixed-bottom .wrapper .g_button{min-width:0}.search-condition-modal .fixed-bottom .wrapper .g_button.reset-condition{font-weight:normal}.search-condition-modal .fixed-bottom .wrapper .g_button.close-element{flex:1;max-width:25rem}.search-condition-modal .fixed-bottom .wrapper .g_button i.spinner{margin-left:.5rem}.search-condition-modal .single-multi-select{margin:1em 0;display:flex;justify-content:center}.search-condition-modal .single-multi-select label{min-width:12.4rem}.search-condition-modal .info-accordion-button{text-align:right;margin-top:-1em}.search-condition-modal .info-accordion-button.travel-time{margin-top:.25em}.search-condition-modal .info-accordion-button.cart-info,.search-condition-modal .info-accordion-button.renzokuwaku{margin-top:calc(-3em + .3rem);margin-bottom:-0.4rem}.search-condition-modal .info-accordion-button+.info-accordion-body.open{padding-bottom:1em}.search-condition-modal .info-accordion-button+.info-accordion-body h5{margin:1em 0 0}.search-condition-modal .info-accordion-button+.info-accordion-body p{margin-top:.5em}.search-condition-modal .info-accordion-button+.info-accordion-body p.notice{font-size:1.4rem}.search-condition-modal .info-accordion-button+.info-accordion-body p strong{font-weight:bold}.search-condition-modal .info-accordion-button+.info-accordion-body p.kome{position:relative;margin:1.6rem 0;padding-left:1em;font-size:1.4rem}.search-condition-modal .info-accordion-button+.info-accordion-body p.kome::before{position:absolute;left:0;content:"※"}.search-condition-modal .info-accordion-button+.info-accordion-body .outer-link{text-align:right}.search-condition-modal .info-accordion-button+.info-accordion-body .outer-link a{font-size:1.4rem;padding:1em 0}#search-condition-areamodal .body{padding-bottom:15em}#form-golfcoursename-area h4,#form-start-time h4{margin-top:1.6rem}.search-condition-modal .pulldown-box .pulldown-inner .clear-input-wrapper{margin-top:1.5em}.search-condition-modal .pulldown-box .pulldown-inner .clear-input-wrapper input[type=text]{margin-top:0}.search-condition-modal .pulldown-box .pulldown-inner .clear-input-wrapper .clear{top:0}.search-condition-modal .single-multi-select{float:right;margin:-0.25em 9em 0 0}.search-condition-modal .form-extracharge .check-box{margin-top:1em}.pager{display:none}.pager:not(:empty){display:block}.pager ul{display:flex;justify-content:center;align-items:center;margin:0 auto;gap:1.2rem;flex-wrap:wrap}.pager ul+ul{padding-top:2rem}.pager ul.nextPrev{max-width:35rem;justify-content:space-between}.pager ul li{width:4rem}.pager ul li button{width:100%;font-size:1.6rem;padding:0}.pager ul li a{width:100%}.pager ul li a.button.small{padding:.675em 0;box-shadow:0px 2px 5px rgba(26,26,26,.1)}.pager ul li a.button.small:hover{background-color:#f5fbff;color:var(--color-link-blue)}.pager ul li a.button.small:hover [class^=icon-],.pager ul li a.button.small:hover [class*=" icon-"]{color:var(--color-link-blue)}.pager ul li.separator{color:var(--color-icon-black);height:auto;width:auto}.pager ul li.separator::before{content:"…"}.pager ul li.current{background-color:#eaf7ff}.pager ul li.current button,.pager ul li.current a{background-color:#eaf7ff;pointer-events:none;cursor:none}.pager ul li button{position:relative}.pager ul li.left{max-width:initial;width:calc(50% - .6rem)}.pager ul li.left button,.pager ul li.left a{width:100%}.pager ul li.left button::before,.pager ul li.left a::before{display:inline-block;font-family:"gdoreserve";font-weight:normal;content:"";margin-right:.4rem;transform:translateY(1px)}.pager ul li.right{max-width:initial;width:calc(50% - .6rem)}.pager ul li.right button,.pager ul li.right a{width:100%}.pager ul li.right button::after,.pager ul li.right a::after{display:inline-block;font-family:"gdoreserve";font-weight:normal;content:"";margin-left:.4rem;transform:translateY(1px)}.pager ul{gap:.8rem}.pager ul li{width:initial}.pager ul li .button.midlarge{padding:1.5rem 0;min-width:4.8rem;height:4.8rem;font-weight:bold}.pager ul li .button.midlarge:hover{background-color:#f5fbff;color:var(--color-link-blue)}.pager ul li.left{width:16rem;margin-right:1em}.pager ul li.right{width:16rem;margin-left:1em}.golf-course.access .map-area{margin:1.5em 0 0}.golf-course.access .map-area .form-area{position:relative;margin-bottom:.75em}.golf-course.access .map-area .form-area .head,.golf-course.access .map-area .form-area .drag-box{display:grid;grid-template-columns:1fr 4rem;gap:.25em}.golf-course.access .map-area .form-area .head button,.golf-course.access .map-area .form-area .drag-box button{width:4rem;height:4rem}.golf-course.access .map-area .form-area .drag-box{position:relative}.golf-course.access .map-area .form-area .drag-box::after{position:absolute;top:.75em;right:6rem;content:"";font-family:gdoreserve;pointer-events:none}.golf-course.access .map-area .form-area .drag-box input{padding-right:2em}.golf-course.access .map-area .form-area .waypoints{height:0}.golf-course.access .map-area .form-area .waypoints:not(:empty){margin-top:.5em;display:grid;grid-template-columns:1fr;gap:.5em;overflow-y:hidden;transition:height .2s ease-in-out}.golf-course.access .map-area .form-area .waypoints:not(:empty) button{font-size:1.6rem}.golf-course.access .map-area .form-area .waypoints:not(:empty)+.waypoints-accordion-button{display:block}.golf-course.access .map-area .form-area .waypoints:not(:empty).close{margin-top:0}.golf-course.access .map-area .form-area .waypoints-accordion-button{display:none;width:100%;margin-top:1em;text-align:center;font-size:1.4rem}.golf-course.access .map-area .form-area .waypoints-accordion-button i{margin-left:.4rem;font-size:1.6rem;vertical-align:text-top}.golf-course.access .map-area .form-area:has(.waypoint-popup-window.open) input{z-index:21}.golf-course.access .map-area .map{margin:0 -1em;width:calc(100% + 2em);height:72vh;height:72dvh}.golf-course.access .map-area .bottom{margin-top:2em;display:flex;justify-content:center;align-items:center}.golf-course.access .map-area .bottom .button{width:25rem}.golf-course.access .map-area .waypoint-popup-window{display:none}.golf-course.access .map-area .waypoint-popup-window.open{display:block}.golf-course.access .map-area .waypoint-popup-window.open+.popup-background{display:block}.golf-course.access .map-area .waypoint-popup-window{position:absolute;top:calc(4rem + .5em);right:0;z-index:21;border:1px solid #d6d6d6;box-shadow:0px 2px 5px rgba(26,26,26,.1);background-color:var(--color-white);border-radius:.25em;padding:1em}.golf-course.access .map-area .waypoint-popup-window .add-waypoint{padding:0 1em}.golf-course.access .map-area .waypoint-popup-window .text{margin:2.4rem 0 .4rem;font-weight:bold;font-size:1.4rem;line-height:1}.golf-course.access .map-area .popup-background{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:var(--color-modal-background);z-index:20;opacity:0;display:none;transition:all .3s ease-in-out}.golf-course.access .map-area .map-marker{--z-index: 10;margin:.5rem;padding:.8rem;color:var(--color-black);background-color:var(--color-white);border-radius:.4rem;font-size:1.4rem;line-height:1.5;border:1px solid #d6d6d6;box-shadow:0px 2px 5px rgba(26,26,26,.1);cursor:pointer;transform:translate(-59%, -127%);z-index:var(--z-index)}.golf-course.access .map-area .map-marker::after{position:absolute;left:50%;bottom:-1rem;transform:translate(-50%, -2%);content:"";display:block;width:0;height:0;border:rgba(0,0,0,0) 5px solid;border-top-color:var(--color-white)}.golf-course.access .map-area .map-marker::before{position:absolute;left:50%;bottom:-1.1rem;transform:translate(-50%, -2%);content:"";display:block;width:0;height:0;border:rgba(0,0,0,0) 5px solid;border-top-color:var(--color-border-map-marker)}.golf-course.access .golf-course-location h3,.golf-course.access .golf-course-access h3{font-size:1.8rem;line-height:1.5;margin-bottom:1.2rem}.golf-course.access .golf-course-location .copy-to-clipboard,.golf-course.access .golf-course-access .copy-to-clipboard{font-size:1.4rem;line-height:1.6rem}.golf-course.access .golf-course-location .copy-to-clipboard i,.golf-course.access .golf-course-access .copy-to-clipboard i{font-size:1.6rem}.golf-course.access .golf-course-location table,.golf-course.access .golf-course-access table{margin-bottom:2em;width:100%}.golf-course.access .golf-course-location table h4,.golf-course.access .golf-course-access table h4{font-weight:bold}.golf-course.access .golf-course-location table p,.golf-course.access .golf-course-access table p{margin:.5em 0 0}.golf-course.access .map-area{margin:2em 0;display:grid;gap:1.5em 3.5em;grid-template:"form map" "form bottom"}.golf-course.access .map-area .form-area{grid-area:form;width:24rem}.golf-course.access .map-area .form-area .head input,.golf-course.access .map-area .form-area .drag-box input{width:100%;height:4rem}.golf-course.access .map-area .form-area .head{display:block}.golf-course.access .map-area .form-area .waypoints:not(:empty){overflow:visible}.golf-course.access .map-area .form-area .waypoints:not(:empty) .drag-box{margin-right:-2.75em;width:calc(100% + 2.75em);gap:.25em}.golf-course.access .map-area .form-area .waypoints:not(:empty) .drag-box button{height:4rem}.golf-course.access .map-area .form-area .waypoints:not(:empty) .drag-box button i{font-size:2rem}.golf-course.access .map-area .form-area .waypoints:not(:empty) .drag-box::after{top:.5em;right:3.75em}.golf-course.access .map-area .form-area .waypoint-options{margin-top:.75em}.golf-course.access .map-area .form-area .waypoint-options .text{margin:1.5em 0 .5em;font-weight:bold}.golf-course.access .map-area .form-area .search-route{margin-top:1.5em;width:100%}.golf-course.access .map-area .map{grid-area:map;margin:0;width:80.4rem;height:60vh;min-height:67rem}.golf-course.access .map-area .bottom{grid-area:bottom;margin:0}.golf-course.access .map-area .bottom .g_button{width:35rem}.golf-course.access .golf-course-location table,.golf-course.access .golf-course-access table{width:100%}.golf-course.access .golf-course-location table th,.golf-course.access .golf-course-access table th{width:16.7rem;text-align:left}.golf-course.access .golf-course-location .copy-to-clipboard{margin-top:.5em;font-size:1.6rem}.golf-course.access .golf-course-access h3{font-size:2rem;margin-bottom:1em}.copy-to-clipboard{position:relative}.copy-to-clipboard .mention-popup{display:none}.copy-to-clipboard .mention-popup:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:calc(100% + .75em);left:var(--left);z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.copy-to-clipboard .mention-popup:not(:empty).active{opacity:.8}.copy-to-clipboard .mention-popup:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:calc(-1em + 1px);left:calc(var(--tri-left) - 8px)}.golf-course.top .plan-nav-top{margin:1em 0}.golf-course.top .gc-nav+.page-error{margin:2em 0}.golf-course.top .gc-photos{margin:2rem 0 1.5em}.golf-course.top .gc-photos .noImage,.golf-course.top .gc-photos img,.golf-course.top .gc-photos iframe{width:100%;height:auto;background-color:#7a7a7a;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:1.8rem;object-fit:cover;border-radius:.4rem;overflow:hidden}.golf-course.top .gc-photos .noImage.hidden,.golf-course.top .gc-photos img.hidden,.golf-course.top .gc-photos iframe.hidden{display:none}.golf-course.top .gc-photos .video-thumbnail{position:relative}.golf-course.top .gc-photos .video-thumbnail i{color:hsla(0,0%,100%,.8);position:absolute;font-size:6rem;width:6rem;height:6rem;top:calc(50% - 3rem);left:calc(50% - 3rem);cursor:pointer}.golf-course.top .gc-photos .swiper-slide.video iframe{display:none}.golf-course.top .gc-photos .swiper-slide.video.video-view .video-thumbnail{display:none}.golf-course.top .gc-photos .swiper-slide.video.video-view iframe{display:block}.golf-course.top .gc-photos .swiper-pagination{--swiper-pagination-bullet-size: 0;--swiper-pagination-top: 0;--swiper-pagination-bullet-horizontal-gap: 0;position:relative;z-index:1;font-size:12px;margin:1em 0 0}.golf-course.top .gc-description{margin-top:1em}.golf-course.top .gc-description strong{display:block;line-height:1.5;font-weight:bold;margin-bottom:.5em}.golf-course.top .gc-description .accordion-content{word-break:break-all}.golf-course.top .gc-score table{margin:0 auto;width:100%}.golf-course.top .gc-score table tr:first-child{font-size:1.6rem}.golf-course.top .gc-score table tr:first-child th{font-size:1.6rem;margin-inline:auto;max-inline-size:max-content;padding:1em .5em;white-space:nowrap;text-align:center;vertical-align:middle}.golf-course.top .gc-score table tr:first-child th:first-child{padding:1em;text-align:left;white-space:wrap;width:auto}.golf-course.top .gc-score table tr th{text-align:left}.golf-course.top .gc-score table td{text-align:left}.golf-course.top .gc-info .accordion-content+.accordion-open+.accordion-close,.golf-course.top .gc-info .accordion-content2+.accordion-open+.accordion-close,.golf-course.top .gc-access .accordion-content+.accordion-open+.accordion-close,.golf-course.top .gc-access .accordion-content2+.accordion-open+.accordion-close,.golf-course.top .gc-facilities .accordion-content+.accordion-open+.accordion-close,.golf-course.top .gc-facilities .accordion-content2+.accordion-open+.accordion-close,.golf-course.top .gc-description .accordion-content+.accordion-open+.accordion-close,.golf-course.top .gc-description .accordion-content2+.accordion-open+.accordion-close,.golf-course.top .from-golfcourse .accordion-content+.accordion-open+.accordion-close,.golf-course.top .from-golfcourse .accordion-content2+.accordion-open+.accordion-close,.golf-course.top .gc-comment .accordion-content+.accordion-open+.accordion-close,.golf-course.top .gc-comment .accordion-content2+.accordion-open+.accordion-close{display:none}.golf-course.top .gc-info .accordion-content.open+.accordion-open,.golf-course.top .gc-info .accordion-content2.open+.accordion-open,.golf-course.top .gc-access .accordion-content.open+.accordion-open,.golf-course.top .gc-access .accordion-content2.open+.accordion-open,.golf-course.top .gc-facilities .accordion-content.open+.accordion-open,.golf-course.top .gc-facilities .accordion-content2.open+.accordion-open,.golf-course.top .gc-description .accordion-content.open+.accordion-open,.golf-course.top .gc-description .accordion-content2.open+.accordion-open,.golf-course.top .from-golfcourse .accordion-content.open+.accordion-open,.golf-course.top .from-golfcourse .accordion-content2.open+.accordion-open,.golf-course.top .gc-comment .accordion-content.open+.accordion-open,.golf-course.top .gc-comment .accordion-content2.open+.accordion-open{display:none}.golf-course.top .gc-info .accordion-content.open+.accordion-open+.accordion-close,.golf-course.top .gc-info .accordion-content2.open+.accordion-open+.accordion-close,.golf-course.top .gc-access .accordion-content.open+.accordion-open+.accordion-close,.golf-course.top .gc-access .accordion-content2.open+.accordion-open+.accordion-close,.golf-course.top .gc-facilities .accordion-content.open+.accordion-open+.accordion-close,.golf-course.top .gc-facilities .accordion-content2.open+.accordion-open+.accordion-close,.golf-course.top .gc-description .accordion-content.open+.accordion-open+.accordion-close,.golf-course.top .gc-description .accordion-content2.open+.accordion-open+.accordion-close,.golf-course.top .from-golfcourse .accordion-content.open+.accordion-open+.accordion-close,.golf-course.top .from-golfcourse .accordion-content2.open+.accordion-open+.accordion-close,.golf-course.top .gc-comment .accordion-content.open+.accordion-open+.accordion-close,.golf-course.top .gc-comment .accordion-content2.open+.accordion-open+.accordion-close{display:block}.golf-course.top .gc-info button,.golf-course.top .gc-access button,.golf-course.top .gc-facilities button,.golf-course.top .gc-description button,.golf-course.top .from-golfcourse button,.golf-course.top .gc-comment button{font-size:1.6rem;color:var(--color-button-blue);line-height:1.5;height:auto;margin:1em auto 0;padding:0;width:auto;display:block}.golf-course.top .gc-info button i,.golf-course.top .gc-access button i,.golf-course.top .gc-facilities button i,.golf-course.top .gc-description button i,.golf-course.top .from-golfcourse button i,.golf-course.top .gc-comment button i{font-size:1.6rem;vertical-align:middle}.golf-course.top .gc-info button i::before,.golf-course.top .gc-access button i::before,.golf-course.top .gc-facilities button i::before,.golf-course.top .gc-description button i::before,.golf-course.top .from-golfcourse button i::before,.golf-course.top .gc-comment button i::before{margin:0 0 0 .25em}.golf-course.top .gc-comment .review{display:flex;align-items:center}.golf-course.top .gc-comment .review .star{position:relative;font-size:2rem;margin:0 .8rem 0 1.2rem;display:inline-block;letter-spacing:.125em;font-family:"gdoreserve"}.golf-course.top .gc-comment .review .star .point{position:absolute;left:0;overflow:hidden;color:#eb7300}.golf-course.top .gc-comment .review .star .base{color:#eb7300}.golf-course.top .gc-comment .review .avg{font-size:1.4rem}.golf-course.top .gc-comment h2+.review{margin-bottom:2.4rem;font-weight:bold;font-size:1.2rem}.golf-course.top .gc-comment h2+.review span{font-size:1.6rem}.golf-course.top .gc-comment h2+.review .star span{font-size:2.8rem}.golf-course.top .gc-comment h2+.review .avg{font-size:1.8rem}.golf-course.top .gc-comment .box-area{margin:1em 0 0;padding:1em;border:1px solid #d6d6d6;border-radius:.25em}.golf-course.top .gc-comment .box-area .user-info{margin:.75em 0}.golf-course.top .gc-comment .box-area .review-text h3{margin-top:1em}.golf-course.top .gc-comment .box-area .review-text p{margin:.75em 0 -0.25em}.golf-course.top .gc-related dl{margin-top:2em}.golf-course.top .gc-related .item{padding:1em 0 1.5em;display:grid;gap:1em}.golf-course.top .gc-related .image{grid-area:image;width:100px;overflow:hidden;border-radius:.25em}.golf-course.top .gc-related .image img{vertical-align:bottom;max-width:100%}.golf-course.top .gc-related .image .noImage{width:100%;height:auto;background-color:#aaa;aspect-ratio:1}@supports not (aspect-ratio: auto){.golf-course.top .gc-related .image .noImage{position:relative}.golf-course.top .gc-related .image .noImage::before{content:"";float:left;padding-top:100%}.golf-course.top .gc-related .image .noImage::after{content:"";clear:both;display:block}.golf-course.top .gc-related .image .noImage>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}}.golf-course.top .gc-related .image .noImage{display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:bold;object-fit:cover}.golf-course.top .gc-related h3{grid-area:title;margin:0}.golf-course.top .gc-related p{margin:0}.golf-course.top .gc-related .tour{grid-area:tour}.golf-course.top .gc-related .text{grid-area:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.golf-course.top .gc-related a.g_button{grid-area:link}.golf-course.top .gc-related .en{grid-area:en}.golf-course.top .gc-related .home{grid-area:home;padding-top:.5em;font-size:1.4rem}.golf-course.top .gc-related .item.tour{grid-template:"image title" "tour tour" "text text" "link link";grid-template-columns:100px 1fr}.golf-course.top .gc-related .item.player{grid-template:"image title" "image en" "image home";grid-template-columns:100px 1fr;grid-template-rows:auto auto 1fr;grid-row-gap:0;padding:1em 0}.golf-course.top .gc-related table.player{padding:0 0 1.5em;width:100%}.golf-course.top .gc-related table.player th,.golf-course.top .gc-related table.player td{font-size:1.4rem;padding:1.2rem 1rem 1.2rem 1.6rem;text-align:left}.golf-course.top .gc-related table.player th{width:13rem}.golf-course.top .gdo-staff-review p{margin:.75em .5em 1.25em}.golf-course.top .favorite-bottom .bordered-box{border:1px solid #d6d6d6;border-radius:.25em;padding:1.25em 1em}.golf-course.top .favorite-bottom p{margin:2rem 0}.golf-course.top .favorite-bottom p.note{font-size:1.4rem;padding-left:1em;position:relative}.golf-course.top .favorite-bottom p.note::before{position:absolute;left:0;top:0;content:"※"}.golf-course.top .favorite-bottom button{white-space:normal;line-height:1.5;padding:0 .25em;width:100%}.golf-course.top .favorite-bottom button i{vertical-align:text-bottom}@media screen and (max-width: 374px){.golf-course.top .favorite-bottom button{font-feature-settings:"palt"}}@media screen and (max-width: 359px){.golf-course.top .favorite-bottom button .narrow-hide{display:none}}.golf-course.top .favorite-bottom button span{display:flex;align-items:center;justify-content:center}.golf-course.top .favorite-bottom button span.active{display:none}.golf-course.top .favorite-bottom button.active span.not-active{display:none}.golf-course.top .favorite-bottom button.active span.active{display:flex}.golf-course.top .box-area+.g_button,.golf-course.top .table-list+.g_button{margin-top:1em;display:block}dl.accordion-list{line-height:1.5;border-bottom:1px solid #d6d6d6}dl.accordion-list dt{border-top:1px solid #d6d6d6;position:relative;padding:calc(.75em - 1px) 2.5em calc(.75em - 1px) .5em;cursor:pointer}dl.accordion-list dt:after{position:absolute;right:1em;top:50%;font-family:"gdoreserve";content:"";line-height:0;color:#1a1a1a}dl.accordion-list dt.open::after{content:""}dl.accordion-list dd{overflow-y:hidden;height:0;transition:height .3s ease-in-out}ul.dot li{padding-left:1em;position:relative;line-height:1.5}ul.dot li+li{margin-top:.5em}ul.dot li::before{position:absolute;content:"・";left:0}ul.arrow{border-bottom:1px solid #d6d6d6}ul.arrow li{border-top:1px solid #d6d6d6}ul.arrow li a{position:relative;display:block;line-height:1.5;padding:calc(.75em - 1px) 2.25em calc(.75em - 1px) .5em}ul.arrow li a:after{position:absolute;right:.5em;top:50%;font-family:"gdoreserve";content:"";line-height:0;color:#1a1a1a}a.tel{color:#0071be}.box-area{border-top:1px solid #d6d6d6}dl.table-list{line-height:1.5}dl.table-list dt{font-size:1.8rem;font-weight:bold;padding:2.4rem 0 1.2rem}dl.table-list dd{border-bottom:1px solid #d6d6d6;padding:0 0 2.4rem;word-break:break-all}dl.table-list dd p.info{font-size:1.4rem;margin:1em 0 0}button[class^=accordion-] i{font-size:1.2rem;display:inline-block;transform:translateY(-1px)}button[class^=accordion-] i::before{margin:0 0 0 .25em}.from-golfcourse .accordion-content{word-break:break-all}.facilities-list{margin:1em 0 0;display:flex;flex-wrap:wrap;gap:.75em;font-size:1.6rem;line-height:1}.facilities-list .facility{position:relative}.facilities-list .facility::before{content:"";font-family:"gdoreserve";margin-right:.25em}.facilities-list .off{color:#707070}.facilities-list .off::before{content:"";color:#707070}.golf-course.top .gc-photos{position:relative;margin:2em 0 1.5em}.golf-course.top .gc-photos .noImage,.golf-course.top .gc-photos img,.golf-course.top .gc-photos iframe{width:50rem;aspect-ratio:4/3;object-fit:cover}.golf-course.top .gc-photos .noImage.hidden,.golf-course.top .gc-photos img.hidden,.golf-course.top .gc-photos iframe.hidden{display:none}.golf-course.top .gc-photos .noImage{margin:0 auto}.golf-course.top .gc-photos .button-prev,.golf-course.top .gc-photos .button-next{position:absolute;top:calc(50% - 2rem);left:2.4rem;z-index:1}.golf-course.top .gc-photos .button-next{left:auto;right:2.4rem}.golf-course.top .gc-photos .no-swipe .swiper-wrapper{justify-content:center;gap:16px}.golf-course.top .gc-photos .no-swipe .swiper-slide{width:50rem}.golf-course.top .gc-description,.golf-course.top .from-golfcourse{margin-top:1.5em;line-height:1.5}.golf-course.top .gc-description strong,.golf-course.top .from-golfcourse strong{font-size:2.4rem}.golf-course.top .gc-description div,.golf-course.top .from-golfcourse div{word-break:break-all}.golf-course.top .from-golfcourse .button{width:40rem;margin-top:2.4rem;transform:translateX(340px)}.golf-course.top .gc-planinfo>.g_button,.golf-course.top .gc-course-info>.g_button,.golf-course.top .gc-comment>.g_button,.golf-course.top .gc-weather>.g_button,.golf-course.top .reccomend-plan>.g_button{display:block;margin-top:2em;width:40rem;transform:translateX(340px)}.golf-course.top #gc-access .box-area+.button{display:block}.golf-course.top .gc-access a.g_button{display:block;margin-top:2em;width:40rem;transform:translateX(340px)}.golf-course.top .gc-access h3:first-child{margin-top:2.4rem}.golf-course.top .gc-access .box-area.next{border-radius:.25em .25em 0 0;border-bottom-width:0}.golf-course.top .gc-access .box-area.prev{border-radius:0 0 .25em .25em}.golf-course.top .gc-weather .weather-body{display:flex;justify-content:space-between;gap:1em}.golf-course.top .gc-weather .weather-body .date-container{max-width:32rem;width:32rem;justify-content:space-between;margin:0}.golf-course.top .gc-weather .weather-body .date-container .date{font-weight:bold}.golf-course.top .gc-score table tr:first-child{font-size:1.6rem}.golf-course.top .gc-score table tr:first-child th{font-size:1.6rem;padding:1em;width:auto}.golf-course.top .gc-score table tr:first-child th:first-child{padding:1em}.golf-course.top .gc-score table td{width:16.9rem}.golf-course.top .gdo-staff-review dt{font-size:2rem;font-weight:bold}.golf-course.top .gdo-staff-review dd{margin:1em 0 2em}.golf-course.top .gdo-staff-review dd p{margin:0}.golf-course.top .gc-comment h2+.review{font-size:1.6rem;margin:-0.5em 0}.golf-course.top .gc-comment h2+.review span:first-child{font-size:2rem}.golf-course.top .gc-comment h2+.review .star span{font-size:3.2rem}.golf-course.top .gc-comment h2+.review span.avg{font-size:2.4rem}.golf-course.top .gc-comment h2+.review span.note{margin-left:1.6rem;font-size:1.4rem;font-weight:normal}.golf-course.top .gc-comment .review{font-weight:bold}.golf-course.top .gc-comment .review .star{font-size:2.4rem}.golf-course.top .gc-comment .review .avg{font-size:1.6rem}.golf-course.top .gc-comment .user-info{margin:.5em 0;display:flex;flex-wrap:wrap;gap:1.5em}.golf-course.top .gc-comment .review-text h3{font-size:1.6rem;margin:.5em 0 0}.golf-course.top .gc-comment .review-text p{margin:.5em 0 0}.golf-course.top .reccomend-plan>.button{margin-top:1.5em}.golf-course.top .gc-related dl dt{margin:6.4rem 0 1em;font-size:2.4rem;font-weight:bold;line-height:1.5}.golf-course.top .gc-related .item{padding:0}.golf-course.top .gc-related .item.tour{grid-template:"image title" "image tour" "image text";grid-template-columns:160px 1fr;gap:.5em 1em}.golf-course.top .gc-related .item.tour .image{width:160px}.golf-course.top .gc-related .item.player{grid-template:"image head" "image table";grid-template-columns:160px 1fr;grid-template-rows:auto 1fr;align-items:start;gap:1em 1em;padding:1em 0}.golf-course.top .gc-related .item.player .head{grid-area:head;display:flex;gap:1em}.golf-course.top .gc-related .item.player .head h3{font-size:1.6rem}.golf-course.top .gc-related .item.player .image{width:160px}.golf-course.top .gc-related .item.player table{grid-area:table;padding:0}.golf-course.top .gc-related .item.player table th,.golf-course.top .gc-related .item.player table td{font-size:1.6rem;padding:.75em 1em}.golf-course.top .gc-related .item.player table th{width:140px;white-space:nowrap}.golf-course.top .gc-related .item.player table td{min-width:147px}.golf-course.top .course-guide-links h2{display:none}.golf-course.top .course-guide-links ul{display:flex;justify-content:center;gap:1em}.golf-course.top .course-guide-links ul li a{font-weight:normal}.golf-course.top .gc-planinfo .plan-table-list{margin:0 0 1.5em}.golf-course.top .favorite-bottom .bordered-box{padding:1.5em}.golf-course.top .favorite-bottom button#gc-favorite-bottom{display:block;margin-top:2.4rem;width:35rem}.box-area{overflow:hidden;border:1px solid #d6d6d6;border-radius:.25em}dl.table-list{display:grid;grid-template-columns:272px 1fr}dl.table-list dt{padding:1em;font-weight:normal;background-color:var(--color-background-gray-lightest);border:1px solid var(--color-table-border);border-width:0 1px 1px 0}dl.table-list dt:last-of-type{border-bottom:0}dl.table-list dd{padding:1em}dl.table-list dd:last-of-type{border-bottom:0}dl.table-list dd .badge-list:not(:empty){margin-bottom:-4px}dl.table-list dd p.info{margin-top:.8rem}.facilities-list{margin:.5em 0 0}.scroll-table-wrapper{scrollbar-width:none}.scroll-table-wrapper::-webkit-scrollbar{display:none}table.plan-table-list{margin-top:1.5em;width:100%}table.plan-table-list.multi-days{overflow-x:scroll}table.plan-table-list tr.month td,table.plan-table-list tr.date td{padding:.4rem 0;min-width:3.6rem;vertical-align:middle;white-space:nowrap;font-size:1.4rem;line-height:1.5}table.plan-table-list tr.month td .num,table.plan-table-list tr.date td .num{display:inline-block}table.plan-table-list tr.month td{padding:.4rem .8rem;background-color:#f4f4f4}table.plan-table-list tr.month td span{position:sticky;left:67.7rem}table.plan-table-list tr.date td:first-child{border-left:0;position:initial}table.plan-table-list tr.date td:nth-child(2){position:initial}table.plan-table-list tr th:first-child,table.plan-table-list tr td:first-child{position:sticky;left:0;z-index:1}table.plan-table-list tr th:nth-child(2),table.plan-table-list tr td:nth-child(2){position:sticky;left:50rem;z-index:1}table.plan-table-list th{vertical-align:middle;white-space:nowrap;padding:.75em 1em}table.plan-table-list td{vertical-align:middle;padding:1em 1.5em}table.plan-table-list td.plan,table.plan-table-list td.price{padding:1em}table.plan-table-list td.plan{width:80%;min-width:50rem}table.plan-table-list td.plan .plan-inner{text-align:left}table.plan-table-list td.plan .plan-inner .label-list:not(:empty){margin:0 0 .4rem}table.plan-table-list td.plan .plan-inner .label-list:not(:empty) .g_label{margin:0 .8rem .4rem 0}table.plan-table-list td.plan .plan-inner h3{margin:0;line-height:1.5;font-weight:normal}table.plan-table-list td.plan .plan-inner .reserve-limit-text{position:relative;display:inline-block;margin-left:2rem;padding-left:1.5em;font-size:1.4rem;line-height:1.5;vertical-align:super}table.plan-table-list td.plan .plan-inner .reserve-limit-text span{display:inline-block}table.plan-table-list td.plan .plan-inner .reserve-limit-text::before{position:absolute;top:-1px;left:0;margin-right:.4rem;font-size:1.6rem;font-family:"gdoreserve";content:""}table.plan-table-list td.plan .plan-inner .playstyle-icon{margin-top:.5em;display:inline-block}table.plan-table-list td.plan .plan-inner .playstyle-icon ul{display:flex;gap:.4rem}table.plan-table-list td.plan .plan-inner .playstyle-icon ul li span{font-size:3.2rem;vertical-align:bottom}table.plan-table-list td.price{text-align:right;white-space:nowrap;min-width:23.2rem;max-width:23.2rem}table.plan-table-list td.price .pre-text{font-size:1.4rem;font-weight:bold}table.plan-table-list td.price>div.price{display:flex;align-items:center;justify-content:flex-end;font-size:2.4rem;font-weight:bold}table.plan-table-list td.price>div.price span{margin-right:.4rem;font-size:1.4rem}table.plan-table-list td.price .additional-note{margin-top:.4rem;text-align:right;font-size:1.4rem}table.plan-table-list td.price .additional-note table{display:inline-block;vertical-align:bottom}table.plan-table-list td.price .additional-note table td{border:0;padding:0;text-align:right}table.plan-table-list td.price .price-note{margin-top:.4rem;display:flex;justify-content:flex-end;align-items:flex-start;gap:.4rem;white-space:initial}table.plan-table-list td.price .price-note i{display:block;font-size:1.6rem;color:var(--color-icon-benefits)}table.plan-table-list td.price .price-note i::before{transform:translateY(2.5px);display:block}table.plan-table-list td.price .price-note span{display:block;font-size:1.4rem;line-height:1.5;color:var(--color-text-benefits);text-align:left;word-break:break-all}table.plan-table-list td.price.hotprice{padding:1em}table.plan-table-list td.price.hotprice>div.price{align-items:flex-end;line-height:1;margin:.6rem 0}table.plan-table-list td.price.hotprice>div.price span{margin-right:0;font-size:1.6rem}table.plan-table-list td.reserve{max-width:19.1rem;min-width:19.1rem}table.plan-table-list td.reserve .g_button{width:13.6rem;padding-left:0;padding-right:0}table.plan-table-list td.reserve .text{font-size:1.4rem;line-height:1.5;margin:0 -1em .8rem;text-align:center}table.plan-table-list td.reserve .text span{font-weight:bold;margin-left:.4rem}table.plan-table-list td.compare{max-width:8rem;min-width:8rem;padding:0;text-align:center}table.plan-table-list td.compare .compare-plan{width:4.8rem;height:4.8rem;font-size:12px}@media(hover: hover){table.plan-table-list td.compare .compare-plan:hover{text-decoration:none;background-color:#f5fbff}}table.plan-table-list td.compare .compare-plan:disabled{color:#0071be;cursor:not-allowed}table.plan-table-list td.compare .compare-plan::before{display:block;content:"";font-family:"gdoreserve";font-size:20px;margin-bottom:4px}table.plan-table-list td.compare .compare-plan.on::before{content:""}table.plan-table-list td.compare .compare-plan span{display:none}table.plan-table-list td.compare .compare-plan span:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:0;right:35px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}table.plan-table-list td.compare .compare-plan span:not(:empty).active{opacity:.8}table.plan-table-list td.compare .compare-plan span:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:5px;right:-10px;transform:rotate(90deg)}table.plan-table-list td.date{padding:.4rem .8rem;vertical-align:middle;text-align:center;white-space:nowrap;font-size:2rem}table.plan-table-list td.date.sat{background-color:#eaf7ff}table.plan-table-list td.date.sun,table.plan-table-list td.date.holiday{background-color:#fff0f0}table.plan-table-list td.date .calendar-icon-link{display:flex;justify-content:center;align-items:center;height:4.8rem}table.plan-table-list td.date .calendar-icon-link:hover{text-decoration:none}table.plan-table-list td.date.hover{background-color:#f5fbff}table.plan-table-list td.date.hover.sat{background-color:#d1edff}table.plan-table-list td.date.hover.sun,table.plan-table-list td.date.hover.holiday{background-color:#ffdad9}table.plan-table-list td.date.hover .calendar-icon-link i{color:#0071be}table.plan-table-list.hidden-price-course th.price,table.plan-table-list.hidden-price-course td.price{display:none}table.plan-table-list.hidden-price-course td.plan{min-width:71rem}.page-error,.page-notice{margin:1.5em 0;--font: var(--color-black);--status-font: var(--color-gray-dark);--background: var(--color-background-gray-lightest);--border: var(--color-background-gray-lightest);color:var(--font)}.page-error .wrapper,.page-notice .wrapper{padding:2rem 1.6rem;background-color:var(--background);border:1px solid var(--border);border-radius:.25em;line-height:1.5}.page-error .wrapper+.wrapper,.page-notice .wrapper+.wrapper{margin-top:1em}.page-error .wrapper h1,.page-notice .wrapper h1{margin-bottom:1.6rem;line-height:1.5;font-weight:bold;color:var(--status-font)}.page-error .wrapper h2,.page-notice .wrapper h2{margin:0;font-size:1.8rem;line-height:1.5;font-weight:bold;padding-left:1.5em;position:relative}.page-error .wrapper h2::before,.page-notice .wrapper h2::before{position:absolute;top:-0.1rem;left:0;font-family:"gdoreserve";content:"";font-size:2rem;font-weight:normal}.page-error .wrapper h3,.page-notice .wrapper h3{margin:0;font-size:1.6rem;font-weight:bold}.page-error .wrapper p,.page-notice .wrapper p{margin:0;font-size:1.6rem;line-height:1.5;word-break:break-all}.page-error .wrapper p.note,.page-notice .wrapper p.note{position:relative;padding-left:calc(1em + .2rem)}.page-error .wrapper p.note::before,.page-notice .wrapper p.note::before{position:absolute;content:"※";left:0}.page-error .wrapper ul,.page-notice .wrapper ul{margin:0;font-size:1.4rem;word-break:break-all}.page-error .wrapper ul li,.page-notice .wrapper ul li{position:relative;padding-left:calc(1em + .2rem);word-break:break-all}.page-error .wrapper ul li::before,.page-notice .wrapper ul li::before{position:absolute;content:"・";left:0}.page-error .wrapper *+p,.page-error .wrapper *+ul,.page-notice .wrapper *+p,.page-notice .wrapper *+ul{margin-top:.75em}.page-error .wrapper a,.page-notice .wrapper a{text-decoration:underline;color:var(--font)}.page-error .wrapper a:hover,.page-notice .wrapper a:hover{text-decoration:underline;color:var(--font);opacity:.65}.page-error .wrapper *:first-child,.page-notice .wrapper *:first-child{margin-top:-0.25em}.page-error .wrapper *:last-child,.page-notice .wrapper *:last-child{margin-bottom:-0.25em}.page-error.red,.page-notice.red{margin:3.2rem 0;--font: var(--color-red);--status-font: var(--color-red);--background: var(--color-white);--border: var(--color-red)}.page-error.red .wrapper,.page-notice.red .wrapper{padding:1em}.page-error.red .wrapper h1,.page-notice.red .wrapper h1{font-size:1.4rem;margin-bottom:.75em}.page-error.red .wrapper h2,.page-error.red .wrapper h3,.page-notice.red .wrapper h2,.page-notice.red .wrapper h3{font-size:1.4rem;font-weight:bold;padding-left:0}.page-error.red .wrapper h2::before,.page-error.red .wrapper h3::before,.page-notice.red .wrapper h2::before,.page-notice.red .wrapper h3::before{display:none}.page-error.white,.page-notice.white{--background: var(--color-white);--border: var(--color-gray-light)}.page-error.white h2,.page-error.white h3,.page-notice.white h2,.page-notice.white h3{font-weight:bold}.page-error.white p,.page-notice.white p{font-size:1.6rem}.page-error.plain,.page-notice.plain{--background: var(--color-white)}.page-error.plain .wrapper,.page-notice.plain .wrapper{border:0;padding:0 0}.common-error .inquiry{margin:4rem 0 5.6rem;text-align:center}.common-error .inquiry .button+.button{margin-top:1em}.page-error,.page-notice{margin:2em 0}.page-error .wrapper,.page-notice .wrapper{padding:2.4rem}.page-error .wrapper h3,.page-notice .wrapper h3{font-size:1.8rem}.page-error .wrapper p,.page-notice .wrapper p{font-size:1.6rem}.page-error .wrapper ul,.page-notice .wrapper ul{font-size:1.6rem}.page-error.red .wrapper h2,.page-error.red .wrapper h3,.page-notice.red .wrapper h2,.page-notice.red .wrapper h3{font-size:1.6rem}.common-error .inquiry .button{min-width:28.8rem}.common-error .inquiry .button+.button{margin-left:1.5em}#main-area>.page-error:first-child,#main-area>.page-notice:first-child{margin-top:0}.gc-add-coupon-list .coupon-list{display:grid;grid-column:auto;gap:1em}.gc-add-coupon-list .coupon-list .coupon-wrapper{border:1px solid var(--color-border-gray-light);border-radius:.25em;padding:1em;line-height:1.5}.gc-add-coupon-list .coupon-list .coupon-wrapper .discount-info{font-weight:bold;font-size:2rem}.gc-add-coupon-list .coupon-list .coupon-wrapper .title{font-size:1.4rem;margin-top:.8rem;word-break:break-all}.gc-add-coupon-list .coupon-list .coupon-wrapper .description{margin-top:.5em;font-size:1.2rem}.gc-add-coupon-list .coupon-list .coupon-wrapper .description i{margin-right:.25em;position:relative}.gc-add-coupon-list .coupon-list .coupon-wrapper .description i:before{display:inline-block;font-size:1.6rem;transform:translateY(2px)}.gc-add-coupon-list .coupon-list .coupon-wrapper .button{width:100%;margin-top:1em}.gc-add-coupon-list .coupon-list{justify-content:start}.gc-add-coupon-list .coupon-list .coupon-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1.5em;width:108rem}.gc-add-coupon-list .coupon-list .coupon-wrapper .coupon-info{display:grid;grid-template-areas:"discount-info description" "title title";grid-template-columns:auto 1fr;gap:.5em 2em;align-items:center}.gc-add-coupon-list .coupon-list .coupon-wrapper .discount-info{grid-area:discount-info}.gc-add-coupon-list .coupon-list .coupon-wrapper .title{grid-area:title;margin-top:0;font-size:1.6rem}.gc-add-coupon-list .coupon-list .coupon-wrapper .description{grid-area:description;margin-top:0;font-size:1.4rem}.gc-add-coupon-list .coupon-list .coupon-wrapper .button{width:32rem;min-width:32rem;margin-top:0;padding:1em 2em}.golf-course.calendar .gc-nav+.gc-add-coupon-list{margin:4rem 0}.plan-info-sheet{font-size:1.6rem;line-height:1.5}.plan-info-sheet .body{padding:0 1em}.plan-info-sheet .body:has(.link-list):has(#modal-akiwaku-icon) #modal-akiwaku-icon{padding-bottom:70dvh}.plan-info-sheet section{margin:1em 0 4rem}.plan-info-sheet section h3{margin:0;font-size:1.8rem;font-weight:bold}.plan-info-sheet section h4{margin:0;padding:0;font-weight:bold;line-height:1.5}.plan-info-sheet section.link-list{display:flex;flex-wrap:wrap;gap:.5em 1em}.plan-info-sheet section.link-list .g_button{padding:.5em 0}.plan-info-sheet section .label-list{margin:0 0 .5em}.plan-info-sheet section p{margin:.5em 0 0}.plan-info-sheet section dl.notice{margin-top:1.2rem;font-size:1.4rem}.plan-info-sheet section dl.notice dt{font-weight:bold;margin-bottom:.4rem}.plan-info-sheet section dl.notice dd{position:relative;padding-left:1em}.plan-info-sheet section dl.notice dd:before{position:absolute;left:0;content:"・"}.plan-info-sheet section .outer-link{margin-top:.8rem;text-align:right;font-size:1.4rem}.plan-info-sheet section .outer-link button{font-size:1.4rem;padding:0 0 0 4em}.plan-info-sheet section .outer-link i{font-size:1.6rem;transform:translateY(0.1em)}.plan-info-sheet section .accordion-content,.plan-info-sheet section .accordion-content2{height:0;overflow:hidden;transition:.2s ease height}.plan-info-sheet section>ul{margin:0 -1.6rem}.plan-info-sheet section ul.border-list{padding:0;display:block}.plan-info-sheet section ul.border-list>li{width:auto;margin:0;padding:1em;border-bottom:1px solid #d6d6d6}.plan-info-sheet section ul.with-icon{display:flex;margin:.5em 0 0;padding:0;gap:.5em 0;display:flex;flex-wrap:wrap}.plan-info-sheet section ul.with-icon li{position:relative;flex-grow:1;width:50%;margin:0;padding:0 0 0 2em;margin:0;padding:0 0 0 2em}.plan-info-sheet section ul.with-icon li i{font-size:2.4rem;height:1em;width:1em;position:absolute;left:0;top:0}.plan-info-sheet section ul.with-icon.column{flex-direction:column;gap:.75em;margin:.75em 0 0 0}.plan-info-sheet section ul.with-icon.column li{width:100%}.plan-info-sheet section .about-request-reserve.open{padding-top:1em}.plan-info-sheet section .about-request-reserve.open img{margin:.5em auto 0 0;display:block}.plan-info-sheet.pc .modal-wrapper{background:rgba(0,0,0,0);width:76.8rem}.plan-info-sheet.pc .modal-wrapper .radius-wrapper{height:100%;overflow:hidden;border-radius:.25em;background:var(--color-white)}.plan-info-sheet.pc .modal-wrapper .modal-header{padding:0}.plan-info-sheet.pc .modal-wrapper .body{height:100%;padding:0 2em 2em}.plan-info-sheet.pc .modal-wrapper .body:has(.link-list):has(#modal-akiwaku-icon) #modal-akiwaku-icon{padding-bottom:60dvh}.plan-info-sheet.pc .modal-wrapper .body>h2{margin:0;padding-top:2em;font-size:2rem;font-weight:bold}.plan-info-sheet.pc .modal-wrapper .body section ul.border-list{margin:0}.plan-info-sheet.pc .modal-wrapper .body section ul.border-list>li{padding:1em 0}.plan-info-sheet.pc .modal-wrapper .body section .about-request-reserve{margin-left:12.2rem}.plan-info-sheet.pc .modal-wrapper .body section .about-request-reserve dl.notice{margin:1em 0 1.5em;font-size:1em}.plan-info-sheet.pc .modal-wrapper .body section .about-request-reserve dl.notice dt{font-weight:normal;margin:0}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li{display:flex;flex-wrap:wrap}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .label-head{width:12rem}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .label-head .g_label{width:100%}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .label-body{width:calc(100% - 12rem);padding-left:.5em}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .label-body p{margin-top:0}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .outer-link{width:100%}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-icon table{margin-top:.75em;width:100%}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-icon td{width:20%;text-align:center;min-width:auto}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-icon td i{font-size:4rem}.plan-info-sheet.pc .modal-wrapper .body .modal-akiwaku-icon ul.with-icon{margin-top:.75em;gap:.25em 1em}.plan-info-sheet.pc .modal-wrapper .body .modal-akiwaku-icon ul.with-icon li{width:auto;flex-grow:initial;padding-left:1.25em}.plan-info-sheet.pc .modal-wrapper .body .modal-akiwaku-icon ul.with-icon li.separator{width:100%}.plan-info-sheet.pc .modal-wrapper .body .modal-akiwaku-icon ul.with-icon li i{font-size:1.6rem;top:.25em}.request-reserve-tooltip{max-width:60rem;font-size:1.6rem}.request-reserve-tooltip h4{font-weight:bold}.request-reserve-tooltip p{margin-top:.5em !important}.request-reserve-tooltip dl.notice{margin:1em 0 1.5em;font-size:1.6rem}.request-reserve-tooltip dl.notice dt{font-weight:normal}.request-reserve-tooltip img{margin:0 auto;display:block;width:41.4rem;height:15rem}#request-info-sheet{text-align:left;margin:0}#request-info-sheet .plan-wrapper{position:relative;background-color:var(--color-white);border:1px solid var(--color-modal-backgroud);border-collapse:separate;border-radius:.25em;padding:1.5rem 1em;max-width:80rem}#request-info-sheet .plan-wrapper .close-button{position:absolute;width:3em;height:3em;right:0;top:-3em;cursor:pointer}#request-info-sheet .plan-wrapper .close-button span{display:block;font-size:2em;margin-bottom:.25em;pointer-events:none;padding-left:.5em;color:var(--color-white)}#request-info-sheet .plan-info-sheet{text-align:left}#request-info-sheet .modal-header{font-size:1.8rem;font-weight:bold;line-height:1}#request-info-sheet .modal-header i{font-size:2rem;padding-right:2px;position:relative;top:2px;display:inline-block}#request-info-sheet ul{flex-direction:column;padding:0}#request-info-sheet ul li{position:relative;width:100%;padding-left:1em;margin:.75em 0 0 0;line-height:1.5}#request-info-sheet ul li::before{position:absolute;content:"・";left:0}.search-condition-modal .cart-tooltip,.search-condition-modal .osusume-plan-tooltip,.search-large-box .cart-tooltip,.search-large-box .osusume-plan-tooltip,.golf-course.calendar .search-condition-modal .modal-wrapper .cart-tooltip,.golf-course.calendar .search-condition-modal .modal-wrapper .osusume-plan-tooltip{max-width:51rem;width:51rem}.search-condition-modal .search-modal-tooltip[data-show],.search-large-box .search-modal-tooltip[data-show],.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show]{font-size:1.6rem;line-height:1.5;z-index:var(--z-modal-sheet-popup)}.search-condition-modal .search-modal-tooltip[data-show] h5,.search-large-box .search-modal-tooltip[data-show] h5,.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show] h5{margin:1em 0 .25em;font-size:1.6rem;font-weight:bold}.search-condition-modal .search-modal-tooltip[data-show] h5:first-child,.search-large-box .search-modal-tooltip[data-show] h5:first-child,.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show] h5:first-child{margin-top:0}.search-condition-modal .search-modal-tooltip[data-show] p.notice,.search-large-box .search-modal-tooltip[data-show] p.notice,.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show] p.notice{font-size:1.4rem}.search-condition-modal .search-modal-tooltip[data-show] p strong,.search-large-box .search-modal-tooltip[data-show] p strong,.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show] p strong{padding-top:.8rem;display:inline-block;font-weight:bold}.search-condition-modal .search-modal-tooltip[data-show] .outer-link,.search-large-box .search-modal-tooltip[data-show] .outer-link,.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show] .outer-link{text-align:right}.search-condition-modal .search-modal-tooltip[data-show] .outer-link a,.search-large-box .search-modal-tooltip[data-show] .outer-link a,.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show] .outer-link a{font-size:1.4rem;padding:1em 0}.search-condition-modal .search-modal-tooltip[data-show] ul.kome li,.search-large-box .search-modal-tooltip[data-show] ul.kome li,.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show] ul.kome li{position:relative;margin-top:1.6rem;font-size:1.4rem;padding-left:1em}.search-condition-modal .search-modal-tooltip[data-show] ul.kome li::before,.search-large-box .search-modal-tooltip[data-show] ul.kome li::before,.golf-course.calendar .search-condition-modal .modal-wrapper .search-modal-tooltip[data-show] ul.kome li::before{position:absolute;content:"※";left:0}/*# sourceMappingURL=pc_golfcourse.css.map */