﻿:root{--default-font-family: sans-serif;--color-black: #1a1a1a;--color-black-light: #444444;--color-white: #ffffff;--color-blue: #0071be;--color-blue-dark: #0071be;--color-blue-light: #3695d6;--color-blue-lightest: #ecf9ff;--color-blue-superlight: #f5fbff;--color-red: #d7373d;--color-red-light: #ef7886;--color-red-lightest: #fceaef;--color-red-dark: #d43144;--color-red-transparent: #fff2f2;--color-gray: #d1d1d1;--color-gray-dark: #767676;--color-gray-darkicon: #707070;--color-gray-darker: #919191;--color-gray-light: #dededf;--color-gray-lightest: #f0f0f0;--color-orange: #ff9d00;--color-orange-light: #ff9d00cc;--color-orange-dark: #eb7300;--color-yellow: #ffc400;--color-text-red: #d13043;--color-border-gray-light: var(--color-gray-light);--color-border-map-marker: #c7c7c7;--color-button-disabled: #d1d1d1;--color-link-blue: var(--color-blue);--color-link-blue-light: var(--color-blue-light);--color-link-red: var(--color-red);--color-link-gray: var(--color-gray-darkicon);--color-label-disabled: #d1d1d1;--color-label-disabled-text: #767676;--color-label-disabled-background: #f4f4f4;--color-label-blue: var(--color-blue);--color-label-background-blue-lightest: #f5fbff;--color-background-gray-lightest: #f4f4f4;--color-background-blue-lightest: var(--color-blue-lightest);--color-background-blue-superlight: var(--color-blue-superlight);--color-background-saturday: var(--color-blue-superlight);--color-background-saturday-disabled: #dfe4e8;--color-background-sunday: #ffeceb;--color-background-sunday-disabled: #e8d7d6;--color-background-black-transparent: #1a1a1acc;--color-background-disabled: #e8e8e8;--color-background-dialog-sheet: #00000066;--color-label-border-gray: #aaaaaa;--color-table-disabled: #f4f4f4;--color-table-gray: #f4f4f4;--color-table-gray-light: #fafafa;--color-table-border: #d6d6d6;--color-modal-header-row: #f4f4f4;--color-modal-background: rgba(0, 0, 0, 0.4);--shadow-button: 0px 3px 6px #0000002b;--color-spinner-base: #f4f4f4;--color-modal-background: rgba(0, 0, 0, 0.4);--color-form-border: #aaaaaa;--color-form-border-lighter: #b3b3b3;--color-form-gap-border: #d6d6d6;--color-checkbox-disabled: #767676;--color-button-icon-gray: #aaaaaa;--color-button-blue: var(--color-blue);--color-button-blue-light: var(--color-blue-light);--color-button-gray: var(--color-gray);--color-button-gray-light: var(--color-gray-dark);--color-icon-blue: var(--color-blue);--color-icon-blue-light: var(--color-blue-light);--color-icon-red: var(--color-red);--color-icon-red-light: var(--color-red-light);--color-icon-gray: var(--color-gray-darkicon);--color-icon-gray-light: var(--color-gray-darker);--color-icon-orange: var(--color-orange-dark);--color-icon-orange-light: var(--color-orange);--color-icon-black: var(--color-black);--color-icon-calendar-gray: #949494;--color-filtered-blue: #3389c3;--color-filtered-black: #767676;--color-filtered-gray: #e8e8e8;--color-filtered-sun: #e8dbdb;--color-filtered-sat: #d4e1e8;--color-facebook: #1a77f2;--color-twitter: #1da1f2;--color-x: var(--color-black);--color-error-form-background: #fff7f5;--color-error-form-border: #e02e00;--color-error-form-text: --color-red;--color-error-text: #e02e00;--color-red-sunday: var(--color-text-red);--color-blue-saturday: var(--color-blue);--z-snackbar: 1000;--z-grobal-navi-dropdown: 500;--z-login-user-panel: 500;--z-bottom-float: 500;--z-modal-sheet-popup-for-double-modal: 305;--z-double-modal: 300;--z-double-modal-background: 299;--z-sp-drawer: 250;--z-sp-top-large-box-modal: 220;--z-bottom-top-navi: 210;--z-modal-sheet-popup: 205;--z-modal-sheet: 200;--z-modal-background: 199;--z-search-large-box: 100;--z-gc-head-panel: 22;--z-gc-calendar-bottom-compare-label: 21;--z-gc-sticky-navi: 20;--z-bottom-tab-navi: 20;--z-mygdo-pc-left-menu: 19;--z-search-search-condition-float: 19;--z-plan-available-tooltip-target: 18;--z-plan-available-tooltip: 17;--z-pulldown-box: 17;--z-pulldown-button-priority: 6;--z-pulldown-button: 5;--z-tooltip-map-plan-icon: 5;--z-pulldown-background: 3;--z-tooltip: 3;--swiper-theme-color: var(--color-blue) !important;--color-text-benefits: #bd5b00;--color-icon-benefits: #bd5b00;--color-icon-playstyle-blue: #158ad6;--color-icon-playstyle-orange: var(--color-orange-dark);--color-icon-playstyle-gray: #b3b3b3;--coupon-box-text-disabled: #b3b3b3;--coupon-box-background-disabled: var(--color-table-gray-light);--coupon-box-border-disabled: #e0e0e0;--coupon-box-reason-background-disabled: #ffffff;--color-text-link-secondary: #1a1a1a;--color-text-link-secondary-hover: #707070;--color-text-link-secondary-hover-icon: #7a7a7a}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::after,*::before{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;font-family:var(--default-font-family);color:var(--color-black);background-color:var(--color-white);overflow-x:hidden;-webkit-text-size-adjust:100%;touch-action:manipulation}.hidden{display:none !important}.button.hidden{display:none !important}img,svg{max-width:100%}span.nowrap{white-space:nowrap}h1.bottom-text{font-size:1.2rem;line-height:1;margin:2.4rem 0}img.box-shadow{box-shadow:0px 3px 6px rgba(0,0,0,.168627451)}img.round-corner{overflow:hidden;border-radius:.25em}@font-face{font-family:"gdoreserve";src:url("../fonts/gdoreserve.ttf?z3wz3x") format("truetype"),url("../fonts/gdoreserve.woff?z3wz3x") format("woff"),url("../fonts/gdoreserve.svg?z3wz3x#gdoreserve") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"gdoreserve" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-CircleYen:before{content:""}.icon-Map:before{content:""}.icon-Search:before{content:""}.icon-Bulb-thin:before{content:""}.icon-History-thin:before{content:""}.icon-LabelBlank-thin:before{content:""}.icon-Map-thin:before{content:""}.icon-Note-thin:before{content:""}.icon-Present-thin:before{content:""}.icon-Search-thin:before{content:""}.icon-Share-thin:before{content:""}.icon-Sort-thin:before{content:""}.icon-Trash-thin:before{content:""}.icon-Flag:before{content:""}.icon-GolfCourse:before{content:""}.icon-WeatherShine:before{content:""}.icon-Trash:before{content:""}.icon-CalendarClose:before{content:""}.icon-CalendarMinus:before{content:""}.icon-LabelBlank:before{content:""}.icon-ThinkActive:before{content:""}.icon-ThinkAdd:before{content:""}.icon-Clock:before{content:""}.icon-copy:before{content:""}.icon-Check:before{content:""}.icon-DragHandle:before{content:""}.icon-Information:before{content:""}.icon-TargetBlank:before{content:""}.icon-CirclePlus:before{content:""}.icon-Circle:before{content:""}.icon-close-thin:before{content:""}.icon-ArrowTop:before{content:""}.icon-ArrowBottom:before{content:""}.icon-ArrowLeft:before{content:""}.icon-ArrowRight:before{content:""}.icon-ArrowUp:before{content:""}.icon-ArrowDown:before{content:""}.icon-MapView:before{content:""}.icon-Access:before{content:""}.icon-StarBlank:before{content:"☆"}.icon-StarFill:before{content:"★"}.icon-CalendarBlank-round:before{content:""}.icon-BegginerBadge:before{content:""}.icon-history-round:before{content:""}.icon-HeartBlank:before{content:""}.icon-HeartFill:before{content:""}.icon-Voice:before{content:""}.icon-Share:before{content:""}.icon-card:before{content:""}.icon-point:before{content:""}.icon-coupon:before{content:""}.icon-print:before{content:""}.icon-begginer-badge-round:before{content:""}.icon-calendar-blank:before{content:""}.icon-star-round:before{content:""}.icon-heart:before{content:""}.icon-heart-fill:before{content:""}.icon-calendar-close:before{content:"休"}.icon-calendar-open:before{content:"○"}.icon-calendar-request:before{content:"■"}.icon-calendar-triangle:before{content:"△"}.icon-calendar-many-slot:before{content:""}.icon-calendar-few-slot:before{content:""}.icon-calendar-request-slot:before{content:""}.icon-calendar-minus:before{content:"－"}.icon-dot:before{content:""}.icon-visibility_on:before{content:""}.icon-visibility_off:before{content:""}.icon-playstyle-2some-hosho:before{content:""}.icon-playstyle-caddie:before{content:""}.icon-playstyle-cart-dendo:before{content:""}.icon-playstyle-cart-joyo:before{content:""}.icon-playstyle-cart-tebiki:before{content:""}.icon-playstyle-lunch:before{content:""}.icon-playstyle-r05:before{content:""}.icon-playstyle-r10:before{content:""}.icon-playstyle-r15:before{content:""}.icon-playstyle-r20:before{content:""}.icon-minus:before{content:""}.icon-plus:before{content:""}.icon-close:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-down:before{content:""}.icon-check:before{content:""}.icon-circle-description:before{content:""}.icon-circle-note-fill:before{content:""}.icon-circle-note:before{content:""}.icon-circle-yen-fill:before{content:""}.icon-circle-yen:before{content:""}.icon-circle-plus-fill:before{content:""}.icon-circle-minus-fill:before{content:""}.icon-triangle-alert:before{content:""}.icon-triangle:before{content:""}.icon-circle-play-fill:before{content:""}.icon-clock:before{content:""}.icon-time:before{content:""}.icon-weather-shine:before{content:""}.icon-comment:before{content:""}.icon-search:before{content:""}.icon-label-fill:before{content:""}.icon-label-plus:before{content:""}.icon-label:before{content:""}.icon-sort-thin:before{content:""}.icon-sort:before{content:""}.icon-star:before{content:""}.icon-target-blank:before{content:""}.icon-share:before{content:""}.icon-calendar:before{content:""}.icon-telephone:before{content:""}.icon-golf-flag:before{content:""}.icon-golf-course:before{content:""}.icon-map-point:before{content:""}.icon-map-sheet:before{content:""}.icon-mail:before{content:""}.icon-facebook:before{content:"f"}.icon-line:before{content:"l"}.icon-twitter:before{content:"t"}.icon-instagram:before{content:"i"}.icon-x:before{content:"x"}a{color:var(--color-black);text-decoration:none;transition:color .2s ease}a img{transition:opacity .2s ease;max-width:initial}a:hover{color:var(--color-black)}a.target-blank{text-decoration:underline;position:relative;color:var(--color-link-blue)}a.target-blank::before{font-family:gdoreserve;content:"";margin:0 .2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.target-blank-after{text-decoration:underline;position:relative;color:var(--color-link-blue)}a.target-blank-after::after{font-family:gdoreserve;content:"";margin:0 .2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:bottom}a.text-link{color:var(--color-link-blue)}a.text-link:hover{text-decoration:underline}.button{position:relative;appearance:none;display:inline-block;padding:0 1.5em;border:1px solid var(--color-gray-light);border-radius:.25em;background-color:var(--color-white);color:var(--color-black);text-align:center;font-family:sans-serif;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:all .2s ease,color .2s ease;box-shadow:0px 3px 6px rgba(0,0,0,.168627451)}.button:disabled{box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.button.pale-shadow{box-shadow:0px 3px 6px rgba(0,0,0,.0784313725)}.button.pale-shadow:disabled{box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.button *{pointer-events:none}.button.full-width{width:100%}.button.no-shadow{box-shadow:none}.button.plain{height:auto;padding:0;border:0;box-shadow:none;background-color:rgba(0,0,0,0);font-weight:normal;font-size:1.4rem}.button.plain:hover{color:inherit}.button.plain:hover [class^=icon-],.button.plain:hover [class*=" icon-"]{color:inherit}.button.plain.blue{background-color:rgba(0,0,0,0);color:var(--color-button-blue)}.button.plain.blue:hover{background-color:rgba(0,0,0,0);text-decoration:underline;color:var(--color-button-blue)}.button.plain.large-icon{position:relative;padding-left:2.4rem;height:2rem}.button.plain.large-icon i,.button.plain.large-icon span{position:absolute;left:0;top:0;font-size:2rem}.button.white{border-color:var(--color-button-blue);color:var(--color-button-blue)}.button.white:hover{color:var(--color-white);background-color:var(--color-blue)}.button.white.no-hover:hover{border-color:var(--color-button-blue);background-color:var(--color-white);color:var(--color-button-blue)}.button.blue{background-color:var(--color-button-blue);border-color:var(--color-button-blue);color:var(--color-white)}.button.blue:hover{background-color:var(--color-button-blue-light);border-color:var(--color-button-blue-light);color:var(--color-white)}.button.red{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.button.red:hover{background-color:var(--color-red-light);border-color:var(--color-red-light);color:var(--color-white)}.button.thin-font{font-weight:normal}.button.light-shadow{box-shadow:0px 2px 5px rgba(26,26,26,.168627451)}.button.onlyicon{border-color:var(--color-gray-light);color:var(--color-button-blue);padding:0}.button.onlyicon:hover{color:var(--color-button-blue-light)}.button.onlyicon [class^=icon-]{color:inherit}.button.onlyicon [class^=icon-]::before{margin:0}.button:disabled{border-color:var(--color-button-disabled);background-color:var(--color-button-disabled);color:var(--color-white);cursor:not-allowed}.button:disabled:hover{border-color:var(--color-button-disabled);background-color:var(--color-button-disabled);color:var(--color-white)}.button:disabled:hover [class^=icon-],.button:disabled:hover [class*=" icon-"]{color:inherit}.button:disabled [class^=icon-].icon-enabled,.button:disabled [class*=" icon-"].icon-enabled{display:none}.button:disabled [class^=icon-].icon-disabled,.button:disabled [class*=" icon-"].icon-disabled{display:inline}.button [class^=icon-],.button [class*=" icon-"]{transition:all .2s ease,color .2s ease;margin-right:.25em}.button [class^=icon-].icon-disabled,.button [class*=" icon-"].icon-disabled{display:none}.button [class^=icon-].icon-enabled,.button [class*=" icon-"].icon-enabled{display:inline}.button [class^=icon-].icon-triangle-alert,.button [class*=" icon-"].icon-triangle-alert{padding-right:4px}.button [class^=icon-].center::before,.button [class*=" icon-"].center::before{margin-right:0}.button [class^=icon-].pull-right,.button [class*=" icon-"].pull-right{position:absolute;right:.75em}.button [class^=icon-].pull-right::before,.button [class*=" icon-"].pull-right::before{display:block;margin-right:0;transform:translateY(-1px)}.button .spinner{display:inline-block;font-size:.1428571429em;vertical-align:text-top}.button.tertiary{font-weight:normal}.button.tertiary:disabled{color:#b3b3b3;background-color:#fafafa;border-color:#e0e0e0;box-shadow:none}button.button{height:3em}button.button.xxsmall{height:3rem;font-size:1.4rem}button.button.xsmall{height:3.8rem}button.button.msmall{height:4rem}button.button.midsmall{height:4rem}button.button.small{height:4.4rem}button.button.large{height:5.6rem}a.button{padding:.9375em 1.5em}a.button.xxsmall{padding:.5em 1.5em;font-size:1.4rem}a.button.xsmall{padding:.625em 1.5em}a.button.midsmall{padding:.6875em 1.5em}a.button.small{padding:.8125em 1.5em}a.button.large{padding:1.1875em 1em}[class^=icon-].blue,[class*=" icon-"].blue{color:var(--color-icon-blue)}[class^=icon-].playstyle-blue,[class*=" icon-"].playstyle-blue{color:var(--color-icon-playstyle-blue)}[class^=icon-].red,[class*=" icon-"].red{color:var(--color-icon-red)}[class^=icon-].orange,[class*=" icon-"].orange{color:var(--color-icon-orange)}[class^=icon-].gray-light,[class*=" icon-"].gray-light{color:var(--color-icon-playstyle-gray)}[class^=icon-].gray,[class*=" icon-"].gray{color:var(--color-icon-gray)}[class^=icon-].gray-dark,[class*=" icon-"].gray-dark{color:var(--color-icon-gray-dark)}[class^=icon-].button-gray,[class*=" icon-"].button-gray{color:var(--color-button-icon-gray)}[class^=icon-].pos-right,[class*=" icon-"].pos-right{position:absolute;top:calc(50% - .57em);right:1em}[class^=icon-playstyle-].blue,[class*=" icon-playstyle-"].blue{color:var(--color-icon-playstyle-blue)}[class^=icon-playstyle-].orange,[class*=" icon-playstyle-"].orange{color:var(--color-icon-playstyle-orange)}[class^=icon-playstyle-].gray,[class*=" icon-playstyle-"].gray{color:var(--color-icon-playstyle-gray)}.popup-message{max-width:clamp(332px,80%,600px);width:90%;height:auto;background-color:#fff;border:1px solid #d6d6d6;border-radius:.25em;padding:1em;line-height:1.5;font-size:1.4rem;box-shadow:0 2px 20px rgba(26,26,26,.1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;display:none}.popup-message a{text-decoration:underline}.popup-message b{font-weight:bold}.popup-message p{margin:0 !important;text-align:left}.popup-message p+p{margin-top:.5em !important}.popup-message p.list{position:relative;padding-left:1em}.popup-message p.list::before{position:absolute;left:0}.popup-message p.dot::before{content:"・"}.popup-message p.note::before{content:"※"}.popup-message.close-button,.popup-message.close-action{padding-right:3.25em}.popup-message.close-button::after,.popup-message.close-action::after{position:absolute;right:.8em;top:.8em;width:1em;height:1em;font-family:gdoreserve;content:"";line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;color:var(--color-gray-dark)}.popup-message[data-popper-reference-hidden]{visibility:hidden;pointer-events:none}.popup-message[data-popper-reference-hidden] .arrow::before,.popup-message[data-popper-reference-hidden] .arrow::after{visibility:hidden;pointer-events:none}.popup-message[data-show]{display:block;z-index:var(--z-tooltip)}.popup-message[data-show].in-modal{z-index:var(--z-modal-sheet-popup)}.popup-message[data-show].in-modal.double-modal{z-index:var(--z-modal-sheet-popup-for-double-modal)}.popup-message .arrow{position:absolute;width:24px;height:20px;background:inherit;visibility:hidden}.popup-message .arrow::before{position:absolute;bottom:2px;left:0;visibility:visible;content:"";border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid var(--color-gray-light);border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0)}.popup-message .arrow::after{position:absolute;bottom:0;left:0;visibility:visible;content:"";border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid var(--color-white);border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0)}.popup-message .arrow.small{width:16px;height:16px}.popup-message .arrow.small::before{border-top-width:16px;border-bottom-width:16px;border-left-width:8px;border-right-width:8px}.popup-message .arrow.small::after{border-top-width:16px;border-bottom-width:16px;border-left-width:8px;border-right-width:8px}.popup-message[data-popper-placement^=top]>.arrow{bottom:-20px}.popup-message[data-popper-placement^=top]>.arrow.small{bottom:-16px}.popup-message[data-popper-placement^=top]>.arrow::before{top:0px;bottom:unset;border-top-color:var(--color-gray-light);border-bottom-color:rgba(0,0,0,0)}.popup-message[data-popper-placement^=top]>.arrow::after{top:-2px;bottom:unset;border-top-color:var(--color-white);border-bottom-color:rgba(0,0,0,0)}.popup-message[data-popper-placement^=bottom]>.arrow{top:-19px}.popup-message[data-popper-placement^=bottom]>.arrow.small{top:-15px}.popup-message[data-popper-placement^=left]>.arrow{right:-20px}.popup-message[data-popper-placement^=left]>.arrow::before{transform:rotate(90deg);bottom:-10px;left:13px}.popup-message[data-popper-placement^=left]>.arrow::after{transform:rotate(90deg);bottom:-10px;left:11px}.popup-message[data-popper-placement^=left]>.arrow.small{right:-16px}.popup-message[data-popper-placement^=left]>.arrow.small::before{bottom:-8px;left:10px}.popup-message[data-popper-placement^=left]>.arrow.small::after{bottom:-8px;left:8px}.popup-message[data-popper-placement^=right]>.arrow{left:-20px}.popup-message[data-popper-placement^=right]>.arrow::before{transform:rotate(270deg);bottom:-10px;left:-13px}.popup-message[data-popper-placement^=right]>.arrow::after{transform:rotate(270deg);bottom:-10px;left:-11px}.popup-message[data-popper-placement^=right]>.arrow.small{left:-16px}.popup-message[data-popper-placement^=right]>.arrow.small::before{bottom:-8px;left:-10px}.popup-message[data-popper-placement^=right]>.arrow.small::after{bottom:-8px;left:-8px}.popup-message.red{color:var(--color-red);background-color:var(--color-red-lightest)}.popup-message.red .arrow::after{border-bottom:20px solid var(--color-red-lightest)}.popup-message.red .arrow.small::after{border-bottom:16px solid var(--color-red-lightest)}.popup-message.red[data-popper-placement^=top]>.arrow::after{border-top-color:var(--color-red-lightest);border-bottom-color:rgba(0,0,0,0)}input[type=text],input[type=password],input[type=tel],input[type=email],select{position:relative;appearance:none;max-width:100%;padding:0 1em;height:3em;font-size:1.6rem;font-family:var(--default-font-family);color:var(--color-black);border:1px solid var(--color-form-border);border-radius:.25em;background-color:var(--color-white)}input[type=text]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=email]:disabled,select:disabled{background-color:var(--color-gray-light);cursor:not-allowed}input[type=text]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,select::placeholder{color:var(--color-gray-dark)}input[type=text].validate-error,input[type=password].validate-error,input[type=tel].validate-error,input[type=email].validate-error,select.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}input[type=text]+.suggest-box,input[type=password]+.suggest-box,input[type=tel]+.suggest-box,input[type=email]+.suggest-box,select+.suggest-box{position:absolute;z-index:2;background-color:var(--color-white);display:none;max-width:100%;border:1px solid var(--color-border-gray-light);border-radius:.25em;max-height:calc(21em + 7px);overflow-y:auto;overscroll-behavior-y:contain;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);transform:translate(1px, 5px)}input[type=text]+.suggest-box.active,input[type=password]+.suggest-box.active,input[type=tel]+.suggest-box.active,input[type=email]+.suggest-box.active,select+.suggest-box.active{display:block}input[type=text]+.suggest-box .item,input[type=password]+.suggest-box .item,input[type=tel]+.suggest-box .item,input[type=email]+.suggest-box .item,select+.suggest-box .item{padding:1em;font-size:1.6rem;color:var(--color-black);border-bottom:1px solid var(--color-gray-light);max-width:90vw;overflow:hidden;white-space:nowrap;cursor:pointer}input[type=text]+.suggest-box .item:last-child,input[type=password]+.suggest-box .item:last-child,input[type=tel]+.suggest-box .item:last-child,input[type=email]+.suggest-box .item:last-child,select+.suggest-box .item:last-child{border-bottom:0}input[type=text]+.suggest-box .item:hover,input[type=text]+.suggest-box .item.focus,input[type=password]+.suggest-box .item:hover,input[type=password]+.suggest-box .item.focus,input[type=tel]+.suggest-box .item:hover,input[type=tel]+.suggest-box .item.focus,input[type=email]+.suggest-box .item:hover,input[type=email]+.suggest-box .item.focus,select+.suggest-box .item:hover,select+.suggest-box .item.focus{color:var(--color-white);background-color:var(--color-label-blue)}input[type=text]+.suggest-box.history,input[type=password]+.suggest-box.history,input[type=tel]+.suggest-box.history,input[type=email]+.suggest-box.history,select+.suggest-box.history{padding:.75em 0;background-color:var(--color-background-gray-lightest);border:0}input[type=text]+.suggest-box.history .item,input[type=password]+.suggest-box.history .item,input[type=tel]+.suggest-box.history .item,input[type=email]+.suggest-box.history .item,select+.suggest-box.history .item{padding:.5em 1em;border:0;position:relative}input[type=text]+.suggest-box.history .item::before,input[type=password]+.suggest-box.history .item::before,input[type=tel]+.suggest-box.history .item::before,input[type=email]+.suggest-box.history .item::before,select+.suggest-box.history .item::before{margin-right:.25em;display:inline-block;font-family:"gdoreserve";font-size:1.6rem;content:"";transform:translateY(1px)}input[type=text],input[type=password],input[type=tel],input[type=email]{line-height:normal}textarea{position:relative;padding:1em;border:1px solid var(--color-label-border-gray);border-radius:.25em;font-size:1.6rem;width:100%;height:9em;margin:0 0 0;color:var(--color-black);font-family:var(--default-font-family)}textarea::placeholder{color:var(--color-gray-dark)}textarea:disabled{background-color:var(--color-label-disabled-background);cursor:not-allowed}textarea.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.viewpass-wrapper{display:inline-block;position:relative}.viewpass-wrapper .viewpass{display:block;position:absolute;top:0;right:0;width:2.5em;height:3em;padding-top:1em;text-align:center;font-size:1em;font-family:"gdoreserve";color:var(--color-gray-dark);cursor:pointer}.viewpass-wrapper input[type=password]{padding-right:2em}.viewpass-wrapper input[type=password]+.viewpass::after{content:""}.viewpass-wrapper input[type=text]{padding-right:2em}.viewpass-wrapper input[type=text]+.viewpass::after{content:""}.select-wrapper{position:relative;max-width:100%}.select-wrapper select:disabled{background-color:var(--color-label-disabled-background)}.select-wrapper::before{position:absolute;top:0em;right:.625em;width:1em;height:1em;font-size:1em;font-family:"gdoreserve";content:"";color:var(--color-label-blue);z-index:1;pointer-events:none}.select-wrapper.single{display:inline-block}.select-wrapper.single select{padding-right:2.5em}.gender-unit{display:flex;margin:.75em 0;border:1px solid var(--color-form-border);border-radius:.25em;overflow:hidden}.gender-unit input[type=radio]{display:none}.gender-unit input[type=radio]+label{flex-grow:1;padding:.9375em 1em;font-size:1.6rem;color:var(--color-gray-dark);text-align:center;border-left:1px solid var(--color-form-border);cursor:pointer}.gender-unit input[type=radio]:first-child+label{border:0}.gender-unit input[type=radio]:checked+label{background-color:var(--color-label-blue);color:var(--color-white)}.gender-unit input[type=radio]:disabled+label{background-color:var(--color-label-disabled-background);cursor:not-allowed}.gender-unit.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.entry-select-unit{display:flex;margin:.75em 0;align-content:stretch;align-items:center;flex-wrap:nowrap}.entry-select-unit select.-playerWidth{width:10.4rem}.entry-select-unit select.-timeWidth{width:8.3rem}.entry-select-unit .select-wrapper::before{top:.9em}.entry-select-unit .entrySelect{width:100%}.entry-select-unit .entrySelect:focus{outline:0}.entry-select-unit .entrySelectText{font-size:1.6rem;line-height:1.5}.entry-select-unit .entrySelectText.-pdl{padding-left:.8rem}.entry-select-unit .entrySelectBar{color:#d1d1d1;padding:0 .8rem}.entry-select-unit .entryTimeTxt{font-size:1.6rem}.entry-select-unit .entryTimeTxt.-pdl{padding-left:.8rem}.birthday-unit{display:flex;margin:.75em 0;align-content:stretch;align-items:center;flex-wrap:nowrap}.birthday-unit .separator{display:inline-block;width:2em;text-align:center}.birthday-unit .separator:last-child{width:1.5em;text-align:right}.birthday-unit .select-wrapper{display:inline-block;width:calc((100% - 5.5em)/16*5)}.birthday-unit .select-wrapper:first-child{width:calc((100% - 5.5em)/16*6)}.birthday-unit .select-wrapper::before{top:.9em}.birthday-unit .select-wrapper select{width:100%;margin:0}.validate-error-message:not(:empty){margin:2em 0;border-radius:.25em;padding:1em;background-color:var(--color-red-lightest)}.validate-error-message:not(:empty) ul{color:var(--color-red);font-size:1.4rem;line-height:1.4;padding-left:.5em}.validate-error-message:not(:empty) ul li{list-style-type:"・"}.fullWidth,.full-width{width:100%}.rqWidth130{width:13.2rem}.rqWidth260{width:26.6rem}input[type=checkbox]{display:none}input[type=checkbox]:checked+label.form-checkbox::before{content:"";border-color:var(--color-label-blue);color:var(--color-blue)}input[type=checkbox]:disabled+label.form-checkbox{cursor:not-allowed;color:var(--color-label-disabled-text)}input[type=checkbox]:disabled+label.form-checkbox::before{border-color:var(--color-label-disabled);background-color:var(--color-label-disabled-background);color:var(--color-label-disabled-text)}label.form-checkbox{position:relative;line-height:1.5;padding-left:2em}label.form-checkbox.vertical-center{display:flex;align-items:center}label.form-checkbox::before{position:absolute;content:"";font-family:"gdoreserve";left:0;width:2.5rem;height:2.5rem;border:2px solid var(--color-checkbox-disabled);border-radius:.25em;text-align:center;line-height:1;padding-top:.2em;transform:translateY(-1px)}label.form-checkbox span{margin-left:.05em}.addTime{display:none}.addTime .addTimeInner{display:flex;align-items:center;padding-top:.8rem}.addTime .selectBox::before{top:.9em}.addTime .selectBox .entrySelect{width:100%}.addTime .addTimeSymbol{font-size:1.8rem;letter-spacing:.04rem;padding:0 1.3rem}select.change-option-default-color option{color:var(--color-black)}select.change-option-default-color option[value=""],select.change-option-default-color option[value="0"]{color:var(--color-label-disabled)}input[type=checkbox]:checked+label.form-button{border-color:var(--color-label-blue);background-color:var(--color-label-blue);color:var(--color-white)}input[type=checkbox]:disabled+label.form-button{cursor:not-allowed;color:var(--color-label-disabled-text)}label.form-button{appearance:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-form-border);border-radius:.25em;background-color:var(--color-white);color:var(--color-black);text-align:center;line-height:1.5;cursor:pointer;transition:all .2s ease,color .2s ease;padding:.6875em 1em}.form-horizontal-selectmenu{margin:.75em 0;display:grid;grid-template-columns:1fr 2em 1fr;align-items:center}.form-horizontal-selectmenu .separator{text-align:center}.form-horizontal-selectmenu .select-wrapper::before{top:.9em}.form-horizontal-2column,.form-horizontal-3column,.form-horizontal-4column,.form-horizontal-5column,.form-horizontal-1column{display:grid;grid-template-columns:1fr 1fr;gap:.75em}.form-horizontal-2column.bordered,.form-horizontal-3column.bordered,.form-horizontal-4column.bordered,.form-horizontal-5column.bordered,.form-horizontal-1column.bordered{gap:0;align-items:stretch;border:1px solid var(--color-form-gap-border);border-width:1px 0}.form-horizontal-2column.bordered.accordion-content,.form-horizontal-3column.bordered.accordion-content,.form-horizontal-4column.bordered.accordion-content,.form-horizontal-5column.bordered.accordion-content,.form-horizontal-1column.bordered.accordion-content{border-width:0}.form-horizontal-2column.bordered.accordion-content.is-active,.form-horizontal-3column.bordered.accordion-content.is-active,.form-horizontal-4column.bordered.accordion-content.is-active,.form-horizontal-5column.bordered.accordion-content.is-active,.form-horizontal-1column.bordered.accordion-content.is-active{border-width:1px 0}.form-horizontal-2column.bordered label,.form-horizontal-3column.bordered label,.form-horizontal-4column.bordered label,.form-horizontal-5column.bordered label,.form-horizontal-1column.bordered label{border:1px solid var(--color-form-gap-border);border-width:1px 1px 0 0;display:flex;align-items:center}.form-horizontal-2column.bordered label:nth-of-type(2n),.form-horizontal-3column.bordered label:nth-of-type(2n),.form-horizontal-4column.bordered label:nth-of-type(2n),.form-horizontal-5column.bordered label:nth-of-type(2n),.form-horizontal-1column.bordered label:nth-of-type(2n){border-right:0}.form-horizontal-2column.bordered label:nth-of-type(1),.form-horizontal-2column.bordered label:nth-of-type(2),.form-horizontal-3column.bordered label:nth-of-type(1),.form-horizontal-3column.bordered label:nth-of-type(2),.form-horizontal-4column.bordered label:nth-of-type(1),.form-horizontal-4column.bordered label:nth-of-type(2),.form-horizontal-5column.bordered label:nth-of-type(1),.form-horizontal-5column.bordered label:nth-of-type(2),.form-horizontal-1column.bordered label:nth-of-type(1),.form-horizontal-1column.bordered label:nth-of-type(2){border-top:0}.form-horizontal-2column.no-border,.form-horizontal-3column.no-border,.form-horizontal-4column.no-border,.form-horizontal-5column.no-border,.form-horizontal-1column.no-border{gap:0}.form-horizontal-2column.no-border label,.form-horizontal-3column.no-border label,.form-horizontal-4column.no-border label,.form-horizontal-5column.no-border label,.form-horizontal-1column.no-border label{border:0}.form-horizontal-2column label.full-width,.form-horizontal-3column label.full-width,.form-horizontal-4column label.full-width,.form-horizontal-5column label.full-width,.form-horizontal-1column label.full-width{grid-column:1/-1}.form-horizontal-2column input[type=checkbox]+label.form-checkbox,.form-horizontal-3column input[type=checkbox]+label.form-checkbox,.form-horizontal-4column input[type=checkbox]+label.form-checkbox,.form-horizontal-5column input[type=checkbox]+label.form-checkbox,.form-horizontal-1column input[type=checkbox]+label.form-checkbox{height:3em;display:flex;align-items:center;padding-left:3.6rem;font-size:1.6rem}.form-horizontal-2column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-3column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-4column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-5column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-1column input[type=checkbox]+label.form-checkbox::before{left:.8rem;width:2rem;height:2rem;padding-top:1px;transform:none}.form-horizontal-1column{grid-template-columns:1fr}.form-horizontal-1column.bordered label{border-right:0}.form-horizontal-3column{grid-template-columns:1fr 1fr 1fr}.form-horizontal-4column{grid-template-columns:1fr 1fr 1fr 1fr}.form-horizontal-5column{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.form-horizontal-radiobutton{display:flex;margin:.75em 0;border:1px solid var(--color-form-border);border-radius:.25em;overflow:hidden}.form-horizontal-radiobutton input[type=radio]{display:none}.form-horizontal-radiobutton input[type=radio]+label{flex:1;display:flex;align-items:center;justify-content:center;padding:.6875em .5em;font-size:1.6rem;line-height:1.5;color:var(--color-black);text-align:center;border-left:1px solid var(--color-form-border);cursor:pointer}.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5]{padding:.1em .5em;line-height:1.25}@media screen and (min-width: 380px){.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5]{padding:.6875em .5em}.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5] br{display:none}}.form-horizontal-radiobutton input[type=radio]:first-child+label{border:0}.form-horizontal-radiobutton input[type=radio]:checked+label{background-color:var(--color-label-blue);color:var(--color-white)}.form-horizontal-radiobutton input[type=radio]:disabled+label{background-color:var(--color-label-disabled-background);cursor:not-allowed}.input-wrapper{position:relative}.input-wrapper input.validate-error,.input-wrapper select.validate-error,.input-wrapper textarea.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.input-wrapper input.validate-error+.validate-error-text,.input-wrapper select.validate-error+.validate-error-text,.input-wrapper textarea.validate-error+.validate-error-text{display:block;margin:.5em .2em 1em;color:#e02e00;font-size:87.5%;font-weight:bold;line-height:1.3}.input-wrapper input.validate-error+.validate-error-text.absolute,.input-wrapper select.validate-error+.validate-error-text.absolute,.input-wrapper textarea.validate-error+.validate-error-text.absolute{position:absolute;left:0;top:100%}.input-wrapper .counter:not(:empty){position:absolute;display:block;content:"";font-size:1.2rem;right:0;top:-1.2em;color:var(--color-red)}.input-wrapper .counter{display:none}label.radio-label{--color-bg: var(--color-white);--color-line: var(--color-link-blue)}label.radio-label:before{content:"";background:var(--color-bg);border-radius:100%;border:2px solid var(--color-line);display:inline-block;width:1.5em;height:1.5em;position:relative;top:-0.2em;margin-right:.5em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}label.checked:before{background-color:var(--color-line);box-shadow:inset 0 0 0 5px var(--color-bg)}input[type=checkbox]{display:none}input[type=checkbox]:checked+label.checkbox{background-color:var(--color-background-blue-superlight)}input[type=checkbox]:checked+label.checkbox::before{content:"";color:var(--color-white);border-color:var(--color-label-blue);background-color:var(--color-label-blue)}input[type=checkbox]:disabled+label.checkbox{cursor:not-allowed;color:var(--color-label-disabled-text)}input[type=checkbox]:disabled+label.checkbox::before{border-color:var(--color-label-disabled);background-color:var(--color-label-disabled-background);color:var(--color-label-disabled-text)}input[type=checkbox]+label.checkbox{position:relative;background:var(--color-white);padding:1.4rem .8rem 1.4rem 2.8rem;line-height:1.5}input[type=checkbox]+label.checkbox:before{position:absolute;top:1.4rem;left:.8rem;width:2rem;height:2rem;content:"";font-family:"gdoreserve";border-radius:.25em;border:2px solid #b3b3b3}.checkbox-list{border-bottom:1px solid #d6d6d6}.checkbox-list input[type=checkbox]+label.checkbox{border-top:1px solid #d6d6d6;padding:1em .75em 1em 3em}.checkbox-list input[type=checkbox]+label.checkbox:before{line-height:1;font-size:2rem;top:1.6rem;left:1.2rem;width:2.4rem;height:2.4rem}.clear-input-wrapper{width:100%;flex:1;position:relative}.clear-input-wrapper input[type=text]{width:100%}.clear-input-wrapper .clear{display:none;position:absolute;top:0;right:0;width:2.5em;height:3em;padding-top:1em;text-align:center;font-size:1em;cursor:pointer}.clear-input-wrapper .clear.show{display:block}.spinner{position:relative;display:block;width:7em;height:7em;font-size:10px;text-indent:-9999em}.spinner::before{position:absolute;content:"";width:1.1em;height:1.1em;border-radius:50%;top:3em;left:3em;animation:spinner-rotating 1.5s infinite steps(12);box-shadow:0em -3em #0071be,1.5em -2.598em #f4f4f4,2.598em -1.5em #f4f4f4,3em 0em #f4f4f4,2.598em 1.5em #f4f4f4,1.5em 2.598em #f4f4f4,0em 3em #f4f4f4,-1.5em 2.598em #f4f4f4,-2.598em 1.5em rgba(0,113,190,.2),-3em 0em rgba(0,113,190,.4),-2.598em -1.5em rgba(0,113,190,.6),-1.5em -2.598em rgba(0,113,190,.7333333333)}.spinner.hidden{display:none !important}@keyframes spinner-rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loading-indicator{display:inline-block;width:100%;height:1em;background-color:#efefef;background-image:linear-gradient(90deg, rgba(209, 209, 209, 0.3333333333) 0 100%);background-size:0% 100%;background-repeat:no-repeat;animation:loading-anime 4s ease-in-out infinite;border-radius:.25em}@keyframes loading-anime{0%{background-size:0% 100%}50%{background-size:100% 100%}100%{background-size:0% 100%}}.plan-badge:not(:empty),.badge-list:not(:empty){margin:.4em 0;line-height:1}.plan-badge:not(:empty) .badge,.badge-list:not(:empty) .badge{display:inline-block;margin-right:.4rem;margin-bottom:.4rem;padding:.3rem 1rem;border:1px solid var(--color-gray-light);border-radius:1rem;font-size:1.2rem}.plan-badge:not(:empty) .badge.blue,.badge-list:not(:empty) .badge.blue{border-color:var(--color-button-blue);background-color:var(--color-button-blue);color:var(--color-white)}.plan-badge:not(:empty) .badge.blue.light,.badge-list:not(:empty) .badge.blue.light{background-color:var(--color-blue-lightest);color:var(--color-blue)}.plan-badge:not(:empty) .badge.gray,.badge-list:not(:empty) .badge.gray{border-color:var(--color-button-gray);background-color:var(--color-button-gray);color:var(--color-white)}.plan-badge:not(:empty) .badge+.badge,.badge-list:not(:empty) .badge+.badge{margin-left:0}.plan-info .plan-badge+h3{margin-top:0}.list-accordion li{user-select:none;border-top:1px solid var(--color-gray-light);cursor:pointer;position:relative}.list-accordion li a.area{color:var(--color-black)}.list-accordion li a.area:hover{color:var(--color-black)}.list-accordion li span,.list-accordion li a{display:block;padding:calc(1em - 1px) 1em;line-height:1.5;width:100%}.list-accordion li.accordion::after{font-family:"gdoreserve";position:absolute;top:calc(1em + 4px);right:1em;color:var(--color-blue);font-size:1.5rem;line-height:1;opacity:.9}.list-accordion>li.accordion::after{content:""}.list-accordion>li>ul{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.list-accordion>li>ul>li a{padding-left:2em}.list-accordion>li.open::after{content:""}.list-accordion>li.open>ul{max-height:1000px}.bordered-table{border:1px solid #d6d6d6;border-radius:.25em;overflow:hidden}.bordered-table table{width:100%}.bordered-table table tr{border-top:1px solid #d6d6d6}.bordered-table table tr:first-child{border-top:0}.bordered-table table th,.bordered-table table td{border-left:1px solid #d6d6d6;padding:1em}.bordered-table table th:first-child,.bordered-table table td:first-child{border-left:0}.bordered-table table th{background-color:#f4f4f4}table.round-border{border-collapse:separate}table.round-border th,table.round-border td{border:1px solid #d6d6d6;border-width:0 1px 1px 0;padding:1em;line-height:1.5;vertical-align:top}table.round-border th:first-child,table.round-border td:first-child{border-left-width:1px}table.round-border th{background-color:#f4f4f4}table.round-border td{background-color:#fff}table.round-border tr:first-child>*{border-top-width:1px}table.round-border tr:first-child>:first-child{border-top-width:1px;border-left-width:1px;border-top-left-radius:.4rem}table.round-border tr:first-child>:last-child{border-top-width:1px;border-top-right-radius:.4rem}table.round-border tr:last-child>:first-child{border-left-width:1px;border-bottom-left-radius:.4rem}table.round-border tr:last-child>:last-child{border-bottom-right-radius:.4rem}table.round-border.only-top-round tr:last-child>:first-child{border-bottom-left-radius:0}table.round-border.only-top-round tr:last-child>:last-child{border-bottom-right-radius:0}.ad-area,.banner{display:flex;justify-content:center;align-items:center}.ad-area:empty,.banner:empty{display:none}.ad-area img,.banner img{height:auto;vertical-align:bottom}.ad-area+.banner,.banner+.banner{margin-top:1em}span.badge{display:inline-block;padding:4px 10px;border:1px solid var(--color-gray-light);border-radius:1.2rem;font-size:1.4rem;font-weight:normal;line-height:1;background-color:var(--color-white);vertical-align:middle;transform:translateY(-1px)}span.badge.small{padding:3px 8px;font-size:1.2rem}span.badge.blue{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}span.badge.blue.light{background-color:var(--color-blue-lightest);color:var(--color-blue)}span.badge.red{border-color:var(--color-red);color:var(--color-red)}span.badge+.badge{margin-left:.4rem}.accordion-content,.accordion-content2{overflow-y:hidden;transition:.3s ease height;line-height:1.5}.accordion-content.gradient,.accordion-content2.gradient{position:relative;overflow:hidden}.accordion-content.gradient::after,.accordion-content2.gradient::after{content:"";position:absolute;width:100%;height:3em;bottom:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white))}.accordion-content.max-3l,.accordion-content2.max-3l{height:4.5em}.accordion-content.max-5l,.accordion-content2.max-5l{height:7.5em}.accordion-content.max-2l,.accordion-content2.max-2l{height:3em}.accordion-content.open.gradient::after,.accordion-content2.open.gradient::after{display:none}.accordion-content.open+.accordion-open,.accordion-content2.open+.accordion-open{display:none}.accordion-content.open+.accordion-open+.accordion-close,.accordion-content2.open+.accordion-open+.accordion-close{display:inline-block}.accordion-content+.accordion-open+.accordion-close,.accordion-content2+.accordion-open+.accordion-close{display:none}.dialog-sheet{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:var(--color-background-dialog-sheet);z-index:var(--z-modal-sheet);transform:translate3d(0, 0, 0);transition:all .3s ease-in-out;display:none;opacity:0}.dialog-sheet.open{display:flex;justify-content:center;align-items:center}.dialog-sheet.open.fadeIn{opacity:1}.dialog-sheet main{max-height:calc(100% - 5rem);max-width:90%;height:auto;width:auto;margin:auto;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}.dialog-sheet main::-webkit-scrollbar{display:none}.withdrawal-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5}.withdrawal-dialog main .title{margin:-0.25em 0 .9em;font-size:1.8rem;font-weight:bold}.withdrawal-dialog main .notice{margin-bottom:1.15em}.withdrawal-dialog main .notice.pc{margin-bottom:1.5em}.withdrawal-dialog main .button.sp{margin-bottom:1.15em}.withdrawal-dialog main .back{margin-right:1em}.withdrawal-dialog main .twoColumnBtn{width:14em}.confirm-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5}.confirm-dialog main>*{margin:0}.confirm-dialog main>*+*{margin-top:1.6rem}.confirm-dialog main .title{margin:-0.25em 0;font-size:1.8rem;font-weight:bold}.confirm-dialog main .box{border:1px solid var(--color-gray-light);border-radius:.25em;padding:1em}.confirm-dialog main .box .name{font-size:1.4rem;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.confirm-dialog main .box .note{display:none;font-size:1.2rem}.confirm-dialog main .box .note:not(:empty){display:block}.confirm-dialog main .box>*{margin:0}.confirm-dialog main .box>*+*{margin-top:1em}.confirm-dialog main .button-area button+button{margin-top:1.25em}.notice-outline{outline:.14em dotted var(--color-red) !important;outline-offset:.2em}.bottom-float-alert{display:none;position:fixed;bottom:1em;width:calc(100% - 2em);max-width:calc(60rem - 2em);left:50%;transform:translateX(-50%);z-index:var(--z-bottom-float);padding:1em;cursor:pointer;background-color:var(--color-background-black-transparent);border-radius:.25em}.bottom-float-alert.pc{max-width:108rem}.bottom-float-alert>*{pointer-events:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.bottom-float-alert.active{display:block}.bottom-float-alert.fadein{animation:fadeIn .5s ease}.bottom-float-alert.fadeout{animation:fadeOut .5s ease}.bottom-float-alert i.icon-close{position:absolute;right:1em;top:1em;color:var(--color-white)}.bottom-float-alert p{line-height:1.5;color:var(--color-white);margin:-0.25em 0}.bottom-float-alert p.title{font-weight:bold}.bottom-float-alert p+p{margin-top:.25em}body:has(#bottom-tab-navigation) .bottom-float-alert{bottom:5em}h1.bottom-title{margin:2em 0;font-size:1.2rem}.g_button{position:relative;appearance:none;display:inline-block;height:4.8rem;padding:1.6rem;border:initial;border-radius:.25em;background-color:#fff;text-align:center;font-family:sans-serif;font-size:1.6rem;font-weight:bold;text-decoration:none;color:#1a1a1a;line-height:1;box-shadow:0px 2px 5px rgba(26,26,26,.1);cursor:pointer;white-space:nowrap;transition:all .2s ease,color .2s ease;overflow:hidden}.g_button.onelement{box-shadow:0 2px 20px rgba(26,26,26,.1)}.g_button *{pointer-events:none}.g_button:disabled,.g_button.disabled{pointer-events:none;box-shadow:none}.g_button [class^=icon-],.g_button [class*=" icon-"]{vertical-align:bottom;display:inline-block}.g_button.s{height:4rem;padding:.75em 1em}.g_button.l{height:5.6rem;padding:1.25em 1em}.g_button.l.minispace{width:initial;padding:1.25em 1em}.g_button [class^=icon-],.g_button [class*=" icon-"]{vertical-align:bottom;display:inline-block;pointer-events:none}.g_button [class^=icon-].left,.g_button [class*=" icon-"].left{margin-right:.4rem}.g_button [class^=icon-].right,.g_button [class*=" icon-"].right{margin-left:.4rem}.g_button.conversion{background-color:#d13043;color:#fff}.g_button.conversion:disabled,.g_button.conversion.disabled{background-color:#d6d6d6}.g_button.conversion [class^=icon-],.g_button.conversion [class*=" icon-"]{color:#fff}.g_button.primary{background-color:#0071be;color:#fff}.g_button.primary:disabled,.g_button.primary.disabled{background-color:#d6d6d6}.g_button.primary [class^=icon-],.g_button.primary [class*=" icon-"]{color:#fff}.g_button.secondary{background-color:#fff;border:1px solid #0071be;color:#0071be}.g_button.secondary:disabled,.g_button.secondary.disabled{background-color:#fafafa;color:#b3b3b3;border:1px solid #e0e0e0}.g_button.secondary:disabled [class^=icon-],.g_button.secondary:disabled [class*=" icon-"],.g_button.secondary.disabled [class^=icon-],.g_button.secondary.disabled [class*=" icon-"]{color:#b3b3b3}.g_button.secondary [class^=icon-],.g_button.secondary [class*=" icon-"]{color:#0071be}.g_button.tertiary{background-color:#fff;border:1px solid #d6d6d6;color:#1a1a1a;font-weight:normal}.g_button.tertiary:disabled,.g_button.tertiary.disabled{background-color:#fafafa;color:#b3b3b3;border:1px solid #e0e0e0}.g_button.tertiary:disabled [class^=icon-],.g_button.tertiary:disabled [class*=" icon-"],.g_button.tertiary.disabled [class^=icon-],.g_button.tertiary.disabled [class*=" icon-"]{color:#b3b3b3}.g_button.tertiary [class^=icon-],.g_button.tertiary [class*=" icon-"]{color:#1a1a1a}.g_button.active{box-shadow:none}.g_button.active.conversion{background-color:#b91a33}.g_button.active.primary{background-color:#0062a3}.g_button.active.secondary{background-color:#eaf7ff}.g_button.active.tertiary{background-color:#f4f4f4}@media(hover: hover){.g_button.conversion:hover{background-color:#b91a33}.g_button.primary:hover{background-color:#0062a3}.g_button.secondary:hover{background-color:#f5fbff}.g_button.tertiary:hover{background-color:#f4f4f4}.g_button.iconOnly.plain:hover{border-radius:0}}@media(hover: none){.g_button.conversion:active{box-shadow:none;background-color:#b91a33}.g_button.primary:active{box-shadow:none;background-color:#0062a3}.g_button.secondary:active{box-shadow:none;background-color:#eaf7ff}.g_button.tertiary:active{box-shadow:none;background-color:#f4f4f4}}.g_button.iconOnly{padding:0;font-size:2rem;width:4.8rem}.g_button.iconOnly [class^=icon-],.g_button.iconOnly [class*=" icon-"]{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.g_button.iconOnly.xs{font-size:1.4rem;width:3.2rem;height:3.2rem}.g_button.iconOnly.s{height:4rem;width:4rem;font-size:1.6rem}.g_button.iconOnly.m{height:4.8rem;width:4.8rem}.g_button.iconOnly.l{height:5.6rem;width:5.6rem}.g_button.iconOnly.largeIcon{font-size:2rem}.g_button.plain{height:auto;padding-left:0;padding-right:0;border:0;box-shadow:none;background-color:rgba(0,0,0,0);font-weight:normal;width:initial;overflow:visible}.g_button.plain.iconOnly{width:2rem;height:auto}.g_button.plain.iconOnly [class^=icon-],.g_button.plain.iconOnly .button [class*=" icon-"]{margin-right:0}.g_button.plain.iconOnly.s{width:2rem;font-size:2rem}.g_button.plain.nopadding{padding:0}.g_button.plain:disabled,.g_button.plain.disabled{color:#b3b3b3}.g_button.plain.primary{color:#0071be}.g_button.plain.primary [class^=icon-],.g_button.plain.primary [class*=" icon-"]{color:inherit}.g_button.plain.primary:disabled,.g_button.plain.primary.disabled{color:#b3b3b3;background-color:rgba(0,0,0,0)}.g_button.plain.primary:disabled [class^=icon-],.g_button.plain.primary:disabled [class*=" icon-"],.g_button.plain.primary.disabled [class^=icon-],.g_button.plain.primary.disabled [class*=" icon-"]{color:inherit}@media(hover: hover){.g_button.plain.primary:hover{color:#0062a3;background-color:inherit;text-decoration:underline}}@media(hover: none){.g_button.plain.primary:active{color:#0062a3;background-color:inherit;text-decoration:underline}}.g_button.plain.secondary{color:#1a1a1a;text-decoration:underline}.g_button.plain.secondary [class^=icon-],.g_button.plain.secondary [class*=" icon-"]{color:inherit}.g_button.plain.secondary:disabled,.g_button.plain.secondary.disabled{color:#b3b3b3;background-color:rgba(0,0,0,0)}.g_button.plain.secondary:disabled [class^=icon-],.g_button.plain.secondary:disabled [class*=" icon-"],.g_button.plain.secondary.disabled [class^=icon-],.g_button.plain.secondary.disabled [class*=" icon-"]{color:inherit}@media(hover: hover){.g_button.plain.secondary:hover{color:#707070;background-color:inherit}.g_button.plain.secondary:hover [class^=icon-],.g_button.plain.secondary:hover [class*=" icon-"]{color:inherit}}@media(hover: none){.g_button.plain.secondary:active{color:#707070;background-color:inherit}.g_button.plain.secondary:active [class^=icon-],.g_button.plain.secondary:active [class*=" icon-"]{color:inherit}}.g_button.thinfont{font-weight:normal}.g_button.fullwidth{width:100%}.g_button.noshadow{box-shadow:none}.g_button.noborder{border:0}.g_button:has(span.s) [class^=icon-],.g_button:has(span.s) [class*=" icon-"]{transform:translateY(1px)}.g_button:has(span.s) span.s{font-size:1.4rem}.g_button .spinner{display:inline-block;font-size:.1428571429em;line-height:1;vertical-align:text-bottom}@media(hover: hover){a.g_button:hover{text-decoration:none}}.g_label{display:inline-block;border:1px solid #d6d6d6;color:#1a1a1a;background-color:#fff;font-size:1.4rem;font-weight:normal;border-radius:1.6rem;min-width:2rem;line-height:1;padding:.4rem .8rem;text-align:center}.g_label.high{border-color:#0071be;color:#0071be;background-color:#f5fbff}.g_label.notice{font-size:1.2rem;color:#fff;background-color:#d13043;padding:.3rem .4rem}.g_label.s{font-size:1.2rem;padding:.3rem .8rem}.label-list:not(:empty),.plan-label:not(:empty){margin:.4rem 0 0}.label-list:not(:empty) .g_label,.plan-label:not(:empty) .g_label{margin:0 .4rem .4rem 0}.textlink{text-decoration:none}.textlink.primary{color:#0071be}@media(hover: hover){.textlink.primary:hover{text-decoration:underline;color:#0062a3}.textlink.primary:hover [class^=icon-],.textlink.primary:hover [class*=" icon-"]{color:#0062a3}}.textlink.secondary{color:#1a1a1a;text-decoration:underline}@media(hover: hover){.textlink.secondary:hover{text-decoration:underline;color:#707070}.textlink.secondary:hover [class^=icon-],.textlink.secondary:hover [class*=" icon-"]{color:#7a7a7a}}.textlink.tertiary{color:#1a1a1a}@media(hover: hover){.textlink.tertiary:hover{color:#707070;text-decoration:underline}.textlink.tertiary:hover [class^=icon-],.textlink.tertiary:hover [class*=" icon-"]{color:#7a7a7a}}.textlink.disabled{color:#b3b3b3;pointer-events:none;text-decoration:none}.textlink.xl{font-size:2rem}.textlink.l{font-size:1.8rem}.textlink.m{font-size:1.6rem}.textlink.s{font-size:1.4rem}.textlink.xs{font-size:1.2rem}.textlink.blocklink{display:inline-block;margin:2.4rem 2.4rem 0 0}.textlink [class^=icon-],.textlink [class*=" icon-"]{margin-right:.4rem;display:inline-block;text-decoration:none;transform:translateY(1px)}.textlink [class^=icon-].right,.textlink [class*=" icon-"].right{margin-left:.4rem;margin-right:0}input[type=text].g_form{position:relative;appearance:none;max-width:100%;padding:0 1em;height:3em;font-size:1.6rem;color:#1a1a1a;border:1px solid #b3b3b3;border-radius:.25em;background-color:#fff;line-height:3em;box-sizing:border-box;vertical-align:middle;box-shadow:none}input[type=text].g_form.small{height:2.5em;line-height:2.5em}input[type=text].g_form::placeholder{color:#707070}input[type=text].g_form:disabled{background-color:#fafafa;color:#b3b3b3;border-color:#e0e0e0;pointer-events:none}input[type=text].g_form.error,input[type=text].g_form.validate-error{border-color:#e02e00;background-color:#fff9f7;box-shadow:none}@media(hover: hover){input[type=text].g_form.error:hover,input[type=text].g_form.validate-error:hover{background-color:#fff3f0}}input[type=text].g_form.fullWidth{width:100%}@media(hover: hover){input[type=text].g_form:hover{cursor:pointer;background-color:#f5fbff}}.input-icon{position:relative}.input-icon .button.plain{position:absolute;width:3em;height:3em;right:0;font-size:1.6rem;cursor:pointer}.input-icon .button.plain[class^=icon-]::before,.input-icon .button.plain[class*=" icon-"]::before{height:100%;display:grid;place-content:center}.input-icon:has(input:disabled) [class^=icon-]::before,.input-icon:has(input:disabled) [class*=" icon-"]::before{color:#b3b3b3}.input-icon:has(.small) .button.plain{width:2.5em;height:2.5em}.input-icon:has(.small) span{font-size:1.6rem;right:.75em}.input-icon:has(.small):has([class^=icon-]) input[type=text],.input-icon:has(.small):has([class*=" icon-"]) input[type=text]{padding:0 2.4em 0 1em}.input-icon:has([class^=icon-]) input[type=text],.input-icon:has([class*=" icon-"]) input[type=text]{padding:0 3.175em 0 1em}textarea.g_form{position:relative;appearance:none;width:100%;max-width:100%;max-height:48rem;min-height:5em;padding:1em;font-size:1.6rem;border:1px solid #b3b3b3;border-radius:.25em;background-color:#fff;line-height:1.5;box-shadow:none}textarea.g_form:disabled{background-color:#fafafa;color:#b3b3b3;border-color:#e0e0e0;pointer-events:none}textarea.g_form::placeholder{color:#707070}textarea.g_form.error,textarea.g_form.validate-error{border-color:#e02e00;background-color:#fff9f7;box-shadow:none}@media(hover: hover){textarea.g_form.error:hover,textarea.g_form.validate-error:hover{background-color:#fff3f0}}@media(hover: hover){textarea.g_form:hover{cursor:pointer;background-color:#f5fbff}}.clear-input-wrapper:has(.g_form){width:100%;flex:1;position:relative}@media(hover: hover){.clear-input-wrapper:has(.g_form):hover .g_form{background-color:#f5fbff}.clear-input-wrapper:has(.g_form):hover .g_form.error,.clear-input-wrapper:has(.g_form):hover .g_form.validate-error{background-color:#fff3f0}.clear-input-wrapper:has(.g_form):hover .g_form:disabled{background-color:#fafafa}}.clear-input-wrapper:has(.g_form) .g_form{width:100%;padding-right:2.5em}.clear-input-wrapper:has(.g_form) .clear{display:none}.clear-input-wrapper:has(.g_form) .clear.show{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:4.8rem;height:100%;padding:0;text-align:center;font-size:2rem;cursor:pointer}.check-box{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:inline-block;cursor:pointer;padding:.75em .5em .75em 2.25em;font-size:1.6rem;line-height:1.5}.check-box::before,.check-box::after{content:"";display:block;position:absolute;transform:translateY(calc(-50% + 2px));top:46%;left:.5em}.check-box::before{border:2px solid #b3b3b3;border-radius:.4rem;width:2rem;height:2rem}.check-box::after{content:"";font-family:"gdoreserve";color:#fff;left:calc(.5em + .4rem);font-size:1.4rem;opacity:0}.check-box.active{color:#1a1a1a;background-color:#f5fbff}.check-box.active::before{border-color:#0071be;background-color:#0071be}.check-box.active::after{opacity:1;color:#fff;font-size:1.6rem;left:calc(.5em + .2rem)}@media(hover: hover){.check-box:hover{background-color:#f5fbff}.check-box:hover.active{background-color:#eaf7ff}.check-box:hover::before{background-color:#fff}}.check-box.error{color:#e02e00;background-color:#fff9f7}.check-box.error::before{border-color:#e02e00;background-color:#fff}@media(hover: hover){.check-box.error:hover{background-color:#fff3f0}}.check-box.full-width{width:100%}.check-box.full-height{height:100%;display:flex;align-items:center}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]:disabled+.check-box,input[type=radio]:disabled+.check-box{cursor:not-allowed;color:#b3b3b3}input[type=checkbox]:disabled+.check-box::before,input[type=radio]:disabled+.check-box::before{border-color:#b3b3b3;background-color:#fafafa}input[type=checkbox]:disabled+.check-box::after,input[type=radio]:disabled+.check-box::after{opacity:0}@media(hover: hover){input[type=checkbox]:disabled+.check-box:hover,input[type=radio]:disabled+.check-box:hover{background-color:#fff}}input[type=checkbox]:checked+.check-box,input[type=radio]:checked+.check-box{color:#1a1a1a;background-color:#f5fbff}input[type=checkbox]:checked+.check-box::before,input[type=radio]:checked+.check-box::before{border-color:#0071be;background-color:#0071be}input[type=checkbox]:checked+.check-box::after,input[type=radio]:checked+.check-box::after{opacity:1;color:#fff;font-size:1.6rem;left:calc(.5em + .2rem)}@media(hover: hover){input[type=checkbox]:checked+.check-box:hover,input[type=radio]:checked+.check-box:hover{background-color:#eaf7ff}}.radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:inline-block;cursor:pointer;padding:.75em .5em .75em 2.25em;font-size:1.6rem;line-height:1.5}.radio-button::before,.radio-button::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(calc(-50% + 2px));top:46%}.radio-button::before{background-color:#fff;border:2px solid #b3b3b3;border-radius:50%;width:2rem;height:2rem;left:.5em}.radio-button::after{background-color:#fff;border-radius:50%;opacity:0;width:1rem;height:1rem;left:calc(.5em + .5rem)}.radio-button.active{color:#1a1a1a;background-color:#f5fbff}.radio-button.active::before{border-color:#0071be}.radio-button.active::after{opacity:1;background-color:#0071be}@media(hover: hover){.radio-button:hover{color:inherit;background-color:#f5fbff}.radio-button:hover.active{background-color:#eaf7ff}.radio-button:hover::before{background-color:#fff}}.radio-button.error{color:#1a1a1a;background-color:#fff9f7}.radio-button.error::before{border-color:#e02e00;background-color:#fff}@media(hover: hover){.radio-button.error:hover{background-color:#fff3f0}}.radio-button.fullwidth{width:100%}.radio-button.fullheight{height:100%}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]:disabled+.radio-button,input[type=radio]:disabled+.radio-button{cursor:not-allowed;color:#b3b3b3}input[type=checkbox]:disabled+.radio-button::before,input[type=radio]:disabled+.radio-button::before{border-color:#b3b3b3;background-color:#fafafa}input[type=checkbox]:disabled+.radio-button::after,input[type=radio]:disabled+.radio-button::after{opacity:0}@media(hover: hover){input[type=checkbox]:disabled+.radio-button:hover,input[type=radio]:disabled+.radio-button:hover{background-color:#fff}}input[type=checkbox]:checked+.radio-button,input[type=radio]:checked+.radio-button{color:#1a1a1a;background-color:#f5fbff}input[type=checkbox]:checked+.radio-button::before,input[type=radio]:checked+.radio-button::before{border-color:#0071be}input[type=checkbox]:checked+.radio-button::after,input[type=radio]:checked+.radio-button::after{opacity:1;background-color:#0071be}@media(hover: hover){input[type=checkbox]:checked+.radio-button:hover,input[type=radio]:checked+.radio-button:hover{background-color:#eaf7ff}}.segmented-button{display:flex;margin:.75em 0}.segmented-button:nth-last-of-type{margin-bottom:0}.segmented-button label{-webkit-tap-highlight-color:rgba(0,0,0,0);flex:1;padding:1.5rem .8rem;min-height:4.8rem;line-height:1;text-align:center;border-radius:0;cursor:pointer;user-select:none;border:1px solid #b3b3b3;border-right-width:0;font-size:1.6rem}.segmented-button label:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.segmented-button label:first-of-type::before{display:none}.segmented-button label:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right-width:1px}.segmented-button label:last-of-type::after{display:none}.segmented-button label{position:relative}.segmented-button label::after{position:absolute;content:"";width:1px;height:calc(100% + 2px);top:-1px;right:-1px;background-color:rgba(0,0,0,0);z-index:1}@media(hover: hover){.segmented-button label:hover{background:#f5fbff}}.segmented-button label.active{background:#0071be;border-color:#0071be;color:#fff}.segmented-button label.active::after{background-color:#0071be}.segmented-button.error label{background-color:#fff9f7;border-color:#e02e00}@media(hover: hover){.segmented-button.error label:hover{background-color:#fff3f0}}.segmented-button input[type=radio],.segmented-button input[type=checkbox]{display:none}.segmented-button input[type=radio]:checked+label,.segmented-button input[type=checkbox]:checked+label{background:#0071be;border-color:#0071be;color:#fff}.segmented-button input[type=radio]:checked+label::after,.segmented-button input[type=checkbox]:checked+label::after{background-color:#0071be}.segmented-button input[type=radio]:disabled+label,.segmented-button input[type=checkbox]:disabled+label{cursor:not-allowed;background:#fafafa;color:#b3b3b3;pointer-events:none}div.g_select-menu{margin:.75em 0 0;display:block}.g_select-menu{position:relative;display:inline-block;line-height:1.5}.g_select-menu::before{position:absolute;top:.75em;right:1em;width:1.25em;height:1.25em;font-size:1.6rem;font-family:"gdoreserve";font-weight:normal;content:"";color:#1a1a1a;z-index:1;pointer-events:none;text-align:right}.g_select-menu+.g_select-menu{margin-top:3em}@media(hover: hover){.g_select-menu:hover select{background:#f5fbff}}.g_select-menu.fullwidth{width:100%}.g_select-menu:has(select:disabled)::before{color:#b3b3b3}.g_select-menu.active::before{content:""}@media(hover: hover){.g_select-menu.error:hover select,.g_select-menu:has(select.validate-error):hover select{background-color:#fff3f0}}.g_select-menu select{cursor:pointer;font-family:sans-serif;font-size:1.6rem;appearance:none;width:100%;height:4.8rem;padding:0 3em 0 1em;border:1px solid #b3b3b3;border-radius:4px;box-shadow:none}.g_select-menu select:disabled{color:#b3b3b3;background-color:#fafafa;border:1px solid #e0e0e0;color:#b3b3b3}.g_select-menu select.validate-error{background-color:#fff9f7;border:1px solid #e02e00}@media(hover: hover){.g_select-menu select.validate-error:hover{background-color:#fff3f0}}ul.column-list,ul.bordered-list{width:100%;display:grid;align-items:stretch;grid-template-columns:1fr;gap:0}ul.column-list li.full-width,ul.bordered-list li.full-width{grid-column:1/-1;border-right:0}ul.column-list.two-column,ul.bordered-list.two-column{grid-template-columns:1fr 1fr}ul.column-list.three-column,ul.bordered-list.three-column{grid-template-columns:1fr 1fr 1fr}ul.column-list.four-column,ul.bordered-list.four-column{grid-template-columns:1fr 1fr 1fr 1fr}ul.column-list.five-column,ul.bordered-list.five-column{grid-template-columns:1fr 1fr 1fr 1fr 1fr}ul.bordered-list{border-top:1px solid #d6d6d6}ul.bordered-list li{border-bottom:1px solid #d6d6d6}ul.bordered-list.two-column li:nth-child(2n+1){border-right:1px solid #d6d6d6}ul.bordered-list.two-column .full-width:nth-child(2n+1){border-right:0}ul.bordered-list.two-column .full-width:nth-child(2n+1)~li:nth-child(2n){border-right:1px solid #d6d6d6}ul.bordered-list.two-column .full-width:nth-child(2n+1)~li:nth-child(2n+1){border-right:0}input.g_form+.g_suggest-box{display:none;position:absolute;z-index:2;background-color:#fff;--add-width: 0px;width:calc(100% + var(--add-width));border:1px solid #d6d6d6;border-radius:.25em;max-height:calc(21em + 7px);overflow-y:auto;overscroll-behavior-y:contain;box-shadow:0 2px 20px rgba(26,26,26,.1);transform:translateY(4px)}input.g_form+.g_suggest-box.active{display:block}input.g_form+.g_suggest-box .item{padding:.75em 1em;font-size:1.6rem;line-height:1.5;color:#1a1a1a;border-bottom:1px solid #d6d6d6;max-width:90vw;cursor:pointer}input.g_form+.g_suggest-box .item:last-child{border-bottom:0}input.g_form+.g_suggest-box .item.focus{background-color:#f5fbff}@media(hover: hover){input.g_form+.g_suggest-box .item:hover{background-color:#f5fbff}}input.g_form+.g_suggest-box.history .item{position:relative;padding-left:2.25em}input.g_form+.g_suggest-box.history .item::before{position:absolute;left:1em;top:.75em;margin-right:.25em;display:inline-block;font-family:"gdoreserve";content:""}input.g_form.small+.g_suggest-box{max-height:calc(17.5em + 7px)}input.g_form.small+.g_suggest-box .item{padding:.5em 1em}input.g_form.small+.g_suggest-box.history .item{padding-left:2.25em}input.g_form.small+.g_suggest-box.history .item::before{top:.5em}.g_page-error{margin:1.5em 0}.g_page-error .wrapper{padding:1em;font-size:1.6rem;line-height:1.5;color:#1a1a1a;background-color:#f4f4f4;border:1px solid rgba(0,0,0,0);border-radius:.25em}.g_page-error .wrapper .title{margin-bottom:1.2rem;font-size:1.8rem;font-weight:bold}.g_page-error .wrapper .title::before{display:inline-block;transform:translateY(2px);margin-right:.4rem;font-family:"gdoreserve";content:"";font-size:2rem;line-height:1;font-weight:normal}.g_page-error.plain .wrapper{background:none;padding:0}.g_page-error.plain .wrapper .title::before{display:none}body{--snackbar-bottom-margin: 0px}body:has(>#bottom-tab-navigation){--snackbar-bottom-margin: 6.5rem}.snackbar{position:fixed;z-index:var(--z-snackbar);margin:0 auto;padding:1em 1em 0;width:100%;bottom:calc(env(safe-area-inset-bottom) + var(--snackbar-bottom-margin));left:0;opacity:0;transition:all .6s ease 0s}.snackbar.show{opacity:1;padding-bottom:1em}.snackbar .body{margin:0 auto;max-width:min(36rem,100vw - 2em);background-color:rgba(26,26,26,.8);border-radius:.25em;box-shadow:0 2px 20px rgba(26,26,26,.1);display:grid;grid-template-columns:1fr 4.8rem;grid-template-areas:"title close" "message close";font-size:1.6rem;line-height:1.5;color:#fff}.snackbar .body .title{grid-area:title;font-weight:bold;padding:1em 0 0 1em;pointer-events:none}.snackbar .body .title+.message{padding-top:0}.snackbar .body .title.alert::before{font-family:"gdoreserve";font-weight:normal;font-style:normal;margin-right:.25em;vertical-align:top;content:"";font-weight:normal}.snackbar .body .message{grid-area:message;padding:1em 0 1em 1em;pointer-events:none}.snackbar .body .close{grid-area:close;cursor:pointer;height:5.6rem;width:4.8rem;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center}.g_card{display:block;box-shadow:0px 2px 5px rgba(26,26,26,.1);border:1px solid #d6d6d6;border-radius:.25em;background-color:#fff;overflow:hidden}.g_card.onelement{box-shadow:0 2px 20px rgba(26,26,26,.1)}@media(hover: hover){.g_card.hover:hover{color:inherit;text-decoration:none;background-color:#f5fbff}.g_card.hover:hover img{opacity:1}}.g_plan-box{position:relative;margin:1em 0;padding-bottom:1em;line-height:1.5;cursor:pointer}.g_plan-box.disabled{cursor:initial;border-color:#e0e0e0;background-color:#fafafa;color:#b3b3b3;box-shadow:none}.g_plan-box.disabled .g_label{border-color:#e0e0e0;color:#b3b3b3}.g_plan-box.disabled .reserve-button{display:none}.g_plan-box .compare-plan{position:absolute;top:0;right:0;display:block;width:5.6rem;height:5.6rem;padding:0;font-size:1.2rem;line-height:1.25;text-align:center;color:#0071be}@media(hover: hover){.g_plan-box .compare-plan:hover{color:#0062a3}}.g_plan-box .compare-plan i{font-size:2rem}.g_plan-box .compare-plan.on i::before{content:""}.g_plan-box .compare-plan span:not(:empty){position:absolute;display:block;color:#fff;background-color:#1a1a1a;top:7px;right:47px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.g_plan-box .compare-plan span:not(:empty).active{opacity:.8}.g_plan-box .compare-plan span:not(:empty)::before{content:"▲";color:#1a1a1a;position:absolute;top:5px;right:-9px;transform:rotate(90deg)}.g_plan-box .compare-plan.delete-plan{color:#1a1a1a}@media(hover: hover){.g_plan-box .compare-plan.delete-plan:hover{color:#7a7a7a}}.g_plan-box .compare-plan.g_button.plain:disabled{color:#0071be}.g_plan-box:has(.plan-inner .label-list) .name{padding-right:0}.g_plan-box .plan-inner{pointer-events:none;padding:1em 1em 0}.g_plan-box .plan-inner .label-list{display:flex;flex-wrap:wrap;gap:.25em;margin:0 0 .5em}.g_plan-box .plan-inner .label-list .g_label{margin:0}.g_plan-box .plan-inner .name{margin:0;padding-right:4rem;font-size:1.6rem;font-weight:normal}.g_plan-box .plan-inner .reserve-limit-text{margin-top:.8rem;font-size:1.2rem}.g_plan-box .plan-inner .playstyle-icon{display:flex;align-items:flex-end;justify-content:space-between;margin:.5em 0 0}.g_plan-box .plan-inner .playstyle-icon ul{display:flex;gap:.4rem;line-height:1;margin:0}.g_plan-box .plan-inner .playstyle-icon ul li{font-size:2.4rem}.g_plan-box .plan-inner .playstyle-icon .price{font-size:2rem;font-weight:bold;text-align:right}.g_plan-box .plan-inner .playstyle-icon .price .pre-text{font-size:1.2rem}.g_plan-box .plan-inner .playstyle-icon .price .pre-text span{margin:0;white-space:nowrap}.g_plan-box .plan-inner .playstyle-icon .price .pre-text span.g_label{font-size:1.4rem}.g_plan-box .plan-inner .playstyle-icon .price .pre-text span+span{margin-left:.4rem}.g_plan-box .plan-inner .playstyle-icon .price span:not(.g_label){margin-right:.4rem;font-size:1.2rem}.g_plan-box .plan-inner .playstyle-icon .price .price-suffix{margin:0 0 0 .2rem}.g_plan-box .additional-note{margin:.6rem 1.6rem 0 0;font-size:1.4rem;text-align:right;white-space:nowrap}.g_plan-box .additional-note.hotprice{margin-top:-0.2rem}.g_plan-box .additional-note span{display:inline-block;width:1.2rem}.g_plan-box .additional-note.error{color:#e02e00}.g_plan-box .price-note{margin:.8rem 1.6rem 0;text-align:right;font-size:1.4rem;color:#bd5b00;justify-content:flex-end}.g_plan-box .price-note+.price-note{margin-top:.2rem}.g_plan-box ul.available-hour{border-top:1px solid #d6d6d6;margin:.5em 1em 0;padding:.5em .5em 0;display:flex;align-items:center;justify-content:flex-start;gap:2rem}.g_plan-box ul.available-hour li{font-size:1.4rem;text-align:center}.g_plan-box ul.available-hour li.disabled{color:#b3b3b3}.g_plan-box ul.available-hour li:last-child{margin-left:auto}.g_plan-box .reserve-button{display:block;margin:1em auto 0;width:44%;min-width:16.5rem;pointer-events:none}.g_plan-box .g_gc-box{margin:1em 1em -0.5em}.g_plan-box .g_gc-box .review .avg{font-size:1.4rem}.g_plan-box.split-a{padding:0}.g_plan-box.split-a .detail-link-area{display:block;padding-bottom:.5em}.g_plan-box.split-a .plan-link-area{display:block;padding-bottom:1em}.g_plan-box.split-a .plan-inner .name{text-decoration:underline}.g_plan-box.split-a ul.available-hour{margin-top:0;pointer-events:none}.g_plan-box.split-a.disabled>a{pointer-events:none;cursor:default;color:#b3b3b3}.g_gc-box{position:relative;margin:0}.g_gc-box .name{margin:.8rem 0 1.2rem;padding-right:5.2rem;font-size:2rem;line-height:1.5;color:#0071be}.g_gc-box .name a{font-weight:bold}.g_gc-box .gc-name{margin:.5em 0 .25em;font-size:1.6rem;font-weight:bold;line-height:1.5}.g_gc-box .review{margin:0;display:flex;align-items:center}.g_gc-box .review .star{position:relative;display:inline-block;letter-spacing:.2rem;font-family:"gdoreserve";color:#eb7300;transform:translateY(-1px)}.g_gc-box .review .star .point{position:absolute;left:0;overflow:hidden}.g_gc-box .review .avg{margin-left:.4rem;font-size:1.4rem}.g_gc-box .review a{margin-left:1em;font-size:1.4rem}.g_gc-box .review a i{font-size:1.6rem}.g_gc-box .review:has(.course-label){align-items:center}.g_gc-box .review:has(.course-label) .course-label{margin-left:.8rem}.g_gc-box .image-label-area{margin:.75em 0;display:flex;align-items:flex-start;gap:.75em}.g_gc-box .image-label-area .image{width:106px}.g_gc-box .image-label-area .image img,.g_gc-box .image-label-area .image .no-image{display:block;max-width:initial;width:106px;height:80px;border-radius:.25em;overflow:hidden;background-color:#c7c7c7}.g_gc-box .image-label-area .image .no-image{display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;color:#fff;pointer-events:none}.g_gc-box .course-label{display:flex;flex-wrap:wrap;gap:.25em}.g_gc-box .highway,.g_gc-box .car{display:none}.g_gc-box .highway:not(:empty),.g_gc-box .car:not(:empty){display:block}.g_gc-box .highway,.g_gc-box .car{margin-top:.4rem;padding-right:5.2rem;font-size:1.4rem;line-height:1.5}.g_gc-box .highway+.car,.g_gc-box .car+.car{margin-top:0}.g_gc-box .g_button{position:absolute;right:0;padding:0}.g_gc-box .g_button.golfcourse-links-modal-button{top:4px;font-size:2rem}.g_gc-box .g_button.gc-map-link-button{bottom:2px;padding-top:.9rem;font-size:2rem}.g_gc-box.inline-gc{margin-top:2em}.g_gc-box .pcg{margin:.5em 0;display:flex;flex-wrap:wrap;gap:.25em .75em;align-items:center}.g_gc-box .pcg span{font-size:1.4rem;line-height:1.5;white-space:nowrap}.g_gc-box .pcg span+i{margin-left:1.2rem}.g_gc-box .pcg i{font-size:1.6rem;margin-right:.4rem}.g_gc-box .pcg i::before{display:inline-block;transform:translateY(1px)}.g_gc-box+.akiwaku-table{margin-top:.75em}.g_gc-box+.akiwaku-table .akiwaku-button i{font-size:1.4rem;vertical-align:baseline}.g_price-box-multiday{display:flex;gap:.75em;margin:1em 0 0}.g_price-box-multiday.single br.single-hidden{display:none}.g_price-box-multiday.single .price-box span.extra-text{margin-right:.8rem}.g_price-box-multiday.single .price-box span.note{display:inline-block}.g_price-box-multiday.single .price-box span.note+.note{margin-left:.4rem}.g_price-box-multiday .price-box{flex:1;padding:.5em;border:1px solid #d6d6d6;border-radius:.25em;font-size:1.2rem;line-height:1.5;text-align:center}.g_price-box-multiday .price-box span{display:inline-block;text-align:center;pointer-events:none}.g_price-box-multiday .price-box span.type{margin-bottom:.4rem;width:12.3rem;border:0;background-color:#f4f4f4;border-radius:.75em}.g_price-box-multiday .price-box span.extra-text,.g_price-box-multiday .price-box span.price-suffix{font-weight:bold}.g_price-box-multiday .price-box span.total-price{font-size:1.8rem;font-weight:bold}.g_price-box-multiday .price-box span.note{margin-top:.4rem;display:block;font-size:1.4rem}.g_price-box-multiday .price-box span.note+.note{margin-top:0}.g_date-box-multiday{margin:1.2rem -1em -7px;padding:0 1em 7px;line-height:1.5;overflow-x:scroll;display:flex}.g_date-box-multiday .bordered-table{flex:1;overflow:visible}.g_date-box-multiday table td{padding:.4rem .8rem;font-size:1.4rem;white-space:nowrap}.g_date-box-multiday table td.date{min-width:4.8rem}@media(max-width: 374px){.g_date-box-multiday table td.date{min-width:calc((100vw - 3.4rem)/7)}}.g_date-box-multiday table td.date{padding:0}.g_date-box-multiday table td.date a{display:block;min-height:7.6rem;padding:.4rem .8rem;text-align:center}@media(hover: hover){.g_date-box-multiday table td.date a:hover{color:#1a1a1a}.g_date-box-multiday table td.date a[href]:hover{color:#0071be;text-decoration:underline}}.g_date-box-multiday table td.date span{display:block;pointer-events:none}.g_date-box-multiday table td.date .num{font-weight:bold}.g_date-box-multiday table td.date .w{line-height:1.25}.g_date-box-multiday table td.date .state{padding-top:.4rem;font-size:2rem;color:#b3b3b3}.g_date-box-multiday table td.date .state.blue{color:#158ad6}.g_date-box-multiday table td.date .state.playstyle-blue{color:#158ad6}.g_date-box-multiday table td.date.sun{background-color:#fff0f0}.g_date-box-multiday table td.date.sat{background-color:#eaf7ff}.g_date-box-multiday table td.date.holiday{background-color:#fff0f0}.g_date-box-multiday table .month{font-weight:bold;background-color:#f4f4f4}.text-w-icon{display:flex;align-items:center;gap:.4rem;font-size:1.4rem;line-height:1.5}.text-w-icon [class^=icon-],.text-w-icon [class*=" icon-"]{display:inline-block;vertical-align:middle;font-size:1.6rem;line-height:1}.g_button.secondary:has(.text-w-icon){text-decoration:none}.g_button.secondary:has(.text-w-icon) *{pointer-events:none}.g_button.secondary .text-w-icon span{text-decoration:underline}ul.arrowed-list li a,ul.arrowed-list li span{position:relative;display:block;padding:.75em 2em .75em .5em;font-size:1.6rem;line-height:1.5}ul.arrowed-list li a:after,ul.arrowed-list li span:after{position:absolute;right:.5em;top:calc(50% - .5em);content:"";font-family:"gdoreserve";line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.headline{font-weight:bold;font-size:2rem;margin-bottom:2rem}.headline.xl{font-size:2.4rem;margin-bottom:3.2rem}.headline.l{font-size:2.2rem;margin-bottom:2.4rem}.headline.s{font-size:1.8rem;margin-bottom:1.2rem}.headline.xs{font-size:1.6rem;margin-bottom:.8rem}.headline.nomargin{margin:0}ul.g_tab-head{position:relative;display:flex;align-items:flex-end;flex-wrap:nowrap;background-color:#fff}ul.g_tab-head::before{position:absolute;content:"";width:100%;height:1px;background-color:#d6d6d6;bottom:0;left:0}ul.g_tab-head.no-bottom-border::before{display:none}ul.g_tab-head li{position:relative;min-width:6.4rem;min-height:4.8rem;padding:0 1.2rem;font-size:1.8rem;line-height:1.5;white-space:nowrap;display:flex;justify-content:center;align-items:center;cursor:pointer}ul.g_tab-head li::before,ul.g_tab-head li::after{position:absolute;content:"";width:100%;height:1px;background-color:#d6d6d6;bottom:0;left:0;z-index:1}ul.g_tab-head li::after{height:4px;background-color:rgba(0,0,0,0)}@media(hover: hover){ul.g_tab-head li:hover{background-color:#f5fbff}}ul.g_tab-head li.active,ul.g_tab-head li.current{font-weight:bold;color:#0071be}ul.g_tab-head li.active::after,ul.g_tab-head li.current::after{background-color:#0071be}ul.g_tab-head li.disabled{color:#b3b3b3;pointer-events:none;background-color:#e0e0e0}ul.g_tab-head li span{display:inline-block;min-width:4.8rem;text-align:center;pointer-events:none}ul.g_tab-head li:has(a){padding:0}ul.g_tab-head li a{padding:0 1.2rem;display:flex;justify-content:center;align-items:center;min-width:6.4rem;width:100%;height:4.8rem;text-decoration:none;color:inherit}ul.g_tab-head li a:hover{text-decoration:none}ul.g_tab-head.fullwidth li{flex:1}ul.g_tab-head.s li{min-height:4.4rem;font-size:1.6rem;padding:0 .8rem}ul.g_tab-head.s li:has(a){padding:0}ul.g_tab-head.s li a{height:4.4rem;padding:0 .8rem}ul.g_tab-head.scroll{overflow-x:auto;margin-left:-1em;margin-right:-1em;padding-left:1em;padding-right:1em}ul.g_tab-head.scroll:before{width:calc(100% - 2em);left:1em}ul.g_tab-head.scroll li{min-width:auto;max-width:auto}.g_tab-body [data-tab-content]{display:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.g_tab-body .active[data-tab-content]{display:block;animation:fadeIn .5s ease}.g_course-box-list{display:grid;grid-template-columns:1fr;gap:1em;font-size:1.6rem;line-height:1.5}.g_course-box-list a{display:grid;grid-template-columns:10.6rem 1fr;gap:.5em}.g_course-box-list a .image{position:relative}.g_course-box-list a .image img,.g_course-box-list a .image .noImage{transition:all .2s ease;object-fit:cover;aspect-ratio:1/1;width:100%;border-radius:.4rem;overflow:hidden;vertical-align:bottom;background-color:#aaa}.g_course-box-list a .image .noImage{width:100%;height:auto;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold}.g_course-box-list a .image .g_label{position:absolute;top:.4rem;right:.4rem;z-index:1}.g_course-box-list a .body .headline{text-decoration:underline;transition:all .2s ease}.g_course-box-list a .body .starwrap{display:flex;gap:.4rem;align-items:flex-end;line-height:1}.g_course-box-list a .body .starwrap .star{position:relative;display:inline-block;letter-spacing:.125em;font-family:"gdoreserve"}.g_course-box-list a .body .starwrap .star .point{position:absolute;left:0;overflow:hidden;color:#eb7300}.g_course-box-list a .body .starwrap .star .base{color:#eb7300}.g_course-box-list a .body .starwrap .avg{font-size:1.4rem}.g_course-box-list a .body .price{margin-top:1.2rem;text-align:right}.g_course-box-list a .body .price span{font-size:1.2rem;margin-right:.4rem}@media(hover: hover){.g_course-box-list a:hover{text-decoration:none;color:inherit}.g_course-box-list a:hover .image img,.g_course-box-list a:hover .image .noImage{opacity:.8}.g_course-box-list a:hover .headline{color:#707070}}body{overflow-x:auto}label{cursor:pointer}@media screen and (max-width: 1120px){body{width:1120px}}aside{width:108rem;margin:6.4rem auto}.layout-yoyaku-flow-single{width:108rem;margin:0 auto}.layout-yoyaku-flow-single #step-navigation{margin-bottom:3.6rem}.layout-yoyaku-flow{width:108rem;margin:0 auto;display:grid;align-items:start;gap:0 2rem;grid-template:"step-navigation   step-navigation" "page-error        page-error" "main-area         sub-area"}.layout-yoyaku-flow #step-navigation{grid-area:step-navigation;margin-bottom:3.6rem}.layout-yoyaku-flow #page-error{grid-area:page-error;margin-top:0;margin-bottom:3.6rem}.layout-yoyaku-flow #page-error:empty{display:none}.layout-yoyaku-flow #main-area{width:74.8rem;grid-area:main-area}.layout-yoyaku-flow #main-area>section{width:100%}.layout-yoyaku-flow #main-area>section:last-child{margin-bottom:0}.layout-yoyaku-flow #sub-area{position:sticky;top:3.6rem;width:31.2rem;grid-area:sub-area}.pageStep-confirm .layout-yoyaku-flow #main-area{width:73.6rem}.pageStep-confirm .layout-yoyaku-flow #sub-area{width:32.4rem}.service-title{width:108rem;margin:0 auto 1.5em;line-height:1.5}.service-title .title{padding:.5em 0 0;font-size:2.4rem;font-weight:bold}.service-title .subtitle{font-size:1rem;color:var(--color-gray-dark)}.top-section{width:108rem;margin:3em auto}.main-section{width:108rem;margin:0 auto 3em}.plan-badge:not(:empty){margin:0 0 .5em}.plan-badge:not(:empty) .badge{display:inline-block;padding:.4rem 1.2rem;border:1px solid var(--color-gray-light);border-radius:1.2rem;font-size:1.4rem}a:hover .playstyle-icon [class^=icon-].blue,a:hover .playstyle-icon [class*=" icon-"].blue,.button:hover .playstyle-icon [class^=icon-].blue,.button:hover .playstyle-icon [class*=" icon-"].blue{color:var(--color-icon-blue)}a:hover .playstyle-icon [class^=icon-].red,a:hover .playstyle-icon [class*=" icon-"].red,.button:hover .playstyle-icon [class^=icon-].red,.button:hover .playstyle-icon [class*=" icon-"].red{color:var(--color-icon-red)}a:hover .playstyle-icon [class^=icon-].orange,a:hover .playstyle-icon [class*=" icon-"].orange,.button:hover .playstyle-icon [class^=icon-].orange,.button:hover .playstyle-icon [class*=" icon-"].orange{color:var(--color-icon-orange)}a:hover .playstyle-icon [class^=icon-].gray,a:hover .playstyle-icon [class*=" icon-"].gray,.button:hover .playstyle-icon [class^=icon-].gray,.button:hover .playstyle-icon [class*=" icon-"].gray{color:var(--color-icon-gray)}a:hover .playstyle-icon [class^=icon-].gray-dark,a:hover .playstyle-icon [class*=" icon-"].gray-dark,.button:hover .playstyle-icon [class^=icon-].gray-dark,.button:hover .playstyle-icon [class*=" icon-"].gray-dark{color:var(--color-icon-gray-dark)}a:hover .playstyle-icon [class^=icon-playstyle-].blue,a:hover .playstyle-icon [class*=" icon-playstyle-"].blue,.button:hover .playstyle-icon [class^=icon-playstyle-].blue,.button:hover .playstyle-icon [class*=" icon-playstyle-"].blue{color:var(--color-icon-playstyle-blue)}a:hover .playstyle-icon [class^=icon-playstyle-].orange,a:hover .playstyle-icon [class*=" icon-playstyle-"].orange,.button:hover .playstyle-icon [class^=icon-playstyle-].orange,.button:hover .playstyle-icon [class*=" icon-playstyle-"].orange{color:var(--color-icon-playstyle-orange)}a:hover .playstyle-icon [class^=icon-playstyle-].gray,a:hover .playstyle-icon [class*=" icon-playstyle-"].gray,.button:hover .playstyle-icon [class^=icon-playstyle-].gray,.button:hover .playstyle-icon [class*=" icon-playstyle-"].gray{color:var(--color-icon-playstyle-gray)}select{-webkit-appearance:none;appearance:none}input[type=text],input[type=password],input[type=tel],input[type=email],select{margin:0;padding:0 1em;height:4rem}input[type=text]+.suggest-box,input[type=password]+.suggest-box,input[type=tel]+.suggest-box,input[type=email]+.suggest-box,select+.suggest-box{max-height:calc(39em + 13px)}input[type=text],input[type=password],input[type=tel]{width:28rem}input[type=email]{width:47.2rem}.gender-unit{margin:0;width:26.4rem}.gender-unit input[type=radio]+label{padding:.75em 1em}.birthday-unit{margin:0;width:33em}.birthday-unit .select-wrapper{width:10rem}.birthday-unit .select-wrapper::before{top:.7em}.birthday-unit .select-wrapper:first-child{width:12.5rem}.birthday-unit .separator{width:4em;padding:0 2em 0 1em}.viewpass-wrapper .viewpass{height:2.5em;padding-top:.75em}.viewpass-wrapper:last-of-type{margin-top:.75em}.pref-unit{display:grid;align-content:stretch;align-items:center;gap:.5em .75em;grid-template-columns:21rem 28rem;grid-template-areas:"select address" "errstate erraddress"}.pref-unit .select-wrapper{grid-area:select}.pref-unit .select-wrapper select{width:21rem}.pref-unit .select-wrapper::before{top:.7em}.pref-unit #user_home_address1{grid-area:address}.pref-unit #error-state{grid-area:errstate;margin-top:0}.pref-unit #error-address{grid-area:erraddress;margin-top:0}.clear-input-wrapper .clear{height:2.5em;padding-top:.75em}.popup-message{max-width:36rem;width:auto;font-size:1.6rem}.button:hover{text-decoration:none;color:var(--color-gray-darker)}.button:hover [class^=icon-],.button:hover [class*=" icon-"]{color:var(--color-button-disabled)}button.button{height:4rem}button.button.midlarge{height:4.4rem}button.button.large{height:5.6rem}a.button{padding:.6875em 1em}a.button.small{padding:.6875em 1em}a.button.midlarge{padding:.8125em 1em}a.button.large{padding:1.1875em 1em}a{text-decoration:none}a:hover{color:var(--color-link-blue);text-decoration:underline}a:hover img{opacity:.8}a.target-blank:hover{color:var(--color-link-blue-light)}.confirm-dialog main{width:62.4rem;padding:2em;display:flex;flex-wrap:wrap;gap:0 1em}.confirm-dialog main p,.confirm-dialog main div{width:100%}.confirm-dialog main button{margin-top:1.5em;width:calc(50% - .5em)}.confirm-dialog main .title{font-size:2rem}.confirm-dialog main .box .name{-webkit-line-clamp:3}.confirm-dialog main p strong{display:inline-block;margin-bottom:.5em}.confirm-dialog main .button-area{margin-top:1.5em;display:flex;flex-direction:row-reverse;gap:1em}.confirm-dialog main .button-area button{margin-top:0}.confirm-dialog main .button-area button+button{margin-top:0}.ad-area+.banner,.banner+.banner{margin-top:2rem}table.round-border th,table.round-border td{padding:1em}table.round-border tr .price,table.round-border tr .reserve{vertical-align:middle}.pc-hide{display:none}.g_button.iconOnly.s{font-size:2rem}.g_button.xs{font-size:1.4rem;font-weight:normal;padding:.9rem 1em;height:3.2rem}.textlink.blocklink{margin:1.6rem 1.6rem 0 0}input[type=text].g_form{height:2.5em}.input-icon .button.plain{width:2.5em;height:2.5em}.input-icon:has([class^=icon-]) input[type=text],.input-icon:has([class*=" icon-"]) input[type=text]{padding:0 2.3em 0 1em}.segmented-button label{padding:calc(.75em - 1px) .8rem;min-height:4rem}.g_select-menu::before{top:.5em}.g_select-menu select{height:4rem}.check-box{padding:.625em .5em .625em 2.25em;line-height:1.25}.radio-button{padding:.5em .5em .5em 2.25em}.plan-label:not(:empty){margin:0 0 .5em}.g_gc-box .name{margin:.8rem 0 1.6rem;padding:0;font-size:2.4rem}.g_gc-box .gc-info-area{display:grid;gap:1em;grid-template-columns:13.9rem 1fr 39.5rem;align-items:stretch}.g_gc-box .gc-info-area .image{overflow:hidden;border-radius:.25em}.g_gc-box .gc-info-area .image img{vertical-align:bottom}.g_gc-box .gc-info-area .image.no-image{width:139px;height:104px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;color:var(--color-white);background-color:var(--color-label-disabled);border-radius:.4rem;pointer-events:none}.g_gc-box .review-info-area .review{margin:0}.g_gc-box .review-info-area .review a{font-size:1.6rem}.g_gc-box .review-info-area .highway{margin:1em 0 0 0;font-size:1.6rem;padding:0}.g_gc-box .review-info-area .car{margin:.25em 0 0 0;font-size:1.6rem;padding:0}.g_gc-box .label-link-area{display:flex;flex-direction:column;justify-content:space-between}.g_gc-box .label-link-area .course-label{display:block;text-align:right}.g_gc-box .label-link-area .course-label .g_label{margin-bottom:.8rem}.g_gc-box .label-link-area .course-label .g_label+.g_label{margin-left:.8rem}.g_gc-box .label-link-area .links{display:flex;gap:1em;justify-content:flex-end}.g_gc-box .label-link-area .links .g_button{width:16.6rem;position:relative}.snackbar .body{max-width:78.6rem;display:flex;align-items:center;width:max-content}.snackbar .body .title{padding:1em;white-space:nowrap}.snackbar .body .title+.message{padding:1em 0}.headline.xl{font-size:2.8rem}.headline.l{font-size:2.4rem}ul.g_tab-head li{font-size:2rem}ul.g_tab-head li.s li{font-size:1.8rem}.g_course-box-list{grid-template-columns:repeat(5, 1fr);gap:2rem}.g_course-box-list a{grid-template-columns:1fr;gap:.75em}.g_course-box-list a .image img,.g_course-box-list a .image .noImage{aspect-ratio:3/2}.g_course-box-list a .body .starwrap .avg{font-size:1.6rem}.g_course-box-list a .body .price{margin-top:.5em;text-align:left}.global-header{display:flex;align-items:center;min-height:60px;margin-right:-1.6rem}.global-header .header-logo{min-width:70px}.global-header .header-logo a{display:block}.global-header .header-logo img{display:block;pointer-events:none}.global-header .login-panel{flex-grow:1;font-size:12px;line-height:1.2;font-weight:bold;text-align:right}.global-header .login-panel img{margin-top:-2px}.global-header .login-panel .point-icon{width:12px;height:auto;transform:translateY(1.5px);margin-right:3px}.global-header .login-panel .yard-icon{width:14px;height:auto;transform:translateY(3px);margin-right:2px;margin-left:4px}.global-header .login-panel.login{font-weight:normal}.global-header .login-panel.login .name,.global-header .login-panel.login .point-number,.global-header .login-panel.login .yard-link{font-weight:bold}.global-header .hamburger{position:relative;height:60px;width:60px;min-width:60px;cursor:pointer}.global-header .hamburger span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:22px;height:2px;background:var(--color-blue);display:block;content:"";pointer-events:none}.global-header .hamburger span::before,.global-header .hamburger span:after{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:22px;height:2px;background:var(--color-blue);display:block;content:""}.global-header .hamburger span::before{top:10px}.global-header .hamburger span::after{top:-8px}.sp-drawer{position:fixed;top:0;right:0;height:100%;width:100%;background:rgba(0,0,0,0);overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:.3s ease-in-out;transform:translateX(100%);opacity:.1;z-index:var(--z-double-modal)}.sp-drawer.fadeIn{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}.sp-drawer .modal-sheet-maincontents{width:80%;min-height:100%;margin-left:20%;background-color:var(--color-white);-webkit-box-shadow:0 0 27px 0 rgba(0,0,0,.3);box-shadow:0 0 27px 0 rgba(0,0,0,.3);z-index:1}.sp-drawer .close-button{height:60px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,.1);cursor:pointer}.sp-drawer .close-button::before,.sp-drawer .close-button span{margin:0;padding:0;pointer-events:none;position:absolute;width:22px;height:2px;right:16px;top:29px;background:var(--color-blue);display:block;content:"";transform:rotate(45deg)}.sp-drawer .close-button::before{transform:rotate(-45deg)}body>header{border-bottom:1px solid var(--color-gray-light);margin-bottom:3em}body>header.wo-user-menu{margin-bottom:0}.global-header{width:108rem;margin:0 auto;height:6.4rem;gap:.8rem;font-size:1.3rem;position:relative}.global-header .header-logo{margin-right:2rem}.global-header .login-panel{min-width:80px}.global-header .help,.global-header .login-panel{height:48px;position:relative}.global-header .help .button,.global-header .login-panel .button{display:flex;align-items:center;font-weight:normal;height:48px;font-size:1.3rem}.global-header .help .login,.global-header .login-panel .login{text-align:left;font-size:14px;font-weight:normal;max-width:250px}.global-header .help .login .spacer,.global-header .login-panel .login .spacer{min-width:162px;overflow:hidden;visibility:hidden;padding:0 11px 0 35px}.global-header .help .login .spacer .name,.global-header .login-panel .login .spacer .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:normal}.global-header .help .login .user-panel,.global-header .login-panel .login .user-panel{position:absolute;top:0;left:0;right:0;width:100%;min-height:48px;max-height:48px;overflow:hidden;transition:max-height .2s ease;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);background-color:var(--color-white);border:1px solid var(--color-blue);border-radius:.25em;padding:0 10px 14px}.global-header .help .login .user-panel:hover,.global-header .login-panel .login .user-panel:hover{max-height:450px;z-index:var(--z-login-user-panel)}.global-header .help .login .user-panel img,.global-header .login-panel .login .user-panel img{position:absolute;top:7px;left:10px;width:20px;height:auto}.global-header .help .login .user-panel .name,.global-header .help .login .user-panel .point,.global-header .login-panel .login .user-panel .name,.global-header .login-panel .login .user-panel .point{display:block;padding-left:24px;font-weight:normal}.global-header .help .login .head,.global-header .login-panel .login .head{padding-top:7.5px;min-height:48px;line-height:1.2}.global-header .help .login img,.global-header .login-panel .login img{width:20px;height:auto;float:left;margin-left:-2px;margin-right:6px}.global-header .help .login .suffix,.global-header .login-panel .login .suffix{white-space:nowrap;margin-left:2px;font-size:10px}.global-header .help .login .body,.global-header .login-panel .login .body{line-height:1.2}.global-header .help .login a,.global-header .login-panel .login a{display:block;margin-top:7px}.global-header .help .login .yard-link,.global-header .login-panel .login .yard-link{margin-top:4px;padding:4px 0;background:var(--color-background-gray-lightest);border-radius:4px;text-align:center}.global-header .help .login .handicap-link,.global-header .login-panel .login .handicap-link{text-align:center}.global-header .help .login dl,.global-header .login-panel .login dl{border:1px solid var(--color-gray-light);border-width:1px 0;margin:10px 0;padding:10px 0}.global-header .help .login dt,.global-header .login-panel .login dt{margin-top:1em;font-weight:bold}.global-header .global-navigation{flex-grow:1}.global-header .global-navigation>ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:1.2rem}.global-header .global-navigation>ul>li{transition:max-height .2s ease,border-color .2s ease,color .2s ease;border:5px solid rgba(0,0,0,0);border-width:5px 0;height:6.4rem}.global-header .global-navigation>ul>li.current{border-bottom-color:var(--color-blue)}.global-header .global-navigation>ul>li.current>span,.global-header .global-navigation>ul>li.current>a{color:var(--color-blue);font-weight:bold}.global-header .global-navigation>ul>li.current>span::after,.global-header .global-navigation>ul>li.current>a::after{border-color:var(--color-blue)}.global-header .global-navigation>ul>li>span,.global-header .global-navigation>ul>li>a{display:flex;flex-wrap:nowrap;align-items:center;line-height:1;padding-right:.8rem;height:100%}.global-header .global-navigation>ul>li>span:hover,.global-header .global-navigation>ul>li>a:hover{text-decoration:none}.global-header .global-navigation>ul>li>span{position:relative;padding-right:1.6rem}.global-header .global-navigation>ul>li>span::after{content:"";position:absolute;width:5px;height:5px;top:calc(50% - 5px);right:.4rem;border-bottom:1px solid var(--color-black);border-left:1px solid var(--color-black);transform:rotate(-45deg)}.global-header .global-navigation>ul>li>ul,.global-header .global-navigation>ul>li>dl{max-height:0;overflow:hidden;top:6.5rem;position:absolute;width:auto;background-color:var(--color-white);box-shadow:0px 3px 6px rgba(0,0,0,.168627451);z-index:var(--z-grobal-navi-dropdown)}.global-header .global-navigation>ul>li>ul li,.global-header .global-navigation>ul>li>dl li{border-bottom:1px solid var(--color-gray-light)}.global-header .global-navigation>ul>li>ul li:last-child,.global-header .global-navigation>ul>li>dl li:last-child{border:0}.global-header .global-navigation>ul>li>ul li a,.global-header .global-navigation>ul>li>dl li a{display:block;font-size:1.4rem;line-height:1.4;font-weight:bold;padding:1rem 1.6rem}.global-header .global-navigation>ul>li>ul li a span,.global-header .global-navigation>ul>li>dl li a span{display:block;font-size:1.2rem;color:var(--color-gray-dark);white-space:nowrap;font-weight:normal}.global-header .global-navigation>ul>li>ul li a:hover,.global-header .global-navigation>ul>li>dl li a:hover{background-color:rgba(54,149,214,.1)}.global-header .global-navigation>ul>li>ul li a:hover span,.global-header .global-navigation>ul>li>dl li a:hover span{color:var(--color-blue)}.global-header .global-navigation>ul>li:hover,.global-header .global-navigation>ul>li.active{border-bottom-color:var(--color-blue)}.global-header .global-navigation>ul>li:hover>span,.global-header .global-navigation>ul>li:hover>a,.global-header .global-navigation>ul>li.active>span,.global-header .global-navigation>ul>li.active>a{color:var(--color-blue)}.global-header .global-navigation>ul>li:hover>span::after,.global-header .global-navigation>ul>li:hover>a::after,.global-header .global-navigation>ul>li.active>span::after,.global-header .global-navigation>ul>li.active>a::after{border-color:var(--color-blue)}.global-header .global-navigation>ul>li:hover>ul,.global-header .global-navigation>ul>li:hover>dl,.global-header .global-navigation>ul>li.active>ul,.global-header .global-navigation>ul>li.active>dl{max-height:500px;border:1px solid var(--color-gray-light)}.global-header .global-navigation>ul>li dl{display:grid;grid-template-columns:auto auto}.global-header .global-navigation>ul>li dl dt{background-color:var(--color-background-gray-lightest);font-size:1.4rem;font-weight:bold;line-height:1.4;white-space:nowrap;padding:1.2rem .7rem}.global-header .global-navigation>ul>li dl dt,.global-header .global-navigation>ul>li dl dd{border-bottom:1px solid var(--color-gray-light)}.global-header .login-panel{margin-left:.8rem;flex-grow:unset}.global-header .user-menu{position:absolute;top:calc(100% + 1.6rem);right:0}.global-header .user-menu ul{display:flex;gap:1.2rem}.global-header .user-menu ul li{min-width:5.5rem;text-align:center}.global-header .user-menu ul a{display:inline-block;text-align:center;font-size:1.4rem;text-decoration:underline;position:relative;color:#1a1a1a}.global-header .user-menu ul a i{display:inline-block;font-size:1.6rem;transform:translateY(1.5px);padding-right:.4rem}.global-header .user-menu ul a:hover{color:#707070}.global-header .user-menu ul a:hover i{color:#7a7a7a}body>footer{border-top:1px solid var(--color-gray-light)}.back-top-link{margin:1.5em 0;display:flex;justify-content:space-between}.back-top-link .back-button{width:11.2rem}.pcsp-link{margin:2em 0;font-size:1.2rem;text-align:center}.pcsp-link a{font-size:1.2rem}.pcsp-link .button.plain{font-size:1.2rem}.global-footer{max-width:60rem;margin:0 auto;padding:1.6rem 0 2.8rem;font-size:1.2rem}.global-footer.normal{padding:0 0 2.8rem;margin:0 -1.6rem;background-color:var(--color-background-gray-lightest)}.global-footer.normal .global-footer-link{padding:0 1.6rem}.global-footer.normal .global-footer-link li{border-bottom:1px solid var(--color-gray-light)}.global-footer.normal .global-footer-link a{font-size:1.2rem;display:block;padding:1.6rem .8rem}.global-footer.normal .copyright{text-align:center}.global-footer.simple .global-footer-link{flex-grow:1;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1em 3.2rem;overflow:hidden}.global-footer.simple .global-footer-link li{position:relative}.global-footer.simple .global-footer-link li:before{position:absolute;left:-2.3rem;content:"｜";color:var(--color-border-gray-light)}.global-footer .copyright{margin-top:1.6rem;color:var(--color-gray-dark)}body>footer{overflow-x:hidden}body>footer .service-link{background-color:var(--color-background-gray-lightest)}body>footer .service-link dl{margin:0 auto;padding:3.7em 0;max-width:108rem;width:108rem;display:flex;gap:2em}body>footer .service-link dl dt{font-size:1.8rem;font-weight:bold;white-space:nowrap}body>footer .service-link dl dd{flex-grow:1;overflow:hidden}body>footer .service-link ul{display:flex;flex-wrap:wrap;gap:1em 0;margin-left:-1px}body>footer .service-link ul li{border-left:1px solid var(--color-gray-light)}body>footer .service-link ul li a{font-size:1.4rem;display:block;padding:0 1em}body>footer .service-link{position:relative}body>footer .service-link .return-to-top{position:absolute;bottom:2em;left:calc(50% + 54rem + 2em)}body>footer .service-link .return-to-top .button{width:3em;height:3em;padding:0;display:flex;align-items:center;justify-content:center}body>footer .service-link .return-to-top .button i::before{margin:0}body>footer .service-link .return-to-top.fixed{position:fixed}body>footer .service-link .return-to-top.fixed.w-bottom-tab{bottom:5em}body>footer .global-footer{max-width:108rem;width:108rem;line-height:1.5}body>footer .global-footer.simple{display:flex;align-items:center;justify-content:space-between}body>footer .global-footer.simple .copyright{margin-top:0}body>footer .global-footer.wide{max-width:100%;width:100%;background-color:var(--color-blue);line-height:1;color:var(--color-white)}body>footer .global-footer.wide .wrapper{max-width:108rem;width:108rem;margin:0 auto;padding:3.5em 0;display:flex;gap:3.5em}body>footer .global-footer.wide .logo-area{flex-grow:1;display:flex;flex-flow:column;justify-content:space-between}body>footer .global-footer.wide .logo-area .sns a{font-size:1.6rem;font-weight:bold;color:var(--color-white)}body>footer .global-footer.wide section h3{font-size:1.5rem;font-weight:bold}body>footer .global-footer.wide section ul{margin-top:1.6rem}body>footer .global-footer.wide section li{margin-top:1.2rem}body>footer .global-footer.wide section a{font-size:1.2rem;color:var(--color-white)}body>footer .global-footer-foot{max-width:108rem;width:108rem;margin:0 auto;padding:1.5em 0;display:flex;align-items:center;justify-content:space-between}body>footer .global-footer-foot .copyright{font-size:1.3rem}.reserve-servece-link{padding:0 1.5em}.reserve-servece-link ul{display:flex;align-items:stretch;justify-content:center;gap:.5em}.reserve-servece-link ul li{width:15rem;font-size:1.4rem;line-height:1.5;border:1px solid var(--color-gray-light);border-radius:.25em}.reserve-servece-link ul li a{display:flex;align-items:center;justify-content:center;height:5.7rem}.pcsp-link{margin-bottom:-1.5em;font-size:1.6rem;line-height:1.5}.pcsp-link button.button.plain{font-size:1.6rem}.pcsp-link button.button.plain:hover{color:var(--color-blue);text-decoration:underline}.bottom-banner-area{display:flex;align-items:center;justify-content:center}.global-notice{margin:1em 0}.global-notice .notice{max-width:calc(60rem - 2em);width:calc(100% - 2em);margin:.5em auto;border:1px solid #d6d6d6;border-radius:.25em;position:relative;box-shadow:0px 2px 5px rgba(26,26,26,.1);overflow:hidden}.global-notice .notice a{display:block;padding:calc(1.6rem - .25em) 1.6rem;padding-left:4rem;font-size:1.4rem;line-height:1.5}.global-notice .notice a::before{position:absolute;left:1.5rem;top:50%;content:"";font-family:"gdoreserve";color:#d13043;font-size:1.6rem;line-height:0}@media(hover: hover){.global-notice .notice a:hover{text-decoration:none;color:#1a1a1a;background-color:#f5fbff}}.global-notice .notice{max-width:108rem;width:100%}.page-error,.page-notice{margin:1.5em 0;--font: var(--color-black);--status-font: var(--color-gray-dark);--background: var(--color-background-gray-lightest);--border: var(--color-background-gray-lightest);color:var(--font)}.page-error .wrapper,.page-notice .wrapper{padding:2rem 1.6rem;background-color:var(--background);border:1px solid var(--border);border-radius:.25em;line-height:1.5}.page-error .wrapper+.wrapper,.page-notice .wrapper+.wrapper{margin-top:1em}.page-error .wrapper h1,.page-notice .wrapper h1{margin-bottom:1.6rem;line-height:1.5;font-weight:bold;color:var(--status-font)}.page-error .wrapper h2,.page-notice .wrapper h2{margin:0;font-size:1.8rem;line-height:1.5;font-weight:bold;padding-left:1.5em;position:relative}.page-error .wrapper h2::before,.page-notice .wrapper h2::before{position:absolute;top:-0.1rem;left:0;font-family:"gdoreserve";content:"";font-size:2rem;font-weight:normal}.page-error .wrapper h3,.page-notice .wrapper h3{margin:0;font-size:1.6rem;font-weight:bold}.page-error .wrapper p,.page-notice .wrapper p{margin:0;font-size:1.6rem;line-height:1.5;word-break:break-all}.page-error .wrapper p.note,.page-notice .wrapper p.note{position:relative;padding-left:calc(1em + .2rem)}.page-error .wrapper p.note::before,.page-notice .wrapper p.note::before{position:absolute;content:"※";left:0}.page-error .wrapper ul,.page-notice .wrapper ul{margin:0;font-size:1.4rem;word-break:break-all}.page-error .wrapper ul li,.page-notice .wrapper ul li{position:relative;padding-left:calc(1em + .2rem);word-break:break-all}.page-error .wrapper ul li::before,.page-notice .wrapper ul li::before{position:absolute;content:"・";left:0}.page-error .wrapper *+p,.page-error .wrapper *+ul,.page-notice .wrapper *+p,.page-notice .wrapper *+ul{margin-top:.75em}.page-error .wrapper a,.page-notice .wrapper a{text-decoration:underline;color:var(--font)}.page-error .wrapper a:hover,.page-notice .wrapper a:hover{text-decoration:underline;color:var(--font);opacity:.65}.page-error .wrapper *:first-child,.page-notice .wrapper *:first-child{margin-top:-0.25em}.page-error .wrapper *:last-child,.page-notice .wrapper *:last-child{margin-bottom:-0.25em}.page-error.red,.page-notice.red{margin:3.2rem 0;--font: var(--color-red);--status-font: var(--color-red);--background: var(--color-white);--border: var(--color-red)}.page-error.red .wrapper,.page-notice.red .wrapper{padding:1em}.page-error.red .wrapper h1,.page-notice.red .wrapper h1{font-size:1.4rem;margin-bottom:.75em}.page-error.red .wrapper h2,.page-error.red .wrapper h3,.page-notice.red .wrapper h2,.page-notice.red .wrapper h3{font-size:1.4rem;font-weight:bold;padding-left:0}.page-error.red .wrapper h2::before,.page-error.red .wrapper h3::before,.page-notice.red .wrapper h2::before,.page-notice.red .wrapper h3::before{display:none}.page-error.white,.page-notice.white{--background: var(--color-white);--border: var(--color-gray-light)}.page-error.white h2,.page-error.white h3,.page-notice.white h2,.page-notice.white h3{font-weight:bold}.page-error.white p,.page-notice.white p{font-size:1.6rem}.page-error.plain,.page-notice.plain{--background: var(--color-white)}.page-error.plain .wrapper,.page-notice.plain .wrapper{border:0;padding:0 0}.common-error .inquiry{margin:4rem 0 5.6rem;text-align:center}.common-error .inquiry .button+.button{margin-top:1em}.breadcrumb{margin:1.5em 0}.breadcrumb ul{display:flex;flex-wrap:wrap;gap:.25em 0}.breadcrumb ul li{font-size:1.2rem;line-height:1.5;word-break:break-all}.breadcrumb ul li::after{content:"＞";margin:0 .4rem}.breadcrumb ul li:last-child::after{content:""}.breadcrumb{margin:1em auto 1.5em}.breadcrumb ul{display:inline-block;font-size:0}.breadcrumb ul li{display:inline;font-size:1.4rem;line-height:1.5}[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}[data-target-pulldown-id]{z-index:var(--z-pulldown-button)}.pulldown-box{position:absolute;top:0;left:0;z-index:var(--z-pulldown-box);background-color:var(--color-white);border:1px solid #d6d6d6;border-radius:.25em;box-shadow:0 2px 20px rgba(26,26,26,.1);overflow:hidden;display:none}.pulldown-box .pulldown-inner{transition:.3s ease height;max-height:calc(94vh - 8em);max-height:calc(100dvh - 8em);overflow-y:scroll;background-color:#fff;height:0}.pulldown-box .pulldown-inner.fixed-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow-y:hidden !important;overscroll-behavior:none}.pulldown-box.open{display:block}.pulldown-background{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;z-index:var(--z-pulldown-background);opacity:0;display:none}body.pulldown-open{height:100%;height:100dvh}body.pulldown-open .pulldown-background{display:block}body.fixed-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow-y:hidden;overscroll-behavior:none}.pulldown-link{--button-height: 4.8rem;position:relative;border:1px solid var(--color-label-border-gray);border-radius:.25em;height:var(--button-height);z-index:var(--z-pulldown-button)}.pulldown-link i{position:absolute;top:50%;right:1rem;line-height:0;pointer-events:none;color:var(--color-link-blue)}.pulldown-link span{width:100%;height:var(--button-height);display:flex;align-items:center;padding:0 0 .2rem 1em;cursor:pointer}.pulldown-link .pulldown-box{top:calc(100% + .5em);left:0;right:0}.pulldown-link .pulldown-box .pulldown-inner li:hover a,.pulldown-link .pulldown-box .pulldown-inner li.active a{background-color:var(--color-link-blue);color:var(--color-white);text-decoration:none}.pulldown-link .pulldown-box .pulldown-inner li a{display:flex;align-items:center;justify-content:flex-start;padding:.75em 1em;transition:none;white-space:nowrap}.bottom-compare-label{position:fixed;z-index:1;width:5.6rem;height:5.6rem;background-color:#fff;border:1px solid #d6d6d6;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;right:1.6rem;bottom:1.6rem;box-shadow:0 2px 20px rgba(26,26,26,.1);cursor:pointer}@media(hover: hover){.bottom-compare-label:hover{color:#1a1a1a;text-decoration:none;background-color:#f4f4f4}}.bottom-compare-label i{font-size:2rem;position:relative}.bottom-compare-label span{display:none}.bottom-compare-label span:not(:empty){display:flex;justify-content:center;align-items:center}.bottom-compare-label span{pointer-events:none;min-width:20px;position:absolute;top:-5px;right:-9px;color:#fff;background-color:#d13043;border-radius:10px;font-family:sans-serif;font-size:1.2rem;line-height:1;text-align:center;padding:4px}.sort-link-sheet .body{padding-top:1em}.sort-link-sheet .body ul li:has(.hidden){display:none}.search-condition-button{margin:1em 0}.search-condition-button .buttons{display:flex;align-items:center;justify-content:center;gap:.75em}.search-condition-button .open-search-condition-modal-button{flex:1;padding:0 .5em 0 .75em;font-size:1.6rem;line-height:1.5;text-align:left}.search-condition-button .open-search-condition-modal-button *{pointer-events:none}.search-condition-button .open-search-condition-modal-button>div{display:flex;align-items:center}.search-condition-button .open-search-condition-modal-button i{margin-right:.25em}.search-condition-button .open-search-condition-modal-button i::before{color:#0071be}.search-condition-button .open-search-condition-modal-button .txt{flex:1;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-condition-button .open-search-condition-modal-button .condition-txt{display:block;font-size:1.4rem;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-condition-button .map-link-button{width:7.2rem;padding:.8rem 0 0;background-image:url("/gstartpts/img/map-bg.png");background-position:-10px;background-size:cover;background-repeat:no-repeat;font-size:1.2rem;line-height:1.5}.search-condition-button .map-link-button i{font-size:2.4rem}.search-condition-button .map-link-button i::before{color:#0071be}@media(hover: hover){.search-condition-button .map-link-button:hover{opacity:.6}}.search .search-sort-tab{position:relative;margin:1em -1em 0;line-height:1}.search .search-sort-tab .scroll-wrapper{overflow-x:scroll}.search .search-sort-tab .scroll-wrapper ul{position:relative}.search .search-sort-tab .scroll-wrapper ul::after{content:"　";width:1em;background:rgba(0,0,0,0)}.search .search-sort-tab .scroll-wrapper ul{display:flex;align-items:flex-end;flex-wrap:nowrap;padding:0 1em}.search .search-sort-tab .scroll-wrapper ul li{position:relative}.search .search-sort-tab .scroll-wrapper ul li::before,.search .search-sort-tab .scroll-wrapper ul li::after{position:absolute;content:"";width:100%;height:1px;background-color:#d6d6d6;bottom:0;left:0;z-index:1}.search .search-sort-tab .scroll-wrapper ul li::after{height:4px;background-color:rgba(0,0,0,0)}.search .search-sort-tab .scroll-wrapper ul li a,.search .search-sort-tab .scroll-wrapper ul li span{display:block;padding:1.4rem .8rem;font-size:1.6rem;white-space:nowrap}.search .search-sort-tab .scroll-wrapper ul li .g_select-menu{padding:0}.search .search-sort-tab .scroll-wrapper ul li .g_select-menu select{width:17em;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:0 0 0 .5em;height:4.4rem}.search .search-sort-tab .scroll-wrapper ul li .g_select-menu select:focus,.search .search-sort-tab .scroll-wrapper ul li .g_select-menu select:hover{outline:none}.search .search-sort-tab .scroll-wrapper ul li .g_select-menu::before{right:.5em}.search .search-sort-tab .scroll-wrapper ul li.active::after{background-color:#0071be}.search .search-sort-tab .scroll-wrapper ul li.active a,.search .search-sort-tab .scroll-wrapper ul li.active span{font-weight:bold;color:#0071be}.search .search-sort-tab .scroll-wrapper ul li.active a::before,.search .search-sort-tab .scroll-wrapper ul li.active span::before{color:#0071be}.search .search-sort-tab .scroll-wrapper ul li.active a select,.search .search-sort-tab .scroll-wrapper ul li.active span select{font-weight:bold;color:#0071be}.search .search-sort-tab .pulldown-wrapper{height:0;overflow:hidden;position:absolute;right:1em;top:calc(3em + .4rem);z-index:1;transition:height .2s ease;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);border-radius:.25em}.search .search-sort-tab .pulldown-wrapper.open{height:44.1rem}.search .search-sort-tab .pulldown-wrapper ul{height:44.1rem;border:1px solid var(--color-gray-light);border-radius:.25em;background-color:var(--color-white)}.search .search-sort-tab .pulldown-wrapper ul li{position:relative;border-top:1px solid var(--color-gray-light)}.search .search-sort-tab .pulldown-wrapper ul li:first-child{border-top:0}.search .search-sort-tab .pulldown-wrapper ul li a{display:block;padding:1em 3em 1em 1em;font-weight:normal;white-space:nowrap}.search .search-sort-tab .pulldown-wrapper ul li.active{background-color:var(--color-background-blue-lightest)}.search .search-sort-tab .pulldown-wrapper ul li.active::after{pointer-events:none;position:absolute;top:1em;right:1em;font-family:"gdoreserve";content:"";color:var(--color-link-blue)}.search .search-result .result-head{display:flex;margin:2.4rem 0;font-size:1.4rem;align-items:center}.search .search-result .result-head .result-count{flex:1}.search .search-result .result-head .result-count span{font-weight:bold}.search .search-result .result-list .item+.item{margin-top:2em}.search .search-result .result-list .accordion-content{height:0}.search .search-result .result-list .accordion-content .plan-box:first-child,.search .search-result .result-list .accordion-content .g_plan-box:first-child{margin-top:0}.search .search-result .result-list .icon-info-button{margin:.75em 0;text-align:right}.search .result-list .hotprice-box{position:relative;border:1px solid var(--color-red);border-radius:.25em;padding:1em;margin-bottom:4em;font-size:1em;line-height:1}.search .result-list .hotprice-box h2{font-weight:bold;color:var(--color-red);margin-bottom:1em}.search .result-list .hotprice-box ul{display:flex;gap:1em;align-items:stretch}.search .result-list .hotprice-box ul li{flex:1;max-width:calc((100% - 2em)/3)}.search .result-list .hotprice-box a{display:block;display:grid;grid-template-rows:1fr auto auto auto;height:100%}.search .result-list .hotprice-box .name{margin:-0.25em 0;font-size:1.2rem;line-height:1.5;color:var(--color-blue);word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.search .result-list .hotprice-box img{margin-top:.5em;display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1.6181229773;border-radius:.25em;overflow:hidden}.search .result-list .hotprice-box .text{font-size:1.2rem;margin-top:.8rem;text-align:right}.search .result-list .hotprice-box .price{text-align:right;margin-top:.4rem;font-size:1.4rem;font-weight:bold}.search .result-list .hotprice-box .more-link{position:absolute;bottom:-2em;right:0}.search .result-list .hotprice-box .more-link a{display:block;text-decoration:underline}.search .result-list .hotprice-box .more-link a i{font-size:1.2rem;margin-left:.4rem;transform:translateY(-1px);display:inline-block}.search .result-list .hotprice-box .more-link a:hover{color:var(--color-black)}.search .pager{margin-top:3em}.search .course-link-sheet .modal-header{background-color:var(--color-modal-header-row)}.search .course-link-sheet .header-text{display:inline-block;margin:-0.25em 0;padding:0 52px 0 1.6rem;line-height:1.5;text-align:left}.search .course-link-sheet .body{padding:1em}.search .course-link-sheet .body ul li a{position:relative;display:block;padding:.75em .5em;line-height:1.5}.search .course-link-sheet .body ul li a i{margin-right:.5em}.search .course-link-sheet .body ul li a::after{position:absolute;right:.5em;font-family:"gdoreserve";content:""}.search .search-processing>div{display:flex;justify-content:center;align-items:center;padding:3em}.reccomend-gc{margin:5.6rem 0}.reccomend-gc>h2,.reccomend-gc>h3{margin:-0.25em 0;font-size:2rem;font-weight:bold;line-height:1.5}main.search.search-normal+.top-section.breadcrumb{margin-top:5.6rem}[data-target-pulldown-id]{z-index:var(--z-pulldown-button)}.pulldown-box{position:absolute;top:0;left:0;z-index:var(--z-pulldown-box);background-color:var(--color-white);border:1px solid #d6d6d6;border-radius:.25em;box-shadow:0 2px 20px rgba(26,26,26,.1);overflow:hidden;display:none}.pulldown-box .pulldown-inner{transition:.3s ease height;max-height:calc(94vh - 8em);max-height:calc(100dvh - 8em);overflow-y:scroll;background-color:#fff;height:0}.pulldown-box .pulldown-inner.fixed-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow-y:hidden !important;overscroll-behavior:none}.pulldown-box.open{display:block}.pulldown-background{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;z-index:var(--z-pulldown-background);opacity:0;display:none}body.pulldown-open{height:100%;height:100dvh}body.pulldown-open .pulldown-background{display:block}body.fixed-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow-y:hidden;overscroll-behavior:none}.plan-available-count-tooltip.popup-message{max-width:1024px;width:auto;z-index:var(--z-plan-available-tooltip);font-size:1.6rem;cursor:initial;padding:.75em}.plan-available-count-tooltip h3{font-weight:bold;line-height:1.5}.plan-available-count-tooltip .scroll-wrapper{width:100%;max-height:70vh;overflow-y:auto;margin-top:.5em}.plan-available-count-tooltip .scroll-wrapper .spinner{font-size:3px;display:inline-block;margin:10px 10px 0 0;vertical-align:bottom}.plan-available-count-tooltip table{width:auto;text-align:center;position:relative}.plan-available-count-tooltip table tr:first-child{position:sticky;top:0;z-index:2}.plan-available-count-tooltip table tr th:first-child{position:sticky;left:0;z-index:1;text-align:left}.plan-available-count-tooltip table th,.plan-available-count-tooltip table td{padding:.25em .5em}.plan-available-count-tooltip table th{max-width:15em;min-width:7em;width:auto;white-space:initial;word-break:break-all}.plan-available-count-tooltip table th:first-child{white-space:nowrap}.plan-available-count-tooltip table td{white-space:nowrap}.plan-available-count-tooltip table td i{color:#b3b3b3}.plan-available-count-tooltip table td .tee-time.filtered{background-color:#eaf7ff}.plan-available-count-tooltip.error h3{display:none}.plan-available-count-tooltip.error .scroll-wrapper{margin-top:0}.plan-available-count.button-in-front,.request-entry-tooltip.button-in-front{position:relative;z-index:var(--z-plan-available-tooltip-target)}.bottom-compare-label{width:8rem;height:8rem;flex-wrap:wrap;align-content:center;gap:.3rem;right:calc(50% - 54rem)}.bottom-compare-label i{font-size:2.4rem}.bottom-compare-label .sp-hide{font-size:1.2rem;line-height:1.5}.search .pulldown-box{top:calc(100% + .5em);left:calc(50vw - 54rem)}.search .title-area{margin:1.25em 0 2em;padding-bottom:2rem;border-bottom:1px solid var(--color-table-border);display:flex;align-items:center;gap:.75em}.search .title-area .result-count{flex:1}.search .title-area .result-count .page-info{font-weight:bold}.search .title-area .title{flex:1;font-size:2.4rem;font-weight:bold}.search .title-area .map-link-button{width:16.4rem;background-image:url(/gstartpts/img/map-bg.png);background-position:0;background-size:100% 100%;display:flex;padding:0;align-items:center;justify-content:center}.search .title-area .map-link-button i::before{color:#0071be}@media(hover: hover){.search .title-area .map-link-button:hover{opacity:.6}}.search .search-result .result-head{margin:0 0 2em;font-size:1.6rem}.search .search-result .result-list .item{position:relative}.search .search-result .result-list .item+.item{margin-top:4em}.search .search-result .result-list .item .plan-accordion{overflow-y:hidden}.search .search-result .result-list .item .plan-accordion.accordion-content{border-bottom:1px solid var(--color-table-border);border-bottom-right-radius:.25em}.search .search-result .result-list .item .plan-accordion.accordion-content .plan-table-list tr:last-child td{border-bottom-width:0}.search .search-result .result-list .item .accordion-open,.search .search-result .result-list .item .accordion-close{position:relative;width:35rem;border-top:0;border-radius:0 0 .25em .25em;box-shadow:none;font-weight:bold}.search .search-result .result-list .item .accordion-open::after,.search .search-result .result-list .item .accordion-close::after{margin-left:.4rem;font-size:1em;font-family:"gdoreserve";content:"";pointer-events:none;font-weight:normal;display:inline-block;transform:translateY(1px)}.search .search-result .result-list .item .accordion-close::after{content:""}.search .search-result .result-list .item .icon-info-button{position:absolute;bottom:-2.75em;right:0}.search .search-result .result-list .item .icon-info-button.accordion{bottom:.5em}.search .search-result .result-list .item .icon-info-button button{text-decoration:underline;height:2rem}.search .search-result .result-list .item .no-plan-box{margin:1em 0;text-align:center}.search .search-result .result-list .item .scroll-arrow-table{position:relative}.search .search-result .result-list .item .scroll-arrow-table .calendar-date-scroll{z-index:2;display:block;position:absolute;left:70.8rem;top:3.8rem}.search .search-result .result-list .item .scroll-arrow-table .calendar-date-scroll.next{left:auto;right:-2.2rem}.search .search-result .result-list .item .gc-box .gc-info-area .image.no-image{width:15.7rem;height:10rem}.search .result-list .hotprice-box{padding:1.5em;line-height:1.5}.search .result-list .hotprice-box h2{line-height:1.5}.search .result-list .hotprice-box ul{gap:2rem}.search .result-list .hotprice-box a{grid-template:"name name" "badge badge" "img text" "img price";justify-content:start;column-gap:.75em}.search .result-list .hotprice-box a:hover{text-decoration:none;color:var(--color-black)}.search .result-list .hotprice-box a:hover .name{text-decoration:underline;color:var(--color-blue)}.search .result-list .hotprice-box a:hover .name span.badge{text-decoration:none;color:var(--color-black)}.search .result-list .hotprice-box .name{grid-area:name;font-size:1.4rem;-webkit-line-clamp:2;color:var(--color-black)}.search .result-list .hotprice-box .badge-area{grid-name:badge}.search .result-list .hotprice-box .badge-area span.badge{font-size:1.2rem;padding:2px 8px;border-radius:1rem}.search .result-list .hotprice-box img{grid-area:img;width:92px;height:56px}.search .result-list .hotprice-box .text{grid-area:text;line-height:1.5}.search .result-list .hotprice-box .price{grid-area:price}.search .result-list .hotprice-box .more-link{bottom:-2.5em}.search .result-list .hotprice-box .more-link a:hover{color:var(--color-blue);text-decoration:underline}.breadcrumb{margin-bottom:.5em}.pc-plan-icon-tooltip{max-width:initial;font-size:1.6rem}.pc-plan-icon-tooltip table th{background-color:var(--color-modal-header-row);padding:.5em 0}.pc-plan-icon-tooltip table td{width:13.9rem;padding:1.25em 0 1em 0;text-align:center;line-height:1}.pc-plan-icon-tooltip table td i{display:block;margin-bottom:.25em;font-size:2em}.pc-plan-icon-tooltip table tr:last-child td{width:initial;padding:1em 0 .75em 0;line-height:2}.pc-plan-icon-tooltip table tr:last-child td i{display:inline-block;font-size:1em;margin-right:.5em;transform:translateY(1px)}.search-condition-button.hover{margin:0 0 1em;position:fixed;top:0;left:0;width:100%;z-index:var(--z-search-search-condition-float);background-color:#fff;border-bottom:1px solid rgba(0,0,0,0);border-bottom-color:#d6d6d6}.search-condition-button.hover+.main-section{margin-top:12.4rem}.search-condition-button .buttons{display:flex;align-items:center;justify-content:space-between;padding:1em 0;margin:0 auto;width:108rem;gap:.75em;position:relative}.search-condition-button .buttons>button{display:flex;align-items:center;padding:0 .5em 0 .75em;line-height:1.5;gap:.25em}.search-condition-button .buttons>button>i::before{color:#0071be}.search-condition-button .buttons>button>.txt{overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis}.search-condition-button .buttons .normal-search-button{display:none}.search-condition-button .buttons .open-area-pulldown-button{width:35.5rem}.search-condition-button .buttons .open-playdates-pulldown-button{width:19.4rem}.search-condition-button .buttons .open-price-pulldown-button{width:19.4rem}.search-condition-button .buttons .open-other-pulldown-button{width:11.6rem}.search-condition-button .buttons .open-other-pulldown-button>.txt{line-height:1.25}.search-condition-button .buttons .submit-search{width:17.3rem;justify-content:center}.search-condition-button .pulldown-box{top:calc(100% - .5em);left:0}.search-condition-button .pulldown-box.area-pulldown .pulldown-inner{width:56rem}.search-condition-button .pulldown-box.area-pulldown .pulldown-inner .select-wrapper{flex-grow:0}.search-condition-button .pulldown-box.area-pulldown .pulldown-inner .select-wrapper::before{pointer-events:none}.search-condition-button .pulldown-box.playdates-pulldown{left:367px}.search-condition-button .pulldown-box.playdates-pulldown .pulldown-inner{width:64.8rem}.search-condition-button .pulldown-box.price-pulldown{left:287px}.search-condition-button .pulldown-box.price-pulldown .pulldown-inner{width:479px}.search-condition-button .pulldown-box.other-pulldown{left:127px}.search-condition-button .pulldown-box.other-pulldown .pulldown-inner{width:768px}.search-condition-button .pulldown-box .pulldown-inner{padding:2.5em 1.5em 7.5em}.search-condition-button .pulldown-box .pulldown-inner h3{margin:0;font-size:2rem;font-weight:bold;line-height:1.5}.search-condition-button .pulldown-box .pulldown-inner h3.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043}.search-condition-button .pulldown-box .pulldown-inner h4{margin:2em 0 1em;font-size:2rem;line-height:1.5}.search-condition-button .pulldown-box .pulldown-inner h5{margin:2em 0 .5em}.search-condition-button .pulldown-box .pulldown-inner h4 .g_button,.search-condition-button .pulldown-box .pulldown-inner h5 .g_button{margin-left:1.6rem}.search-condition-button .pulldown-box .pulldown-inner .region-state-area{margin:1em 0 0}.search-condition-button .pulldown-box .pulldown-inner .region-state-area .region-head{padding:0 .5em}.search-condition-button .pulldown-box .pulldown-inner .region-state-area .region-head::after{right:.5em}.search-condition-button .pulldown-box .pulldown-inner .region-state-area .accordion-content{display:flex;flex-wrap:wrap;padding:0 0 0 1em}.search-condition-button .pulldown-box .pulldown-inner .region-state-area label{border:0}.search-condition-button .pulldown-box .pulldown-inner .region-state-area label.region-label{width:auto;margin-right:50%}.search-condition-button .pulldown-box .pulldown-inner .region-state-area label.state-label{width:33.3333333333%;padding-left:2.25em}.search-condition-button .pulldown-box .pulldown-inner .region-state-area label.state-label:after{left:calc(.5em + .2rem)}.search-condition-button .pulldown-box .pulldown-inner .region-state-area label.state-label:before{left:.5em}.search-condition-button .pulldown-box .pulldown-inner .region-state-area .separator{width:100%;height:1em;font-size:2rem}.search-condition-button .pulldown-box .pulldown-inner .horizontal-wrapper{display:flex;align-items:center;gap:1em}.search-condition-button .pulldown-box .pulldown-inner .horizontal-wrapper .separator{flex:1}.search-condition-button .pulldown-box .pulldown-inner .info{font-size:1.4rem;margin:1.6rem 0}.search-condition-button .pulldown-box .pulldown-inner .form-horizontal-selectmenu{width:29.6rem;grid-template-columns:1fr 2em 1fr}.search-condition-button .pulldown-box .pulldown-inner .segmented-button{margin:.75em 0 0;width:35rem}.search-condition-button .pulldown-box .pulldown-inner .head-2column{display:flex;gap:1.5em}.search-condition-button .pulldown-box .pulldown-inner .head-2column>div{flex:1}.search-condition-button .pulldown-box .pulldown-inner .head-2column>div h4{margin-top:0}.search-condition-button .pulldown-box .pulldown-inner .form-cart-detail .column-list{margin-top:.75em}.search-condition-button .pulldown-box .pulldown-inner .form-frequent{display:flex;align-items:center;gap:1em}.search-condition-button .pulldown-box .pulldown-inner .form-frequent>label{width:calc(33% - 1em)}.search-condition-button .pulldown-box .pulldown-inner .form-frequent .segmented-button{margin:0}.search-condition-button .pulldown-box .pulldown-inner .form-continuous{width:35rem}.search-condition-button .pulldown-box .pulldown-inner .button.plain i{position:relative;left:auto;top:auto;color:inherit}.search-condition-button .pulldown-box .pulldown-submit-area{opacity:0;transition-duration:200ms;position:absolute;bottom:0;padding:1em;background-color:#fff;border-top:1px solid #d6d6d6;display:flex;justify-content:flex-end;gap:1em;z-index:1;width:100%}.search-condition-button .pulldown-box .pulldown-submit-area.show{opacity:1}.search-condition-button .pulldown-box .pulldown-submit-area .reset-condition{width:12rem;font-weight:normal}.search-condition-button .pulldown-box .pulldown-submit-area .submit-pulldown{width:21rem}.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}.modal-sheet{position:fixed;top:110%;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:rgba(0,0,0,0);z-index:var(--z-modal-sheet);transform:translate3d(0, 0, 0);transition:.3s ease-in-out;display:none}.modal-sheet.open{display:block}.modal-sheet.open.fadeIn{top:0}.modal-sheet.pc{display:none;justify-content:center;align-items:center}.modal-sheet.pc.open{display:flex}.modal-sheet.pc .modal-wrapper{height:80%;height:80dvh;max-width:100%;width:86.4rem;overflow:initial;position:relative}.modal-sheet.pc .modal-wrapper .close-button,.modal-sheet.pc .modal-wrapper .close-button-for-double-modal{top:calc(-2em - .8rem);right:-1em;font-size:3.2rem;width:3.2em;height:3.2em}.modal-sheet.pc .modal-wrapper .close-button span,.modal-sheet.pc .modal-wrapper .close-button-for-double-modal span{padding:1em;font-size:3.2rem;color:var(--color-white)}.modal-sheet.pc .modal-wrapper .body{overflow-y:scroll}.modal-sheet.pc .modal-wrapper .fixed-bottom{max-width:100%}.modal-sheet.pc .modal-wrapper .fixed-bottom .wrapper{max-width:100%}.modal-sheet.pc .modal-wrapper .fixed-bottom .wrapper button{padding:0}.modal-sheet.app-sheet.open.fadeIn{top:5%}.modal-sheet.app-sheet .modal-wrapper{height:95%;max-height:95%;border-radius:1rem 1rem 0 0}.modal-sheet.float-modal-sheet{display:none;justify-content:center;align-items:center}.modal-sheet.float-modal-sheet.open{display:flex}.modal-sheet.float-modal-sheet .modal-wrapper{height:auto;max-height:70vh;width:90vw;max-width:54rem;position:relative;background-color:var(--color-white);margin:0 auto;overflow-y:auto}.modal-sheet.double-modal,.modal-sheet.modal-front{z-index:var(--z-double-modal)}.modal-sheet.double-drawer-modal{top:0;left:110%;z-index:var(--z-double-modal)}.modal-sheet.double-drawer-modal.open{display:block}.modal-sheet.double-drawer-modal.open.fadeIn{top:0;left:0}.modal-sheet .modal-wrapper{display:block;width:100%;position:relative;max-width:60rem;background-color:var(--color-white);height:100%;height:100dvh;margin:0 auto;overflow-y:scroll}.modal-sheet .modal-wrapper .modal-header{margin:0;padding:1.6rem 0;font-size:1.8rem;font-weight:bold;line-height:1.5;text-align:center}.modal-sheet .modal-wrapper .modal-header .header-text>span{margin-left:1.2rem}.modal-sheet .modal-wrapper .modal-header .header-text.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043}.modal-sheet .modal-wrapper .modal-header .header-text.button-left{display:inline-block;padding-right:1em;padding-left:2.75em}.modal-sheet .modal-wrapper .modal-header .header-text.button-right{display:inline-block;padding-right:2.75em;padding-left:1em}.modal-sheet .modal-wrapper .close-button,.modal-sheet .modal-wrapper .close-button-for-double-modal,.modal-sheet .modal-wrapper .back-button{position:absolute;width:6rem;height:6rem;right:0;top:0;font-size:1.6rem;cursor:pointer;z-index:1}.modal-sheet .modal-wrapper .close-button span,.modal-sheet .modal-wrapper .close-button-for-double-modal span,.modal-sheet .modal-wrapper .back-button span{display:block;padding:2rem 0 0 .8rem;color:#1a1a1a;font-size:2rem}.modal-sheet .modal-wrapper .back-button{right:auto;left:0}.modal-sheet .modal-wrapper .back-button span{width:1.6rem;padding:1em 0 0 1em;color:var(--color-icon-blue);font-size:1.6rem;pointer-events:none}.modal-sheet .modal-wrapper .g_modal-header{display:flex;width:100%;height:3.5em;align-items:center}.modal-sheet .modal-wrapper .g_modal-header .header-text{flex:1;display:flex;align-items:center;justify-content:center;padding:0 .8rem;font-size:1.8rem;font-weight:bold;line-height:1.5}.modal-sheet .modal-wrapper .g_modal-header .header-text:first-child,.modal-sheet .modal-wrapper .g_modal-header .header-text:last-child{max-width:calc(100% - 5.6rem)}.modal-sheet .modal-wrapper .g_modal-header .header-text.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043;white-space:nowrap}.modal-sheet .modal-wrapper .g_modal-header .header-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.modal-sheet .modal-wrapper .g_modal-header .separator{width:5.6rem}.modal-sheet .modal-wrapper .g_modal-header .close-button,.modal-sheet .modal-wrapper .g_modal-header .close-button-for-double-modal,.modal-sheet .modal-wrapper .g_modal-header .back-button{position:relative;width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.modal-sheet .modal-wrapper .g_modal-header .close-button span,.modal-sheet .modal-wrapper .g_modal-header .close-button-for-double-modal span,.modal-sheet .modal-wrapper .g_modal-header .back-button span{padding:0;font-size:2rem;color:#1a1a1a}.modal-sheet .body{border-top:1px solid #d6d6d6;padding:0 1em 6rem;height:calc(100% - 6rem);overflow-y:scroll;overscroll-behavior-y:contain}.modal-sheet .body.fixed-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow-y:hidden !important;overscroll-behavior:none}.modal-sheet .fixed-bottom{position:absolute;width:100%;max-width:60rem;margin:0 auto;left:0;bottom:0;z-index:1}.modal-sheet .fixed-bottom .wrapper{max-width:60rem;width:100%;margin:0 auto;display:flex;justify-content:center;gap:.75em;background-color:rgba(26,26,26,.7058823529);padding:.5em 1em;padding-bottom:calc(.5em + env(safe-area-inset-bottom, 0))}.modal-sheet .fixed-bottom .wrapper .button{padding:1em;min-width:15em}.modal-sheet .fixed-bottom.white .wrapper{border-top:1px solid #d6d6d6;background-color:#fff}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-sheet.under-bottom-tab .body{padding-bottom:4.75em}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-background,.double-modal-background{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:rgba(26,26,26,.4);z-index:var(--z-modal-background);opacity:0;display:none;transition:all .3s ease-in-out}.double-modal-background{z-index:var(--z-double-modal-background)}body.modal-open{height:100%;height:100dvh;overflow-y:hidden}body.modal-open .modal-background{display:block}body.modal-open.fadeIn .modal-background{opacity:1}body.double-modal-open .double-modal-background{display:block}body.isWindows.modal-open{margin-right:1em}.search-condition-modal .modal-wrapper{width:100%}.search-condition-modal .body{padding-bottom:5em}.search-condition-modal h4{position:relative;margin:4rem 0 1.2rem;font-size:1.8rem;font-weight:bold}.search-condition-modal h4.required::after{content:"必須";margin-left:.5em;font-size:1.6rem;font-weight:bold;color:#d13043}.search-condition-modal h4>span{padding-left:.8rem;font-size:1.4rem;font-weight:normal}.search-condition-modal h4 .button.plain{position:absolute;font-size:2rem;top:-1px;left:62px}.search-condition-modal h4 .button.plain i::before{margin:0}.search-condition-modal h4 .badge{margin-left:.8rem;transform:translateY(-2px)}.search-condition-modal h5{position:relative;margin:2rem 0 .5em;font-weight:bold}.search-condition-modal h5 .button.plain{position:absolute;font-size:2rem;top:-2px;left:56px}.search-condition-modal h5 .button.plain i{display:inline-block;transform:translateY(3px)}.search-condition-modal h5 .button.plain i::before{margin:0}.search-condition-modal .select-wrapper{flex-grow:1}.search-condition-modal .select-wrapper::before{color:var(--color-black);font-size:.75em;top:50%;line-height:0;right:1.2em}.search-condition-modal .select-wrapper.full-width{width:100%}.search-condition-modal .select-wrapper select{width:100%}.search-condition-modal input[type=checkbox]:checked+label.form-checkbox.border{border-top:1px solid var(--color-table-border);border-bottom:1px solid var(--color-table-border)}.search-condition-modal .form-checkbox{display:flex;padding:.75em .5em .75em 2.5em;align-items:center}.search-condition-modal .form-horizontal-2column .form-checkbox::before{left:.5em}.search-condition-modal p.right{margin:0 0 1em;text-align:right}.search-condition-modal .osusume-plan-tooltip-button{font-size:1.6rem}.search-condition-modal .accordion-content p{margin:1rem 0 0}.search-condition-modal .info{position:relative;margin:1.2rem 0;padding-left:1.25em;font-size:1.4rem;line-height:1.5}.search-condition-modal .info::before{position:absolute;content:"※";left:0;top:0}.search-condition-modal .button.open-submodal{position:relative;box-shadow:none;text-align:left;padding:0 2.5em 0 1em;font-weight:normal;border-color:var(--color-form-border)}.search-condition-modal .button.open-submodal span{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%}.search-condition-modal .button.open-submodal::after{position:absolute;font-family:"gdoreserve";content:"";right:1em}.search-condition-modal .accordion-content{height:0;overflow:hidden;transition:.2s ease height}.search-condition-modal .clear-input-wrapper{display:block;margin-top:1em}.search-condition-modal .clear-input-wrapper:has(.pac-target-input){margin-bottom:1em}.search-condition-modal .form-extracharge .check-box{margin-top:.5em}.search-condition-modal .region-state-area{border-bottom:1px solid #d6d6d6}.search-condition-modal .region-state-area .region-head{position:relative;padding:0 2em 0 .5em;height:3em;border:0;border-top:1px solid #d6d6d6;background:#fff;font-size:1.6rem;color:#1a1a1a;width:100%;text-align:left;line-height:1}.search-condition-modal .region-state-area .region-head::after{position:absolute;font-family:"gdoreserve";content:"";right:.5em}.search-condition-modal .region-state-area .region-head.open::after{content:""}@media(hover: hover){.search-condition-modal .region-state-area .region-head:hover{background-color:#f5fbff}}.search-condition-modal .region-state-area label{border-bottom:1px solid #d6d6d6}.search-condition-modal .region-state-area label:last-of-type{border:0}.search-condition-modal .region-state-area label.state-label{padding-left:7.2rem}.search-condition-modal .region-state-area label.state-label:before{left:4rem}.search-condition-modal .region-state-area label.state-label:after{left:4.2rem}.search-condition-modal .form-calendar{margin-top:2rem}.search-condition-modal.double-drawer-modal .modal-header .drawer-back{left:0;display:flex;align-items:center;justify-content:center}.search-condition-modal.double-drawer-modal .modal-header .drawer-back span{padding:0}.search-condition-modal.double-drawer-modal .modal-header .header-text{position:relative;padding-right:2.9em}.search-condition-modal.double-drawer-modal .modal-header .header-text .badge{position:absolute;right:0;top:0}.search-condition-modal p.error{display:none}.search-condition-modal p.error:not(:empty){display:block;color:#e02e00;line-height:1.5;margin-top:.5em}.search-condition-modal .fixed-bottom .wrapper .g_button{min-width:0}.search-condition-modal .fixed-bottom .wrapper .g_button.reset-condition{font-weight:normal}.search-condition-modal .fixed-bottom .wrapper .g_button.close-element{flex:1;max-width:25rem}.search-condition-modal .fixed-bottom .wrapper .g_button i.spinner{margin-left:.5rem}.search-condition-modal .single-multi-select{margin:1em 0;display:flex;justify-content:center}.search-condition-modal .single-multi-select label{min-width:12.4rem}.search-condition-modal .info-accordion-button{text-align:right;margin-top:-1em}.search-condition-modal .info-accordion-button.travel-time{margin-top:.25em}.search-condition-modal .info-accordion-button.cart-info,.search-condition-modal .info-accordion-button.renzokuwaku{margin-top:calc(-3em + .3rem);margin-bottom:-0.4rem}.search-condition-modal .info-accordion-button+.info-accordion-body.open{padding-bottom:1em}.search-condition-modal .info-accordion-button+.info-accordion-body h5{margin:1em 0 0}.search-condition-modal .info-accordion-button+.info-accordion-body p{margin-top:.5em}.search-condition-modal .info-accordion-button+.info-accordion-body p.notice{font-size:1.4rem}.search-condition-modal .info-accordion-button+.info-accordion-body p strong{font-weight:bold}.search-condition-modal .info-accordion-button+.info-accordion-body p.kome{position:relative;margin:1.6rem 0;padding-left:1em;font-size:1.4rem}.search-condition-modal .info-accordion-button+.info-accordion-body p.kome::before{position:absolute;left:0;content:"※"}.search-condition-modal .info-accordion-button+.info-accordion-body .outer-link{text-align:right}.search-condition-modal .info-accordion-button+.info-accordion-body .outer-link a{font-size:1.4rem;padding:1em 0}#search-condition-areamodal .body{padding-bottom:15em}#form-golfcoursename-area h4,#form-start-time h4{margin-top:1.6rem}.gc-box+.gc-box{margin-top:3.2rem}.gc-box{position:relative;background-color:var(--color-white)}.gc-box .badge+.name{margin-top:.7rem}.gc-box .name{margin:-0.25em 0;padding-right:5.2rem;font-size:2rem;line-height:1.5;font-weight:normal;color:var(--color-link-blue)}.gc-box .name a{font-weight:bold}.gc-box .review{margin:.75em 0 1em}.gc-box .review .star{position:relative;display:inline-block;font-size:1.6rem}.gc-box .review .star .point{position:absolute;left:0;overflow:hidden;color:var(--color-icon-orange)}.gc-box .review .star .base{color:var(--color-label-disabled)}.gc-box .review a{margin-left:.5em;font-size:1.6rem}.gc-box .review a i{margin-right:.4rem}.gc-box .image-badge-area{margin-bottom:.75em;display:flex;gap:1.2rem}.gc-box .image-badge-area .image{border-radius:.25em;overflow:hidden;background-color:var(--color-background-gray-lightest)}.gc-box .image-badge-area .image img{vertical-align:bottom}.gc-box .image-badge-area .image.no-image{width:100px;height:62px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;color:var(--color-white);background-color:var(--color-label-disabled);border-radius:.4rem;pointer-events:none}.gc-box .image-badge-area .course-badge{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem}.gc-box .image-badge-area .course-badge .badge+.badge{margin-left:0}.gc-box .highway,.gc-box .car{display:none}.gc-box .highway:not(:empty),.gc-box .car:not(:empty){display:block}.gc-box .highway,.gc-box .car{margin-top:.4rem;padding-right:5.2rem;font-size:1.4rem;line-height:1.5}.gc-box .highway+.car,.gc-box .car+.car{margin-top:0}.gc-box .button{position:absolute;width:4.4rem;height:4.4rem;right:0;padding:0}.gc-box .button [class^=icon-]::before{margin-right:0}.gc-box .gc-map-link-button{bottom:2px;font-size:2.4rem;padding-top:.9rem}.gc-box .golfcourse-links-modal-button{top:4px;font-size:1.8rem}.gc-box.inline-gc{margin-top:2em}.gc-box.inline-gc .review{margin:.75em 0}@media screen and (max-width: 359px){.gc-box.inline-gc .image-badge-area img{width:88px;height:auto}}.gc-box.inline-gc .pcg{margin:.75em 0;display:flex;flex-wrap:wrap;gap:.25em .75em;align-items:center}.gc-box.inline-gc .pcg span{font-size:1.4rem;line-height:1.5}.gc-box.inline-gc .pcg span+i{margin-left:1.2rem}.gc-box.inline-gc .pcg i{font-size:1.6rem;margin-right:.4rem}.gc-box.inline-gc .pcg i::before{display:inline-block;transform:translateY(1px)}.gc-box.inline-gc+.akiwaku-table{margin-top:.75em}.gc-box.inline-gc+.akiwaku-table .akiwaku-button{font-weight:normal}.gc-box.inline-gc+.akiwaku-table .akiwaku-button i{margin-left:.4rem;font-size:1.4rem}.gc-box .gc-info-area{margin-top:1em;display:grid;gap:1em;grid-template-columns:15.7rem 1fr 41.5rem;align-items:start}.gc-box .gc-info-area .image{overflow:hidden;border-radius:.25em}.gc-box .gc-info-area .image img{vertical-align:bottom}.gc-box .gc-info-area .image.no-image{width:94px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;color:var(--color-white);background-color:var(--color-label-disabled);border-radius:.4rem;pointer-events:none}.gc-box .gc-info-area .review-info-area .review{margin:0}.gc-box .gc-info-area .review-info-area .highway{margin:.75em 0 0 0;font-size:1.6rem;padding:0}.gc-box .gc-info-area .review-info-area .car-distance{margin:.5em 0 0 0;font-size:1.6rem;padding:0}.gc-box .gc-info-area .badge-link-area .course-badge{text-align:right}.gc-box .gc-info-area .badge-link-area .course-badge .badge{margin-top:.8rem}.gc-box .gc-info-area .badge-link-area .course-badge .badge+.badge{margin-left:.8rem}.gc-box .gc-info-area .links{margin-top:.75em;display:flex;gap:.75em;justify-content:flex-end}.gc-box .gc-info-area .button{position:inherit;width:19rem;height:auto;padding:.4em 1em}.gc-box .gc-info-area .button i{margin-right:.5em}.plan-box-list{position:relative}.plan-box-list .list-head{display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between;align-items:center}.plan-box-list .list-head h2{margin:-0.25em 0;white-space:nowrap;font-size:2rem}.plan-box-list .list-head .icon-info-button{flex-grow:1;text-align:right;font-size:1.4rem}a.plan-box *{pointer-events:none}a.plan-box button{pointer-events:initial}a.plan-box:hover{color:var(--color-black)}.plan-box{position:relative;display:block;margin:1em 0;padding:1em;border:1px solid #d6d6d6;border-radius:.25em;box-shadow:0px 2px 5px rgba(26,26,26,.1)}.plan-box .plan-badge:not(:empty){margin:0 0 .8rem}.plan-box .name{margin:-0.25em 0 .25em;line-height:1.5;font-weight:normal;word-break:break-all}.plan-box .name a{text-decoration:underline}.plan-box .compare-plan{position:relative;float:right;padding:0;margin-bottom:8px;margin-left:8px;color:var(--color-button-blue);font-size:10px;text-align:center}.plan-box .compare-plan:hover{color:var(--color-button-blue-light)}.plan-box .compare-plan:disabled{background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-button-blue)}.plan-box .compare-plan:disabled:hover{background-color:var(--color-white);border-color:none;color:var(--color-button-blue)}.plan-box .compare-plan::before{display:block;content:"";font-family:"gdoreserve";font-size:30px;transform:translate(1.5px, -2px)}.plan-box .compare-plan.on::before{content:""}.plan-box .compare-plan span{display:none}.plan-box .compare-plan span:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:0;right:35px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.plan-box .compare-plan span:not(:empty).active{opacity:.8}.plan-box .compare-plan span:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:5px;right:-10px;transform:rotate(90deg)}.plan-box .reserve-limit-text{position:relative;padding-left:1.5em;font-size:1.2rem;line-height:1.5}.plan-box .reserve-limit-text span{display:inline-block}.plan-box .reserve-limit-text::before{position:absolute;left:0;position:absolute;left:0;margin-right:.4rem;font-family:"gdoreserve";content:""}.plan-box .playstyle-icon{width:100%;display:flex;margin:.5em 0;align-items:center;justify-content:space-between;gap:.25em}.plan-box .playstyle-icon>ul{display:flex;gap:.25em}.plan-box .playstyle-icon>ul li span{font-size:2.4rem}.plan-box .price{font-size:2rem;font-weight:bold}.plan-box .price span{font-size:1.2rem;margin-right:.4rem}.plan-box .price .pre-text{font-size:1.2rem;margin-bottom:.25em}@media screen and (max-width: 359px){.plan-box .price .pre-text .num-text{display:inline-block;margin:.5em 0 .25em}}.plan-box .price.hotprice{text-align:right}.plan-box .price.hotprice span{margin-right:0}.plan-box .additional-note{font-size:1.4rem;text-align:right;line-height:1.5;margin:calc(1.2rem - .25em) 0 -0.25em}.plan-box .additional-note+.price-note{margin-top:.8rem}.plan-box .price-note{margin-top:.4rem;display:flex;justify-content:flex-end;align-items:flex-start;gap:.4rem}.plan-box .price-note i{display:block;font-size:1.6rem;color:var(--color-icon-benefits)}.plan-box .price-note i::before{transform:translateY(2.5px);display:block}.plan-box .price-note span{display:block;font-size:1.4rem;line-height:1.5;color:var(--color-text-benefits);word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plan-box .plan-inner>:last-child{margin-bottom:0}.plan-box.radio{padding-left:3.6rem;cursor:pointer}.plan-box.radio::before{position:absolute;top:calc(50% - 1.2rem);left:.8rem;content:"";width:2rem;height:2rem;border:1px solid var(--color-label-disabled);border-radius:1rem}.plan-box.radio input[type=radio]{position:absolute;top:0;left:0;display:none}.plan-box.selected{background-color:var(--color-background-blue-lightest);border-color:var(--color-blue)}.plan-box.selected::before{border-color:var(--color-blue)}.plan-box.selected::after{position:absolute;top:calc(50% - .6rem);left:1.4rem;content:"";width:.8rem;height:.8rem;background-color:var(--color-blue);border-radius:.4rem}.plan-box ul.available-hour{border-top:1px solid var(--color-table-border);margin-top:.75em;padding:.75em .5em 0;display:flex;align-items:center;justify-content:flex-start;gap:2em}@media screen and (max-width: 359px){.plan-box ul.available-hour{gap:1em}}.plan-box ul.available-hour li{font-size:1.4rem;text-align:center}.plan-box ul.available-hour li.disabled{color:var(--color-icon-playstyle-gray)}.plan-box ul.available-hour li:last-child{margin-left:auto}.non-affiliate-plan-box{margin:1em 0;padding:1.5em 1em;background-color:var(--color-background-gray-lightest);border-radius:.25em;font-size:1.6rem;line-height:1.5;text-align:center}.no-plan-box{margin:1em -1em;padding:1.25em 1em 1.5em;background-color:var(--color-background-gray-lightest);font-size:1.6rem;line-height:1.5}.no-plan-box button{margin-top:1.5em;width:100%;font-size:1.6rem;border-color:var(--color-button-icon-gray);font-weight:normal;box-shadow:none}.price-box-multiday{display:flex;gap:.5em;margin:1em 0 0}.price-box-multiday .price-box{flex:1;padding:.5em;border:1px solid var(--color-form-gap-border);border-radius:.25em;line-height:1;text-align:center;font-size:1.2rem;display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;justify-content:center}.price-box-multiday .price-box span{display:inline-block;text-align:center;pointer-events:none}.price-box-multiday .price-box span.badge{margin-bottom:.8rem;padding:.2rem;width:12.4rem;border:0;background-color:var(--color-background-gray-lightest)}.price-box-multiday .price-box span.extra-text{margin-bottom:.4rem;font-weight:bold}.price-box-multiday .price-box span.total-price{font-size:1.8rem;font-weight:bold}.price-box-multiday .price-box>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em}.price-box-multiday .price-box>div .badge{margin-bottom:0}.price-box-multiday .price-box>div .extra-text{margin-bottom:0;line-height:1.5}.price-box-multiday .price-box>div .description1,.price-box-multiday .price-box>div .description2{font-size:1.4rem;line-height:1.25}.price-box-multiday .price-box>div+div{margin-top:.8rem}.date-box-multiday{margin:1.2rem -1em 0;padding:0 1em;line-height:1;overflow-x:scroll;display:flex}.date-box-multiday .bordered-table{flex:1;overflow:visible}.date-box-multiday table td{padding:.8rem;font-size:1.4rem;white-space:nowrap;min-width:4rem}@media(max-width: 359px){.date-box-multiday table td{min-width:2.8rem}}.date-box-multiday table td.date{padding:0}.date-box-multiday table td.date a{display:block;padding:.8rem 1.2rem;text-align:center}.date-box-multiday table td.date a:hover{color:var(--color-black)}.date-box-multiday table td.date a[href]:hover{color:var(--color-link-blue);text-decoration:underline}.date-box-multiday table td.date span{display:block;pointer-events:none}.date-box-multiday table td.date .num{font-weight:bold}.date-box-multiday table td.date .w{padding-top:.4rem}.date-box-multiday table td.date .state{padding-top:.8rem;font-size:2rem;color:var(--color-icon-playstyle-gray)}.date-box-multiday table td.date .state.blue{color:var(--color-link-blue)}.date-box-multiday table td.date .state.playstyle-blue{color:var(--color-icon-playstyle-blue)}.date-box-multiday table td.date.sun{background-color:var(--color-background-sunday)}.date-box-multiday table td.date.sat{background-color:var(--color-background-saturday)}.date-box-multiday table td.date.holiday{background-color:var(--color-background-sunday)}.date-box-multiday table .month{font-weight:bold}.pager{display:none}.pager:not(:empty){display:block}.pager ul{display:flex;justify-content:center;align-items:center;margin:0 auto;gap:1.2rem;flex-wrap:wrap}.pager ul+ul{padding-top:2rem}.pager ul.nextPrev{max-width:35rem;justify-content:space-between}.pager ul li{width:4rem}.pager ul li button{width:100%;font-size:1.6rem;padding:0}.pager ul li a{width:100%}.pager ul li a.button.small{padding:.675em 0;box-shadow:0px 2px 5px rgba(26,26,26,.1)}.pager ul li a.button.small:hover{background-color:#f5fbff;color:var(--color-link-blue)}.pager ul li a.button.small:hover [class^=icon-],.pager ul li a.button.small:hover [class*=" icon-"]{color:var(--color-link-blue)}.pager ul li.separator{color:var(--color-icon-black);height:auto;width:auto}.pager ul li.separator::before{content:"…"}.pager ul li.current{background-color:#eaf7ff}.pager ul li.current button,.pager ul li.current a{background-color:#eaf7ff;pointer-events:none;cursor:none}.pager ul li button{position:relative}.pager ul li.left{max-width:initial;width:calc(50% - .6rem)}.pager ul li.left button,.pager ul li.left a{width:100%}.pager ul li.left button::before,.pager ul li.left a::before{display:inline-block;font-family:"gdoreserve";font-weight:normal;content:"";margin-right:.4rem;transform:translateY(1px)}.pager ul li.right{max-width:initial;width:calc(50% - .6rem)}.pager ul li.right button,.pager ul li.right a{width:100%}.pager ul li.right button::after,.pager ul li.right a::after{display:inline-block;font-family:"gdoreserve";font-weight:normal;content:"";margin-left:.4rem;transform:translateY(1px)}.pager ul{gap:.8rem}.pager ul li{width:initial}.pager ul li .button.midlarge{padding:1.5rem 0;min-width:4.8rem;height:4.8rem;font-weight:bold}.pager ul li .button.midlarge:hover{background-color:#f5fbff;color:var(--color-link-blue)}.pager ul li.left{width:16rem;margin-right:1em}.pager ul li.right{width:16rem;margin-left:1em}.scroll-table-wrapper{scrollbar-width:none}.scroll-table-wrapper::-webkit-scrollbar{display:none}table.plan-table-list{margin-top:1.5em;width:100%}table.plan-table-list.multi-days{overflow-x:scroll}table.plan-table-list tr.month td,table.plan-table-list tr.date td{padding:.4rem 0;min-width:3.6rem;vertical-align:middle;white-space:nowrap;font-size:1.4rem;line-height:1.5}table.plan-table-list tr.month td .num,table.plan-table-list tr.date td .num{display:inline-block}table.plan-table-list tr.month td{padding:.4rem .8rem;background-color:#f4f4f4}table.plan-table-list tr.month td span{position:sticky;left:67.7rem}table.plan-table-list tr.date td:first-child{border-left:0;position:initial}table.plan-table-list tr.date td:nth-child(2){position:initial}table.plan-table-list tr th:first-child,table.plan-table-list tr td:first-child{position:sticky;left:0;z-index:1}table.plan-table-list tr th:nth-child(2),table.plan-table-list tr td:nth-child(2){position:sticky;left:50rem;z-index:1}table.plan-table-list th{vertical-align:middle;white-space:nowrap;padding:.75em 1em}table.plan-table-list td{vertical-align:middle;padding:1em 1.5em}table.plan-table-list td.plan,table.plan-table-list td.price{padding:1em}table.plan-table-list td.plan{width:80%;min-width:50rem}table.plan-table-list td.plan .plan-inner{text-align:left}table.plan-table-list td.plan .plan-inner .label-list:not(:empty){margin:0 0 .4rem}table.plan-table-list td.plan .plan-inner .label-list:not(:empty) .g_label{margin:0 .8rem .4rem 0}table.plan-table-list td.plan .plan-inner h3{margin:0;line-height:1.5;font-weight:normal}table.plan-table-list td.plan .plan-inner .reserve-limit-text{position:relative;display:inline-block;margin-left:2rem;padding-left:1.5em;font-size:1.4rem;line-height:1.5;vertical-align:super}table.plan-table-list td.plan .plan-inner .reserve-limit-text span{display:inline-block}table.plan-table-list td.plan .plan-inner .reserve-limit-text::before{position:absolute;top:-1px;left:0;margin-right:.4rem;font-size:1.6rem;font-family:"gdoreserve";content:""}table.plan-table-list td.plan .plan-inner .playstyle-icon{margin-top:.5em;display:inline-block}table.plan-table-list td.plan .plan-inner .playstyle-icon ul{display:flex;gap:.4rem}table.plan-table-list td.plan .plan-inner .playstyle-icon ul li span{font-size:3.2rem;vertical-align:bottom}table.plan-table-list td.price{text-align:right;white-space:nowrap;min-width:23.2rem;max-width:23.2rem}table.plan-table-list td.price .pre-text{font-size:1.4rem;font-weight:bold}table.plan-table-list td.price>div.price{display:flex;align-items:center;justify-content:flex-end;font-size:2.4rem;font-weight:bold}table.plan-table-list td.price>div.price span{margin-right:.4rem;font-size:1.4rem}table.plan-table-list td.price .additional-note{margin-top:.4rem;text-align:right;font-size:1.4rem}table.plan-table-list td.price .additional-note table{display:inline-block;vertical-align:bottom}table.plan-table-list td.price .additional-note table td{border:0;padding:0;text-align:right}table.plan-table-list td.price .price-note{margin-top:.4rem;display:flex;justify-content:flex-end;align-items:flex-start;gap:.4rem;white-space:initial}table.plan-table-list td.price .price-note i{display:block;font-size:1.6rem;color:var(--color-icon-benefits)}table.plan-table-list td.price .price-note i::before{transform:translateY(2.5px);display:block}table.plan-table-list td.price .price-note span{display:block;font-size:1.4rem;line-height:1.5;color:var(--color-text-benefits);text-align:left;word-break:break-all}table.plan-table-list td.price.hotprice{padding:1em}table.plan-table-list td.price.hotprice>div.price{align-items:flex-end;line-height:1;margin:.6rem 0}table.plan-table-list td.price.hotprice>div.price span{margin-right:0;font-size:1.6rem}table.plan-table-list td.reserve{max-width:19.1rem;min-width:19.1rem}table.plan-table-list td.reserve .g_button{width:13.6rem;padding-left:0;padding-right:0}table.plan-table-list td.reserve .text{font-size:1.4rem;line-height:1.5;margin:0 -1em .8rem;text-align:center}table.plan-table-list td.reserve .text span{font-weight:bold;margin-left:.4rem}table.plan-table-list td.compare{max-width:8rem;min-width:8rem;padding:0;text-align:center}table.plan-table-list td.compare .compare-plan{width:4.8rem;height:4.8rem;font-size:12px}@media(hover: hover){table.plan-table-list td.compare .compare-plan:hover{text-decoration:none;background-color:#f5fbff}}table.plan-table-list td.compare .compare-plan:disabled{color:#0071be;cursor:not-allowed}table.plan-table-list td.compare .compare-plan::before{display:block;content:"";font-family:"gdoreserve";font-size:20px;margin-bottom:4px}table.plan-table-list td.compare .compare-plan.on::before{content:""}table.plan-table-list td.compare .compare-plan span{display:none}table.plan-table-list td.compare .compare-plan span:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:0;right:35px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}table.plan-table-list td.compare .compare-plan span:not(:empty).active{opacity:.8}table.plan-table-list td.compare .compare-plan span:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:5px;right:-10px;transform:rotate(90deg)}table.plan-table-list td.date{padding:.4rem .8rem;vertical-align:middle;text-align:center;white-space:nowrap;font-size:2rem}table.plan-table-list td.date.sat{background-color:#eaf7ff}table.plan-table-list td.date.sun,table.plan-table-list td.date.holiday{background-color:#fff0f0}table.plan-table-list td.date .calendar-icon-link{display:flex;justify-content:center;align-items:center;height:4.8rem}table.plan-table-list td.date .calendar-icon-link:hover{text-decoration:none}table.plan-table-list td.date.hover{background-color:#f5fbff}table.plan-table-list td.date.hover.sat{background-color:#d1edff}table.plan-table-list td.date.hover.sun,table.plan-table-list td.date.hover.holiday{background-color:#ffdad9}table.plan-table-list td.date.hover .calendar-icon-link i{color:#0071be}table.plan-table-list.hidden-price-course th.price,table.plan-table-list.hidden-price-course td.price{display:none}table.plan-table-list.hidden-price-course td.plan{min-width:71rem}.final-sale .page-header{margin-bottom:1em}.final-sale .page-header h1{font-size:2.4rem;font-weight:bold;line-height:1.5}.final-sale .page-header p{line-height:1.5;font-size:1.4rem;margin-top:.8rem}.final-sale p.update-time{margin:.8rem 0;font-size:1.2rem;text-align:right}.final-sale .weather-links .scroll-wrapper{overflow-x:scroll;padding:0 1em .5em;margin:0 -1em .5em}.final-sale .weather-table{display:inline-block;box-shadow:0px 2px 5px rgba(26,26,26,.1);border-radius:.25em}.final-sale .weather-table ul{display:flex;background-color:#fff;border-radius:.25em}.final-sale .weather-table ul li{border:1px solid #d6d6d6;border-right-width:0;background-color:#fff}.final-sale .weather-table ul li a{display:block;border:1px solid rgba(0,0,0,0);font-size:1.4rem;line-height:1.8rem;white-space:nowrap;text-align:center}.final-sale .weather-table ul li a:hover{color:#1a1a1a}.final-sale .weather-table ul li a:hover.sat{color:#0071be}.final-sale .weather-table ul li a:hover.sun,.final-sale .weather-table ul li a:hover.holiday{color:#d13043}.final-sale .weather-table ul li a:hover .max{color:#d13043}.final-sale .weather-table ul li a:hover .min{color:#0071be}.final-sale .weather-table ul li a:hover img{opacity:1}.final-sale .weather-table ul li a.sat{color:#0071be}.final-sale .weather-table ul li a.sun,.final-sale .weather-table ul li a.holiday{color:#d13043}.final-sale .weather-table ul li a .max{color:#d13043}.final-sale .weather-table ul li a .min{color:#0071be}.final-sale .weather-table ul li a.date{width:7rem;height:9rem;padding-top:.8rem}.final-sale .weather-table ul li a.date img{margin-top:.6rem}.final-sale .weather-table ul li a.pref{width:9rem;height:10rem;padding-top:.8rem;line-height:1.6rem}.final-sale .weather-table ul li a.pref img{margin-top:.3rem}.final-sale .weather-table ul li a.pref .deg,.final-sale .weather-table ul li a.pref .sep,.final-sale .weather-table ul li a.pref .pct{font-size:1.2rem}.final-sale .weather-table ul li a.pref .sep{margin:0 .4rem;color:#d6d6d6}.final-sale .weather-table ul li:first-child{border-radius:.25em 0 0 .25em}.final-sale .weather-table ul li:first-child a{border-radius:.2em 0 0 .2em}.final-sale .weather-table ul li:last-child{border-radius:0 .25em .25em 0;border-right-width:1px}.final-sale .weather-table ul li:last-child a{border-radius:0 .2em .2em 0}.final-sale .weather-table ul li.active{background-color:#f5fbff;outline:1px solid #0071be;outline-offset:-1px;color:#1a1a1a}@media(hover: hover){.final-sale .weather-table ul li:hover{background-color:#f5fbff;outline:1px solid #0071be;outline-offset:-1px}}.final-sale .map-link,.final-sale .search-condition{margin-bottom:1em}.final-sale .result-area{margin:3.5em 0}.final-sale .bottom-contents .early{padding-top:1.6rem}.final-sale .bottom-contents .early strong{font-size:2.4rem;margin-left:.4rem}.final-sale ul.search-condition-links{margin-top:1em}.final-sale .result-area>h2{font-size:2rem;font-weight:bold}.final-sale .result-area p.condition-text{font-size:1.4rem;line-height:1.5;margin:1.6rem 0;padding-left:5em;position:relative}.final-sale .result-area p.condition-text::before{position:absolute;content:"設定条件：";left:0}.final-sale .result-area p.condition-text span{display:inline-block;white-space:nowrap}.final-sale .result-area p.condition-text span::after{content:",";margin-right:.4rem}.final-sale .result-area p.condition-text span:last-child::after{display:none}.final-sale .modal-sheet.variable-height .modal-wrapper .body{padding-bottom:calc(env(safe-area-inset-bottom, 0) + 1em)}.final-sale .no-result{margin:2em 0;line-height:1.5}.weather-area-map .areamap-card-wrapper .areamap-card{position:absolute;border-radius:.4rem;background:#fff;box-shadow:0px 2px 5px rgba(26,26,26,.1)}.weather-area-map .areamap-card-wrapper .areamap-card a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d6d6d6;border-radius:.4rem;width:9rem;height:auto;min-height:10rem;padding:.8rem .2rem}.weather-area-map .areamap-card-wrapper .areamap-card a span{font-size:1.2rem;line-height:1.25;text-align:center}.weather-area-map .areamap-card-wrapper .areamap-card a:hover{color:#1a1a1a}.weather-area-map .areamap-card-wrapper .areamap-card a:hover .max{color:#d13043}.weather-area-map .areamap-card-wrapper .areamap-card a:hover .min{color:#0071be}.weather-area-map .areamap-card-wrapper .areamap-card a:hover img{opacity:1}.weather-area-map .areamap-card-wrapper .areamap-card a .max{color:#d13043}.weather-area-map .areamap-card-wrapper .areamap-card a .min{color:#0071be}.weather-area-map .areamap-card-wrapper .areamap-card a .max,.weather-area-map .areamap-card-wrapper .areamap-card a .min,.weather-area-map .areamap-card-wrapper .areamap-card a .rain{font-size:1.4rem}.weather-area-map .areamap-card-wrapper .areamap-card a .sep{margin:0 .4rem;color:#d6d6d6}.weather-area-map .areamap-card-wrapper .areamap-card a.active{background-color:#f5fbff;border:1px solid #0071be;border-radius:.25em}@media(hover: hover){.weather-area-map .areamap-card-wrapper .areamap-card a:hover{background-color:#f5fbff;border:1px solid #0071be;border-radius:.25em}}.weather-area-map .areamap-bg{margin:0 -1em;width:calc(100% + 2em);height:auto;opacity:0;aspect-ratio:1.0135135135}@supports not (aspect-ratio: auto){.weather-area-map .areamap-bg{position:relative}.weather-area-map .areamap-bg::before{content:"";float:left;padding-top:98.6666666667%}.weather-area-map .areamap-bg::after{content:"";clear:both;display:block}.weather-area-map .areamap-bg>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}}.weather-area-map .areamap-bg{display:flex;display:flex;align-items:center}.weather-area-map .areamap-bg.view{opacity:1}.weather-area-map .areamap-bg .areamap-wrapper{position:relative;background-repeat:no-repeat;background-position:center center;background-size:100% auto;width:375px;height:370px;margin:0 auto}.weather-area-map .areamap-bg .areamap-pin .icon-pin{width:2.8rem;height:2.8rem;margin:0;display:grid;place-content:center;font-size:1.2rem;font-weight:bold;line-height:1.2;text-align:center;color:var(--color-link-blue);border:1px solid var(--color-table-border);border-radius:50%;background-color:var(--color-white);position:absolute;box-shadow:0px 2px 5px rgba(26,26,26,.1)}.weather-area-map .areamap-bg .areamap-pin .icon-pin:hover,.weather-area-map .areamap-bg .areamap-pin .icon-pin.active{border:initial;background-color:var(--color-label-blue);color:var(--color-white)}.weather-area-map .areamap-list{margin:.5em 0 1em}.weather-area-map .areamap-list .areamap-result-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem;align-items:center}.weather-area-map .areamap-list .areamap-result-list .areamap-result-item>a{display:grid;grid-template-columns:2.8rem 1fr auto;place-items:flex-start;align-items:center;column-gap:.8rem;padding:.6rem 0}.weather-area-map .areamap-list a:hover .icon-pin-circle,.weather-area-map .areamap-list a.active .icon-pin-circle{border:initial;background-color:var(--color-label-blue);color:var(--color-white);box-shadow:0px 3px 6px rgba(26,26,26,.1019607843)}.weather-area-map .areamap-list .areaname{color:var(--color-link-blue);font-size:1.6rem;line-height:1.25;font-weight:bold}.weather-area-map .areamap-list .areaname>span{font-size:1.2rem;font-weight:normal;color:var(--color-black);padding-left:.4rem}.weather-area-map .areamap-list .icon-pin-circle{width:2.8rem;height:2.8rem;margin:0;display:grid;place-content:center;font-size:1.2rem;font-weight:bold;line-height:1.2;text-align:center;color:var(--color-link-blue);border:1px solid var(--color-table-border);border-radius:50%;background-color:var(--color-white)}.weather-area-map .areamap-list .area-view{position:relative;font-size:1.6rem;line-height:1.5;text-align:center;cursor:pointer;margin:1em auto}.final-sale a:hover{text-decoration:none}.final-sale .page-header{margin-bottom:1.5em}.final-sale .region-pref-tab{margin:0}.final-sale .region-pref-tab ul{overflow-x:hidden}.final-sale .region-pref-tab ul li{flex:1}.final-sale .region-pref-tab ul li:hover a{border-bottom-color:var(--color-link-blue)}.final-sale .region-pref-tab ul li a{padding:1.2rem 1.6rem .8rem;font-size:2rem;text-align:center}.final-sale p.update-time{line-height:1.5}.final-sale .weather-links{min-height:14.2rem}.final-sale .weather-links .scroll-wrapper{padding:0 0 .5em;margin:0 0 .5em;overflow:visible}.final-sale .weather-table{margin:0}.final-sale .weather-table ul li{flex:1}.final-sale .weather-table ul li a{font-size:1.6rem;line-height:1.5}.final-sale .weather-table ul li a.date{width:100%;height:10.6rem;padding-top:1rem}.final-sale .weather-table ul li a.pref{width:100%;height:12.8rem;padding-top:.9rem;line-height:2.4rem}.final-sale .weather-table ul li a.pref .prefname{font-size:1.6rem}.final-sale .weather-table ul li a.pref img{margin:4px 0 -4px}.final-sale .weather-table ul li .deg,.final-sale .weather-table ul li .sep,.final-sale .weather-table ul li .pct{font-size:1.2rem}.final-sale .weather-table.date{display:block}.final-sale .weather-table.pref ul li{flex:auto;width:9.8181818182rem;height:13rem}.final-sale .map-link{margin:1em 0;text-align:right}.final-sale .map-link .map-link-button{width:17em}.final-sale .search-condition{margin-top:1.5em}.final-sale .search-condition h2{font-size:2rem;font-weight:bold;line-height:1.5;margin-bottom:1.6rem}.final-sale .search-condition ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.final-sale .search-condition ul li{margin:0;border:0}.final-sale .search-condition ul li a{padding-right:0}.final-sale .search .title-area{display:grid;grid-template:"title sort row" "text sort row";grid-template-columns:1fr auto auto;align-items:end;gap:.5em 1em;padding-bottom:1em}.final-sale .search .title-area h2{grid-area:title;font-size:2rem;font-weight:bold;line-height:1.5}.final-sale .search .title-area .condition-text{grid-area:text;margin:0}.final-sale .search .title-area .sort-pulldown{grid-area:sort}.final-sale .search .title-area .rows-pulldown{grid-area:row}.final-sale .search .search-result .result-head .result-count{font-size:1.6rem}.final-sale .bottom-contents{text-align:center}.final-sale .bottom-contents .early{width:46.2rem}.final-sale .reccomend-gc h2{font-size:2.4rem}.weather-area-map{display:grid;grid-template-columns:620px minmax(440px, auto);column-gap:2rem;margin-top:2.4rem}.weather-area-map .areamap-bg{opacity:1;margin:0 0;width:100%;height:470px;aspect-ratio:auto}.weather-area-map .areamap-bg .areamap-wrapper{width:620px;height:100%;margin:0 auto 0}.weather-area-map .areamap-bg .areamap-pin .icon-pin{width:3.2rem;height:3.2rem;font-size:1.4rem;line-height:1.4}.weather-area-map .areamap-card-wrapper .areamap-card{width:11rem}.weather-area-map .areamap-card-wrapper .areamap-card>a{width:100%;padding:.8rem;min-height:10.6rem}.weather-area-map .areamap-card-wrapper .areamap-card>a .areaname{font-size:1.4rem}.weather-area-map .areamap-list{display:flex;gap:1em;align-items:flex-start}.weather-area-map .areamap-list .areamap-result-list{flex:1;grid-template-columns:1fr;gap:1em}.weather-area-map .areamap-list .areamap-result-list .areamap-result-item>a{grid-template-columns:3.2rem auto;padding:0 0}.weather-area-map .areamap-list .icon-pin-circle{width:3.2rem;height:3.2rem;font-size:1.4rem;line-height:1.4}[class$=-info-aside]{margin:3.5em 0 1.5em}[class$=-info-aside]>a.button{display:block;margin-bottom:1em}[class$=-info-aside]>a.button .icon-mail{font-size:2rem;display:inline-block;transform:translateY(2px)}[class$=-info-aside] .box{box-shadow:0px 3px 6px rgba(0,0,0,.0784313725);margin-bottom:1em;border:1px solid var(--color-gray-light);border-radius:.25em;background-color:var(--color-white);text-align:center;padding:1.5em 0}[class$=-info-aside] .box h3{font-size:1.8rem;font-weight:bold}[class$=-info-aside] .box h3.small{font-size:1.6rem}[class$=-info-aside] .box h4{margin-top:2.8rem;font-size:1.6rem}[class$=-info-aside] .box .tel{font-size:2.4rem;font-weight:bold}[class$=-info-aside] .box .tel span{margin-right:.25em}[class$=-info-aside] .box .tel.large{font-size:2.8rem}[class$=-info-aside] .box p{padding-top:1.2rem}[class$=-info-aside] .box p.small{font-size:1.4rem}[class$=-info-aside] .box p.note{padding-top:.8rem;font-size:1.2rem}.mygdo-info-aside{margin-top:2em}[class$=-info-aside]>a.button{margin-bottom:1.5em}[class$=-info-aside] .box{padding:0;box-shadow:none;display:grid;gap:0;grid-template:"left right" "bottom bottom";align-items:center}[class$=-info-aside] .box .left{width:54rem;grid-area:left;padding:2.4rem 0}[class$=-info-aside] .box .left table{margin-left:auto}[class$=-info-aside] .box .left table .large th{font-size:1.8rem}[class$=-info-aside] .box .left table th,[class$=-info-aside] .box .left table td{vertical-align:middle;font-weight:bold}[class$=-info-aside] .box .left table th{font-size:1.4rem;text-align:left}[class$=-info-aside] .box .left table td{text-align:right;padding:.4rem 0 .4rem 2.4rem}[class$=-info-aside] .box .tel{font-size:2rem}[class$=-info-aside] .box .tel.large{font-size:2.4rem}[class$=-info-aside] .box .right{width:54rem;grid-area:right;padding:2.4rem 0}[class$=-info-aside] .box .right>div{display:inline-block;text-align:right}[class$=-info-aside] .box .right p{padding-top:0;font-size:1.6rem;line-height:1.5}[class$=-info-aside] .box .right p.note{font-size:1.2rem;padding-top:.25em}[class$=-info-aside] .box .right p+p{padding-top:.5em}[class$=-info-aside] .box .bottom{grid-area:bottom;border-top:1px solid var(--color-gray-light);padding:2.4rem 0}[class$=-info-aside] .box .bottom a{font-size:1.4rem;padding:.8em 1.2em}[class$=-info-aside] .box .bottom span{font-size:1.4rem;margin-right:2rem}.mygdo-info-aside{margin-bottom:-2.5em}.mygdo-info-aside .box .left table .large th{text-align:center;line-height:1.5}.plan-info-sheet{font-size:1.6rem;line-height:1.5}.plan-info-sheet .body{padding:0 1em}.plan-info-sheet .body:has(.link-list):has(#modal-akiwaku-icon) #modal-akiwaku-icon{padding-bottom:70dvh}.plan-info-sheet section{margin:1em 0 4rem}.plan-info-sheet section h3{margin:0;font-size:1.8rem;font-weight:bold}.plan-info-sheet section h4{margin:0;padding:0;font-weight:bold;line-height:1.5}.plan-info-sheet section.link-list{display:flex;flex-wrap:wrap;gap:.5em 1em}.plan-info-sheet section.link-list .g_button{padding:.5em 0}.plan-info-sheet section .label-list{margin:0 0 .5em}.plan-info-sheet section p{margin:.5em 0 0}.plan-info-sheet section dl.notice{margin-top:1.2rem;font-size:1.4rem}.plan-info-sheet section dl.notice dt{font-weight:bold;margin-bottom:.4rem}.plan-info-sheet section dl.notice dd{position:relative;padding-left:1em}.plan-info-sheet section dl.notice dd:before{position:absolute;left:0;content:"・"}.plan-info-sheet section .outer-link{margin-top:.8rem;text-align:right;font-size:1.4rem}.plan-info-sheet section .outer-link button{font-size:1.4rem;padding:0 0 0 4em}.plan-info-sheet section .outer-link i{font-size:1.6rem;transform:translateY(0.1em)}.plan-info-sheet section .accordion-content,.plan-info-sheet section .accordion-content2{height:0;overflow:hidden;transition:.2s ease height}.plan-info-sheet section>ul{margin:0 -1.6rem}.plan-info-sheet section ul.border-list{padding:0;display:block}.plan-info-sheet section ul.border-list>li{width:auto;margin:0;padding:1em;border-bottom:1px solid #d6d6d6}.plan-info-sheet section ul.with-icon{display:flex;margin:.5em 0 0;padding:0;gap:.5em 0;display:flex;flex-wrap:wrap}.plan-info-sheet section ul.with-icon li{position:relative;flex-grow:1;width:50%;margin:0;padding:0 0 0 2em;margin:0;padding:0 0 0 2em}.plan-info-sheet section ul.with-icon li i{font-size:2.4rem;height:1em;width:1em;position:absolute;left:0;top:0}.plan-info-sheet section ul.with-icon.column{flex-direction:column;gap:.75em;margin:.75em 0 0 0}.plan-info-sheet section ul.with-icon.column li{width:100%}.plan-info-sheet section .about-request-reserve.open{padding-top:1em}.plan-info-sheet section .about-request-reserve.open img{margin:.5em auto 0 0;display:block}.plan-info-sheet.pc .modal-wrapper{background:rgba(0,0,0,0);width:76.8rem}.plan-info-sheet.pc .modal-wrapper .radius-wrapper{height:100%;overflow:hidden;border-radius:.25em;background:var(--color-white)}.plan-info-sheet.pc .modal-wrapper .modal-header{padding:0}.plan-info-sheet.pc .modal-wrapper .body{height:100%;padding:0 2em 2em}.plan-info-sheet.pc .modal-wrapper .body:has(.link-list):has(#modal-akiwaku-icon) #modal-akiwaku-icon{padding-bottom:60dvh}.plan-info-sheet.pc .modal-wrapper .body>h2{margin:0;padding-top:2em;font-size:2rem;font-weight:bold}.plan-info-sheet.pc .modal-wrapper .body section ul.border-list{margin:0}.plan-info-sheet.pc .modal-wrapper .body section ul.border-list>li{padding:1em 0}.plan-info-sheet.pc .modal-wrapper .body section .about-request-reserve{margin-left:12.2rem}.plan-info-sheet.pc .modal-wrapper .body section .about-request-reserve dl.notice{margin:1em 0 1.5em;font-size:1em}.plan-info-sheet.pc .modal-wrapper .body section .about-request-reserve dl.notice dt{font-weight:normal;margin:0}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li{display:flex;flex-wrap:wrap}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .label-head{width:12rem}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .label-head .g_label{width:100%}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .label-body{width:calc(100% - 12rem);padding-left:.5em}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .label-body p{margin-top:0}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-label li .outer-link{width:100%}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-icon table{margin-top:.75em;width:100%}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-icon td{width:20%;text-align:center;min-width:auto}.plan-info-sheet.pc .modal-wrapper .body .modal-plan-icon td i{font-size:4rem}.plan-info-sheet.pc .modal-wrapper .body .modal-akiwaku-icon ul.with-icon{margin-top:.75em;gap:.25em 1em}.plan-info-sheet.pc .modal-wrapper .body .modal-akiwaku-icon ul.with-icon li{width:auto;flex-grow:initial;padding-left:1.25em}.plan-info-sheet.pc .modal-wrapper .body .modal-akiwaku-icon ul.with-icon li.separator{width:100%}.plan-info-sheet.pc .modal-wrapper .body .modal-akiwaku-icon ul.with-icon li i{font-size:1.6rem;top:.25em}.request-reserve-tooltip{max-width:60rem;font-size:1.6rem}.request-reserve-tooltip h4{font-weight:bold}.request-reserve-tooltip p{margin-top:.5em !important}.request-reserve-tooltip dl.notice{margin:1em 0 1.5em;font-size:1.6rem}.request-reserve-tooltip dl.notice dt{font-weight:normal}.request-reserve-tooltip img{margin:0 auto;display:block;width:41.4rem;height:15rem}#request-info-sheet{text-align:left;margin:0}#request-info-sheet .plan-wrapper{position:relative;background-color:var(--color-white);border:1px solid var(--color-modal-backgroud);border-collapse:separate;border-radius:.25em;padding:1.5rem 1em;max-width:80rem}#request-info-sheet .plan-wrapper .close-button{position:absolute;width:3em;height:3em;right:0;top:-3em;cursor:pointer}#request-info-sheet .plan-wrapper .close-button span{display:block;font-size:2em;margin-bottom:.25em;pointer-events:none;padding-left:.5em;color:var(--color-white)}#request-info-sheet .plan-info-sheet{text-align:left}#request-info-sheet .modal-header{font-size:1.8rem;font-weight:bold;line-height:1}#request-info-sheet .modal-header i{font-size:2rem;padding-right:2px;position:relative;top:2px;display:inline-block}#request-info-sheet ul{flex-direction:column;padding:0}#request-info-sheet ul li{position:relative;width:100%;padding-left:1em;margin:.75em 0 0 0;line-height:1.5}#request-info-sheet ul li::before{position:absolute;content:"・";left:0}/*# sourceMappingURL=pc_final-sale.css.map */