﻿: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-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?s41idi") format("truetype"),url("../fonts/gdoreserve.woff?s41idi") format("woff"),url("../fonts/gdoreserve.svg?s41idi#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-Trash:before{content:""}.icon-CalendarClose:before{content:""}.icon-CalendarMinus: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-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-LabelBlank: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-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}.button [class^=icon-]::before,.button [class*=" icon-"]::before{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:var(--color-white);border:1px solid var(--color-gray-light);border-radius:.25em;padding:1em;line-height:1.5;font-size:1.4rem;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);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[data-popper-placement^=top]>.arrow{bottom:-20px}.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^=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^=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.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[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}.radio-select input[type=radio]{display:none}.radio-select input[type=radio]+label{display:inline-block;padding:1em 1em 1em 3.6rem;position:relative;cursor:pointer}.radio-select input[type=radio]+label:before{content:"";position:absolute;top:50%;left:.8rem;transform:translateY(-50%);width:2rem;height:2rem;border:2px solid var(--color-checkbox-disabled);border-radius:50%;background-color:var(--color-white)}.radio-select input[type=radio]:checked+label{background-color:var(--color-background-blue-superlight)}.radio-select input[type=radio]:checked+label::before{border-color:var(--color-label-blue)}.radio-select input[type=radio]:checked+label::after{content:"";position:absolute;top:50%;left:1.3rem;transform:translateY(-50%);width:1rem;height:1rem;border-radius:50%;background-color:var(--color-label-blue)}.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:var(--color-white)}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}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;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: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.6rem 1.6rem}.g_button [class^=icon-],.g_button [class*=" icon-"]{vertical-align:bottom;display:inline-block;pointer-events:none}.g_button [class^=icon-].left::before,.g_button [class*=" icon-"].left::before{margin-right:.4rem}.g_button [class^=icon-].right::before,.g_button [class*=" icon-"].right::before{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-]::before,.g_button.conversion [class*=" icon-"]::before{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-]::before,.g_button.primary [class*=" icon-"]::before{color:#fff}.g_button.secondary{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-]::before,.g_button.secondary:disabled [class*=" icon-"]::before,.g_button.secondary.disabled [class^=icon-]::before,.g_button.secondary.disabled [class*=" icon-"]::before{color:#b3b3b3}.g_button.secondary [class^=icon-]::before,.g_button.secondary [class*=" icon-"]::before{color:#0071be}.g_button.tertiary{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-]::before,.g_button.tertiary:disabled [class*=" icon-"]::before,.g_button.tertiary.disabled [class^=icon-]::before,.g_button.tertiary.disabled [class*=" icon-"]::before{color:#b3b3b3}.g_button.tertiary [class^=icon-]::before,.g_button.tertiary [class*=" icon-"]::before{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-]::before,.g_button.iconOnly [class*=" icon-"]::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.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-]::before,.g_button.plain.iconOnly .button [class*=" icon-"]::before{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-]::before,.g_button.plain.primary [class*=" icon-"]::before{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-]::before,.g_button.plain.primary:disabled [class*=" icon-"]::before,.g_button.plain.primary.disabled [class^=icon-]::before,.g_button.plain.primary.disabled [class*=" icon-"]::before{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-]::before,.g_button.plain.secondary [class*=" icon-"]::before{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-]::before,.g_button.plain.secondary:disabled [class*=" icon-"]::before,.g_button.plain.secondary.disabled [class^=icon-]::before,.g_button.plain.secondary.disabled [class*=" icon-"]::before{color:inherit}@media(hover: hover){.g_button.plain.secondary:hover{color:#707070;background-color:inherit}.g_button.plain.secondary:hover [class^=icon-]::before,.g_button.plain.secondary:hover [class*=" icon-"]::before{color:inherit}}@media(hover: none){.g_button.plain.secondary:active{color:#707070;background-color:inherit}.g_button.plain.secondary:active [class^=icon-]::before,.g_button.plain.secondary:active [class*=" icon-"]::before{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 .spinner{display:inline-block;font-size:.1428571429em;vertical-align:text-top}@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;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}.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.secondary{color:#1a1a1a;text-decoration:underline}.textlink.secondary>i{display:inline-block;text-decoration:none}@media(hover: hover){.textlink.secondary:hover{color:#707070}}.textlink.disabled{color:#b3b3b3;pointer-events:none;text-decoration:none}.textlink.blocklink{display:inline-block;margin:2.4rem 2.4rem 0 0}.textlink.xl{font-size:1.8rem}.textlink.l{font-size:1.6rem}.textlink.m{font-size:1.4rem}.textlink.s{font-size:1.2rem}.textlink [class^=icon-],.textlink [class*=" icon-"]{margin-right:.4rem}.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:2.5em;height:100%;padding:0;text-align:center;font-size:1em;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:#b3b3b3;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{border:2px solid #b3b3b3;border-radius:50%;width:2rem;height:2rem;left:.5em}.radio-button::after{background-color:#b3b3b3;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{background-color:#f5fbff}.radio-button:hover.active{background-color:#eaf7ff}.radio-button:hover::before{background-color:#fff}.radio-button:hover::after{opacity:1}}.radio-button.error{color:#e02e00;background-color:#fff9f7}.radio-button.error::before{border-color:#e02e00;background-color:#fff}@media(hover: hover){.radio-button.error:hover{background-color:#fff3f0}}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;position:relative}.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::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";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{max-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-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.bordered-list{width:100%;display:grid;align-items:stretch;grid-template-columns:1fr;gap:0;border-top:1px solid #d6d6d6}ul.bordered-list li{border-bottom:1px solid #d6d6d6}ul.bordered-list.two-column{grid-template-columns:1fr 1fr}ul.bordered-list.two-column li:nth-child(2n+1){border-right:1px solid #d6d6d6}ul.bordered-list.two-column li.full-width{grid-column:1/-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}body>header,main,aside,footer,nav.top-section,section.top-section{max-width:600px;width:100%;margin:0 auto;padding:0 1.6rem}aside{margin:2.4rem auto}.sp-hide{display:none}.m-hide{display:none}@media screen and (max-width: 359px){.m-hide{display:inline}}.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(-3em + 1.6rem);right:-1em;font-size:3rem;width:3em;height:3em}.modal-sheet.pc .modal-wrapper .close-button span,.modal-sheet.pc .modal-wrapper .close-button-for-double-modal span{padding:1em;font-size:3rem;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 .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}.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 .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;bottom:0;z-index:1}.modal-sheet .fixed-bottom .wrapper{max-width:60rem;width:100%;margin:0 auto;display:flex;justify-content:center;gap:1em;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.tab-modal .modal-header{position:fixed;top:0;width:100%;max-width:60rem;border-bottom:1px solid var(--color-gray-light);background-color:var(--color-white);display:grid;grid-template-columns:1fr 1fr;padding:0 4.8rem 0 0;z-index:1}.modal-sheet.tab-modal .modal-header [data-tab-button]{padding:1.5rem 0 1.2rem;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer}.modal-sheet.tab-modal .modal-header [data-tab-button].current{color:var(--color-blue);border-color:var(--color-blue)}.modal-sheet.tab-modal .body{padding:6rem 1em 0;height:100%}.modal-sheet.tab-modal .body [data-tab-content]{display:none}.modal-sheet.tab-modal .body [data-tab-content].current{display:block}.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:6em}.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:var(--color-modal-background);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}.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>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)}.global-notice{margin:1em 0}.global-notice .notice{max-width:calc(60rem - 2em);width:calc(100% - 2em);margin:.5em auto;border:1px solid var(--color-gray-light);border-radius:.25em;position:relative}.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:var(--color-red);font-size:1.6rem;line-height:0}#bottom-tab-navigation{position:fixed;width:100%;bottom:0;left:0;z-index:var(--z-bottom-tab-navi)}#bottom-tab-navigation.bottom-tab{z-index:var(--z-bottom-top-navi)}#bottom-tab-navigation.bottom-tab.search{z-index:1}.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 var(--color-form-gap-border);background-color:var(--color-white);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:6.4rem;appearance:none;border:0;background:#fff;font-size:1.2rem;line-height:1;color:var(--color-black)}.bottom-tab .bottom-tab-navigation ul li button i,.bottom-tab .bottom-tab-navigation ul li a i{font-size:2rem;padding-bottom:.8rem;pointer-events:none}.bottom-tab .bottom-tab-navigation ul li button img,.bottom-tab .bottom-tab-navigation ul li a img{display:block;width:2rem;height:2rem;pointer-events:none;margin-bottom:.8rem}.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;pointer-events:none;min-width:18px;position:absolute;top:-3px;right:-9px;color:#fff;background-color:var(--color-red);border-radius:9px;font-family:sans-serif;font-size:1rem;line-height:1;text-align:center;padding:4px}.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}.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:""}.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{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,.golf-course .gc-head .gc-action .gc-favorite-success-panel{width:clamp(300px,90vw,400px);max-width:clamp(300px,90vw,400px);z-index:var(--z-gc-head-panel)}.golf-course .gc-head .gc-action .gc-favorite-success-panel{padding-right:3.25em}.golf-course .gc-head .gc-action .gc-favorite-success-panel .title{font-size:1.6rem;font-weight:bold}.golf-course .gc-head .gc-action .gc-favorite-success-panel strong{font-weight:bold}.golf-course .gc-head .gc-action .gc-favorite-success-panel .gender-unit{position:relative;overflow:visible}.golf-course .gc-head .gc-action .gc-favorite-success-panel .gender-unit input[type=radio]+label{padding:.5em 1em;width:50%;color:var(--color-black)}@media screen and (max-width: 359px){.golf-course .gc-head .gc-action .gc-favorite-success-panel .gender-unit input[type=radio]+label{font-size:1.4rem}}.golf-course .gc-head .gc-action .gc-favorite-success-panel .gender-unit input[type=radio]:checked+label{color:var(--color-white)}.golf-course .gc-head .gc-action .gc-favorite-success-panel .mention-popup:not(:empty){left:auto;right:4em}.golf-course .gc-head .gc-action .gc-favorite-success-panel .loading-box{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:.25em;pointer-events:none;display:none}.golf-course .gc-head .gc-action .gc-favorite-success-panel.loading .loading-box{display:flex;align-items:center;justify-content:center}.golf-course .gc-head .gc-action .gc-favorite-success-panel .close-button{position:absolute;top:0;right:0;width:5em;height:5em}.golf-course .gc-head .gc-action .gc-favorite-success-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 .gc-action .gc-share-panel .url-input{width:100%;height:2.5em;margin-bottom:.5em}.golf-course .gc-head .gc-action .gc-share-panel .qrcode{height:200px;text-align:center;margin-bottom:.5em}.golf-course .gc-head .gc-action .gc-share-panel .copy-link{height:2.5em;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:.75em}.golf-course .gc-head .gc-action .mention-popup{display:none}.golf-course .gc-head .gc-action .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 .mention-popup:not(:empty).active{opacity:.8}.golf-course .gc-head .gc-action .mention-popup:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:calc(-1em + 2px);left:7em}.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:.2rem;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-error-dialog main{background-color:var(--color-white);padding:2rem;text-align:center;border-radius:.25em}.golf-course .gc-head .gc-favorite-error-dialog main .title{font-size:2rem;font-weight:bold}.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-twitter,.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-twitter 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-twitter:hover,.square-icon-x:hover{opacity:.65}.square-icon-twitter{border-radius:10%;background-color:var(--color-twitter);pointer-events:none}.square-icon-twitter i{pointer-events:none;font-size:50%;transform:translate(32%, -25%)}.square-icon-x{border-radius:10%;background-color:var(--color-x);pointer-events:none}.square-icon-x i{pointer-events:none;font-size:50%;transform:translate(45%, -28%)}.circle-icon-facebook,.square-icon-twitter,.square-icon-x{font-size:2.5em}.golf-course .gc-nav{position:sticky;top:-1px;z-index:var(--z-gc-sticky-navi);margin:0 -1.6rem}.golf-course .gc-nav ul{display:flex;width:100%;margin:2rem 0;border:1px solid var(--color-gray-light);border-width:1px 0}.golf-course .gc-nav li{flex:1}.golf-course .gc-nav li.active a{color:var(--color-white);background-color:var(--color-link-blue)}.golf-course .gc-nav li.active a.disabled{pointer-events:none;cursor:default;color:var(--color-gray);background-color:var(--color-white)}.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.3333333333;padding:1rem 0;color:var(--color-black);background:var(--color-white);height:100%;transition-property:all}.golf-course .gc-nav a:hover{color:var(--color-white);background-color:var(--color-link-blue)}@media screen and (max-width: 359px){.golf-course .gc-nav a{font-size:1rem}}.golf-course .gc-nav a.disabled{pointer-events:none;cursor:default;color:var(--color-gray)}.golf-course .gc-nav a.disabled:hover{color:var(--color-gray);background-color:var(--color-white)}.weather .gc-nav+.page-error{margin:2em 0}.weather .weather-body{margin-top:0}.weather .weather-body .time-table table tr:first-child{position:sticky;top:5.2rem;z-index:1}.weather .weather-body>.time{margin:2rem 0;font-size:1.2rem;line-height:1;color:var(--color-gray-dark);text-align:right}.weather .weather-body .date-container{margin:1.5em auto 1em;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}.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;display:flex;row-gap:1em;flex-direction:column;align-items:center;justify-content:center}.weather .weather-body .date-container .temperature>div{font-size:2.8rem;font-weight:bold;position:relative}.weather .weather-body .date-container .temperature>div:first-of-type{color:var(--color-orange)}.weather .weather-body .date-container .temperature>div:first-of-type::after{display:block;content:"";width:calc(100% + 1.2rem);height:1px;background:var(--color-gray-light);position:absolute;bottom:-0.8rem;left:-0.6rem}.weather .weather-body .date-container .temperature>div:last-of-type{color:var(--color-blue)}.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>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 tr{border-bottom:1px solid var(--color-gray-light)}.weather .weather-body .time-table tr:first-child{border-top:1px solid var(--color-gray-light)}.weather .weather-body .time-table th,.weather .weather-body .time-table td{text-align:center;vertical-align:middle;padding:.8rem .4rem;font-size:1.4rem;white-space:nowrap;border-right:1px solid var(--color-gray-light)}.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;line-height:1.3}.weather .weather-body .time-table th.minmax .max,.weather .weather-body .time-table td.minmax .max{margin-right:.4rem;font-weight:bold;color:var(--color-orange)}.weather .weather-body .time-table th.minmax .min,.weather .weather-body .time-table td.minmax .min{margin-left:.4rem;font-weight:bold;color:var(--color-blue)}.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:first-child{font-size:1.2rem}.weather .weather-body .time-table td:last-child{font-size:1rem}.weather .weather-body .time-table td:has(img){padding:.4rem}.weather .weather-body .time-table th{background-color:var(--color-modal-header-row);line-height:1.3333333333;font-size:1.2rem}.weather .weather-body .time-table .sat{background-color:var(--color-background-saturday)}.weather .weather-body .time-table .sun,.weather .weather-body .time-table .holiday{background-color:var(--color-background-sunday)}.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 img{max-width:11rem;width:31%;height:auto;float:right;margin-left:1.2rem}.weather .season-style img.season-img{display:block;margin:0 auto;max-width:40rem;width:100%;float:none}.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}.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}.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.625em;right:0}@media(max-width: 359px){.playdate-calendar .oc-link{font-size:1.2rem}}.playdate-calendar .oc-link a{padding:.9375em 1em;font-size:100%}.playdate-calendar .month-select-tab{margin:0 -1em;overflow-x:scroll;scrollbar-width:none;border-bottom:1px solid var(--color-table-border)}.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:18%;min-width:18%}.playdate-calendar .month-select-tab ul li span{position:relative;text-align:center;height:4rem;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:bold;background-color:var(--color-white);cursor:pointer;transition:all .3s ease}.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:var(--color-background-gray-lightest);color:var(--color-gray-darkicon);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:var(--color-gray-darkicon)}.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,.playdate-calendar .month-select-tab ul li:hover span{color:var(--color-link-blue)}.playdate-calendar .month-select-tab ul li.active span::after,.playdate-calendar .month-select-tab ul li:hover span::after{background-color:var(--color-link-blue)}.playdate-calendar .month-select-tab ul li.hayawari{margin-top:3rem;position:relative}.playdate-calendar .month-select-tab ul li.hayawari::before{position:absolute;content:"";width:50px;height:43px;background-image:url(/gstartpts/img/icon_hayawari.svg);top:-35px;left:calc(50% - 28px);z-index:1}.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:1em}.golf-course.calendar .search-condition-button .open-search-condition-modal-button{flex:1;text-align:left;padding:0 1em;overflow:hidden}.golf-course.calendar .search-condition-button .open-search-condition-modal-button .icon-search::before{display:inline-block;color:var(--color-blue);font-weight:normal;font-size:1.6rem;transform:translateY(2px)}.golf-course.calendar .search-condition-button .open-search-condition-modal-button .txt{font-size:1.4rem;font-weight:bold}.golf-course.calendar .search-condition-button .open-search-condition-modal-button .condition-txt{margin-top:.4rem;font-size:1.2rem;font-weight:normal;color:var(--color-gray-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.golf-course.calendar .warning{display:none}.golf-course.calendar .warning:not(:empty){display:block;margin:1.5em 0;padding:1.5em;background-color:var(--color-background-gray-lightest);text-align:center;line-height:1.5}.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 .button{min-width:auto}.golf-course.calendar .search-condition-modal .fixed-bottom .wrapper .button:last-of-type{flex:1;max-width:25rem}.bottom-compare-label{position:fixed;z-index:1;width:6rem;height:6rem;background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;right:1.6rem;bottom:1.6rem;box-shadow:0px 3px 6px rgba(0,0,0,.1019607843);cursor:pointer}.bottom-compare-label i{font-size:2.5rem;position:relative;transform:translateX(0.2rem)}.bottom-compare-label span{position:absolute;top:-0.6rem;right:-0.4rem;background-color:var(--color-red-dark);color:var(--color-white);border-radius:.8rem;min-width:1.6rem;font-size:1rem;display:none;justify-content:center;align-items:center;padding:.3rem;min-width:1.6rem;font-family:auto}.bottom-compare-label span:not(:empty){display:flex}.bottom-compare-label{z-index:var(--z-gc-calendar-bottom-compare-label)}.calendar-head{position:relative;display:flex;align-items:center;justify-content:center;margin:0;height:4rem}.calendar-head .calendar-month{font-size:1.8rem;font-weight:bold}.calendar-head .button.plain{position:absolute;font-size:2rem;color:var(--color-button-blue);padding:1rem .4rem;text-align:center;width:14.2857%;z-index:1}.calendar-head .button.plain.prev{left:.2em}.calendar-head .button.plain.next{right:0}.calendar-head .button.plain:hover{opacity:.65}.calendar-head .button.plain:hover [class^=icon-]{color:inherit}.calendar-head .button.plain:disabled{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--color-button-disabled)}.calendar-head .button.plain:disabled:hover{opacity:1}.calendar-table table{width:100%;margin:0}.calendar-table table th,.calendar-table table td{text-align:center;vertical-align:middle;width:14.2857%;min-width:auto}.calendar-table table th{height:4rem;font-size:1.2rem}.calendar-table table td{font-size:1.6rem;font-weight:bold;height:4.2rem;cursor:pointer}.calendar-table table td.sat{color:var(--color-link-blue)}.calendar-table table td.sun,.calendar-table table td.holiday{color:var(--color-link-red)}.calendar-table table td.disabled{cursor:initial;color:var(--color-link-gray)}.calendar-table table td.selected{position:relative;z-index:1;color:var(--color-white);background-color:var(--color-link-blue)}.calendar-table table.with-price td{height:5.8rem}.calendar-table table.with-price td span{display:block;margin:1.2rem auto 0;height:1rem;font-size:1rem;font-weight:normal;color:var(--color-black)}.calendar-table table.with-price td span i{transform:scale(0.5, 1);display:inline-block;margin-left:-0.2em}.calendar-table table.with-price td span.loading-indicator{width:3.5rem;max-width:80%}.calendar-table table.with-price td.request span{letter-spacing:-0.1em}.calendar-table table.with-price td.zero-akiwaku{cursor:initial}.calendar-table table.with-price td.selected::before{top:.2rem}.calendar-table table.with-price td.selected span{color:var(--color-white)}.calendar-table table.with-price td.not-selectable{pointer-events:none;cursor:initial}.calendar-table table.small table td{height:4.4rem;font-size:1.4rem}.calendar-table table.small table td.selected::before{top:.5rem}.plan-area{position:relative}.plan-area>h2{display:none}.plan-area>h2+.icon-info-button{display:none}.plan-area>h2:not(:empty){display:block}.plan-area>h2:not(:empty)+.icon-info-button{display:block}.plan-area>h2+.icon-info-button{position:absolute;top:.4rem;right:0}.plan-area>h2+.icon-info-button button{display:flex;align-items:center}.plan-area>h2+.icon-info-button i{font-size:2rem}@media(max-width: 374px){.plan-area #search-result-date{font-feature-settings:"palt"}}@media(max-width: 359px){.plan-area>h2+.icon-info-button{top:1rem}.plan-area>h2+.icon-info-button i{display:none}}.plan-area .search-result{min-height:6em}.plan-area .plan-box{margin:1em 0;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);border:1px solid var(--color-border-gray-light);border-radius:.25em}.plan-area .plan-box>a{padding:1em;display:grid;grid-template:"name name" "icon price" "price-info price-info";grid-template-columns:auto 1fr;align-items:center}.plan-area .plan-box .name{grid-area:name;line-height:1.5;word-break:break-all}.plan-area .plan-box .name i+i{width:45%}.plan-area .plan-box .icon{grid-area:icon;margin-right:.5em;display:flex;gap:.4rem}.plan-area .plan-box .icon i{width:2.5rem;height:2.5rem}.plan-area .plan-box .price{grid-area:price;font-size:2rem;text-align:right}.plan-area .plan-box .price-info{grid-area:price-info;margin-top:.5em;text-align:right;font-size:1.4rem;line-height:1.5}.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}.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;font-size:2rem;margin:0 .8rem 0 1.2rem}.golf-course.comment .comment-total .review .star .point,.golf-course.comment .comment-list .review .star .point{position:absolute;left:0;overflow:hidden;color:var(--color-yellow)}.golf-course.comment .comment-total .review .star .base,.golf-course.comment .comment-list .review .star .base{color:var(--color-label-disabled)}.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 var(--color-gray-light);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}.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:var(--color-yellow);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 .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:var(--color-yellow)}.golf-course.comment .stacked-bar-chart-box .bar span:nth-child(2){opacity:.75}.golf-course.comment .stacked-bar-chart-box .bar span:nth-child(3){opacity:.5}.golf-course.comment .stacked-bar-chart-box .bar span:nth-child(4){opacity:.25}.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{justify-content:center;font-weight:bold}.golf-course.comment .comment-total .review .star{font-size:2.8rem}.golf-course.comment .comment-total .review .avg{font-size:1.8rem}.golf-course.comment .comment-total .review .count{margin-left:.5em;font-size:1.2rem}.golf-course.comment .comment-total .total-note{margin:2.4rem auto;font-size:1.4rem;text-align:center}.golf-course.comment .comment-total h3{margin:1.5em 0 1em}.golf-course.comment .comment-entry{padding:1em;border:1px solid var(--color-gray-light);border-radius:.25em}.golf-course.comment .comment-entry p{margin:0 0 1.5em;line-height:1.5;text-align:center}.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 var(--color-gray-light);border-radius:.25em;padding:1em;display:flex;flex-wrap:wrap;gap:.5em}.golf-course.comment .comment-list .filter-box>*{width:calc(50% - .25em)}.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 .select-wrapper::before{top:1em}.golf-course.comment .comment-list .filter-box .select-wrapper select{width:100%}.golf-course.comment .comment-list .filter-box .select-wrapper select option{color:var(--color-black)}.golf-course.comment .comment-list .filter-box .filter-button{margin-top:.5em;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 .sort-filter .select-wrapper::before{content:"";font-size:2rem;line-height:0;top:50%}.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 .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.6rem}.golf-course.comment .comment-list .review-box .review-text p{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 .accordion-content.is-active+.more-detail{margin-top:1em}.golf-course.comment .comment-list .load-more{margin-top:1em}@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.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}.search-condition-modal .modal-wrapper{width:100%}.search-condition-modal .body{padding-bottom:5em}.search-condition-modal h4{position:relative;margin:3.6rem 0 2rem;font-size:1.8rem;font-weight:bold}.search-condition-modal h4>span{font-size:1.4rem;padding-left:.8rem}.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;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:"";color:var(--color-link-blue);right:1em}.search-condition-modal .accordion-content{height:0;overflow:hidden;transition:.2s ease height}.search-condition-modal input[type=text]{margin-top:2rem;height:4rem}.search-condition-modal input[type=text].pac-target-input{margin:0 0 1em}.search-condition-modal .region-state-area{margin:0 -1em}.search-condition-modal .region-state-area .region-head{position:relative;padding:0 3em 0 1em;height:5.4rem;border:1px solid var(--color-gray-light);border-width:1px 0 0;background:var(--color-white);font-size:1.6rem;color:var(--color-black);width:100%;text-align:left;line-height:1}.search-condition-modal .region-state-area .region-head::after{position:absolute;font-family:"gdoreserve";content:"";right:1em;color:var(--color-link-blue)}.search-condition-modal .region-state-area .region-head.open::after{content:""}.search-condition-modal .region-state-area label{border-top:1px solid var(--color-gray-light)}.search-condition-modal .region-state-area label.region-label{padding-left:3.5em}.search-condition-modal .region-state-area label.region-label:before{left:1.5em}.search-condition-modal .region-state-area label.state-label{padding-left:4.5em}.search-condition-modal .region-state-area label.state-label:before{left:2.5em}.search-condition-modal .form-calendar{margin-top:2rem}.search-condition-modal.double-drawer-modal .modal-header .drawer-back{left:0;right:auto}.search-condition-modal.double-drawer-modal .modal-header .drawer-back span{padding:2.1rem .8rem 0 0;font-size:1.6rem;color:var(--color-link-blue)}.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;font-size:1.4rem;color:var(--color-red);line-height:1.5}.search-condition-modal p.error:not(:empty){display:block;margin-top:1.65rem}.search-condition-modal .fixed-bottom .wrapper .button{min-width:0}.search-condition-modal .fixed-bottom .wrapper .button.reset-condition{font-weight:normal}.search-condition-modal .fixed-bottom .wrapper .button.close-element{flex:1;max-width:25rem}.search-condition-modal .fixed-bottom .wrapper .button i.spinner{margin-left:.5rem}.search-condition-modal .clear-input-wrapper{display:block;margin-top:2rem}.search-condition-modal .clear-input-wrapper input[type=text]{margin-top:0}.search-condition-modal .clear-input-wrapper .clear{height:4rem;padding-top:.75em}.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}.travel-time-tooltip{margin-top:1.5em;text-align:right}#search-condition-areamodal .body{padding-bottom:15em}.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 var(--color-gray-light);border-radius:.25em;box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.plan-box:disabled{box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.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}.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)}.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;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.open{display:block}.golf-course.access .map-area .waypoint-popup-window.open+.popup-background{display:block}.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}.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)}.course-box-list{margin-top:1.5em;display:flex;flex-direction:column;gap:1em}.course-box-list a{display:flex;gap:.5em}.course-box-list a .image{min-width:12rem;width:12rem}.course-box-list a .body{flex-grow:1}.course-box-list a .body .starwrap{margin:.4em 0}.course-box-list a .body .price{margin-top:.8em;text-align:right}.course-box-list a .image{position:relative;overflow:hidden}.course-box-list a .image img{object-fit:cover;aspect-ratio:1;width:100%;vertical-align:bottom;border-radius:.25em}@supports not (aspect-ratio: auto){.course-box-list a .image img{position:relative}.course-box-list a .image img::before{content:"";float:left;padding-top:100%}.course-box-list a .image img::after{content:"";clear:both;display:block}.course-box-list a .image img>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}}.course-box-list a .image .badge{position:absolute;right:.4rem;top:.4rem;background:var(--color-white);border:1px solid var(--color-gray-light);color:var(--color-black);font-size:1.2rem;padding:.3rem 1rem;border-radius:1rem}.course-box-list a .body h3{margin:0;font-size:1.6rem;line-height:1.5;font-weight:bold}.course-box-list a .body .starwrap{display:flex;justify-content:start;align-items:center;gap:.4rem}.course-box-list a .body .starwrap .star{position:relative}.course-box-list a .body .starwrap .star .point{position:absolute;left:0;overflow:hidden;color:var(--color-icon-orange)}.course-box-list a .body .starwrap .star .base{color:var(--color-label-disabled)}.course-box-list a .body .starwrap .count{font-size:1.4rem;color:var(--color-black)}.course-box-list a .body .price{color:var(--color-black)}.course-box-list a .body .price span{font-size:1.2rem;margin-right:.8rem}.golf-course.top .gc-nav+.page-error{margin:2em 0}.golf-course.top .gc-photos{margin:0 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:#aaa;aspect-ratio:1.618;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:bold;object-fit:cover}@supports not (aspect-ratio: auto){.golf-course.top .gc-photos .noImage,.golf-course.top .gc-photos img,.golf-course.top .gc-photos iframe{position:relative}.golf-course.top .gc-photos .noImage::before,.golf-course.top .gc-photos img::before,.golf-course.top .gc-photos iframe::before{content:"";float:left;padding-top:61.804697157%}.golf-course.top .gc-photos .noImage::after,.golf-course.top .gc-photos img::after,.golf-course.top .gc-photos iframe::after{content:"";clear:both;display:block}.golf-course.top .gc-photos .noImage>img,.golf-course.top .gc-photos img>img,.golf-course.top .gc-photos iframe>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;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 .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: 8px;--swiper-pagination-top: 2px;--swiper-pagination-bullet-horizontal-gap: 2px;position:relative;z-index:1}.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}.golf-course.top .gc-score table tr:first-child{font-size:1.4rem}.golf-course.top .gc-score table tr:first-child th{font-size:1.4rem;margin-inline:auto;max-inline-size:max-content;padding:calc(1.6rem - .25em) .8rem;white-space:nowrap;text-align:center;vertical-align:middle;width:10.5rem}.golf-course.top .gc-score table tr:first-child th:first-child{padding:calc(1.6rem - .25em) 1.6rem;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:center}.golf-course.top .gc-description button,.golf-course.top .from-golfcourse button,.golf-course.top .gc-comment button{width:100%;height:3em;font-size:1.6rem;color:var(--color-button-blue);font-weight:bold;margin-bottom:-1em}.golf-course.top .gc-description button i,.golf-course.top .from-golfcourse button i,.golf-course.top .gc-comment button i{font-size:1.2rem;display:inline-block;transform:translateY(-1px)}.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}.golf-course.top .gc-comment .review .star .point{position:absolute;left:0;overflow:hidden;color:var(--color-yellow)}.golf-course.top .gc-comment .review .star .base{color:var(--color-label-disabled)}.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{padding:1em}.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 1em 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;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:bold;object-fit:cover}@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 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.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}.golf-course.top .gc-related table.player{padding:0 1em 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:.8rem;text-align:left}.golf-course.top .gdo-staff-review p{margin:.75em 1em 1.25em}dl.accordion-list{margin:0 -1em;line-height:1.5}dl.accordion-list dt{border-top:1px solid var(--color-gray-light);position:relative;padding:calc(1em - 1px) 3em calc(1em - 1px) 1em;cursor:pointer}dl.accordion-list dt:after{position:absolute;right:1em;top:50%;font-family:"gdoreserve";content:"";line-height:0;color:var(--color-link-blue)}dl.accordion-list dt.open{border-bottom:1px solid var(--color-gray-light)}dl.accordion-list dt.open::after{content:""}dl.accordion-list dt:last-of-type{border-bottom:1px solid var(--color-gray-light)}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{margin:0 -1em;border-bottom:1px solid var(--color-gray-light)}ul.arrow li{border-top:1px solid var(--color-gray-light)}ul.arrow li a{position:relative;display:block;line-height:1.5;padding:calc(1em - 1px) 2.75em calc(1em - 1px) 1em}ul.arrow li a:after{position:absolute;right:1em;top:50%;font-family:"gdoreserve";content:"";font-size:1.2rem;line-height:0;color:var(--color-link-blue)}a.tel{font-weight:bold;color:var(--color-link-blue)}.box-area{margin:1.5em 0;border:1px solid var(--color-border-gray-light);border-radius:.25em}dl.table-list{line-height:1.5}dl.table-list dt{padding:.75em 1em;font-weight:bold}dl.table-list dd{padding:0 1em .75em;border-bottom:1px solid var(--color-gray-light);word-break:break-all}dl.table-list dd p.info{font-size:1.4rem;margin:0}dl.table-list dd:last-child{border-bottom:0}dl.table-list.accordion-content dt:first-child{border-top:1px solid var(--color-gray-light)}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}.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(-3em + 1.6rem);right:-1em;font-size:3rem;width:3em;height:3em}.modal-sheet.pc .modal-wrapper .close-button span,.modal-sheet.pc .modal-wrapper .close-button-for-double-modal span{padding:1em;font-size:3rem;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 .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}.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 .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;bottom:0;z-index:1}.modal-sheet .fixed-bottom .wrapper{max-width:60rem;width:100%;margin:0 auto;display:flex;justify-content:center;gap:1em;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.tab-modal .modal-header{position:fixed;top:0;width:100%;max-width:60rem;border-bottom:1px solid var(--color-gray-light);background-color:var(--color-white);display:grid;grid-template-columns:1fr 1fr;padding:0 4.8rem 0 0;z-index:1}.modal-sheet.tab-modal .modal-header [data-tab-button]{padding:1.5rem 0 1.2rem;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer}.modal-sheet.tab-modal .modal-header [data-tab-button].current{color:var(--color-blue);border-color:var(--color-blue)}.modal-sheet.tab-modal .body{padding:6rem 1em 0;height:100%}.modal-sheet.tab-modal .body [data-tab-content]{display:none}.modal-sheet.tab-modal .body [data-tab-content].current{display:block}.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:6em}.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:var(--color-modal-background);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}.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;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:112%}.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.4rem;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}:root{--color-form-border: var(--color-form-border-lighter);--color-checkbox-disabled: #b3b3b3}input[type=checkbox]+label.form-checkbox::before{left:.5em}input[type=checkbox]:checked+label.form-checkbox{background-color:var(--color-label-background-blue-lightest)}input[type=checkbox]:checked+label.form-checkbox::before{border-color:var(--color-label-blue);background-color:var(--color-label-blue);color:var(--color-white)}.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}.osusume-plan-link{text-align:right;margin-top:-1.75em}.golf-course section p.osusume-plan-link{margin:-1.75em 0 0}.osusume-plan-accordion.open{padding-bottom:1em}.osusume-plan-accordion h5{margin:1em 0 0}.osusume-plan-accordion h5:first-child{margin:0}.osusume-plan-accordion p{margin-top:.5em}.osusume-plan-accordion p.notice{font-size:1.4rem}.osusume-plan-accordion p strong{font-weight:bold}.osusume-plan-accordion .outer-link{text-align:right}.osusume-plan-accordion .outer-link a{font-size:1.4rem;padding:1em 0}/*# sourceMappingURL=sp_golfcourse.min.css.map */