﻿: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?e35f3t") format("truetype"),url("../fonts/gdoreserve.woff?e35f3t") format("woff"),url("../fonts/gdoreserve.svg?e35f3t#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-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}.button [class^=icon-]::before,.button [class*=" icon-"]::before{margin-right:.25em}.button [class^=icon-].icon-disabled,.button [class*=" icon-"].icon-disabled{display:none}.button [class^=icon-].icon-enabled,.button [class*=" icon-"].icon-enabled{display:inline}.button [class^=icon-].icon-triangle-alert,.button [class*=" icon-"].icon-triangle-alert{padding-right:4px}.button [class^=icon-].center::before,.button [class*=" icon-"].center::before{margin-right:0}.button [class^=icon-].pull-right,.button [class*=" icon-"].pull-right{position:absolute;right:.75em}.button [class^=icon-].pull-right::before,.button [class*=" icon-"].pull-right::before{display:block;margin-right:0;transform:translateY(-1px)}.button .spinner{display:inline-block;font-size:.1428571429em;vertical-align:text-top}.button.tertiary{font-weight:normal}.button.tertiary:disabled{color:#b3b3b3;background-color:#fafafa;border-color:#e0e0e0;box-shadow:none}button.button{height:3em}button.button.xxsmall{height:3rem;font-size:1.4rem}button.button.xsmall{height:3.8rem}button.button.msmall{height:4rem}button.button.midsmall{height:4rem}button.button.small{height:4.4rem}button.button.large{height:5.6rem}a.button{padding:.9375em 1.5em}a.button.xxsmall{padding:.5em 1.5em;font-size:1.4rem}a.button.xsmall{padding:.625em 1.5em}a.button.midsmall{padding:.6875em 1.5em}a.button.small{padding:.8125em 1.5em}a.button.large{padding:1.1875em 1em}[class^=icon-].blue,[class*=" icon-"].blue{color:var(--color-icon-blue)}[class^=icon-].playstyle-blue,[class*=" icon-"].playstyle-blue{color:var(--color-icon-playstyle-blue)}[class^=icon-].red,[class*=" icon-"].red{color:var(--color-icon-red)}[class^=icon-].orange,[class*=" icon-"].orange{color:var(--color-icon-orange)}[class^=icon-].gray-light,[class*=" icon-"].gray-light{color:var(--color-icon-playstyle-gray)}[class^=icon-].gray,[class*=" icon-"].gray{color:var(--color-icon-gray)}[class^=icon-].gray-dark,[class*=" icon-"].gray-dark{color:var(--color-icon-gray-dark)}[class^=icon-].button-gray,[class*=" icon-"].button-gray{color:var(--color-button-icon-gray)}[class^=icon-].pos-right,[class*=" icon-"].pos-right{position:absolute;top:calc(50% - .57em);right:1em}[class^=icon-playstyle-].blue,[class*=" icon-playstyle-"].blue{color:var(--color-icon-playstyle-blue)}[class^=icon-playstyle-].orange,[class*=" icon-playstyle-"].orange{color:var(--color-icon-playstyle-orange)}[class^=icon-playstyle-].gray,[class*=" icon-playstyle-"].gray{color:var(--color-icon-playstyle-gray)}.popup-message{max-width:clamp(332px,80%,600px);width:90%;height:auto;background-color:#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[data-popper-placement^=top]>.arrow{bottom:-20px}.popup-message[data-popper-placement^=top]>.arrow::before{top:0px;bottom:unset;border-top-color:var(--color-gray-light);border-bottom-color:rgba(0,0,0,0)}.popup-message[data-popper-placement^=top]>.arrow::after{top:-2px;bottom:unset;border-top-color:var(--color-white);border-bottom-color:rgba(0,0,0,0)}.popup-message[data-popper-placement^=bottom]>.arrow{top:-19px}.popup-message[data-popper-placement^=left]>.arrow{right:-20px}.popup-message[data-popper-placement^=left]>.arrow::before{transform:rotate(90deg);bottom:-10px;left:13px}.popup-message[data-popper-placement^=left]>.arrow::after{transform:rotate(90deg);bottom:-10px;left:11px}.popup-message[data-popper-placement^=right]>.arrow{left:-20px}.popup-message[data-popper-placement^=right]>.arrow::before{transform:rotate(270deg);bottom:-10px;left:-13px}.popup-message[data-popper-placement^=right]>.arrow::after{transform:rotate(270deg);bottom:-10px;left:-11px}.popup-message.red{color:var(--color-red);background-color:var(--color-red-lightest)}.popup-message.red .arrow::after{border-bottom:20px solid var(--color-red-lightest)}.popup-message.red[data-popper-placement^=top]>.arrow::after{border-top-color:var(--color-red-lightest);border-bottom-color:rgba(0,0,0,0)}input[type=text],input[type=password],input[type=tel],input[type=email],select{position:relative;appearance:none;max-width:100%;padding:0 1em;height:3em;font-size:1.6rem;font-family:var(--default-font-family);color:var(--color-black);border:1px solid var(--color-form-border);border-radius:.25em;background-color:var(--color-white)}input[type=text]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=email]:disabled,select:disabled{background-color:var(--color-gray-light);cursor:not-allowed}input[type=text]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,select::placeholder{color:var(--color-gray-dark)}input[type=text].validate-error,input[type=password].validate-error,input[type=tel].validate-error,input[type=email].validate-error,select.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}input[type=text]+.suggest-box,input[type=password]+.suggest-box,input[type=tel]+.suggest-box,input[type=email]+.suggest-box,select+.suggest-box{position:absolute;z-index:2;background-color:var(--color-white);display:none;max-width:100%;border:1px solid var(--color-border-gray-light);border-radius:.25em;max-height:calc(21em + 7px);overflow-y:auto;overscroll-behavior-y:contain;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);transform:translate(1px, 5px)}input[type=text]+.suggest-box.active,input[type=password]+.suggest-box.active,input[type=tel]+.suggest-box.active,input[type=email]+.suggest-box.active,select+.suggest-box.active{display:block}input[type=text]+.suggest-box .item,input[type=password]+.suggest-box .item,input[type=tel]+.suggest-box .item,input[type=email]+.suggest-box .item,select+.suggest-box .item{padding:1em;font-size:1.6rem;color:var(--color-black);border-bottom:1px solid var(--color-gray-light);max-width:90vw;overflow:hidden;white-space:nowrap;cursor:pointer}input[type=text]+.suggest-box .item:last-child,input[type=password]+.suggest-box .item:last-child,input[type=tel]+.suggest-box .item:last-child,input[type=email]+.suggest-box .item:last-child,select+.suggest-box .item:last-child{border-bottom:0}input[type=text]+.suggest-box .item:hover,input[type=text]+.suggest-box .item.focus,input[type=password]+.suggest-box .item:hover,input[type=password]+.suggest-box .item.focus,input[type=tel]+.suggest-box .item:hover,input[type=tel]+.suggest-box .item.focus,input[type=email]+.suggest-box .item:hover,input[type=email]+.suggest-box .item.focus,select+.suggest-box .item:hover,select+.suggest-box .item.focus{color:var(--color-white);background-color:var(--color-label-blue)}input[type=text]+.suggest-box.history,input[type=password]+.suggest-box.history,input[type=tel]+.suggest-box.history,input[type=email]+.suggest-box.history,select+.suggest-box.history{padding:.75em 0;background-color:var(--color-background-gray-lightest);border:0}input[type=text]+.suggest-box.history .item,input[type=password]+.suggest-box.history .item,input[type=tel]+.suggest-box.history .item,input[type=email]+.suggest-box.history .item,select+.suggest-box.history .item{padding:.5em 1em;border:0;position:relative}input[type=text]+.suggest-box.history .item::before,input[type=password]+.suggest-box.history .item::before,input[type=tel]+.suggest-box.history .item::before,input[type=email]+.suggest-box.history .item::before,select+.suggest-box.history .item::before{margin-right:.25em;display:inline-block;font-family:"gdoreserve";font-size:1.6rem;content:"";transform:translateY(1px)}input[type=text],input[type=password],input[type=tel],input[type=email]{line-height:normal}textarea{position:relative;padding:1em;border:1px solid var(--color-label-border-gray);border-radius:.25em;font-size:1.6rem;width:100%;height:9em;margin:0 0 0;color:var(--color-black);font-family:var(--default-font-family)}textarea::placeholder{color:var(--color-gray-dark)}textarea:disabled{background-color:var(--color-label-disabled-background);cursor:not-allowed}textarea.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.viewpass-wrapper{display:inline-block;position:relative}.viewpass-wrapper .viewpass{display:block;position:absolute;top:0;right:0;width:2.5em;height:3em;padding-top:1em;text-align:center;font-size:1em;font-family:"gdoreserve";color:var(--color-gray-dark);cursor:pointer}.viewpass-wrapper input[type=password]{padding-right:2em}.viewpass-wrapper input[type=password]+.viewpass::after{content:""}.viewpass-wrapper input[type=text]{padding-right:2em}.viewpass-wrapper input[type=text]+.viewpass::after{content:""}.select-wrapper{position:relative;max-width:100%}.select-wrapper select:disabled{background-color:var(--color-label-disabled-background)}.select-wrapper::before{position:absolute;top:0em;right:.625em;width:1em;height:1em;font-size:1em;font-family:"gdoreserve";content:"";color:var(--color-label-blue);z-index:1;pointer-events:none}.select-wrapper.single{display:inline-block}.select-wrapper.single select{padding-right:2.5em}.gender-unit{display:flex;margin:.75em 0;border:1px solid var(--color-form-border);border-radius:.25em;overflow:hidden}.gender-unit input[type=radio]{display:none}.gender-unit input[type=radio]+label{flex-grow:1;padding:.9375em 1em;font-size:1.6rem;color:var(--color-gray-dark);text-align:center;border-left:1px solid var(--color-form-border);cursor:pointer}.gender-unit input[type=radio]:first-child+label{border:0}.gender-unit input[type=radio]:checked+label{background-color:var(--color-label-blue);color:var(--color-white)}.gender-unit input[type=radio]:disabled+label{background-color:var(--color-label-disabled-background);cursor:not-allowed}.gender-unit.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.entry-select-unit{display:flex;margin:.75em 0;align-content:stretch;align-items:center;flex-wrap:nowrap}.entry-select-unit select.-playerWidth{width:10.4rem}.entry-select-unit select.-timeWidth{width:8.3rem}.entry-select-unit .select-wrapper::before{top:.9em}.entry-select-unit .entrySelect{width:100%}.entry-select-unit .entrySelect:focus{outline:0}.entry-select-unit .entrySelectText{font-size:1.6rem;line-height:1.5}.entry-select-unit .entrySelectText.-pdl{padding-left:.8rem}.entry-select-unit .entrySelectBar{color:#d1d1d1;padding:0 .8rem}.entry-select-unit .entryTimeTxt{font-size:1.6rem}.entry-select-unit .entryTimeTxt.-pdl{padding-left:.8rem}.birthday-unit{display:flex;margin:.75em 0;align-content:stretch;align-items:center;flex-wrap:nowrap}.birthday-unit .separator{display:inline-block;width:2em;text-align:center}.birthday-unit .separator:last-child{width:1.5em;text-align:right}.birthday-unit .select-wrapper{display:inline-block;width:calc((100% - 5.5em)/16*5)}.birthday-unit .select-wrapper:first-child{width:calc((100% - 5.5em)/16*6)}.birthday-unit .select-wrapper::before{top:.9em}.birthday-unit .select-wrapper select{width:100%;margin:0}.validate-error-message:not(:empty){margin:2em 0;border-radius:.25em;padding:1em;background-color:var(--color-red-lightest)}.validate-error-message:not(:empty) ul{color:var(--color-red);font-size:1.4rem;line-height:1.4;padding-left:.5em}.validate-error-message:not(:empty) ul li{list-style-type:"・"}.fullWidth,.full-width{width:100%}.rqWidth130{width:13.2rem}.rqWidth260{width:26.6rem}input[type=checkbox]{display:none}input[type=checkbox]:checked+label.form-checkbox::before{content:"";border-color:var(--color-label-blue);color:var(--color-blue)}input[type=checkbox]:disabled+label.form-checkbox{cursor:not-allowed;color:var(--color-label-disabled-text)}input[type=checkbox]:disabled+label.form-checkbox::before{border-color:var(--color-label-disabled);background-color:var(--color-label-disabled-background);color:var(--color-label-disabled-text)}label.form-checkbox{position:relative;line-height:1.5;padding-left:2em}label.form-checkbox.vertical-center{display:flex;align-items:center}label.form-checkbox::before{position:absolute;content:"";font-family:"gdoreserve";left:0;width:2.5rem;height:2.5rem;border:2px solid var(--color-checkbox-disabled);border-radius:.25em;text-align:center;line-height:1;padding-top:.2em;transform:translateY(-1px)}label.form-checkbox span{margin-left:.05em}.addTime{display:none}.addTime .addTimeInner{display:flex;align-items:center;padding-top:.8rem}.addTime .selectBox::before{top:.9em}.addTime .selectBox .entrySelect{width:100%}.addTime .addTimeSymbol{font-size:1.8rem;letter-spacing:.04rem;padding:0 1.3rem}select.change-option-default-color option{color:var(--color-black)}select.change-option-default-color option[value=""],select.change-option-default-color option[value="0"]{color:var(--color-label-disabled)}input[type=checkbox]:checked+label.form-button{border-color:var(--color-label-blue);background-color:var(--color-label-blue);color:var(--color-white)}input[type=checkbox]:disabled+label.form-button{cursor:not-allowed;color:var(--color-label-disabled-text)}label.form-button{appearance:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-form-border);border-radius:.25em;background-color:var(--color-white);color:var(--color-black);text-align:center;line-height:1.5;cursor:pointer;transition:all .2s ease,color .2s ease;padding:.6875em 1em}.form-horizontal-selectmenu{margin:.75em 0;display:grid;grid-template-columns:1fr 2em 1fr;align-items:center}.form-horizontal-selectmenu .separator{text-align:center}.form-horizontal-selectmenu .select-wrapper::before{top:.9em}.form-horizontal-2column,.form-horizontal-3column,.form-horizontal-4column,.form-horizontal-5column,.form-horizontal-1column{display:grid;grid-template-columns:1fr 1fr;gap:.75em}.form-horizontal-2column.bordered,.form-horizontal-3column.bordered,.form-horizontal-4column.bordered,.form-horizontal-5column.bordered,.form-horizontal-1column.bordered{gap:0;align-items:stretch;border:1px solid var(--color-form-gap-border);border-width:1px 0}.form-horizontal-2column.bordered.accordion-content,.form-horizontal-3column.bordered.accordion-content,.form-horizontal-4column.bordered.accordion-content,.form-horizontal-5column.bordered.accordion-content,.form-horizontal-1column.bordered.accordion-content{border-width:0}.form-horizontal-2column.bordered.accordion-content.is-active,.form-horizontal-3column.bordered.accordion-content.is-active,.form-horizontal-4column.bordered.accordion-content.is-active,.form-horizontal-5column.bordered.accordion-content.is-active,.form-horizontal-1column.bordered.accordion-content.is-active{border-width:1px 0}.form-horizontal-2column.bordered label,.form-horizontal-3column.bordered label,.form-horizontal-4column.bordered label,.form-horizontal-5column.bordered label,.form-horizontal-1column.bordered label{border:1px solid var(--color-form-gap-border);border-width:1px 1px 0 0;display:flex;align-items:center}.form-horizontal-2column.bordered label:nth-of-type(2n),.form-horizontal-3column.bordered label:nth-of-type(2n),.form-horizontal-4column.bordered label:nth-of-type(2n),.form-horizontal-5column.bordered label:nth-of-type(2n),.form-horizontal-1column.bordered label:nth-of-type(2n){border-right:0}.form-horizontal-2column.bordered label:nth-of-type(1),.form-horizontal-2column.bordered label:nth-of-type(2),.form-horizontal-3column.bordered label:nth-of-type(1),.form-horizontal-3column.bordered label:nth-of-type(2),.form-horizontal-4column.bordered label:nth-of-type(1),.form-horizontal-4column.bordered label:nth-of-type(2),.form-horizontal-5column.bordered label:nth-of-type(1),.form-horizontal-5column.bordered label:nth-of-type(2),.form-horizontal-1column.bordered label:nth-of-type(1),.form-horizontal-1column.bordered label:nth-of-type(2){border-top:0}.form-horizontal-2column.no-border,.form-horizontal-3column.no-border,.form-horizontal-4column.no-border,.form-horizontal-5column.no-border,.form-horizontal-1column.no-border{gap:0}.form-horizontal-2column.no-border label,.form-horizontal-3column.no-border label,.form-horizontal-4column.no-border label,.form-horizontal-5column.no-border label,.form-horizontal-1column.no-border label{border:0}.form-horizontal-2column label.full-width,.form-horizontal-3column label.full-width,.form-horizontal-4column label.full-width,.form-horizontal-5column label.full-width,.form-horizontal-1column label.full-width{grid-column:1/-1}.form-horizontal-2column input[type=checkbox]+label.form-checkbox,.form-horizontal-3column input[type=checkbox]+label.form-checkbox,.form-horizontal-4column input[type=checkbox]+label.form-checkbox,.form-horizontal-5column input[type=checkbox]+label.form-checkbox,.form-horizontal-1column input[type=checkbox]+label.form-checkbox{height:3em;display:flex;align-items:center;padding-left:3.6rem;font-size:1.6rem}.form-horizontal-2column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-3column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-4column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-5column input[type=checkbox]+label.form-checkbox::before,.form-horizontal-1column input[type=checkbox]+label.form-checkbox::before{left:.8rem;width:2rem;height:2rem;padding-top:1px;transform:none}.form-horizontal-1column{grid-template-columns:1fr}.form-horizontal-1column.bordered label{border-right:0}.form-horizontal-3column{grid-template-columns:1fr 1fr 1fr}.form-horizontal-4column{grid-template-columns:1fr 1fr 1fr 1fr}.form-horizontal-5column{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.form-horizontal-radiobutton{display:flex;margin:.75em 0;border:1px solid var(--color-form-border);border-radius:.25em;overflow:hidden}.form-horizontal-radiobutton input[type=radio]{display:none}.form-horizontal-radiobutton input[type=radio]+label{flex:1;display:flex;align-items:center;justify-content:center;padding:.6875em .5em;font-size:1.6rem;line-height:1.5;color:var(--color-black);text-align:center;border-left:1px solid var(--color-form-border);cursor:pointer}.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5]{padding:.1em .5em;line-height:1.25}@media screen and (min-width: 380px){.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5]{padding:.6875em .5em}.form-horizontal-radiobutton input[type=radio]+label[for=peopleNum5] br{display:none}}.form-horizontal-radiobutton input[type=radio]:first-child+label{border:0}.form-horizontal-radiobutton input[type=radio]:checked+label{background-color:var(--color-label-blue);color:var(--color-white)}.form-horizontal-radiobutton input[type=radio]:disabled+label{background-color:var(--color-label-disabled-background);cursor:not-allowed}.input-wrapper{position:relative}.input-wrapper input.validate-error,.input-wrapper select.validate-error,.input-wrapper textarea.validate-error{box-shadow:0 0 2px 0 var(--color-red);border-color:var(--color-error-form-border);background-color:var(--color-error-form-background)}.input-wrapper input.validate-error+.validate-error-text,.input-wrapper select.validate-error+.validate-error-text,.input-wrapper textarea.validate-error+.validate-error-text{display:block;margin:.5em .2em 1em;color:#e02e00;font-size:87.5%;font-weight:bold;line-height:1.3}.input-wrapper input.validate-error+.validate-error-text.absolute,.input-wrapper select.validate-error+.validate-error-text.absolute,.input-wrapper textarea.validate-error+.validate-error-text.absolute{position:absolute;left:0;top:100%}.input-wrapper .counter:not(:empty){position:absolute;display:block;content:"";font-size:1.2rem;right:0;top:-1.2em;color:var(--color-red)}.input-wrapper .counter{display:none}label.radio-label{--color-bg: var(--color-white);--color-line: var(--color-link-blue)}label.radio-label:before{content:"";background:var(--color-bg);border-radius:100%;border:2px solid var(--color-line);display:inline-block;width:1.5em;height:1.5em;position:relative;top:-0.2em;margin-right:.5em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}label.checked:before{background-color:var(--color-line);box-shadow:inset 0 0 0 5px var(--color-bg)}input[type=checkbox]{display:none}input[type=checkbox]:checked+label.checkbox{background-color:var(--color-background-blue-superlight)}input[type=checkbox]:checked+label.checkbox::before{content:"";color:var(--color-white);border-color:var(--color-label-blue);background-color:var(--color-label-blue)}input[type=checkbox]:disabled+label.checkbox{cursor:not-allowed;color:var(--color-label-disabled-text)}input[type=checkbox]:disabled+label.checkbox::before{border-color:var(--color-label-disabled);background-color:var(--color-label-disabled-background);color:var(--color-label-disabled-text)}input[type=checkbox]+label.checkbox{position:relative;background:var(--color-white);padding:1.4rem .8rem 1.4rem 2.8rem;line-height:1.5}input[type=checkbox]+label.checkbox:before{position:absolute;top:1.4rem;left:.8rem;width:2rem;height:2rem;content:"";font-family:"gdoreserve";border-radius:.25em;border:2px solid #b3b3b3}.checkbox-list{border-bottom:1px solid #d6d6d6}.checkbox-list input[type=checkbox]+label.checkbox{border-top:1px solid #d6d6d6;padding:1em .75em 1em 3em}.checkbox-list input[type=checkbox]+label.checkbox:before{line-height:1;font-size:2rem;top:1.6rem;left:1.2rem;width:2.4rem;height:2.4rem}.clear-input-wrapper{width:100%;flex:1;position:relative}.clear-input-wrapper input[type=text]{width:100%}.clear-input-wrapper .clear{display:none;position:absolute;top:0;right:0;width:2.5em;height:3em;padding-top:1em;text-align:center;font-size:1em;cursor:pointer}.clear-input-wrapper .clear.show{display:block}.spinner{position:relative;display:block;width:7em;height:7em;font-size:10px;text-indent:-9999em}.spinner::before{position:absolute;content:"";width:1.1em;height:1.1em;border-radius:50%;top:3em;left:3em;animation:spinner-rotating 1.5s infinite steps(12);box-shadow:0em -3em #0071be,1.5em -2.598em #f4f4f4,2.598em -1.5em #f4f4f4,3em 0em #f4f4f4,2.598em 1.5em #f4f4f4,1.5em 2.598em #f4f4f4,0em 3em #f4f4f4,-1.5em 2.598em #f4f4f4,-2.598em 1.5em rgba(0,113,190,.2),-3em 0em rgba(0,113,190,.4),-2.598em -1.5em rgba(0,113,190,.6),-1.5em -2.598em rgba(0,113,190,.7333333333)}.spinner.hidden{display:none !important}@keyframes spinner-rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loading-indicator{display:inline-block;width:100%;height:1em;background-color:#efefef;background-image:linear-gradient(90deg, rgba(209, 209, 209, 0.3333333333) 0 100%);background-size:0% 100%;background-repeat:no-repeat;animation:loading-anime 4s ease-in-out infinite;border-radius:.25em}@keyframes loading-anime{0%{background-size:0% 100%}50%{background-size:100% 100%}100%{background-size:0% 100%}}.plan-badge:not(:empty),.badge-list:not(:empty){margin:.4em 0;line-height:1}.plan-badge:not(:empty) .badge,.badge-list:not(:empty) .badge{display:inline-block;margin-right:.4rem;margin-bottom:.4rem;padding:.3rem 1rem;border:1px solid var(--color-gray-light);border-radius:1rem;font-size:1.2rem}.plan-badge:not(:empty) .badge.blue,.badge-list:not(:empty) .badge.blue{border-color:var(--color-button-blue);background-color:var(--color-button-blue);color:var(--color-white)}.plan-badge:not(:empty) .badge.blue.light,.badge-list:not(:empty) .badge.blue.light{background-color:var(--color-blue-lightest);color:var(--color-blue)}.plan-badge:not(:empty) .badge.gray,.badge-list:not(:empty) .badge.gray{border-color:var(--color-button-gray);background-color:var(--color-button-gray);color:var(--color-white)}.plan-badge:not(:empty) .badge+.badge,.badge-list:not(:empty) .badge+.badge{margin-left:0}.plan-info .plan-badge+h3{margin-top:0}.list-accordion li{user-select:none;border-top:1px solid var(--color-gray-light);cursor:pointer;position:relative}.list-accordion li a.area{color:var(--color-black)}.list-accordion li a.area:hover{color:var(--color-black)}.list-accordion li span,.list-accordion li a{display:block;padding:calc(1em - 1px) 1em;line-height:1.5;width:100%}.list-accordion li.accordion::after{font-family:"gdoreserve";position:absolute;top:calc(1em + 4px);right:1em;color:var(--color-blue);font-size:1.5rem;line-height:1;opacity:.9}.list-accordion>li.accordion::after{content:""}.list-accordion>li>ul{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.list-accordion>li>ul>li a{padding-left:2em}.list-accordion>li.open::after{content:""}.list-accordion>li.open>ul{max-height:1000px}.bordered-table{border:1px solid #d6d6d6;border-radius:.25em;overflow:hidden}.bordered-table table{width:100%}.bordered-table table tr{border-top:1px solid #d6d6d6}.bordered-table table tr:first-child{border-top:0}.bordered-table table th,.bordered-table table td{border-left:1px solid #d6d6d6;padding:1em}.bordered-table table th:first-child,.bordered-table table td:first-child{border-left:0}.bordered-table table th{background-color:#f4f4f4}table.round-border{border-collapse:separate}table.round-border th,table.round-border td{border:1px solid #d6d6d6;border-width:0 1px 1px 0;padding:1em;line-height:1.5;vertical-align:top}table.round-border th:first-child,table.round-border td:first-child{border-left-width:1px}table.round-border th{background-color:#f4f4f4}table.round-border td{background-color:var(--color-white)}table.round-border tr:first-child>*{border-top-width:1px}table.round-border tr:first-child>:first-child{border-top-width:1px;border-left-width:1px;border-top-left-radius:.4rem}table.round-border tr:first-child>:last-child{border-top-width:1px;border-top-right-radius:.4rem}table.round-border tr:last-child>:first-child{border-left-width:1px;border-bottom-left-radius:.4rem}table.round-border tr:last-child>:last-child{border-bottom-right-radius:.4rem}table.round-border.only-top-round tr:last-child>:first-child{border-bottom-left-radius:0}table.round-border.only-top-round tr:last-child>:last-child{border-bottom-right-radius:0}.ad-area,.banner{display:flex;justify-content:center;align-items:center}.ad-area:empty,.banner:empty{display:none}.ad-area img,.banner img{height:auto;vertical-align:bottom}span.badge{display:inline-block;padding:4px 10px;border:1px solid var(--color-gray-light);border-radius:1.2rem;font-size:1.4rem;font-weight:normal;line-height:1;background-color:var(--color-white);vertical-align:middle;transform:translateY(-1px)}span.badge.small{padding:3px 8px;font-size:1.2rem}span.badge.blue{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}span.badge.blue.light{background-color:var(--color-blue-lightest);color:var(--color-blue)}span.badge.red{border-color:var(--color-red);color:var(--color-red)}span.badge+.badge{margin-left:.4rem}.accordion-content,.accordion-content2{overflow-y:hidden;transition:.3s ease height;line-height:1.5}.accordion-content.gradient,.accordion-content2.gradient{position:relative;overflow:hidden}.accordion-content.gradient::after,.accordion-content2.gradient::after{content:"";position:absolute;width:100%;height:3em;bottom:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white))}.accordion-content.max-3l,.accordion-content2.max-3l{height:4.5em}.accordion-content.max-5l,.accordion-content2.max-5l{height:7.5em}.accordion-content.max-2l,.accordion-content2.max-2l{height:3em}.accordion-content.open.gradient::after,.accordion-content2.open.gradient::after{display:none}.accordion-content.open+.accordion-open,.accordion-content2.open+.accordion-open{display:none}.accordion-content.open+.accordion-open+.accordion-close,.accordion-content2.open+.accordion-open+.accordion-close{display:inline-block}.accordion-content+.accordion-open+.accordion-close,.accordion-content2+.accordion-open+.accordion-close{display:none}.dialog-sheet{position:fixed;top:0;left:0;padding:0;width:100vw;height:100%;height:100dvh;background-color:var(--color-background-dialog-sheet);z-index:var(--z-modal-sheet);transform:translate3d(0, 0, 0);transition:all .3s ease-in-out;display:none;opacity:0}.dialog-sheet.open{display:flex;justify-content:center;align-items:center}.dialog-sheet.open.fadeIn{opacity:1}.dialog-sheet main{max-height:calc(100% - 5rem);max-width:90%;height:auto;width:auto;margin:auto;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}.dialog-sheet main::-webkit-scrollbar{display:none}.withdrawal-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5}.withdrawal-dialog main .title{margin:-0.25em 0 .9em;font-size:1.8rem;font-weight:bold}.withdrawal-dialog main .notice{margin-bottom:1.15em}.withdrawal-dialog main .notice.pc{margin-bottom:1.5em}.withdrawal-dialog main .button.sp{margin-bottom:1.15em}.withdrawal-dialog main .back{margin-right:1em}.withdrawal-dialog main .twoColumnBtn{width:14em}.confirm-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5}.confirm-dialog main>*{margin:0}.confirm-dialog main>*+*{margin-top:1.6rem}.confirm-dialog main .title{margin:-0.25em 0;font-size:1.8rem;font-weight:bold}.confirm-dialog main .box{border:1px solid var(--color-gray-light);border-radius:.25em;padding:1em}.confirm-dialog main .box .name{font-size:1.4rem;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.confirm-dialog main .box .note{display:none;font-size:1.2rem}.confirm-dialog main .box .note:not(:empty){display:block}.confirm-dialog main .box>*{margin:0}.confirm-dialog main .box>*+*{margin-top:1em}.confirm-dialog main .button-area button+button{margin-top:1.25em}.notice-outline{outline:.14em dotted var(--color-red) !important;outline-offset:.2em}.bottom-float-alert{display:none;position:fixed;bottom:1em;width:calc(100% - 2em);max-width:calc(60rem - 2em);left:50%;transform:translateX(-50%);z-index:var(--z-bottom-float);padding:1em;cursor:pointer;background-color:var(--color-background-black-transparent);border-radius:.25em}.bottom-float-alert.pc{max-width:108rem}.bottom-float-alert>*{pointer-events:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.bottom-float-alert.active{display:block}.bottom-float-alert.fadein{animation:fadeIn .5s ease}.bottom-float-alert.fadeout{animation:fadeOut .5s ease}.bottom-float-alert i.icon-close{position:absolute;right:1em;top:1em;color:var(--color-white)}.bottom-float-alert p{line-height:1.5;color:var(--color-white);margin:-0.25em 0}.bottom-float-alert p.title{font-weight:bold}.bottom-float-alert p+p{margin-top:.25em}body:has(#bottom-tab-navigation) .bottom-float-alert{bottom:5em}h1.bottom-title{margin:2em 0;font-size:1.2rem}.g_button{position:relative;appearance:none;display:inline-block;height:4.8rem;padding:1.6rem;border:initial;border-radius:.25em;background-color:#fff;text-align:center;font-family:sans-serif;font-size:1.6rem;font-weight:bold;text-decoration:none;line-height:1;box-shadow:0px 2px 5px rgba(26,26,26,.1);cursor:pointer;white-space:nowrap;transition:all .2s ease,color .2s ease;overflow:hidden}.g_button:disabled,.g_button.disabled{pointer-events:none;box-shadow:none}.g_button [class^=icon-],.g_button [class*=" icon-"]{vertical-align:bottom;display:inline-block}.g_button.s{height:4rem;padding:.75em 1em}.g_button.l{height:5.6rem;padding:1.25em 1em}.g_button.l.minispace{width:initial;padding:1.25em 1em}.g_button [class^=icon-],.g_button [class*=" icon-"]{vertical-align:bottom;display:inline-block;pointer-events:none}.g_button [class^=icon-].left::before,.g_button [class*=" icon-"].left::before{margin-right:.4rem}.g_button [class^=icon-].right::before,.g_button [class*=" icon-"].right::before{margin-left:.4rem}.g_button.conversion{background-color:#d13043;color:#fff}.g_button.conversion:disabled,.g_button.conversion.disabled{background-color:#d6d6d6}.g_button.conversion [class^=icon-]::before,.g_button.conversion [class*=" icon-"]::before{color:#fff}.g_button.primary{background-color:#0071be;color:#fff}.g_button.primary:disabled,.g_button.primary.disabled{background-color:#d6d6d6}.g_button.primary [class^=icon-]::before,.g_button.primary [class*=" icon-"]::before{color:#fff}.g_button.secondary{border:1px solid #0071be;color:#0071be}.g_button.secondary:disabled,.g_button.secondary.disabled{background-color:#fafafa;color:#b3b3b3;border:1px solid #e0e0e0}.g_button.secondary:disabled [class^=icon-]::before,.g_button.secondary:disabled [class*=" icon-"]::before,.g_button.secondary.disabled [class^=icon-]::before,.g_button.secondary.disabled [class*=" icon-"]::before{color:#b3b3b3}.g_button.secondary [class^=icon-]::before,.g_button.secondary [class*=" icon-"]::before{color:#0071be}.g_button.tertiary{border:1px solid #d6d6d6;color:#1a1a1a;font-weight:normal}.g_button.tertiary:disabled,.g_button.tertiary.disabled{background-color:#fafafa;color:#b3b3b3;border:1px solid #e0e0e0}.g_button.tertiary:disabled [class^=icon-]::before,.g_button.tertiary:disabled [class*=" icon-"]::before,.g_button.tertiary.disabled [class^=icon-]::before,.g_button.tertiary.disabled [class*=" icon-"]::before{color:#b3b3b3}.g_button.tertiary [class^=icon-]::before,.g_button.tertiary [class*=" icon-"]::before{color:#1a1a1a}.g_button.active{box-shadow:none}.g_button.active.conversion{background-color:#b91a33}.g_button.active.primary{background-color:#0062a3}.g_button.active.secondary{background-color:#eaf7ff}.g_button.active.tertiary{background-color:#f4f4f4}@media(hover: hover){.g_button.conversion:hover{background-color:#b91a33}.g_button.primary:hover{background-color:#0062a3}.g_button.secondary:hover{background-color:#f5fbff}.g_button.tertiary:hover{background-color:#f4f4f4}.g_button.iconOnly.plain:hover{border-radius:0}}@media(hover: none){.g_button.conversion:active{box-shadow:none;background-color:#b91a33}.g_button.primary:active{box-shadow:none;background-color:#0062a3}.g_button.secondary:active{box-shadow:none;background-color:#eaf7ff}.g_button.tertiary:active{box-shadow:none;background-color:#f4f4f4}}.g_button.iconOnly{padding:0;font-size:2rem;width:4.8rem}.g_button.iconOnly [class^=icon-]::before,.g_button.iconOnly [class*=" icon-"]::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.g_button.iconOnly.s{height:4rem;width:4rem;font-size:1.6rem}.g_button.iconOnly.m{height:4.8rem;width:4.8rem}.g_button.iconOnly.l{height:5.6rem;width:5.6rem}.g_button.iconOnly.largeIcon{font-size:2rem}.g_button.plain{height:auto;padding-left:0;padding-right:0;border:0;box-shadow:none;background-color:rgba(0,0,0,0);font-weight:normal;width:initial;overflow:visible}.g_button.plain.iconOnly{width:2rem;height:auto}.g_button.plain.iconOnly [class^=icon-]::before,.g_button.plain.iconOnly .button [class*=" icon-"]::before{margin-right:0}.g_button.plain.iconOnly.s{width:2rem;font-size:2rem}.g_button.plain.nopadding{padding:0}.g_button.plain:disabled,.g_button.plain.disabled{color:#b3b3b3}.g_button.plain.primary{color:#0071be}.g_button.plain.primary [class^=icon-]::before,.g_button.plain.primary [class*=" icon-"]::before{color:inherit}.g_button.plain.primary:disabled,.g_button.plain.primary.disabled{color:#b3b3b3;background-color:rgba(0,0,0,0)}.g_button.plain.primary:disabled [class^=icon-]::before,.g_button.plain.primary:disabled [class*=" icon-"]::before,.g_button.plain.primary.disabled [class^=icon-]::before,.g_button.plain.primary.disabled [class*=" icon-"]::before{color:inherit}@media(hover: hover){.g_button.plain.primary:hover{color:#0062a3;background-color:inherit;text-decoration:underline}}@media(hover: none){.g_button.plain.primary:active{color:#0062a3;background-color:inherit;text-decoration:underline}}.g_button.plain.secondary{color:#1a1a1a;text-decoration:underline}.g_button.plain.secondary [class^=icon-]::before,.g_button.plain.secondary [class*=" icon-"]::before{color:inherit}.g_button.plain.secondary:disabled,.g_button.plain.secondary.disabled{color:#b3b3b3;background-color:rgba(0,0,0,0)}.g_button.plain.secondary:disabled [class^=icon-]::before,.g_button.plain.secondary:disabled [class*=" icon-"]::before,.g_button.plain.secondary.disabled [class^=icon-]::before,.g_button.plain.secondary.disabled [class*=" icon-"]::before{color:inherit}@media(hover: hover){.g_button.plain.secondary:hover{color:#707070;background-color:inherit}.g_button.plain.secondary:hover [class^=icon-]::before,.g_button.plain.secondary:hover [class*=" icon-"]::before{color:inherit}}@media(hover: none){.g_button.plain.secondary:active{color:#707070;background-color:inherit}.g_button.plain.secondary:active [class^=icon-]::before,.g_button.plain.secondary:active [class*=" icon-"]::before{color:inherit}}.g_button.thinfont{font-weight:normal}.g_button.fullwidth{width:100%}.g_button.noshadow{box-shadow:none}.g_button.noborder{border:0}.g_button: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}@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}.label-list:not(:empty),.plan-label:not(:empty){margin:.4rem 0 0}.label-list:not(:empty) .g_label,.plan-label:not(:empty) .g_label{margin:0 .4rem .4rem 0}.textlink{text-decoration:none}.textlink.primary{color:#0071be}@media(hover: hover){.textlink.primary:hover{text-decoration:underline;color:#0062a3}}.textlink.secondary{color:#1a1a1a;text-decoration:underline}.textlink.secondary>i{display:inline-block;text-decoration:none}@media(hover: hover){.textlink.secondary:hover{color:#707070}}.textlink.disabled{color:#b3b3b3;pointer-events:none;text-decoration:none}.textlink.blocklink{display:inline-block;margin:2.4rem 2.4rem 0 0}.textlink.xl{font-size:1.8rem}.textlink.l{font-size:1.6rem}.textlink.m{font-size:1.4rem}.textlink.s{font-size:1.2rem}.textlink [class^=icon-],.textlink [class*=" icon-"]{margin-right:.4rem}.textlink [class^=icon-].right,.textlink [class*=" icon-"].right{margin-left:.4rem;margin-right:0}input[type=text].g_form{position:relative;appearance:none;max-width:100%;padding:0 1em;height:3em;font-size:1.6rem;color:#1a1a1a;border:1px solid #b3b3b3;border-radius:.25em;background-color:#fff;line-height:3em;box-sizing:border-box;vertical-align:middle;box-shadow:none}input[type=text].g_form.small{height:2.5em;line-height:2.5em}input[type=text].g_form::placeholder{color:#707070}input[type=text].g_form:disabled{background-color:#fafafa;color:#b3b3b3;border-color:#e0e0e0;pointer-events:none}input[type=text].g_form.error,input[type=text].g_form.validate-error{border-color:#e02e00;background-color:#fff9f7;box-shadow:none}@media(hover: hover){input[type=text].g_form.error:hover,input[type=text].g_form.validate-error:hover{background-color:#fff3f0}}input[type=text].g_form.fullWidth{width:100%}@media(hover: hover){input[type=text].g_form:hover{cursor:pointer;background-color:#f5fbff}}.input-icon{position:relative}.input-icon .button.plain{position:absolute;width:3em;height:3em;right:0;font-size:1.6rem;cursor:pointer}.input-icon .button.plain[class^=icon-]::before,.input-icon .button.plain[class*=" icon-"]::before{height:100%;display:grid;place-content:center}.input-icon:has(input:disabled) [class^=icon-]::before,.input-icon:has(input:disabled) [class*=" icon-"]::before{color:#b3b3b3}.input-icon:has(.small) .button.plain{width:2.5em;height:2.5em}.input-icon:has(.small) span{font-size:1.6rem;right:.75em}.input-icon:has(.small):has([class^=icon-]) input[type=text],.input-icon:has(.small):has([class*=" icon-"]) input[type=text]{padding:0 2.4em 0 1em}.input-icon:has([class^=icon-]) input[type=text],.input-icon:has([class*=" icon-"]) input[type=text]{padding:0 3.175em 0 1em}textarea.g_form{position:relative;appearance:none;width:100%;max-width:100%;max-height:48rem;min-height:5em;padding:1em;font-size:1.6rem;border:1px solid #b3b3b3;border-radius:.25em;background-color:#fff;line-height:1.5;box-shadow:none}textarea.g_form:disabled{background-color:#fafafa;color:#b3b3b3;border-color:#e0e0e0;pointer-events:none}textarea.g_form::placeholder{color:#707070}textarea.g_form.error,textarea.g_form.validate-error{border-color:#e02e00;background-color:#fff9f7;box-shadow:none}@media(hover: hover){textarea.g_form.error:hover,textarea.g_form.validate-error:hover{background-color:#fff3f0}}@media(hover: hover){textarea.g_form:hover{cursor:pointer;background-color:#f5fbff}}.clear-input-wrapper:has(.g_form){width:100%;flex:1;position:relative}@media(hover: hover){.clear-input-wrapper:has(.g_form):hover .g_form{background-color:#f5fbff}.clear-input-wrapper:has(.g_form):hover .g_form.error,.clear-input-wrapper:has(.g_form):hover .g_form.validate-error{background-color:#fff3f0}.clear-input-wrapper:has(.g_form):hover .g_form:disabled{background-color:#fafafa}}.clear-input-wrapper:has(.g_form) .g_form{width:100%;padding-right:2.5em}.clear-input-wrapper:has(.g_form) .clear{display:none}.clear-input-wrapper:has(.g_form) .clear.show{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width: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:#b3b3b3;left:calc(.5em + .4rem);font-size:1.4rem;opacity:0}.check-box.active{color:#1a1a1a;background-color:#f5fbff}.check-box.active::before{border-color:#0071be;background-color:#0071be}.check-box.active::after{opacity:1;color:#fff;font-size:1.6rem;left:calc(.5em + .2rem)}@media(hover: hover){.check-box:hover{background-color:#f5fbff}.check-box:hover.active{background-color:#eaf7ff}.check-box:hover::before{background-color:#fff}}.check-box.error{color:#e02e00;background-color:#fff9f7}.check-box.error::before{border-color:#e02e00;background-color:#fff}@media(hover: hover){.check-box.error:hover{background-color:#fff3f0}}.check-box.full-width{width:100%}.check-box.full-height{height:100%;display:flex;align-items:center}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]:disabled+.check-box,input[type=radio]:disabled+.check-box{cursor:not-allowed;color:#b3b3b3}input[type=checkbox]:disabled+.check-box::before,input[type=radio]:disabled+.check-box::before{border-color:#b3b3b3;background-color:#fafafa}input[type=checkbox]:disabled+.check-box::after,input[type=radio]:disabled+.check-box::after{opacity:0}@media(hover: hover){input[type=checkbox]:disabled+.check-box:hover,input[type=radio]:disabled+.check-box:hover{background-color:#fff}}input[type=checkbox]:checked+.check-box,input[type=radio]:checked+.check-box{color:#1a1a1a;background-color:#f5fbff}input[type=checkbox]:checked+.check-box::before,input[type=radio]:checked+.check-box::before{border-color:#0071be;background-color:#0071be}input[type=checkbox]:checked+.check-box::after,input[type=radio]:checked+.check-box::after{opacity:1;color:#fff;font-size:1.6rem;left:calc(.5em + .2rem)}@media(hover: hover){input[type=checkbox]:checked+.check-box:hover,input[type=radio]:checked+.check-box:hover{background-color:#eaf7ff}}.radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:inline-block;cursor:pointer;padding:.75em .5em .75em 2.25em;font-size:1.6rem;line-height:1.5}.radio-button::before,.radio-button::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(calc(-50% + 2px));top:46%}.radio-button::before{background-color:#fff;border:2px solid #b3b3b3;border-radius:50%;width:2rem;height:2rem;left:.5em}.radio-button::after{background-color:#b3b3b3;border-radius:50%;opacity:0;width:1rem;height:1rem;left:calc(.5em + .5rem)}.radio-button.active{color:#1a1a1a;background-color:#f5fbff}.radio-button.active::before{border-color:#0071be}.radio-button.active::after{opacity:1;background-color:#0071be}@media(hover: hover){.radio-button:hover{background-color:#f5fbff}.radio-button:hover.active{background-color:#eaf7ff}.radio-button:hover::before{background-color:#fff}}.radio-button.error{color:#e02e00;background-color:#fff9f7}.radio-button.error::before{border-color:#e02e00;background-color:#fff}@media(hover: hover){.radio-button.error:hover{background-color:#fff3f0}}.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;position:relative}.segmented-button label:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.segmented-button label:first-of-type::before{display:none}.segmented-button label:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right-width:1px}.segmented-button label:last-of-type::after{display:none}.segmented-button label::after{position:absolute;content:"";width:1px;height:calc(100% + 2px);top:-1px;right:-1px;background-color:rgba(0,0,0,0);z-index:1}@media(hover: hover){.segmented-button label:hover{background:#f5fbff}}.segmented-button label.active{background:#0071be;border-color:#0071be;color:#fff}.segmented-button label.active::after{background-color:#0071be}.segmented-button.error label{background-color:#fff9f7;border-color:#e02e00}@media(hover: hover){.segmented-button.error label:hover{background-color:#fff3f0}}.segmented-button input[type=radio],.segmented-button input[type=checkbox]{display:none}.segmented-button input[type=radio]:checked+label,.segmented-button input[type=checkbox]:checked+label{background:#0071be;border-color:#0071be;color:#fff}.segmented-button input[type=radio]:checked+label::after,.segmented-button input[type=checkbox]:checked+label::after{background-color:#0071be}.segmented-button input[type=radio]:disabled+label,.segmented-button input[type=checkbox]:disabled+label{cursor:not-allowed;background:#fafafa;color:#b3b3b3;pointer-events:none}div.g_select-menu{margin:.75em 0 0;display:block}.g_select-menu{position:relative;display:inline-block;line-height:1.5}.g_select-menu::before{position:absolute;top:.75em;right:1em;width:1.25em;height:1.25em;font-size:1.6rem;font-family:"gdoreserve";content:"";color:#1a1a1a;z-index:1;pointer-events:none;text-align:right}.g_select-menu+.g_select-menu{margin-top:3em}@media(hover: hover){.g_select-menu:hover select{background:#f5fbff}}.g_select-menu.fullwidth{max-width:100%}.g_select-menu:has(select:disabled)::before{color:#b3b3b3}.g_select-menu.active::before{content:""}@media(hover: hover){.g_select-menu.error:hover select,.g_select-menu:has(select.validate-error):hover select{background-color:#fff3f0}}.g_select-menu select{cursor:pointer;font-size:1.6rem;appearance:none;width:100%;height:4.8rem;padding:0 3em 0 1em;border:1px solid #b3b3b3;border-radius:4px;box-shadow:none}.g_select-menu select:disabled{color:#b3b3b3;background-color:#fafafa;border:1px solid #e0e0e0;color:#b3b3b3}.g_select-menu select.validate-error{background-color:#fff9f7;border:1px solid #e02e00}@media(hover: hover){.g_select-menu select.validate-error:hover{background-color:#fff3f0}}ul.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}.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:""}.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}.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;background-color:#fafafa}.g_plan-box.disabled [class^=icon-playstyle-],.g_plan-box.disabled [class*=" icon-playstyle-"]{color:#b3b3b3}.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+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 .plan-inner .playstyle-icon .price.not-accept{display:flex;padding:.8rem 1.6rem;align-items:center;text-align:center;background-color:#fff9f7;border:1px solid #e02e00;border-radius:.25em;font-size:1.6rem;font-weight:normal;color:#e02e00}.g_plan-box .plan-inner .playstyle-icon:has(.not-accept){align-items:center}.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 .g_gc-box{margin:1em 1em -0.5em}.g_plan-box .g_gc-box .review .avg{font-size:1.4rem}.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;margin-top:.4rem;padding-right:5.2rem;font-size:1.4rem;line-height:1.5}.g_gc-box .highway:not(:empty),.g_gc-box .car:not(:empty){display:block}.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;padding:0}@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 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}body>header,main,aside,footer,nav.top-section,section.top-section{max-width:600px;width:100%;margin:0 auto;padding:0 1.6rem}aside{margin:2.4rem auto}.sp-hide{display:none}.m-hide{display:none}@media screen and (max-width: 359px){.m-hide{display:inline}}.global-header{display:flex;align-items:center;min-height:60px;margin-right:-1.6rem}.global-header .header-logo{min-width:70px}.global-header .header-logo a{display:block}.global-header .header-logo img{display:block;pointer-events:none}.global-header .login-panel{flex-grow:1;font-size:12px;line-height:1.2;font-weight:bold;text-align:right}.global-header .login-panel img{margin-top:-2px}.global-header .login-panel .point-icon{width:12px;height:auto;transform:translateY(1.5px);margin-right:3px}.global-header .login-panel .yard-icon{width:14px;height:auto;transform:translateY(3px);margin-right:2px;margin-left:4px}.global-header .login-panel.login{font-weight:normal}.global-header .login-panel.login .name,.global-header .login-panel.login .point-number,.global-header .login-panel.login .yard-link{font-weight:bold}.global-header .hamburger{position:relative;height:60px;width:60px;min-width:60px;cursor:pointer}.global-header .hamburger span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:22px;height:2px;background:var(--color-blue);display:block;content:"";pointer-events:none}.global-header .hamburger span::before,.global-header .hamburger span:after{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:22px;height:2px;background:var(--color-blue);display:block;content:""}.global-header .hamburger span::before{top:10px}.global-header .hamburger span::after{top:-8px}.sp-drawer{position:fixed;top:0;right:0;height:100%;width:100%;background:rgba(0,0,0,0);overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:.3s ease-in-out;transform:translateX(100%);opacity:.1;z-index:var(--z-double-modal)}.sp-drawer.fadeIn{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}.sp-drawer .modal-sheet-maincontents{width:80%;min-height:100%;margin-left:20%;background-color:var(--color-white);-webkit-box-shadow:0 0 27px 0 rgba(0,0,0,.3);box-shadow:0 0 27px 0 rgba(0,0,0,.3);z-index:1}.sp-drawer .close-button{height:60px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,.1);cursor:pointer}.sp-drawer .close-button::before,.sp-drawer .close-button span{margin:0;padding:0;pointer-events:none;position:absolute;width:22px;height:2px;right:16px;top:29px;background:var(--color-blue);display:block;content:"";transform:rotate(45deg)}.sp-drawer .close-button::before{transform:rotate(-45deg)}body>footer{border-top:1px solid var(--color-gray-light)}.back-top-link{margin:1.5em 0;display:flex;justify-content:space-between}.back-top-link .back-button{width:11.2rem}.pcsp-link{margin:2em 0;font-size:1.2rem;text-align:center}.pcsp-link a{font-size:1.2rem}.pcsp-link .button.plain{font-size:1.2rem}.global-footer{max-width:60rem;margin:0 auto;padding:1.6rem 0 2.8rem;font-size:1.2rem}.global-footer.normal{padding:0 0 2.8rem;margin:0 -1.6rem;background-color:var(--color-background-gray-lightest)}.global-footer.normal .global-footer-link{padding:0 1.6rem}.global-footer.normal .global-footer-link li{border-bottom:1px solid var(--color-gray-light)}.global-footer.normal .global-footer-link a{font-size:1.2rem;display:block;padding:1.6rem .8rem}.global-footer.normal .copyright{text-align:center}.global-footer.simple .global-footer-link{flex-grow:1;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1em 3.2rem;overflow:hidden}.global-footer.simple .global-footer-link li{position:relative}.global-footer.simple .global-footer-link li:before{position:absolute;left:-2.3rem;content:"｜";color:var(--color-border-gray-light)}.global-footer .copyright{margin-top:1.6rem;color:var(--color-gray-dark)}.global-notice{margin:1em 0}.global-notice .notice{max-width:calc(60rem - 2em);width:calc(100% - 2em);margin:.5em auto;border:1px solid var(--color-gray-light);border-radius:.25em;position:relative}.global-notice .notice a{display:block;padding:calc(1.6rem - .25em) 1.6rem;padding-left:4rem;font-size:1.4rem;line-height:1.5}.global-notice .notice a::before{position:absolute;left:1.5rem;top:50%;content:"";font-family:"gdoreserve";color:var(--color-red);font-size:1.6rem;line-height:0}#bottom-tab-navigation{position:fixed;width:100%;bottom:0;left:0;z-index:var(--z-bottom-tab-navi);transition:bottom .3s ease}#bottom-tab-navigation.bottom-tab{z-index:var(--z-bottom-top-navi)}#bottom-tab-navigation.bottom-tab.search{z-index:1}#bottom-tab-navigation.hide{bottom:-10rem}.bottom-tab-navigation{max-width:60rem;width:100%;margin:0 auto;display:flex;justify-content:center;gap:0 1em;background-color:rgba(26,26,26,.7058823529);padding:.5em 1em;transition:all 500ms 0s ease;padding-bottom:calc(env(safe-area-inset-bottom, 0) + .5em)}.bottom-tab-navigation .submit-button{flex-grow:1;max-width:15em}.bottom-tab-navigation:has(.button-note){flex-wrap:wrap}.bottom-tab-navigation .button-note{width:100%;margin:-0.25em 0 .25em;text-align:center}.bottom-tab-navigation .button-note p{display:inline-block;text-align:left;font-size:1.2rem;font-weight:bold;line-height:1.5;color:var(--color-white)}.bottom-tab-navigation .button-note p.note{padding-left:1em;text-indent:-1em}.bottom-tab-navigation .button-note p.note::before{content:"※"}body:has(.bottom-tab-navigation){padding-bottom:4em}.bottom-tab{transition-duration:300ms}.bottom-tab .bottom-tab-navigation{border-top:1px solid #d6d6d6;background-color:#fff;padding:0;padding-bottom:calc(env(safe-area-inset-bottom, 0))}.bottom-tab .bottom-tab-navigation ul{display:flex;width:100%}.bottom-tab .bottom-tab-navigation ul li{flex:1}.bottom-tab .bottom-tab-navigation ul li button,.bottom-tab .bottom-tab-navigation ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:6rem;appearance:none;border:0;background:#fff;font-size:1rem;line-height:1.5;color:var(--color-black)}.bottom-tab .bottom-tab-navigation ul li button i,.bottom-tab .bottom-tab-navigation ul li a i{font-size:2.5rem;padding-bottom:.4rem;pointer-events:none}.bottom-tab .bottom-tab-navigation ul li button img,.bottom-tab .bottom-tab-navigation ul li a img{display:block;width:2.5rem;height:2.5rem;pointer-events:none;margin-bottom:.8rem}.bottom-tab .bottom-tab-navigation ul li button img.icononly,.bottom-tab .bottom-tab-navigation ul li a img.icononly{margin-top:1.2rem;height:4rem;width:auto}.bottom-tab .bottom-tab-navigation ul li button.compare i,.bottom-tab .bottom-tab-navigation ul li a.compare i{position:relative}.bottom-tab .bottom-tab-navigation ul li button.compare i span,.bottom-tab .bottom-tab-navigation ul li a.compare i span{display:none;pointer-events:none;min-width:20px;position:absolute;top:-5px;right:-9px;color:#fff;background-color:#d13043;border-radius:10px;font-family:sans-serif;font-size:1.2rem;line-height:1;text-align:center;padding:4px}.bottom-tab .bottom-tab-navigation ul li button.compare i span:not(:empty),.bottom-tab .bottom-tab-navigation ul li a.compare i span:not(:empty){display:block}#history-modal .body{padding-top:1em}#history-modal .body .no-history{line-height:1.5}#history-modal .body .no-history h2{margin:0 0 1.2rem;font-size:1.8rem;font-weight:bold}#history-modal .body .no-history p{margin:1.2rem 0;font-size:1.6rem}#history-modal .body ul.arrowed-list li a .g_label{margin-bottom:.4rem}.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.tab-modal .modal-header{position:fixed;top:0;width:100%;max-width:60rem;border-bottom:1px solid var(--color-gray-light);background-color:var(--color-white);display:grid;grid-template-columns:1fr 1fr;padding:0 4.8rem 0 0;z-index:1}.modal-sheet.tab-modal .modal-header [data-tab-button]{padding:1.5rem 0 1.2rem;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer}.modal-sheet.tab-modal .modal-header [data-tab-button].current{color:var(--color-blue);border-color:var(--color-blue)}.modal-sheet.tab-modal .body{padding:6rem 1em 0;height:100%}.modal-sheet.tab-modal .body [data-tab-content]{display:none}.modal-sheet.tab-modal .body [data-tab-content].current{display:block}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-sheet.under-bottom-tab .body{padding-bottom: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}.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:""}[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}.mygdo #step-navigation{margin:0}.mygdo h1{margin:calc(1.6rem - .25em) 0 .75em;font-size:2.4rem;line-height:1.5;font-weight:bold}.mygdo h1 span{font-size:1.8rem}.mygdo h2{margin:-0.25em 0 calc(2rem - .25em);font-size:1.8rem;line-height:1.5;font-weight:bold}.mygdo section{position:relative;margin-bottom:4.8rem}.mygdo section.plan-info{margin-top:0}.mygdo-coupon{margin-bottom:3.5em;padding:1em 0 0}.mygdo-coupon>h1,.mygdo-coupon>h2{margin:-0.5rem 0 1.9rem;font-size:2rem;line-height:1.5;font-weight:bold}.mygdo-coupon>h1.center,.mygdo-coupon>h2.center{text-align:center}.mygdo-coupon>h1.error-title,.mygdo-coupon>h2.error-title{font-size:1.8rem}.mygdo-coupon a.coupon-box{display:block;box-shadow:0px 3px 6px rgba(0,0,0,.168627451);padding:0}.mygdo-coupon a.coupon-box:hover{color:inherit}.mygdo-coupon a.coupon-box:hover .bottom-link span{text-decoration:underline}.mygdo-coupon a.coupon-box h1,.mygdo-coupon a.coupon-box h2{padding:1.6rem 1.6rem 0;margin:0}.mygdo-coupon a.coupon-box p{padding:0 1.6rem}.mygdo-coupon a.coupon-box .bottom-link{padding:.5em 0;background-color:var(--color-background-gray-lightest);text-align:center;border-radius:0 0 .25em .25em}.mygdo-coupon a.coupon-box .bottom-link span{font-size:1.2rem;font-weight:bold;color:var(--color-blue)}.mygdo-coupon .coupon-box{margin:0 0 1em;padding:1em;border:1px solid var(--color-border-gray-light);border-radius:.25em;line-height:1.5}.mygdo-coupon .coupon-box h1,.mygdo-coupon .coupon-box h2{font-size:1.4rem;font-weight:bold}.mygdo-coupon .coupon-box p{margin-top:1em;font-size:1.2rem}.mygdo-coupon .coupon-box p span{display:inline-block}.mygdo-coupon .coupon-info p{margin:1em 0 0;line-height:1.5}.mygdo-coupon .coupon-info p strong{margin:0 .3em;font-size:2rem;font-weight:bold}.mygdo-coupon .coupon-info p.center{margin:2em auto;text-align:center;line-height:1.5}.mygdo-coupon .coupon-info p.center+.center{margin-top:-2em;margin-bottom:2em}.mygdo-coupon .coupon-info p.info{margin-top:.75em;position:relative;padding-left:1em;font-size:1.4rem}.mygdo-coupon .coupon-info p.info::before{position:absolute;content:"※";left:0}.mygdo-coupon .coupon-info p.addinfo{font-size:1.4rem}.mygdo-coupon .coupon-info dl{margin:3.5em 0 2.5em;line-height:1.5}.mygdo-coupon .coupon-info dl dt{margin:2em 0 1em;font-size:1.8rem;font-weight:bold}.mygdo-coupon .coupon-info dl dd{margin:1em 0;overflow:hidden}.mygdo-coupon .coupon-info dl dd span{display:inline-block}.mygdo-coupon .coupon-info dl dd .button.plain{font-size:inherit;line-height:inherit;white-space:normal;text-align:left}.mygdo-coupon .coupon-info dl dd a.coupon-number-link{position:relative;font-size:1.6rem;line-height:1;display:block}.mygdo-coupon .coupon-info dl dd a.coupon-number-link+a.coupon-number-link{margin-top:.75em}.mygdo-coupon .coupon-info dl dd.start-time span::after{content:"、"}.mygdo-coupon .coupon-info dl dd.start-time span:last-child::after{content:""}.mygdo-coupon .coupon-info .course-list li{user-select:none;border-top:1px solid var(--color-gray-light);cursor:pointer;position:relative}.mygdo-coupon .coupon-info .course-list li span,.mygdo-coupon .coupon-info .course-list li button{padding:calc(1em - 1px) 1em;line-height:1.5;width:100%}.mygdo-coupon .coupon-info .course-list li button{padding-left:2em}.mygdo-coupon .coupon-info .course-list li::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}.mygdo-coupon .coupon-info .course-list>ul{margin:0 -1em;border-bottom:1px solid var(--color-gray-light)}.mygdo-coupon .coupon-info .course-list>ul>li::after{content:""}.mygdo-coupon .coupon-info .course-list>ul>li>ul{max-height:0;overflow:hidden;transition:max-height .3s}.mygdo-coupon .coupon-info .course-list>ul>li>ul>li::after{content:"";font-size:1.3rem;top:calc(1em + 7px)}.mygdo-coupon .coupon-info .course-list>ul>li.open::after{content:""}.mygdo-coupon .coupon-info .course-list>ul>li.open>ul{max-height:1000px}.mygdo-coupon .reserve-button{width:100%}.mygdo-coupon.w-button{padding:5.6rem 0 0}.mygdo-coupon.w-button .error-text{text-align:center;margin:1em 0}.mygdo-coupon.w-button .button{margin-top:2em}.mygdo-coupon.w-button .button+.button{margin-top:1em}#course-list-modal .body li{border-bottom:1px solid var(--color-gray-light)}#course-list-modal .body li a{position:relative;display:block;padding:1.1rem 2em 1.1rem 0;line-height:1.5}#course-list-modal .body li a::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;content:"";font-size:1.3rem;top:calc(50% - 7px);right:0}.rs-detail section{position:relative}.rs-detail h2+.button{position:absolute;top:-.55rem;right:0}.rs-detail h2 .notice{font-size:1.4rem;color:var(--color-red);transform:translateY(-2px);display:inline-block}.rs-detail h3{font-weight:bold;line-height:1.5;word-break:break-all}.rs-detail p{margin:1em 0;line-height:1.5;word-break:break-all}.rs-detail p.notice{position:relative;padding-left:1em}.rs-detail p.notice:before{position:absolute;left:0;content:"※"}.rs-detail p.notice.no-mark{padding-left:0}.rs-detail p.notice.no-mark:before{content:""}.rs-detail p.notice+.notice{margin-top:-1em}.rs-detail .golfcourse-answer{padding:1em;background-color:var(--color-background-gray-lightest);border-radius:.25em}.rs-detail .golfcourse-answer h3,.rs-detail .golfcourse-answer p{margin:0}.rs-detail .golfcourse-answer *+p{margin-top:.5em}.rs-detail strong{font-weight:bold}.rs-detail table{margin:1em 0;width:100%;line-height:1.5}.rs-detail table th{white-space:nowrap;text-align:left}.rs-detail table th span{display:block;font-size:1.2rem;font-feature-settings:"palt"}.rs-detail table td{word-break:break-all;min-width:15rem}.rs-detail table td p{margin:0}.rs-detail table td p+p{margin-top:.5em}.rs-detail table td span{display:inline-block}.rs-detail table td span.small{font-size:1.4rem}.rs-detail table td .text-link{font-weight:bold}.rs-detail table td .text-link i{font-size:1.5rem;margin-left:.4rem}.rs-detail table td .button{margin-left:.4rem;font-size:2rem;vertical-align:bottom}.rs-detail .request-status .box{border:1px solid var(--color-gray-light);border-radius:.25em;padding:.75em 1em}.rs-detail .request-status .box h2{margin:0;font-size:1.6rem}.rs-detail .request-status .box p{margin:calc(1.6rem - .25em) 0 .2rem 0;font-size:1.4rem}.rs-detail .request-status .box button{margin:1.2rem 0 .4rem 0;font-weight:normal}.rs-detail .link-to-googlemap{margin-top:1em;line-height:1;display:flex;align-items:center;justify-content:flex-start}.rs-detail .link-to-googlemap i{font-size:1.2rem;margin-left:.4rem}.rs-detail .inquiry{margin:4rem 0 5.6rem}.rs-detail .inquiry .button+.button{margin-top:1em}.rs-detail .plan-info h2{margin:calc(4rem - .25em) 0 calc(2rem - .25em);font-size:1.8rem;line-height:1.5;font-weight:bold}.rs-detail .plan-info .plan-price-info,.rs-detail .plan-info .hotprice-price-info{margin-top:1.5em}.rs-detail .friend-info ul{margin:1em 0;padding-left:1em;line-height:1.5;list-style-type:"・"}.rs-detail .rsv-info p.notice,.rs-detail .cancel-info p.notice{font-size:1.4rem}.rs-detail .rsv-info{margin:-2em 0 3em 0}.rs-detail .look-request-info .body section:first-child h2{margin-top:2.4rem}.rs-detail .look-request-info .body section:first-child .plan-info{margin:0}.rs-detail .copy-to-clipboard.button.plain:hover i{color:var(--color-blue)}.rs-detail.change-confirm-share.mygdo section{margin-bottom:4rem}.rs-detail.change-confirm-share.mygdo h1{margin:calc(1.6rem - .25em) 0 4rem}.rs-detail.change-confirm-share.mygdo h2{margin:0 0 calc(2rem - .25em)}.rs-detail.change-confirm-share.mygdo .plan-info h2{margin:0 0 calc(2rem - .25em)}.rs-detail.change-confirm-share.mygdo .plan-info .plan-price-info{margin-top:0}.rs-detail.change-confirm-share.mygdo .rsv-info{margin-bottom:5.6rem}.rs-detail.change-confirm-share.mygdo .inquiry{margin:0 0 2.4rem}.rs-detail.mygdo .friend-info+.share-modal{margin-top:-2.4rem}.rs-detail.mygdo .friend-info+.share-modal .button{font-weight:normal}.rs-detail.mygdo .friend-info+.share-modal .modal-header{padding:1.7rem 0}.rs-detail.mygdo .friend-info+.share-modal .body{padding-bottom:2em}.rs-detail.mygdo .friend-info+.share-modal .share-section .text-link{display:inline-block;margin-top:1.6rem}.rs-detail.mygdo .friend-info+.share-modal .share-section .text-link i{font-size:1.5rem;margin-left:.4rem}.rs-detail.mygdo .friend-info+.share-modal .share-section .button{font-weight:bold}.rs-detail.change-complete .main-content{margin-bottom:5.6rem}.rs-detail.change-complete .main-content h1{margin:5.7rem 0 calc(3.2rem - .25em)}.rs-detail.change-complete .main-content h1+p{margin:1em 0 3.2rem}.rs-detail.change-complete .share-section{margin-bottom:5.6rem}.rs-detail.change-complete .share-section h2{font-size:2rem}.rs-detail.change-complete .share-section .text-link{display:inline-block;margin-top:1.6rem}.rs-detail.change-complete .share-section .text-link i{font-size:1.5rem;margin-left:.4rem}.rs-detail.change-complete .reserve-top-link{margin-bottom:3.2rem}.plan-info{margin-top:3.5em}.plan-info.plan-info-head{margin-top:-0.5em}.plan-info.plan-info-request{margin-top:0}.plan-info.plan-info-request .plan-info-sheet .plan-wrapper{padding:1.5rem 1em}.plan-info.plan-info-request .plan-info-sheet .plan-wrapper .close-button{top:1em}.plan-info.plan-info-request .plan-info-sheet .plan-wrapper .modal-header{text-align:left}.plan-info.plan-info-request .plan-info-sheet .plan-wrapper .modal-header i{font-size:2rem;padding-right:2px;position:relative;top:2px}.plan-info.plan-info-request .plan-info-sheet .plan-wrapper ul{flex-direction:column;padding:0}.plan-info.plan-info-request .plan-info-sheet .plan-wrapper ul li{width:100%;padding-left:1em;margin:.75em 0 0 0;line-height:1.5}.plan-info.plan-info-request .plan-info-sheet .plan-wrapper ul li::before{position:absolute;content:"・";left:0}.plan-info h2{margin:1.1em 0;font-size:2rem;font-weight:bold}.plan-info h3{margin:.75em 0;font-weight:bold;line-height:1.5;word-break:break-all}.plan-info .reserve-limit-text{position:relative;padding-left:1.5em;font-size:1.2rem;line-height:1.5}.plan-info .reserve-limit-text span{display:inline-block}.plan-info .reserve-limit-text::before{position:absolute;left:0;position:absolute;left:0;margin-right:.4rem;font-family:"gdoreserve";content:""}.plan-info .playstyle-icon{margin:.75em 0;width:100%;display:flex;align-items:center}.plan-info .playstyle-icon>ul{display:flex;gap:.25em}.plan-info .playstyle-icon>ul li span{font-size:2.5rem}.plan-info .playstyle-icon .icon-info-button{flex-grow:1;text-align:right}.plan-info .playstyle-icon .icon-info-button button{font-size:1.4rem}.plan-info .playstyle-info{margin:1.5em 0;border:1px solid var(--color-gray-light);border-radius:.25em;overflow:hidden}.plan-info .playstyle-info .title{font-weight:bold}.plan-info .playstyle-info .price{font-weight:bold;font-size:2.4rem}.plan-info .playstyle-info .price span{font-size:1.6rem;margin-right:.5em}.plan-info .playstyle-info .note{font-size:1.2rem}.plan-info .playstyle-info th,.plan-info .playstyle-info td{padding:1em;text-align:left;line-height:1.5;border-bottom:1px solid var(--color-gray-light);word-break:break-all}.plan-info .playstyle-info th{white-space:nowrap;background-color:var(--color-table-disabled);border-right:1px solid var(--color-gray-light)}.plan-info .playstyle-info td{width:100%}.plan-info .playstyle-info tr:last-child th,.plan-info .playstyle-info tr:last-child td{border-bottom:0}.plan-info .playstyle-description .body{margin:1.25em 0;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}.plan-info .playstyle-description .body.accordion-content{margin-bottom:0;display:block}.plan-info .playstyle-description button{margin-bottom:1.5em}.plan-info .playstyle-description button.accordion-button{margin-bottom:0;font-size:1.6rem;font-weight:bold}.plan-info .playstyle-description button.accordion-button i{display:inline-block;font-size:1.2rem;margin-left:.4rem;transform:translateY(-1px)}.plan-info .playstyle-description .button.close{display:none}.plan-info .playstyle-description .button.open{display:block}.plan-info .playstyle-description.open .button.open{display:none}.plan-info .playstyle-description.open .button.close{display:block}.plan-info .playstyle-description.open .body{-webkit-line-clamp:initial}.plan-info .playstyle-text .body{position:relative;margin:1.5em 0;line-height:1.5;transition:height .3s ease-in-out;overflow:hidden;padding:0;border:0;line-break:anywhere}.plan-info .playstyle-text .button{margin-top:-1.25em;font-size:1.6rem;font-weight:bold;color:var(--color-link-blue)}.plan-info .playstyle-text .button.open{display:none}.plan-info .playstyle-text .button.close{display:block}.plan-info .playstyle-text .button [class^=icon-]{font-size:1.2rem;margin-left:.4rem;transform:translateY(-1px);display:inline-block}.plan-info .playstyle-text.close .button.open{display:block}.plan-info .playstyle-text.close .button.close{display:none}.plan-info .playstyle-text.close .body::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))}.plan-info .plan-info-table .plan-price .type{font-weight:bold}.plan-info .plan-info-table .plan-price .total{font-size:2rem;font-weight:bold}.plan-info .plan-info-table .plan-price .total span{font-size:1.6rem;margin-right:.4rem}.plan-info .plan-info-table .plan-price .description{font-size:1.2rem}.plan-info p.notice{margin:0;padding-left:1.5em;line-height:1.5;position:relative}.plan-info p.notice::before{position:absolute;content:"※";left:0}.plan-info p.notice.no-mark{padding-left:0}.plan-info p.notice.no-mark::before{display:none}.plan-info p.notice+p.notice{margin-top:.25em}.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.tab-modal .modal-header{position:fixed;top:0;width:100%;max-width:60rem;border-bottom:1px solid var(--color-gray-light);background-color:var(--color-white);display:grid;grid-template-columns:1fr 1fr;padding:0 4.8rem 0 0;z-index:1}.modal-sheet.tab-modal .modal-header [data-tab-button]{padding:1.5rem 0 1.2rem;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer}.modal-sheet.tab-modal .modal-header [data-tab-button].current{color:var(--color-blue);border-color:var(--color-blue)}.modal-sheet.tab-modal .body{padding:6rem 1em 0;height:100%}.modal-sheet.tab-modal .body [data-tab-content]{display:none}.modal-sheet.tab-modal .body [data-tab-content].current{display:block}.modal-sheet.variable-height .modal-wrapper{position:absolute;bottom:0;height:auto;max-height:100%;max-height:100dvh}@media screen and (min-width: 600px){.modal-sheet.variable-height .modal-wrapper{transform:translateX(calc(50vw - 300px))}}.modal-sheet.variable-height .modal-wrapper .body{max-height:calc(100dvh - 5rem);overflow-x:hidden}.modal-sheet.under-bottom-tab .body{padding-bottom: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}.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 .fixed-bottom .wrapper .button{min-width:auto}.plan-price-info .plan-price{margin-top:1em;display:flex;justify-content:space-between}.plan-price-info .plan-price .type{min-width:6.4rem;width:6.4rem;background-color:var(--color-table-disabled);font-size:1.2rem;font-weight:bold;line-height:1.5;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:.25em}.plan-price-info .plan-price .price{padding-left:1em;text-align:right;flex-grow:1}.plan-price-info .plan-price .price .total{font-size:2.4rem;font-weight:bold}.plan-price-info .plan-price .price .total span{margin:0 .5em;font-size:1.6rem}.plan-price-info .plan-price .price .total span.warimashi{font-size:1.4rem}.plan-price-info .plan-price .price .description{margin-top:.75em;font-size:1.2rem;line-height:1.5}.plan-price-info .plan-price .price .applied{padding-bottom:.5em;border-bottom:1px solid var(--color-gray-light);margin-bottom:.5em}.plan-price-info .plan-price .price .applied dl{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1.4rem;line-height:1.4}.plan-price-info .plan-price .price .applied dl dt{width:7em;text-align:left}.plan-price-info .plan-price .price .applied dl dd{width:calc(100% - 7em);text-align:right}.plan-price-info .plan-price .no-price{padding:1em;flex-grow:1;font-size:1.4rem;line-height:1.5}.copy-to-clipboard{position:relative}.copy-to-clipboard .mention-popup{display:none}.copy-to-clipboard .mention-popup:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:calc(100% + .75em);left:var(--left);z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.copy-to-clipboard .mention-popup:not(:empty).active{opacity:.8}.copy-to-clipboard .mention-popup:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:calc(-1em + 1px);left:calc(var(--tri-left) - 8px)}.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}.step-navigation{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;border:1px solid #dedede;border-radius:.25em;background-color:var(--color-white);overflow:hidden;font-size:1.2rem;line-height:1.3333;min-height:4.4rem}.step-navigation li{position:relative;flex-grow:15}.step-navigation li>*{height:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding:.4em .3333em .4em 1.3333em;padding:.4em 0 .4em 1.5em;text-align:center;word-break:keep-all;position:relative;border-color:var(--color-white)}.step-navigation li:first-of-type{flex-grow:25}.step-navigation li:first-of-type>*{padding-left:.6666em}.step-navigation li:last-of-type{flex-grow:20}.step-navigation li:last-of-type>*{padding-right:.6666em}.step-navigation li:last-of-type:after{display:none}.step-navigation li:last-of-type>:after{display:none}.step-navigation li:after,.step-navigation li>*::after{content:"";position:absolute;top:-0.25em;left:100%;height:0;width:0;border:2em solid rgba(0,0,0,0);border-right-width:0;border-left-width:1em}.step-navigation li:after{z-index:1;transform:translateX(0.1rem);border-left-color:#dedede;margin:0}.step-navigation li>*::after{z-index:2;border-left-color:inherit}.step-navigation li.current{background-color:var(--color-blue);color:var(--color-white);font-weight:700}.step-navigation li.current>*{border-color:var(--color-blue)}.step-navigation li.hidden{display:none}.rs-detail.cancel h1{display:block;margin:calc(3.2rem - .25em) 0;font-size:2rem;text-align:center}.rs-detail.cancel h1+h2{margin:-2rem 0 0;font-size:1.6rem;text-align:center}.rs-detail.cancel .cancel-note{margin:1.75em 0}.rs-detail.cancel .cancel-confirm{margin-top:4rem;border:1px solid var(--color-gray-light);border-radius:.25em;padding:2rem}.rs-detail.cancel .cancel-confirm h2{position:relative;margin:0;padding-left:2.8rem}.rs-detail.cancel .cancel-confirm h2::before{position:absolute;left:0;font-family:"gdoreserve";content:"";font-size:112%}.rs-detail.cancel .cancel-confirm p.notice{font-weight:bold}.rs-detail.cancel .cancel-confirm :last-child{margin-bottom:0}.rs-detail.cancel .warning{font-size:1.4rem}.rs-detail.cancel .warning .title{font-weight:bold;color:var(--color-red)}.rs-detail.cancel .warning .title i{display:inline-block;margin-right:.25em;font-size:1.6rem;transform:translateY(2px)}.rs-detail.inq h1{display:block;margin:calc(2.4rem - .25em) 0 calc(4rem - .25em);font-size:2.4rem}.rs-detail.inq p{margin:.75em 0}.rs-detail.inq p.title{margin-top:calc(4.2rem - .25em);font-weight:bold}.rs-detail.inq p.notice{font-size:1.4rem}.rs-detail.inq p.notice+.notice{margin-top:-0.75em}.rs-detail.inq h2+p.title{margin-top:.75em}.rs-detail.inq .inq-title{height:5em}.rs-detail.inq .inq-text{height:12.5em}.rs-detail.inq .inputed-text{word-break:break-all}.rs-detail.inq .link-to-rs-detail{font-size:1.4rem;font-weight:normal}.rs-detail.inq .link-to-rs-detail i{font-size:100%}.rs-detail.inq.complete h1{margin:calc(3.2rem - .25em) 0 0;text-align:center;font-size:2rem}.rs-detail.inq.complete .subtitle{margin:.5em 0 2em;text-align:center;font-weight:bold}.rs-detail.inq.complete .button{margin:3.2rem 0}.rs-detail.athlete{margin-bottom:5.6rem}.rs-detail.athlete h1{margin-bottom:3.2rem}.rs-detail.athlete>h2{font-size:2rem}.rs-detail.athlete>h2+p{margin-top:2rem}.rs-detail.athlete>p{margin:1.5em 0}.rs-detail.athlete>p.zero-result{margin:4rem 0}.rs-detail.athlete .page-error{margin-top:4rem}.rs-detail.athlete table td{padding:1.5em 1em}.rs-detail.athlete table td h3{font-size:1.8rem;margin-bottom:1.2rem}.rs-detail.athlete table td .g_button{margin-top:1.2rem}.rs-detail.athlete table+table{margin-top:3.6rem}.rs-detail.athlete .zero-result h2{margin:0}.rs-detail.athlete .zero-result p{margin:1.2rem 0 0}.plan-box-list{position:relative}.plan-box-list .list-head{display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between;align-items:center}.plan-box-list .list-head h2{margin:-0.25em 0;white-space:nowrap;font-size:2rem}.plan-box-list .list-head .icon-info-button{flex-grow:1;text-align:right;font-size:1.4rem}a.plan-box *{pointer-events:none}a.plan-box button{pointer-events:initial}a.plan-box:hover{color:var(--color-black)}.plan-box{position:relative;display:block;margin:1em 0;padding:1em;border:1px solid var(--color-gray-light);border-radius:.25em;box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.plan-box:disabled{box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.plan-box .plan-badge:not(:empty){margin:0 0 .8rem}.plan-box .name{margin:-0.25em 0 .25em;line-height:1.5;font-weight:normal;word-break:break-all}.plan-box .name a{text-decoration:underline}.plan-box .compare-plan{position:relative;float:right;padding:0;margin-bottom:8px;margin-left:8px;color:var(--color-button-blue);font-size:10px;text-align:center}.plan-box .compare-plan:hover{color:var(--color-button-blue-light)}.plan-box .compare-plan:disabled{background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-button-blue)}.plan-box .compare-plan:disabled:hover{background-color:var(--color-white);border-color:none;color:var(--color-button-blue)}.plan-box .compare-plan::before{display:block;content:"";font-family:"gdoreserve";font-size:30px;transform:translate(1.5px, -2px)}.plan-box .compare-plan.on::before{content:""}.plan-box .compare-plan span{display:none}.plan-box .compare-plan span:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:0;right:35px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.plan-box .compare-plan span:not(:empty).active{opacity:.8}.plan-box .compare-plan span:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:5px;right:-10px;transform:rotate(90deg)}.plan-box .reserve-limit-text{position:relative;padding-left:1.5em;font-size:1.2rem;line-height:1.5}.plan-box .reserve-limit-text span{display:inline-block}.plan-box .reserve-limit-text::before{position:absolute;left:0;position:absolute;left:0;margin-right:.4rem;font-family:"gdoreserve";content:""}.plan-box .playstyle-icon{width:100%;display:flex;margin:.5em 0;align-items:center;justify-content:space-between;gap:.25em}.plan-box .playstyle-icon>ul{display:flex;gap:.25em}.plan-box .playstyle-icon>ul li span{font-size:2.4rem}.plan-box .price{font-size:2rem;font-weight:bold}.plan-box .price span{font-size:1.2rem;margin-right:.4rem}.plan-box .price .pre-text{font-size:1.2rem;margin-bottom:.25em}@media screen and (max-width: 359px){.plan-box .price .pre-text .num-text{display:inline-block;margin:.5em 0 .25em}}.plan-box .price.hotprice{text-align:right}.plan-box .price.hotprice span{margin-right:0}.plan-box .additional-note{font-size:1.4rem;text-align:right;line-height:1.5;margin:calc(1.2rem - .25em) 0 -0.25em}.plan-box .additional-note+.price-note{margin-top:.8rem}.plan-box .price-note{margin-top:.4rem;display:flex;justify-content:flex-end;align-items:flex-start;gap:.4rem}.plan-box .price-note i{display:block;font-size:1.6rem;color:var(--color-icon-benefits)}.plan-box .price-note i::before{transform:translateY(2.5px);display:block}.plan-box .price-note span{display:block;font-size:1.4rem;line-height:1.5;color:var(--color-text-benefits);word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plan-box .plan-inner>:last-child{margin-bottom:0}.plan-box.radio{padding-left:3.6rem;cursor:pointer}.plan-box.radio::before{position:absolute;top:calc(50% - 1.2rem);left:.8rem;content:"";width:2rem;height:2rem;border:1px solid var(--color-label-disabled);border-radius:1rem}.plan-box.radio input[type=radio]{position:absolute;top:0;left:0;display:none}.plan-box.selected{background-color:var(--color-background-blue-lightest);border-color:var(--color-blue)}.plan-box.selected::before{border-color:var(--color-blue)}.plan-box.selected::after{position:absolute;top:calc(50% - .6rem);left:1.4rem;content:"";width:.8rem;height:.8rem;background-color:var(--color-blue);border-radius:.4rem}.plan-box ul.available-hour{border-top:1px solid var(--color-table-border);margin-top:.75em;padding:.75em .5em 0;display:flex;align-items:center;justify-content:flex-start;gap:2em}@media screen and (max-width: 359px){.plan-box ul.available-hour{gap:1em}}.plan-box ul.available-hour li{font-size:1.4rem;text-align:center}.plan-box ul.available-hour li.disabled{color:var(--color-icon-playstyle-gray)}.plan-box ul.available-hour li:last-child{margin-left:auto}.non-affiliate-plan-box{margin:1em 0;padding:1.5em 1em;background-color:var(--color-background-gray-lightest);border-radius:.25em;font-size:1.6rem;line-height:1.5;text-align:center}.no-plan-box{margin:1em -1em;padding:1.25em 1em 1.5em;background-color:var(--color-background-gray-lightest);font-size:1.6rem;line-height:1.5}.no-plan-box button{margin-top:1.5em;width:100%;font-size:1.6rem;border-color:var(--color-button-icon-gray);font-weight:normal;box-shadow:none}.price-box-multiday{display:flex;gap:.5em;margin:1em 0 0}.price-box-multiday .price-box{flex:1;padding:.5em;border:1px solid var(--color-form-gap-border);border-radius:.25em;line-height:1;text-align:center;font-size:1.2rem;display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;justify-content:center}.price-box-multiday .price-box span{display:inline-block;text-align:center;pointer-events:none}.price-box-multiday .price-box span.badge{margin-bottom:.8rem;padding:.2rem;width:12.4rem;border:0;background-color:var(--color-background-gray-lightest)}.price-box-multiday .price-box span.extra-text{margin-bottom:.4rem;font-weight:bold}.price-box-multiday .price-box span.total-price{font-size:1.8rem;font-weight:bold}.price-box-multiday .price-box>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em}.price-box-multiday .price-box>div .badge{margin-bottom:0}.price-box-multiday .price-box>div .extra-text{margin-bottom:0;line-height:1.5}.price-box-multiday .price-box>div .description1,.price-box-multiday .price-box>div .description2{font-size:1.4rem;line-height:1.25}.price-box-multiday .price-box>div+div{margin-top:.8rem}.date-box-multiday{margin:1.2rem -1em 0;padding:0 1em;line-height:1;overflow-x:scroll;display:flex}.date-box-multiday .bordered-table{flex:1;overflow:visible}.date-box-multiday table td{padding:.8rem;font-size:1.4rem;white-space:nowrap;min-width:4rem}@media(max-width: 359px){.date-box-multiday table td{min-width:2.8rem}}.date-box-multiday table td.date{padding:0}.date-box-multiday table td.date a{display:block;padding:.8rem 1.2rem;text-align:center}.date-box-multiday table td.date a:hover{color:var(--color-black)}.date-box-multiday table td.date a[href]:hover{color:var(--color-link-blue);text-decoration:underline}.date-box-multiday table td.date span{display:block;pointer-events:none}.date-box-multiday table td.date .num{font-weight:bold}.date-box-multiday table td.date .w{padding-top:.4rem}.date-box-multiday table td.date .state{padding-top:.8rem;font-size:2rem;color:var(--color-icon-playstyle-gray)}.date-box-multiday table td.date .state.blue{color:var(--color-link-blue)}.date-box-multiday table td.date .state.playstyle-blue{color:var(--color-icon-playstyle-blue)}.date-box-multiday table td.date.sun{background-color:var(--color-background-sunday)}.date-box-multiday table td.date.sat{background-color:var(--color-background-saturday)}.date-box-multiday table td.date.holiday{background-color:var(--color-background-sunday)}.date-box-multiday table .month{font-weight:bold}.rs-detail.change h1{margin:calc(3.2rem - .25em) 0;font-size:2rem}.button-info-request{margin:2rem auto}.button-info-request a.button{font-weight:normal;font-size:1.4rem}.info-request{margin:5.6rem 0;border:1px solid var(--color-gray-light);border-radius:.25em;padding:2rem;text-align:right}.info-request h2{margin:0;font-weight:bold;text-align:left;font-size:1.8rem}.info-request p{text-align:left;margin:1em 0 .75em;line-height:1.5}.info-request ul.dot li{position:relative;padding-left:1em;text-align:left;line-height:1.5}.info-request ul.dot li::before{position:absolute;left:0;top:0;content:"・"}.info-request button{font-size:1.4rem;border:0;background-color:rgba(0,0,0,0)}.info-request a.button{margin-top:.75em;font-weight:normal;padding:.8125em 1.5em}.info-request-tooltip{text-align:left;line-height:1.7}.info-request-tooltip p{margin:0 0 1em}.info-request-tooltip ul{padding-left:1em}.info-request-tooltip ul li{list-style-type:"・"}.info-request-tooltip.popup-message{min-width:324px;padding:1.6rem 5.2rem 1.6rem 1.6rem}.mygdo-confirm-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5}.mygdo-confirm-dialog main>*{margin:0}.mygdo-confirm-dialog main>*+*{margin-top:1.6rem}.mygdo-confirm-dialog main .title{margin:-0.25em 0;font-size:1.8rem;font-weight:bold}.mygdo-confirm-dialog main .box{border:1px solid var(--color-gray-light);border-radius:.25em;padding:1em}.mygdo-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}.mygdo-confirm-dialog main .box .note{display:none;font-size:1.2rem}.mygdo-confirm-dialog main .box .note:not(:empty){display:block}.mygdo-confirm-dialog main .box>*{margin:0}.mygdo-confirm-dialog main .box>*+*{margin-top:1em}.mygdo-confirm-dialog main .reason span{white-space:nowrap}.mygdo-confirm-dialog main .red{color:var(--color-red)}.mygdo-confirm-dialog main .center{text-align:center}.rs-detail.change-confirm .reserve-change-info{margin-top:1.75em}.rs-detail.change-confirm .reserve-change-info p{margin:0}.rs-detail.change-confirm .reserve-change-info p+p{margin-top:.25em}.rs-detail.change-confirm .reserve-change-info p.note{position:relative;padding-left:1em}.rs-detail.change-confirm .reserve-change-info p.note::before{content:"・";left:0}.rs-detail.change-confirm section.modified{position:relative}.rs-detail.change-confirm section.modified h2{padding-right:5em}.rs-detail.change-confirm section.modified h2::after{display:inline-block;margin-left:.8rem;padding:.3rem .8rem;border:1px solid var(--color-blue);border-radius:1.2rem;color:var(--color-white);background-color:var(--color-blue);content:"更新済";font-size:1.2rem;line-height:1;transform:translateY(-2px)}.rs-detail.change-confirm th.modified{position:relative;height:5em}.rs-detail.change-confirm th.modified::after{position:absolute;left:1.6rem;top:4rem;padding:.3rem .8rem;border:1px solid var(--color-blue);border-radius:1.2rem;color:var(--color-white);background-color:var(--color-blue);content:"更新済";font-size:1.2rem;line-height:1}.rs-detail.edit-entry-rq #step-navigation+#page-header{margin:3.2rem 0 0}.rs-detail.edit-entry-rq section{margin-bottom:4rem}.rs-detail.edit-entry-rq .info-request{margin:0 0 4rem}.rs-detail.edit-entry-rq .play-date-box{position:relative;border:1px solid var(--color-label-border-gray);border-radius:.25em;padding:calc(1em - 1px) 2em calc(1em - 1px) 1em;cursor:pointer}.rs-detail.edit-entry-rq .play-date-box::after{position:absolute;font-family:"gdoreserve" !important;speak:never;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";right:1.6rem;top:1.2rem;color:var(--color-blue);font-size:2rem}.rs-detail.edit-entry-rq .playstyle-info{margin-bottom:1em}.rs-detail.edit-entry-rq .playstyle-info table{margin:0}.rs-detail.edit-entry-rq p.note{margin:0;font-size:1.4rem;margin-left:1em;display:list-item;list-style-type:"※";list-style-position:outside}.rs-detail.edit-entry-rq select[name=num_of_players]{width:6.5em}.rs-detail.edit-entry-rq select[name=request_play_hour]{width:5.1em}.rs-detail.edit-entry-rq .select-wrapper::before{top:1em}.rs-detail.edit-entry-rq .input-group{display:flex;align-items:center;gap:.5em}.rs-detail.edit-entry-rq .input-group+p{margin-top:1.6rem}.rs-detail.edit-entry-rq .validate-error-text{margin:1.2rem 0 .8rem;font-size:1.4rem;color:var(--color-red)}.rs-detail.edit-entry-rq .validate-error-text.hidden+p{margin-top:1.6rem}.rs-detail.edit-entry-rq .validate-error-text+p{margin-top:0}.rs-detail.edit-entry-rq .wide-span{letter-spacing:1em}.rs-detail.edit-entry-rq .start-time .start-time-text{margin:0 0 .4rem 0;font-size:1.4rem}.rs-detail.edit-entry-rq .start-time .request-time-span{display:flex;margin:1em auto;max-width:39rem;justify-content:space-between;align-items:center;gap:.5em}.rs-detail.edit-entry-rq .start-time .request-time-span .select-wrapper{flex-grow:1}.rs-detail.edit-entry-rq .start-time .request-time-span select{width:100%}.rs-detail.edit-entry-rq .info-button{margin:1em 0;text-align:right}.rs-detail.edit-entry-rq .if-request-hour-not-met input[type=radio]{display:none}.rs-detail.edit-entry-rq .if-request-hour-not-met input[type=radio]:checked+label{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.rs-detail.edit-entry-rq .if-request-hour-not-met input[type=radio]:checked+label+.request-time-span{display:flex}.rs-detail.edit-entry-rq .if-request-hour-not-met input[type=radio]:disabled+label{color:var(--color-label-disabled-text);background-color:var(--color-label-disabled-background);cursor:not-allowed}.rs-detail.edit-entry-rq .if-request-hour-not-met .request-time-span{display:none;margin:0 auto 1em;max-width:39rem;justify-content:space-between;align-items:center;gap:.5em}.rs-detail.edit-entry-rq .if-request-hour-not-met .request-time-span .select-wrapper{flex-grow:1}.rs-detail.edit-entry-rq .if-request-hour-not-met label{display:block;margin:.5em 0;padding:calc(1em - 1px) 0;cursor:pointer;text-align:center;background:var(--color-white);border-radius:.25em;border:1px solid var(--color-form-border)}.rs-detail.edit-entry-rq .if-request-hour-not-met select{width:100%}.rs-detail.edit-entry-rq textarea{margin-top:.5em}.rs-detail.edit-entry-rq section.before-change-reserve-info{margin:5.6rem 0 2rem}.rs-detail.edit-entry-rq .play-date{position:relative}.rs-detail.edit-entry-rq .play-date .calendar-popup{position:absolute;top:6em;left:0;right:0;z-index:200;background-color:var(--color-white);border:1px solid var(--color-gray-light);box-shadow:0px 3px 6px rgba(0,0,0,.168627451);padding:1em;display:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.rs-detail.edit-entry-rq .play-date .calendar-popup.open{display:block;animation:fadeIn .3s ease}.rs-detail.edit-entry-rq .zero-plan{font-size:1.4rem;font-weight:bold;color:var(--color-red)}.rs-detail.edit-entry-rq .start-time-text dl{display:flex}.rs-detail.edit-entry-rq .start-time-text dd{white-space:nowrap}.rs-detail.edit-entry-rq .start-time-text span{display:inline-block;min-width:5em}.rs-detail.edit-entry-rq .pricechange-notice{color:var(--color-red);font-weight:bold;display:none;font-size:1.4rem;margin:0 0 -1.5em}.rs-detail.edit-entry-rq .pricechange-notice:not(:empty){display:block}.popup-calendar-background{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:100%;background-color:rgba(0,0,0,0);display:none;z-index:199}.popup-calendar-background.open{display:block}.accordion-content{height:0;overflow:hidden;transition:.2s ease height}.calendar-wrapper{display:flex;gap:2em}.calendar-wrapper .calendar-body{flex:1}.playdate-calendar{margin:2em 0 1em;position:relative}.playdate-calendar .oc-link{position:absolute;top:-0.625em;right:0;z-index:1}@media(max-width: 359px){.playdate-calendar .oc-link{font-size:1.2rem}}.playdate-calendar .oc-link a{padding:.9375em 1em;font-size:100%}.playdate-calendar .month-select-tab{position:relative;margin:0 -1em;padding:0 1em;overflow-x:auto;scrollbar-width:none}.playdate-calendar .month-select-tab::before{position:absolute;content:"";height:1px;width:calc(100% - 2em);left:1em;bottom:0;background-color:#d6d6d6}.playdate-calendar .month-select-tab::-webkit-scrollbar{display:none;width:0}.playdate-calendar .month-select-tab ul{display:flex;align-items:flex-end;flex-wrap:nowrap}.playdate-calendar .month-select-tab ul li{width:6.4rem;min-width:6.4rem}.playdate-calendar .month-select-tab ul li span{position:relative;text-align:center;height:4.8rem;display:flex;justify-content:center;align-items:center;font-size:1.8rem;background-color:#fff;cursor:pointer;transition:all .3s ease}.playdate-calendar .month-select-tab ul li span::before{position:absolute;content:"";height:1px;width:100%;left:0;bottom:0;background-color:#d6d6d6}.playdate-calendar .month-select-tab ul li span::after{position:absolute;content:"";width:100%;height:4px;bottom:0;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.playdate-calendar .month-select-tab ul li.disabled span{background-color:#fafafa;color:#b3b3b3;cursor:default}.playdate-calendar .month-select-tab ul li.disabled span::after{background-color:rgba(0,0,0,0)}.playdate-calendar .month-select-tab ul li.disabled span:hover{color:#b3b3b3;background-color:#fafafa}.playdate-calendar .month-select-tab ul li.disabled span:hover::after{background-color:rgba(0,0,0,0)}.playdate-calendar .month-select-tab ul li.active span{color:#0071be;font-weight:bold}.playdate-calendar .month-select-tab ul li.active span::after{background-color:#0071be}@media(hover: hover){.playdate-calendar .month-select-tab ul li:hover span{background-color:#f5fbff}}.playdate-calendar .month-select-tab ul li.hayawari{margin-top:3.4rem;position:relative}.playdate-calendar .month-select-tab ul li.hayawari::before{position:absolute;content:"";width:50px;height:44px;background-image:url(/gstartpts/img/calendar/fukidasi-hayawari.svg);background-position:0px -3px;background-repeat:no-repeat;filter:drop-shadow(0px 2px 5px rgba(26, 26, 26, 0.1));top:-34px;left:calc(50% - 26px);z-index:1}.playdate-calendar .month-select-tab ul li.separator{width:1em;height:1em;min-width:1em}.playdate-calendar .month-select-tab .spinner{margin:2em auto}.golf-course.calendar>section{margin:2em 0}.golf-course.calendar>section h2{font-size:2rem;font-weight:bold}.golf-course.calendar .plan-area .search-result h2{margin-top:5.6rem}.golf-course.calendar .search-condition-button{margin:1em 0 2em}.golf-course.calendar .search-condition-button>div:not(.popup-message){display:flex;align-items:center;gap:1em}.golf-course.calendar .search-condition-button .open-search-condition-modal-button{flex:1;text-align:left;padding:0 1em;overflow:hidden}.golf-course.calendar .search-condition-button .open-search-condition-modal-button .icon-search::before{display:inline-block;color:var(--color-blue);font-weight:normal;font-size:1.6rem;transform:translateY(2px)}.golf-course.calendar .search-condition-button .open-search-condition-modal-button .txt{font-size:1.4rem;font-weight:bold}.golf-course.calendar .search-condition-button .open-search-condition-modal-button .condition-txt{margin-top:.4rem;font-size:1.2rem;font-weight:normal;color:var(--color-gray-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.golf-course.calendar .warning{display:none}.golf-course.calendar .warning:not(:empty){display:block;margin:1.5em 0;padding:1.5em;background-color:var(--color-background-gray-lightest);text-align:center;line-height:1.5}.golf-course.calendar .search-condition-modal #form-start-time .form-horizontal-selectmenu .select-wrapper::before{top:50%}.golf-course.calendar .search-condition-modal #form-exclusion{padding-bottom:3em}.golf-course.calendar .search-condition-modal .fixed-bottom .wrapper .g_button{min-width:auto}.golf-course.calendar .search-condition-modal .fixed-bottom .wrapper .g_button.primary{flex:1;max-width:25rem}.bottom-compare-label{position:fixed;z-index:1;width:5.6rem;height:5.6rem;background-color:#fff;border:1px solid #d6d6d6;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;right:1.6rem;bottom:1.6rem;box-shadow:0 2px 20px rgba(26,26,26,.1);cursor:pointer}@media(hover: hover){.bottom-compare-label:hover{color:#1a1a1a;text-decoration:none;background-color:#f4f4f4}}.bottom-compare-label i{font-size:2rem;position:relative}.bottom-compare-label span{display:none;pointer-events:none;min-width:20px;position:absolute;top:-5px;right:-9px;color:#fff;background-color:#d13043;border-radius:10px;font-family:sans-serif;font-size:1.2rem;line-height:1;text-align:center;padding:4px}.bottom-compare-label span:not(:empty){display:flex;justify-content:center;align-items:center}.bottom-compare-label{z-index:var(--z-gc-calendar-bottom-compare-label)}.calendar-head{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0;height:3em}.calendar-head .calendar-month{font-size:2rem;font-weight:bold}.calendar-head .g_button{padding-right:1em;font-size:2.4rem}.calendar-head .g_button.next{padding-left:1em;padding-right:0}.calendar-head .g_button:disabled{visibility:hidden}.calendar-table{margin:.5em -1em 0 0;font-size:1.6rem}.calendar-table table{width:calc(100% - 1em);min-width:30.8rem;margin:0}.calendar-table table th,.calendar-table table td{text-align:center;vertical-align:middle;width:14.2857%;min-width:auto;line-height:1.25}.calendar-table table th.sat,.calendar-table table td.sat{color:#0071be}.calendar-table table th.sun,.calendar-table table th.holiday,.calendar-table table td.sun,.calendar-table table td.holiday{color:#d13043}.calendar-table table th{height:2em}.calendar-table table td{font-weight:bold;height:5.4rem;cursor:pointer}@media(hover: hover){.calendar-table table td:hover{background-color:#f5fbff}}.calendar-table table td.disabled{cursor:initial;color:#b3b3b3}@media(hover: hover){.calendar-table table td.disabled:hover{background-color:#fff}}.calendar-table table td.selected{position:relative;z-index:1;color:#fff;background-color:#0071be}.calendar-table table.with-price td{height:6.8rem;text-align:center}.calendar-table table.with-price td span{margin-top:.4rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:normal;color:#0071be}.calendar-table table.with-price td span[class^=icon-],.calendar-table table.with-price td span[class*=" icon-"]{font-size:2rem;color:#158ad6}.calendar-table table.with-price td span.loading-indicator{max-width:80%;margin-left:10%}.calendar-table table.with-price td.request span{letter-spacing:-0.1em}.calendar-table table.with-price td.selected::before{top:.2rem}.calendar-table table.with-price td.selected span{color:#fff}.calendar-table table.with-price td.not-selectable,.calendar-table table.with-price td.zero-akiwaku{pointer-events:none;cursor:initial;color:#b3b3b3}@media(hover: hover){.calendar-table table.with-price td.not-selectable:hover,.calendar-table table.with-price td.zero-akiwaku:hover{background-color:#fff}}.calendar-table table.with-price td.not-selectable span,.calendar-table table.with-price td.zero-akiwaku span{color:#b3b3b3}.calendar-table table.with-price td.not-selectable.selected span,.calendar-table table.with-price td.zero-akiwaku.selected span{color:#fff}.calendar-table table.small table td{height:4.4rem;font-size:1.4rem}.calendar-table table.small table td.selected::before{top:.5rem}.plan-select-modal-sheet>.modal-wrapper{max-width:60rem;background-color:var(--color-white);height:100%;height:100dvh;margin:0 auto;position:relative}.plan-select-modal-sheet .modal-header{margin:0;padding:1.5rem 0;font-size:1.8rem;font-weight:bold;line-height:1;text-align:center}.plan-select-modal-sheet .close-button{position:absolute;width:3em;height:3em;right:0;top:0;font-size:1.6rem;cursor:pointer}.plan-select-modal-sheet .close-button span{display:block;padding:1.5rem 1.5rem 0 0;color:var(--color-gray-dark);font-size:2rem}.plan-select-modal-sheet .plan-box-list .list-head{margin:.75em .25em -0.25em 0}.plan-box-list{position:relative}.plan-box-list .list-head{display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between;align-items:center}.plan-box-list .list-head h2{margin:-0.25em 0;white-space:nowrap;font-size:2rem}.plan-box-list .list-head .icon-info-button{flex-grow:1;text-align:right;font-size:1.4rem}a.plan-box *{pointer-events:none}a.plan-box button{pointer-events:initial}a.plan-box:hover{color:var(--color-black)}.plan-box{position:relative;display:block;margin:1em 0;padding:1em;border:1px solid var(--color-gray-light);border-radius:.25em;box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.plan-box:disabled{box-shadow:0px 3px 6px rgba(0,0,0,.1019607843)}.plan-box .plan-badge:not(:empty){margin:0 0 .8rem}.plan-box .name{margin:-0.25em 0 .25em;line-height:1.5;font-weight:normal;word-break:break-all}.plan-box .name a{text-decoration:underline}.plan-box .compare-plan{position:relative;float:right;padding:0;margin-bottom:8px;margin-left:8px;color:var(--color-button-blue);font-size:10px;text-align:center}.plan-box .compare-plan:hover{color:var(--color-button-blue-light)}.plan-box .compare-plan:disabled{background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-button-blue)}.plan-box .compare-plan:disabled:hover{background-color:var(--color-white);border-color:none;color:var(--color-button-blue)}.plan-box .compare-plan::before{display:block;content:"";font-family:"gdoreserve";font-size:30px;transform:translate(1.5px, -2px)}.plan-box .compare-plan.on::before{content:""}.plan-box .compare-plan span{display:none}.plan-box .compare-plan span:not(:empty){position:absolute;display:block;color:var(--color-white);background-color:var(--color-black);top:0;right:35px;z-index:1;padding:.5em;opacity:0;border-radius:.25em;transition:opacity 300ms ease;text-align:left;font-size:1.2rem;font-weight:normal;line-height:1.3}.plan-box .compare-plan span:not(:empty).active{opacity:.8}.plan-box .compare-plan span:not(:empty)::before{content:"▲";color:var(--color-black);position:absolute;top:5px;right:-10px;transform:rotate(90deg)}.plan-box .reserve-limit-text{position:relative;padding-left:1.5em;font-size:1.2rem;line-height:1.5}.plan-box .reserve-limit-text span{display:inline-block}.plan-box .reserve-limit-text::before{position:absolute;left:0;position:absolute;left:0;margin-right:.4rem;font-family:"gdoreserve";content:""}.plan-box .playstyle-icon{width:100%;display:flex;margin:.5em 0;align-items:center;justify-content:space-between;gap:.25em}.plan-box .playstyle-icon>ul{display:flex;gap:.25em}.plan-box .playstyle-icon>ul li span{font-size:2.4rem}.plan-box .price{font-size:2rem;font-weight:bold}.plan-box .price span{font-size:1.2rem;margin-right:.4rem}.plan-box .price .pre-text{font-size:1.2rem;margin-bottom:.25em}@media screen and (max-width: 359px){.plan-box .price .pre-text .num-text{display:inline-block;margin:.5em 0 .25em}}.plan-box .price.hotprice{text-align:right}.plan-box .price.hotprice span{margin-right:0}.plan-box .additional-note{font-size:1.4rem;text-align:right;line-height:1.5;margin:calc(1.2rem - .25em) 0 -0.25em}.plan-box .additional-note+.price-note{margin-top:.8rem}.plan-box .price-note{margin-top:.4rem;display:flex;justify-content:flex-end;align-items:flex-start;gap:.4rem}.plan-box .price-note i{display:block;font-size:1.6rem;color:var(--color-icon-benefits)}.plan-box .price-note i::before{transform:translateY(2.5px);display:block}.plan-box .price-note span{display:block;font-size:1.4rem;line-height:1.5;color:var(--color-text-benefits);word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plan-box .plan-inner>:last-child{margin-bottom:0}.plan-box.radio{padding-left:3.6rem;cursor:pointer}.plan-box.radio::before{position:absolute;top:calc(50% - 1.2rem);left:.8rem;content:"";width:2rem;height:2rem;border:1px solid var(--color-label-disabled);border-radius:1rem}.plan-box.radio input[type=radio]{position:absolute;top:0;left:0;display:none}.plan-box.selected{background-color:var(--color-background-blue-lightest);border-color:var(--color-blue)}.plan-box.selected::before{border-color:var(--color-blue)}.plan-box.selected::after{position:absolute;top:calc(50% - .6rem);left:1.4rem;content:"";width:.8rem;height:.8rem;background-color:var(--color-blue);border-radius:.4rem}.plan-box ul.available-hour{border-top:1px solid var(--color-table-border);margin-top:.75em;padding:.75em .5em 0;display:flex;align-items:center;justify-content:flex-start;gap:2em}@media screen and (max-width: 359px){.plan-box ul.available-hour{gap:1em}}.plan-box ul.available-hour li{font-size:1.4rem;text-align:center}.plan-box ul.available-hour li.disabled{color:var(--color-icon-playstyle-gray)}.plan-box ul.available-hour li:last-child{margin-left:auto}.non-affiliate-plan-box{margin:1em 0;padding:1.5em 1em;background-color:var(--color-background-gray-lightest);border-radius:.25em;font-size:1.6rem;line-height:1.5;text-align:center}.no-plan-box{margin:1em -1em;padding:1.25em 1em 1.5em;background-color:var(--color-background-gray-lightest);font-size:1.6rem;line-height:1.5}.no-plan-box button{margin-top:1.5em;width:100%;font-size:1.6rem;border-color:var(--color-button-icon-gray);font-weight:normal;box-shadow:none}.price-box-multiday{display:flex;gap:.5em;margin:1em 0 0}.price-box-multiday .price-box{flex:1;padding:.5em;border:1px solid var(--color-form-gap-border);border-radius:.25em;line-height:1;text-align:center;font-size:1.2rem;display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;justify-content:center}.price-box-multiday .price-box span{display:inline-block;text-align:center;pointer-events:none}.price-box-multiday .price-box span.badge{margin-bottom:.8rem;padding:.2rem;width:12.4rem;border:0;background-color:var(--color-background-gray-lightest)}.price-box-multiday .price-box span.extra-text{margin-bottom:.4rem;font-weight:bold}.price-box-multiday .price-box span.total-price{font-size:1.8rem;font-weight:bold}.price-box-multiday .price-box>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em}.price-box-multiday .price-box>div .badge{margin-bottom:0}.price-box-multiday .price-box>div .extra-text{margin-bottom:0;line-height:1.5}.price-box-multiday .price-box>div .description1,.price-box-multiday .price-box>div .description2{font-size:1.4rem;line-height:1.25}.price-box-multiday .price-box>div+div{margin-top:.8rem}.date-box-multiday{margin:1.2rem -1em 0;padding:0 1em;line-height:1;overflow-x:scroll;display:flex}.date-box-multiday .bordered-table{flex:1;overflow:visible}.date-box-multiday table td{padding:.8rem;font-size:1.4rem;white-space:nowrap;min-width:4rem}@media(max-width: 359px){.date-box-multiday table td{min-width:2.8rem}}.date-box-multiday table td.date{padding:0}.date-box-multiday table td.date a{display:block;padding:.8rem 1.2rem;text-align:center}.date-box-multiday table td.date a:hover{color:var(--color-black)}.date-box-multiday table td.date a[href]:hover{color:var(--color-link-blue);text-decoration:underline}.date-box-multiday table td.date span{display:block;pointer-events:none}.date-box-multiday table td.date .num{font-weight:bold}.date-box-multiday table td.date .w{padding-top:.4rem}.date-box-multiday table td.date .state{padding-top:.8rem;font-size:2rem;color:var(--color-icon-playstyle-gray)}.date-box-multiday table td.date .state.blue{color:var(--color-link-blue)}.date-box-multiday table td.date .state.playstyle-blue{color:var(--color-icon-playstyle-blue)}.date-box-multiday table td.date.sun{background-color:var(--color-background-sunday)}.date-box-multiday table td.date.sat{background-color:var(--color-background-saturday)}.date-box-multiday table td.date.holiday{background-color:var(--color-background-sunday)}.date-box-multiday table .month{font-weight:bold}body:has(.mygdo.friend-list){margin-bottom:50vh}.mygdo.friend-list .list-zero{margin:3.5em 0 2em}.mygdo.friend-list .list-zero h2{font-size:2rem}.mygdo.friend-list .main-area .result-list{margin:3.5em 0}.mygdo.friend-list .main-area .count-wrapper{margin:1em 0;display:flex;justify-content:space-between;align-items:center}.mygdo.friend-list .main-area .count-wrapper .count{display:flex;align-items:center}.mygdo.friend-list .main-area .count-wrapper .count-number{font-size:1.8rem;font-weight:bold}.mygdo.friend-list .main-area .count-wrapper .selected-number{font-size:1.4rem}.mygdo.friend-list .main-area .friend{display:flex;gap:1em}.mygdo.friend-list .main-area .friend .name-area{flex:1;line-height:1.5;word-break:break-all}.mygdo.friend-list .main-area .friend .name-area .email{margin-top:.5em}.mygdo.friend-list .main-area .friend .button-area{display:flex;flex-direction:column;gap:.75em}.mygdo.friend-list .main-area .friend-zero{margin-top:3em}.mygdo.friend-list .main-area .friend-zero p{margin:.75em 0 0}.mygdo.friend-list .main-area .process-search{margin:4em 0;text-align:center}.mygdo.friend-list .main-area .process-search .spinner{display:inline-block}.mygdo.friend-list .delete-selected-dialog main{padding:1.5em 1em;background-color:var(--color-white);border-radius:.25em;width:50rem;line-height:1.5;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "desc desc" "cancel submit";gap:1em .75em}.mygdo.friend-list .delete-selected-dialog main p{margin:0}.mygdo.friend-list .delete-selected-dialog main p.title{grid-area:title;font-size:1.8rem;font-weight:bold}.mygdo.friend-list .delete-selected-dialog main p.desc{grid-area:desc}.mygdo.friend-list .delete-selected-dialog main .button{padding:0}.mygdo.friend-list .delete-selected-dialog main #cancel-delete-selected-dialog{grid-area:cancel}.mygdo.friend-list .delete-selected-dialog main #submit-delete-selected-dialog{grid-area:submit}.float-dialog{position:fixed;bottom:-10em;width:100%;display:flex;justify-content:center;transition-duration:300ms;z-index:1}.float-dialog .text{position:relative;width:calc(100% - 2em);max-width:60rem;background:var(--color-black);opacity:.85;color:var(--color-white);padding:1em 2em 1em 1em;line-height:1.5;border-radius:.25em;cursor:pointer}.float-dialog .text .icon-close{position:absolute;top:1em;right:.5em;color:var(--color-white);pointer-events:none}.float-dialog .text strong{font-weight:bold}.float-dialog .text i.icon-triangle-alert{margin-right:.4rem}.float-dialog .text i.icon-triangle-alert:before{display:inline-block;transform:translateY(2px)}.float-dialog.show{bottom:1em}.mygdo.friend-regist .main-area{margin-top:2em}.mygdo.friend-regist .main-area dl{line-height:1.5;margin:1.5em 0}.mygdo.friend-regist .main-area dl dt{margin-bottom:.8rem;font-size:1.8rem;font-weight:bold}.mygdo.friend-regist .main-area dl dt span{margin-left:.5em;font-size:1.6rem;color:var(--color-text-red)}.mygdo.friend-regist .main-area dl dd{word-break:break-all}.mygdo.friend-regist .main-area dl dd .error-text{display:none}.mygdo.friend-regist .main-area dl dd input.validate-error+.error-text{display:block;margin-top:.5em;color:var(--color-text-red)}.mygdo.friend-regist .main-area dl+button{margin-top:.8rem}/*# sourceMappingURL=sp_mygdo.min.css.map */