﻿:root{--color-black:#000;--color-white:#ffffff;--color-txt01:#000;--color-txt02:#005585;--color-border01:#a0a0a0;--color-border02:#bebebe;--color-key01:#136ab5;--color-key03:#c23301;--color-key04:#1fbf00;--color-btn01:#4c7291;--color-bg01:#003500;--color-bg02:#deebf4;--color-bg03:#f6e5e1;--color-bg04:#e9e9e9;--color-green:#3f7650}.p-mypage{max-width:980px;margin-inline:auto;width:90%;margin-top:80px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-mypage{margin-top:60px}}@media only screen and (max-width: 767px){.p-mypage{margin-top:40px}}.p-mypage *{font-family:"メイリオ", "Meiryo", sans-serif;letter-spacing:0.02em}.p-mypage *:not(:where(.c-textsub,.c-textsub *,.p-searchFrom__inner .note,.p-searchFrom__inner .note *,.p-searchFrom__inner .c-text,.p-searchFrom__inner .c-text *,.p-checkForm .p-thanks .c-text,.p-checkForm .p-thanks .c-text * )){color: var(--color-txt01)}.l-mypageTtl{display:flex;justify-content:space-between;padding:15px 20px 15px;background:var(--color-bg01);box-sizing:border-box}@media only screen and (min-width: 768px){.l-mypageTtl{align-items:center}}@media only screen and (max-width: 767px){.l-mypageTtl{padding:15px 10px 15px;flex-direction:column}}.l-mypageTtl .pageTtl{font-size:129%;color:var(--color-white)}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-mypageTtl .pageTtl{font-size:115%}}@media only screen and (max-width: 767px){.l-mypageTtl .pageTtl{font-size:93%}}.l-mypageTtl .name{font-size:100%;color:var(--color-white);display:flex;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-mypageTtl .name{font-size:93%}}@media only screen and (max-width: 767px){.l-mypageTtl .name{font-size:86%}}.l-mypageTtl .name:before{content:"";background:url(../images/common/rsv_person.svg) no-repeat;background-size:contain;width:1em;height:1em;display:block;margin-right:0.25em}.l-mypageTtl .name span{color:var(--color-white);padding:0 1em}.l-mypageNum{padding:5px 20px 5px;background:var(--color-bg04);box-sizing:border-box}@media only screen and (max-width: 767px){.l-mypageNum{padding:5px 10px 5px}}@media only screen and (max-width: 767px){.l-mypageMenu{overflow-x:auto}}.l-mypageMenu ul{margin-inline:auto;padding:25px 0 0;margin:0 36px;display:flex;border-bottom:2px solid var(--color-border01)}@media only screen and (min-width: 768px) and (max-width: 983px){.l-mypageMenu ul{justify-content:center}}@media only screen and (max-width: 767px){.l-mypageMenu ul{margin:0 15px}}.l-mypageMenu ul li{position:relative}.l-mypageMenu ul li:before{content:"";background:var(--color-border01);height:2px;width:100%;display:block;position:absolute;bottom:-2px;left:0}.l-mypageMenu ul li a{text-decoration:none;padding:0 20px 20px;display:block;position:relative;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 983px){.l-mypageMenu ul li a{padding:0 10px 20px}}@media only screen and (max-width: 767px){.l-mypageMenu ul li a{padding:0 10px 5px}}.l-mypageMenu ul li a:hover:before{opacity:1}.l-mypageMenu ul li a.is_active:before{opacity:1}.l-mypageMenu ul li a:before{content:"";background:var(--color-key01);height:3px;width:100%;display:block;position:absolute;bottom:-2px;left:0;opacity:0}.l-mypageMenu ul li a .jp{display:flex;align-items:center;font-size:108%;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-mypageMenu ul li a .jp{font-size:93%}}@media only screen and (max-width: 767px){.l-mypageMenu ul li a .jp{font-size:72%}}.l-mypageMenu ul li a i.icon:before{content:"";background:url(../images/common/rsv_login_b.svg) no-repeat;background-size:contain;width:1em;height:1em;display:block;margin-right:0.5em}.l-login_btn{padding:26px 0;border-bottom:1px solid var(--color-border02)}.l-login_btn__inner{display:flex;gap:10px}@media only screen and (min-width: 768px){.l-login_btn__inner{justify-content:center}}@media only screen and (max-width: 767px){.l-login_btn__inner{gap:10px 5px;flex-wrap:wrap}}.l-login_btn__inner .btn{width:fit-content;border-radius:999px}.l-login_btn__inner .btn.u-plan{background:#383838;border:1px solid #383838}.l-login_btn__inner .btn.u-plan a,.l-login_btn__inner .btn.u-plan button{color:var(--color-white)}.l-login_btn__inner .btn.u-mypage{border:1px solid var(--color-border02);background:var(--color-white)}.l-login_btn__inner .btn.u-login{border:1px solid var(--color-btn01);background:var(--color-btn01)}.l-login_btn__inner .btn.u-login a,.l-login_btn__inner .btn.u-login button{color:var(--color-white);display:flex;align-items:center}.l-login_btn__inner .btn.u-login a:before,.l-login_btn__inner .btn.u-login button:before{content:"";background:url(../images/common/rsv_login.svg) no-repeat;background-size:contain;width:1em;height:1em;display:block;margin-right:0.5em}.l-login_btn__inner .btn a,.l-login_btn__inner .btn button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-decoration:none;display:block;padding:10px 20px;font-size:100%}.l-login_btn__inner .btn a::-ms-expand,.l-login_btn__inner .btn button::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-login_btn__inner .btn a,.l-login_btn__inner .btn button{font-size:86%}}@media only screen and (max-width: 767px){.l-login_btn__inner .btn a,.l-login_btn__inner .btn button{font-size:72%}}@media only screen and (max-width: 767px){.l-login_btn__inner .btn a,.l-login_btn__inner .btn button{padding:5px 10px}}@media only screen and (min-width: 1200px){.l-login_btn__inner .btn a:hover,.l-login_btn__inner .btn button:hover{opacity:0.7}}@media print{.l-login_btn__inner .btn a:hover,.l-login_btn__inner .btn button:hover{opacity:0.7}}.mypage_copywrite{margin-top:40px;margin-bottom:80px;padding-top:40px;border-top:1px solid var(--color-border01)}.mypage_copywrite .t{font-size:86%;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.mypage_copywrite .t{font-size:86%}}@media only screen and (max-width: 767px){.mypage_copywrite .t{font-size:72%}}.c-ttlBox .ttl{display:block;width:100%;color:var(--color-white);background:var(--color-bg01);font-size:129%;padding:10px 20px}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-ttlBox .ttl{font-size:115%}}@media only screen and (max-width: 767px){.c-ttlBox .ttl{font-size:93%}}.c-text{font-size:100%;line-height:1.6}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-text{font-size:93%}}@media only screen and (max-width: 767px){.c-text{font-size:79%}}.c-textsub{font-size:93%;line-height:1.6}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-textsub{font-size:86%}}@media only screen and (max-width: 767px){.c-textsub{font-size:79%}}.c-error1{color:var(--color-key03);font-weight:bold;display:block;background:#fde6e6 url(../images/common/rsv_error.png) 10px 0.4em no-repeat;padding:7px 10px 5px;padding-left:40px;margin-top:5px;font-size:93%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-error1{font-size:86%}}@media only screen and (max-width: 767px){.c-error1{font-size:72%}}.u-scroll{display:flex;align-items:center}.u-scroll .c-pointer{display:block;width:1.3em;height:1.5em;margin:0 0.5em;animation:ic_swipe 2s infinite;background:url(../images/common/pointer.svg) no-repeat;background-size:contain}@keyframes ic_swipe{0%{transform:translateX(20%)}100%{transform:translateX(-10%)}}.c-popup_button{width:fit-content;margin-left:auto;margin-top:30px;background:var(--color-bg04)}.c-popup_button a{padding:5px 10px;color:var(--color-txt02);display:flex;align-items:center;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-popup_button a{font-size:93%}}@media only screen and (max-width: 767px){.c-popup_button a{font-size:79%}}.c-popup_button a:after{content:"";background:url(../images/common/rsv_modalicon.svg) no-repeat;background-size:contain;width:15px;height:15px;display:block;margin-left:0.25em}.modaal-wrapper .modaal-container{position:relative;width:fit-content}.modaal-wrapper .modaal-close{position:absolute;top:-50px}@media only screen and (min-width: 768px){.modaal-wrapper .modaal-close{right:-50px}}@media only screen and (max-width: 1199px){.modaal-wrapper .modaal-close{right:0px}}.modaal-inner-wrapper{padding:0}.modaal-wrapper .c-text{font-family:"メイリオ", "Meiryo", sans-serif;letter-spacing:0.02em;color:var(--color-txt01)}.modaal-wrapper .img{margin-top:15px;text-align:center}.c-top_button.u-mypage{width:fit-content;margin-left:auto;margin-top:30px;background:var(--color-bg04)}.c-top_button.u-mypage a{padding:5px 10px;color:var(--color-txt02);display:flex;align-items:center;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-top_button.u-mypage a{font-size:93%}}@media only screen and (max-width: 767px){.c-top_button.u-mypage a{font-size:79%}}.c-top_button.u-mypage+.c-popup_button{margin-top:10px}.c-formBox #rsv_ttl{background:#656565;padding:8px 20px;color:var(--color-white);font-size:143%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-formBox #rsv_ttl{font-size:115%}}@media only screen and (max-width: 767px){.c-formBox #rsv_ttl{font-size:86%}}.c-formBox table{width:100%}@media only screen and (max-width: 767px){.c-formBox table{border-bottom:2px solid var(--color-border01)}}.c-formBox table.question_tbl{margin-top:20px}.c-formBox table.question_tbl .ttl_question{background:#656565;padding:8px 20px;color:var(--color-white);font-size:143%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-formBox table.question_tbl .ttl_question{font-size:115%}}@media only screen and (max-width: 767px){.c-formBox table.question_tbl .ttl_question{font-size:86%}}@media only screen and (min-width: 768px){.c-formBox table.question_tbl tr th{width:fit-content}}.c-formBox table.question_tbl tr td{width:100%}.c-formBox table.question_tbl tr td select{width:100%}@media only screen and (min-width: 1200px){.c-formBox table.question_tbl tr td select{max-width:30em}}@media print{.c-formBox table.question_tbl tr td select{max-width:30em}}.c-formBox table th,.c-formBox table td{border:2px solid var(--color-border01)}@media only screen and (max-width: 767px){.c-formBox table th,.c-formBox table td{display:block;border-bottom:0;width:100%}}.c-formBox table th{background:var(--color-bg04);white-space:nowrap;padding:12px 15px 12px 15px;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-formBox table th{font-size:93%}}@media only screen and (max-width: 767px){.c-formBox table th{font-size:79%}}@media only screen and (min-width: 768px){.c-formBox table th{border-right:0;width:23%}}.c-formBox table td{padding:10px;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-formBox table td{font-size:93%}}@media only screen and (max-width: 767px){.c-formBox table td{font-size:79%}}@media only screen and (min-width: 768px){.c-formBox table td{border-left:0;width:77%}}.c-formBox table td select.c-select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;background:#fff url(../images/common/rsv_arrow_drop_down.svg) right 7px center no-repeat;border:1px solid var(--color-border01);margin-right:3px;padding:5px 30px 5px 10px;border-radius:3px;cursor:pointer}.c-formBox table td select.c-select::-ms-expand{display:none}.c-formBox table td .c-reset{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--color-border01);margin-right:5px;padding:5px 10px 5px 10px;border-radius:3px;cursor:text}.c-formBox table td .c-reset::-ms-expand{display:none}.c-formBox table tr .note{margin-top:5px}.c-formBox table tr .note span{color:var(--color-key03)}.c-formBox table tr:first-child th{border-top:0}@media only screen and (min-width: 768px){.c-formBox table tr:first-child td{border-top:0}}.c-formBox table tr.form_planselect td select{max-width:500px}.c-formBox table tr.form_add_rooms td ul,.c-formBox table tr.form_add_rooms2 td ul{display:flex;flex-wrap:wrap;gap:10px 20px}@media only screen and (max-width: 767px){.c-formBox table tr.form_add_rooms td ul,.c-formBox table tr.form_add_rooms2 td ul{gap:5px 10px}}.c-formBox table tr.form_add_rooms td ul:first-child,.c-formBox table tr.form_add_rooms2 td ul:first-child{margin-bottom:10px}.c-formBox table tr.form_add_rooms td ul li select,.c-formBox table tr.form_add_rooms2 td ul li select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--color-border01);margin-right:3px;margin-left:5px;padding:5px 10px 5px 10px;border-radius:3px;cursor:text}.c-formBox table tr.form_add_rooms td ul li select::-ms-expand,.c-formBox table tr.form_add_rooms2 td ul li select::-ms-expand{display:none}.c-formBox table tr.form_name td .flexBox,.c-formBox table tr.form_kana td .flexBox{display:flex}@media only screen and (min-width: 768px){.c-formBox table tr.form_name td .flexBox,.c-formBox table tr.form_kana td .flexBox{align-items:center}}@media only screen and (max-width: 767px){.c-formBox table tr.form_name td .flexBox,.c-formBox table tr.form_kana td .flexBox{flex-direction:column}}.c-formBox table tr.form_name td .flexBox input,.c-formBox table tr.form_kana td .flexBox input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--color-border01);border-radius:3px;display:block;width:100%;max-width:28em;padding:5px 10px 5px 10px}.c-formBox table tr.form_name td .flexBox input::-ms-expand,.c-formBox table tr.form_kana td .flexBox input::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 983px){.c-formBox table tr.form_name td .flexBox input,.c-formBox table tr.form_kana td .flexBox input{max-width:20em}}@media only screen and (max-width: 767px){.c-formBox table tr.form_name td .flexBox input,.c-formBox table tr.form_kana td .flexBox input{width:100%}}.c-formBox table tr.form_name td .flexBox span,.c-formBox table tr.form_kana td .flexBox span{white-space:nowrap}@media only screen and (max-width: 767px){.c-formBox table tr.form_name td .flexBox span,.c-formBox table tr.form_kana td .flexBox span{margin-top:10px}}.c-formBox table tr.form_birthday td input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--color-border01);margin-right:5px;padding:5px 30px 5px 10px;border-radius:3px;cursor:text;max-width:7.5em}.c-formBox table tr.form_birthday td input::-ms-expand{display:none}@media only screen and (max-width: 767px){.c-formBox table tr.form_birthday td input{padding-right:10px;margin-bottom:10px;max-width:6em}}.c-formBox table tr.form_pass td .note{display:block;padding:5px 0}.c-formBox table tr.form_pass td .red{color:var(--color-key03)}.c-formBox table tr.form_post td input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--color-border01);margin-right:5px;padding:5px 30px 5px 10px;border-radius:3px;cursor:text;max-width:12em}.c-formBox table tr.form_post td input::-ms-expand{display:none}.c-formBox table tr.form_post td button{border-radius:3px;border:1px solid var(--color-border01);display:inline-block;padding:5px 10px;cursor:pointer}@media only screen and (min-width: 768px){.c-formBox table tr.form_post td button{margin-left:5px}}@media only screen and (max-width: 767px){.c-formBox table tr.form_post td button{display:block;margin-top:10px}}.c-formBox table tr.form_address td input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--color-border01);margin-right:5px;padding:5px 30px 5px 10px;border-radius:3px;cursor:text;width:90%;margin-top:5px}.c-formBox table tr.form_address td input::-ms-expand{display:none}.c-formBox table tr.form_tel td input{width:100%;max-width:20em;margin-top:10px}@media only screen and (max-width: 767px){.c-formBox table tr.form_tel td input{width:60%}}.c-formBox table tr.form_email td input{width:90%}.c-formBox table tr.form_email td input:last-of-type{margin-top:10px}.c-formBox table tr.form_companion td input{width:100%;max-width:30em}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-formBox table tr.form_companion td input{max-width:20em}}@media only screen and (max-width: 767px){.c-formBox table tr.form_companion td span{display:block}}.c-formBox table tr.form_company td input{width:100%;max-width:30em}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-formBox table tr.form_company td input{max-width:20em}}.c-formBox table tr.form_department td input{width:90%}.c-formBox table tr.form_message td textarea{width:100%;margin-top:10px}.c-formBox table tr.form_pet td input{width:90%}.c-formBox .note_rsv{text-align:center;margin-top:30px}.c-form_btns{display:flex;justify-content:center;align-items:center;gap:20px}@media only screen and (max-width: 767px){.c-form_btns{gap:10px;margin-bottom:30px}}.c-form_btns .btn_submit{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-decoration:none;padding:12px 20px 12px 40px;border-radius:3px;color:var(--color-white);position:relative;margin-top:20px;cursor:pointer;font-size:100%}.c-form_btns .btn_submit::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-form_btns .btn_submit{font-size:86%}}@media only screen and (max-width: 767px){.c-form_btns .btn_submit{font-size:79%}}.c-form_btns .btn_submit.u-red{background:var(--color-key03)}.c-form_btns .btn_submit.u-blue{background:var(--color-key01)}@media only screen and (min-width: 1200px){.c-form_btns .btn_submit:hover{opacity:0.7}}@media print{.c-form_btns .btn_submit:hover{opacity:0.7}}.c-form_btns .btn_submit:before{content:"";background:url(../images/common/rsv_stat_1.svg) no-repeat;background-size:contain;width:10px;height:10px;display:block;margin-right:0.5em;position:absolute;top:50%;left:1.5em;transform:translateY(-50%) rotate(90deg)}.c-form_btns .btn_back{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:12px 20px 12px 40px;background:var(--color-white);border-radius:3px;position:relative;text-decoration:none;margin-top:20px;border:1px solid var(--color-border01);cursor:pointer;font-size:100%}.c-form_btns .btn_back::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-form_btns .btn_back{font-size:86%}}@media only screen and (max-width: 767px){.c-form_btns .btn_back{font-size:79%}}@media only screen and (min-width: 1200px){.c-form_btns .btn_back:hover{opacity:0.7}}@media print{.c-form_btns .btn_back:hover{opacity:0.7}}.c-form_btns .btn_back:before{content:"";background:url(../images/common/rsv_stat_2.svg) no-repeat;background-size:contain;width:10px;height:10px;display:block;margin-right:0.5em;position:absolute;top:50%;left:1.5em;transform:translateY(-50%)}.c-form_btns .btn_clear{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:12px 20px;background:var(--color-white);border-radius:3px;border:1px solid var(--color-border01);position:relative;margin-top:20px;cursor:pointer;font-size:100%}.c-form_btns .btn_clear::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-form_btns .btn_clear{font-size:86%}}@media only screen and (max-width: 767px){.c-form_btns .btn_clear{font-size:79%}}@media only screen and (min-width: 1200px){.c-form_btns .btn_clear:hover{opacity:0.7}}@media print{.c-form_btns .btn_clear:hover{opacity:0.7}}.ic_req{float:right;font-size:93%;margin-left:10px;color:#fff;font-weight:normal;white-space:nowrap;letter-spacing:2px;background:var(--color-key03);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:2px 5px}@media only screen and (min-width: 768px) and (max-width: 1199px){.ic_req{font-size:86%}}@media only screen and (max-width: 767px){.ic_req{font-size:72%}}.c-plan_form_tbl{margin-top:20px}@media only screen and (max-width: 767px){.c-plan_form_tbl{overflow:auto;border-top:1px solid var(--color-border01)}}.c-plan_form_tbl .u-scroll{margin-top:5px}.c-plan_form_tbl table{width:100%}@media only screen and (max-width: 767px){.c-plan_form_tbl table{width:160vw;border-collapse:separate}}@media only screen and (min-width: 768px){.c-plan_form_tbl table th,.c-plan_form_tbl table td{border:1px solid var(--color-border01)}}@media only screen and (max-width: 767px){.c-plan_form_tbl table th,.c-plan_form_tbl table td{border-bottom:1px solid var(--color-border01);border-right:1px solid var(--color-border01)}}.c-plan_form_tbl table th{text-align:center;background:var(--color-bg04);padding:5px 15px 5px 15px;font-size:100%;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-plan_form_tbl table th{font-size:93%}}@media only screen and (max-width: 767px){.c-plan_form_tbl table th{font-size:72%}}@media only screen and (max-width: 767px){.c-plan_form_tbl table th{padding:5px}}.c-plan_form_tbl table td{font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-plan_form_tbl table td{font-size:93%}}@media only screen and (max-width: 767px){.c-plan_form_tbl table td{font-size:72%}}@media only screen and (min-width: 768px){.c-plan_form_tbl table td{padding:5px 15px}}@media only screen and (max-width: 767px){.c-plan_form_tbl table td{padding:5px;background:var(--color-white)}}.c-plan_form_tbl table td.form_tax_value span{display:block;margin-left:auto;width:fit-content}.c-plan_form_tbl table td.form_total_price span{display:block;margin-left:auto;width:fit-content}.c-plan_form_tbl table td.form_qty{text-align:center}.c-plan_form_tbl table td.form_date{max-width:8em}@media only screen and (max-width: 767px){.c-plan_form_tbl table td.form_date{max-width:6em}}.c-plan_form_tbl table td.form_price,.c-plan_form_tbl table td.form_unit,.c-plan_form_tbl table td.form_qty{width:6em}@media only screen and (max-width: 767px){.c-plan_form_tbl table td.form_qty{width:3em}}.c-plan_form_tbl table td.form_subtotal_label{text-align:center}.c-plan_form_tbl table td.form_room{text-align:center}@media only screen and (max-width: 767px){.c-plan_form_tbl table .form_date_th,.c-plan_form_tbl table .form_date,.c-plan_form_tbl table .form_tax_label,.c-plan_form_tbl table .form_tax_label,.c-plan_form_tbl table .form_total_label{position:sticky;left:0;z-index:2;border-right:1px solid var(--color-border01);border-left:1px solid var(--color-border01);margin-left:-1px}}.c-plan_form_tbl table .form_block:not(:first-of-type){border-top:2px solid var(--color-border01)}.c-plan_form_tbl table tfoot{border-top:2px solid var(--color-border01)}.c-plan_form_tbl table tfoot .form_total{border-top:2px solid var(--color-border01)}.p-step-form{margin-top:35px;width:fit-content;margin-inline:auto}.p-step-form__list{display:flex;justify-content:center;gap:32px;position:relative}.p-step-form__list:after{content:"";position:absolute;left:0;display:block;z-index:-1;right:-40px;top:50%;transform:translateY(-50%);width:100%;height:3px;background:#c9c9c9}.p-step-form__item{font-size:100%;line-height:1.6;padding:12px 23px;border:3px solid #c9c9c9;background:var(--color-white)}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-step-form__item{font-size:93%}}@media only screen and (max-width: 767px){.p-step-form__item{font-size:79%}}@media only screen and (max-width: 767px){.p-step-form__item{padding:6px 10px}}.p-step-form__item[aria-current="step"]{background:#414141;color:var(--color-white);border-color:#414141;z-index:1}
