@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-main:#2C4197;--color-main-hv:#495CAB;--color-main-hv-light:#7783B4;--color-accent:#00A14C;--color-accent-hv:#3EB175;--color-accent-light:#EAF2E7;--color-accent2:#F68123;--color-caution:#C60005;--color-white:#fff;--color-editable:#FEFFEC;--color-text:#404040;--color-text-hv:#5B5B5B;--color-text-light:#91969c;--color-text-sub:#C5C5C5;--color-bg:#EFEFEF;--color-bg-sub:#EEF0F5;--color-bg-dark:#F3F3F3;--color-border:#D9D9D9;--color-back:#CECECE;--color-border-light:#E6E6E6;--font-w-regular:400;--font-w-medium:500;--font-w-semibold:600;--font-w-bold:700;--font-s-14:1.4rem;--font-s-15:1.5rem;--font-s-16:1.6rem;--font-s-18:1.8rem;--font-s-20:2.0rem;--font-s-22:2.2rem;--font-s-24:2.4rem;--font-s-28:2.8rem;--font-s-32:3.2rem;--leading-trim:calc((1em - 1lh) / 2);--header-height:80px;--gnav-width:240px;--content-inline:104px;--btn-height-64:64px;--btn-height-56:56px}@media screen and (max-width:1260px){:root{--font-s-14:1.2rem;--font-s-15:1.3rem;--font-s-16:1.5rem;--font-s-18:1.6rem;--font-s-20:1.8rem;--font-s-22:2.0rem;--font-s-24:2.2rem;--font-s-28:2.6rem;--font-s-32:3.0rem}}@media screen and (max-width:1600px){:root{--font-s-14:1.1rem;--font-s-15:1.2rem;--font-s-16:1.4rem;--font-s-18:1.4rem;--font-s-20:1.6rem;--font-s-22:1.8rem;--font-s-24:2.0rem;--font-s-28:2.4rem;--font-s-32:2.6rem}}@media screen and (max-width:814px){:root{--header-height:60px}}@media screen and (max-width:1600px){:root{--content-inline:50px}}@media screen and (max-width:814px){:root{--btn-height-64:54px;--btn-height-56:50px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-visual-fadein{0%{opacity:0}to{opacity:1}}@keyframes home-visual-text-effect{0%{filter:blur(50px);opacity:0}to{filter:none;opacity:1}}@keyframes home-text-loop{0%{transform:none}to{transform:translateX(-100%)}}a,a:not([class]){text-decoration:none}a:not([class]){color:var(--color-text)}*,:after,:before{box-sizing:border-box}b{font-weight:700}img{max-width:100%;height:auto}iframe,img{vertical-align:top}html{font-size:62.5%;overflow-y:scroll}html:not(.isFixed){height:100%}body{min-width:320px;font-style:normal;font-size:1.6rem;font-optical-sizing:auto;line-height:1.6;position:relative;color:var(--color-text)}html.isFixed,html.isFixed body,html.l-alert-fix,html.l-alert-fix body{overflow:hidden;height:100%}body{display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-weight:var(--font-w-regular)}main input,main select,main textarea{border-radius:5px;border:1px solid var(--color-border);color:var(--color-text);background-color:var(--color-editable)}main input::placeholder,main select::placeholder,main textarea::placeholder{color:var(--color-text-sub)}main input[type=radio]{background-color:var(--color-white)}main table{border-spacing:0;border-collapse:separate}main .notes{font-size:var(--font-s-14);font-weight:var(--font-w-medium);color:var(--color-text-light)}.isFixed .l-header{overflow:hidden}.l-header-main{display:flex;align-items:center;justify-content:space-between;column-gap:1em;width:100%;height:var(--header-height);position:fixed;z-index:2;color:var(--color-white);background-color:var(--color-main)}.l-header-main_menu{flex-shrink:1;display:flex;width:max-content;height:100%;margin-left:auto}.l-header-main_menu_link{display:flex;align-items:center;height:100%;padding-inline:14px;font-size:var(--font-s-16);font-weight:var(--font-w-medium)}@media(hover:hover){.l-header-main_menu_link{transition:.3s cubic-bezier(.25,1,.5,1)}.l-header-main_menu_link:hover{cursor:pointer}}.l-header-main_menu_link:before{content:"";display:inline-block;width:24px;height:auto;aspect-ratio:1/1;margin-right:5px;-webkit-mask:no-repeat center/100%;mask:no-repeat center/100%;background-color:var(--color-white)}.l-header-main_menu_link.-login{color:var(--color-white);background-color:var(--color-accent)}@media(hover:hover){.l-header-main_menu_link.-login{transition:.3s cubic-bezier(.25,1,.5,1)}.l-header-main_menu_link.-login:hover{background-color:var(--color-accent-hv)}}.l-header-main_menu_link.-login:before{-webkit-mask-image:url(/user/img/common/icon-login.svg);mask-image:url(/user/img/common/icon-login.svg)}.l-header-main_menu_link.-user{pointer-events:none}.l-header-main_menu_link.-user:before{content:none}.l-header-main_menu_link.-user .l-header_user_img{margin-right:10px}@media(max-width:834px){.l-header-main_menu_link.-user .l-header_user_img{margin-right:8px;width:30px}}@media(max-width:600px){.l-header-main_menu_link.-user .l-header_user_img{margin-right:4px;width:24px}}.l-header-main_menu_link.-user .l-header_user_welcome{width:5em;margin-right:.5em}@media(max-width:600px){.l-header-main_menu_link.-user .l-header_user_welcome{display:none}}.l-header-main_menu_link.-user .l-header_user_name{margin-right:5px;flex-shrink:1}.l-header-main_menu_link.-menu{border:none;color:var(--color-white);background-color:var(--color-text)}@media(max-width:834px){.l-header-main_menu_link.-menu{width:60px}}@media(hover:hover){.l-header-main_menu_link.-menu{transition:.3s cubic-bezier(.25,1,.5,1)}.l-header-main_menu_link.-menu:hover{background-color:var(--color-text-hv)}}.l-header-main_menu_link.-menu:before{-webkit-mask-image:url(/user/img/common/icon-menu.svg);mask-image:url(/user/img/common/icon-menu.svg)}@media(max-width:834px){.l-header-main_menu_link.-menu:before{margin-inline:auto}.l-header-main_menu_link.-menu .l-header-main_menu_link_text{display:none}}.l-header-main:after{content:"";display:block;width:100vw;height:100vh;position:absolute;left:0;top:0;z-index:3;background-color:rgba(0,0,0,.39);opacity:0;visibility:hidden;transition:all .6s}.isFixed .l-header-main:after{opacity:1;visibility:visible}.l-header_logo{display:flex;align-items:center;column-gap:13px;width:445px;position:-webkit-sticky;position:sticky;left:26px;justify-content:flex-start}@media(max-width:1280px){.l-header_logo{width:340px;left:10px}}@media(max-width:834px){.l-header_logo{flex-direction:column;align-items:flex-start;width:180px}}@media(max-width:414px){.l-header_logo{width:150px}}.l-header_logo a{display:inline-flex;align-items:center;column-gap:12px;color:var(--color-white)}@media(max-width:834px){.l-header_logo a{align-items:flex-start;flex-direction:column}}.l-header_logo img{width:270px;aspect-ratio:240/40}@media(max-width:1280px){.l-header_logo img{width:200px}}@media(max-width:834px){.l-header_logo img{width:100%}}.l-header_logo_text{font-size:var(--font-s-18);font-weight:var(--font-w-medium)}@media(max-width:834px){.l-header_logo_text{line-height:1;font-size:var(--font-s-15)}}.l-header-sub{display:flex;justify-content:flex-end;align-items:center;padding-left:6px;padding-right:16px;margin-top:var(--header-height);font-size:var(--font-s-16);font-weight:var(--font-w-medium);color:var(--color-text);background-color:#efefef}@media(max-width:414px){.l-header-sub{justify-content:flex-start;padding-inline:16px}}.l-header-sub_menu{display:flex;align-items:center;column-gap:4px;padding-left:9px;margin-left:22px;border-left:1px solid var(--color-border)}@media(max-width:600px){.l-header-sub_menu{column-gap:8px;padding-right:0;padding-left:10px;margin-left:10px}}.l-header-sub_menu_link{display:flex;align-items:stretch;padding:5px 14px;font-size:var(--font-s-16);font-weight:var(--font-w-medium);color:var(--color-text)}@media(max-width:600px){.l-header-sub_menu_link{padding-inline:0}}@media(hover:hover){.l-header-sub_menu_link{transition:.3s cubic-bezier(.25,1,.5,1)}.l-header-sub_menu_link:hover{cursor:pointer;text-decoration:underline;color:var(--color-accent)}}.l-header-sub_menu_link:before{content:"";display:inline-block;width:24px;height:auto;aspect-ratio:1/1;margin-right:4px;-webkit-mask:no-repeat center/100%;mask:no-repeat center/100%;background-color:var(--color-text-light)}@media(max-width:600px){.l-header-sub_menu_link:before{width:18px;margin-right:2px}}.l-header-sub_menu_link.-guide:before{-webkit-mask-image:url(/user/img/common/icon-guide.svg);mask-image:url(/user/img/common/icon-guide.svg)}.l-header-sub_menu_link.-faq:before{-webkit-mask-image:url(/user/img/common/icon-faq.svg);mask-image:url(/user/img/common/icon-faq.svg)}.l-header_language{width:150px;height:25px;position:relative}@media(max-width:600px){.l-header_language{width:auto}}.l-header_language.-open .l-header_language_button:after{scale:1 -1}.l-header_language.-open .l-header_language-selector{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:transform .3s ease,opacity .3s ease}.l-header_language_button{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:0 10px 0 11px;outline:none;border:none;background-color:rgba(0,0,0,0);cursor:pointer}@media(max-width:600px){.l-header_language_button{padding:0 5px 0 0}}@media(hover:hover){.l-header_language_button{transition:.3s cubic-bezier(.25,1,.5,1)}.l-header_language_button:hover{cursor:pointer}.l-header_language_button:hover .l-header_language_button_text{text-decoration:underline;color:var(--color-accent)}}.l-header_language_button:after,.l-header_language_button:before{content:"";display:inline-block;height:auto;aspect-ratio:1/1;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.l-header_language_button:before{width:24px;-webkit-mask-image:url(/user/img/common/icon-language.svg);mask-image:url(/user/img/common/icon-language.svg);background-color:var(--color-text-light)}.l-header_language_button:after{width:12px;margin-left:auto;-webkit-mask-image:url(/user/img/common/icon-language-stat.svg);mask-image:url(/user/img/common/icon-language-stat.svg);background-color:var(--color-text);transform:rotate(0deg);transition:transform .3s ease}@media(max-width:600px){.l-header_language_button:after{margin-left:5px}}.l-header_language_button_text{margin-bottom:2px;margin-left:8px;color:var(--color-text);transition:color .3s}.l-header_language-selector{width:100%;position:absolute;top:calc(100% + 4px);border-radius:2px;background-color:var(--color-white);opacity:0;z-index:2;transform:translateY(-5px);pointer-events:none;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility 0s linear .3s}.l-header_language-selector_item{display:block}.l-header_language-selector_item:not(:first-child){border-top:1px solid var(--color-border)}.l-header_language-selector_link{display:block;padding:6px;text-align:center;font-size:var(--font-s-15);font-weight:var(--font-w-medium);color:var(--color-text)}@media(hover:hover){.l-header_language-selector_link{transition:.3s cubic-bezier(.25,1,.5,1)}.l-header_language-selector_link:hover{color:var(--color-accent)}}.l-gnav{width:340px;min-height:100svh;height:100%;position:fixed;top:0;right:0;z-index:4;color:var(--color-white);background-color:var(--color-main);transform:translateX(100%);opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s}.isFixed .l-gnav{transform:translateX(0);opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s cubic-bezier(.19,1,.22,1);overflow-y:scroll}.l-gnav_close button{display:flex;align-items:center;justify-content:flex-end;width:100%;height:var(--header-height);padding-inline:25px;border:none;outline:none;position:relative;color:var(--color-white);background-color:var(--color-main);cursor:pointer}@media(hover:hover){.l-gnav_close button{transition:.3s cubic-bezier(.25,1,.5,1)}.l-gnav_close button:hover{background-color:var(--color-main-hv)}}.l-gnav_close button:before{content:"";display:block;width:24px;height:auto;aspect-ratio:1/1;margin-top:2px;-webkit-mask:url(/user/img/common/icon-close.svg) no-repeat center/100%;mask:url(/user/img/common/icon-close.svg) no-repeat center/100%;background-color:var(--color-white)}.l-gnav_menu{visibility:visible;transform:translateX(0);opacity:1;overflow-y:auto;left:0;transition-timing-function:ease-out;transition-duration:.5s}.l-gnav_nav{position:relative;z-index:1}.l-gnav_list{display:block;width:100%;height:100%;position:relative;border-top:1px solid rgba(225,225,225,.2)}.l-gnav_item{border-bottom:1px solid rgba(225,225,225,.2);position:relative}.l-gnav_item.-login .l-gnav_link:after{-webkit-mask-image:url(/user/img/common/icon-login.svg);mask-image:url(/user/img/common/icon-login.svg)}.l-gnav_item.-logout .l-gnav_link:after{-webkit-mask-image:url(/user/img/common/icon-logout.svg);mask-image:url(/user/img/common/icon-logout.svg)}.l-gnav_item.-external .l-gnav_link:after{-webkit-mask-image:url(/user/img/common/icon-external.svg);mask-image:url(/user/img/common/icon-external.svg)}.l-gnav_link{display:flex;align-items:center;height:calc(var(--header-height) + 2px);padding-right:40px;padding-left:43px;position:relative;color:var(--color-white)}@media(hover:hover){.l-gnav_link{transition:.3s cubic-bezier(.25,1,.5,1)}.l-gnav_link:hover{background-color:var(--color-main-hv)}}.l-gnav_link:after,.l-gnav_link:before{display:block;width:24px;height:auto;aspect-ratio:1/1;-webkit-mask:no-repeat center/100%;mask:no-repeat center/100%;background-color:var(--color-white)}.l-gnav_link:after{content:"";position:absolute;right:40px;top:50%;transform:translateY(-50%);-webkit-mask-image:url(/user/img/common/icon-forword.svg);mask-image:url(/user/img/common/icon-forword.svg)}.l-footer{padding:32px 50px 24px;border-top:8px solid var(--color-text-light);background-color:var(--color-main)}@media(max-width:1280px){.l-footer{padding:25px 35px 24px}}@media(max-width:834px){.l-footer{padding-inline:30px}}@media(max-width:600px){.l-footer{padding:15px 20px 24px}}.l-footer a{color:var(--color-white);border-bottom:1px solid rgba(0,0,0,0)}@media(hover:hover){.l-footer a{transition:.3s cubic-bezier(.25,1,.5,1)}.l-footer a:hover{border-bottom-color:var(--color-white)}}.l-footer_inner{display:flex;justify-content:space-between}@media(max-width:1280px){.l-footer_inner{flex-direction:column;flex-wrap:wrap;row-gap:30px}}@media(max-width:600px){.l-footer_inner{row-gap:15px}}.l-footer_logo{margin-left:3px}@media screen and (max-width:1680px){.l-footer_logo{margin-left:-2px}}.l-footer_logo img{width:310px}@media screen and (max-width:1680px){.l-footer_logo img{width:250px}}@media(max-width:600px){.l-footer_logo img{width:180px}}.l-footer_nav{display:flex;column-gap:75px;max-width:1220px;margin-top:8px}@media(max-width:1280px){.l-footer_nav{column-gap:50px}}@media(max-width:834px){.l-footer_nav{column-gap:25px}}@media(max-width:600px){.l-footer_nav{flex-direction:column;row-gap:10px;margin-top:0}}.l-footer_nav-home{min-width:3em}.l-footer_nav-home a{font-size:var(--font-s-15);font-weight:var(--font-w-semibold)}.l-footer_nav-list{flex:1 1;display:grid;grid-template-columns:repeat(5,auto);grid-gap:13px 72px;gap:13px 72px;padding:0;margin:0;list-style:none}@media screen and (max-width:1680px){.l-footer_nav-list{grid-template-columns:repeat(4,auto);column-gap:40px}}@media(max-width:1280px){.l-footer_nav-list{grid-template-columns:repeat(5,auto);column-gap:30px}}@media screen and (max-width:940px){.l-footer_nav-list{grid-template-columns:repeat(4,auto)}}@media(max-width:834px){.l-footer_nav-list{grid-template-columns:repeat(3,minmax(max-content,1fr));row-gap:8px}}@media(max-width:600px){.l-footer_nav-list{grid-template-columns:repeat(2,auto);row-gap:6px}}.l-footer_nav-item a{font-size:var(--font-s-15);font-weight:var(--font-w-medium)}.l-footer .copyright{display:block;margin-top:108px;font-size:var(--font-s-14);line-height:1;text-align:center;color:var(--color-white)}@media(max-width:1280px){.l-footer .copyright{margin-top:70px}}@media(max-width:600px){.l-footer .copyright{margin-top:40px}}.l-wrapper{flex:1 1;display:flex;flex-direction:column}.l-main{margin-top:88px;margin-bottom:120px}@media(max-width:1280px){.l-main{padding-inline:30px}}@media(max-width:600px){.l-main{padding-inline:16px;margin-top:40px;margin-bottom:80px}}.l-main.-tight{margin-bottom:65px}.l-main .text-base{font-size:var(--font-s-18);font-weight:var(--font-w-medium);line-height:1.8888888889}.l-main .forgot{font-size:var(--font-s-16);font-weight:var(--font-w-medium)}.l-main .forgot a{text-decoration:underline;color:var(--color-main)}@media(hover:hover){.l-main .forgot a{transition:.3s cubic-bezier(.25,1,.5,1)}.l-main .forgot a:hover{color:var(--color-main-hv-light)}}.l-container{margin:0 auto;max-width:880px}.l-container.-wide{max-width:1200px}* html .l-alert_bg,* html .l-alert_contents{position:absolute}.l-alert_bg{display:none;height:100%;top:0;left:0;z-index:1000;background-color:var(--color-back);cursor:pointer;mix-blend-mode:multiply}.l-alert_bg,.l-alert_contents{display:block;width:100%;position:fixed}.l-alert_contents{max-width:775px;max-height:calc(100vh - 40px);padding:10px;top:50%;left:50%;z-index:2000;translate:-50% -50%;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.16);text-align:center;background:var(--color-white)}@media(max-width:875px){.l-alert_contents{width:calc(100% - 100px)}}@media(max-width:834px){.l-alert_contents{width:calc(100% - 40px)}}.l-alert_contents_hd{display:flex;align-items:center;flex-direction:column}.l-alert_contents_hd:before{content:"";width:64px;aspect-ratio:1/1;margin-bottom:13px;background:url(/user/img/common/icon-alert.svg) no-repeat 50%}@media(max-width:834px){.l-alert_contents_hd:before{width:48px}}@media(max-width:600px){.l-alert_contents_hd:before{width:36px;margin-bottom:10px}}.l-alert_contents-inner{position:relative;max-height:calc(100vh - 105px);overflow-y:auto}.l-alert_contents_seat{display:block;max-width:775px;width:100%;max-height:calc(100vh - 40px);padding:10px;position:fixed;top:50%;left:50%;z-index:2000;translate:-50% -50%;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.16);text-align:center;background:var(--color-white)}@media(max-width:875px){.l-alert_contents_seat{width:calc(100% - 100px)}}@media(max-width:834px){.l-alert_contents_seat{width:calc(100% - 40px)}}.l-alert_contents_seat_hd{display:flex;align-items:center;flex-direction:column}.l-alert_contents_seat_hd:before{content:"";width:64px;aspect-ratio:1/1;margin-bottom:13px;background:url(/user/img/common/icon-alert.svg) no-repeat 50%}@media(max-width:834px){.l-alert_contents_seat_hd:before{width:48px}}@media(max-width:600px){.l-alert_contents_seat_hd:before{width:36px;margin-bottom:10px}}.l-alert_contents_seat-inner{position:relative;max-height:calc(100vh - 105px);overflow-y:auto}.close-icon{display:block;width:24px;height:auto;aspect-ratio:1/1;padding:0;margin-left:auto;border:none;outline:none;-webkit-mask:url(/user/img/common/icon-close.svg) no-repeat center/contain;mask:url(/user/img/common/icon-close.svg) no-repeat center/contain;background-color:var(--color-back);cursor:pointer}@media(max-width:600px){.close-icon{width:20px}}.c-button{width:100%;max-width:440px;padding-inline:14px;border:none;outline:none;border-radius:3px;line-height:1.5;cursor:pointer}.c-button .c-button_text{display:flex;align-items:center;justify-content:center;column-gap:8px;font-size:var(--font-s-18);font-weight:var(--font-w-semibold);line-height:1.5}.c-button .c-button_text:after,.c-button .c-button_text:before{display:inline-block;width:24px;height:auto;aspect-ratio:1/1;margin-top:1px;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}@media(max-width:600px){.c-button .c-button_text:after,.c-button .c-button_text:before{width:20px;margin-top:0}}.c-button .c-button_text:before{content:""}.c-button.-back{max-width:200px;height:56px;border:1px solid var(--color-back);background-color:var(--color-white)}@media(max-width:600px){.c-button.-back{height:50px}}@media(hover:hover){.c-button.-back{transition:.3s cubic-bezier(.25,1,.5,1)}.c-button.-back:hover{background-color:#f5f5f5}}.c-button.-back .c-button_text{column-gap:5px;margin-right:6px;color:var(--color-text)}.c-button.-back .c-button_text:before{margin-top:0;-webkit-mask-image:url(/user/img/common/icon-back.svg);mask-image:url(/user/img/common/icon-back.svg);background-color:var(--color-back)}.c-button.-home{max-width:307px}.c-button.-home .c-button_text{margin-right:4px}.c-button.-forward{height:var(--btn-height-64);box-shadow:0 3px 6px 0 rgba(100,109,125,.24);color:var(--color-white);background-color:var(--color-accent)}@media(hover:hover){.c-button.-forward{transition:.3s cubic-bezier(.25,1,.5,1)}.c-button.-forward:hover{background-color:var(--color-accent-hv)}}.c-button.-forward .c-button_text:before{content:none}.c-button.-forward .c-button_text:after{content:"";-webkit-mask-image:url(/user/img/common/icon-forword.svg);mask-image:url(/user/img/common/icon-forword.svg);background-color:var(--color-white)}.c-button.-search{color:var(--color-white);background-color:var(--color-main)}@media(hover:hover){.c-button.-search{transition:.3s cubic-bezier(.25,1,.5,1)}.c-button.-search:hover{background-color:var(--color-main-hv)}}.c-button.-search .c-button_text:before{width:18px;margin-top:3px;-webkit-mask-image:url(/user/img/common/icon-search.svg);mask-image:url(/user/img/common/icon-search.svg);background-color:var(--color-white)}.c-button.-detail{background-color:var(--color-main);color:var(--color-white)}@media(hover:hover){.c-button.-detail{transition:.3s cubic-bezier(.25,1,.5,1)}.c-button.-detail:hover{background-color:var(--color-main-hv)}}.c-button.-detail .c-button_text:before{content:none}.c-button.-detail .c-button_text:after{content:"";-webkit-mask-image:url(/user/img/common/icon-forword.svg);mask-image:url(/user/img/common/icon-forword.svg);background-color:var(--color-white)}.c-button.-login{box-shadow:0 3px 6px 0 rgba(100,109,125,.24);color:var(--color-white);background-color:var(--color-accent)}@media(hover:hover){.c-button.-login{transition:.3s cubic-bezier(.25,1,.5,1)}.c-button.-login:hover{background-color:var(--color-accent-hv)}}.c-button.-login .c-button_text:before{content:none}.c-button.-login .c-button_text:after{content:"";-webkit-mask-image:url(/user/img/common/icon-login.svg);mask-image:url(/user/img/common/icon-login.svg);background-color:var(--color-white)}.c-button_box{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:40px}@media(max-width:834px){.c-button_box{margin-top:25px}}@media(max-width:600px){.c-button_box{gap:16px}}.c-button_box .-forward{width:auto;flex:1 1}.c-button_box.-left{justify-content:flex-start}.c-heading-1{padding-bottom:24px;margin-top:var(--leading-trim);margin-bottom:calc(var(--leading-trim) + 40px);font-size:var(--font-s-32);font-weight:var(--font-w-medium);line-height:1.4375;position:relative}@media(max-width:834px){.c-heading-1{margin-bottom:26px}}.c-heading-1:after{content:"";display:block;width:64px;width:2em;height:3px;position:absolute;left:0;bottom:0;background-color:var(--color-main)}.c-heading-2{display:flex;padding:8px 16px;border-radius:3px;font-size:var(--font-s-20);font-weight:var(--font-w-semibold)}.c-heading-2:before{width:24px;height:auto;aspect-ratio:1/1;margin-right:10px}.c-box_border{border:1px solid var(--color-border)}.c-box_border_inner.-narrow{padding:64px}@media(max-width:910px){.c-box_border_inner.-narrow{padding:40px}}@media(max-width:600px){.c-box_border_inner.-narrow{padding:20px}}.c-box_bg{border-radius:3px;background-color:var(--color-bg-dark)}.c-box_bg_inner.-narrow{padding:24px}.box_input,.box_select select{outline:none;border-color:var(--color-border);background-color:var(--color-editable)}.input_group{display:flex;align-items:center}.input_group>:first-child{-webkit-margin-start:0!important;margin-inline-start:0!important}.input_group .box_input{margin-inline:6px}.input_group_text{font-size:var(--font-s-16);font-weight:var(--font-w-semibold)}.input_group_text+.box_input{margin-left:10px}.input_group+.notes{margin-top:4px}.box_input{flex:none;width:100%;max-width:572px;padding:5px 10px;font-size:var(--font-s-16);line-height:1.75}.box_input.-size-S{max-width:120px}.box_input.-size-M{max-width:192px}.box_input.-size-L{max-width:448px}.box_select{display:inline-flex;align-items:center;position:relative}.box_select:after{content:"";display:inline-block;height:auto;aspect-ratio:1/1;position:absolute;width:12px;top:50%;right:10px;translate:0 -50%;-webkit-mask:url(/user/img/common/icon-arrow.svg) no-repeat center/100%;mask:url(/user/img/common/icon-arrow.svg) no-repeat center/100%;background-color:var(--color-text-light);pointer-events:none}.box_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:5px 10px;background-color:var(--color-editable);line-height:1.75;cursor:pointer}@media(hover:hover){.box_select select{transition:.3s cubic-bezier(.25,1,.5,1)}.box_select select:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}}.-has_calendar{column-gap:8px}.-has_calendar,.btn-calendar{display:flex;align-items:center}.btn-calendar{justify-content:center;width:40px;height:auto;aspect-ratio:1/1;outline:none;border:none;border-radius:3px;box-shadow:0 3px 6px 0 rgba(100,109,125,.24);background-color:var(--color-main);cursor:pointer}@media(hover:hover){.btn-calendar{transition:.3s cubic-bezier(.25,1,.5,1)}.btn-calendar:hover{background-color:var(--color-main-hv)}}.btn-calendar:before{content:"";flex-shrink:0;display:inline-flex;width:28px;aspect-ratio:1/1;-webkit-mask:url(/user/img/common/icon-calendar.svg) no-repeat center;mask:url(/user/img/common/icon-calendar.svg) no-repeat center;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white)}.opt,.req{display:flex;align-items:center;padding:5px 4px;font-size:var(--font-s-14);font-weight:var(--font-w-medium);line-height:1;border-radius:1px;color:var(--color-white)}.opt{background-color:var(--color-text-light)}.req{background-color:var(--color-accent2)}.terms_box{max-height:152px;padding:10px;border:1px solid var(--color-border);border-radius:5px;overflow-y:auto}.terms_box .con_privacy{font-size:var(--font-s-14)}.terms_box .con_privacy .inner .tmp_st_bd_l .jp{margin-top:1em;font-size:var(--font-s-16);font-weight:var(--font-w-medium)}.terms_box+.check_box{margin-top:10px}.check_box{display:flex;align-items:center}.check_box input[type=checkbox]{width:24px;aspect-ratio:1/1;margin:0;padding:0 0 0 36px;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;position:relative;background:none}@media(max-width:834px){.check_box input[type=checkbox]{width:20px;padding-left:28px}}.check_box input[type=checkbox]:after,.check_box input[type=checkbox]:before{content:"";display:block;position:absolute;top:50%;translate:0 -50%}.check_box input[type=checkbox]:before{width:24px;aspect-ratio:1/1;border:1px solid var(--color-text-light);left:0;border-radius:3px;background-color:var(--color-white)}@media(max-width:834px){.check_box input[type=checkbox]:before{width:20px}}.check_box input[type=checkbox]:after{width:11px;aspect-ratio:11/6;border-bottom:3px solid var(--color-text-light);border-left:3px solid var(--color-text-light);left:6px;margin-top:-1px;rotate:-45deg;opacity:0}@media(max-width:834px){.check_box input[type=checkbox]:after{left:4px}}.check_box input[type=checkbox]:checked:after{opacity:1}.check_box_text{font-size:var(--font-s-16);font-weight:var(--font-w-medium)}.c-entry-box .c-flex_list{margin-top:-25px;margin-bottom:-30px}@media(max-width:910px){.c-entry-box .c-flex_list{margin-block:auto}}.c-entry-box .c-flex_item{column-gap:32px}.c-entry-box .c-flex_item:not(:first-of-type){padding-top:40px;margin-top:40px}.c-entry-box .c-flex_term{width:231px;margin-top:7px}@media(max-width:910px){.c-entry-box .c-flex_term{width:200px}.c-entry-box .c-flex_description{flex-shrink:1}}@media(min-width:835px){.c-confirm-box .c-flex_list{margin-top:-18px;margin-bottom:-19px}}.c-confirm-box .c-flex_item{column-gap:30px}@media(max-width:600px){.c-confirm-box .c-flex_item{flex-direction:column;row-gap:3px}}.c-confirm-box .c-flex_item:not(:first-of-type){padding-top:39px;margin-top:39px}@media(max-width:834px){.c-confirm-box .c-flex_item:not(:first-of-type){column-gap:30px;padding-top:30px;margin-top:30px}}@media(max-width:600px){.c-confirm-box .c-flex_item:not(:first-of-type){padding-top:16px;margin-top:16px}}.c-confirm-box .c-flex_term{width:170px;margin-top:0;font-weight:var(--font-w-medium)}.c-confirm-box .c-flex_description{font-weight:var(--font-w-bold)}.c-complete-box .c-flex_list{margin-top:-2px;margin-bottom:-2px}.c-complete-box .c-flex_item{column-gap:14px}.c-complete-box .c-flex_item:not(:first-of-type){margin-top:8px}.c-complete-box .c-flex_term{font-size:var(--font-s-18);font-weight:var(--font-w-medium);color:#919397}.c-complete-box .c-flex_description{font-size:var(--font-s-18);font-weight:var(--font-w-semibold);color:#5d5d5d}.limit{font-size:var(--font-s-24);font-weight:var(--font-w-semibold)}@media screen and (min-width:815px){.limit{white-space:nowrap}}.limit .time{font-size:var(--font-s-32);display:inline-block;margin-right:5px;color:var(--color-caution)}.cvs-info,.cvs-info_caution{font-size:var(--font-s-18);font-weight:var(--font-w-semibold)}.cvs-info_caution{color:var(--color-caution)}.cvs-info_url{color:#1a0dab;text-decoration:underline;word-break:break-word}.cvs-info_url:visited{color:#551a8b}.cvs-info_url:hover{color:#0056b3}.c-btnlink{display:flex;justify-content:space-between}.c-btnlink_item{display:block;flex:1 1}.c-btnlink_link{display:block;border:2px solid var(--color-border);border-radius:6px;box-shadow:0 3px 6px 0 rgba(100,109,125,.12);background-color:var(--color-white)}@media(hover:hover){.c-btnlink_link{transition:.3s cubic-bezier(.25,1,.5,1)}.c-btnlink_link:hover .c-btnlink_text{color:var(--color-main)}}.c-btnlink_text{display:flex;justify-content:center;align-items:center;column-gap:6px;padding-right:32px;margin-block:auto;font-size:var(--font-s-18);font-weight:var(--font-w-semibold);line-height:1.5;position:relative;color:var(--color-text)}@media(max-width:600px){.c-btnlink_text{padding-right:28px}}.c-btnlink_text:after{content:"";width:26px;height:auto;aspect-ratio:1/1;flex-shrink:0;position:absolute;right:0;top:50%;translate:0 -50%;-webkit-mask:url(/user/img/common/icon-forword.svg) no-repeat center/contain;mask:url(/user/img/common/icon-forword.svg) no-repeat center/contain;background-color:var(--color-main)}@media(max-width:600px){.c-btnlink_text:after{width:20px}}.c-reservation_heading{margin-top:36px}.c-reservation_heading_item{display:flex;align-items:flex-start;column-gap:16px}.c-reservation_heading_item:not(:first-child){margin-top:24px}@media(max-width:600px){.c-reservation_heading_item:not(:first-child){margin-top:16px}}.c-reservation_heading_term{display:flex;justify-content:center;align-items:center;width:84px;padding:7px 18px 8px;border-radius:3px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);text-align:justify;text-align-last:justify;color:var(--color-main);background-color:var(--color-bg-sub)}.c-reservation_heading_term_text{min-width:3em}.c-reservation_heading_description{font-size:var(--font-s-24);font-weight:var(--font-w-semibold)}.c-reservation_details{margin-top:23px}.c-reservation_details_heading{margin-bottom:18px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold)}.c-reservation_details_list{display:grid;grid-template-columns:max-content max-content max-content;grid-row-gap:24px;row-gap:24px;justify-content:start;margin-bottom:8px}.c-reservation_details_item{display:contents;font-size:var(--font-s-18);font-weight:var(--font-w-semibold);line-height:1}.c-reservation_details_item.-geton .busstop:before{-webkit-mask-image:url(/user/img/common/icon-geton.svg);mask-image:url(/user/img/common/icon-geton.svg);background-color:var(--color-main)}.c-reservation_details_item.-geton .busstop:after{content:"";width:2px;height:200%;position:absolute;top:100%;left:9px;background:url(/user/img/common/line.svg) repeat-y 50%;background-size:100% auto}.c-reservation_details_item.-getoff .busstop:before{-webkit-mask-image:url(/user/img/common/icon-getoff.svg);mask-image:url(/user/img/common/icon-getoff.svg);background-color:var(--color-accent)}.c-reservation_details_item.-getoff .busstop:after{content:"";display:inline-block;width:20px;height:auto;aspect-ratio:1/1;position:absolute;left:0;top:0;-webkit-mask:url(/user/img/common/icon-getoff-inner.svg) no-repeat center/contain;mask:url(/user/img/common/icon-getoff-inner.svg) no-repeat center/contain;background-color:var(--color-white)}.c-reservation_details .busstop{display:flex;align-items:center;font-size:var(--font-s-14);white-space:nowrap;position:relative;color:#919397;background-color:var(--color-bg-dark)}.c-reservation_details .busstop:before{content:"";display:inline-block;width:20px;height:auto;aspect-ratio:1/1;margin-right:9px;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.c-reservation_details .name{font-size:var(--font-s-18);font-weight:var(--font-w-medium);padding-left:20px;padding-right:55px}.c-reservation_details .time{margin-top:-4px;font-size:var(--font-s-24);font-weight:var(--font-w-semibold)}.c-reservation_number{padding:14px 24px;margin-top:21px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(max-width:600px){.c-reservation_number{padding:10px 12px}}.c-reservation_number_list{display:flex;column-gap:48px}@media(max-width:600px){.c-reservation_number_list{flex-direction:column}}.c-reservation_number_term{font-size:var(--font-s-16);font-weight:var(--font-w-semibold);line-height:27px}.c-reservation_number_description{font-size:var(--font-s-18);font-weight:var(--font-w-medium);line-height:27px}.c-reservation_fare{margin-top:21px;margin-bottom:50px;color:var(--color-caution)}.c-reservation_fare_list{display:flex;align-items:center;justify-content:flex-end;column-gap:80px;padding-right:7px}.c-reservation_fare_term{font-size:var(--font-s-18);font-weight:var(--font-w-bold);line-height:28px}.c-reservation_fare_description{font-size:var(--font-s-28);font-weight:var(--font-w-bold);line-height:28px}.c-reservation_fare_description .yen{margin-right:10px;font-size:var(--font-s-20);font-weight:var(--font-w-medium);line-height:28px}.c-flow{display:flex;justify-content:space-between;margin-top:36px;margin-bottom:25px;column-gap:14px}@media(max-width:600px){.c-flow{gap:10px}}.c-flow li{flex:1 1;display:inline-flex;align-items:center;padding:7px 4px 7px 22px;line-height:1.3;font-size:var(--font-s-14);font-weight:var(--font-w-medium);position:relative;z-index:0;color:var(--color-text-sub);background:#eee}@media(max-width:600px){.c-flow li{padding-left:16px}}.c-flow li:after,.c-flow li:before{content:"";position:absolute;top:0;width:10px;height:100%;-webkit-clip-path:polygon(-.5px 0,100% 50%,-.5px 100%);clip-path:polygon(-.5px 0,100% 50%,-.5px 100%)}.c-flow li:before{left:0;background:var(--color-white)}.c-flow li:after{right:-10px;background:#eee}.c-flow li:first-of-type{padding-left:12px}@media(max-width:600px){.c-flow li:first-of-type{padding-left:8px}}.c-flow li:first-of-type:before,.c-flow li:last-of-type:after{content:none}.c-flow li.current{color:var(--color-white)}.c-flow li.current,.c-flow li.current:after{background-color:var(--color-main)}.c-flex_item{display:flex;align-items:flex-start}.c-confirm-box .c-flex_item:not(:first-of-type),.c-entry-box .c-flex_item:not(:first-of-type){border-top:1px solid var(--color-border)}.c-flex_term{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-s-16);font-weight:var(--font-w-medium)}.c-flex_description{flex-grow:1;flex:1 1}.c-flex .input_group{display:flex;align-items:center;flex-wrap:wrap;row-gap:14px}.c-flex .input_group>:first-child{-webkit-margin-start:0!important;margin-inline-start:0!important}.c-flex .input_group .box_input{margin-inline:6px}.p-User_Home_search{padding-top:160px;padding-bottom:220px;background:url(/user/img/site/bg_search.jpg) no-repeat 50%}@media(max-width:1280px){.p-User_Home_search{padding-top:130px;padding-bottom:180px}}@media(max-width:834px){.p-User_Home_search{padding-top:110px;padding-bottom:140px}}@media(max-width:600px){.p-User_Home_search{padding-block:55px}}.p-User_Home_search_inner{max-width:980px;padding-top:30px;padding-bottom:45px;margin:auto;border:1px solid #e5e5e5;position:relative;backdrop-filter:blur(45px) brightness(1.45);-webkit-backdrop-filter:blur(45px) brightness(1.45);box-shadow:0 0 7px 0 rgba(168,168,168,.16);background-color:hsla(0,0%,100%,.6)}@media(max-width:1080px){.p-User_Home_search_inner{padding:30px 25px 40px;margin-inline:50px}}@media(max-width:600px){.p-User_Home_search_inner{padding:25px 20px 35px;margin-inline:32px;-webkit-backdrop-filter:blur(20px) brightness(1.3);background-color:hsla(0,0%,100%,.4)}}.p-User_Home_search_inner:before{content:"";display:block;width:calc(100% + 2px);height:7px;border-radius:2px 2px 0 0;position:absolute;left:50%;top:-7px;transform:translateX(-50%);z-index:1;background-color:var(--color-main)}.p-User_Home_search_hd{display:flex;justify-content:center;column-gap:8px;font-size:var(--font-s-20);font-weight:var(--font-w-bold);text-align:center;color:var(--color-main)}@media(max-width:600px){.p-User_Home_search_hd{column-gap:6px;font-size:var(--font-s-22)}}.p-User_Home_search_hd:before{content:"";width:24px;height:auto;aspect-ratio:1/1;-webkit-mask:url(/user/img/common/icon-home_search_hd.svg) no-repeat center/100%;mask:url(/user/img/common/icon-home_search_hd.svg) no-repeat center/100%;background-color:var(--color-main)}.p-User_Home_search_text{margin:9px auto 20px;font-size:var(--font-s-32);font-weight:var(--font-w-semibold);line-height:1.4;text-align:center}@media(max-width:600px){.p-User_Home_search_text{margin:12px auto 22px}.p-User_Home_search_text .br{display:block}}.p-User_Home_search_box{display:flex;column-gap:8px;justify-content:center;max-width:823px;margin-inline:auto}@media(max-width:600px){.p-User_Home_search_box{flex-direction:column}}.p-User_Home_search_box .box_select{flex:1 1}.p-User_Home_search_box .box_select select{width:100%;height:64px;padding:10px 25px;border-radius:2px;font-size:var(--font-s-20);font-weight:var(--font-w-regular);color:var(--color-text);background-color:var(--color-white)}@media(max-width:600px){.p-User_Home_search_box .box_select select{height:54px;padding:8px 15px}}.p-User_Home_search_box .box_select:after{width:18px;right:24px}@media(max-width:600px){.p-User_Home_search_box .box_select:after{width:16px;right:18px}}.p-User_Home_search_box .c-button.-search{width:141px;height:var(--btn-height-64);background-color:var(--color-accent)}@media(max-width:600px){.p-User_Home_search_box .c-button.-search{width:240px;margin:15px auto 0}}@media(hover:hover){.p-User_Home_search_box .c-button.-search{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Home_search_box .c-button.-search:hover{background-color:var(--color-accent-hv)}}.p-User_Home_status{padding:10px;text-align:center;background-color:var(--color-accent-light)}@media(max-width:414px){.p-User_Home_status{padding:18px 16px;text-align:left}}.p-User_Home_status_inner{display:inline-flex;justify-content:center}@media(max-width:414px){.p-User_Home_status_inner{width:100%}}.p-User_Home_status_contents{display:flex;align-items:center;column-gap:14px}@media(max-width:414px){.p-User_Home_status_contents{flex-direction:column;row-gap:8px;align-items:flex-start;width:100%}}.p-User_Home_status_hd{display:inline-flex;align-items:center;justify-content:center;column-gap:8px;padding:5px 12px;border-radius:3px;position:relative;font-size:var(--font-s-18);font-weight:var(--font-w-semibold);color:var(--color-white);background-color:var(--color-accent)}@media(max-width:414px){.p-User_Home_status_hd{margin:0 auto}}.p-User_Home_status_hd:after,.p-User_Home_status_hd:before{content:"";width:24px;height:auto;aspect-ratio:1/1;border-radius:50%}.p-User_Home_status_hd:before{background-color:var(--color-white)}.p-User_Home_status_hd:after{position:absolute;left:12px;z-index:1;-webkit-mask:url(/user/img/common/icon-info.svg) no-repeat center/contain;mask:url(/user/img/common/icon-info.svg) no-repeat center/contain;background-color:var(--color-accent)}.p-User_Home_status_list{flex:1 1;list-style:none}.p-User_Home_status_item{display:inline-flex;padding-right:39px;font-size:var(--font-s-18);font-weight:var(--font-w-medium);position:relative;text-align:left}.p-User_Home_status_item a{border-bottom:1px solid rgba(0,0,0,0);color:var(--color-text)}@media(hover:hover){.p-User_Home_status_item a{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Home_status_item a:hover{border-bottom-color:var(--color-accent-hv);color:var(--color-accent-hv)}}.p-User_Home_status_item:after,.p-User_Home_status_item:before{content:"";width:32px;height:auto;aspect-ratio:1/1;border:1px solid var(--color-border);border-radius:100vmax;position:absolute;right:0;top:50%;translate:0 -50%}.p-User_Home_status_item:before{border:1px solid var(--color-border);background-color:var(--color-white)}.p-User_Home_status_item:after{-webkit-mask:url(/user/img/common/icon-external.svg) no-repeat center/19px;mask:url(/user/img/common/icon-external.svg) no-repeat center/19px;background-color:var(--color-text-light)}.p-User_Home_news{max-width:1180px;margin:74px auto 80px;border-radius:10px;box-shadow:0 0 7px 0 rgba(168,168,168,.16);border:1px solid #e5e5e5;background-color:var(--color-white)}@media(max-width:1280px){.p-User_Home_news{margin-inline:50px;padding-inline:50px}}@media(max-width:834px){.p-User_Home_news{padding-inline:35px;margin-block:50px}}@media(max-width:600px){.p-User_Home_news{margin:34px 16px;padding-inline:24px}}.p-User_Home_news_hd{margin-top:48px;margin-bottom:28px;font-size:var(--font-s-24);font-weight:var(--font-w-semibold);text-align:center}@media(max-width:834px){.p-User_Home_news_hd{margin-top:30px;margin-bottom:20px}}@media(max-width:600px){.p-User_Home_news_hd{margin-top:20px;margin-bottom:16px}}.p-User_Home_news_list{max-width:920px;max-height:240px;overflow-y:auto;margin-inline:auto;margin-bottom:60px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(max-width:834px){.p-User_Home_news_list{max-width:none;margin-bottom:30px}}@media(max-width:600px){.p-User_Home_news_list{margin-bottom:22px}}.p-User_Home_news_item:not(:last-child){border-bottom:1px solid var(--color-border)}.p-User_Home_news .post{display:flex;flex-wrap:wrap;column-gap:24px;padding:24px 8px 24px 0;position:relative}@media(max-width:834px){.p-User_Home_news .post{flex-direction:column;row-gap:8px;padding:16px 50px 16px 0}}@media(max-width:600px){.p-User_Home_news .post{row-gap:5px;padding:10px 46px 10px 0}}.p-User_Home_news .post:after,.p-User_Home_news .post:before{content:"";height:auto;aspect-ratio:1/1;border-radius:100vmax}@media(max-width:834px){.p-User_Home_news .post:after,.p-User_Home_news .post:before{position:absolute;top:50%;right:12px;translate:0 -50%}}.p-User_Home_news .post:before{width:11px;position:absolute;right:26px;top:50%;translate:0 -50%;rotate:-90deg;-webkit-mask:url(/user/img/common/icon-arrow.svg) no-repeat center/100%;mask:url(/user/img/common/icon-arrow.svg) no-repeat center/100%;background-color:var(--color-text-light)}@media(max-width:834px){.p-User_Home_news .post:before{right:23px}}@media(max-width:600px){.p-User_Home_news .post:before{width:9px;right:21px}}.p-User_Home_news .post:after{width:32px;border:1px solid var(--color-border);margin-left:auto;margin-right:8px;align-self:center;background-color:var(--color-white)}@media(max-width:834px){.p-User_Home_news .post:after{margin-right:0}}@media(max-width:600px){.p-User_Home_news .post:after{width:26px}}.p-User_Home_news .post_info{display:inline-flex;gap:5px 24px}@media(max-width:600px){.p-User_Home_news .post_info{flex-wrap:wrap;column-gap:1em}}.p-User_Home_news .post_date{font-size:var(--font-s-16);font-weight:var(--font-w-regular)}.p-User_Home_news .post_cat{align-self:flex-start;display:inline-flex;font-size:var(--font-s-15);font-weight:var(--font-w-regular);position:relative;z-index:1;overflow:hidden}.p-User_Home_news .post_cat a{padding:2px 8px;border-radius:1px;color:var(--color-white);background-color:var(--color-main)}.p-User_Home_news .post_title{flex:1 1;font-size:var(--font-s-18);font-weight:var(--font-w-regular)}.p-User_Home_news .post_link{border-bottom:1px solid rgba(0,0,0,0);color:var(--color-text)}@media(hover:hover){.p-User_Home_news .post_link{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Home_news .post_link:hover{border-bottom-color:var(--color-main);color:var(--color-main)}}.p-User_Home_news .post_link:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer}.p-User_Home_news .post_no_link{display:flex;flex-wrap:wrap;column-gap:24px;padding:24px 8px 24px 0;position:relative}@media(max-width:834px){.p-User_Home_news .post_no_link{flex-direction:column;row-gap:8px;padding:16px 50px 16px 0}}@media(max-width:600px){.p-User_Home_news .post_no_link{row-gap:5px;padding:10px 46px 10px 0}}.p-User_Booking_Execution .payment .c-heading-2{background-color:var(--color-main);color:var(--color-white)}.p-User_Booking_Execution .payment .c-heading-2:before{content:"";width:32px;-webkit-mask:url(/user/img/common/icon-payment-hd.svg) no-repeat center/contain;mask:url(/user/img/common/icon-payment-hd.svg) no-repeat center/contain;background-color:var(--color-white)}.p-User_Booking_Execution .payment .c-btnlink{gap:22px;margin-top:32px;justify-content:center}@media(max-width:834px){.p-User_Booking_Execution .payment .c-btnlink{gap:16px}}@media(max-width:600px){.p-User_Booking_Execution .payment .c-btnlink{flex-wrap:wrap;justify-content:center}}.p-User_Booking_Execution .payment .c-btnlink_item{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 44px)/3)}@media(max-width:834px){.p-User_Booking_Execution .payment .c-btnlink_item{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px)/3)}}@media(max-width:600px){.p-User_Booking_Execution .payment .c-btnlink_item{flex:none;width:220px}}.p-User_Booking_Execution .payment .c-btnlink_link{display:flex;flex-direction:column;height:100%;padding:14px 22px 16px}@media(max-width:834px){.p-User_Booking_Execution .payment .c-btnlink_link{padding:14px 16px}}.p-User_Booking_Execution .payment .c-btnlink_link:before{content:"";width:80px;aspect-ratio:1/1;margin:0 auto 12px;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;background-color:var(--color-main)}@media(max-width:834px){.p-User_Booking_Execution .payment .c-btnlink_link:before{width:60px;margin-bottom:8px}}.p-User_Booking_Execution .payment .-credit .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-payment-credit.svg);mask-image:url(/user/img/common/icon-payment-credit.svg)}.p-User_Booking_Execution .payment .-store .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-payment-store.svg);mask-image:url(/user/img/common/icon-payment-store.svg)}.p-User_Booking_Execution .payment .-deferred .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-payment-deferred.svg);mask-image:url(/user/img/common/icon-payment-deferred.svg)}.p-User_Booking_Execution .payment .notice{margin-top:15px;font-size:var(--font-s-16);font-weight:var(--font-w-medium)}.p-User_Booking_Execution .c-button_box{margin-top:78px}@media(max-width:600px){.p-User_Booking_Execution .c-button_box{margin-top:50px}}.p-User_Booking_Execution .c-button_box .c-button{max-width:440px;height:var(--btn-height-64)}@media(max-width:600px){.p-User_Booking_Execution .c-button_box .c-button{max-width:340px}}.p-User_Booking_Execution .c-button_box .c-button .c-button_text{margin-right:14px}.p-User_Booking_Execution .l-alert_contents{display:block;padding:8px 10px 4px}.p-User_Booking_Execution .l-alert_contents-inner{margin:0 54px 36px}@media(max-width:834px){.p-User_Booking_Execution .l-alert_contents-inner{margin:7px 20px 20px}}@media(max-width:600px){.p-User_Booking_Execution .l-alert_contents-inner{margin:7px 16px 16px}}.p-User_Booking_Execution .l-alert_contents_hd{justify-content:center;align-items:center;flex-direction:row;column-gap:10px;font-size:var(--font-s-24);font-weight:var(--font-w-bold);color:var(--color-caution)}.p-User_Booking_Execution .l-alert_contents_hd:before{content:"";width:32px;margin-bottom:0;background-image:url(/user/img/common/icon-alert-numberselect.svg)}.p-User_Booking_Execution .l-alert_contents_text{margin:11px auto 10px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);line-height:2;text-align:center}.p-User_Booking_Execution .l-alert_contents_body{max-height:150px;padding:10px;border:1px solid var(--color-border);border-radius:5px;text-align:left;overflow-y:auto;background-color:var(--color-white)}.p-User_Booking_Execution .l-alert_contents_body p{font-size:var(--font-s-14);font-weight:var(--font-w-regular)}.p-User_Booking_Execution .l-alert_contents_body p.fs-S{font-size:var(--font-s-14);font-weight:var(--font-w-medium)}.p-User_Booking_Execution .l-alert_contents_body p.fs-L{margin-top:1em;font-size:var(--font-s-16);font-weight:var(--font-w-semibold)}.p-User_Booking_Execution .l-alert_contents .check_box_outer{display:flex;align-items:center;margin-top:10px}.p-User_Booking_Execution .l-alert_contents .check_box_outer .check_box{margin:0 auto}.p-User_Booking_Execution .l-alert_contents .check_box_outer .check_box input[type=checkbox]:disabled+*{color:var(--color-text-light);cursor:not-allowed}.p-User_Booking_Execution .l-alert_contents .c-button_box{display:flex;gap:16px;max-width:100%;margin:20px auto 0}@media(max-width:600px){.p-User_Booking_Execution .l-alert_contents .c-button_box{margin-top:10px}}.p-User_Booking_Execution .l-alert_contents .c-button_box .c-button{max-width:none;flex:1 1}.p-User_Booking_Execution .l-alert_contents .c-button_box .-disabled{background-color:var(--color-border)}.p-User_MyPage .mypage{margin-bottom:150px}.p-User_MyPage .mypage .c-btnlink{column-gap:35px;margin-top:42px}@media(max-width:834px){.p-User_MyPage .mypage .c-btnlink{gap:20px}}@media(max-width:600px){.p-User_MyPage .mypage .c-btnlink{flex-wrap:wrap;justify-content:center}}.p-User_MyPage .mypage .c-btnlink_item{display:flex}@media(max-width:600px){.p-User_MyPage .mypage .c-btnlink_item{flex:none;width:220px}}.p-User_MyPage .mypage .c-btnlink_link{display:flex;flex-direction:column;width:100%;padding:27px 0 0;background-color:var(--color-bg-sub)}@media(max-width:600px){.p-User_MyPage .mypage .c-btnlink_link{padding-top:12px}}.p-User_MyPage .mypage .c-btnlink_link:before{content:"";width:120px;aspect-ratio:1/1;margin:0 auto 27px;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;background-color:var(--color-main)}@media(max-width:834px){.p-User_MyPage .mypage .c-btnlink_link:before{width:90px;margin-bottom:12px}}@media(max-width:600px){.p-User_MyPage .mypage .c-btnlink_link:before{width:75px}}@media(hover:hover){.p-User_MyPage .mypage .c-btnlink_link{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_MyPage .mypage .c-btnlink_link:hover .c-btnlink_text{color:var(--color-white);background-color:var(--color-main)}.p-User_MyPage .mypage .c-btnlink_link:hover .c-btnlink_text:after{background-color:var(--color-white)}}.p-User_MyPage .mypage .c-btnlink_text{height:100%;padding:10px 22px 16px;border-radius:0 0 5px 5px;font-size:var(--font-s-20);background-color:var(--color-white);transition:background-color .3s,color .3s}@media(max-width:834px){.p-User_MyPage .mypage .c-btnlink_text{padding:8px 10px 12px}}.p-User_MyPage .mypage .c-btnlink_text:after{position:relative;top:auto;translate:0 0;transition:background-color .3s}.p-User_MyPage .mypage .-reservation .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-mypage-reservation.svg);mask-image:url(/user/img/common/icon-mypage-reservation.svg)}.p-User_MyPage .mypage .-registration .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-mypage-registration.svg);mask-image:url(/user/img/common/icon-mypage-registration.svg)}.p-User_MyPage .mypage .-password .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-mypage-password.svg);mask-image:url(/user/img/common/icon-mypage-password.svg)}.p-User_MyPage_Login .l-main{margin-bottom:0}@media(max-width:600px){.p-User_MyPage_Login .l-main{margin-bottom:80px}}@media(min-width:601px){.p-User_MyPage_Login .login{margin-bottom:120px}}.p-User_MyPage_Login .login .entry{padding-block:5px}.p-User_MyPage_Login .login .entry .c-flex_item{column-gap:32px}@media(max-width:600px){.p-User_MyPage_Login .login .entry .c-flex_item{column-gap:24px}}.p-User_MyPage_Login .login .entry .c-flex_item:not(:first-of-type){margin-top:15px}.p-User_MyPage_Login .login .entry .c-flex_term{width:120px;margin-top:7px}@media(max-width:600px){.p-User_MyPage_Login .login .entry .c-flex_term{width:100px}}.p-User_MyPage_Login .login .entry .forgot{margin-top:20px}.p-User_MyPage_Login .login .c-button.-login{height:var(--btn-height-64)}.p-User_MyPage_Login .signup{margin-top:100px}@media(max-width:600px){.p-User_MyPage_Login .signup{margin-top:60px}}.p-User_MyPage_Login .signup .c-box_bg{padding:40px;text-align:center}@media(max-width:600px){.p-User_MyPage_Login .signup .c-box_bg{padding:25px 30px}}@media(max-width:414px){.p-User_MyPage_Login .signup .c-box_bg{padding:25px 20px}}.p-User_MyPage_Login .signup_heading{margin-top:var(--leading-trim);margin-bottom:10px;font-size:var(--font-s-22);font-weight:var(--font-w-semibold)}.p-User_MyPage_Login .signup_text{margin-bottom:20px}@media(max-width:414px){.p-User_MyPage_Login .signup_text{margin-bottom:12px;text-align:left}}.p-User_MyPage_Login .signup .c-button.-signup{height:var(--btn-height-64);box-shadow:0 3px 6px 0 rgba(100,109,125,.24)}@media(min-width:601px){.p-User_PasswordReset .e-mail{margin-bottom:120px}}.p-User_PasswordReset .e-mail .input_group{display:flex;column-gap:14px;align-items:center;margin-top:35px;margin-bottom:25px}@media(max-width:600px){.p-User_PasswordReset .e-mail .input_group{flex-direction:column;row-gap:14px;align-items:stretch}}.p-User_PasswordReset .e-mail .input_group_text{font-weight:var(--font-w-medium)}.p-User_PasswordReset .e-mail .c-button.-mail{height:var(--btn-height-64);box-shadow:0 3px 6px 0 rgba(100,109,125,.24);color:var(--color-white);background-color:var(--color-accent)}@media(hover:hover){.p-User_PasswordReset .e-mail .c-button.-mail{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_PasswordReset .e-mail .c-button.-mail:hover{background-color:var(--color-accent-hv)}}.p-User_PasswordReset .e-mail .c-button.-mail .c-button_text:before{content:none}.p-User_PasswordReset .e-mail .c-button.-mail .c-button_text:after{content:"";-webkit-mask-image:url(/user/img/common/icon-mail.svg);mask-image:url(/user/img/common/icon-mail.svg);background-color:var(--color-white)}.p-User_PasswordReset .setting{padding-top:6px}.p-User_PasswordReset .setting .c-flex_list{margin-bottom:33px}.p-User_PasswordReset .setting .c-flex_item{column-gap:24px}@media(max-width:600px){.p-User_PasswordReset .setting .c-flex_item{column-gap:20px;flex-direction:column;row-gap:6px}}.p-User_PasswordReset .setting .c-flex_item:not(:first-of-type){margin-top:23px}@media(max-width:414px){.p-User_PasswordReset .setting .c-flex_item:not(:first-of-type){margin-top:16px}}.p-User_PasswordReset .setting .c-flex_term{width:200px;margin-top:7px}@media(max-width:600px){.p-User_PasswordReset .setting .c-flex_term{width:100%;justify-content:flex-start;column-gap:8px}}.p-User_PasswordReset .setting .notes{margin-top:5px}.p-User_PasswordReset .confirm{padding-top:32px}.p-User_PasswordReset .confirm .c-button{max-width:440px;height:var(--btn-height-64);box-shadow:0 3px 6px 0 rgba(100,109,125,.12)}.p-User_BookingConfirmation .confirm_list{display:flex;justify-content:space-between;column-gap:40px;padding-top:10px;margin-bottom:45px}@media(max-width:1280px){.p-User_BookingConfirmation .confirm_list{column-gap:30px}}@media(max-width:834px){.p-User_BookingConfirmation .confirm_list{flex-wrap:wrap;row-gap:30px}}.p-User_BookingConfirmation .confirm_item{display:flex;flex-direction:column;width:calc((100% - 40px)/2);border-radius:2px;background-color:var(--color-bg-sub)}@media(max-width:1280px){.p-User_BookingConfirmation .confirm_item{width:calc((100% - 30px)/2)}}@media(max-width:834px){.p-User_BookingConfirmation .confirm_item{width:100%}}.p-User_BookingConfirmation .confirm_item.-unregistered .c-flex_list{row-gap:24px}@media(max-width:834px){.p-User_BookingConfirmation .confirm_item.-unregistered .c-flex_list{row-gap:10px}}.p-User_BookingConfirmation .confirm_item .c-button_box{margin-top:auto;padding:0 30px}.p-User_BookingConfirmation .confirm_item .c-button{max-width:320px;height:var(--btn-height-56);margin:32px auto}@media(max-width:1280px){.p-User_BookingConfirmation .confirm_item .c-button{margin-block:24px}}@media(max-width:600px){.p-User_BookingConfirmation .confirm_item .c-button{margin-top:28px}}.p-User_BookingConfirmation .confirm_hd{padding:8px;font-size:var(--font-s-20);font-weight:var(--font-w-semibold);border-radius:2px;text-align:center;color:var(--color-white);background-color:var(--color-main)}.p-User_BookingConfirmation .confirm_contents{padding:32px 32px 0;flex-grow:1}@media(max-width:834px){.p-User_BookingConfirmation .confirm_contents{padding:14px 20px 0}}@media(min-width:1281px){.p-User_BookingConfirmation .confirm_contents .c-flex_list{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:20px;column-gap:20px;grid-row-gap:16px;row-gap:16px}}@media(max-width:1280px){.p-User_BookingConfirmation .confirm_contents .c-flex_list{display:flex;flex-direction:column;row-gap:12px}}.p-User_BookingConfirmation .confirm_contents .c-flex_item{flex-direction:column}@media(min-width:1281px){.p-User_BookingConfirmation .confirm_contents .c-flex_item{display:contents}}.p-User_BookingConfirmation .confirm_contents .c-flex_term{align-items:flex-start;margin-top:7px}@media(max-width:1280px){.p-User_BookingConfirmation .confirm_contents .c-flex_term{width:100%}}.p-User_BookingConfirmation .confirm_contents .c-flex_description{grid-column:2}@media(max-width:1280px){.p-User_BookingConfirmation .confirm_contents .c-flex_description{width:100%;margin-top:5px}}.p-User_BookingConfirmation .confirm_contents .c-flex_description .box_input.-size-L{max-width:384px}@media(max-width:1280px){.p-User_BookingConfirmation .confirm_contents .c-flex_description .box_input.-size-S{max-width:80px}}.p-User_BookingConfirmation .confirm_contents .c-flex_description .box_select{width:280px}@media(max-width:600px){.p-User_BookingConfirmation .confirm_contents .c-flex_description .box_select{width:210px}}.p-User_BookingConfirmation .confirm_contents .c-flex_description .forgot{margin-top:18px}.p-User_BookingConfirmation .select-calendar{width:870px;max-width:100%;border-radius:6px;position:absolute;z-index:2;text-align:center;background-color:var(--color-white);top:497px;left:1000px}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar{left:0}}.p-User_BookingConfirmation .select-calendar.active{overflow:hidden;-webkit-overflow-scrolling:touch;pointer-events:auto}.p-User_BookingConfirmation .select-calendar.-left-align{left:350px;transform:translateY(-50%)}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar.-left-align{left:20%;transform:translateY(-50%)}}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar.-left-align{left:10%;transform:translateY(-50%)}}.p-User_BookingConfirmation .select-calendar.-customer-calendar-from{top:432px;left:350px}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar.-customer-calendar-from{top:405px;left:50%;transform:translateX(-50%)}}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar.-customer-calendar-from{top:358px;left:50%;transform:translateX(-50%);width:90vw;max-width:none}}.p-User_BookingConfirmation .select-calendar.-customer-calendar-to{top:490px;left:350px}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar.-customer-calendar-to{top:462px;left:50%;transform:translateX(-50%)}}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar.-customer-calendar-to{top:415px;left:50%;transform:translateX(-50%);width:90vw;max-width:none}}.p-User_BookingConfirmation .select-calendar.-guest-calendar{top:497px;left:1000px}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar.-guest-calendar{top:825px;left:50%;transform:translateX(-50%)}}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar.-guest-calendar{top:770px;left:50%;transform:translateX(-50%);width:90vw;max-width:none}}.p-User_BookingConfirmation .select-calendar.-guest-calendar.-left-align{top:650px;left:350px}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar.-guest-calendar.-left-align{left:50%;transform:translateX(-50%);top:40%;width:90vw;max-width:none}}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar{left:50%;transform:translateX(-50%)}}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar{left:50%;transform:translateX(-50%);width:90vw;max-width:none}}.p-User_BookingConfirmation .select-calendar_heading{display:flex;align-items:center;justify-content:center;height:56px;font-size:var(--font-s-18);font-weight:var(--font-w-medium);text-align:center;position:relative;color:var(--color-white);background-color:var(--color-main)}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar_heading{height:44px}}.p-User_BookingConfirmation .select-calendar_heading .close-icon{display:block;position:absolute;right:12px;background-color:var(--color-white)}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar_heading .close-icon{width:20px}}.p-User_BookingConfirmation .select-calendar_wrapper{padding:24px 27px 10px;border:1px solid var(--color-border);border-top:none}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar_wrapper{padding:15px 20px}}.p-User_BookingConfirmation .select-calendar_around{display:flex;justify-content:space-between}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar_around{display:flex;gap:8px;justify-content:space-between;align-items:center}}.p-User_BookingConfirmation .select-calendar_around-btn{display:inline-flex;align-items:center;justify-content:center;width:92px;height:40px;border:1px solid var(--color-back);border-radius:3px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);position:relative;color:var(--color-main);background-color:var(--color-white);cursor:pointer;pointer-events:all;transition:background-color .3s}.p-User_BookingConfirmation .select-calendar_around-btn:after,.p-User_BookingConfirmation .select-calendar_around-btn:before{height:auto;aspect-ratio:1/1;width:12px;-webkit-mask:url(/user/img/common/icon-arrow.svg) no-repeat center/100%;mask:url(/user/img/common/icon-arrow.svg) no-repeat center/100%;background-color:var(--color-back)}.p-User_BookingConfirmation .select-calendar_around-btn.-disabled{color:var(--color-text)}.p-User_BookingConfirmation .select-calendar_around-btn.-prev:before{content:"";margin-right:1em;rotate:90deg}.p-User_BookingConfirmation .select-calendar_around-btn.-next:after{content:"";margin-left:1em;rotate:-90deg}@media(hover:hover){.p-User_BookingConfirmation .select-calendar_around-btn{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_BookingConfirmation .select-calendar_around-btn:hover{background-color:#f5f5f5}}.p-User_BookingConfirmation .select-calendar_main{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;height:auto}@media(max-width:600px){.p-User_BookingConfirmation .select-calendar_main{flex-direction:column;row-gap:25px}}.p-User_BookingConfirmation .select-calendar .calendar{display:flex;justify-content:space-between;column-gap:28px;margin-top:7px}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar .calendar{margin-top:0;row-gap:15px}}.p-User_BookingConfirmation .select-calendar .calendar_list{width:100%;height:auto}.p-User_BookingConfirmation .select-calendar .calendar_item{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.p-User_BookingConfirmation .select-calendar .calendar_item .month{width:100%;padding-bottom:3px;border-bottom:1px solid var(--color-border);font-size:var(--font-s-24);font-weight:var(--font-w-semibold);text-align:left}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar .calendar_item .month{padding-bottom:1px}}.p-User_BookingConfirmation .select-calendar .calendar_item .month .year{font-size:var(--font-s-16);margin-right:4px}.p-User_BookingConfirmation .select-calendar .calendar_item .week{display:block;width:100%}.p-User_BookingConfirmation .select-calendar .calendar_item .week_list{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:12px;margin-bottom:4px}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar .calendar_item .week_list{margin-top:10px;margin-bottom:0}}.p-User_BookingConfirmation .select-calendar .calendar_item .week_item{display:block;width:14.2857142857%;text-align:center}.p-User_BookingConfirmation .select-calendar .calendar_item .week_item:first-child{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .week_item:last-child{color:#12a5bc}.p-User_BookingConfirmation .select-calendar .calendar_item .day{margin-top:7px;order:3}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list{display:flex;flex-wrap:wrap;justify-content:flex-start}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list:before{content:"";display:block}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-sun:before{width:0}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-sun .day_item:nth-child(7n) .date{color:#12a5bc}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-sun .day_item:nth-child(7n-6) .date{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-mon:before{width:14.2857142857%}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-mon .day_item:nth-child(7n+6) .date{color:#12a5bc}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-mon .day_item:nth-child(7n) .date{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-tue:before{width:28.5714285714%}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-tue .day_item:nth-child(7n+5) .date{color:#12a5bc}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-tue .day_item:nth-child(7n-1) .date{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-wed:before{width:42.8571428571%}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-wed .day_item:nth-child(7n+4) .date{color:#12a5bc}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-wed .day_item:nth-child(7n-2) .date{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-thu:before{width:57.1428571429%}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-thu .day_item:nth-child(7n+3) .date{color:#12a5bc}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-thu .day_item:nth-child(7n-3) .date{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-fri:before{width:71.4285714286%}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-fri .day_item:nth-child(7n+2) .date{color:#12a5bc}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-fri .day_item:nth-child(7n-4) .date{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-sat:before{width:85.7142857143%}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-sat .day_item:nth-child(7n+1) .date{color:#12a5bc}.p-User_BookingConfirmation .select-calendar .calendar_item .day_list.-start-sat .day_item:nth-child(7n-5) .date{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:14.2857142857%;height:auto;padding:5px;text-align:center}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar .calendar_item .day_item{padding:3px}}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:34px;height:auto;aspect-ratio:1/1}@media(max-width:834px){.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div{width:24px}}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div.nonSelect{opacity:.24}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div.nonSelect a{pointer-events:none}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div.today{border-radius:100vmax;background-color:var(--color-bg-sub)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div.today a{color:#777c82}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:var(--color-text)}@media(hover:hover){.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div a{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div a:hover{text-decoration:underline}}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div .date{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:34px;height:auto;aspect-ratio:1/1}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div .date.holiday{color:var(--color-caution)}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item>div .weekday{display:none;visibility:hidden}.p-User_BookingConfirmation .select-calendar .calendar_item .day_item,.p-User_BookingConfirmation .select-calendar .calendar_item .week_item{font-size:var(--font-s-14);font-weight:var(--font-w-semibold)}.p-User_BookingConfirmation .text-base_caution{font-size:var(--font-s-18);font-weight:var(--font-w-medium);line-height:1.8888888889;color:var(--color-caution)}.p-User_BookingHistory .bookinglist_list{display:flex;flex-direction:column;row-gap:32px;margin-bottom:80px}@media(max-width:600px){.p-User_BookingHistory .bookinglist_list{margin-bottom:40px}}.p-User_BookingHistory .bookinglist_item{padding:32px;border:1px solid var(--color-border);border-radius:3px;background-color:#f8f8f8}@media(max-width:600px){.p-User_BookingHistory .bookinglist_item{padding:20px}}@media(max-width:414px){.p-User_BookingHistory .bookinglist_item{padding:20px 16px 24px}}.p-User_BookingHistory .bookinglist_hd{padding:7px 16px;font-size:var(--font-s-22);font-weight:var(--font-w-semibold);border-radius:3px;background-color:#e8e8e8}@media(max-width:414px){.p-User_BookingHistory .bookinglist_hd{padding:4px 10px 5px}}.p-User_BookingHistory .bookinglist_body-lower,.p-User_BookingHistory .bookinglist_body-upper{display:flex;justify-content:space-between;padding-left:14px}@media(max-width:414px){.p-User_BookingHistory .bookinglist_body-lower,.p-User_BookingHistory .bookinglist_body-upper{padding-left:8px}}.p-User_BookingHistory .bookinglist_body-upper{column-gap:18px;padding-top:16px;padding-bottom:13px}@media(max-width:834px){.p-User_BookingHistory .bookinglist_body-upper{flex-direction:column;row-gap:10px;padding-bottom:24px}}.p-User_BookingHistory .bookinglist_body-lower{column-gap:18px;padding-top:15px;border-top:1px solid var(--color-border)}@media(max-width:600px){.p-User_BookingHistory .bookinglist_body-lower{flex-direction:column;row-gap:20px;padding-top:19px}}@media(max-width:414px){.p-User_BookingHistory .bookinglist_body-lower{row-gap:14px}}.p-User_BookingHistory .bookinglist_body dt{font-size:var(--font-s-16);font-weight:var(--font-w-semibold);color:#919397}.p-User_BookingHistory .bookinglist_body dt.number{font-weight:var(--font-w-medium)}.p-User_BookingHistory .bookinglist_body .date{margin-top:7px}.p-User_BookingHistory .bookinglist_body .date dd{margin-top:2px;font-size:var(--font-s-22);font-weight:var(--font-w-semibold)}.p-User_BookingHistory .bookinglist_body .busstop{flex:1 1;padding:16px 25px;background-color:var(--color-white)}@media(max-width:414px){.p-User_BookingHistory .bookinglist_body .busstop{padding:12px 15px}}.p-User_BookingHistory .bookinglist_body .busstop_list{display:flex;column-gap:100px;position:relative}.p-User_BookingHistory .bookinglist_body .busstop_list:before{content:"";width:20px;height:auto;aspect-ratio:1/1;position:absolute;left:50%;top:50%;translate:-50% -50%;-webkit-mask:url(/user/img/common/icon-arrow-r.svg) no-repeat center/contain;mask:url(/user/img/common/icon-arrow-r.svg) no-repeat center/contain;background-color:var(--color-main)}.p-User_BookingHistory .bookinglist_body .busstop_item{flex:1 1}.p-User_BookingHistory .bookinglist_body .busstop_item dt,.p-User_BookingHistory .bookinglist_body .busstop_item span{display:block}.p-User_BookingHistory .bookinglist_body .busstop_item .name{margin:10px 0 2px;font-size:var(--font-s-20);font-weight:var(--font-w-bold)}@media(max-width:414px){.p-User_BookingHistory .bookinglist_body .busstop_item .name{margin:6px 0 -2px}}.p-User_BookingHistory .bookinglist_body .busstop_item .time{font-size:var(--font-s-18);font-weight:var(--font-w-semibold)}.p-User_BookingHistory .bookinglist_body .contents_list{display:flex;flex-wrap:wrap;row-gap:6px;column-gap:40px}.p-User_BookingHistory .bookinglist_body .contents_item{display:flex;column-gap:1em}@media(max-width:414px){.p-User_BookingHistory .bookinglist_body .contents_item{width:100%}}.p-User_BookingHistory .bookinglist_body .contents_item.number{width:100%}.p-User_BookingHistory .bookinglist_body .contents_item dt{width:4em}.p-User_BookingHistory .bookinglist_body .contents_item dd{font-weight:var(--font-w-bold)}@media(max-width:600px){.p-User_BookingHistory .bookinglist_body .button{margin-inline:auto}}.p-User_BookingHistory .bookinglist_body .button .c-button{width:320px;height:var(--btn-height-56);padding:14px;cursor:pointer}@media(max-width:834px){.p-User_BookingHistory .bookinglist_body .button .c-button{width:240px}}.p-User_BookingHistory .bookinglist_body .button .c-button .c-button_text{font-size:var(--font-s-16)}.p-User_BookingHistory .bookinglist_body .button .c-button .c-button_text:after{width:20px;margin-top:1px}.p-User_BookingHistory .details{padding-top:10px}.p-User_BookingHistory .details_item{display:flex;align-items:center;column-gap:32px;position:relative;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--color-border)}@media(max-width:600px){.p-User_BookingHistory .details_item{column-gap:25px;padding-bottom:20px;margin-bottom:20px}}.p-User_BookingHistory .details_item:after{content:"";width:120px;height:2px;position:absolute;bottom:-1px;background-color:var(--color-border)}@media(max-width:600px){.p-User_BookingHistory .details_item:after{width:100px}}.p-User_BookingHistory .details_term{width:120px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);line-height:1;color:var(--color-text-light)}@media(max-width:600px){.p-User_BookingHistory .details_term{width:100px}}.p-User_BookingHistory .details_description{flex:1 1;font-size:var(--font-s-20);font-weight:var(--font-w-bold);line-height:1}.p-User_BookingHistory .details_description .time{margin-left:2em;font-size:var(--font-s-18)}.p-User_BookingHistory .details_description .unit{font-size:var(--font-s-15)}.p-User_BookingHistory .details_description .unit.-before{margin-right:.5em}.p-User_BookingHistory .details_description .unit.-after{margin-left:.5em}.p-User_BookingHistory .details_description .caution{color:var(--color-caution)}.p-User_BookingHistory .details .c-btnlink{gap:20px;margin-top:32px}.p-User_BookingHistory .details .c-btnlink.-single{justify-content:flex-start}.p-User_BookingHistory .details .c-btnlink.-single .c-btnlink_item{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 60px)/4)}@media(max-width:834px){.p-User_BookingHistory .details .c-btnlink{gap:16px}.p-User_BookingHistory .details .c-btnlink.-single .c-btnlink_item{flex-basis:calc((100% - 48px)/4)}}@media(max-width:600px){.p-User_BookingHistory .details .c-btnlink{flex-wrap:wrap;justify-content:center;max-width:400px;margin:36px auto 0}.p-User_BookingHistory .details .c-btnlink.-single{justify-content:center}.p-User_BookingHistory .details .c-btnlink.-single .c-btnlink_item,.p-User_BookingHistory .details .c-btnlink_item{width:calc((100% - 16px)/2);flex:none}}.p-User_BookingHistory .details .c-btnlink_link{display:flex;flex-direction:column;padding:0 10px 14px;height:100%;border-width:1px}@media(max-width:600px){.p-User_BookingHistory .details .c-btnlink_link{padding-bottom:12px}}.p-User_BookingHistory .details .c-btnlink_link:before{content:"";width:80px;aspect-ratio:1/1;margin:0 auto;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;background-color:var(--color-main)}@media(max-width:834px){.p-User_BookingHistory .details .c-btnlink_link:before{width:60px}}.p-User_BookingHistory .details .c-btnlink_text{column-gap:4px;padding-right:0;margin-top:6px}@media(max-width:600px){.p-User_BookingHistory .details .c-btnlink_text{margin-top:3px}}.p-User_BookingHistory .details .c-btnlink_text:after{width:28px;position:relative;right:auto}@media(max-width:834px){.p-User_BookingHistory .details .c-btnlink_text:after{width:24px}}.p-User_BookingHistory .details .-resend .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-bookingdetails-mail.svg);mask-image:url(/user/img/common/icon-bookingdetails-mail.svg)}.p-User_BookingHistory .details .-change .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-bookingdetails-calendar.svg);mask-image:url(/user/img/common/icon-bookingdetails-calendar.svg)}.p-User_BookingHistory .details .-cancel .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-bookingdetails-cancel.svg);mask-image:url(/user/img/common/icon-bookingdetails-cancel.svg)}.p-User_BookingHistory .details .-payment .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-bookingdetails-payment.svg);mask-image:url(/user/img/common/icon-bookingdetails-payment.svg)}.p-User_BookingHistory .details .-receipt .c-btnlink_link:before{-webkit-mask-image:url(/user/img/common/icon-bookingdetails-receipt.svg);mask-image:url(/user/img/common/icon-bookingdetails-receipt.svg)}.p-User_BookingHistory .l-alert_contents-inner{margin:0 36px 12px}@media(max-width:834px){.p-User_BookingHistory .l-alert_contents-inner{margin:0 20px 12px}}@media(max-width:600px){.p-User_BookingHistory .l-alert_contents-inner{margin:0 16px 12px}}.p-User_BookingHistory .l-alert_contents_hd{font-size:var(--font-s-24);font-weight:var(--font-w-semibold)}.p-User_BookingHistory .l-alert_contents_text{margin:10px auto 0;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);text-align:center}.p-User_BookingHistory .l-alert_contents .c-button_box{gap:16px;max-width:576px;margin:6px auto 0}.p-User_BookingHistory .l-alert_contents .c-button_box .c-button.-forward{max-width:360px;height:var(--btn-height-64)}@media(max-width:414px){.p-User_BookingHistory .l-alert_contents .c-button_box .c-button.-forward .c-button_text{line-height:1.2}}.p-User_BookingHistory .l-alert_contents .c-button_box .c-button.-forward .c-button_text br{display:none}@media(max-width:414px){.p-User_BookingHistory .l-alert_contents .c-button_box .c-button.-forward .c-button_text br{display:block}}.p-User_BookingHistory .l-alert_contents .c-button_box .close-button{display:flex;align-items:center;justify-content:center;column-gap:8px;width:200px;height:var(--btn-height-56);border:1px solid var(--color-back);margin:30px auto;border-radius:3px;line-height:1;background-color:var(--color-white);cursor:pointer}@media(max-width:834px){.p-User_BookingHistory .l-alert_contents .c-button_box .close-button{padding-inline:15px}}@media(max-width:600px){.p-User_BookingHistory .l-alert_contents .c-button_box .close-button{width:max-content}}@media(hover:hover){.p-User_BookingHistory .l-alert_contents .c-button_box .close-button{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_BookingHistory .l-alert_contents .c-button_box .close-button:hover{background-color:#f5f5f5}}.p-User_BookingHistory .l-alert_contents .c-button_box .close-button:before{content:"";display:inline-block;width:24px;aspect-ratio:1/1;margin-top:3px;-webkit-mask:url(/user/img/common/icon-alert_close.svg) no-repeat center/contain;mask:url(/user/img/common/icon-alert_close.svg) no-repeat center/contain;background-color:var(--color-back)}.p-User_BookingHistory .l-alert_contents .c-button_box .close-button .c-button_text{font-size:var(--font-s-18);font-weight:var(--font-w-semibold);line-height:1;color:var(--color-text)}.p-User_BookingHistory .l-alert_contents .c-button_box .send-button{display:flex;align-items:center;justify-content:center;column-gap:8px;width:200px;height:var(--btn-height-56);border:1px solid var(--color-back);margin:30px auto;border-radius:3px;line-height:1;background-color:var(--color-white);cursor:pointer}@media(max-width:834px){.p-User_BookingHistory .l-alert_contents .c-button_box .send-button{padding-inline:15px}}@media(max-width:600px){.p-User_BookingHistory .l-alert_contents .c-button_box .send-button{width:max-content}}@media(hover:hover){.p-User_BookingHistory .l-alert_contents .c-button_box .send-button{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_BookingHistory .l-alert_contents .c-button_box .send-button:hover{background-color:#f5f5f5}}.p-User_BookingHistory .l-alert_contents .c-button_box .send-button:before{content:"";display:inline-block;width:24px;aspect-ratio:1/1;margin-top:3px;-webkit-mask:url(/user/img/common/icon-send.svg) no-repeat center/contain;mask:url(/user/img/common/icon-send.svg) no-repeat center/contain;background-color:var(--color-back)}.p-User_BookingHistory .l-alert_contents .c-button_box .send-button .c-button_text{font-size:var(--font-s-18);font-weight:var(--font-w-semibold);line-height:1;color:var(--color-text)}.p-User_Booking_Check .c-reservation_heading_term.is-en{width:100px;justify-content:flex-start;text-align:left;text-align-last:auto}.p-User_Booking_Check .confirm{padding-top:25px;border-top:3px solid var(--color-bg-sub)}.p-User_Booking_Check .confirm_list{display:flex;justify-content:space-between;column-gap:24px;padding:24px;margin-top:28px;margin-bottom:45px;border-radius:3px;background-color:var(--color-bg-sub)}@media(max-width:834px){.p-User_Booking_Check .confirm_list{column-gap:16px;padding:16px}}@media(max-width:600px){.p-User_Booking_Check .confirm_list{row-gap:10px;flex-direction:column}}.p-User_Booking_Check .confirm_item{display:flex;flex-direction:column;width:calc((100% - 24px)/2);padding:24px 30px 31px;border-radius:3px;background-color:var(--color-white);text-align:center}@media(max-width:834px){.p-User_Booking_Check .confirm_item{width:calc((100% - 16px)/2);padding:18px 24px 24px}}@media(max-width:600px){.p-User_Booking_Check .confirm_item{width:100%}}.p-User_Booking_Check .confirm_item.-unregistered .c-flex_list{row-gap:24px}@media(max-width:834px){.p-User_Booking_Check .confirm_item.-unregistered .c-flex_list{row-gap:0}}.p-User_Booking_Check .confirm_item .c-button_box{margin-top:15px;margin-bottom:18px}@media(max-width:834px){.p-User_Booking_Check .confirm_item .c-button_box{margin-top:10px;margin-bottom:12px}}.p-User_Booking_Check .confirm_item .c-button{flex:none;max-width:340px;width:100%;height:var(--btn-height-64)}.p-User_Booking_Check .confirm_item .c-text a{display:inline-flex;align-items:center;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);color:var(--color-main);position:relative}@media(hover:hover){.p-User_Booking_Check .confirm_item .c-text a{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Booking_Check .confirm_item .c-text a:hover{color:var(--color-main-hv)}.p-User_Booking_Check .confirm_item .c-text a:hover:before{background-color:var(--color-main-hv)}}.p-User_Booking_Check .confirm_item .c-text a:before{content:"";width:100%;height:1px;background-color:var(--color-main);position:absolute;left:0;bottom:-3px}.p-User_Booking_Check .confirm_item .c-text a:after{content:"";height:auto;aspect-ratio:1/1;width:12px;margin-left:5px;-webkit-mask:url(/user/img/common/icon-arrow.svg) no-repeat center;mask:url(/user/img/common/icon-arrow.svg) no-repeat center;-webkit-mask-size:100%;mask-size:100%;background-color:var(--color-main);rotate:-90deg}.p-User_Booking_Check .confirm_hd{font-size:var(--font-s-20);font-weight:var(--font-w-semibold);text-align:center}.p-User_Booking_Check .l-alert_contents-inner{margin:0 36px 36px}@media(max-width:834px){.p-User_Booking_Check .l-alert_contents-inner{margin:0 20px 20px}}@media(max-width:600px){.p-User_Booking_Check .l-alert_contents-inner{margin:0 16px 16px}}.p-User_Booking_Check .l-alert_contents_hd,.p-User_Booking_Check .l-alert_contents_text{font-size:var(--font-s-18);font-weight:var(--font-w-semibold)}.p-User_Booking_Check .l-alert_contents_text{margin:6px auto 0;line-height:2;text-align:center}@media(max-width:414px){.p-User_Booking_Check .l-alert_contents_text{text-align:left}}.p-User_Booking_Check .l-alert_contents .c-button_box{gap:16px;max-width:576px;margin:26px auto 0}.p-User_Booking_Check .l-alert_contents .c-button_box .c-button.-back{max-width:440px;height:var(--btn-height-64)}.p-User_Number_Select .c-reservation_heading_term.is-en{width:100px;justify-content:flex-start;text-align:left;text-align-last:auto}.p-User_Number_Select .select_hd{display:inline-flex;width:100%;padding:8px 16px;margin-bottom:29px;font-size:var(--font-s-20);font-weight:var(--font-w-semibold);border-radius:3px;background-color:var(--color-bg)}@media(max-width:600px){.p-User_Number_Select .select_hd{margin-bottom:20px}}.p-User_Number_Select .select_hd:before{content:"";width:32px;height:auto;aspect-ratio:1/1;background-color:var(--color-text-light);margin-right:9px}.p-User_Number_Select .select_item{margin-top:47px}.p-User_Number_Select .select_item.-busstop .select_hd:before{-webkit-mask-image:url(/user/img/common/icon-select-busstop.svg);mask-image:url(/user/img/common/icon-select-busstop.svg)}.p-User_Number_Select .select_item.-number .select_hd:before{-webkit-mask-image:url(/user/img/common/icon-select-number.svg);mask-image:url(/user/img/common/icon-select-number.svg)}.p-User_Number_Select .select_item.-number .select_text{font-size:var(--font-s-18);font-weight:var(--font-w-medium)}.p-User_Number_Select .select_item.-number .select_text_url{color:#1a0dab;text-decoration:underline;word-break:break-word}.p-User_Number_Select .select_item.-number .select_text_url:visited{color:#551a8b}.p-User_Number_Select .select_item.-number .select_text_url:hover{color:#0056b3}.p-User_Number_Select .c-button_box .c-button.-forward{max-width:none}.p-User_Number_Select .select_busstop_list{display:flex;flex-direction:column;row-gap:32px}@media(max-width:600px){.p-User_Number_Select .select_busstop_list{row-gap:20px}}.p-User_Number_Select .select_busstop_item{display:block;font-size:var(--font-s-18);font-weight:var(--font-w-semibold);line-height:1}.p-User_Number_Select .select_busstop_item.-geton .select_busstop_description:before{-webkit-mask-image:url(/user/img/common/icon-geton.svg);mask-image:url(/user/img/common/icon-geton.svg);background-color:var(--color-main);z-index:1}.p-User_Number_Select .select_busstop_item.-geton .select_busstop_description:after{content:"";width:2px;height:300%;position:absolute;top:61%;left:34px;background:url(/user/img/common/line.svg) repeat-y 50%;background-size:100% auto}@media(max-width:600px){.p-User_Number_Select .select_busstop_item.-geton .select_busstop_description:after{height:200%}}.p-User_Number_Select .select_busstop_item.-getoff .select_busstop_description{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,rgb(255,255,255) 51%,rgb(255,255,255))}.p-User_Number_Select .select_busstop_item.-getoff .select_busstop_description:before{-webkit-mask-image:url(/user/img/common/icon-getoff.svg);mask-image:url(/user/img/common/icon-getoff.svg);background-color:var(--color-accent)}.p-User_Number_Select .select_busstop_item.-getoff .select_busstop_description:after{content:"";display:inline-block;width:20px;height:auto;aspect-ratio:1/1;position:absolute;left:25px;top:11px;-webkit-mask:url(/user/img/common/icon-getoff-inner.svg) no-repeat center/contain;mask:url(/user/img/common/icon-getoff-inner.svg) no-repeat center/contain;background-color:var(--color-white)}.p-User_Number_Select .select_busstop_term{padding-left:55px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);color:#919397}.p-User_Number_Select .select_busstop_description{padding-left:55px;margin-top:13px;position:relative}@media(max-width:600px){.p-User_Number_Select .select_busstop_description{margin-top:8px}}.p-User_Number_Select .select_busstop_description:before{content:"";display:inline-block;width:20px;height:auto;aspect-ratio:1/1;position:absolute;left:25px;top:10px;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.p-User_Number_Select .select_busstop_description .box_select{max-width:400px;width:100%}.p-User_Number_Select .select_busstop_description .box_select select{padding-block:3px;color:var(--color-text)}.p-User_Number_Select .number-table{width:100%;margin-top:31px;border:1px solid #e6e6e6}@media(max-width:600px){.p-User_Number_Select .number-table{margin-top:20px}}.p-User_Number_Select .number-table tr:first-child td,.p-User_Number_Select .number-table tr:first-child th{border-top:none}.p-User_Number_Select .number-table td,.p-User_Number_Select .number-table th{font-size:var(--font-s-18);border-top:1px solid var(--color-border);text-align:left;vertical-align:middle}.p-User_Number_Select .number-table th{width:340px;padding:15px 47px 14px 25px;background-color:#f1f2f3}@media(max-width:600px){.p-User_Number_Select .number-table th{width:auto;padding:10px 25px 10px 20px}}@media(max-width:414px){.p-User_Number_Select .number-table th{padding:10px 15px}}.p-User_Number_Select .number-table td{padding:15px 23px;background-color:var(--color-white)}@media(max-width:600px){.p-User_Number_Select .number-table td{padding:10px 20px}}@media(max-width:414px){.p-User_Number_Select .number-table td{padding:10px 18px}}.p-User_Number_Select .number-table .division{display:flex;justify-content:space-between;align-items:center;gap:1em;color:var(--color-text)}@media(max-width:600px){.p-User_Number_Select .number-table .division{gap:10px}}.p-User_Number_Select .number-table .division .category{font-size:var(--font-s-16);font-weight:var(--font-w-semibold);line-height:1.75}.p-User_Number_Select .number-table .division .fares{font-size:var(--font-s-20);font-weight:var(--font-w-regular);line-height:1}.p-User_Number_Select .number-table .division .fares:before{content:"¥";font-size:var(--font-s-16);margin-right:.5em}.p-User_Number_Select .number-table .stepper{display:flex;justify-content:space-between;align-items:center;width:147px;line-height:1}@media(max-width:600px){.p-User_Number_Select .number-table .stepper{width:104px}}.p-User_Number_Select .number-table .stepper_button{display:block;width:36px;aspect-ratio:1/1;border:2px solid var(--color-main);border-radius:100vmax;background-color:var(--color-white);position:relative}@media(max-width:414px){.p-User_Number_Select .number-table .stepper_button{width:30px}}.p-User_Number_Select .number-table .stepper_button:not(.is-disabled){cursor:pointer}@media(hover:hover){.p-User_Number_Select .number-table .stepper_button:not(.is-disabled){transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Number_Select .number-table .stepper_button:not(.is-disabled):hover{background-color:var(--color-main)}.p-User_Number_Select .number-table .stepper_button:not(.is-disabled):hover .stepper_icon{background-color:var(--color-white)}}.p-User_Number_Select .number-table .stepper_button.is-disabled{border-color:var(--color-back)}.p-User_Number_Select .number-table .stepper_button.is-disabled .stepper_icon{background-color:var(--color-back)}.p-User_Number_Select .number-table .stepper_icon{display:block;width:14px;aspect-ratio:1/1;position:absolute;left:50%;top:50%;translate:-50% -50%;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;background-color:var(--color-main)}.p-User_Number_Select .number-table .stepper_icon-minus{-webkit-mask-image:url(/user/img/common/icon-minus.svg);mask-image:url(/user/img/common/icon-minus.svg)}.p-User_Number_Select .number-table .stepper_icon-plus{-webkit-mask-image:url(/user/img/common/icon-plus.svg);mask-image:url(/user/img/common/icon-plus.svg)}.p-User_Number_Select .number-table .stepper_value{margin-left:5px}@media(max-width:414px){.p-User_Number_Select .number-table .stepper_value{margin-left:2px}}.p-User_Number_Select .number-table .stepper_count{font-size:var(--font-s-22);font-weight:var(--font-w-bold);vertical-align:text-bottom}.p-User_Number_Select .number-table .stepper .stepper_count-ja:after{content:"名";display:inline-block;margin-left:6px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);vertical-align:.025em}@media(max-width:414px){.p-User_Number_Select .number-table .stepper .stepper_count-ja:after{margin-left:3px}}.p-User_Number_Select .number-table .stepper .stepper_count-en:after{content:"passenger";display:inline-block;margin-left:6px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);vertical-align:.025em}@media(max-width:414px){.p-User_Number_Select .number-table .stepper .stepper_count-en:after{margin-left:3px}}.p-User_Number_Select .number-table .total td,.p-User_Number_Select .number-table .total th{padding-block:29px;border-top-width:2px}@media(max-width:600px){.p-User_Number_Select .number-table .total td,.p-User_Number_Select .number-table .total th{padding-block:20px}}.p-User_Number_Select .number-table .total th{background-color:var(--color-bg-sub)}.p-User_Number_Select .number-table .total .division{column-gap:36px;color:var(--color-caution)}.p-User_Number_Select .number-table .total .division .category{flex:1 1;font-size:var(--font-s-16);font-weight:var(--font-w-bold);text-align:right}.p-User_Number_Select .number-table .total .division .fares{font-size:var(--font-s-24);font-weight:var(--font-w-bold)}.p-User_Number_Select .number-table .total .division .fares:before{font-size:var(--font-s-20);font-weight:var(--font-w-medium)}.p-User_Number_Select .number-table .total .stepper{justify-content:center}.p-User_Number_Select .number-table .total .stepper_count{font-size:var(--font-s-24);font-weight:var(--font-w-bold);color:var(--color-main)}.p-User_Number_Select .number-table .total .stepper_count:after{font-size:var(--font-s-16);font-weight:var(--font-w-semibold);vertical-align:.025em;color:var(--color-text)}.p-User_Number_Select .l-alert_contents{display:block;padding:8px 10px 4px}.p-User_Number_Select .l-alert_contents-inner{margin:0 54px 36px}@media(max-width:834px){.p-User_Number_Select .l-alert_contents-inner{margin:7px 20px 20px}}@media(max-width:600px){.p-User_Number_Select .l-alert_contents-inner{margin:7px 16px 16px}}.p-User_Number_Select .l-alert_contents_hd{justify-content:center;align-items:center;flex-direction:row;column-gap:10px;font-size:var(--font-s-24);font-weight:var(--font-w-bold);color:var(--color-caution)}.p-User_Number_Select .l-alert_contents_hd:before{content:"";width:32px;margin-bottom:0;background-image:url(/user/img/common/icon-alert-numberselect.svg)}.p-User_Number_Select .l-alert_contents_text{margin:11px auto 10px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);line-height:2;text-align:center}.p-User_Number_Select .l-alert_contents_body{max-height:150px;padding:10px;border:1px solid var(--color-border);border-radius:5px;text-align:left;overflow-y:auto;background-color:var(--color-white)}.p-User_Number_Select .l-alert_contents_body p{font-size:var(--font-s-14);font-weight:var(--font-w-regular)}.p-User_Number_Select .l-alert_contents_body p.fs-S{font-size:var(--font-s-14);font-weight:var(--font-w-medium)}.p-User_Number_Select .l-alert_contents_body p.fs-L{margin-top:1em;font-size:var(--font-s-16);font-weight:var(--font-w-semibold)}.p-User_Number_Select .l-alert_contents .check_box_outer{display:flex;align-items:center;margin-top:10px}.p-User_Number_Select .l-alert_contents .check_box_outer .check_box{margin:0 auto}.p-User_Number_Select .l-alert_contents .check_box_outer .check_box input[type=checkbox]:disabled+*{color:var(--color-text-light);cursor:not-allowed}.p-User_Number_Select .l-alert_contents .c-button_box{display:flex;gap:16px;max-width:100%;margin:20px auto 0}@media(max-width:600px){.p-User_Number_Select .l-alert_contents .c-button_box{margin-top:10px}}.p-User_Number_Select .l-alert_contents .c-button_box .c-button{max-width:none;flex:1 1}.p-User_Number_Select .l-alert_contents .c-button_box .-disabled{background-color:var(--color-border)}.p-User_Number_Select .l-alert_contents_seat-inner{margin:0 36px 36px}@media(max-width:834px){.p-User_Number_Select .l-alert_contents_seat-inner{margin:0 20px 20px}}@media(max-width:600px){.p-User_Number_Select .l-alert_contents_seat-inner{margin:0 16px 16px}}.p-User_Number_Select .l-alert_contents_seat_hd,.p-User_Number_Select .l-alert_contents_seat_text{font-size:var(--font-s-18);font-weight:var(--font-w-semibold)}.p-User_Number_Select .l-alert_contents_seat_text{margin:6px auto 0;line-height:2;text-align:center}@media(max-width:414px){.p-User_Number_Select .l-alert_contents_seat_text{text-align:left}}.p-User_Number_Select .l-alert_contents_seat .c-button_box{gap:16px;max-width:576px;margin:26px auto 0}.p-User_Number_Select .l-alert_contents_seat .c-button_box .c-button.-back{max-width:440px;height:var(--btn-height-64)}.p-User_Plan_Select{position:relative}@media(min-width:835px){.p-User_Plan_Select .l-main{margin-bottom:240px}}.p-User_Plan_Select .tab-switch{display:flex;flex-wrap:wrap;justify-content:center;justify-content:flex-end;justify-content:space-between;column-gap:4px;margin:auto}.p-User_Plan_Select .tab-switch>label{order:-1;align-items:center;align-content:center;width:calc((100% - 4px)/2);height:51px;border:2px solid var(--color-bg-sub);border-bottom:none;border-radius:8px 8px 0 0;font-size:var(--font-s-18);font-weight:var(--font-w-semibold);position:relative;text-align:center;color:var(--color-main);transition:.2s cubic-bezier(.25,1,.5,1);cursor:pointer}@media(max-width:600px){.p-User_Plan_Select .tab-switch>label{height:35px}}.p-User_Plan_Select .tab-switch>label:after,.p-User_Plan_Select .tab-switch>label:before{display:block;width:100%;position:absolute;left:0}.p-User_Plan_Select .tab-switch>label:hover{padding-bottom:10px;transition:.2s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .tab-switch>label:hover:before{bottom:0;transition:.2s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .tab-switch>label:before{content:"";width:calc(100% + 4px);height:calc(100% + 13px);border-radius:8px 8px 0 0;left:-2px;bottom:-13px;z-index:-1;background-color:var(--color-bg-sub);transition:.2s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .tab-switch>label:after{height:10px;bottom:-5px;background-color:var(--color-white)}.p-User_Plan_Select .tab-switch>label:has(input:checked){padding-top:4px;border-color:var(--color-main);font-size:var(--font-s-20);pointer-events:none}.p-User_Plan_Select .tab-switch>label:has(input:checked):before{width:100%;left:0;border:none;background-color:var(--color-white)}.p-User_Plan_Select .tab-switch>label:has(input:checked):after{content:""}.p-User_Plan_Select .tab-switch>label:has(input:checked)+div{display:block}.p-User_Plan_Select .tab-switch input{display:none}.p-User_Plan_Select .tab-switch>div{display:none;width:100%}.p-User_Plan_Select .tab-content{padding:35px 38px 36px;border:2px solid var(--color-main);border-radius:0 0 3px 3px;background-color:var(--color-white)}@media(max-width:834px){.p-User_Plan_Select .tab-content{padding:20px 25px}}@media(max-width:600px){.p-User_Plan_Select .tab-content{padding-inline:20px}}.p-User_Plan_Select .planselect{position:relative}.p-User_Plan_Select .planselect_list{display:flex;align-items:center;column-gap:62px;row-gap:15px;flex-wrap:wrap;max-width:100%}.p-User_Plan_Select .planselect_item{display:flex}.p-User_Plan_Select .planselect_term{width:max-content;margin-top:8px;margin-right:12px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);color:#919397}@media(max-width:600px){.p-User_Plan_Select .planselect_term{width:3em}}.p-User_Plan_Select .planselect_description{flex:1 1}@media(max-width:600px){.p-User_Plan_Select .planselect_description.-has_calendar{display:flex;flex-wrap:wrap;row-gap:10px}}.p-User_Plan_Select .planselect_description .box_select{width:72px}.p-User_Plan_Select .planselect_description .box_select.-date{width:280px;max-width:calc(100% - 40px - 10px - 25px)}.p-User_Plan_Select .planselect_description .box_select.-time{margin-left:8px}@media(max-width:600px){.p-User_Plan_Select .planselect_description .box_select.-time{margin-left:0}}.p-User_Plan_Select .planselect .c-button.-search{width:320px;height:var(--btn-height-56)}.p-User_Plan_Select .planselect .c-button.-search .c-button_text{font-size:var(--font-s-16)}.p-User_Plan_Select .select-calendar{width:870px;max-width:100%;border-radius:6px;position:absolute;top:48px;left:-8px;z-index:2;text-align:center;background-color:var(--color-white)}@media(max-width:834px){.p-User_Plan_Select .select-calendar{left:0}}.p-User_Plan_Select .select-calendar.active{overflow:hidden;-webkit-overflow-scrolling:touch;pointer-events:auto}.p-User_Plan_Select .select-calendar_heading{display:flex;align-items:center;justify-content:center;height:56px;font-size:var(--font-s-18);font-weight:var(--font-w-medium);text-align:center;position:relative;color:var(--color-white);background-color:var(--color-main)}@media(max-width:600px){.p-User_Plan_Select .select-calendar_heading{height:44px}}.p-User_Plan_Select .select-calendar_heading .close-icon{display:block;position:absolute;right:12px;background-color:var(--color-white)}@media(max-width:600px){.p-User_Plan_Select .select-calendar_heading .close-icon{width:20px}}.p-User_Plan_Select .select-calendar_wrapper{padding:24px 27px 10px;border:1px solid var(--color-border);border-top:none}@media(max-width:834px){.p-User_Plan_Select .select-calendar_wrapper{padding:15px 20px}}.p-User_Plan_Select .select-calendar_around{display:flex;justify-content:space-between}@media(max-width:600px){.p-User_Plan_Select .select-calendar_around{display:flex;gap:8px;justify-content:space-between;align-items:center}}.p-User_Plan_Select .select-calendar_around-btn{display:inline-flex;align-items:center;justify-content:center;width:92px;height:40px;border:1px solid var(--color-back);border-radius:3px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);position:relative;color:var(--color-main);background-color:var(--color-white);cursor:pointer;pointer-events:all;transition:background-color .3s}.p-User_Plan_Select .select-calendar_around-btn:after,.p-User_Plan_Select .select-calendar_around-btn:before{height:auto;aspect-ratio:1/1;width:12px;-webkit-mask:url(/user/img/common/icon-arrow.svg) no-repeat center/100%;mask:url(/user/img/common/icon-arrow.svg) no-repeat center/100%;background-color:var(--color-back)}.p-User_Plan_Select .select-calendar_around-btn.-disabled{color:var(--color-text)}.p-User_Plan_Select .select-calendar_around-btn.-prev:before{content:"";margin-right:1em;rotate:90deg}.p-User_Plan_Select .select-calendar_around-btn.-next:after{content:"";margin-left:1em;rotate:-90deg}@media(hover:hover){.p-User_Plan_Select .select-calendar_around-btn{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .select-calendar_around-btn:hover{background-color:#f5f5f5}}.p-User_Plan_Select .select-calendar_main{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;height:auto}@media(max-width:600px){.p-User_Plan_Select .select-calendar_main{flex-direction:column;row-gap:25px}}.p-User_Plan_Select .select-calendar .calendar{display:flex;justify-content:space-between;column-gap:28px;margin-top:7px}@media(max-width:834px){.p-User_Plan_Select .select-calendar .calendar{margin-top:0;row-gap:15px}}.p-User_Plan_Select .select-calendar .calendar_list{width:100%;height:auto}.p-User_Plan_Select .select-calendar .calendar_item{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.p-User_Plan_Select .select-calendar .calendar_item .month{width:100%;padding-bottom:3px;border-bottom:1px solid var(--color-border);font-size:var(--font-s-24);font-weight:var(--font-w-semibold);text-align:left}@media(max-width:834px){.p-User_Plan_Select .select-calendar .calendar_item .month{padding-bottom:1px}}.p-User_Plan_Select .select-calendar .calendar_item .month .year{font-size:var(--font-s-16);margin-right:4px}.p-User_Plan_Select .select-calendar .calendar_item .week{display:block;width:100%}.p-User_Plan_Select .select-calendar .calendar_item .week_list{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:12px;margin-bottom:4px}@media(max-width:834px){.p-User_Plan_Select .select-calendar .calendar_item .week_list{margin-top:10px;margin-bottom:0}}.p-User_Plan_Select .select-calendar .calendar_item .week_item{display:block;width:14.2857142857%;text-align:center}.p-User_Plan_Select .select-calendar .calendar_item .week_item:first-child{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .week_item:last-child{color:#12a5bc}.p-User_Plan_Select .select-calendar .calendar_item .day{margin-top:7px;order:3}.p-User_Plan_Select .select-calendar .calendar_item .day_list{display:flex;flex-wrap:wrap;justify-content:flex-start}.p-User_Plan_Select .select-calendar .calendar_item .day_list:before{content:"";display:block}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-sun:before{width:0}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-sun .day_item:nth-child(7n) .date{color:#12a5bc}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-sun .day_item:nth-child(7n-6) .date{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-mon:before{width:14.2857142857%}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-mon .day_item:nth-child(7n+6) .date{color:#12a5bc}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-mon .day_item:nth-child(7n) .date{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-tue:before{width:28.5714285714%}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-tue .day_item:nth-child(7n+5) .date{color:#12a5bc}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-tue .day_item:nth-child(7n-1) .date{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-wed:before{width:42.8571428571%}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-wed .day_item:nth-child(7n+4) .date{color:#12a5bc}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-wed .day_item:nth-child(7n-2) .date{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-thu:before{width:57.1428571429%}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-thu .day_item:nth-child(7n+3) .date{color:#12a5bc}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-thu .day_item:nth-child(7n-3) .date{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-fri:before{width:71.4285714286%}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-fri .day_item:nth-child(7n+2) .date{color:#12a5bc}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-fri .day_item:nth-child(7n-4) .date{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-sat:before{width:85.7142857143%}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-sat .day_item:nth-child(7n+1) .date{color:#12a5bc}.p-User_Plan_Select .select-calendar .calendar_item .day_list.-start-sat .day_item:nth-child(7n-5) .date{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .day_item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:14.2857142857%;height:auto;padding:5px;text-align:center}@media(max-width:834px){.p-User_Plan_Select .select-calendar .calendar_item .day_item{padding:3px}}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:34px;height:auto;aspect-ratio:1/1}@media(max-width:834px){.p-User_Plan_Select .select-calendar .calendar_item .day_item>div{width:24px}}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div.nonSelect{opacity:.24}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div.nonSelect a{pointer-events:none}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div.today{border-radius:100vmax;background-color:var(--color-bg-sub)}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div.today a{color:#777c82}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:var(--color-text)}@media(hover:hover){.p-User_Plan_Select .select-calendar .calendar_item .day_item>div a{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div a:hover{text-decoration:underline}}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div .date{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:34px;height:auto;aspect-ratio:1/1}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div .date.holiday{color:var(--color-caution)}.p-User_Plan_Select .select-calendar .calendar_item .day_item>div .weekday{display:none;visibility:hidden}.p-User_Plan_Select .select-calendar .calendar_item .day_item,.p-User_Plan_Select .select-calendar .calendar_item .week_item{font-size:var(--font-s-14);font-weight:var(--font-w-semibold)}.p-User_Plan_Select .results{margin-top:56px}.p-User_Plan_Select .results_hd{padding:8px 20px;border-radius:2px;font-size:var(--font-s-20);font-weight:var(--font-w-semibold);color:var(--color-white);background-color:var(--color-main)}.p-User_Plan_Select .results .paymentType{padding:8px;margin-block:25px;border-radius:3px;background-color:var(--color-accent-light)}@media(max-width:414px){.p-User_Plan_Select .results .paymentType{padding:10px}}.p-User_Plan_Select .results .paymentType_contents{display:flex;column-gap:15px;align-items:flex-start}@media(max-width:414px){.p-User_Plan_Select .results .paymentType_contents{flex-direction:column;row-gap:3px}}.p-User_Plan_Select .results .paymentType_hd{display:inline-flex;align-items:center;justify-content:center;column-gap:8px;width:auto;padding:9px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);line-height:1;border-radius:3px;position:relative;color:var(--color-white);background-color:var(--color-accent);flex-shrink:0}.p-User_Plan_Select .results .paymentType_hd_text{display:inline-flex;position:relative}.p-User_Plan_Select .results .paymentType_item_hd{width:100%;box-sizing:border-box;padding:4px 9px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);margin:8px 0;border-radius:3px;color:var(--color-white);background-color:var(--color-main)}.p-User_Plan_Select .results .paymentType_item_text{font-size:var(--font-s-16);font-weight:var(--font-w-medium);padding:0 5px}.p-User_Plan_Select .results .paymentType_images{display:flex;flex-wrap:wrap;align-items:center;padding:10px 5px;gap:10px}@media(max-width:414px){.p-User_Plan_Select .results .paymentType_images{row-gap:8px}}.p-User_Plan_Select .results .news{padding:8px;margin-block:25px;border-radius:3px;background-color:var(--color-accent-light)}@media(max-width:414px){.p-User_Plan_Select .results .news{padding:10px}}.p-User_Plan_Select .results .news_contents{display:flex;column-gap:15px;align-items:flex-start}@media(max-width:414px){.p-User_Plan_Select .results .news_contents{flex-direction:column;row-gap:3px}}.p-User_Plan_Select .results .news_hd{display:inline-flex;align-items:center;justify-content:center;column-gap:8px;width:144px;padding:9px;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);line-height:1;border-radius:3px;position:relative;color:var(--color-white);background-color:var(--color-accent);flex-shrink:0}@media(max-width:414px){.p-User_Plan_Select .results .news_hd{width:100%}}.p-User_Plan_Select .results .news_hd_text{display:inline-flex;padding-left:32px;position:relative}.p-User_Plan_Select .results .news_hd_text:after,.p-User_Plan_Select .results .news_hd_text:before{content:"";width:24px;height:auto;aspect-ratio:1/1;border-radius:50%;position:absolute;left:0;top:50%;translate:0 -50%}.p-User_Plan_Select .results .news_hd_text:before{background-color:var(--color-white)}.p-User_Plan_Select .results .news_hd_text:after{z-index:1;-webkit-mask:url(/user/img/common/icon-info.svg) no-repeat center/contain;mask:url(/user/img/common/icon-info.svg) no-repeat center/contain;background-color:var(--color-accent)}.p-User_Plan_Select .results .news_list{list-style:none;margin-bottom:0}.p-User_Plan_Select .results .news_list:not(:first-of-type){margin-top:0}.p-User_Plan_Select .results .news_item{display:inline-flex;padding-right:45px;font-size:var(--font-s-18);font-weight:var(--font-w-medium);position:relative;cursor:pointer}.p-User_Plan_Select .results .news_item:after,.p-User_Plan_Select .results .news_item:before{content:"";width:28px;height:auto;aspect-ratio:1/1;border:1px solid var(--color-border);position:absolute;right:0;top:50%;translate:0 -50%;border-radius:100vmax}.p-User_Plan_Select .results .news_item:before{border:1px solid var(--color-border);background-color:var(--color-white)}.p-User_Plan_Select .results .news_item:after{-webkit-mask:url(/user/img/common/icon-arrow.svg) no-repeat center/10px;mask:url(/user/img/common/icon-arrow.svg) no-repeat center/10px;rotate:-90deg;background-color:var(--color-text-light)}.p-User_Plan_Select .results .news_item span{border-bottom:1px solid rgba(0,0,0,0);color:var(--color-text)}@media(hover:hover){.p-User_Plan_Select .results .news_item{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .results .news_item:hover span{border-bottom-color:var(--color-accent-hv);color:var(--color-accent-hv)}}.p-User_Plan_Select .results-table .table-scroll td,.p-User_Plan_Select .results-table .table-scroll th{width:124px;padding:27px 10px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:var(--font-s-18);line-height:1}@media(max-width:834px){.p-User_Plan_Select .results-table .table-scroll td,.p-User_Plan_Select .results-table .table-scroll th{width:100px;padding-block:22px}}.p-User_Plan_Select .results-table .table-scroll th{font-size:var(--font-s-18);font-weight:var(--font-w-semibold);color:#333}.p-User_Plan_Select .results-table .table-scroll td{font-size:var(--font-s-18);font-weight:var(--font-w-medium);color:#5d5d5d}.p-User_Plan_Select .results-table .table-scroll .sticky-col{width:330px;border-right-width:2px;background-color:var(--color-white)}@media(max-width:834px){.p-User_Plan_Select .results-table .table-scroll .sticky-col{width:240px}}@media(max-width:414px){.p-User_Plan_Select .results-table .table-scroll .sticky-col{width:160px}}.p-User_Plan_Select .results-table .table-scroll thead th{height:70px;padding:10px;border-bottom-width:2px;background-color:var(--color-bg-sub)!important}@media(max-width:600px){.p-User_Plan_Select .results-table .table-scroll thead th{height:56px}}.p-User_Plan_Select .results-table .table-scroll tbody tr td:nth-child(2n){background-color:var(--color-bg-dark)}.p-User_Plan_Select .results-table .table-scroll tbody th .map{display:inline-flex;font-size:var(--font-s-14);font-weight:var(--font-w-semibold);position:absolute;right:8px;bottom:7px;color:var(--color-text-sub);text-decoration:underline;transition:color .3s}@media(max-width:414px){.p-User_Plan_Select .results-table .table-scroll tbody th .map{right:5px;bottom:3px}}.p-User_Plan_Select .results-table .table-scroll tbody th .map:before{content:"";width:16px;height:auto;aspect-ratio:1/1;background:url(/user/img/common/icon-map.svg) no-repeat 50%/contain}@media(hover:hover){.p-User_Plan_Select .results-table .table-scroll tbody th{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .results-table .table-scroll tbody th .map:hover{color:var(--color-main)}}.p-User_Plan_Select .results-table .table-scroll tbody th .stop-name{display:inline-block;max-width:100%;vertical-align:middle;font-size:var(--font-s-18);line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining td,.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining th{padding:23px 10px}@media(max-width:834px){.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining td,.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining th{padding-block:14px}}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining th{background-color:#fff8e8}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining td{font-size:var(--font-s-18);font-weight:var(--font-w-semibold);background-color:var(--color-white)}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats .status{display:none}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats:before{content:"";display:inline-block;width:28px;height:auto;aspect-ratio:1/1}@media(max-width:834px){.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats:before{width:20px}}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats_icon{width:28px;height:auto;aspect-ratio:1/1}@media(max-width:834px){.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats_icon{width:20px}}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats.-open{background-color:var(--color-bg-sub)!important}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats.-open:before{-webkit-mask:url(/user/img/common/icon-seats-open.svg) no-repeat center/contain;mask:url(/user/img/common/icon-seats-open.svg) no-repeat center/contain;background-color:var(--color-main)}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats.-limited{background-color:var(--color-accent-light)!important}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats.-limited:before{-webkit-mask:url(/user/img/common/icon-seats-limited.svg) no-repeat center/contain;mask:url(/user/img/common/icon-seats-limited.svg) no-repeat center/contain;background-color:var(--color-accent)}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats.-soldout{background-color:#dfdfdf!important}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .seats.-soldout:before{-webkit-mask:url(/user/img/common/icon-seats-soldout.svg) no-repeat center/contain;mask:url(/user/img/common/icon-seats-soldout.svg) no-repeat center/contain;background-color:var(--color-text-light)}.p-User_Plan_Select .results-table .table-scroll tbody tr.remaining .suspension{color:var(--color-caution);background-color:#f8e9e9!important}.p-User_Plan_Select .results-table .table-scroll tbody tr.booking td,.p-User_Plan_Select .results-table .table-scroll tbody tr.booking th{padding:7px;background-color:var(--color-white)}.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking{width:100%;height:100%;padding:10px 14px 14px;border:none;line-height:1;border-radius:3px;cursor:pointer;color:var(--color-white);background-color:var(--color-main)}@media(max-width:600px){.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking{padding:6px 8px 10px}}@media(hover:hover){.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking:hover{background-color:var(--color-main-hv)}}.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking span{flex-direction:column;line-height:1;row-gap:5px;margin-inline:auto;font-size:var(--font-s-18);font-weight:var(--font-w-semibold)}@media(max-width:600px){.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking span{row-gap:3px;font-size:var(--font-s-16)}}.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking span:before{content:"";width:20px;aspect-ratio:1/1;-webkit-mask-image:url(/user/img/common/icon-booking.svg);mask-image:url(/user/img/common/icon-booking.svg);background-color:var(--color-white)}@media(max-width:600px){.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking span:before{width:16px}}.p-User_Plan_Select .results-table .table-scroll tbody tr.booking .-booking.-fully{background-color:var(--color-back);pointer-events:none}.p-User_Plan_Select .results-table .table-wrap{width:100%;margin:0 auto;overflow:auto}.p-User_Plan_Select .results-table .table-scroll{width:100%;table-layout:fixed}.p-User_Plan_Select .results-table .table-scroll td,.p-User_Plan_Select .results-table .table-scroll th{white-space:nowrap;vertical-align:middle;text-align:center}.p-User_Plan_Select .results-table .table-scroll .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:1}.p-User_Plan_Select .l-alert_contents{max-width:880px}@media(max-width:980px){.p-User_Plan_Select .l-alert_contents{width:calc(100% - 100px)}}@media(max-width:834px){.p-User_Plan_Select .l-alert_contents{width:calc(100% - 40px)}}.p-User_Plan_Select .l-alert_contents-inner{margin:7px 40px 36px}@media(max-width:834px){.p-User_Plan_Select .l-alert_contents-inner{margin:7px 20px 20px}}@media(max-width:600px){.p-User_Plan_Select .l-alert_contents-inner{margin:7px 16px 16px}}.p-User_Plan_Select .l-alert_contents_list{text-align:left}.p-User_Plan_Select .l-alert_contents_term{padding-bottom:11px;margin-bottom:16px;border-bottom:1px solid var(--color-border);font-size:var(--font-s-20);font-weight:var(--font-w-semibold);color:var(--color-main)}@media(max-width:600px){.p-User_Plan_Select .l-alert_contents_term{padding-bottom:5px;margin-bottom:11px}}.p-User_Plan_Select .l-alert_contents_description{font-size:var(--font-s-16);font-weight:var(--font-w-medium)}.p-User_Plan_Select .l-alert_contents .btn{display:flex;margin-top:23px;column-gap:16px}@media(max-width:600px){.p-User_Plan_Select .l-alert_contents .btn{margin-top:18px}}.p-User_Plan_Select .l-alert_contents .btn a{display:inline-flex;align-items:center;font-size:var(--font-s-16);font-weight:var(--font-w-semibold);border-radius:3px;padding:6px 20px}.p-User_Plan_Select .l-alert_contents .btn a:after,.p-User_Plan_Select .l-alert_contents .btn a:before{width:20px;height:auto;aspect-ratio:1/1;-webkit-mask-size:contain;mask-size:contain}.p-User_Plan_Select .l-alert_contents .btn a.-more{color:var(--color-white);background-color:var(--color-main);padding-right:16px}@media(hover:hover){.p-User_Plan_Select .l-alert_contents .btn a.-more{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .l-alert_contents .btn a.-more:hover{background-color:var(--color-main-hv)}}.p-User_Plan_Select .l-alert_contents .btn a.-more:after{content:"";margin-left:4px;-webkit-mask:url(/user/img/common/icon-forword.svg) no-repeat center;mask:url(/user/img/common/icon-forword.svg) no-repeat center;background-color:var(--color-white)}.p-User_Plan_Select .l-alert_contents .btn a.-close{border:1px solid var(--color-back);color:#333;position:relative}@media(hover:hover){.p-User_Plan_Select .l-alert_contents .btn a.-close{transition:.3s cubic-bezier(.25,1,.5,1)}.p-User_Plan_Select .l-alert_contents .btn a.-close:hover{background-color:#f5f5f5}}.p-User_Plan_Select .l-alert_contents .btn a.-close:before{content:"";margin-right:4px;-webkit-mask:url(/user/img/common/icon-c-close.svg) no-repeat center;mask:url(/user/img/common/icon-c-close.svg) no-repeat center;background-color:var(--color-back);z-index:1}.text-open{color:var(--color-main)!important}.text-limited{color:var(--color-accent)!important}.text-soldout{color:var(--color-text-light)!important}@media(max-width:834px){.p-User_Booking_NoRegistration .c-entry-box .c-flex_item{flex-direction:column;row-gap:12px}.p-User_Booking_NoRegistration .c-entry-box .c-flex_item:not(:first-of-type){padding-top:20px;margin-top:20px}}@media(max-width:600px){.p-User_Booking_NoRegistration .c-entry-box .c-flex_item.-name .c-flex_description .input_group{width:256px}.p-User_Booking_NoRegistration .c-entry-box .c-flex_item.-name .c-flex_description .input_group .input_group_text{width:20px}.p-User_Booking_NoRegistration .c-entry-box .c-flex_item.-name .c-flex_description .input_group .input_group_text.u-ml-10{margin-left:0}.p-User_Booking_NoRegistration .c-entry-box .c-flex_item.-name .c-flex_description .input_group .box_input{max-width:222px}.p-User_Booking_NoRegistration .c-entry-box .c-flex_item.-tel .box_input.-size-S{max-width:80px}}@media(max-width:1280px){.p-User_Booking_NoRegistration .c-entry-box .c-flex_term{width:220px}}@media(max-width:834px){.p-User_Booking_NoRegistration .c-entry-box .c-flex_term{width:100%;justify-content:flex-start;column-gap:10px}.p-User_Booking_NoRegistration .c-entry-box .c-flex_description{width:100%;flex-shrink:0}}.p-User_Booking_NoRegistration .c-entry-box .c-flex_description .check_box{justify-content:center;width:max-content}@media(max-width:834px){.p-User_Booking_NoRegistration .c-entry-box .c-flex_description .check_box{margin-inline:auto}}.p-User_Booking_NoRegistration .c-button_box .c-button.-back{max-width:200px}@media(max-width:600px){.p-User_Booking_NoRegistration .c-button_box .c-button.-back{max-width:140px}}.p-User_Booking_NoRegistration .c-button_box .c-button.-forward{max-width:none}@media(max-width:834px){.p-User_NewRegistration .c-entry-box .c-flex_item{flex-direction:column;row-gap:12px}.p-User_NewRegistration .c-entry-box .c-flex_item:not(:first-of-type){padding-top:20px;margin-top:20px}}@media(max-width:600px){.p-User_NewRegistration .c-entry-box .c-flex_item.-name .c-flex_description .input_group{width:256px}.p-User_NewRegistration .c-entry-box .c-flex_item.-name .c-flex_description .input_group .input_group_text{width:20px}.p-User_NewRegistration .c-entry-box .c-flex_item.-name .c-flex_description .input_group .input_group_text.u-ml-10{margin-left:0}.p-User_NewRegistration .c-entry-box .c-flex_item.-name .c-flex_description .input_group .box_input{max-width:222px}.p-User_NewRegistration .c-entry-box .c-flex_item.-tel .box_input.-size-S{max-width:80px}}@media(max-width:1280px){.p-User_NewRegistration .c-entry-box .c-flex_term{width:220px}}@media(max-width:834px){.p-User_NewRegistration .c-entry-box .c-flex_term{width:100%;justify-content:flex-start;column-gap:10px}.p-User_NewRegistration .c-entry-box .c-flex_description{width:100%;flex-shrink:0}}.p-User_NewRegistration .c-entry-box .c-flex_description .check_box{justify-content:center;width:max-content}@media(max-width:834px){.p-User_NewRegistration .c-entry-box .c-flex_description .check_box{margin-inline:auto}}.p-User_NewRegistration .c-button_box .c-button.-back{max-width:200px}@media(max-width:600px){.p-User_NewRegistration .c-button_box .c-button.-back{max-width:140px}}.p-User_NewRegistration .c-button_box .c-button.-forward{max-width:none}.u-flex-row{display:flex;flex-direction:row}.u-flex-row.-jc-spacebetween{justify-content:space-between}.u-flex-row.-wrap{flex-wrap:wrap}.u-text-center{text-align:center!important}.u-border-none-top{border-top:none!important}.u-border-none-bottom{border-bottom:none!important}.u-ml-10{margin-left:10px}.u-mt-5{margin-top:5px}.u-mt-10{margin-top:10px}.u-mt-15{margin-top:15px}.u-mt-20{margin-top:20px}.u-mt-25{margin-top:25px}.u-mt-30{margin-top:30px}.u-mt-35{margin-top:35px}.u-mt-40{margin-top:40px}.u-mt-45{margin-top:45px}.u-mt-55{margin-top:55px}.u-mb-16{margin-bottom:16px}