@charset "UTF-8";@property --_color-1{syntax:"<color>";inherits:false;initial-value:#0050AB}@property --_color-2{syntax:"<color>";inherits:false;initial-value:#0077D2}.submit-button{margin:40px auto 24px;padding:12px 16px}@media (min-width:768px){.submit-button{max-width:335px;margin:62px auto 16px;padding:16px 16px;transition-duration:0.3s}.submit-button:hover{transition-duration:0.3s;background-image:linear-gradient(to right,#013571,#013571)}}.submit-wrapper{border-top:solid 1px #949494}.submit-button-wrap{position:relative;width:335px;margin:0 auto}@media (max-width:767px){.submit-button-wrap{width:100%}}.submit-button-wrap:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}.submit-button-wrap.disabled:hover:after{background:url(/images/icon_submit_off.svg) center center no-repeat}.submit-button-wrap.disabled:after{background:url(/images/icon_submit_off.svg) center center no-repeat}.submit-button-wrap:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}.select-wrapper,.select-wrapper__double{position:relative}.select-wrapper .select,.select-wrapper__double .select{border:solid 1px #949494;border-radius:6px;height:40px;padding:0 32px 0 20px;line-height:40px;text-align:left;font-size:16px;letter-spacing:0.32px;background:url(/images/icon_arrow_b_d.svg) right 10px center no-repeat;background-size:9px auto;overflow:hidden}.select-wrapper .select:disabled,.select-wrapper__double .select:disabled{border:solid 1px #6A7981;color:#757575!important;background:url(/images/icon_arrow_dg_d.svg) right 10px center no-repeat,#D2D7DA;background-size:9px auto;cursor:default;opacity:1}.select-wrapper .select,.select-wrapper__double .select{width:100%;color:#DCDCDC}.select-wrapper .select.has-value,.select-wrapper__double .select.has-value{color:#4C4948;font-size:15px}.select-wrapper .select.has-error,.select-wrapper__double .select.has-error{background-color:#fde6e6;color:#CC0817}.select-wrapper .select.has-error:not(.has-value),.select-wrapper__double .select.has-error:not(.has-value){color:#949494}.select-wrapper .select em,.select-wrapper__double .select em{margin-left:4px;font-style:normal;color:#CC0817}.select-wrapper ul,.select-wrapper__double ul{max-height:225px;overflow:auto;padding:0 15px;background-color:#fff}.select-wrapper ul li,.select-wrapper__double ul li{border-bottom:solid 1px #949494}.select-wrapper ul li:last-child,.select-wrapper__double ul li:last-child{margin-bottom:20px;border-bottom:none}.select-wrapper ul li button,.select-wrapper__double ul li button{height:45px;text-align:left;width:100%;letter-spacing:1.2px}.select-wrapper ul li button em,.select-wrapper__double ul li button em{margin-left:4px;font-style:normal}.select-wrapper ul li button span,.select-wrapper__double ul li button span{margin-left:4px}.select-wrapper ul li button:not(:disabled) em,.select-wrapper__double ul li button:not(:disabled) em{color:#CC0817}.select-wrapper .select-options-wrapper,.select-wrapper__double .select-options-wrapper{display:none;position:absolute;z-index:1;left:0;top:calc(100% - 16px);border-radius:10px;overflow:hidden;width:100%;box-shadow:0px 0px 10px #d2d7da}.select-wrapper .select-options-wrapper.show,.select-wrapper__double .select-options-wrapper.show{display:block}.select-wrapper .select-options-wrapper .gradient__top,.select-wrapper__double .select-options-wrapper .gradient__top{display:none;height:20px;position:absolute;z-index:2;top:0;left:0;width:100%;background:linear-gradient(#fff,70%,transparent)}.select-wrapper .select-options-wrapper .gradient__bottom,.select-wrapper__double .select-options-wrapper .gradient__bottom{height:20px;position:absolute;z-index:2;bottom:0;left:0;width:100%;background:linear-gradient(transparent,30%,#fff)}.select-wrapper .select-options-wrapper button,.select-wrapper__double .select-options-wrapper button{color:#4C4948}.select-wrapper .select-options-wrapper button.full,.select-wrapper__double .select-options-wrapper button.full{color:#949494}.select-wrapper .select-options-wrapper button.full .fulltext,.select-wrapper__double .select-options-wrapper button.full .fulltext{color:#CC0817}.select-wrapper__double{display:flex;flex-wrap:nowrap;justify-content:space-between}.select-wrapper__double .select{width:49.2%}.radio-wrapper label{margin-right:40px;position:relative;display:inline-block;padding-left:30px;transition-property:opacity;transition-duration:0.3s}.radio-wrapper label:last-child{margin-right:0}.radio-wrapper label:before{box-sizing:border-box;display:block;position:absolute;left:0;bottom:1px;content:"";width:20px;height:20px;border:solid 1px #949494;border-radius:20px}.radio-wrapper input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.radio-wrapper input:checked+label:before{background:url(/images/icon_radio_bl_c.svg) center no-repeat;background-size:14px auto}.radio-wrapper input:focus-visible+label:before{outline:#0068B7 solid 1px;outline-offset:4px}.radio-wrapper input:not(:checked)+label:hover{cursor:pointer;opacity:0.7}.check-wrapper label{position:relative;display:inline-block;padding-left:30px;cursor:pointer;font-size:16px}.check-wrapper label:before{content:"";display:block;position:absolute;left:0;top:0;width:18px;height:18px;border:solid 1px #949494;border-radius:4px}.check-wrapper label.disabled:before{background:#D2D7DA}.check-wrapper label:has(input:focus-visible):before{outline:#0068B7 solid 1px;outline-offset:4px}.check-wrapper label:has(input:checked):before{background:url(/images/icon_check_w_bl_s.svg) center no-repeat;background-size:20px auto}.check-wrapper input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.check-wrapper input:focus-visible+label:before{outline:#0068B7 solid 1px;outline-offset:4px}.check-wrapper input:checked+label:before{background:url(/images/icon_check_w_bl_s.svg) center no-repeat;background-size:22px auto}input[type=email],input[type=number],input[type=text]{border:solid 1px #949494;border-radius:6px;padding:12px 20px;font-size:16px;letter-spacing:0.96px}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus{outline:none}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=text]::-moz-placeholder{font-size:16px;font-weight:normal;letter-spacing:0.96px;color:#757575}input[type=email]::placeholder,input[type=number]::placeholder,input[type=text]::placeholder{font-size:16px;font-weight:normal;letter-spacing:0.96px;color:#757575}input[type=email]::-ms-reveal,input[type=number]::-ms-reveal,input[type=text]::-ms-reveal{display:none}input[type=email].has-error,input[type=number].has-error,input[type=text].has-error{background-color:#fde6e6;color:#CC0817}input[type=email].disabled,input[type=number].disabled,input[type=text].disabled{background:rgba(210,215,218,0.3764705882);cursor:default;opacity:1}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus{outline:none}.submit-button{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.submit-button:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.submit-button:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.submit-button:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.submit-button{width:100%;transition-duration:0.3s}.submit-button.disabled{border:1px solid #DCDCDC;background:url(/images/icon_submit_off.svg) right 15px center no-repeat,#DCDCDC;background-size:18px auto;cursor:default;border-radius:48px;color:#949494}.submit-button.disabled:after{background:url(/images/icon_submit_off.svg) center center no-repeat;background-size:20px auto}input[type=submit].submit-pair{display:none}a.prevent-multi{pointer-events:none}.input-note{padding-left:1em;text-indent:-1em;font-size:12px;letter-spacing:-0.91px}.input-note a{color:#4C4948}.input-note{margin-top:8px}.input-note__right{text-align:right;letter-spacing:0.48px}.to-top-link{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.to-top-link:hover{opacity:1!important;background-color:#EDF4F6}}.to-top-link{margin:20px auto 0;min-width:200px;background:url(/images/icon_arrow_blue_l.svg) left 10px center no-repeat}@media (min-width:768px){.to-top-link{max-width:335px;padding:11px}}@media (max-width:767px){.to-top-link{width:calc(100% - 60px);height:50px;padding:9px}}.to-register-link,.to-reserve-detail-link{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.to-register-link:after,.to-reserve-detail-link:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.to-register-link:hover,.to-reserve-detail-link:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.to-register-link:hover:after,.to-reserve-detail-link:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.to-register-link,.to-reserve-detail-link{max-width:540px;margin:20px auto 0;max-width:335px;padding:13px}.to-register-link.disabled,.to-reserve-detail-link.disabled{background:url(/images/icon_submit_off.svg) right 10px center no-repeat,#949494;background-size:18px auto;cursor:initial;border:none}@media (max-width:767px){.to-register-link,.to-reserve-detail-link{width:100%;padding:12px 16px;max-width:initial;height:50px}}.to-sign-up-link{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.to-sign-up-link:hover{opacity:1!important;background-color:#EDF4F6}}.to-sign-up-link{max-width:456px;margin:20px auto 0;min-width:200px;padding:16px 16px}@media (max-width:767px){.to-sign-up-link{padding:15px 16px;max-width:initial}}.to-back-link,.to-cancel-link{font-size:18px!important;font-weight:bold;padding:12px 15px;margin:20px auto 0;width:335px;background:url(/images/icon_arrow_blue_l.svg) left 10px center no-repeat}@media (max-width:767px){.to-back-link,.to-cancel-link{width:100%;padding:10px 16px}}.input-checkbox{margin-top:24px}.input-checkbox label{position:relative;display:inline-block;padding-left:30px;transition-property:opacity;transition-duration:0.3s}.input-checkbox label:before{display:block;position:absolute;left:0;top:0;content:"";width:20px;height:20px;border-radius:16px;border:solid 1px #4C4948}.input-checkbox input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.input-checkbox input:checked+label:before{cursor:pointer;background:url(/images/icon_radio_bl_c.svg) center no-repeat;background-size:14px auto}.input-checkbox input:focus-visible+label:before{outline:#0068B7 solid 1px;outline-offset:4px}.input-checkbox input:not(:checked)+label:hover{cursor:pointer;opacity:0.7}a.target-blank:after{content:"";display:inline-block;margin:0px 2px 0 2px;position:relative;top:2px;background:url(/images/icon_target-blank_blue.svg) no-repeat top center;background-size:contain;width:14px;height:14px}@media (min-width:768px){a.target-blank:hover{color:#003760;opacity:1}a.target-blank:hover:after{background:url(/images/icon_target-blank_darkblue.svg) no-repeat top center;background-size:contain}}@media (min-width:768px){a.target-blank:hover:after{background:url(/images/icon_target-blank_darkblue.svg) no-repeat top center;background-size:contain}}a.target-blank.target-white-color:after{background:url(/images/icon_target-blank.svg) no-repeat top center}a.download:after{content:"";display:inline-block;margin:0 0 2px 2px;background:url(/images/icon_download_g.svg) no-repeat top center;background-size:contain;width:10px;height:10px}input::-moz-placeholder{letter-spacing:0.02em}input::placeholder{letter-spacing:0.02em}@media (max-width:767px){input::-moz-placeholder{font-size:14px!important}input::placeholder{font-size:14px!important}}.input-form{padding-top:0}.input-form h1{line-height:1.44;font-size:36px;font-weight:bold;text-align:center;letter-spacing:0.1em}@media (max-width:767px){.input-form h1{font-size:36px}}.input-form section{margin:0 auto 0}.input-form section h2{padding-left:8%;font-size:26px;letter-spacing:1.35px}.input-form section .reserve-message{margin:24px auto 0;width:92%;border-radius:14px;padding:15px;background-color:#fde6e6;font-size:13px;line-height:1.77;letter-spacing:0.39px}.input-form section form{margin:40px auto 0;width:100%}.input-form section form h2{padding-left:0;margin-bottom:48px;font-size:24px;letter-spacing:2.4px}.input-form section form .fieldset-wrapper{display:table;border-collapse:collapse;margin:0 auto 24px}@media (max-width:767px){.input-form section form .fieldset-wrapper{display:block;border-collapse:initial;margin-bottom:24px}}.input-form section form .fieldset-wrapper-in{display:table-row}@media (max-width:767px){.input-form section form .fieldset-wrapper-in{display:initial}}.input-form section form .item-wrapper{display:contents}@media (max-width:767px){.input-form section form .item-wrapper{display:block}}.input-form section form .item-wrapper .input-area{display:table-cell}@media (max-width:767px){.input-form section form .item-wrapper .input-area{width:100%;display:block}}.input-form section form .item-wrapper legend{display:contents}.input-form section form .item-wrapper .title{display:contents;margin-bottom:9px;margin-right:70px}.input-form section form .item-wrapper .title span{display:table-cell}.input-form section form .item-wrapper .title span:first-child{font-size:16px;font-weight:bold;color:#4C4948;letter-spacing:0.96px}@media (max-width:767px){.input-form section form .item-wrapper .title span:first-child{padding-bottom:6px}}.input-form section form .item-wrapper .title label{display:table-cell;font-size:16px;font-weight:bold;color:#4C4948;letter-spacing:0.96px}@media (max-width:767px){.input-form section form .item-wrapper .title label{padding-bottom:6px}}.input-form section form .item-wrapper .title .required{display:table-cell;vertical-align:middle;margin-left:6px}@media (max-width:767px){.input-form section form .item-wrapper .title .required{margin-left:4px}}.input-form section form .item-wrapper .title .required span{border-radius:2px;padding:0px 4px;background-color:#FFF6F5;border:1px solid #CC0817;color:#CC0817;font-size:14px;font-weight:bold;letter-spacing:0.28px}.input-form section form .item-wrapper .input-wrapper{width:100%;margin-left:8px}@media (max-width:767px){.input-form section form .item-wrapper .input-wrapper{width:100%;margin-left:0}}.input-form section form .item-wrapper .input-wrapper input{width:315px}@media (max-width:767px){.input-form section form .item-wrapper .input-wrapper input{width:100%}}.input-form section form .item-wrapper .input-error-message{margin-left:70px;color:#CC0817;letter-spacing:0.48px;font-size:14px}@media (max-width:767px){.input-form section form .item-wrapper .input-error-message{width:100%;margin-left:0}}.input-form section form .item-wrapper .checkbox-note{padding-left:1em;text-indent:-1em;font-size:12px;letter-spacing:-0.91px}.input-form section form .item-wrapper .checkbox-note a{color:#4C4948}.input-form section form .item-wrapper .checkbox-note{margin-left:32px;letter-spacing:0.48px}.input-form section form .item-wrapper label img{margin-left:2px;vertical-align:text-bottom}.input-form section form .item-wrapper .multiple-inputs{display:flex;flex-wrap:wrap;justify-content:space-between}.input-form section form .item-wrapper .multiple-inputs input{max-width:430px;margin-top:5px;width:49.2%}.input-form section form .item-wrapper .multiple-inputs input:first-child,.input-form section form .item-wrapper .multiple-inputs input:nth-child(2){margin-top:0}.input-form section form .item-wrapper input{line-height:1.5}@media (min-width:768px){.input-form section form .item-wrapper input{padding:7px 16px}}@media (max-width:767px){.input-form section form .item-wrapper button.select{width:49.2%}}.input-form section form .item-wrapper .select{width:100%;color:#757575}.input-form section form .item-wrapper .select.has-value{color:#4C4948}.input-form section form .item-wrapper .password-wrapper{display:flex;width:330px;border-radius:6px;border:1px solid #949494;justify-content:space-between}@media (max-width:767px){.input-form section form .item-wrapper .password-wrapper{width:100%;margin-left:0}}.input-form section form .item-wrapper .password-wrapper input{border:none;width:calc(100% - 60px)}.input-form section form .item-wrapper .password-wrapper .password-toggle{width:50px;vertical-align:middle;border:none;padding:4px 10px;background-size:50% auto;cursor:pointer}@media (max-width:767px){.input-form section form .item-wrapper .password-wrapper .password-toggle{padding:10px 12px}}.input-form section form .item-wrapper .password-wrapper .password-toggle.is-visible{padding:4px 10px}@media (max-width:767px){.input-form section form .item-wrapper .password-wrapper .password-toggle.is-visible{padding:10px 12px}}.input-form section form .item-wrapper .password-wrapper .password-toggle img{width:100%;vertical-align:middle}@media (max-width:767px){.input-form section form .item-wrapper .password-wrapper .password-toggle img{width:24px}}.input-form section form .item-wrapper .password-conditions-result,.input-form section form .item-wrapper .password-confirm-result,.input-form section form .item-wrapper .password-length-result{margin-top:8px;position:relative;display:flex;align-items:center;font-size:16px}@media (max-width:767px){.input-form section form .item-wrapper .password-conditions-result,.input-form section form .item-wrapper .password-confirm-result,.input-form section form .item-wrapper .password-length-result{align-items:flex-start}}.input-form section form .item-wrapper .password-conditions-result .password-ok-message,.input-form section form .item-wrapper .password-confirm-result .password-ok-message,.input-form section form .item-wrapper .password-length-result .password-ok-message{display:none;margin-left:16px}.input-form section form .item-wrapper .password-conditions-result .password-ok-message.show,.input-form section form .item-wrapper .password-confirm-result .password-ok-message.show,.input-form section form .item-wrapper .password-length-result .password-ok-message.show{display:initial;min-width:56px;text-decoration-line:none}.input-form section form .item-wrapper .password-conditions-result .password-ok-message img,.input-form section form .item-wrapper .password-confirm-result .password-ok-message img,.input-form section form .item-wrapper .password-length-result .password-ok-message img{margin-right:6px}.input-form section form .item-wrapper .password-conditions-result.conditions-ok span,.input-form section form .item-wrapper .password-confirm-result.confirm-ok span,.input-form section form .item-wrapper .password-length-result.length-ok span{text-decoration-line:line-through}.input-form section form .fixed-wrapper{position:fixed;width:100%;left:0;bottom:0;padding:24px 0;background-color:#F1F1F1;z-index:2}@media (max-width:767px){.input-form section form .fixed-wrapper{padding:13px 0}}.input-form section form .fixed-wrapper .input-wrapper{margin:auto;width:84%;max-width:430px;border:solid 1px #949494;border-radius:8px;padding:20px 20px 18px;line-height:1;background-color:#fff;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}@media (max-width:767px){.input-form section form .fixed-wrapper .input-wrapper{padding:12px 24px}}.input-form section form .fixed-wrapper .input-wrapper .title{font-weight:bold;letter-spacing:1.35px}.input-form section form .fixed-wrapper .input-wrapper .amount-wrapper{display:flex;align-items:baseline;gap:16px;font-weight:bold;font-size:24px;line-height:1.5}@media (max-width:767px){.input-form section form .fixed-wrapper .input-wrapper .amount-wrapper{gap:6px;font-size:16px}}.input-form section form .fixed-wrapper .input-wrapper .amount-wrapper span{font-size:36px;letter-spacing:2.4px}@media (max-width:767px){.input-form section form .fixed-wrapper .input-wrapper .amount-wrapper span{font-size:24px}}.input-form section form .fixed-wrapper .amount-note{text-align:center;font-size:13px;letter-spacing:0.39px}.input-form section form .back-button{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.input-form section form .back-button:hover{opacity:1!important;background-color:#EDF4F6}}.input-form section form .back-button{margin-top:16px;background:url(/images/icon_arrow_b_l.svg) left 10px center no-repeat;background-size:7.5px auto}.confirm-main h1{margin-top:50px}.confirm-main section .confirm-info-block{margin-bottom:50px;border-bottom:1px solid #F1F1F1}@media (max-width:767px){.confirm-main section .confirm-info-block{padding-bottom:-5px;margin-bottom:60px}}.confirm-main section h2{padding-left:0;margin-bottom:56px}.confirm-main section .item-wrapper{display:flex;align-items:baseline;margin-bottom:48px}@media (max-width:767px){.confirm-main section .item-wrapper{display:block;margin-bottom:40px}}.confirm-main section .item-wrapper .title{min-width:172px;margin-bottom:9px}.confirm-main section .item-wrapper .title span{display:inline-block;vertical-align:text-bottom}.confirm-main section .item-wrapper .title span:first-child{margin-right:8px;font-size:15px;font-weight:bold;letter-spacing:0.96px}.confirm-main section .item-wrapper .title span.required{border-radius:15px;padding:4px 12px;background-color:#CC0817;color:#fff;font-size:10px;letter-spacing:0.9px}.confirm-main section .item-wrapper p{max-width:600px;word-break:break-all;font-size:16px;letter-spacing:0.32px}@media (max-width:767px){.confirm-main section .item-wrapper p{margin-left:20px}}.confirm-main section .item-wrapper p:first-child{margin-right:24px}@media (max-width:767px){.confirm-main section .item-wrapper p:first-child{margin-right:0}}.confirm-main section .item-wrapper .multiple-text{display:flex;flex-wrap:wrap}input[inputmode=email],input[type=email],input[type=password]{width:100%;border:solid 1px #949494;border-radius:6px;padding:12px 20px;font-size:16px;letter-spacing:0.96px}input[inputmode=email]:focus,input[type=email]:focus,input[type=password]:focus{outline:none}input[inputmode=email]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder{font-size:16px;font-weight:normal;letter-spacing:0.96px;color:#757575}input[inputmode=email]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder{font-size:16px;font-weight:normal;letter-spacing:0.96px;color:#757575}input[inputmode=email]::-ms-reveal,input[type=email]::-ms-reveal,input[type=password]::-ms-reveal{display:none}.disable-auto-tel a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}.sp-only{display:none}@media (max-width:767px){.sp-only{display:block}}@media (max-width:767px){.pc-only{display:none}}.caution{font-size:0.5em;vertical-align:top}.top{overflow:hidden}.top .top-inner{position:relative;width:calc(100% - 60px);max-width:880px;margin:84px auto 80px}@media (max-width:767px){.top .top-inner{margin:48px auto 84px}}.top .top-inner:before{content:"";width:758px;height:487px;background:url(/images/img_decoration01.png) no-repeat center center/contain;position:absolute;top:-61px;right:-626px;z-index:-1}@media (max-width:767px){.top .top-inner:before{content:"";width:338px;height:236px;background:url(/images/img_decoration01_sp.png) no-repeat center center/contain;position:absolute;top:-150px;right:auto;left:-135px;z-index:-1}}.top .top-inner:after{content:"";width:1643px;height:966px;background:url(/images/img_decoration02.png) no-repeat center center/contain;position:absolute;top:267px;left:-1453px;z-index:-1}@media (max-width:767px){.top .top-inner:after{content:"";width:300px;height:272.5px;background:url(/images/img_decoration02_sp.png) no-repeat center center/contain;position:absolute;top:174px;left:auto;right:-124px;z-index:-1}}.top .emergency-information{margin:72px auto;padding:30px 51px 22px;background-color:#fde6e6}@media (max-width:767px){.top .emergency-information{margin:40px auto;padding:30px 25px 17px}}.top .emergency-information .tag{margin-bottom:19px;font-size:20px;font-weight:bold;text-align:center;letter-spacing:0.06em}@media (max-width:767px){.top .emergency-information .tag{font-size:18px;margin-bottom:14px}}.top .emergency-information .date,.top .emergency-information .title{margin-bottom:12px}.top .emergency-information .date{font-size:18px;font-weight:400;letter-spacing:0.06em}@media (max-width:767px){.top .emergency-information .date{font-size:16px;margin-bottom:10px}}.top .emergency-information .content{margin-bottom:12px;font-size:18px;font-weight:400}@media (max-width:767px){.top .emergency-information .content{font-size:16px}}.top .emergency-information .content .target-blank{font-weight:500}.top .parking-reserve-section{width:initial;box-shadow:0px 0px 20px rgba(34,36,38,0.1411764706);border-radius:4px;padding:54px 52px 40px;margin:48px 0;background-color:#fff}@media (max-width:767px){.top .parking-reserve-section{padding:25px 24px 37px;margin:32px 0}}.top .parking-reserve-section .login-input{max-width:780px;margin:0 auto}@media (min-width:768px){.top .parking-reserve-section .login-input{margin-bottom:40px}}.top .parking-reserve-section .login-input .login-header h2{font-size:26px;font-weight:bold;letter-spacing:1.35px;margin-bottom:20px;text-align:center;margin-bottom:16px}@media (min-width:768px){.top .parking-reserve-section .login-input .login-header h2{font-size:36px;letter-spacing:0.1em}}@media (max-width:910px){.top .parking-reserve-section .login-input .login-header h2{font-size:30px}}@media (max-width:767px){.top .parking-reserve-section .login-input .login-header h2{font-size:24px;width:100%;letter-spacing:0.1em}}.top .parking-reserve-section .login-input .login-header .to-guide-link{margin:0 0 16px;background-size:24px auto}@media (max-width:910px){.top .parking-reserve-section .login-input .login-header .to-guide-link{font-size:18px}}@media (max-width:767px){.top .parking-reserve-section .login-input .login-header .to-guide-link{font-size:16px;padding-right:20px}}.top .parking-reserve-section .login-input .to-etc-link{display:block;margin:auto;width:-moz-fit-content;width:fit-content;padding-right:26px;font-size:16px;font-weight:500;color:#4C4948;text-decoration:none;letter-spacing:0.6px;background:url(/images/icon_arrow_blue_r.svg) right center no-repeat;background-size:20px auto;text-decoration:none;padding-right:0;margin-top:24px;font-weight:normal;background:none}.top .parking-reserve-section .login-input .before-login-message{text-align:center;margin:27px auto 43px;padding:33px 16px;background:#FEFAF3;max-width:716px}@media (max-width:767px){.top .parking-reserve-section .login-input .before-login-message{margin:30px auto 29px!important;padding:22px 22px 24px!important}}.top .parking-reserve-section .login-input .before-login-message p{font-size:16px;letter-spacing:0.02em;line-height:1.5}@media (max-width:767px){.top .parking-reserve-section .login-input .before-login-message p{text-align:left}}.top .parking-reserve-section .login-input .before-login-message ul{width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left}@media (max-width:767px){.top .parking-reserve-section .login-input .before-login-message{padding:15px 20px}}.top .parking-reserve-section .login-input .login-message{color:#4C4948;font-weight:bold;height:initial;line-height:initial;margin:20px 0;text-align:center;letter-spacing:0.1em}@media (min-width:768px){.top .parking-reserve-section .login-input .login-message{font-size:24px}}@media (max-width:767px){.top .parking-reserve-section .login-input .login-message{font-size:24px;letter-spacing:-0.9px;line-height:1.3333333333;margin-bottom:40px}}.top .parking-reserve-section .login-input .login-message span{display:inline-block;vertical-align:middle;line-height:2}@media (max-width:767px){.top .parking-reserve-section .login-input .login-message span{line-height:1.5;letter-spacing:0.1em}}@media (min-width:768px){.top .parking-reserve-section .login-input .to-reserve-link,.top .parking-reserve-section .login-input .to-reserve-list{margin:30px auto 24px}}@media (max-width:767px){.top .parking-reserve-section .login-input .to-reserve-link,.top .parking-reserve-section .login-input .to-reserve-list{margin:16px auto 24px}}.top .parking-reserve-section .login-input .to-reserve-link{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.top .parking-reserve-section .login-input .to-reserve-link:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.top .parking-reserve-section .login-input .to-reserve-link:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.top .parking-reserve-section .login-input .to-reserve-link:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.top .parking-reserve-section .login-input .to-reserve-link{font-size:24px;max-width:540px;padding:28px 35px;max-width:440px;height:95px;margin:47px auto 24px}@media (max-width:767px){.top .parking-reserve-section .login-input .to-reserve-link{padding:11px 30px;max-width:initial;height:50px;font-size:19px;margin:42px auto 24px}}.top .parking-reserve-section .login-input .to-reserve-link:after{right:21px}@media (max-width:767px){.top .parking-reserve-section .login-input .to-reserve-link:after{right:10px}}.top .parking-reserve-section .to-confirm-bus{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}.top .parking-reserve-section .to-confirm-bus:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){.top .parking-reserve-section .to-confirm-bus:hover{opacity:1!important;background-color:#EDF4F6}}.top .parking-reserve-section .to-confirm-bus{margin:24px auto;padding:8px 52px 8px 8px;background:url(/images/icon_arrow_r_r.svg) right 10px center no-repeat,#fff;background-size:20px auto;position:relative}@media (min-width:768px){.top .parking-reserve-section .to-confirm-bus{max-width:314px;font-size:20px}}@media (max-width:767px){.top .parking-reserve-section .to-confirm-bus{font-size:18px;padding:8px 56px 8px 8px}}.top .parking-reserve-section .to-confirm-bus:after{position:absolute;right:28px;top:50%;transform:translate(0,-50%)}.top .parking-reserve-section .to-guide-link{display:block;margin:auto;width:-moz-fit-content;width:fit-content;padding-right:26px;font-size:16px;font-weight:500;color:#4C4948;text-decoration:none;letter-spacing:0.6px;background:url(/images/icon_arrow_blue_r.svg) right center no-repeat;background-size:20px auto;text-decoration:none;background:initial;padding-right:0;margin-top:24px;font-weight:normal}.top .parking-reserve-section .to-guide-link:after{background-position:center center;width:12px;height:12px}@media (min-width:768px){.top .parking-reserve-section .to-guide-link{font-size:16px}}@media (max-width:767px){.top .parking-reserve-section .to-guide-link{font-size:14px;padding-right:10px;letter-spacing:-1.2px}}.top .parking-reserve-section .price-info{display:block;margin:auto;width:-moz-fit-content;width:fit-content;padding-right:26px;font-size:16px;font-weight:500;color:#4C4948;text-decoration:none;letter-spacing:0.6px;background:url(/images/icon_arrow_blue_r.svg) right center no-repeat;background-size:20px auto;text-decoration:underline;margin-top:21px;font-weight:normal;background:none;padding-right:0;color:#0068B7;font-weight:500;text-align:center}.top .parking-reserve-section .price-info:after{background-position:center center;width:12px;height:12px}@media (min-width:768px){.top .parking-reserve-section .price-info:hover{color:#003760;opacity:1}.top .parking-reserve-section .price-info:hover:after{background:url(/images/icon_target-blank_darkblue.svg) no-repeat top center;background-size:contain}}@media (min-width:768px){.top .parking-reserve-section .price-info{font-size:16px}}@media (max-width:767px){.top .parking-reserve-section .price-info{padding-right:0;margin-top:24px}}@media (min-width:768px){.top .parking-reserve-section .to-road-guide{display:block;font-size:24px;margin:0 auto;text-align:center;text-decoration:none}}.top .parking-reserve-section .link-list{max-width:820px;margin:40px auto 0;padding-top:16px;border-top:1px solid #949494}@media (max-width:767px){.top .parking-reserve-section .link-list{display:block}}@media (max-width:910px){.top .parking-reserve-section .link-list .to-guide-link{font-size:16px}}@media (max-width:767px){.top .parking-reserve-section .link-list .to-guide-link{font-size:18px;margin-bottom:12px}}.top .reserve-info-section{width:initial;box-shadow:0px 0px 20px rgba(34,36,38,0.1411764706);border-radius:8px;padding:48px 52px 40px;background-color:#fff;margin:48px 0}@media (max-width:767px){.top .reserve-info-section{padding:24px 23px 32px;margin:32px 0}}.top .reserve-info-section .reserve-info-title{font-size:36px;font-weight:bold;letter-spacing:0.1em;text-align:center}@media (max-width:767px){.top .reserve-info-section .reserve-info-title{font-size:24px}}.top .reserve-info-section .reserve-info{display:block;padding:30px 36px 30px 27px;border:solid 4px #0068B7;border-radius:32px;background:url(/images/icon_arrow_blue_r.svg) center right 30px no-repeat #fff;background-size:22px auto;color:#4C4948;text-decoration:none;position:relative;box-shadow:0 0 32px rgba(34,36,38,0.2);max-width:700px;margin:48px auto}@media (max-width:767px){.top .reserve-info-section .reserve-info{padding:18px 40px 22px 22px;margin:22px auto;border-radius:20px;background:url(/images/icon_arrow_blue_r.svg) top 72px right 15px no-repeat #fff;background-size:24px auto}}.top .reserve-info-section .reserve-info.multiple:after{content:"";display:block;position:absolute;bottom:-12px;left:50%;transform:translate(-50%,0);border-left:solid 4px #0068B7;border-right:solid 4px #0068B7;border-bottom:solid 4px #0068B7;border-bottom-left-radius:32px;border-bottom-right-radius:32px;width:93.6508%;height:9px;opacity:0.7}.top .reserve-info-section .reserve-info .reserve-status{width:170px;padding:3px 12px;font-size:16px;font-weight:bold;text-align:center;letter-spacing:0.9px;background-color:#0068B7;color:#fff}.top .reserve-info-section .reserve-info .reserve-status.reserving{background-color:#0068B7}.top .reserve-info-section .reserve-info .reserve-status.tentative{background-color:#CC0817}.top .reserve-info-section .reserve-info .reserve-date{margin:10px 0 8px;font-size:16px;font-weight:bold;letter-spacing:0.1em}@media (min-width:768px){.top .reserve-info-section .reserve-info .reserve-date{font-size:24px;font-weight:bold}}.top .reserve-info-section .reserve-info .reserve-time{margin-left:18px}@media (max-width:767px){.top .reserve-info-section .reserve-info .reserve-time{display:none}}.top .reserve-info-section .reserve-info .reserve-location{font-weight:bold;margin:8px auto;letter-spacing:0.48px;margin:0 0 20px;width:95%}@media (min-width:768px){.top .reserve-info-section .reserve-info .reserve-location{font-size:18px;font-weight:bold}}@media (max-width:767px){.top .reserve-info-section .reserve-info .reserve-location{display:none}}.top .reserve-info-section .reserve-info .reserve-location img{margin-left:4px;vertical-align:text-bottom}@media (min-width:768px){.top .reserve-info-section .reserve-info .reserve-location img{margin-bottom:4px}}.top .reserve-info-section .reserve-info .car-info{display:flex}@media (max-width:767px){.top .reserve-info-section .reserve-info .car-info{display:block}}.top .reserve-info-section .reserve-info .car-info dl{display:flex;align-items:center}@media (max-width:767px){.top .reserve-info-section .reserve-info .car-info dl{display:block}}.top .reserve-info-section .reserve-info .car-info dl dt{color:#4C4948}@media (max-width:767px){.top .reserve-info-section .reserve-info .car-info dl dt{font-size:16px}}.top .reserve-info-section .reserve-info .car-info dl dd{margin-left:40px;font-weight:bold}@media (max-width:767px){.top .reserve-info-section .reserve-info .car-info dl dd{margin-left:0}}.top .reserve-info-section .reserve-info .car-info dl dd span{margin-left:4px}.top .reserve-info-section .reserve-info .car-info dl dd span:first-of-type{margin-left:0}.top .reserve-info-section .reserve-info .car-info dl:last-child{margin-top:4px}@media (min-width:768px){.top .reserve-info-section .reserve-info .car-info dl:last-child{margin-top:0;margin-left:64px}}@media (max-width:767px){.top .reserve-info-section .reserve-info .car-info dl:last-child dt{display:none}}.top .reserve-info-section .reserve-info .car-info dl:last-child dd{margin-left:24px}@media (max-width:767px){.top .reserve-info-section .reserve-info .car-info dl:last-child dd{margin-left:0;letter-spacing:0.02em}}.top .reserve-info-section .reserve-info p{width:100%}.top .reserve-info-section .to-reserve-list{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.top .reserve-info-section .to-reserve-list:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.top .reserve-info-section .to-reserve-list:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.top .reserve-info-section .to-reserve-list:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.top .reserve-info-section .to-reserve-list{max-width:314px;padding:11px 16px;height:54px;max-width:335px;margin:30px auto 0}@media (max-width:767px){.top .reserve-info-section .to-reserve-list{height:50px;margin:37px auto 0;letter-spacing:0.06em}}@media (max-width:767px){.top .reserve-info-section .to-reserve-list:after{right:35px}}.top .news-section{width:initial;margin:72px 0;padding-top:0}@media (max-width:767px){.top .news-section{margin:40px 0}}.top .news-section h2{border-bottom:solid 2px #4C4948;font-size:24px;color:#4C4948;letter-spacing:0.1em;padding-bottom:9px}@media (max-width:767px){.top .news-section h2{text-align:center}}.top .news-section .no-news-message{font-size:16px;text-align:center;margin:30px auto}.top .news-section ul li{border-bottom:solid 1px #DCDCDC}.top .news-section ul li a{display:block;padding:16px 60px 16px 17px;color:#4C4948;text-decoration:none;position:relative}@media (max-width:767px){.top .news-section ul li a{display:block;padding:16px 44px 16px 17px}}.top .news-section ul li a:after{content:"";position:absolute;z-index:1;top:50%;right:7px;transform:translate(0,-50%);width:25px;height:25px;background:url(/images/icon_arrow_blue_r.svg) left center no-repeat}@media (max-width:767px){.top .news-section ul li a:after{right:0}}.top .news-section ul li a .news-date{font-size:14px;margin-bottom:8px}@media (max-width:767px){.top .news-section ul li a .news-date{font-size:16px}}.top .news-section ul li a .news-title{font-size:18px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word}@media (max-width:767px){.top .news-section ul li a .news-title{font-size:16px}}.top .news-section .to-news-link{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}.top .news-section .to-news-link:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){.top .news-section .to-news-link:hover{opacity:1!important;background-color:#EDF4F6}}@media (min-width:768px){.top .news-section .to-news-link{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}.top .news-section .to-news-link:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}.top .news-section .to-news-link{margin:20px auto 0;width:50%;min-width:200px;max-width:335px;margin-top:57px;font-size:19px;height:54px;padding:10px 35px;background:url(/images/icon_arrow_blue_r.svg) right 16px center no-repeat,#fff}}@media (min-width:768px) and (min-width:768px){.top .news-section .to-news-link:hover{opacity:1!important;background-color:#EDF4F6}}@media (max-width:767px){.top .news-section .to-news-link{padding:9px 16px;margin:46px auto;width:100%;height:50px;font-size:19px}}.top{}.top .reserve-select-container{margin-top:60px;margin-bottom:8px}.top .reserve-select-inner{display:flex;flex-direction:column;gap:24px}.top .reserve-select-inner .to-reserve-link{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.top .reserve-select-inner .to-reserve-link:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.top .reserve-select-inner .to-reserve-link:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.top .reserve-select-inner .to-reserve-link:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.top .reserve-select-inner .to-reserve-link{font-size:19px;padding:11px 35px;width:296px;height:54px}@media (max-width:767px){.top .reserve-select-inner .to-reserve-link{padding:9px 30px;max-width:initial;height:50px;font-size:19px;width:219px;padding-right:41px}}.top .reserve-select-inner .to-reserve-link:after{right:13px}@media (max-width:767px){.top .reserve-select-inner .to-reserve-link:after{right:12px}}.top .reserve-select-item{background-color:#EDF8F6;display:flex;align-items:center;padding:26px 33px 28px 28px}@media (max-width:767px){.top .reserve-select-item{flex-direction:column;padding:20px 5px 24px}}.top .reserve-select-icon{width:92px;height:auto;line-height:0;overflow:auto}@media (max-width:767px){.top .reserve-select-icon{width:100px}}.top .reserve-select-icon img{width:100%;height:auto}.top .reserve-select-title{font-size:30px;font-weight:bold;letter-spacing:0.1em;margin-bottom:2px}@media (max-width:767px){.top .reserve-select-title{font-size:22px;text-align:center}}.top .reserve-select-text{width:261px;margin-left:18px;margin-right:50px}@media (max-width:767px){.top .reserve-select-text{text-align:center;margin:0;margin-top:7px;margin-bottom:15px}}.top .reserve-select-note{margin-top:24px;letter-spacing:0.02em;text-align:center;white-space:nowrap;margin-left:-12px}@media (max-width:910px){.top .reserve-select-note{white-space:initial;margin-left:0}}@media (max-width:767px){.top .reserve-select-note{white-space:initial;text-align:left}}.top .banner-section-wrapper{background-color:#F0F6FA}.top .banner-section-wrapper .banner-section{padding:80px 0 16px;margin:0 auto}@media (max-width:767px){.top .banner-section-wrapper .banner-section{padding:40px 0}}.top .banner-section-wrapper .banner-title{text-align:center;margin-bottom:32px}.top .banner-section-wrapper .banner-list{display:flex;gap:32px;justify-content:center}@media (max-width:767px){.top .banner-section-wrapper .banner-list{flex-direction:column;align-items:center;gap:40px}}.top .banner-section-wrapper .banner-item{max-width:260px}.top .banner-section-wrapper .banner-link{display:flex;flex-direction:column;gap:16px;color:#4C4948;font-weight:700;text-decoration:none}@media (max-width:767px){.top .banner-section-wrapper .banner-link{gap:8px}}.top .banner-section-wrapper .banner-link-image{display:block;width:100%;height:auto}.top .banner-section-wrapper .banner-link-text{display:flex;gap:4px;align-items:center;justify-content:space-between}.top .banner-section-wrapper .banner-link-text:after{content:"";display:inline-block;background:url(/images/icon_target-blank_blc.svg) no-repeat top center;background-size:contain;width:15px;height:15px}.news-list-main h1{margin-top:66px}@media (max-width:767px){.news-list-main h1{margin-top:40px}}.news-list-main .news-list-section{margin:45px auto 60px;border-top:2px solid #4C4948}@media (max-width:767px){.news-list-main .news-list-section{margin:41px auto 60px}}.news-list-main .news-list-section .no-news-message{font-size:16px;text-align:center;padding:16px 0}.news-list-main .news-list-section li{padding-bottom:16px;position:relative;border-bottom:solid 1px #DCDCDC}@media (max-width:767px){.news-list-main .news-list-section li{padding-bottom:0}}.news-list-main .news-list-section li:after{content:"";position:absolute;z-index:1;top:50%;right:10px;transform:translate(0,-50%);width:22px;height:22px;background:url(/images/icon_arrow_blue_r.svg) left center no-repeat}@media (max-width:767px){.news-list-main .news-list-section li:after{right:0}}.news-list-main .news-list-section li a{display:block;padding:16px 10px;color:#4C4948;text-decoration:none}@media (max-width:767px){.news-list-main .news-list-section li a{padding:8px 0}}.news-list-main .news-list-section li a .news-body{width:100%;margin-left:10px;padding-right:40px}@media (max-width:767px){.news-list-main .news-list-section li a .news-body{margin-left:0;padding-right:32px}}.news-list-main .news-list-section li a .news-date{font-size:16px;padding-top:2px;margin-bottom:8px}@media (max-width:767px){.news-list-main .news-list-section li a .news-date{margin-bottom:4px}}.news-list-main .news-list-section li a .news-title{width:calc(100% - 20px);font-size:16px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word}@media (max-width:767px){.news-list-main .news-list-section li a .news-title{margin-bottom:12px}}.news-list-main .floating-position{position:relative;margin:50px auto 50px;height:54.5px}.news-list-main .floating-position .floating-wrapper .link-background{background-color:#fff;margin:auto;max-width:320px;border-radius:48px}.news-list-main .floating-position .floating-wrapper .to-top-link{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}.news-list-main .floating-position .floating-wrapper .to-top-link:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){.news-list-main .floating-position .floating-wrapper .to-top-link:hover{opacity:1!important;background-color:#EDF4F6}}.news-list-main .floating-position .floating-wrapper .to-top-link{width:100%;padding:10px 35px;background:url(/images/icon_arrow_blue_l.svg) left 10px center no-repeat;margin-top:0}@media (max-width:767px){.news-list-main .floating-position .floating-wrapper .to-top-link{padding:8px 35px}}.news-list-main .floating-position .floating-wrapper .to-top-button{position:absolute;left:calc(92% - 20px);top:-50%;transform:translate(0,-50%)}.news-detail-main h1{margin-top:111px}@media (max-width:767px){.news-detail-main h1{margin-top:40px}}.news-detail-section{width:calc(100% - 60px);max-width:880px;margin:0 auto 100px;padding-top:45px}@media (max-width:767px){.news-detail-section{max-width:640px;margin-top:20px;padding-top:17px}}.news-detail-section .news-body{padding-bottom:50px;margin-bottom:60px;border-bottom:1px solid #DCDCDC}.news-detail-section .news-body .news-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:2px solid #4C4948;margin-bottom:38px}@media (max-width:767px){.news-detail-section .news-body .news-header{flex-wrap:wrap;flex-direction:column-reverse;align-items:end;margin-bottom:40px}}.news-detail-section .news-body .news-header .news-title{font-size:26px;font-weight:bold;width:100%;letter-spacing:0.1em}@media (max-width:767px){.news-detail-section .news-body .news-header .news-title{font-size:24px}}.news-detail-section .news-body .news-header .news-date{font-size:16px}@media (max-width:767px){.news-detail-section .news-body .news-header .news-date{margin-bottom:17px}}.news-detail-section .news-body .news-text{font-size:16px;letter-spacing:0.02em}@media (max-width:767px){.news-detail-section .to-back-link{height:50px;font-size:20px!important;padding:8px 16px}}.sign-up-main{margin-bottom:96px}.sign-up-main .title-area{width:calc(100% - 60px);max-width:1000px;margin:0 auto}@media (max-width:767px){.sign-up-main .title-area{max-width:640px}}.sign-up-main h1{margin-top:68px;margin-bottom:43px;line-height:1.5}@media (max-width:767px){.sign-up-main h1{margin-top:42px;margin-bottom:35px}}.sign-up-main h1+p{font-size:16px;text-align:center;margin-bottom:55px;letter-spacing:0.02em}@media (max-width:767px){.sign-up-main h1+p{font-size:16px;margin-bottom:35px;text-align:left;line-height:1.5}}.sign-up-main section{margin:0 auto;padding-top:0}.sign-up-main section form{margin:48px auto 0;width:100%}@media (max-width:767px){.sign-up-main section form{margin:30px auto 0}}.sign-up-main section form .fieldset-wrapper{margin:0 0 48px}.sign-up-main section form .fieldset-wrapper:first-of-type{margin:0 0 38px}@media (max-width:767px){.sign-up-main section form .fieldset-wrapper:first-of-type{margin:0 0 45px}}@media (max-width:767px){.sign-up-main section form .fieldset-wrapper{margin-bottom:40px}}.sign-up-main section form .fieldset-wrapper .input-error-message,.sign-up-main section form .fieldset-wrapper .input-wrapper{margin-left:0}.sign-up-main section form .bold-text{font-size:16px;font-weight:bold;letter-spacing:-0.5px;margin:0 0 24px 32px}.sign-up-main section form .button-text{max-width:636px;margin:0 auto;text-align:center;font-size:16px}.sign-up-main section form .item-wrapper{margin-bottom:40px}.sign-up-main section form .item-wrapper .input-area{padding-left:10px}.sign-up-main section form .item-wrapper .input-wrapper input{width:330px}@media (max-width:767px){.sign-up-main section form .item-wrapper .input-wrapper input{width:100%}}.sign-up-main section form .item-wrapper .title{margin-bottom:9px}.sign-up-main section form .item-wrapper .title-in{display:flex;margin-top:10px;width:270px}.sign-up-main section form .item-wrapper .title-in span{display:block}.sign-up-main section form .item-wrapper.agreement-fieldset .title span{width:270px;vertical-align:top}@media (max-width:767px){.sign-up-main section form .item-wrapper.agreement-fieldset .title span{width:initial}}.sign-up-main section form .item-wrapper.agreement-fieldset .title span:first-of-type{letter-spacing:0.06em;padding-left:0}.sign-up-main section form .item-wrapper.agreement-fieldset .agreement-body{margin-left:10px}@media (max-width:767px){.sign-up-main section form .item-wrapper.agreement-fieldset .agreement-body{margin:0 0 0}}.sign-up-main section form .item-wrapper.agreement-fieldset .agreement-body .check-wrapper{margin-bottom:4px}@media (max-width:767px){.sign-up-main section form .item-wrapper.agreement-fieldset .agreement-body .check-wrapper{margin-bottom:8px}}.sign-up-main section form .item-wrapper.agreement-fieldset .agreement-body .notice-text{max-width:569px;font-size:12px;padding-left:30px}@media (max-width:767px){.sign-up-main section form .item-wrapper.agreement-fieldset .agreement-body .notice-text{letter-spacing:0.02em;line-height:1.5}}.sign-up-main section form .item-wrapper .email-input{width:100%}.sign-up-main section .submit-button{margin:48px auto 16px}@media (max-width:767px){.sign-up-main section .submit-button{margin:60px auto 24px;padding:12px 35px;height:50px}}.sign-up-main .to-cancel-link{padding:15px 15px;margin:20px auto 37px;background:url(/images/icon_arrow_blue_l.svg) left 10px center no-repeat}@media (max-width:767px){.sign-up-main .to-cancel-link{width:auto;padding:10px 16px;margin:20px auto 32px;height:50px}}.sign-up-main .check-wrapper label{padding-left:24px}.sign-up-main .submit-wrapper{border-top:1px solid #DCDCDC}.mail-send-main h1{text-align:center;font-size:26px;margin-bottom:-12px;letter-spacing:initial;margin-top:240px}@media (max-width:767px){.mail-send-main h1{margin-top:40px;margin-bottom:32px}}.mail-send-main .mail-send-section{max-width:910px;margin:0 auto;text-align:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #949494}.mail-send-main .mail-send-section p{font-size:18px;margin-bottom:24px;letter-spacing:0.06em}@media (max-width:767px){.mail-send-main .mail-send-section p{font-size:16px}}.mail-send-main .mail-send-section a{font-size:16px}.mail-send-main .to-top-link{width:315px;margin-top:64px}.member-info-main h1{margin-top:68px;margin-bottom:54px;letter-spacing:0.1em}@media (max-width:767px){.member-info-main h1{margin-top:45px;margin-bottom:51px}}.member-info-main .member-info-section{position:relative}.member-info-main .member-info-section:after{content:"";position:absolute;bottom:102px;left:50%;transform:translate(-50%,0);width:100%;height:1px;background-color:#F1F1F1}@media (max-width:767px){.member-info-main .member-info-section:after{bottom:110px}}.member-info-main section{max-width:880px;margin:0 auto;padding-top:0}.member-info-main section .confirm-mailadress{padding:18px 30px 18px;margin-bottom:48px;background-color:#fde6e6;border-radius:4px}@media (max-width:767px){.member-info-main section .confirm-mailadress{margin-bottom:29px;padding:15px 30px 18px}}.member-info-main section .confirm-mailadress p{font-size:16px;text-align:center;font-weight:bold;letter-spacing:0.06em}.member-info-main section .confirm-mailadress p:last-of-type{font-size:12px;letter-spacing:0.02em}.member-info-main section .confirm-mailadress p.confirm-mailadress-text{font-size:24px;margin:8px 0 24px;letter-spacing:0.1em}@media (max-width:767px){.member-info-main section .confirm-mailadress p.confirm-mailadress-text{font-size:18px;margin:13px 0 18px}}.member-info-main section .escape-auto-input{display:none}.member-info-main section form .confirm-info-block{margin-bottom:120px}.member-info-main section form .confirm-info-text{text-align:center;margin-bottom:53px;font-size:15px;letter-spacing:0.02em}@media (max-width:767px){.member-info-main section form .confirm-info-text{margin-bottom:37px}}.member-info-main section form .fieldset-wrapper{margin:0 0 48px}@media (max-width:767px){.member-info-main section form .fieldset-wrapper{margin-bottom:33px}}.member-info-main section form .fieldset-wrapper .input-error-message,.member-info-main section form .fieldset-wrapper .input-wrapper{margin-left:0}.member-info-main section form .item-wrapper .title-in{display:flex;padding-top:8px;width:270px}@media (max-width:767px){.member-info-main section form .item-wrapper .title-in{margin-bottom:4px}}.member-info-main section form .item-wrapper .title-in span{display:block}.member-info-main section form .item-wrapper .input-area .input-wrapper .agreement-body .check-wrapper{margin-top:12px}.member-info-main section form .item-wrapper .input-area .input-wrapper .agreement-body .check-wrapper input{display:inline;opacity:0;width:0;margin:0}.member-info-main section form .item-wrapper .input-area .input-wrapper .agreement-body .bold-text{margin:8px 0 0 28px}.member-info-main section form .item-wrapper .input-area .input-wrapper .input-note{padding-left:0;text-indent:0}.member-info-main section form .item-tell{width:47.3%}.member-info-main section form .item-tell .multiple-inputs input{width:100%}.member-info-main section form .item-tell .multiple-inputs .input-note{max-width:430px}.member-info-main .submit-button{margin:96px auto 16px;padding:12px 35px}@media (max-width:767px){.member-info-main .submit-button{margin:100px auto 16px;padding:11px 35px;height:50px}}.member-info-main .submit-button-wrap:after{right:15px}.member-info-confirm-main h1{margin-top:69px;letter-spacing:0.1em}@media (max-width:767px){.member-info-confirm-main h1{margin-top:47px}}.member-info-confirm-main .confirm-message{text-align:center;margin:51px 0 15px}@media (max-width:767px){.member-info-confirm-main .confirm-message{margin:42px auto 21px}}.member-info-confirm-main .to-back-link{display:block;border:2px solid #4C4948;background:url(/images/icon_arrow_blue_l.svg) left 13px center no-repeat;letter-spacing:0.04em;padding:10px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.member-info-confirm-main .to-back-link:hover{opacity:1!important;background-color:#EDF4F6}}.member-info-confirm-main section .item-wrapper{margin-bottom:42px}@media (max-width:767px){.member-info-confirm-main section .item-wrapper{margin-bottom:38px}}.member-info-confirm-main .submit-button{margin:48px auto 16px;letter-spacing:0.06em}@media (max-width:767px){.member-info-confirm-main .submit-button{padding:12px 35px;height:50px}}.member-info-confirm-main .submit-button-wrap:after{right:15px}.member-info-confirm-main .to-back-link{margin:30px auto 0}@media (max-width:767px){.member-info-confirm-main .to-back-link{margin:24px auto 0}}.error-main h1,.registered-main h1{margin-top:10%;line-height:1.44;font-size:36px;font-weight:bold;text-align:center;letter-spacing:0.1em;letter-spacing:0.1em}@media (max-width:767px){.error-main h1,.registered-main h1{margin-top:48px}}.error-main h1 br,.registered-main h1 br{display:none}@media (max-width:767px){.error-main h1 br,.registered-main h1 br{display:block}}.error-main section,.registered-main section{margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid #DCDCDC;padding-top:9px}@media (max-width:767px){.error-main section,.registered-main section{padding-top:12px;padding-bottom:16px}}.error-main section .error-message,.error-main section .registered-message,.registered-main section .error-message,.registered-main section .registered-message{font-size:18px;text-align:center;margin:32px 0 19px;letter-spacing:0.06em}@media (max-width:767px){.error-main section .error-message,.error-main section .registered-message,.registered-main section .error-message,.registered-main section .registered-message{font-size:16px;margin:21px 0 27px;letter-spacing:0.02em}}.error-main section .registered-confirm-message,.registered-main section .registered-confirm-message{font-size:18px;text-align:center}.error-main .to-top-link,.registered-main .to-top-link{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.error-main .to-top-link:hover,.registered-main .to-top-link:hover{opacity:1!important;background-color:#EDF4F6}}.error-main .to-top-link,.registered-main .to-top-link{margin:20px auto 0;min-width:200px;padding:10px;height:50px;background:url(/images/icon_arrow_blue_l.svg) left 13px center no-repeat}@media (min-width:768px){.error-main .to-top-link,.registered-main .to-top-link{max-width:335px;padding:11px;height:54px}}.sign-in-main{margin-bottom:60px}@media (max-width:767px){.sign-in-main{max-width:initial}}.sign-in-main .submit-button{padding:13px 16px;height:50px;max-width:335px}@media (min-width:768px){.sign-in-main .submit-button{padding:16px 16px;height:54px}}.sign-in-main h1{margin-top:46px;letter-spacing:0.1em}@media (min-width:768px){.sign-in-main .fieldset-wrapper:first-of-type .input-area input{width:330px}}@media (min-width:768px){.sign-in-main .fieldset-wrapper .item-wrapper .title label{width:123px}}.sign-in-main .fieldset-wrapper .item-wrapper .input-error-message{margin-left:0}@media (min-width:768px){.sign-in-main .fieldset-wrapper .item-wrapper .input-error-message{width:330px;margin-left:8px}}.sign-in-main .to-forget-password{display:block;margin:auto;width:-moz-fit-content;width:fit-content;padding-right:26px;font-size:16px;font-weight:500;color:#4C4948;text-decoration:none;letter-spacing:0.6px;background:url(/images/icon_arrow_blue_r.svg) right center no-repeat;background-size:20px auto;background:none;padding-right:0;margin-top:19px;text-decoration:none;color:#0068B7;letter-spacing:0.64px;margin-bottom:50px;padding-bottom:48px;position:relative;text-decoration:underline}@media (max-width:767px){.sign-in-main .to-forget-password{padding-bottom:40px}}.sign-in-main .to-forget-password:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:456px;height:1px;background:#F1F1F1}@media (max-width:767px){.sign-in-main .to-forget-password:after{width:315px}}@media (min-width:768px){.sign-in-main .password-wrapper{margin-left:8px}}.sign-in-main .to-sign-up-link{margin-top:48px;padding:12px 16px;max-width:335px}@media (max-width:767px){.sign-in-main .to-sign-up-link{margin-top:60px;padding:10px 16px;height:50px}}.error-main h1{margin-top:10%}@media (max-width:767px){.error-main h1{margin-top:40px}}.error-main section .error-message{font-size:16px}@media (max-width:767px){.error-main section .error-message{margin:30px 0 25px;text-align:left}}.member-info-detail-main section .item-wrapper .title{min-width:174px}.member-info-detail-main section .confirm-info-block{padding-bottom:20px}@media (max-width:767px){.member-info-detail-main section .confirm-info-block{padding-bottom:6px}}.member-info-detail-main h1{margin-top:68px;margin-bottom:8px}@media (max-width:767px){.member-info-detail-main h1{margin-top:48px;margin-bottom:26px}}.member-info-detail-main .item-wrapper{margin-bottom:33px!important}@media (max-width:767px){.member-info-detail-main .item-wrapper{margin-bottom:37px!important}}.member-info-detail-main .complete-message{text-align:center;margin-bottom:60px}.member-info-detail-main .item-wrapper .title{min-width:174px}@media (max-width:767px){.member-info-detail-main .item-wrapper.email-info,.member-info-detail-main .item-wrapper.password-info{margin-top:52px!important}}.member-info-detail-main .item-wrapper.email-info .to-change-box,.member-info-detail-main .item-wrapper.password-info .to-change-box{width:calc(100% - 280px);display:flex;align-items:center;justify-content:flex-start}@media (max-width:767px){.member-info-detail-main .item-wrapper.email-info .to-change-box,.member-info-detail-main .item-wrapper.password-info .to-change-box{width:initial;margin-top:24px;position:relative}}.member-info-detail-main .item-wrapper.email-info .to-change-box p,.member-info-detail-main .item-wrapper.password-info .to-change-box p{width:-moz-fit-content;width:fit-content}@media (max-width:767px){.member-info-detail-main .item-wrapper.email-info .to-change-box p,.member-info-detail-main .item-wrapper.password-info .to-change-box p{width:70%}}.member-info-detail-main .item-wrapper.email-info .to-change-box .to-change-link,.member-info-detail-main .item-wrapper.password-info .to-change-box .to-change-link{flex-shrink:0;margin-left:26px;border-radius:48px;border:2px solid #4C4948;color:#4C4948;text-decoration:none;font-size:19px;letter-spacing:0.06em;padding:4px 20px;font-weight:bold;transition:background-color 0.3s linear}@media (max-width:767px){.member-info-detail-main .item-wrapper.email-info .to-change-box .to-change-link,.member-info-detail-main .item-wrapper.password-info .to-change-box .to-change-link{padding:9px 18px;position:absolute;right:0;top:-58px}}.member-info-detail-main .item-wrapper.email-info .to-change-box .to-change-link:hover,.member-info-detail-main .item-wrapper.password-info .to-change-box .to-change-link:hover{opacity:1;background-color:#EDF4F6}.member-info-detail-main .confirm-info-block{margin-bottom:60px!important}@media (max-width:767px){.member-info-detail-main .confirm-info-block{margin-bottom:57px!important}}.member-info-detail-main .to-correction-link{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.member-info-detail-main .to-correction-link:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.member-info-detail-main .to-correction-link:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.member-info-detail-main .to-correction-link:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.member-info-detail-main .to-correction-link{font-size:19px;padding:12px 35px;width:335px;height:54px;margin:0 auto;letter-spacing:0.06em}@media (max-width:767px){.member-info-detail-main .to-correction-link{font-size:20px;height:50px;width:315px;padding:10px 35px;letter-spacing:0.02em}}.member-info-change-main{margin-bottom:180px}@media (max-width:767px){.member-info-change-main{margin-bottom:134px}}.member-info-change-main h1{margin-top:68px;margin-bottom:-30px}@media (max-width:767px){.member-info-change-main h1{margin-top:48px;margin-bottom:-21px}}.member-info-change-main .confirm-info-block{padding-bottom:0;margin-bottom:50px;border-bottom:1px solid #DCDCDC}.member-info-change-main .confirm-info-block .fieldset-wrapper{margin:0 0 40px}.member-info-change-main .confirm-info-block .item-wrapper .title-in{padding-top:8px;display:flex;width:198px}@media (max-width:767px){.member-info-change-main .confirm-info-block .item-wrapper .title-in{margin-bottom:1px}}.member-info-change-main .confirm-info-block .item-wrapper .title-in span{display:block}.member-info-change-main .confirm-info-block .item-wrapper .input-area input{width:315px}@media (max-width:767px){.member-info-change-main .confirm-info-block .item-wrapper .input-area input{width:100%}}.member-info-change-main .confirm-info-block .item-wrapper .input-area .input-note{text-indent:0;padding-left:0;letter-spacing:0.02em;width:315px}.member-info-change-main .confirm-info-block .item-wrapper .input-error-message,.member-info-change-main .confirm-info-block .item-wrapper .input-wrapper{margin-left:0}.member-info-change-main .confirm-info-block .confirm-text-wrapper{display:flex;margin-bottom:40px}@media (max-width:767px){.member-info-change-main .confirm-info-block .confirm-text-wrapper{display:block}}.member-info-change-main .confirm-info-block .confirm-text-wrapper .title{font-weight:bold;width:270px}@media (max-width:767px){.member-info-change-main .confirm-info-block .confirm-text-wrapper .title{margin-bottom:8px}}.member-info-change-main .confirm-info-block .confirm-wrapper{margin-bottom:70px}.member-info-change-main .confirm-info-block .confirm-wrapper p{font-size:16px;font-weight:bold;padding:24px 16px;background:#F2F3F4}@media (max-width:767px){.member-info-change-main .confirm-info-block .confirm-wrapper p{padding:18px 16px}}.password-change-main{margin-bottom:100px}.password-change-main h1{margin-top:64px}@media (max-width:767px){.password-change-main h1{margin-top:43px;width:calc(100% - 56px)}}.password-change-main .submit-button{padding:11px 16px;margin-top:0}@media (max-width:767px){.password-change-main .submit-button{padding:10px 16px;height:50px}}.password-change-main .to-cancel-link{margin-top:17px}@media (max-width:767px){.password-change-main .to-cancel-link{padding:12px 16px;height:50px;background:url(/images/icon_arrow_blue_l.svg) left 12px center no-repeat}}.password-change-main section.password-change-section form .fieldset-wrapper{margin:0 0 46px}@media (max-width:767px){.password-change-main section.password-change-section form .fieldset-wrapper{margin:0 0 34px}}.password-change-main section.password-change-section form .confirm-info-block{padding-bottom:4px;margin-bottom:48px}@media (max-width:767px){.password-change-main section.password-change-section form .confirm-info-block{margin-bottom:59px}}@media (max-width:767px){.password-change-main section.password-change-section form .item-wrapper .title-in{margin-bottom:0}}.password-change-main section{padding-top:10px}@media (max-width:767px){.password-change-main section form{margin:22px auto 0}}@media (min-width:768px){.password-change-main section form .item-wrapper .password-wrapper{width:316px}}.password-change-main section form .item-wrapper .password-wrapper input{width:calc(100% - 40px)}.password-change-main section form .item-wrapper .password-wrapper .password-toggle{width:48px}.password-change-main section form .item-wrapper .password-conditions-result{letter-spacing:0.02em}.password-change-main section form .item-wrapper .password-length-result{margin-top:0;letter-spacing:0.02em}.password-change-completion-main h1{margin-top:10%}@media (max-width:767px){.password-change-completion-main h1{margin-top:44px}}.password-change-completion-main .registered-message{font-size:16px}section.password-change-section form .confirm-info-block{padding-bottom:30px;margin-bottom:50px;border-bottom:1px solid #DCDCDC}section.password-change-section form .confirm-info-text{text-align:center;margin-bottom:60px}section.password-change-section form .fieldset-wrapper{margin:0 0 40px}@media (max-width:767px){section.password-change-section form .fieldset-wrapper{margin-bottom:40px}}section.password-change-section form .fieldset-wrapper .input-wrapper,section.password-change-section form .fieldset-wrapper p.input-error-message{margin-left:0}section.password-change-section form .item-wrapper .title-in{padding-top:8px;display:flex;width:270px}@media (max-width:767px){section.password-change-section form .item-wrapper .title-in{margin-bottom:8px}}section.password-change-section form .item-wrapper .title-in span{display:block}section.password-change-section form .item-wrapper .input-area{width:100%}@media (max-width:767px){section.password-change-section form .item-wrapper .input-area{width:100%}}section.password-change-section form .item-wrapper .input-area .input-wrapper .agreement-body .check-wrapper{margin-top:12px}section.password-change-section form .item-wrapper .input-area .input-wrapper .agreement-body .bold-text{margin:8px 0 0 28px}.password-reset-completion-main h1{margin-top:10%}@media (max-width:767px){.password-reset-completion-main h1{margin-top:40px}}.password-reset-completion-main section .registered-message{font-size:16px;letter-spacing:0.02em}@media (max-width:767px){.password-reset-completion-main section .registered-message{margin:29px 0 27px}}.mail-adress-change-main{margin-bottom:100px}.mail-adress-change-main h1{margin-top:65px}@media (max-width:767px){.mail-adress-change-main h1{margin-top:42px}}.mail-adress-change-main .mail-adress-change-section{padding-top:3px}.mail-adress-change-main .mail-adress-change-section .confirm-info-block{padding-bottom:3px;margin-bottom:48px;border-bottom:1px solid #949494}@media (max-width:767px){.mail-adress-change-main .mail-adress-change-section .confirm-info-block{margin-bottom:55px}}.mail-adress-change-main .mail-adress-change-section .submit-button{margin-top:0}.mail-adress-change-main .mail-adress-change-section .to-cancel-link{margin-top:14px}@media (max-width:767px){.mail-adress-change-main .mail-adress-change-section .to-cancel-link{height:50px;background:url(/images/icon_arrow_blue_l.svg) left 12px center no-repeat}}.mail-adress-change-main .mail-adress-change-section .confirm-info-text{text-align:center;margin-bottom:60px}.mail-adress-change-main .mail-adress-change-section .fieldset-wrapper{margin:0 0 48px}@media (max-width:767px){.mail-adress-change-main .mail-adress-change-section .fieldset-wrapper{margin-bottom:40px}}.mail-adress-change-main .mail-adress-change-section .fieldset-wrapper .input-wrapper,.mail-adress-change-main .mail-adress-change-section .fieldset-wrapper p.input-error-message{margin-left:0}@media (max-width:767px){.mail-adress-change-main .mail-adress-change-section form{margin:30px auto 0}}.mail-adress-change-main .mail-adress-change-section .item-wrapper .title-in{padding-top:8px;display:flex;width:306px;letter-spacing:-0.06em}@media (max-width:767px){.mail-adress-change-main .mail-adress-change-section .item-wrapper .title-in{padding-top:5px;margin-bottom:5px}}.mail-adress-change-main .mail-adress-change-section .item-wrapper .title-in span{display:block;font-weight:bold}.mail-adress-change-main .mail-adress-change-section .item-wrapper .title-in legend{font-weight:bold;letter-spacing:0.06em}.mail-adress-change-main .mail-adress-change-section .item-wrapper div.title{display:contents}@media (max-width:767px){.mail-adress-change-main .mail-adress-change-section .item-wrapper .input-area p span{margin-left:21px}}.mail-adress-change-main .mail-adress-change-section .item-wrapper .input-area input{width:330px}@media (max-width:767px){.mail-adress-change-main .mail-adress-change-section .item-wrapper .input-area input{width:100%}}.mail-adress-change-main .mail-adress-change-section .item-wrapper .input-area input::-moz-placeholder{letter-spacing:0.02em}.mail-adress-change-main .mail-adress-change-section .item-wrapper .input-area input::placeholder{letter-spacing:0.02em}.mail-adress-change-main .mail-adress-change-section .item-wrapper .input-area .input-wrapper .agreement-body .check-wrapper{margin-top:12px}.mail-adress-change-main .mail-adress-change-section .item-wrapper .input-area .input-wrapper .agreement-body .bold-text{margin:8px 0 0 28px}.mail-change-confirm-main h1{margin-top:66px;margin-bottom:50px}@media (max-width:767px){.mail-change-confirm-main h1{margin-top:43px;margin-bottom:0px}}.mail-change-confirm-main section .item-wrapper .title{font-weight:bold;min-width:306px;letter-spacing:0.06em}.mail-change-confirm-main section .item-wrapper p{letter-spacing:0.02em}.mail-change-confirm-main section{padding-top:29px}.mail-change-confirm-main .confirm-message{margin:42px auto 22px;text-align:center}@media (max-width:767px){.mail-change-confirm-main .confirm-message{margin:31px auto 14px;width:calc(100% - 60px);text-align:left}}.mail-change-confirm-main .to-cancel-link{margin:15px auto 0}@media (max-width:767px){.mail-change-confirm-main .to-cancel-link{height:50px;margin:20px auto 0}}.mail-change-reception-main h1{margin-top:10%}@media (max-width:767px){.mail-change-reception-main h1{margin-top:44px}}.mail-change-reception-main section .registered-message{font-size:16px;letter-spacing:0.02em;border-bottom:1px solid #DCDCDC;padding-bottom:50px;margin-bottom:60px}@media (max-width:767px){.mail-change-reception-main section .registered-message{text-align:left;padding-bottom:38px}}.mail-change-reception-main section{border-bottom:none}@media (max-width:767px){.mail-change-reception-main section .to-top-link{width:100%}}.mail-change-completion-main h1{margin-top:10%}@media (max-width:767px){.mail-change-completion-main h1{margin-top:44px}}.mail-change-completion-main section{padding-bottom:12px}.mail-change-completion-main section .registered-message{font-size:16px;letter-spacing:0.02em}main.password-reissue-main{margin-bottom:100px}main.password-reissue-main h1{padding-top:64px}@media (max-width:767px){main.password-reissue-main h1{width:calc(100% - 56px);padding-top:44px}}main.password-reissue-main section{padding-top:9px}main.password-reissue-main .guide-message{font-size:16px;margin-bottom:29px;letter-spacing:0.02em}@media (min-width:768px){main.password-reissue-main .guide-message{text-align:center;margin-bottom:47px}}@media (max-width:767px){main.password-reissue-main form{margin:28px auto 0}}main.password-reissue-main form .confirm-info-block{padding-bottom:10px;border-bottom:1px solid #DCDCDC}main.password-reissue-main form .confirm-info-text{text-align:center;margin-bottom:60px}main.password-reissue-main form .fieldset-wrapper{margin:0 0 40px}@media (max-width:767px){main.password-reissue-main form .fieldset-wrapper{margin-bottom:30px}}main.password-reissue-main form .fieldset-wrapper .input-wrapper,main.password-reissue-main form .fieldset-wrapper p.input-error-message{margin-left:0}main.password-reissue-main form .item-wrapper .title-in{padding-top:8px;display:flex;width:304px}@media (max-width:767px){main.password-reissue-main form .item-wrapper .title-in{margin-bottom:5px}}main.password-reissue-main form .item-wrapper .title-in span{display:block}main.password-reissue-main form .item-wrapper div.title{display:contents}main.password-reissue-main form .item-wrapper .input-area input{width:330px}@media (max-width:767px){main.password-reissue-main form .item-wrapper .input-area input{width:100%}}main.password-reissue-main form .item-wrapper .input-area .input-note{letter-spacing:0.02em}main.password-reissue-main form .item-wrapper .input-area .input-wrapper .agreement-body .check-wrapper{margin-top:12px}main.password-reissue-main form .item-wrapper .input-area .input-wrapper .agreement-body .bold-text{margin:8px 0 0 28px}main.password-reissue-main form .submit-button{margin-top:47px}@media (max-width:767px){main.password-reissue-main form .submit-button{height:50px;margin-top:60px}}main.password-reissue-main form .to-cancel-link{margin-top:17px}@media (max-width:767px){main.password-reissue-main form .to-cancel-link{height:50px}}.password-reissue-registered-main h1{margin-top:10%;letter-spacing:0.08em}@media (max-width:767px){.password-reissue-registered-main h1{letter-spacing:0.1em;margin-top:40px}}.password-reissue-registered-main section .registered-message{letter-spacing:0.02em;text-align:center;font-size:16px}@media (max-width:767px){.password-reissue-registered-main section .registered-message{margin:30px 0 24px;text-align:left}}main.reserve-to-use-main h1{margin-top:64px;margin-bottom:48px}@media (max-width:767px){main.reserve-to-use-main h1{margin-top:40px}}main.reserve-to-use-main .guide-message{max-width:880px;width:calc(100% - 60px);font-size:16px;letter-spacing:0.32px;margin:30px auto;padding:30px 30px 30px 40px;background:#FEFAF3}main.reserve-to-use-main .guide-message .announce{color:#CC0817}main.reserve-to-use-main .guide-message .announce a{color:#CC0817}main.reserve-to-use-main .guide-message .announce a:after{content:"";display:inline-block;margin:0 4px;background:url(/images/icon_target-blank_red.svg) no-repeat top center;background-size:contain;width:15px;height:15px}main.reserve-to-use-main .guide-message span{display:inline-block;text-indent:-1em;margin-bottom:4px}@media (max-width:767px){main.reserve-to-use-main .guide-message span{margin-bottom:8px;letter-spacing:0.32px}}@media (max-width:767px){main.reserve-to-use-main .guide-message{width:calc(100% - 40px);padding:24px 24px 24px 40px;text-align:left;font-size:16px}}main.reserve-to-use-main .guide-message a:after{content:"";display:inline-block;margin:0 4px;background:url(/images/icon_target-blank_blue.svg) no-repeat top center;background-size:contain;width:15px;height:15px;vertical-align:-2px}main.reserve-to-use-main section{border-top:1px solid #DCDCDC;padding-top:0}main.reserve-to-use-main section form{margin-top:0}@media (max-width:767px){main.reserve-to-use-main section{width:calc(100% - 40px)}}@media (max-width:340px){main.reserve-to-use-main section{width:calc(100% - 20px)}}main.reserve-to-use-main section .inner-content{margin:50px 0 0;padding-bottom:48px}@media (max-width:767px){main.reserve-to-use-main section .inner-content{margin:40px 0 0;padding-bottom:40px}}main.reserve-to-use-main section .inner-content:not(:last-child){border-bottom:1px solid #d2d7da}main.reserve-to-use-main section .inner-content .external-link{font-size:16px}main.reserve-to-use-main section .inner-content .external-link:after{display:inline-block;margin-left:4px;content:"";width:10px;height:10px;background:url(/images/icon_target-blank_blue.svg) center no-repeat;background-size:10px 10px}main.reserve-to-use-main section .inner-content.car-info .fieldset-wrapper{display:block}@media (max-width:767px){main.reserve-to-use-main section .inner-content.car-info .item-wrapper{width:100%}}main.reserve-to-use-main section .inner-content.car-info .item-wrapper .input-area{width:calc(100% - 172px)}@media (max-width:767px){main.reserve-to-use-main section .inner-content.car-info .item-wrapper .input-area{width:100%}}main.reserve-to-use-main section .inner-content.car-info .item-wrapper input{width:100%}main.reserve-to-use-main section .inner-content.car-info .item-wrapper .input-note{margin-top:2px}main.reserve-to-use-main section .inner-content.car-info .item-wrapper .input-note:first-of-type{margin-top:6px}main.reserve-to-use-main section .inner-content.car-info .item-wrapper .input-note.input-order{margin:4px 0 8px}main.reserve-to-use-main section .inner-content h2{margin-top:48px;text-align:center}main.reserve-to-use-main section .inner-content h2:first-child{margin-top:0}main.reserve-to-use-main section .inner-content .fieldset-wrapper{display:block}@media (max-width:767px){main.reserve-to-use-main section .inner-content .fieldset-wrapper{margin-bottom:20px}}main.reserve-to-use-main section .inner-content .fieldset-wrapper:last-child{margin-bottom:0}main.reserve-to-use-main section .inner-content .fieldset-wrapper-in{display:flex;align-items:baseline;flex-wrap:wrap}main.reserve-to-use-main section .inner-content .fieldset-wrapper .input-error-message,main.reserve-to-use-main section .inner-content .fieldset-wrapper .input-wrapper{margin-left:0}main.reserve-to-use-main section .inner-content .item-wrapper .title-in{display:flex;width:172px}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .title-in{width:100%;align-items:center}}main.reserve-to-use-main section .inner-content .item-wrapper .title-in span{display:block}main.reserve-to-use-main section .inner-content .item-wrapper .input-area{width:79.5455%}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .input-area{margin-top:10px;width:100%}}main.reserve-to-use-main section .inner-content .item-wrapper .input-area .input-wrapper .agreement-body .check-wrapper{margin-top:12px}main.reserve-to-use-main section .inner-content .item-wrapper .input-area .input-wrapper .agreement-body .bold-text{margin:8px 0 0 28px}main.reserve-to-use-main section .inner-content .item-wrapper .input-area .radio-wrapper{margin-top:24px}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .input-area .radio-wrapper{margin-top:0}}main.reserve-to-use-main section .inner-content .item-wrapper .input-area .note{margin-top:16px;font-size:12px;letter-spacing:0.24px;padding-left:1em;text-indent:-1em}main.reserve-to-use-main section .inner-content .item-wrapper .input-area .disabilities-check{margin-top:32px}main.reserve-to-use-main section .inner-content .item-wrapper .input-area .disabilities-check p{font-size:16px;font-weight:bold;letter-spacing:0.96px;margin-bottom:8px}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .input-area .disabilities-check p{margin-bottom:4px}}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .radio-wrapper label{display:block;margin-right:0;margin-bottom:8px}}main.reserve-to-use-main section .inner-content .item-wrapper .radio-link{margin-top:24px;letter-spacing:0.32px}main.reserve-to-use-main section .inner-content .item-wrapper .radio-link li{padding-left:16px;text-indent:-16px}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .radio-link:first-child{margin-top:32px}}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .radio-link:last-child{margin-top:40px}}main.reserve-to-use-main section .inner-content .item-wrapper .check-wrapper label{cursor:pointer}@media (min-width:768px){main.reserve-to-use-main section .inner-content .item-wrapper .check-wrapper label{margin-right:12px}main.reserve-to-use-main section .inner-content .item-wrapper .check-wrapper label:before{background-size:23px auto}}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .check-wrapper label{margin:0 12px 12px 0}}main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper .select,main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper__double .select{width:223px;padding:0 16px;height:40px;line-height:unset}main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper .select-options-wrapper,main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper__double .select-options-wrapper{max-width:315px;top:calc(100% + 10px)}main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper__double~p,main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper~p{font-size:12px;letter-spacing:0.24px}main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper__double~p:first-of-type,main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper~p:first-of-type{margin-top:8px}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper button.select,main.reserve-to-use-main section .inner-content .item-wrapper .select-wrapper__double button.select{width:100%;max-width:initial}}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title{display:flex;align-items:center;margin:0 0 40px}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title{display:block}}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .title{margin:0}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button{height:50px}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button{width:100%;padding:9px 12px;margin-top:8px}}@media (min-width:768px){main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button{padding:10px 55px;font-size:20px}}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button:after{display:none}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-title .calendar-apply-button.disabled{background:#949494;cursor:initial;color:#fff}main.reserve-to-use-main section .inner-content .item-wrapper .registered-place{font-weight:normal;display:flex;align-items:center}@media (max-width:767px){main.reserve-to-use-main section .inner-content .item-wrapper .registered-place{margin-top:8px}}main.reserve-to-use-main section .inner-content .item-wrapper .registered-place a{margin-right:8px}@media (min-width:768px){main.reserve-to-use-main section .inner-content .item-wrapper .registered-place a{font-size:16px}}main.reserve-to-use-main section .inner-content .item-wrapper .registered-place a:after{content:"";display:inline-block;margin:0 4px;background:url(/images/icon_target-blank_blue.svg) no-repeat top center;background-size:contain;width:15px;height:15px;vertical-align:-2px}main.reserve-to-use-main section .inner-content .item-wrapper .registered-place button{padding-top:4px}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-state .check-announce{display:none;font-weight:bold;color:#CC0817;margin-bottom:8px}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-state .check-announce.show{display:block}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-state .checkbox-note{margin-top:4px;margin-left:34px}@media (min-width:768px){main.reserve-to-use-main section .inner-content .item-wrapper .calendar-state .checkbox-note:first-of-type{margin-top:12px}}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-state .asterisk-note{margin-left:22px}main.reserve-to-use-main section .inner-content .item-wrapper .calendar-state input[type=checkbox]{display:inline;opacity:0;width:0;margin:0}main.reserve-to-use-main section .inner-content .calendar-box{margin-bottom:0}main.reserve-to-use-main section .calendar-content{margin:0 auto;width:100%;max-width:910px}@media (max-width:910px){main.reserve-to-use-main section .calendar-content{max-width:700px}}@media (max-width:767px){main.reserve-to-use-main section .calendar-content{width:88vw}}@media (max-width:340px){main.reserve-to-use-main section .calendar-content{width:94vw}}main.reserve-to-use-main section .calendar-content .year{font-size:20px;font-weight:bold;letter-spacing:1.2px;text-align:center}main.reserve-to-use-main section .calendar-content .month-select-wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0 auto;width:150px}main.reserve-to-use-main section .calendar-content .month-select-wrapper button{line-height:0}main.reserve-to-use-main section .calendar-content .month-select-wrapper .last-month{margin-right:10px}main.reserve-to-use-main section .calendar-content .month-select-wrapper .last-month:disabled{cursor:initial}main.reserve-to-use-main section .calendar-content .month-select-wrapper .last-month:disabled:hover{opacity:1}main.reserve-to-use-main section .calendar-content .month-select-wrapper .last-month img{width:30px;height:30px}main.reserve-to-use-main section .calendar-content .month-select-wrapper .next-month{margin-left:10px}main.reserve-to-use-main section .calendar-content .month-select-wrapper .next-month:disabled{cursor:initial}main.reserve-to-use-main section .calendar-content .month-select-wrapper .next-month:disabled:hover{opacity:1}main.reserve-to-use-main section .calendar-content .month-select-wrapper .next-month img{width:30px;height:30px}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper{border-radius:26px;width:80px;height:50px;overflow:hidden;background-color:#F2F3F4}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper.active{background:#fff;border:1px solid #4C4948;box-shadow:inset 0px 0px 6px rgba(0,0,0,0.5),inset 0px 0px 6px rgba(0,0,0,0.5)}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul{position:relative;left:0;display:flex;flex-wrap:nowrap;align-items:center;width:700%;height:50px;transition-property:left;transition-duration:0.3s}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul:has(>:first-child){width:100%}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul:has(>:nth-child(2)){width:200%}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul:has(>:nth-child(3)){width:300%}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul:has(>:nth-child(4)){width:400%}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul:has(>:nth-child(5)){width:500%}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul:has(>:nth-child(6)){width:600%}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul:has(>:nth-child(7)){width:700%}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul li{width:80px;padding-bottom:4px;line-height:46px;text-align:center;font-weight:bold;font-size:24px;letter-spacing:2.4px}main.reserve-to-use-main section .calendar-content .month-select-wrapper .month-wrapper ul li span{font-size:28px;letter-spacing:1.68px}main.reserve-to-use-main section .pattern-intro{padding:10px 0;margin:40px 0;border-top:1px solid #949494;border-bottom:1px solid #949494}main.reserve-to-use-main section .pattern-intro ul{display:flex;justify-content:center}main.reserve-to-use-main section .pattern-intro ul li{display:flex;align-items:end}main.reserve-to-use-main section .pattern-intro ul li:nth-of-type(2){margin:0 40px}@media (max-width:767px){main.reserve-to-use-main section .pattern-intro ul li:nth-of-type(2){margin:0 20px}}@media (max-width:767px){main.reserve-to-use-main section .pattern-intro ul li img{max-width:44px}}main.reserve-to-use-main section .pattern-intro ul li span{font-size:21px;font-weight:bold;margin-left:6px}@media (max-width:767px){main.reserve-to-use-main section .pattern-intro ul li span{font-size:15px}}main.reserve-to-use-main section .calendar-wrapper{margin-top:30px;width:100%;overflow:hidden}main.reserve-to-use-main section .calendar-wrapper .week-days{margin-top:24px;width:100%}main.reserve-to-use-main section .calendar-wrapper .week-days th{font-weight:bold;width:14.2857142857%;text-align:center}main.reserve-to-use-main section .calendar-wrapper .week-days th.red{color:#CC0817}main.reserve-to-use-main section .calendar-wrapper .week-days th.blue{color:#0068B7}main.reserve-to-use-main section .calendar-wrapper ul{position:relative;left:0;display:flex;flex-wrap:nowrap;width:700%;transition-property:left;transition-duration:0.3s}main.reserve-to-use-main section .calendar-wrapper ul li{width:14.2857142857%}main.reserve-to-use-main section .calendar-wrapper ul li .calendar-price-message{padding-left:14px;margin-top:8px}@media (max-width:767px){main.reserve-to-use-main section .calendar-wrapper ul li .calendar-price-message{padding:0;letter-spacing:-1px}}main.reserve-to-use-main section .calendar-wrapper ul li .calendar-price-message a{color:#4C4948}main.reserve-to-use-main section .calendar-wrapper ul li table{width:100%;max-width:100%}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper{max-width:104px;width:14.2857142857%;max-width:104px;vertical-align:top;text-align:center;font-weight:bold;margin:0 2px;padding:0 1px}@media (min-width:768px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper{padding:0 11px}}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper:not(.disabled) label:hover{cursor:pointer;opacity:0.7}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper:first-child div{margin-left:0}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper:last-child div{margin-right:0}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.disabled span:first-child{color:#757575}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.disabled span:last-child{color:#757575;background-color:#F1F1F1}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.disabled label.date-price{pointer-events:none}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.red{color:#CC0817}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.red div{background-color:#FDE5E6}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.red div span:last-child{background-color:#FDE5E6}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.blue{color:#0068B7}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.blue div{background-color:#D1E3F3}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper.blue div span:last-child{background-color:#D1E3F3}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div{border-radius:10px}@media (min-width:768px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div{min-height:132px}}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div .radio-date{display:none}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div .radio-date:checked+label{display:block;border-radius:12px;color:#fff;background-color:#0068B7;position:relative}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div .radio-date:checked+label:hover{opacity:initial}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div .radio-date:checked+label span:first-child{margin-bottom:27px}@media (max-width:767px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div .radio-date:checked+label span:first-child{margin-bottom:4px}}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div .radio-date:checked+label span:last-child{padding:0;background-color:unset}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div .radio-date:checked+label img{display:block;position:absolute;top:-65px;right:5px;width:24px}@media (max-width:767px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div .radio-date:checked+label img{width:12px;top:-25px}}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label{display:block;margin:0 0 8px;padding:14px 0 12px;border-radius:10px;min-height:117px;box-sizing:border-box}@media (max-width:767px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label{min-height:unset;border-radius:4px;padding:8px 0 16px;margin:0}}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label :root span:last-child,main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label _::-webkit-full-page-media,main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label _:future{font-weight:normal}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:first-child{margin-bottom:0}@media (min-width:768px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:first-child{margin-bottom:16px}}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:first-child{display:block}@media (min-width:768px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:first-child{font-size:24px;letter-spacing:0.96px}}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:nth-last-of-type(2){display:block;min-height:22px}@media (max-width:767px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:nth-last-of-type(2){font-size:11px}}main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:last-child{width:100%;display:block;padding:11px 2px;line-height:unset;border-radius:8px;line-height:1;background-color:#C5E9CE;word-break:break-all;font-size:16px;letter-spacing:0.96px;position:relative}@media (max-width:910px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:last-child{font-size:18px}}@media (max-width:767px){main.reserve-to-use-main section .calendar-wrapper ul li table .date-wrapper div label span:last-child{font-size:12px;letter-spacing:-0.24px;padding:4px 0}}main.reserve-to-use-main section .calendar-wrapper ul li .calendar-price-message{font-size:12px;margin-left:14px;padding-left:1em;text-indent:-1em}main.reserve-to-use-main section .calendar-wrapper ul li .calendar-price-message a{color:#4C4948}main.reserve-to-use-main section .calendar-note{padding-left:1em;text-indent:-1em;font-size:12px;letter-spacing:-0.91px}main.reserve-to-use-main section .calendar-note a{color:#4C4948}main.reserve-to-use-main section .calendar-note{margin-top:38px;font-size:13px;letter-spacing:0.39px}main.reserve-to-use-main section .car-number-wrapper{display:initial;margin-bottom:0}main.reserve-to-use-main section .car-number-wrapper .fieldset-wrapper-in .note{font-size:12px}main.reserve-to-use-main section .car-number-content .title-in{display:flex;flex-wrap:wrap;align-content:start;align-items:flex-start}main.reserve-to-use-main section .car-number-content .title-in img{width:60%;margin-top:4px}@media (max-width:767px){main.reserve-to-use-main section .car-number-content .title-in img{width:100px;margin-top:0;margin-left:20px}}main.reserve-to-use-main section .car-number-content .car-number-block{display:flex}main.reserve-to-use-main section .car-number-content .car-number-block.hidden{display:none}@media (max-width:910px){main.reserve-to-use-main section .car-number-content .car-number-block{flex-wrap:wrap}}main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs{display:flex;align-items:flex-end;margin-bottom:12px}@media (max-width:910px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs{flex-wrap:wrap}}main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs .input-error-message{width:146px}@media (max-width:767px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs .input-error-message{width:100%}}@media (max-width:767px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs div{width:calc(50% - 10px)}}main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs div:not(:first-of-type){margin-left:8px}@media (max-width:910px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs div:nth-of-type(2n){margin-left:0}}@media (max-width:767px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs div:nth-of-type(2n){margin-left:8px}}@media (max-width:767px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs div:nth-of-type(odd){margin-left:0}}main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs div label{display:flex;flex-flow:column;font-weight:bold}@media (max-width:767px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs div label{font-weight:normal}}main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs input{width:146px;margin-top:0;margin-left:8px}@media (max-width:910px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs input{max-width:initial;margin-bottom:8px}}@media (max-width:767px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs input{width:100%}}@media (max-width:910px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs:first-of-type input[type=text]{margin-left:0}}main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs:first-of-type input[type=text]:first-of-type{margin-left:0}@media (max-width:910px){main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs input[type=number]:last-child,main.reserve-to-use-main section .car-number-content .car-number-block .multiple-inputs input[type=text]:last-child{margin-left:8px}}main.reserve-to-use-main section .car-number-content .input-checkbox{margin:8px 0 10px}main.reserve-to-use-main .in-stock-time-content.hide,main.reserve-to-use-main .issue-time-content.hide,main.reserve-to-use-main .parking-content.hide{display:none}main.reserve-to-use-main .in-stock-time-content .fieldset-wrapper-in,main.reserve-to-use-main .issue-time-content .fieldset-wrapper-in,main.reserve-to-use-main .parking-content .fieldset-wrapper-in{align-items:center}@media (max-width:767px){main.reserve-to-use-main .in-stock-time-content .fieldset-wrapper-in .item-wrapper,main.reserve-to-use-main .issue-time-content .fieldset-wrapper-in .item-wrapper,main.reserve-to-use-main .parking-content .fieldset-wrapper-in .item-wrapper{width:100%}}main.reserve-to-use-main .in-stock-time-content .fieldset-wrapper:first-of-type .fieldset-wrapper-in .item-wrapper .text-note,main.reserve-to-use-main .issue-time-content .fieldset-wrapper:first-of-type .fieldset-wrapper-in .item-wrapper .text-note{margin-top:12px;display:block;font-size:12px}main.reserve-to-use-main .to-back-link{margin:30px auto 0;display:block;border:2px solid #4C4948;box-sizing:border-box;border-radius:48px;text-align:center;text-decoration:none;color:#4C4948}main.reserve-to-use-main .to-cancel-link{margin:30px auto 0}@media (max-width:767px){main.reserve-to-use-main .to-cancel-link{margin:24px auto 0}}.reserve-confirm-main h1{margin-top:64px;margin-bottom:48px}@media (max-width:767px){.reserve-confirm-main h1{margin-top:40px;margin-bottom:40px}}.reserve-confirm-main h1+p{text-align:center;margin-bottom:64px}@media (max-width:767px){.reserve-confirm-main h1+p{margin:0 auto 30px;border-bottom:1px solid #DCDCDC;width:calc(100% - 60px);padding-bottom:40px}}.reserve-confirm-main section{padding-top:0}.reserve-confirm-main section .confirm-info-block{border-bottom:unset;padding-bottom:unset;margin-bottom:40px}.reserve-confirm-main section .confirm-info-block .content-wrapper:not(:last-child){margin-bottom:48px;border-bottom:1px solid #DCDCDC}@media (max-width:767px){.reserve-confirm-main section .confirm-info-block .content-wrapper:not(:last-child){margin-bottom:40px}}.reserve-confirm-main section .confirm-info-block .content-wrapper h2{text-align:center;font-size:24px;margin-bottom:40px}@media (max-width:767px){.reserve-confirm-main section .confirm-info-block .content-wrapper h2{margin-bottom:32px}}.reserve-confirm-main section .confirm-info-block .content-wrapper h2:first-of-type{position:relative}.reserve-confirm-main section .confirm-info-block .content-wrapper h2:first-of-type span{font-size:16px;color:#CC0817;font-weight:normal;position:absolute;top:0;right:60px}@media (max-width:910px){.reserve-confirm-main section .confirm-info-block .content-wrapper h2:first-of-type span{display:block;position:initial;top:initial;right:initial}}.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .title{margin-bottom:0}@media (max-width:767px){.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .title{margin-bottom:10px}}@media (min-width:768px){.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .title span{width:100%}}.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .confirm-text p{padding:unset}@media (max-width:767px){.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .confirm-text .discount-notes{margin-left:20px}}.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .confirm-text .announce-text{font-size:12px;margin-bottom:12px}.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .confirm-text .announce-text span{color:#CC0817}.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .confirm-text .announce-text:last-of-type{margin-top:4px}.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .confirm-text .announce-text:last-of-type a{color:#4C4948}.reserve-confirm-main section .confirm-info-block .content-wrapper .item-wrapper .confirm-text .car-number-text span:not(:last-of-type){margin-right:8px}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-fee{max-width:240px;padding-bottom:6px;margin-bottom:14px;border-bottom:1px solid #4C4948}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-fee-inner{width:234px;margin-bottom:14px;display:flex}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-fee-inner.total-amount{margin-bottom:8px}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-fee-inner span{min-width:50px;font-weight:bold;margin-bottom:2px}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-unpaid-inner{display:flex;padding-bottom:20px;margin-bottom:20px}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-unpaid-inner .unpaid-title{font-weight:bold;color:#E60012}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-unpaid-inner+p{font-size:16px;font-weight:bold;letter-spacing:0.96px}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-unpaid .unpaid-text{margin-bottom:16px}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-unpaid .unpaid-arert{font-size:12px;font-weight:normal;margin-top:4px;padding-left:1em;text-indent:-1em}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .confirm-unpaid .unpaid-arert a{color:#4C4948}@media (max-width:767px){.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .announce-text{margin-left:0}}.reserve-confirm-main section .confirm-info-block .fee-content .item-wrapper .confirm-text .announce-text a{color:#4C4948}.reserve-confirm-main section form .item-wrapper{margin-bottom:60px;padding-bottom:48px;border-bottom:1px solid #DCDCDC}@media (max-width:767px){.reserve-confirm-main section form .item-wrapper{padding-bottom:40px}}.reserve-confirm-main section form .check-wrapper p{max-width:initial;margin-left:0;margin-bottom:8px}.reserve-confirm-main section form .check-wrapper label{margin-right:4px;padding-left:24px;vertical-align:top}.reserve-confirm-main section form .agree-terms{display:inline-block;vertical-align:top;font-size:16px}.reserve-confirm-main section form .agree-terms a{color:#4C4948}.reserve-confirm-main section form .announce-text{font-size:18px;letter-spacing:1.08px;text-align:center;color:#CC0817;font-weight:bold}.reserve-confirm-main section form .submit-button{margin-top:24px}.reserve-confirm-main section form .submit-button.disabled{border:none}.reserve-confirm-main section form .to-back-link{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.reserve-confirm-main section form .to-back-link:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-confirm-main section form .to-back-link{padding:16px 15px;margin:20px auto 0;min-width:200px;background:url(/images/icon_arrow_blue_l.svg) left 10px center no-repeat}.reserve-pay-main{margin-bottom:100px}.reserve-pay-main h1{margin-top:64px}@media (max-width:767px){.reserve-pay-main h1{margin-top:40px}}.reserve-pay-main .reserve-pay-section{margin-top:48px;padding-top:0}@media (max-width:767px){.reserve-pay-main .reserve-pay-section{margin-top:40px}}.reserve-pay-main .reserve-pay-section .fee-content{width:100%;padding-bottom:32px;margin-bottom:48px;border-bottom:1px solid #DCDCDC}.reserve-pay-main .reserve-pay-section .fee-content-inner{border-radius:2px;background:#FEFAF3;display:flex;padding:30px;align-items:center}@media (max-width:767px){.reserve-pay-main .reserve-pay-section .fee-content-inner{display:block;padding:16px}}.reserve-pay-main .reserve-pay-section .fee-content-inner h2{font-size:16px;letter-spacing:0.96px;padding-left:unset}@media (min-width:768px){.reserve-pay-main .reserve-pay-section .fee-content-inner h2{min-width:240px}}.reserve-pay-main .reserve-pay-section .fee-content-inner p{font-size:24px;letter-spacing:2.4px;font-weight:bold}@media (max-width:767px){.reserve-pay-main .reserve-pay-section .fee-content-inner p{margin-left:8px;text-align:right}}.reserve-pay-main .reserve-pay-section .fee-content-inner p span{font-size:16px;letter-spacing:0.96px;margin-left:5px}.reserve-pay-main .reserve-pay-section form{max-width:960px;margin:0 auto}.reserve-pay-main .reserve-pay-section form h2{text-align:center;font-size:24px}.reserve-pay-main .reserve-pay-section form .emergency-wrapper{padding-bottom:48px;border-bottom:solid 1px #DCDCDC}.reserve-pay-main .reserve-pay-section form .info-block{margin-bottom:40px}.reserve-pay-main .reserve-pay-section form .info-block .item-wrapper{display:flex;align-items:center}@media (max-width:767px){.reserve-pay-main .reserve-pay-section form .info-block .item-wrapper{display:block}}.reserve-pay-main .reserve-pay-section form .info-block .item-wrapper .title{display:block}@media (min-width:768px){.reserve-pay-main .reserve-pay-section form .info-block .item-wrapper .title{min-width:280px}}.reserve-pay-main .reserve-pay-section form .info-block .item-wrapper .title{margin-right:0}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper{margin:0 0 40px}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper:last-child{margin:0}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .title-in{padding-top:8px;margin-bottom:10px;display:flex;align-items:center}@media (min-width:768px){.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .title-in{min-width:280px}}@media (max-width:767px){.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .title-in{padding-top:0}}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .title-in span{display:block}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .input-area .input-error-message{margin-left:0}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .input-area input{width:315px}@media (max-width:767px){.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .input-area input{width:100%}}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .input-area .select-wrapper__double .right-select{margin-left:13px}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .input-area p:not(:first-of-type){font-size:12px;margin-top:4px}.reserve-pay-main .reserve-pay-section form .fieldset-wrapper .item-wrapper .input-area a{font-size:13px}.reserve-pay-main .reserve-pay-section form .item-wrapper .select-wrapper__double{justify-content:initial}@media (min-width:768px){.reserve-pay-main .reserve-pay-section form .item-wrapper .select-wrapper__double{width:315px}}.reserve-pay-main .reserve-pay-section form .item-wrapper .credit-img img{width:430px}@media (max-width:767px){.reserve-pay-main .reserve-pay-section form .item-wrapper .credit-img img{width:300px;max-width:100%}}.reserve-pay-main .security-code-error{display:none;position:fixed;z-index:15;top:0;left:0;width:100vw;height:100vh;background-color:rgba(34,36,38,0.5)}.reserve-pay-main .security-code-error .error-content{position:relative;margin:45% auto 0;padding:42px 22px 74px;border:2px solid #222426;width:calc(100% - 60px);max-width:540px;max-height:60%;overflow:auto;background-color:#fff}@media (min-width:768px){.reserve-pay-main .security-code-error .error-content{margin:10% auto 0}}.reserve-pay-main .security-code-error .error-content .close-button{position:absolute;top:14px;right:20px}.reserve-pay-main .security-code-error .error-content .title{font-size:20px;font-weight:bold;text-align:center}@media (min-width:768px){.reserve-pay-main .security-code-error .error-content .title br{display:none}}.reserve-pay-main .security-code-error .error-content .message{font-size:16px;margin:30px auto;padding-bottom:50px;border-bottom:1px solid #d2d7da;text-align:center}.reserve-pay-main .security-code-error .error-content .retry{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.reserve-pay-main .security-code-error .error-content .retry:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.reserve-pay-main .security-code-error .error-content .retry:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.reserve-pay-main .security-code-error .error-content .retry:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}@media (min-width:768px){.reserve-pay-main .security-code-error .error-content .retry{max-width:320px;margin-left:auto;margin-right:auto}}.reserve-pay-main .emergency-information{margin:0px 0px 30px;padding:30px;background-color:#fde6e6;max-width:880px;font-size:16px;letter-spacing:1.08px}@media (max-width:767px){.reserve-pay-main .emergency-information{letter-spacing:0.32px}}.reserve-pay-main .emergency-information .tag{margin-bottom:20px;font-size:20px;font-weight:bold;text-align:center;letter-spacing:1.2px}@media (max-width:767px){.reserve-pay-main .emergency-information .tag{font-size:16px;letter-spacing:0.96px}}.reserve-pay-main .emergency-information .date,.reserve-pay-main .emergency-information .title{margin-bottom:8px}.reserve-pay-main .emergency-information .content{margin-bottom:8px}.reserve-pay-main .emergency-information .content:last-child{margin-bottom:0}.reserve-pay-main .select-wrapper__double .select-options-wrapper{width:151px;top:calc(100% + 10px)}@media (max-width:767px){.reserve-pay-main .select-wrapper__double .select-options-wrapper{width:49.2%}}.reserve-pay-main .select-wrapper__double .select-options-wrapper.-year{left:auto;right:0}@keyframes loding-animetion{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.loading-modal{display:none;position:fixed;z-index:20;left:0;top:0;width:100vw;height:100vh;background-color:rgba(34,36,38,0.8)}.loading-modal .loading-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loading-modal .loading-icon img{transform-origin:center;animation-name:loding-animetion;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.reserve-complete-main h1{margin-bottom:48px;margin-top:64px}@media (max-width:767px){.reserve-complete-main h1{margin-top:40px;margin-bottom:40px}}.reserve-complete-main h1+p{text-align:center;font-size:16px;margin-bottom:40px}.reserve-complete-main section{padding-top:0;border:none}.reserve-complete-main .announce-text-wrapper{display:flex;align-items:center;padding:24px 30px;background:#fde6e6}@media (max-width:767px){.reserve-complete-main .announce-text-wrapper{display:block;padding:24px}}@media (max-width:767px){.reserve-complete-main .announce-text-wrapper .img-area{text-align:center}}.reserve-complete-main .announce-text-wrapper .text-area{margin-left:36px;font-size:16px;font-weight:bold;letter-spacing:0.96px}@media (max-width:767px){.reserve-complete-main .announce-text-wrapper .text-area{margin-left:0}}.reserve-complete-main .announce-text-wrapper .text-area .alert-text{margin-top:10px;font-size:12px;font-weight:normal;letter-spacing:0.24px}.reserve-complete-main .vehicle-number-message{padding:30px;margin-bottom:24px;text-align:center;background-color:#fde6e6}.reserve-complete-main .vehicle-number-message p{margin:0 auto 20px}.reserve-complete-main .vehicle-number-message p:first-child{width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:bold}.reserve-complete-main .vehicle-number-message .img-area{margin:0 auto;text-align:center;width:388px}@media (max-width:767px){.reserve-complete-main .vehicle-number-message .img-area{width:initial}}.reserve-complete-main .vehicle-number-message a{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.reserve-complete-main .vehicle-number-message a:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-complete-main .vehicle-number-message a{background-color:#fff;font-size:20px;line-height:1;padding:14px 16px 12px}@media (max-width:767px){.reserve-complete-main .vehicle-number-message a{padding:4px 16px}}.reserve-complete-main .vehicle-number-message a:after{content:none}.reserve-complete-main .to-reserve-detail-link{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.reserve-complete-main .to-reserve-detail-link:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-complete-main .to-reserve-detail-link{background-color:#fff;margin-bottom:8px;height:auto;max-width:335px;padding:12px 16px;font-size:20px;position:relative}@media (max-width:767px){.reserve-complete-main .to-reserve-detail-link{padding:12px 40px}}.reserve-complete-main .to-reserve-detail-link:before{display:block;position:absolute;left:20px;top:50%;transform:translate(0,-50%);content:"";width:34px;height:34px;background:url(/images/pic_qr.png) center no-repeat;background-size:34px 34px}.reserve-complete-main .to-reserve-detail-link:after{content:none}.reserve-complete-main .to-reserve-detail-link span{display:block;font-size:16px;letter-spacing:-1px}.reserve-complete-main .reserve-number-wrapper{margin:40px 0 60px;border-bottom:1px solid #DCDCDC;padding-bottom:48px}.reserve-complete-main .reserve-number-wrapper .item-wrapper{display:flex;font-size:16px;margin-bottom:40px}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper{display:block}}.reserve-complete-main .reserve-number-wrapper .item-wrapper .title{width:172px;letter-spacing:0.96px}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper .title{margin-bottom:10px}}.reserve-complete-main .reserve-number-wrapper .item-wrapper .title span{font-weight:bold}.reserve-complete-main .reserve-number-wrapper .item-wrapper .item-value{letter-spacing:0.32px}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper .item-value{margin-left:16px}}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text{display:block}}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .item-inner{display:flex;margin-bottom:10px}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .item-inner:last-child{margin-bottom:0}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .item-inner{display:block;margin-left:16px;margin-bottom:0}}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text span{display:block}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .item-name{min-width:50px;font-weight:bold}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .place-text{min-width:270px}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .item-time{margin-left:8px}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .item-time{margin:0 0 8px 16px}}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .announce-text{font-size:12px;margin-top:4px}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-text .announce-text a{color:#4C4948}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .inner-text{display:flex;margin-bottom:8px}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .inner-text{margin-left:16px}}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .inner-text .amount{margin-right:32px}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .inner-text .amount span{display:initial;margin-right:4px}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .inner-text .unpaid{color:#E60012;font-weight:bold}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .pay-message{font-size:12px;letter-spacing:0.24px;margin-top:4px;text-indent:-1em;padding-left:1em}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .pay-message{margin-left:16px}}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .pay-message a{color:#4C4948}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .announce-text{font-size:12px;letter-spacing:0.24px;margin-top:8px}@media (max-width:767px){.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content .announce-text{margin-left:8px}}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content.unregistered .item-value span{font-weight:bold;color:#CC0817;letter-spacing:0.32px}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content.unregistered .item-value img{margin-top:16px;margin-bottom:16px;display:block;width:100%;max-width:392px;height:auto}.reserve-complete-main .reserve-number-wrapper .item-wrapper .inner-content.unregistered .announce-text{font-size:16px;font-weight:bold;color:#CC0817;letter-spacing:0.96px}.reserve-complete-main .button-note{font-size:12px;text-align:center}@media (max-width:767px){.reserve-complete-main .button-note{text-align:left;padding-left:1em;text-indent:-1em}}.reserve-complete-main .etc-register-wrapper{padding-bottom:50px;margin-bottom:60px;border-bottom:1px solid #DCDCDC}.reserve-complete-main .etc-register-wrapper .etc-register{padding:30px 64px;background-color:#fde6e6}@media (max-width:767px){.reserve-complete-main .etc-register-wrapper .etc-register{padding:30px 20px}}.reserve-complete-main .etc-register-wrapper .etc-register .title{position:relative;margin:auto;width:-moz-fit-content;width:fit-content;font-size:26px;font-weight:bold}@media (max-width:767px){.reserve-complete-main .etc-register-wrapper .etc-register .title{font-size:20px}}.reserve-complete-main .etc-register-wrapper .etc-register .message{font-size:18px;margin-top:22px;letter-spacing:0.99px;text-align:center}@media (max-width:767px){.reserve-complete-main .etc-register-wrapper .etc-register .message{font-size:initial;text-align:left}}.reserve-complete-main .etc-register-wrapper .etc-register .to-etc-register-info{display:block;margin:20px auto 0;text-align:center;text-decoration:none;color:#4C4948}@media (max-width:767px){.reserve-complete-main .etc-register-wrapper .etc-register .to-etc-register-info{font-size:initial}}.reserve-complete-main .etc-register-wrapper .etc-register .to-etc-register{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.reserve-complete-main .etc-register-wrapper .etc-register .to-etc-register:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-complete-main .etc-register-wrapper .etc-register .to-etc-register{max-width:320px;padding:13px 24px 13px 16px;margin:20px auto 0;min-width:200px;background-color:#fff;position:relative}@media (min-width:768px){.reserve-complete-main .etc-register-wrapper .etc-register .to-etc-register{font-size:19px;text-align:initial;padding:13px 24px}.reserve-complete-main .etc-register-wrapper .etc-register .to-etc-register:after{margin-bottom:1px}}.reserve-complete-main .cancel-message{font-size:18px;text-align:center}.reserve-complete-main .to-road-guide{margin:30px auto 0;color:#4C4948;display:block;font-size:16px;text-align:center;text-decoration:none}@media (max-width:767px){.reserve-complete-main .to-road-guide{font-size:initial}}.reserve-complete-main .to-road-guide.target-blank{background:none}.reserve-complete-main .to-road-guide.target-blank:after{width:12px;height:12px}.reserve-complete-main .to-reserve-link{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.reserve-complete-main .to-reserve-link:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.reserve-complete-main .to-reserve-link:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.reserve-complete-main .to-reserve-link:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.reserve-complete-main .to-reserve-link{max-width:335px;margin:60px auto 8px;padding:15px 15px 12px;line-height:1}@media (max-width:767px){.reserve-complete-main .to-reserve-link{padding:0;max-width:initial;height:50px;line-height:50px}}.reserve-complete-main .ticket-message{margin-top:40px;text-align:center;letter-spacing:0.48px}.reserve-complete-main .ticket-link{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}.reserve-complete-main .ticket-link:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){.reserve-complete-main .ticket-link:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-complete-main .ticket-link{font-size:24px;width:284px;margin:16px auto}@media (max-width:767px){.reserve-complete-main .ticket-link{font-size:initial;margin:16px auto 70px;padding:9px 37px 12px 19px}}.reserve-complete-main .to-reserve-list{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}.reserve-complete-main .to-reserve-list:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){.reserve-complete-main .to-reserve-list:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-complete-main .to-reserve-list{max-width:335px;min-width:200px;width:100%;margin:48px auto 0;height:54px;font-size:19px}@media (max-width:767px){.reserve-complete-main .to-reserve-list{max-width:initial;margin:40px auto 0;height:50px;font-size:19px}}@media (max-width:767px){.reserve-complete-main .button-note{text-align:center}}@media (max-width:767px){.reserve-complete-main .to-top-link{width:100%}}.reserve-complete-main .printing-pdf-area-wrapper{background-color:#fde6e6;padding:38px 20px 27px;margin-bottom:48px}@media (max-width:767px){.reserve-complete-main .printing-pdf-area-wrapper{padding:34px 24px 34px}}.reserve-complete-main .printing-pdf-area-wrapper h2{text-align:center;letter-spacing:0.1em}.reserve-complete-main .printing-pdf-area-wrapper p{font-size:18px;margin:22px auto 25px;letter-spacing:0.06em;max-width:400px}@media (max-width:767px){.reserve-complete-main .printing-pdf-area-wrapper p{margin:14px auto 16px}}.reserve-complete-main .printing-pdf-area-wrapper .printing-img-area{max-width:388px;margin:0 auto}.reserve-complete-main .printing-pdf-area-wrapper .printing-img-area img{width:100%}.reserve-list-main{margin:0 auto 0;padding-top:0}.reserve-list-main section{border:none;padding-top:0}@media (max-width:767px){.reserve-list-main section{width:calc(100% - 30px)}}.reserve-list-main h1{line-height:1.44;font-size:36px;font-weight:bold;text-align:center;letter-spacing:0.1em;margin-top:64px;margin-bottom:48px}@media (max-width:767px){.reserve-list-main h1{margin-top:40px;margin-bottom:40px}}.reserve-list-main .list-func-wrapper{padding-bottom:40px;border-bottom:1px solid #DCDCDC}.reserve-list-main .list-func-wrapper .item-wrapper{display:flex;align-items:center;margin-bottom:34px}@media (max-width:767px){.reserve-list-main .list-func-wrapper .item-wrapper{display:block;margin-bottom:40px}}.reserve-list-main .list-func-wrapper .item-wrapper:last-child{margin-bottom:0}.reserve-list-main .list-func-wrapper .item-wrapper .title{position:relative;display:inline-block;margin-right:48px;font-weight:bold;letter-spacing:0.96px}@media (max-width:767px){.reserve-list-main .list-func-wrapper .item-wrapper .title{margin-right:0;margin-bottom:16px}}.reserve-list-main .list-func-wrapper .item-wrapper .check-wrapper,.reserve-list-main .list-func-wrapper .item-wrapper .radio-wrapper{display:flex;align-items:center}.reserve-list-main .list-func-wrapper .item-wrapper .check-wrapper label,.reserve-list-main .list-func-wrapper .item-wrapper .radio-wrapper label{margin-right:24px;padding-left:28px;cursor:pointer}@media (max-width:767px){.reserve-list-main .list-func-wrapper .item-wrapper .check-wrapper label,.reserve-list-main .list-func-wrapper .item-wrapper .radio-wrapper label{margin-right:16px}}.reserve-list-main .list-func-wrapper .item-wrapper .check-wrapper input:not(:checked)+label:hover,.reserve-list-main .list-func-wrapper .item-wrapper .radio-wrapper input:not(:checked)+label:hover{opacity:0.7}.reserve-list-main .list-func-wrapper .item-wrapper .radio-wrapper label:before{width:20px;height:20px;border-radius:20px}.reserve-list-main .list-func-wrapper .item-wrapper .radio-wrapper input:checked+label:before{background:url(/images/icon_radio_bl_c.svg) center center no-repeat}@media (max-width:767px){.reserve-list-main .list-func-wrapper .item-wrapper.sort-wrapper .title{margin-bottom:8px}}.reserve-list-main .list-func-wrapper .refinement-wrapper .title :before{background:url(/images/icon_refinement.svg) center center no-repeat}@media (max-width:767px){.reserve-list-main .list-func-wrapper .refinement-wrapper .check-wrapper{display:block}}.reserve-list-main .list-func-wrapper .refinement-wrapper .check-wrapper div:first-child{display:inline-block;margin-right:24px;border-right:1px solid #949494}@media (max-width:767px){.reserve-list-main .list-func-wrapper .refinement-wrapper .check-wrapper div:first-child{margin-right:8px}}@media (max-width:767px){.reserve-list-main .list-func-wrapper .refinement-wrapper .check-wrapper div:last-child{margin-top:12px}}.reserve-list-main .list-func-wrapper .sort-wrapper .radio-wrapper.disabled label{color:#949494}.reserve-list-main .list-func-wrapper .sort-wrapper .radio-wrapper.disabled label:before{border:1px solid #949494;background:none!important}.reserve-list-main .list-func-wrapper .sort-wrapper .radio-wrapper.disabled .sort-button{color:#949494;border:1px solid #949494}.reserve-list-main .list-func-wrapper .sort-wrapper .radio-wrapper.disabled .sort-button:before{content:none}.reserve-list-main .list-func-wrapper .sort-wrapper .sort-button{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}.reserve-list-main .list-func-wrapper .sort-wrapper .sort-button:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){.reserve-list-main .list-func-wrapper .sort-wrapper .sort-button:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-list-main .list-func-wrapper .sort-wrapper .sort-button{position:relative;background:initial;font-size:19px;letter-spacing:1.14px;padding:12px 20px 12px 24px}.reserve-list-main .list-func-wrapper .sort-wrapper .sort-button:after{display:inline-block;content:"";margin-left:6px;width:16px;height:16px;background:url(/images/icon_arrow_sort.svg) no-repeat center;background-size:contain;transform:rotate(180deg)}.reserve-list-main .list-func-wrapper .sort-wrapper .sort-button.sort-asc:after{transform:rotate(0deg)}.reserve-list-main .no-checked{display:none;margin-top:48px}.reserve-list-main .no-checked.show{display:block}.reserve-list-main .no-checked .no-checked-message{font-size:24px;font-weight:bold;text-align:center;color:#757575;margin-bottom:50px}@media (max-width:767px){.reserve-list-main .no-checked .no-checked-message{font-size:18px}}.reserve-list-main .no-reserve-message{font-size:24px;font-weight:bold;text-align:center;color:#757575;margin-bottom:50px}@media (max-width:767px){.reserve-list-main .no-reserve-message{font-size:18px}}.reserve-list-main .reserve-detail-list{margin:40px 0 60px;padding-bottom:40px;border-bottom:1px solid #d2d7da}.reserve-list-main .reserve-detail-list .reserve-info{display:block;margin-bottom:30px;padding:30px;background:url(/images/icon_arrow_blue_r.svg) center right 20px no-repeat;background-size:22px auto;color:#4C4948;text-decoration:none;border-radius:32px;border:1px solid #DCDCDC;box-shadow:0px 0px 20px rgba(34,36,38,0.1019607843)}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info{margin-bottom:16px;padding:24px 40px 24px 24px}}.reserve-list-main .reserve-detail-list .reserve-info .reserve-status-wrapper{display:flex;align-items:center}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .reserve-status-wrapper{display:block}}.reserve-list-main .reserve-detail-list .reserve-info .reserve-status-wrapper .tentative-status{margin-left:16px}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .reserve-status-wrapper .tentative-status{display:block;margin-left:0;padding-top:4px}}.reserve-list-main .reserve-detail-list .reserve-info .reserve-status-wrapper .tentative-status.can-pay{color:#CC0817;font-weight:bold}.reserve-list-main .reserve-detail-list .reserve-info .reserve-status{width:170px;text-align:center;padding:2px 10px;border-radius:2px;font-size:16px;font-weight:bold;letter-spacing:0.96px}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .reserve-status{padding:3px}}.reserve-list-main .reserve-detail-list .reserve-info .reserve-date{margin-top:10px;font-size:16px;font-weight:bold;letter-spacing:0.96px}@media (min-width:768px){.reserve-list-main .reserve-detail-list .reserve-info .reserve-date{font-size:24px;font-weight:bold;letter-spacing:2.4px}}.reserve-list-main .reserve-detail-list .reserve-info .reserve-location{margin:8px auto;font-size:16px;font-weight:bold;letter-spacing:0.96px}@media (min-width:768px){.reserve-list-main .reserve-detail-list .reserve-info .reserve-location{margin:8px auto 20px;font-size:18px;letter-spacing:1.08px}}.reserve-list-main .reserve-detail-list .reserve-info .reserve-location img{margin-left:4px;vertical-align:text-bottom}.reserve-list-main .reserve-detail-list .reserve-info.invalidation .reserve-status{border:solid 1px #4C4948;color:#4C4948}.reserve-list-main .reserve-detail-list .reserve-info.invalidation .reserve-date{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.invalidation .reserve-location{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.invalidation .car-info dl dt{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.invalidation .car-info dl dd{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.used .reserve-status{border:solid 1px #0068B7;color:#0068B7}.reserve-list-main .reserve-detail-list .reserve-info.used .reserve-date{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.used .reserve-location{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.used .car-info dl dt{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.used .car-info dl dd{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.canceled{background:url(/images/icon_arrow_blue_r.svg) center right 20px no-repeat,#F1F1F1;background-size:22px auto}.reserve-list-main .reserve-detail-list .reserve-info.canceled .reserve-status{border:solid 1px #4C4948}.reserve-list-main .reserve-detail-list .reserve-info.canceled .reserve-date{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.canceled .reserve-location{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.canceled .car-info dl dt{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.canceled .car-info dl dd{color:#949494}.reserve-list-main .reserve-detail-list .reserve-info.reserving .reserve-status{background-color:#0068B7;color:#fff}.reserve-list-main .reserve-detail-list .reserve-info.tentative .reserve-status{background-color:#CC0817;color:#fff}.reserve-list-main .reserve-detail-list .reserve-info .car-info{display:flex;align-items:center}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .car-info{flex-wrap:wrap;margin-top:8px}}.reserve-list-main .reserve-detail-list .reserve-info .car-info dl{display:flex;align-items:center}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .car-info dl{display:block;width:100%}}.reserve-list-main .reserve-detail-list .reserve-info .car-info dl dt{letter-spacing:0.96px}.reserve-list-main .reserve-detail-list .reserve-info .car-info dl dd{margin-left:16px;font-weight:bold;letter-spacing:0.32px}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .car-info dl dd{margin-left:0}}.reserve-list-main .reserve-detail-list .reserve-info .car-info dl:last-child{margin-left:50px}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .car-info dl:last-child dt{display:none}}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .car-info dl:last-child dd{margin-left:0}}@media (max-width:767px){.reserve-list-main .reserve-detail-list .reserve-info .car-info dl:last-child{margin-top:8px;margin-left:0}}.reserve-list-main .reserve-detail-list .reserve-info .car-info dl.notRegistered dd{color:#CC0817;font-weight:bold}.reserve-list-main .reserve-detail-list li:last-child .reserve-info{margin-bottom:0}.reserve-list-main .pagination{margin-top:32px;margin-bottom:60px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.reserve-list-main .pagination .first{margin-right:16px;border:1px solid #4C4948;border-radius:6px;letter-spacing:0.96px;width:72px;height:40px;line-height:40px;text-align:center}@media (max-width:767px){.reserve-list-main .pagination .first{font-size:13px;margin-right:8px}}.reserve-list-main .pagination .first:disabled{color:#4C4948;cursor:default;opacity:0.3}.reserve-list-main .pagination .previous{border:1px solid #4C4948;border-radius:6px;line-height:0;width:40px;height:40px;text-align:center;vertical-align:middle}.reserve-list-main .pagination .previous:disabled{cursor:default;opacity:0.3}@media (max-width:767px){.reserve-list-main .pagination .previous img{width:6px}}.reserve-list-main .pagination .pages{margin:0 40px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media (max-width:767px){.reserve-list-main .pagination .pages{display:none;margin:0 8px}}.reserve-list-main .pagination .pages li{margin-right:12px}@media (max-width:767px){.reserve-list-main .pagination .pages li{margin-right:4px}}.reserve-list-main .pagination .pages li:last-child{margin-right:0}.reserve-list-main .pagination .pages li button{border:1px solid #4C4948;border-radius:6px;width:40px;height:40px;line-height:40px;font-size:16px;letter-spacing:0.32px;text-align:center;color:#4C4948}@media (max-width:767px){.reserve-list-main .pagination .pages li button{width:35px;height:35px;line-height:35px}}.reserve-list-main .pagination .pages li button.current{border:none;color:#fff;background-color:#0068B7}.reserve-list-main .pagination .pages li button:disabled{cursor:default}.reserve-list-main .pagination .pages li button:disabled:hover{opacity:1}.reserve-list-main .pagination .pages-text{margin:0 16px;font-weight:bold;letter-spacing:0.96px}@media (min-width:768px){.reserve-list-main .pagination .pages-text{display:none}}.reserve-list-main .pagination .next{border:1px solid #4C4948;border-radius:6px;line-height:0;width:40px;height:40px;text-align:center;vertical-align:middle}.reserve-list-main .pagination .next:disabled{cursor:default;opacity:0.3}@media (max-width:767px){.reserve-list-main .pagination .next img{width:6px}}.reserve-list-main .pagination .last{margin-left:16px;border:1px solid #4C4948;border-radius:6px;letter-spacing:0.96px;width:72px;height:40px;line-height:40px;text-align:center}@media (max-width:767px){.reserve-list-main .pagination .last{font-size:13px;margin-left:8xp}}.reserve-list-main .pagination .last:disabled{color:#4C4948;cursor:default;opacity:0.3}.reserve-list-main .back-button{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.reserve-list-main .back-button:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-list-main .back-button{margin:40px auto 70px;background:url(/images/icon_arrow_b_l.svg) left 10px center no-repeat;background-size:22px auto}main.reserve-detail{margin:0 auto 100px}main.reserve-detail h1{line-height:1.44;font-size:36px;font-weight:bold;text-align:center;letter-spacing:0.1em;margin-top:64px;margin-bottom:48px}@media (max-width:767px){main.reserve-detail h1{margin-top:40px;margin-bottom:40px}}main.reserve-detail .emergency-information{background-color:#fde6e6;max-width:880px;padding:30px 0;margin:0 auto;margin-bottom:32px}@media (max-width:767px){main.reserve-detail .emergency-information{width:calc(100% - 60px);padding:30px 25px;margin-bottom:30px}}main.reserve-detail .emergency-information .tag{font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px;letter-spacing:0.1em}@media (max-width:767px){main.reserve-detail .emergency-information .tag{font-size:18px}}main.reserve-detail .emergency-information .content{max-width:572px;margin:0 auto;line-height:1.7;letter-spacing:0.02em}@media (max-width:767px){main.reserve-detail .emergency-information .content{font-size:16px}}main.reserve-detail .emergency-information .content .down-arrow:after{content:"";display:inline-block;margin:0px 2px 0 2px;position:relative;top:2px;background:url(/images/icon_arrow_circle_bl_d.svg) no-repeat top center;background-size:contain;width:14px;height:14px}@media (min-width:768px){main.reserve-detail .emergency-information .content .down-arrow:hover:after{background:url(/images/icon_arrow_circle_dbl_d.svg) no-repeat top center;background-size:contain}}main.reserve-detail .tentative-reserve-message{width:100%;margin:32px auto 0;font-weight:bold;color:#CC0817;width:calc(100% - 60px)}@media (min-width:768px){main.reserve-detail .tentative-reserve-message{font-size:22px;margin:70px auto 0}}main.reserve-detail .about-reserve-date{margin:32px auto 0;border:solid 1px #4C4948;width:calc(100% - 60px);padding:40px 15px 24px;text-align:center}@media (min-width:768px){main.reserve-detail .about-reserve-date{width:100%;padding:40px 30px 0;margin:70px auto 0}}main.reserve-detail .about-reserve-date h2{margin-bottom:24px;font-size:26px;font-weight:bold;letter-spacing:1.35px;text-align:center}@media (min-width:768px){main.reserve-detail .about-reserve-date h2+p{font-size:18px}}main.reserve-detail .about-reserve-date h3{font-size:18px;font-weight:bold;margin-bottom:8px;text-align:center}main.reserve-detail .about-reserve-date h3+p{margin-bottom:24px}main.reserve-detail .about-reserve-date .message{margin-bottom:16px;line-height:1.8;letter-spacing:0.48px}main.reserve-detail .about-reserve-date .qr-area{background:#F1F1F1;padding:30px 12px;text-align:center;margin-bottom:24px}@media (min-width:768px){main.reserve-detail .about-reserve-date .qr-area{padding:70px 24px}}main.reserve-detail .about-reserve-date .qr-area .qr-tab-list{max-width:422px;margin:0 auto 48px;border:2px solid #0068B7;display:flex;justify-content:space-around}main.reserve-detail .about-reserve-date .qr-area .qr-tab-list .qr-tab{width:33.3333333333%;font-weight:bold;padding:12px 0 12px;color:#0068B7}@media (min-width:768px){main.reserve-detail .about-reserve-date .qr-area .qr-tab-list .qr-tab{font-size:19px}}main.reserve-detail .about-reserve-date .qr-area .qr-tab-list .qr-tab:not(:last-child){border-right:2px solid #0068B7}main.reserve-detail .about-reserve-date .qr-area .qr-tab-list .qr-tab.active{background:#0068B7;color:#fff}main.reserve-detail .about-reserve-date .qr-area .qr-tab-list .qr-tab.disabled{border:2px solid #949494;color:#949494;background:initial}main.reserve-detail .about-reserve-date .qr-area .qr-tab-list.disabled{border:2px solid #949494}main.reserve-detail .about-reserve-date .qr-area .qr-tab-list.disabled .qr-tab{cursor:initial;background:initial;color:#949494;border-color:#949494}main.reserve-detail .about-reserve-date .qr-area .qr-tab-list.disabled .qr-tab:hover{opacity:initial}main.reserve-detail .about-reserve-date .qr-area .qr-img-list{padding-bottom:48px;margin-bottom:40px;border-bottom:1px solid #949494}@media (max-width:767px){main.reserve-detail .about-reserve-date .qr-area .qr-img-list{padding-bottom:24px;margin-bottom:20px}}main.reserve-detail .about-reserve-date .qr-area .qr-img-list .qr-img{display:none}main.reserve-detail .about-reserve-date .qr-area .qr-img-list .qr-img.active{display:block}main.reserve-detail .about-reserve-date .qr-area .qr-img-list .qr-img img{margin-bottom:24px}main.reserve-detail .about-reserve-date .qr-area .qr-img-list .qr-img p{color:#0068B7}main.reserve-detail .about-reserve-date .qr-area .qr-show-button{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}main.reserve-detail .about-reserve-date .qr-area .qr-show-button:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){main.reserve-detail .about-reserve-date .qr-area .qr-show-button:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}main.reserve-detail .about-reserve-date .qr-area .qr-show-button:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}main.reserve-detail .about-reserve-date .qr-area .qr-show-button{font-size:24px;margin:40px auto 0;border-radius:10px;width:-moz-fit-content;width:fit-content;min-width:126px;padding:15px 61px 17px 31px;background:url(/images/icon_arrow_w_r.svg) right 10px center no-repeat,#0068B7;background-size:22px auto}@media (max-width:767px){main.reserve-detail .about-reserve-date .qr-area .qr-show-button{padding:9px 35px 9px 19px;background-size:18px auto;font-size:15px}}main.reserve-detail .about-reserve-date .qr-area .qr-show-button.disabled{background:#949494;border:none}main.reserve-detail .about-reserve-date .qr-area .PR-ticket-button{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}main.reserve-detail .about-reserve-date .qr-area .PR-ticket-button:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){main.reserve-detail .about-reserve-date .qr-area .PR-ticket-button:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}main.reserve-detail .about-reserve-date .qr-area .PR-ticket-button:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}main.reserve-detail .about-reserve-date .qr-area .PR-ticket-button{border-radius:10px;width:100%;padding:12px 16px 10px;background:url(/images/icon_arrow_w_r.svg) right 8px center no-repeat,#0068B7;background-size:22px auto;letter-spacing:0.45px;font-weight:normal}main.reserve-detail .about-reserve-date .qr-area .PR-ticket-button:disabled{border:solid 1px #949494;background:url(/images/icon_arrow_g_r.svg) right 8px center no-repeat,#fff;color:#949494;cursor:default;opacity:1}main.reserve-detail .reserve-content-wrapper{padding-top:0}main.reserve-detail .reserve-content-wrapper .reserve-content{margin:auto;border-radius:30px;background-color:#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-message{margin-bottom:24px;padding:30px 25px;background-color:#fde6e6}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-message{margin-bottom:48px;padding:30px 0px}}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-message .tag{font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px;letter-spacing:0.1em}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-message .tag{font-size:18px}}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-message .content{max-width:586px;margin:0 auto;line-height:1.7;letter-spacing:0.02em}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-message .content{font-size:16px}}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-message .content .down-arrow:after{content:"";display:inline-block;margin:0px 2px 0 2px;position:relative;top:2px;background:url(/images/icon_arrow_circle_bl_d.svg) no-repeat top center;background-size:contain;width:14px;height:14px}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-message .content .down-arrow:hover:after{background:url(/images/icon_arrow_circle_dbl_d.svg) no-repeat top center;background-size:contain}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper{margin-bottom:64px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper{margin-bottom:40px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area{border:4px solid #0068B7;border-radius:2px;padding:40px;text-align:center}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area{padding:20px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area h2{font-size:24px;letter-spacing:2.4px;margin-bottom:20px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area h2{font-size:24px;letter-spacing:1.08px;margin-bottom:10px;padding-top:66px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area h2:before{content:"";display:inline-block;margin:0px 17px 0 0;position:relative;background:url(/images/icon_caution.svg) no-repeat top center;background-size:contain;width:46px;height:46px;vertical-align:-14px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area h2:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:46px;height:46px;background-size:contain}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area h2+p{font-size:16px;margin-bottom:32px;letter-spacing:0.32px;text-align:left;max-width:618px;margin:0 auto;line-height:1.7}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area h2+p{margin-bottom:20px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .printing-img-area{max-width:388px;margin:32px auto}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .printing-img-area img{width:100%}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area p.note{margin-top:8px;margin-bottom:20px;font-size:12px}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link{position:relative;line-height:1;height:auto;min-height:54px;padding:16px 35px 12px}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link{width:335px;margin:0 auto;font-size:19px;letter-spacing:1.14px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link:after{width:22px;height:22px;border-radius:11px;position:absolute;top:50%;right:16px;transform:translate(0,-50%);background:url(/images/icon_target-blank_blue.svg) center no-repeat,#fff;background-size:11px auto}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link:after{right:10px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link:hover:after{background:url(/images/icon_target-blank_blue.svg) center no-repeat,#fff;background-size:11px auto}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link.disabled{color:#949494;background:#DCDCDC;cursor:default}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link.disabled:after{background:url(/images/icon_target-blank_gray4.svg) center no-repeat,#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-pdf-qr-link.disabled:hover:after{background:url(/images/icon_target-blank_gray4.svg) center no-repeat,#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-guide-link{display:block;width:316px;padding-right:10px;letter-spacing:-0.6px;margin:30px auto 0;text-decoration:none;color:#4C4948;background:url(/images/icon_arrow_r_r.svg) right center no-repeat}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .to-guide-link{width:100%;letter-spacing:-0.9px;padding-right:26px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .announce{max-width:910px;font-size:12px;letter-spacing:0.24px;margin:32px auto 0px;padding:30px 24px;background:#FEFAF3}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .announce h3{margin-bottom:20px;font-size:18px;letter-spacing:1.08px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .announce h3{margin-bottom:10px;font-size:16px;letter-spacing:0.96px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .announce p{margin-bottom:4px;text-align:left!important}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .announce p{margin-bottom:8px;text-align:left!important}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .announce{margin:20px auto 0px;padding:10px 20px 20px}}main.reserve-detail .reserve-content-wrapper .reserve-content .printing-pdf-area-wrapper .printing-pdf-area .announce a:after{content:"";display:inline-block;margin:0 4px;background:url(/images/icon_target-blank_blue.svg) no-repeat top center;background-size:contain;width:10px;height:10px}main.reserve-detail .reserve-content-wrapper .reserve-content h2{position:relative;margin-bottom:48px;font-size:24px;letter-spacing:2.4px;font-weight:bold;text-align:center;letter-spacing:1.35px;padding-left:0}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content h2{margin-bottom:40px}}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #DCDCDC}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper{padding-bottom:40px;margin-bottom:40px}}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper:last-child{margin-bottom:60px}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value span:not(:first-of-type){margin-left:64px}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.has-discount span.base-price{text-decoration:line-through}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.has-discount span.discount-price{color:#CC0817}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.has-discount span.discount-alert{color:#fff;padding:3px 20px 3px 28px;background:#4C4948;border-radius:30px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.has-discount span.discount-alert{display:block;margin-left:0;max-width:170px;margin:8px 0 0 0;text-align:center;padding:3px 0}}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.has-discount span.discount-alert:after{content:url(/images/icon_check_w.svg);color:#fff;margin-left:8px}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.judging-discount span.discount-alert{padding:3px 20px 3px 28px;background:#fff;border-radius:30px;border:1px solid #4C4948}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.judging-discount span.discount-alert{display:block;margin-left:0;max-width:170px;margin:8px 0 0 0;text-align:center;padding:3px 0}}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.not-discount span.discount-alert{color:#fff;padding:3px 20px 3px 28px;background:#4C4948;border-radius:30px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.not-discount span.discount-alert{display:block;margin-left:0;max-width:170px;margin:8px 0 0 0;text-align:center;padding:3px 0}}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .item-value.not-discount span.discount-alert:after{content:url(/images/icon_not_discount.svg);color:#fff;margin-left:8px}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .unpaid-arert{font-size:12px;font-weight:normal;margin-top:4px;padding-left:1em;text-indent:-1em}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .unpaid-arert{text-indent:initial}}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .unpaid-arert a{color:#4C4948}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .unpaid-arert.unpaid-arert1{margin-top:10px}main.reserve-detail .reserve-content-wrapper .reserve-content .content-wrapper.amount-wrapper .alert-text{color:#E60012;font-size:12px;letter-spacing:0.24px}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .item-wrapper{position:relative}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .item-wrapper .title{margin-bottom:18px}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .item-wrapper .input-area input:disabled{background:rgba(210,215,218,0.3764705882)}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .item-wrapper .input-area .input-error-message{width:100%}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .item-wrapper .input-area .input-note{margin-top:2px}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .item-wrapper .input-area .input-note:first-of-type{letter-spacing:-1.2px}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .item-wrapper .input-area .input-note.input-order{margin:4px 0 8px}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number{margin-bottom:0;padding-bottom:0}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number{padding-bottom:0}}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number .item-wrapper{margin-bottom:0;display:flex;align-items:start}}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number .item-wrapper .title{align-items:center;justify-content:start;line-height:0}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number .item-wrapper .title{margin-bottom:0}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number .item-wrapper .title .title-in{margin-right:4px}}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number .item-wrapper .title img{width:114px;height:auto}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number .item-wrapper.registered{align-items:flex-start}main.reserve-detail .reserve-content-wrapper .reserve-content .vehicle-number-content-wrapper .vehicle-number .item-wrapper.registered .title{padding-top:6px}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper{margin-bottom:40px}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper{display:flex;align-items:baseline}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper:last-child{margin-bottom:0}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .item-value{display:inline-block}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value{position:relative;display:flex;align-items:center}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value span.status{z-index:1;min-width:170px;margin-left:50px;display:block;border-radius:2px;padding:3px 0px;font-size:16px;font-weight:bold;letter-spacing:0.96px;text-align:center}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value span.status{width:53.9683%;min-width:unset;max-width:180px;position:initial}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value span.status.used{border:solid 1px #0068B7;color:#0068B7}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value span.status.canceled{background-color:#F1F1F1;border:solid 1px #4C4948}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value span.status.reserving{background-color:#0068B7;color:#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value span.status.canceled{background-color:#F1F1F1;border:solid 1px #4C4948}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value span.status.expired{border:solid 1px #4C4948}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.reserve-number .status-into-item-value span.status.tentative{background-color:#CC0817;color:#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .parking-info{margin-top:16px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .parking-info{margin-left:16px}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .parking-info a{display:block;text-decoration:underline!important}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .item-title{font-weight:bold;letter-spacing:0.96px;min-width:280px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .item-title{margin-bottom:8px}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .unpaid-alert{font-size:16px;color:#E60012;margin-left:64px;font-weight:bold}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .item-value{font-size:16px;letter-spacing:0.32px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .item-value{margin-left:16px}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .item-value img{margin-top:20px}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .multiple-text{display:flex}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .multiple-text p{padding:8px 0 32px}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .multiple-text p:first-of-type{margin-right:16px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .multiple-text p:first-of-type{margin-right:0;margin-left:16px}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .unpaid-deadline{color:#E60012;font-size:15px;margin-top:10px}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .remind-message{margin:10px 0;letter-spacing:0.32px}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .text-note{margin-top:8px;display:block;font-size:12px;letter-spacing:0.24px;text-indent:-1em;padding-left:1em}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .text-note{margin-left:16px}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .text-note:last-child{margin-top:2px}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .text-note.text-important{color:#CC0817}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .note{padding-left:1em;text-indent:-1em;font-size:12px;letter-spacing:-0.91px}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .note a{color:#4C4948}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .note{margin-top:2px;font-size:13px;letter-spacing:0.39px}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-parking-detail,main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay{width:-moz-fit-content;width:fit-content;padding:9px 45px 9px 19px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-parking-detail,main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay{margin:12px 0 0}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay{width:320px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay{width:100%}}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay{margin:30px 0 0 44px}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper .to-pay.disabled{color:#fff;border:none;background:url(/images/icon_arrow_g_r.svg) right 10px center no-repeat,#949494;cursor:initial}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value{display:block;align-items:center}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link{padding:0;margin-top:20px;position:relative;display:block;border-radius:48px;width:237px;height:40px;line-height:36px;padding-bottom:4px;text-align:center;font-size:19px;font-weight:bold;letter-spacing:1.14px;text-decoration:none;color:#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link.disabled{background-image:none;background-color:#DCDCDC;color:#949494;cursor:initial}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link.disabled:after{background:url(/images/icon_submit_off.svg) center center no-repeat;background-size:contain}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link{position:relative;left:-16px;width:calc(100% + 16px);height:50px;line-height:50px}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.total-pay-wrapper .item-value .pay-link:after{position:absolute;right:10px;top:50%;transform:translate(0,-50%);display:block;content:"";border-radius:11px;width:22px;height:22px;background:url(/images/icon_submit_on_blue.svg) center no-repeat,#fff;background-size:contain}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt{display:block;width:237px;height:40px;padding:0 20px 4px;font-size:19px;line-height:36px;text-decoration:none;letter-spacing:1.14px;text-align:left}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt{font-size:16px;text-align:center;padding-right:33px;width:100%}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt:after{border-radius:11px;right:10px;background:url(/images/icon_download_bl.svg) center center no-repeat,#fff;background-size:11px auto}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt:hover:after{background:url(/images/icon_download_bl.svg) center center no-repeat,#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt.disabled{background-image:none;background-color:#DCDCDC;color:#949494;cursor:initial}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .show-receipt.disabled:after{background:url(/images/icon_download_g.svg) center center no-repeat,#fff;background-size:11px auto}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .item-value{margin-left:0}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .receipt-disabled-note{font-size:13px;color:#CC0817;letter-spacing:-1px;margin-bottom:20px}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .receipt-disabled-note .target-blank{color:#CC0817}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.receipt-wrapper .receipt-disabled-note .target-blank:after{background:url(/images/icon_target-blank_red.svg) no-repeat top center}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.with-text{align-items:start}}main.reserve-detail .reserve-content-wrapper .reserve-content .item-wrapper.with-text .title{margin-bottom:0}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset{margin-bottom:30px;padding-bottom:30px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper.vehicle-number .item-wrapper .title,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset.vehicle-number .item-wrapper .title{margin-bottom:8px}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper{display:block}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .title-in,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .title-in{margin-right:12px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .title-in,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .title-in{margin-bottom:2px;margin-right:0}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .input-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .input-area{width:100%}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area{display:flex;justify-content:space-between}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area{display:block;width:100%}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .input-error-message,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .input-error-message{margin-left:0}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .button-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .button-area{display:flex;position:initial;justify-content:flex-end}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .button-area .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .button-area .update-button{position:absolute;top:-5px;right:0}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .button-area input[type=button]:disabled,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .button-area input[type=button]:disabled{opacity:0.3;cursor:initial}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area.js-tour-name-changing,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area.js-tour-name-changing{display:block}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area.js-tour-name-changing .button-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area.js-tour-name-changing .button-area{display:flex;justify-content:flex-end;align-items:center}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area.js-tour-name-changing .button-area .update-cancel-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area.js-tour-name-changing .button-area .update-cancel-button{margin:0;margin-right:12px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area.js-tour-name-changing .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area.js-tour-name-changing .update-button{background:linear-gradient(to right,#0050AB,#0077D2);color:#fff;border:none}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area.js-tour-name-changing .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area.js-tour-name-changing .update-button{position:relative;top:initial;right:initial}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .multiple-inputs,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .multiple-inputs{width:100%}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area input.tour-name,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area input.tour-name{width:500px;max-width:500px}@media (max-width:910px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area input.tour-name,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area input.tour-name{width:400px}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area input.tour-name,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area input.tour-name{width:100%;max-width:initial}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .input-note,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .input-note{margin-top:2px}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .input-note:first-of-type,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .input-note:first-of-type{margin-top:8px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .register-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .register-button{padding:12px 14px;background:#4C4948;color:#fff;font-weight:bold;font-size:16px;margin-left:30px;max-height:48px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .register-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .register-button{margin-left:4px;padding:10px 14px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .update-button{padding:0 0 2px;width:84px;height:40px;background:none;border:1px solid #4C4948;color:#4C4948;font-weight:bold;font-size:19px;letter-spacing:1.14px;text-align:center;line-height:1}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .update-button{margin-left:4px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .update-cancel-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .update-cancel-button{text-decoration:none;color:#4C4948;font-weight:bold}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-wrapper .tour-name-area .update-cancel-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-wrapper .tour-name-area .update-cancel-button{padding:0;margin-left:28px;margin-top:12px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .title,main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper legend,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .title,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset legend{margin-bottom:10px;font-weight:bold;color:#0068B7;display:flex}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .title,main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper legend,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .title,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset legend{min-width:281px;margin-bottom:0;margin-right:0}}@media (max-width:910px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .title,main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper legend,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .title,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset legend{width:220px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .title span,main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper legend span,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .title span,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset legend span{margin-left:8px}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area{width:calc(100% - 250px);display:flex;justify-content:space-between;align-items:flex-end}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area{width:100%}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .multiple-inputs,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .multiple-inputs{margin-right:8px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .multiple-inputs,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .multiple-inputs{margin-right:0}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-error-message,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-error-message{margin-left:0}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area{width:100%;display:flex;justify-content:space-between;position:relative;align-items:flex-start}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area{display:block}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .button-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .button-area{margin-top:23px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .button-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .button-area{margin-top:0}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area.js-car-number-changing,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area.js-car-number-changing{display:block}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area.js-car-number-changing .button-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area.js-car-number-changing .button-area{display:flex;justify-content:flex-end;align-items:center;margin-top:16px}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area.js-car-number-changing .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area.js-car-number-changing .update-button{background:linear-gradient(to right,#0050AB,#0077D2);color:#fff;border:none}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area.js-car-number-changing .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area.js-car-number-changing .update-button{margin-left:4px;padding:10px 14px}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area.js-car-number-changing .update-button.change-mode,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area.js-car-number-changing .update-button.change-mode{position:relative;top:initial;right:initial;transform:initial}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area.js-car-number-changing .register-button:disabled,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area.js-car-number-changing .register-button:disabled{background:#222426;color:#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area{width:100%;display:flex;justify-content:space-between;align-items:center}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area.hidden,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area.hidden{display:none}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area.mp-0,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area.mp-0{margin:0;padding:0}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area p,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area p{font-size:16px;padding-bottom:4px;margin-top:8px;color:#CC0817}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area p.hidden,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area p.hidden{display:none}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area p.color-black,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area p.color-black{margin-top:16px;color:#4C4948}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area p.color-black,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area p.color-black{margin-top:8px}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area .cancel-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area .cancel-button{position:absolute;top:8px;right:68px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .item-area .message-area .cancel-button input[type=button],main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .item-area .message-area .cancel-button input[type=button]{width:100%;background:none}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area{display:flex;justify-content:space-between;align-items:end}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area{width:500px}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area{flex-wrap:wrap}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area.show,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area.show{display:flex}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area div,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area div{width:120px;margin-left:4px}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area div:first-of-type,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area div:first-of-type{margin-left:0}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area div,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area div{width:49%;margin-left:0;margin-bottom:8px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area div .input-error-message,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area div .input-error-message{width:100%}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area input,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area input{width:100%}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .input-area input.has-error,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .input-area input.has-error{background-color:#fde6e6;color:#CC0817}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .button-area,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .button-area{display:flex;align-items:center;justify-content:flex-end}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .button-area .update-cancel-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .button-area .update-cancel-button{font-weight:bold}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .button-area input[type=button],main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .button-area input[type=button]{background-image:none}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .button-area input[type=button]:disabled,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .button-area input[type=button]:disabled{opacity:0.3;cursor:initial}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .button-area input[type=button].register-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .button-area input[type=button].register-button{margin:0;border:none;padding:0 0 2px;width:84px;height:40px;font-size:19px;font-weight:bold;line-height:1;background:linear-gradient(to right,#0050AB,#0077D2);color:#fff}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .button-area input[type=button].register-button:hover,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .button-area input[type=button].register-button:hover{opacity:0.7!important}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .button-area input[type=button].register-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .button-area input[type=button].register-button{padding:10px 14px;margin-left:12px}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .update-button{padding:0 0 2px;width:84px;height:40px;background:none;border:1px solid #4C4948;color:#4C4948;font-weight:bold;font-size:19px;letter-spacing:1.14px;text-align:center;line-height:1}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .update-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .update-button{margin-left:4px;padding:0}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .update-button.change-mode,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .update-button.change-mode{position:absolute;top:0;right:0;transform:translate(0,-150%)}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .register-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .register-button{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .register-button:disabled,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .register-button:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .register-button:hover,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .register-button:hover{opacity:1!important;background-color:#EDF4F6}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .car-number-insert-area .register-button,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .car-number-insert-area .register-button{margin:16px auto 0;background:#fff;padding:12px 14px}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-value,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-value{margin-top:16px;font-size:16px}@media (min-width:768px){main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-value,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-value{margin-top:initial}}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .item-value .tour-name-text,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .item-value .tour-name-text{overflow-wrap:anywhere}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .note,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .note{padding-left:1em;text-indent:-1em;font-size:12px;letter-spacing:-0.91px}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .note a,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .note a{color:#4C4948}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .note,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .note{margin-top:2px;font-size:13px;letter-spacing:0.39px}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .multiple-inputs,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .multiple-inputs{display:flex;flex-wrap:wrap;justify-content:space-between}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .multiple-inputs input,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .multiple-inputs input{margin-top:5px;width:47.3%}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .multiple-inputs input:first-child,main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper .multiple-inputs input:nth-child(2),main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .multiple-inputs input:first-child,main.reserve-detail .reserve-content-wrapper .reserve-content fieldset .multiple-inputs input:nth-child(2){margin-top:0}main.reserve-detail .reserve-content-wrapper .reserve-content .fieldset-wrapper{margin-left:0}main.reserve-detail .reserve-content-wrapper .reserve-content .place-tab-list{margin:0 auto 48px;display:flex;justify-content:space-around}main.reserve-detail .reserve-content-wrapper .reserve-content .place-tab-list .place-tab{width:33.3333333333%;padding:24px 0;font-size:19px;font-weight:bold;color:#6A7981;margin-left:-1px;background:#F4F5F6}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .place-tab-list .place-tab{font-size:initial;padding:12px 0}}main.reserve-detail .reserve-content-wrapper .reserve-content .place-tab-list .place-tab:last-child{width:33.4%;margin-right:-1px}main.reserve-detail .reserve-content-wrapper .reserve-content .place-tab-list .place-tab.active{color:#0068B7;border-bottom:2px solid #0068B7}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list{display:none}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .has-link-box{width:calc(100% - 250px)}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .has-link-box{width:100%;display:block}}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .has-link-box .item-value span:first-of-type{margin-right:12px}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .has-link-box .to-parking-detail{display:block;margin:auto;width:-moz-fit-content;width:fit-content;padding-right:26px;font-size:16px;font-weight:500;color:#4C4948;text-decoration:none;letter-spacing:0.6px;background:url(/images/icon_arrow_blue_r.svg) right center no-repeat;background-size:20px auto;text-decoration:none;margin:0;font-weight:normal;background:none}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .has-link-box .to-parking-detail:after{background-position:center center;width:12px;height:12px}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .has-link-box .to-parking-detail{margin-top:10px;padding-left:32px}}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .qr-img-area .input-note{margin-left:16px}}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .qr-img-area .input-note:last-of-type{margin-top:2px}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .qr-img-area .item-value img{max-width:220px;height:auto;display:block}@media (max-width:767px){main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .qr-img-area .item-value img{margin:20px auto 0}}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper .qr-img-area span{font-size:12px}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list .item-wrapper.qr-area{align-items:flex-start}main.reserve-detail .reserve-content-wrapper .reserve-content .place-list-wrapper .place-list.active{display:block}main.reserve-detail .reserve-content-wrapper .reserve-content .issue-period{margin:10px auto 0}main.reserve-detail .etc-register-wrapper{border-bottom:1px solid #949494;padding-bottom:50px;margin-bottom:60px}@media (max-width:767px){main.reserve-detail .etc-register-wrapper{padding-bottom:30px;margin-bottom:30px}}main.reserve-detail .etc-register-wrapper .etc-register{border-radius:12px;padding:30px 20px;background-color:#fff;background:#fde6e6}main.reserve-detail .etc-register-wrapper .etc-register .title{position:relative;margin:auto;width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:bold;margin-bottom:16px}main.reserve-detail .etc-register-wrapper .etc-register .etc-register-status{max-width:170px;margin:0 auto 8px;padding:2px 52px;border-radius:30px;text-align:center;color:#fff;background:#4C4948}main.reserve-detail .etc-register-wrapper .etc-register .etc-register-status.hidden{display:none}main.reserve-detail .etc-register-wrapper .etc-register .message{margin:8px 0 12px;letter-spacing:0.99px;text-align:center}main.reserve-detail .etc-register-wrapper .etc-register .to-register-etc{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){main.reserve-detail .etc-register-wrapper .etc-register .to-register-etc:hover{opacity:1!important;background-color:#EDF4F6}}main.reserve-detail .etc-register-wrapper .etc-register .to-register-etc{background-color:#fff;width:320px;margin:0 auto;font-size:20px;margin-bottom:18px;display:block;text-decoration:none;color:#4C4948;position:relative}@media (max-width:767px){main.reserve-detail .etc-register-wrapper .etc-register .to-register-etc{width:100%;font-size:17px}}main.reserve-detail .etc-register-wrapper .etc-register .to-register-etc:after{position:absolute;right:28px;top:50%;transform:translate(0,-50%)}main.reserve-detail .etc-register-wrapper .etc-register .to-register-etc.disabled{border:solid 1px #949494;background:url(/images/icon_arrow_g_r.svg) right 10px center no-repeat,#fff;background-size:18px auto;color:#949494;cursor:default;opacity:1}main.reserve-detail .etc-register-wrapper .etc-register .to-guide-link{display:block;margin:0 auto;text-align:center;text-decoration:none;color:#4C4948}@media (max-width:767px){main.reserve-detail .to-cancel-link,main.reserve-detail .to-register-link{width:calc(100% - 60px)}}main.reserve-detail .to-cancel-link.-reservation{background:url(/images/icon_arrow_blue_r.svg) right 16px center no-repeat,#fff;padding:15px 16px 18px;margin-top:30px}@media (max-width:767px){main.reserve-detail .to-cancel-link.-reservation{margin-top:24px}}main.reserve-detail .to-cancel-link.-reservation:hover{opacity:1!important;background-color:#EDF4F6}.place-info section{max-width:910px}.place-info section .item-wrapper{align-items:flex-start;margin-left:15px}@media (max-width:767px){.place-info section .item-wrapper{margin-left:0}}.place-info section .item-wrapper .title{min-width:170px}.place-info section .item-wrapper .multiple-text.with-addition{width:calc(100% - 170px);display:block}@media (max-width:767px){.place-info section .item-wrapper .multiple-text.with-addition{width:100%}}@media (max-width:767px){.place-info section .item-wrapper .multiple-text.with-addition p{margin-left:20px}.place-info section .item-wrapper .multiple-text.with-addition p a.to-guide-link{margin-left:0}}.place-info section .item-wrapper .multiple-text.with-addition .to-guide-link{margin:8px 0 0;background:none}@media (max-width:767px){.place-info section .item-wrapper .multiple-text.with-addition .to-guide-link{margin-top:8px;margin-left:16px}}.place-info section .item-wrapper p.price-list a{text-decoration:underline}@media (max-width:767px){.place-info section .item-wrapper .multiple-img{margin:0 20px}}.place-info section .item-wrapper .multiple-img img{width:100%}.place-info section .item-wrapper .external-link{position:relative}.place-info section .item-wrapper .external-link:after{display:inline-block;position:absolute;top:6px;margin-left:4px;content:"";width:14px;height:14px;background:url(/images/icon_target-blank_blue.svg) center no-repeat;background-size:14px 14px}.place-info section .confirm-info-block{border:none;margin-bottom:30px}@media (max-width:767px){.place-info section .confirm-info-block{margin-bottom:58px}}.place-info h1{margin-bottom:12px;margin-top:78px}@media (max-width:767px){.place-info h1{margin-top:42px;margin-bottom:24px}}.place-info .external-link:after{display:inline-block;position:absolute;top:2px;margin-left:4px;content:"";width:14px;height:14px;background:url(/images/icon_target-blank_blue.svg) center no-repeat;background-size:14px 14px}.place-info .to-guide-link{display:block;margin:auto;width:-moz-fit-content;width:fit-content;padding-right:26px;font-size:16px;font-weight:500;color:#4C4948;text-decoration:none;letter-spacing:0.6px;background:url(/images/icon_arrow_blue_r.svg) right center no-repeat;background-size:20px auto;text-decoration:none;font-weight:normal}@media (min-width:768px){.place-info .to-guide-link{padding-right:28px}}.place-info .note{font-size:13px;letter-spacing:0.39px}.place-info .close-button{width:100%;background:initial}.congestion-info .congestion-info-wrapper img{width:100%}main.ride-guide-main{padding-top:0;margin-bottom:100px}main.ride-guide-main h1{margin-top:50px}@media (max-width:767px){main.ride-guide-main h1{font-size:32px}}main.ride-guide-main .ride-guide-search{border:12px solid #E8EAEC;border-radius:34px;padding:30px 50px 24px;background:#f4f5f6;margin:70px auto 30px}@media (max-width:767px){main.ride-guide-main .ride-guide-search{margin-top:30px;padding:30px 20px 20px}}main.ride-guide-main .ride-guide-search h2{text-align:center}main.ride-guide-main .ride-guide-search form{margin-top:0}main.ride-guide-main .ride-guide-search form .inner-content{padding-bottom:10px;border-bottom:1px solid #949494}@media (max-width:767px){main.ride-guide-main .ride-guide-search form .inner-content h2{margin-bottom:20px}}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper{margin:0 0 40px}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .title-in{width:106px;text-align:right;padding-top:8px;display:flex;justify-content:flex-end}@media (max-width:767px){main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .title-in{justify-content:flex-start;width:100%}}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .title-in span{letter-spacing:1px}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .input-area{padding-left:24px}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .input-area .input-error-message{margin-left:0}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .input-area .start-point-sub,main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .input-area input{width:320px}@media (max-width:767px){main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .input-area .start-point-sub,main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .input-area input{width:100%}}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .select-wrapper__double{align-items:center}@media (max-width:767px){main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .select-wrapper__double{display:block}}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .select-wrapper__double .select{width:140px}@media (max-width:767px){main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .select-wrapper__double .left-select+.select-options-wrapper{top:calc(100% - 90px)}}@media (min-width:768px){main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .select-wrapper__double .right-select+.select-options-wrapper{transform:translate(56%,0)}}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .select{background-color:#fff}@media (max-width:767px){main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .select{width:100%}}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper .select-center-text p{font-size:24px;margin:0 12px}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper.tour-name .input-area{width:100%}main.ride-guide-main .ride-guide-search form .inner-content .fieldset-wrapper .item-wrapper.tour-name .input-area input{width:100%;height:40px;padding:0 16px}main.ride-guide-main .ride-guide-search form .submit-button{margin-top:30px;background-image:none}main.ride-guide-main .arrival-status-wrapper{padding-top:30px;border-top:2px solid #4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content h2{text-align:center;padding-left:0;margin-bottom:24px}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .no-data{font-size:20px;text-align:center;margin:50px 0 60px}@media (max-width:767px){main.ride-guide-main .arrival-status-wrapper .arrival-status-content .no-data{font-size:17px}}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper{padding:16px}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper:nth-of-type(2n){background-color:#F1F1F1}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-body{display:flex;justify-content:space-between;margin-top:6px}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-body ul{width:calc(100% - 70px);display:flex}@media (max-width:767px){main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-body ul{width:calc(100% - 80px)}}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-body ul+.item-value{min-width:32px;margin-left:16px}@media (max-width:767px){main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-body ul+.item-value{margin-left:8px}}@media (max-width:767px){main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-body ul li.item-value{padding:2px 4px}}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper:first-of-type{padding-bottom:0px}@media (max-width:910px){main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value{font-size:16px}}@media (max-width:767px){main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value{font-size:14px}}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.item-tour{text-align:left;max-width:780px}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area{width:-moz-fit-content;width:fit-content;padding:2px 20px;border-radius:24px;color:white}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-a-north{background:rgb(246,170,0);color:#4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-a-south{background:rgb(246,170,0);color:#4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-b-north{background:rgb(3,175,122);color:#4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-b-south{background:rgb(3,175,122);color:#4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-c-north{background:rgb(153,0,153)}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-c-south{background:rgb(153,0,153)}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-d-north{background:rgb(77,196,255);color:#4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-d-south{background:rgb(77,196,255);color:#4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.area-for-disabled{background:#FF4B00}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.item-arrival{font-weight:bold}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.item-arrival.not-yet{color:#CC0817}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.item-arrival.already{color:#14C946}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .item-wrapper .item-value.item-tour{margin-left:16px;overflow:hidden;text-overflow:ellipsis}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .content-header{border-bottom:1px solid #4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .content-header .item-wrapper{background-color:initial}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .content-header .item-wrapper .item-value{width:-moz-fit-content;width:fit-content;padding:2px 20px;margin-bottom:4px}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .content-header .item-wrapper .item-value.area{border-radius:24px;color:white;background-color:#4C4948}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .content-header .item-wrapper .item-body{font-weight:bold}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .content-header .item-wrapper .item-body div{width:calc(100% - 70px)}main.ride-guide-main .arrival-status-wrapper .arrival-status-content .content-header .item-wrapper .item-body .item-title:not(:first-of-type){margin-left:16px}main.ride-guide-main .arrival-status-wrapper .to-confirm-all{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}main.ride-guide-main .arrival-status-wrapper .to-confirm-all:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){main.ride-guide-main .arrival-status-wrapper .to-confirm-all:hover{opacity:1!important;background-color:#EDF4F6}}main.ride-guide-main .arrival-status-wrapper .to-confirm-all{margin:0 auto 0;width:-moz-fit-content;width:fit-content;padding:9px 45px 9px 19px}@media (max-width:767px){main.ride-guide-main .arrival-status-wrapper .to-confirm-all{margin:12px auto 24px}}main.ride-guide-main .pagination{margin-top:32px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}main.ride-guide-main .pagination.disabled button{color:#949494!important}main.ride-guide-main .pagination .first{margin-right:12px;color:#CC0817}main.ride-guide-main .pagination .first:disabled{cursor:default;color:#CC0817}main.ride-guide-main .pagination .previous{color:#CC0817}main.ride-guide-main .pagination .previous:disabled{cursor:default}main.ride-guide-main .pagination .pages{margin:0 12px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}main.ride-guide-main .pagination .pages li{margin-right:4px;padding-bottom:4px}main.ride-guide-main .pagination .pages li:last-child{margin-right:0}main.ride-guide-main .pagination .pages li button{width:40px;height:40px;line-height:40px;font-size:15px;font-weight:bold;text-align:center;background-color:#4C4948;color:#fff}@media (max-width:767px){main.ride-guide-main .pagination .pages li button{width:36px}}main.ride-guide-main .pagination .pages li button:disabled{cursor:default;background-color:#949494}main.ride-guide-main .pagination .next:disabled{cursor:default}main.ride-guide-main .pagination .last{margin-left:12px;color:#CC0817}main.ride-guide-main .pagination .last:disabled{color:#CC0817;cursor:default}.reserve-cancel h1{line-height:1.44;font-size:36px;font-weight:bold;text-align:center;letter-spacing:0.1em;margin:64px auto 48px;width:84%}@media (max-width:767px){.reserve-cancel h1{width:100%;margin:40px auto 40px}}@media (max-width:767px){.reserve-cancel h1+p,.reserve-cancel h1+p+p{width:calc(100% - 60px)}}.reserve-cancel section{margin:auto;width:100%;padding-top:0}@media (max-width:767px){.reserve-cancel section{width:calc(100% - 60px)}}.reserve-cancel .cancel-warning{margin:0 auto 48px;max-width:910px;text-align:center;font-size:16px;letter-spacing:0.32px}.reserve-cancel .cancel-message{margin:0 auto 50px;max-width:880px;letter-spacing:0.32px;border-bottom:1px solid #DCDCDC}.reserve-cancel .cancel-message span{display:block;padding:30px;background:#FEFAF3;margin-bottom:30px}.reserve-cancel .reserve-content{margin-bottom:40px;border-radius:60px;padding:77px 60px 60px;background:#fff}@media (max-width:767px){.reserve-cancel .reserve-content{padding:40px 20px 40px}}.reserve-cancel .content-inner{margin-bottom:30px;padding-bottom:38px;border-bottom:1px solid #DCDCDC}@media (max-width:767px){.reserve-cancel .content-inner{padding-bottom:0px;margin-bottom:40px}}.reserve-cancel .content-inner h2{margin-bottom:40px;text-align:center;font-size:24px;letter-spacing:2.4px}.reserve-cancel .item-wrapper{padding-bottom:0}@media (min-width:768px){.reserve-cancel .item-wrapper{padding-bottom:32px;display:flex}}@media (max-width:767px){.reserve-cancel .item-wrapper:last-child{padding-bottom:0px}}.reserve-cancel .item-wrapper .item-name{font-weight:bold;letter-spacing:1.35px}@media (min-width:768px){.reserve-cancel .item-wrapper .item-name{min-width:172px;margin-bottom:0}}.reserve-cancel .item-wrapper .item-value{padding:8px 16px 32px;letter-spacing:1.4px;overflow-wrap:anywhere}@media (min-width:768px){.reserve-cancel .item-wrapper .item-value{padding:0}}@media (max-width:767px){.reserve-cancel .item-wrapper .item-value{display:inline-block}}.reserve-cancel .item-wrapper .item-value span{display:block}.reserve-cancel .item-wrapper .item-value span.note{width:100%;font-weight:normal;letter-spacing:0.48px;font-size:13px}.reserve-cancel .item-wrapper .item-value span.note.with-indent{padding-left:1em;text-indent:-1em}.reserve-cancel .item-wrapper .note-indent{padding-left:1em;text-indent:-1em;letter-spacing:0.48px}.reserve-cancel .item-wrapper .multiple-text{display:flex}@media (max-width:767px){.reserve-cancel .item-wrapper .multiple-text p{padding:8px 0 32px}}.reserve-cancel .item-wrapper .multiple-text p:first-of-type{margin-right:16px}@media (max-width:767px){.reserve-cancel .item-wrapper .multiple-text p:first-of-type{margin-left:16px}}.reserve-cancel .item-wrapper .confirm-fee{padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid #949494}@media (max-width:767px){.reserve-cancel .item-wrapper .confirm-fee{margin-bottom:12px}}.reserve-cancel .item-wrapper .confirm-fee-inner{display:flex;align-items:center;margin-bottom:16px}.reserve-cancel .item-wrapper span{width:130px;margin-right:12px}.reserve-cancel .item-wrapper .confirm-unpaid div:first-child{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #4C4948}.reserve-cancel .item-wrapper .confirm-unpaid div:first-child .unpaid-title{color:#CC0817}.reserve-cancel .item-wrapper .confirm-unpaid .unpaid-arert{font-size:15px;font-weight:normal;margin-top:12px}.reserve-cancel .link-wrapper{margin:40px auto 70px;width:100%}.reserve-cancel .link-wrapper .to-canel-reserve{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.reserve-cancel .link-wrapper .to-canel-reserve:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.reserve-cancel .link-wrapper .to-canel-reserve:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.reserve-cancel .link-wrapper .to-canel-reserve:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.reserve-cancel .link-wrapper .to-canel-reserve{margin:20px auto 0;width:335px;padding:14px 16px 18px}@media (max-width:767px){.reserve-cancel .link-wrapper .to-canel-reserve{padding:15px 16px;max-width:initial;width:100%}}.reserve-cancel .link-wrapper .cancel-note{margin-top:2px;text-align:right;letter-spacing:0.6px}.reserve-cancel .link-wrapper .back-link{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.reserve-cancel .link-wrapper .back-link:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-cancel .link-wrapper .back-link{margin-top:16px;background:url(/images/icon_arrow_b_l.svg) left 10px center no-repeat;background-size:22px auto}.reserve-cancel .place-tab-list{margin:0 auto 48px;border:2px solid #0068B7;display:flex;justify-content:space-around}.reserve-cancel .place-tab-list .place-tab{width:33.3333333333%;padding:24px 0;font-size:19px;font-weight:bold;color:#0068B7;margin-left:-1px}@media (max-width:767px){.reserve-cancel .place-tab-list .place-tab{font-size:initial;padding:12px 0}}.reserve-cancel .place-tab-list .place-tab:not(:last-child){border-right:2px solid #0068B7}.reserve-cancel .place-tab-list .place-tab:last-child{width:33.4%;margin-right:-1px}.reserve-cancel .place-tab-list .place-tab.active{background:#0068B7;color:#fff}.reserve-cancel .unpaid-alert{font-size:16px;color:#CC0817;margin-right:4px}.reserve-cancel .to-parking-detail{display:block;border:2px solid #4C4948;padding:8px 35px;font-size:20px;font-weight:bold;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;border-radius:48px;letter-spacing:0.06em;transition:background-color 0.3s linear}.reserve-cancel .to-parking-detail:disabled{border:2px solid #949494;color:#949494;background:url(/images/icon_button_off_r.svg) right 10px center no-repeat,#fff;background-size:22px auto;cursor:default}@media (min-width:768px){.reserve-cancel .to-parking-detail:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-cancel .to-parking-detail{margin:0 auto 0;width:-moz-fit-content;width:fit-content;padding:9px 45px 9px 19px}@media (max-width:767px){.reserve-cancel .to-parking-detail{margin:12px auto 24px}}.reserve-cancel .show-receipt{margin-bottom:2px;display:block;border:solid 1px #4C4948;border-radius:24px;width:-moz-fit-content;width:fit-content;padding:12px 23px 12px 55px;background:url(/images/icon_pdf.svg) left 23px center no-repeat;background-size:24px auto;text-decoration:none;color:#4C4948}@media (max-width:767px){.reserve-cancel .link-wrapper{width:calc(100% - 60px)}}.reserve-cancel .place-list-wrapper .place-list{display:none}.reserve-cancel .place-list-wrapper .place-list.active{display:block}.reserve-cancel button[type=submit].submit-pair{display:none}.reserve-cancel .to-back-link{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.reserve-cancel .to-back-link:hover{opacity:1!important;background-color:#EDF4F6}}.reserve-cancel .to-back-link{padding:16px 15px;margin:20px auto 0;min-width:200px;background:url(/images/icon_arrow_blue_l.svg) left 10px center no-repeat}.canceled-main h1{line-height:1.44;font-size:36px;font-weight:bold;text-align:center;letter-spacing:0.1em;margin-top:10%}@media (max-width:767px){.canceled-main h1{margin-top:40px;font-size:28px}}.canceled-main section{margin-bottom:60px;border-bottom:solid 1px #DCDCDC;padding-top:0;padding-bottom:40px}.canceled-main section .canceled-message{font-size:16px;letter-spacing:0.32px;text-align:center;margin:40px 0 0}@media (max-width:767px){.canceled-main section .canceled-message{text-align:left}}.canceled-main section .canceled-message+p{font-size:16px;letter-spacing:0.32px;text-align:center}@media (max-width:767px){.canceled-main section .canceled-message+p{text-align:left}}@media (max-width:767px){.canceled-main .to-top-link{width:calc(100% - 60px)}}@media (max-width:767px){.etc-campaign h1{font-size:28px}}.etc-campaign section p{margin-top:24px}@media (min-width:768px){.etc-campaign section p{text-align:center}}.etc-conditions{width:100%;margin-bottom:320px}.etc-conditions h1{line-height:1.44;font-size:36px;font-weight:bold;text-align:center;letter-spacing:0.1em;margin:50px auto 0}.etc-conditions h1 br{display:none}@media (max-width:440px){.etc-conditions h1 br{display:block}}.etc-conditions section{margin:50px auto 30px}.etc-conditions section.conditions{border-bottom:solid 1px #949494}.etc-conditions section.conditions .campaign-content{padding:30px;background-color:#fde6e6}.etc-conditions section.conditions .campaign-content p{font-size:16px;letter-spacing:-0.96px}.etc-conditions section.conditions .campaign-content a{color:#4C4948}.etc-conditions section.conditions .header-text-note{text-indent:-1em;padding-left:1em;margin-top:8px}.etc-conditions section.conditions .conditions-wrapper{position:relative;margin-top:20px}.etc-conditions section.conditions .conditions-wrapper .condition-links{border-bottom:solid 2px #4C4948;padding-bottom:30px}.etc-conditions section.conditions .conditions-wrapper .condition-links p{margin-bottom:8px;font-size:24px;font-weight:bold;letter-spacing:2.4px;color:#CC0817;text-align:center}.etc-conditions section.conditions .conditions-wrapper .condition-links ul{width:-moz-fit-content;width:fit-content;margin:0 auto}.etc-conditions section.conditions .conditions-wrapper .condition-links li{margin-bottom:16px;padding-left:30px}.etc-conditions section.conditions .conditions-wrapper .condition-links li:first-child{background:url(/images/icon_etc_credit.svg) left top 2px no-repeat;background-size:24px auto}.etc-conditions section.conditions .conditions-wrapper .condition-links li:nth-child(2){background:url(/images/icon_etc_exit.svg) left top 2px no-repeat;background-size:24px auto}.etc-conditions section.conditions .conditions-wrapper .condition-links li:nth-child(3){background:url(/images/icon_etc_card.svg) left top 2px no-repeat;background-size:24px auto}.etc-conditions section.conditions .conditions-wrapper .condition-links li:nth-child(4){margin-bottom:0;background:url(/images/icon_calendar_etc.svg) left top 2px no-repeat;background-size:22px auto}.etc-conditions section.conditions .conditions-wrapper .condition-links li a{font-size:16px;font-weight:bold;color:#4C4948;text-decoration:none}.etc-conditions section.conditions .conditions-wrapper .condition-details li{border-bottom:solid 1px #949494;padding:40px 0 50px}.etc-conditions section.conditions .conditions-wrapper .condition-details li:first-child .title{background:url(/images/icon_etc_credit.svg) center top -6px no-repeat;background-size:40px auto}.etc-conditions section.conditions .conditions-wrapper .condition-details li:nth-child(2) .title{background:url(/images/icon_etc_exit.svg) center top -6px no-repeat;background-size:40px auto}.etc-conditions section.conditions .conditions-wrapper .condition-details li:nth-child(3) .title{background:url(/images/icon_etc_card.svg) center top -6px no-repeat;background-size:40px auto}.etc-conditions section.conditions .conditions-wrapper .condition-details li:last-child{border-bottom:none}.etc-conditions section.conditions .conditions-wrapper .condition-details li:last-child .title{padding-top:45px;background:url(/images/icon_calendar_etc.svg) center top -1px no-repeat;background-size:40px auto}.etc-conditions section.conditions .conditions-wrapper .condition-details li p{font-size:18px;letter-spacing:-0.9px}.etc-conditions section.conditions .conditions-wrapper .condition-details li .title{margin-bottom:20px;padding-top:40px;font-size:20px;font-weight:bold;letter-spacing:2.4px;text-align:center}.etc-conditions section.conditions .conditions-wrapper .condition-details li .title .adapt{display:inline-block;font-size:16px;font-weight:normal;text-align:center}@media (min-width:768px){.etc-conditions section.conditions .conditions-wrapper .condition-details li .title br{display:none}}.etc-conditions section.conditions .conditions-wrapper .condition-details li .info{margin-bottom:20px}.etc-conditions section.conditions .conditions-wrapper .condition-details li .item{padding-left:1em;text-indent:-1em;line-height:2}.etc-conditions section.conditions .conditions-wrapper .condition-details li .item span{font-size:16px;letter-spacing:-0.8px}.etc-conditions section.conditions .conditions-wrapper .condition-details li .item .note{margin-left:18px}.etc-conditions section.conditions .conditions-wrapper .condition-details li .exit-link{display:block;margin:24px 0 50px;color:#4C4948;text-decoration:none;font-size:15px;text-align:center}.etc-conditions section.conditions .conditions-wrapper .condition-details li .exit-link.sub{margin:24px 0 30px}.etc-conditions section.conditions .conditions-wrapper .condition-details li .exit-link:after{display:inline-block;margin-left:4px;content:"";width:10px;height:10px;background:url(/images/icon_external_b.svg) center no-repeat;background-size:10px 10px}.etc-conditions section.conditions .conditions-wrapper .condition-details li .sub-title{margin-bottom:20px;font-size:24px;font-weight:bold;letter-spacing:2.4px;text-align:center}@media (min-width:768px){.etc-conditions section.conditions .conditions-wrapper .condition-details li .sub-title br{display:none}}.etc-conditions section.conditions .conditions-wrapper .condition-details li .note{line-height:30px;font-size:16px;letter-spacing:-0.8px}.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .detour-route div{display:flex;justify-content:space-between;margin-bottom:20px}@media (max-width:767px){.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .detour-route div{display:block;margin-bottom:0}}@media (min-width:768px){.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .detour-route div .exit-link.sub{margin:0}}@media (min-width:768px){.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .highway-item{display:flex;align-items:start;justify-content:space-between}}.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .highway-item{margin-bottom:24px}.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .highway-item a{margin:0}.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .highway-item ul li{padding:0 0 0 20px;border:none;display:flex}.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .highway-item ul li span:first-of-type{display:block;width:178px}.etc-conditions section.conditions .conditions-wrapper .condition-details li.condition-2 .highway-item ul li span:last-of-type{color:#CC0817}.etc-conditions section.conditions .conditions-wrapper .condition-details table{margin:0 auto 20px;width:100%;max-width:370px}.etc-conditions section.conditions .conditions-wrapper .condition-details table td,.etc-conditions section.conditions .conditions-wrapper .condition-details table th{border:solid 1px #949494;text-align:center}.etc-conditions section.conditions .conditions-wrapper .condition-details table th{height:40px;background-color:#fde6e6}.etc-conditions section.conditions .conditions-wrapper .condition-details table th:first-child{width:41.2698%}.etc-conditions section.conditions .conditions-wrapper .condition-details table td{height:48px}.etc-conditions section.conditions .conditions-wrapper .condition-details table td:first-child{line-height:0}.etc-conditions section.conditions .conditions-wrapper .condition-details .card-box{margin-top:20px;margin-bottom:40px;text-align:center}.etc-conditions section.conditions .conditions-wrapper .condition-details .card-box p{text-align:center;font-weight:bold;padding-left:0;text-indent:0}.etc-conditions section.conditions .conditions-wrapper .condition-details .card-box img{max-width:630px;width:80%;height:auto}.etc-conditions .to-etc-number{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.etc-conditions .to-etc-number:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.etc-conditions .to-etc-number:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.etc-conditions .to-etc-number:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.etc-conditions .to-etc-number{border:1px solid #CC0817;margin:50px auto 70px;width:calc(100% - 60px)}@media (min-width:768px){.etc-conditions .to-etc-number{width:320px}}.register-etc-number .register-info-section{position:relative;margin:30px auto 27px;padding:18px 45px 18px 10px;background:#eeeeee}@media (min-width:768px){.register-etc-number .register-info-section{padding:18px 60px 18px 20px}}.register-etc-number .register-info-section .open-button{position:absolute;z-index:1;top:42px;right:0;padding:8px;line-height:0;transition-property:transform;transition-duration:0.3s}.register-etc-number .register-info-section .open-button.open{transform:rotate(180deg)}.register-etc-number .register-info-section ul li{margin-top:18px;padding-top:18px;border-top:solid 1px #949494;display:flex;flex-wrap:nowrap;justify-content:left;align-items:start}.register-etc-number .register-info-section ul li:first-child{margin-top:0;border-top:none;padding-top:0}.register-etc-number .register-info-section ul li span:first-child{display:inline-block;width:130px;font-size:16px;font-weight:bold}@media (min-width:768px){.register-etc-number .register-info-section ul li span:first-child{width:200px}}.register-etc-number .register-info-section ul li span:last-child{display:inline-block;width:calc(100% - 130px);font-size:16px;letter-spacing:-1.02px}@media (min-width:768px){.register-etc-number .register-info-section ul li span:last-child{width:calc(100% - 200px)}}.register-etc-number .register-info-section ul li div{width:calc(100% - 130px)}@media (min-width:768px){.register-etc-number .register-info-section ul li div{width:calc(100% - 200px)}}.register-etc-number .register-info-section ul li div span{display:inline-block}.register-etc-number .register-info-section ul li div span:first-child{width:90px;font-weight:normal}.register-etc-number .register-info-section ul li div span:last-child{width:auto}.register-etc-number .register-info-section .more-info{display:none}.register-etc-number .register-info-section .more-info li:first-child{margin-top:18px;padding-top:18px;border-top:solid 1px #949494}.register-etc-number .register-section .done-text{text-align:center;font-size:24px;font-weight:bold;margin-bottom:14px}@media (max-width:767px){.register-etc-number .register-section .done-text{font-size:22px}}.register-etc-number .register-section .done-text+p{text-align:center;margin-bottom:50px}.register-etc-number .register-section .item-wrapper{width:344px;margin:0 auto}.register-etc-number .register-section .item-wrapper .title span{font-size:16px;font-weight:bold;margin-bottom:10px}.register-etc-number .register-section .item-wrapper div+div{display:flex;align-items:center;margin-bottom:40px}.register-etc-number .register-section .item-wrapper .register-area>p{width:252px;margin-right:10px}.register-etc-number .register-section .item-wrapper .register-area input{width:260px;border-radius:40px;border:1px solid #4C4948;box-shadow:inset 2px 2px 4px rgba(0,0,0,0.5),inset -2px -2px 4px rgba(0,0,0,0.5)}.register-etc-number .register-section .item-wrapper .register-area button{padding:10px 14px;margin-left:16px;font-size:16px;color:#fff;background:#4C4948}.register-etc-number .register-section .item-wrapper .register-area button.delete-button{color:#4C4948;background:#fff;border:1px solid #4C4948}.register-etc-number .link-wrapper{margin:50px auto 70px;padding-top:60px;border-top:1px solid #949494;width:calc(100% - 60px)}.register-etc-number .link-wrapper .to-register{display:block;padding:14px 35px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(to right,var(--_color-1),var(--_color-2));border-radius:48px;position:relative;height:54px;transition:--_color-1 0.3s,--_color-2 0.3s}.register-etc-number .link-wrapper .to-register:after{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background:url(/images/icon_submit_on_blue.svg) center center no-repeat;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);position:absolute}@media (min-width:768px){.register-etc-number .link-wrapper .to-register:hover{opacity:1!important;--_color-1:#013571;--_color-2:#013571}.register-etc-number .link-wrapper .to-register:hover:after{background:url(/images/icon_submit_on_navy.svg) center center no-repeat}}.register-etc-number .link-wrapper .to-register{border:1px solid #CC0817;background:url(/images/icon_submit_on_r.svg) right 10px center no-repeat,#CC0817;background-size:18px auto}@media (min-width:768px){.register-etc-number .link-wrapper .to-register{max-width:314px;margin:16px auto 0}}.register-etc-number .link-wrapper .back-link{display:block;border:solid 2px #4C4948;padding:13px 16px;font-size:19px;font-weight:bold;letter-spacing:0.45px;color:#4C4948;text-align:center;text-decoration:none;background:url(/images/icon_arrow_blue_r.svg) right 10px center no-repeat;background-size:20px auto;border-radius:48px;height:54px;transition:background-color 0.3s linear}@media (min-width:768px){.register-etc-number .link-wrapper .back-link:hover{opacity:1!important;background-color:#EDF4F6}}.register-etc-number .link-wrapper .back-link{margin-top:16px;background:url(/images/icon_arrow_blue_l.svg) left 10px center no-repeat;background-size:22px auto;width:100%}@media (min-width:768px){.register-etc-number .link-wrapper .back-link{max-width:314px;margin:16px auto 0}}.register-etc-number .etc-iframe{margin-bottom:100px}.register-etc-number .etc-iframe iframe{width:100%}
/*# sourceMappingURL=bus_dynamic_common.css.map */