@charset "UTF-8";
/*--------------- 顯示與隱藏 ---------------*/
.visible-desktop { display: block !important; }

@media (max-width: 992px) { .visible-desktop { display: none !important; } }

.visible-desktop-inline { display: inline !important; }

@media (max-width: 992px) { .visible-desktop-inline { display: none !important; } }

.visible-tablet { display: none !important; }

@media (max-width: 992px) { .visible-tablet { display: block !important; } }

.visible-tablet-inline { display: none !important; }

@media (max-width: 992px) { .visible-tablet-inline { display: inline !important; } }

.visible-mobile { display: none !important; }

@media (max-width: 750px) { .visible-mobile { display: block !important; } }

.visible-mobile-inline { display: none !important; }

@media (max-width: 750px) { .visible-mobile-inline { display: inline !important; } }

.hidden-desktop { display: none !important; }

@media (max-width: 992px) { .hidden-desktop { display: block !important; } }

.hidden-desktop-inline { display: none !important; }

@media (max-width: 992px) { .hidden-desktop-inline { display: inline !important; } }

.hidden-tablet { display: block !important; }

@media (max-width: 992px) { .hidden-tablet { display: none !important; } }

.hidden-tablet-inline { display: inline !important; }

@media (max-width: 992px) { .hidden-tablet-inline { display: none !important; } }

.hidden-mobile { display: block !important; }

@media (max-width: 750px) { .hidden-mobile { display: none !important; } }

.hidden-mobile-inline { display: inline !important; }

@media (max-width: 750px) { .hidden-mobile-inline { display: none !important; } }

.popup-mask { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; z-index: 100; }

.popup-mask.hide { opacity: 0; pointer-events: none; }

.popup-mask.hide .popup-container { -webkit-transform: translate3d(0, -2em, 0); transform: translate3d(0, -2em, 0); }

.popup-mask .popup-container { position: relative; margin: auto; min-height: 150px; max-height: calc(100% - 30px); width: 470px; max-width: calc(100vw - 30px); background-color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 27px 15px 27px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; overflow: hidden; }

.popup-mask .popup-header { position: relative; margin: 26px auto; }

.popup-mask .popup-title-grow { position: relative; margin: 0 auto 17px auto; width: 100%; display: inline-block; color: red; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.popup-mask .popup-title-grow::before, .popup-mask .popup-title-grow::after { content: ' '; position: relative; margin: auto 0; width: -webkit-fill-available; width: -moz-available; width: stretch; display: inline-block; border-top: 1px red solid; }

.popup-mask .popup-title { position: relative; white-space: nowrap; margin: auto 18px; font-size: 18px; font-weight: 500; }

.popup-mask .popup-content { position: relative; width: 100%; margin-bottom: 35px; font-size: 14.5px; letter-spacing: 0.05em; color: #6c6c6c; line-height: 1.6em; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow-x: hidden; overflow-y: auto; }

.popup-mask .popup-content.small { font-size: 11px; color: #9c9c9c; }

.popup-mask .popup-content.errorTips { font-size: 12px; color: red; margin-bottom: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.popup-mask .popup-content.errorTips::before { content: '*'; }

.popup-mask .popup-content a { text-decoration: underline; }

.popup-mask .popup-input { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 100%; margin-bottom: 0.5em; }

.popup-mask .popup-input input { position: relative; display: inline-block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 30px; padding: 0px 5px; margin: 0px 1em; color: #666666; background: #e0e0e0; border: none; }

.popup-mask .check-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 45px; }

.popup-mask .check-container label { width: 340px; margin: auto; color: #6c6c6c; }

.popup-mask .option-input { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; position: relative; top: 0; right: 0; bottom: 0; left: 0; height: 15px; width: 15px; background-color: #e7e7e7; cursor: pointer; display: inline-block; margin-right: 0.5rem; outline: none; }

.popup-mask .option-input:hover { background: #c1cedf; }

.popup-mask .option-input:hover { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; position: relative; top: 0; right: 0; bottom: 0; left: 0; height: 15px; width: 15px; background-color: #e7e7e7; cursor: pointer; display: inline-block; margin-right: 0.5rem; outline: none; }

.popup-mask .option-input:checked { background-color: #e7e7e7; }

.popup-mask .option-input:checked::before { height: 20px; width: 18px; line-height: 17px; font-size: 15px; position: absolute; content: '✔'; display: inline-block; text-align: center; color: #000; }

.popup-mask .popup-input.twoStepsConfirm { margin-left: 1em; margin-bottom: 10px; }

.popup-mask .small.twoStepsConfirm { margin-left: 1.6em; margin-bottom: 9px; }

.popup-mask .otpTimer { margin-left: 1em; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.popup-mask .popup-button-grow { position: relative; margin: auto 0 34px 0; width: -webkit-fill-available; width: -moz-available; width: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.popup-mask .popup-button { position: relative; min-height: 2.2em; margin: 0 1em; padding: 0.4em 3em; border: 1px #d8dadd solid; background-image: -webkit-gradient(linear, left bottom, left top, from(#eaecee), to(#fafafa)); background-image: linear-gradient(to top, #eaecee, #fafafa); -webkit-box-shadow: 0px 1px 1px 0px #c1c1c1; box-shadow: 0px 1px 1px 0px #c1c1c1; }

.popup-mask .popup-button:active { background-image: -webkit-gradient(linear, left top, left bottom, from(#eaecee), to(#fafafa)); background-image: linear-gradient(to bottom, #eaecee, #fafafa); -webkit-box-shadow: 0px 0px 1px 0px #c1c1c1; box-shadow: 0px 0px 1px 0px #c1c1c1; }

.popup-mask .twoStepsConfirm { margin: 0 7em; }

.popup-mask .icons-row { position: relative; width: calc(100% - 30%); display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 calc(18% - 15px) 30px calc(18% - 15px); }

.popup-mask .icon-container { position: relative; margin: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.popup-mask .icon-container:not(:last-of-type) { margin-right: 30px; }

.popup-mask .popup-icon { position: relative; width: 100%; }

#owners #owners-index .owners__section { width: auto; }

#owners #owners-index .owners__section--login { width: 914px; margin: 0 auto; padding-bottom: 100px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--login { width: 71.40625vw; padding-bottom: 7.8125vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--login { width: 100%; padding-bottom: 13.33333vw; } }

#owners #owners-index .owners__section--login .owners__section__header { display: none; }

#owners #owners-index .owners__section--login .owners__section__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 158px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--login .owners__section__main { min-height: 12.34375vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--login .owners__section__main { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 0; } }

#owners #owners-index .owners__section--login .owners__section__description img { display: block; width: auto; height: 38px; margin: 0 0 30px 40px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--login .owners__section__description img { height: 2.96875vw; margin: 0 0 2.34375vw 3.125vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--login .owners__section__description img { height: 5.06667vw; margin: 0 auto 4vw; } }

#owners #owners-index .owners__section--login .owners__section__description p { font-size: 21px; line-height: 45px; letter-spacing: 0.03em; text-align: center; text-indent: 6px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--login .owners__section__description p { font-size: 1.64062vw; line-height: 3.51562vw; text-indent: 0.46875vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--login .owners__section__description p { font-size: 3.33333vw; line-height: 6.66667vw; text-indent: 0; } }

#owners #owners-index .owners__section--login .owners__section__divider { width: 2px; height: 140px; background: #BBBBBB; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--login .owners__section__divider { width: 0.15625vw; height: 10.9375vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--login .owners__section__divider { display: none; } }

#owners #owners-index .owners__section--login .owners__section__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 992px) { #owners #owners-index .owners__section--login .owners__section__actions { margin-top: 8vw; } }

#owners #owners-index .owners__section--login .owners__section__buttons { margin-bottom: 30px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--login .owners__section__buttons { margin-bottom: 2.34375vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--login .owners__section__buttons { margin-bottom: 4vw; } }

#owners #owners-index .owners__section--login .owners__section__signup { line-height: 1; }

#owners #owners-index .owners__section--login .owners__section__signup p { font-size: 21px; letter-spacing: 0.03em; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--login .owners__section__signup p { font-size: 1.64062vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--login .owners__section__signup p { font-size: 3.33333vw; } }

#owners #owners-index .owners__section--login .owners__section__signup a { margin-left: 20px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--login .owners__section__signup a { margin-left: 1.5625vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--login .owners__section__signup a { margin-left: 2.66667vw; } }

#owners #owners-index .owners__section--welcome { max-width: 1266px; margin: 0 auto; padding: 0 20px 95px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--welcome { padding: 0 1.5625vw 7.42188vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--welcome { max-width: none; padding: 0 8.66667vw 12.66667vw; } }

#owners #owners-index .owners__section--welcome .owners__section__header { display: none; }

#owners #owners-index .owners__section--welcome .owners__section__message p { font-size: 21px; text-align: center; letter-spacing: 0.03em; line-height: 1.5; margin-top: -5px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--welcome .owners__section__message p { font-size: 1.64062vw; margin-top: -0.39062vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--welcome .owners__section__message p { font-size: 3.33333vw; margin-top: -0.66667vw; } }

#owners #owners-index .owners__section--services { padding-bottom: 128px; }

@media (max-width: 992px) { #owners #owners-index .owners__section--services { padding-bottom: 17.33333vw; } }

#owners #owners-index .owners__section--services .owners__section__header { margin-bottom: 35px; }

@media (max-width: 992px) { #owners #owners-index .owners__section--services .owners__section__header { margin-bottom: 8vw; } }

#owners #owners-index .owners__section--services .owners__section__title { text-align: center; }

#owners #owners-index .owners__section--services .owners__section__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 1266px; margin: 0 auto; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--services .owners__section__list { width: 98.90625vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--services .owners__section__list { width: 82.66667vw; } }

#owners #owners-index .owners__section--services .owners__section__item { width: 300px; height: 214px; margin-bottom: 22px; background: #f5f5f5; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--services .owners__section__item { width: 23.4375vw; height: 16.71875vw; margin-bottom: 1.71875vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--services .owners__section__item { width: 40vw; height: 28.53333vw; margin-bottom: 2.66667vw; } }

#owners #owners-index .owners__section--services .owners__section__item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; }

#owners #owners-index .owners__section--services .owners__section__item a::after { content: ''; width: 42px; height: 2px; margin: 21px 0 46px; background: #000; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--services .owners__section__item a::after { width: 3.28125vw; height: 0.15625vw; margin: 1.64062vw 0 3.59375vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--services .owners__section__item a::after { width: 5.6vw; height: 0.26667vw; margin: 2.66667vw 0 4.8vw; } }

#owners #owners-index .owners__section--services .owners__section__item .owners__section__item__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 90px; height: 60px; margin-bottom: 18px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--services .owners__section__item .owners__section__item__icon { width: 7.03125vw; height: 4.6875vw; margin-bottom: 1.40625vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--services .owners__section__item .owners__section__item__icon { width: 14.66667vw; height: 9.33333vw; margin-bottom: 2.66667vw; } }

#owners #owners-index .owners__section--services .owners__section__item .owners__section__item__icon img { display: block; width: 92.5%; height: 92.5%; -o-object-fit: contain; object-fit: contain; }

#owners #owners-index .owners__section--services .owners__section__item .owners__section__item__icon--history img { -webkit-transform: scale(1.15); transform: scale(1.15); }

#owners #owners-index .owners__section--services .owners__section__item .owners__section__item__title p { color: #000; font-size: 21px; letter-spacing: 0.15em; line-height: 1.25; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--services .owners__section__item .owners__section__item__title p { font-size: 1.64062vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--services .owners__section__item .owners__section__item__title p { font-size: 3.33333vw; } }

#owners #owners-index .owners__section--services .owners__section__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 38px; }

@media (max-width: 1280px) { #owners #owners-index .owners__section--services .owners__section__buttons { padding-top: 2.96875vw; } }

@media (max-width: 992px) { #owners #owners-index .owners__section--services .owners__section__buttons { padding-top: 5.33333vw; } }

#owners-services .owners__section--services .owners__section__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 100px; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__buttons { padding-bottom: 13.33333vw; } }

#owners-services .owners__section--services .owners__section__button { width: 388px; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__button { width: 40vw; } }

#owners-services .owners__section--services .owners__section__subtitle { margin-bottom: 60px; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__subtitle { margin-bottom: 5.6vw; } }

#owners-services .owners__section--services .owners__section__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -21px; padding-bottom: 86px; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__list { margin: 0 -2.66667vw; padding-bottom: 0vw; } }

#owners-services .owners__section--services .owners__section__item { width: 130px; margin: 0 21px 24px; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__item { width: 24vw; margin: 0 2.66667vw 8vw; } }

#owners-services .owners__section--services .owners__section__item a { display: block; }

#owners-services .owners__section--services .owners__section__item__icon { width: 130px; height: 130px; margin-bottom: 30px; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__item__icon { width: 24.26667vw; height: 24.26667vw; margin-bottom: 3.46667vw; } }

#owners-services .owners__section--services .owners__section__item__icon img { display: block; width: 100%; height: auto; }

#owners-services .owners__section--services .owners__section__item__title p { color: #000; font-size: 21px; font-weight: 500; text-align: center; line-height: 1.428; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__item__title p { font-size: 3.33333vw; line-height: 1.68; } }

#owners-services .owners__section--services .owners__section__loading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -21px; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__loading { margin: 0 -2.66667vw; } }

#owners-services .owners__section--services .owners__section__loading__block { width: 130px; height: 130px; margin: 0 21px 24px; border-radius: 30px; background: -webkit-gradient(linear, right top, left top, from(whitesmoke), color-stop(40%, white), color-stop(60%, white), to(whitesmoke)) repeat 0 0/200% 100%; background: linear-gradient(270deg, whitesmoke 0%, white 40%, white 60%, whitesmoke 100%) repeat 0 0/200% 100%; -webkit-animation: owners__loading__block 1.5s linear infinite; animation: owners__loading__block 1.5s linear infinite; }

@media (max-width: 992px) { #owners-services .owners__section--services .owners__section__loading__block { width: 24vw; height: 24vw; margin: 0 2.66667vw 5.33333vw; border-radius: 4vw; } }

@-webkit-keyframes owners__loading__block { 0% { background-position: 0 0; }
  100% { background-position: -200% 0; } }

@keyframes owners__loading__block { 0% { background-position: 0 0; }
  100% { background-position: -200% 0; } }

#owners-recall .owners__section--recall .owners__section__list { padding-bottom: 180px; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__list { padding-bottom: 13.33333vw; } }

#owners-recall .owners__section--recall .owners__section__list .owners__section__item { margin-bottom: 80px; border-bottom: #bbb 1px solid; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__list .owners__section__item { margin-bottom: 10.66667vw; border-bottom-width: 0.13333vw; } }

#owners-recall .owners__section--recall .owners__section__list .owners__section__item:last-child { margin-bottom: 0; }

#owners-recall .owners__section--recall .owners__section__list .owners__section__item a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 26.5px 0; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__list .owners__section__item a { padding: 4vw 0; } }

#owners-recall .owners__section--recall .owners__section__list .owners__section__item a::after { content: ''; width: 10px; height: 16px; margin-left: 50px; background: url("/images/owners/common/icon-link_arrow.png") no-repeat center center/10px 16px; -ms-flex-negative: 0; flex-shrink: 0; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__list .owners__section__item a::after { width: 1.33333vw; height: 2.13333vw; margin-left: 6.66667vw; background: url("/images/owners/common/icon-link_arrow.svg") no-repeat center center/1.33333vw 2.13333vw; } }

#owners-recall .owners__section--recall .owners__section__list .owners__section__item__date { position: absolute; top: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }

#owners-recall .owners__section--recall .owners__section__list .owners__section__item__date p { color: #777; font-size: 17px; font-weight: 400; letter-spacing: 0.03em; line-height: 1; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__list .owners__section__item__date p { font-size: 2.4vw; } }

#owners-recall .owners__section--recall .owners__section__list .owners__section__item__title p { color: #000; font-size: 21px; font-weight: 500; letter-spacing: 0.03em; line-height: 1.5; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__list .owners__section__item__title p { font-size: 3.33333vw; line-height: 1.8; } }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__date { margin-bottom: 20px; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__date { margin-bottom: 4vw; } }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__date p { color: #000; font-size: 21px; font-weight: 400; letter-spacing: 0.03em; line-height: 1; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__date p { font-size: 3.33333vw; } }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__title h3 { color: #000; font-size: 30px; font-weight: 500; letter-spacing: 0.03em; line-height: 1.5; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__title h3 { font-size: 5.33333vw; line-height: 1.5; } }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__article { margin: 50px -40px 0; padding: 25px 40px; background: #f5f5f5; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__article { margin: 4vw 0 0; padding: 6.26667vw 4.93333vw; } }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__article p { line-height: 1.75; }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__article__attachment { padding: 20px 0; margin-top: 20px; border-top: #bbb 1px solid; border-bottom: #bbb 1px solid; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__article ol, #owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__article ul { padding: 0 4.93333vw; } }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 60px 0 180px; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__buttons { padding: 8vw 0 21.33333vw; } }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__buttons .owners__section__detail__button { width: 220px; margin: 0 8.5px; }

@media (max-width: 992px) { #owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__buttons .owners__section__detail__button { width: 26.13333vw; margin: 0 0.93333vw; } }

#owners-recall .owners__section--recall .owners__section__detail .owners__section__detail__buttons .owners__section__detail__button--hidden { visibility: hidden; }

#owners #owners-warranty .owners__section { width: 73.33333vw; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section { width: 82.66667vw; } }

#owners-warranty .owners__section--warranty { padding-bottom: 10.41667vw; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty { padding-bottom: 13.33333vw; } }

#owners-warranty .owners__section--warranty .owners__section__header { margin-bottom: 1.5625vw; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__header { margin-bottom: 8vw; } }

#owners-warranty .owners__section--warranty .owners__section__introduction { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

#owners-warranty .owners__section--warranty .owners__section__introduction__image { -ms-flex-negative: 0; flex-shrink: 0; width: 34.53125vw; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction__image { width: 100%; margin-bottom: 4vw; } }

#owners-warranty .owners__section--warranty .owners__section__introduction__image img { display: block; width: 100%; height: auto; }

#owners-warranty .owners__section--warranty .owners__section__introduction__text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-right: 4.42708vw; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction__text { padding-right: 0; } }

#owners-warranty .owners__section--warranty .owners__section__introduction__title { margin-bottom: 1.30208vw; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction__title { margin-bottom: 4vw; } }

#owners-warranty .owners__section--warranty .owners__section__introduction__title h3 { font-size: 1.5625vw; font-weight: 400; letter-spacing: 0.03em; line-height: 1.5; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction__title h3 { font-size: 5.33333vw; } }

#owners-warranty .owners__section--warranty .owners__section__introduction__description p { font-size: 1.09375vw; letter-spacing: 0.03em; line-height: 2.1428; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction__description p { font-size: 3.33333vw; line-height: 1.8; } }

#owners-warranty .owners__section--warranty .owners__section__introduction__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: auto; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction__buttons { gap: 2.66667vw; margin-top: 8vw; } }

#owners-warranty .owners__section--warranty .owners__section__introduction__button { width: 16.35417vw; min-height: 3.125vw; font-size: 1.09375vw; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction__button { width: 40vw; font-size: 3.33333vw; }
  #owners-warranty .owners__section--warranty .owners__section__introduction__button:first-child { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  #owners-warranty .owners__section--warranty .owners__section__introduction__button:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; white-space: nowrap; } }

#owners-warranty .owners__section--warranty .owners__section__introduction__button::after { width: 0.67708vw; height: 0.88542vw; margin-top: 0.15625vw; }

@media (max-width: 992px) { #owners-warranty .owners__section--warranty .owners__section__introduction__button::after { width: 1.73333vw; height: 2.26667vw; margin-top: 0.53333vw; } }

#owners #owners-warranty .owners__section--services { position: relative; margin-bottom: 10.41667vw; overflow: hidden; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services { width: 100%; margin-bottom: 13.33333vw; } }

#owners #owners-warranty .owners__section--services .owners__section__header { margin-bottom: 0; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services .owners__section__swiper { padding: 0 10vw; -webkit-box-sizing: border-box; box-sizing: border-box; } }

#owners #owners-warranty .owners__section--services .owners__section__list { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

#owners #owners-warranty .owners__section--services .owners__section__slide { width: 17.1875vw; height: auto; margin-right: 1.5625vw; padding: 2.1875vw 2.08333vw 1.66667vw; background: #f5f5f5; -webkit-box-sizing: border-box; box-sizing: border-box; }

#owners #owners-warranty .owners__section--services .owners__section__slide:last-child { margin-right: 0; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services .owners__section__slide { width: 80vw; margin-right: 6vw; padding: 17.33333vw 5.33333vw; } }

#owners #owners-warranty .owners__section--services .owners__section__slide__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; height: 6.875vw; padding-bottom: 1.04167vw; border-bottom: #bbb 1px solid; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services .owners__section__slide__header { height: 24.26667vw; padding-bottom: 4vw; } }

#owners #owners-warranty .owners__section--services .owners__section__slide__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 3.02083vw; margin-bottom: 1.35417vw; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services .owners__section__slide__icon { height: 10vw; margin-bottom: 4vw; } }

#owners #owners-warranty .owners__section--services .owners__section__slide__title h4 { font-size: 1.09375vw; font-weight: 500; letter-spacing: 0.03em; line-height: 1.428; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services .owners__section__slide__title h4 { font-size: 5.33333vw; font-weight: 400; line-height: 1.15; } }

#owners #owners-warranty .owners__section--services .owners__section__slide__content { font-size: 0.88542vw; letter-spacing: 0.03em; line-height: 2.176; padding-top: 1.30208vw; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services .owners__section__slide__content { font-size: 3.33333vw; line-height: 1.8; padding-top: 4vw; } }

#owners #owners-warranty .owners__section--services .owners__section__slide__content > ul { list-style: decimal; padding-left: 1em; }

#owners #owners-warranty .owners__section--services .owners__section__slide__content > ul ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

#owners #owners-warranty .owners__section--services .owners__section__slide__content > ul ul li::before { content: ''; width: 0.26042vw; height: 0.26042vw; margin-right: 0.52083vw; margin-left: -.9em; border-radius: 50%; background: #000; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services .owners__section__slide__content > ul ul li::before { width: 0.8vw; height: 0.8vw; margin-right: 1.33333vw; } }

#owners #owners-warranty .owners__section--services .owners__section__arrow svg { display: none; }

@media (min-width: 993px) { #owners #owners-warranty .owners__section--services .owners__section__arrow { display: none; } }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--services .owners__section__arrow { top: 50%; width: 8.53333vw; height: 8.53333vw; margin-top: 0; background-position: center center; background-repeat: no-repeat; background-size: 2.26667vw 4vw; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  #owners #owners-warranty .owners__section--services .owners__section__arrow::after { content: none; }
  #owners #owners-warranty .owners__section--services .owners__section__arrow--next { right: 2.4vw; background-image: url("/images/owners/warranty/icon-arrow_next.svg"); }
  #owners #owners-warranty .owners__section--services .owners__section__arrow--prev { left: 2.4vw; background-image: url("/images/owners/warranty/icon-arrow_prev.svg"); } }

#owners #owners-warranty .owners__section--related { position: relative; overflow: hidden; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related { width: 100%; padding-bottom: 13.33333vw; } }

#owners #owners-warranty .owners__section--related .owners__section__header { margin-bottom: 0; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related .owners__section__swiper { padding: 0 10vw; -webkit-box-sizing: border-box; box-sizing: border-box; } }

@media (min-width: 993px) { #owners #owners-warranty .owners__section--related .owners__section__list { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 993px) { #owners #owners-warranty .owners__section--related .owners__section__slide { width: 21.51042vw; margin-bottom: 5.20833vw; } }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related .owners__section__slide { width: 80vw; margin-right: 6vw; }
  #owners #owners-warranty .owners__section--related .owners__section__slide:last-child { margin-right: 0; } }

@media (min-width: 993px) { #owners #owners-warranty .owners__section--related .owners__section__slide__image { width: 21.51042vw; height: 16.25vw; } }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related .owners__section__slide__image { width: 80vw; height: 60.4vw; } }

#owners #owners-warranty .owners__section--related .owners__section__slide__image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

#owners #owners-warranty .owners__section--related .owners__section__slide__title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 4.16667vw; border-bottom: #bbb 1px solid; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related .owners__section__slide__title { height: 11.46667vw; } }

#owners #owners-warranty .owners__section--related .owners__section__slide__title h4 { font-size: 1.09375vw; font-family: "nr", "Noto Sans TC", "sourcehansans-tc", "Noto Sans S Chinese", "PingFang TC", "Microsoft JhengHei", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: 400; letter-spacing: 0.03em; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related .owners__section__slide__title h4 { font-size: 5.33333vw; } }

#owners #owners-warranty .owners__section--related .owners__section__slide__description { padding-top: 1.30208vw; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related .owners__section__slide__description { padding-top: 1.33333vw; } }

#owners #owners-warranty .owners__section--related .owners__section__slide__description p { font-size: 0.88542vw; line-height: 2.176; }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related .owners__section__slide__description p { font-size: 3.33333vw; line-height: 1.8; } }

#owners #owners-warranty .owners__section--related .owners__section__arrow svg { display: none; }

@media (min-width: 993px) { #owners #owners-warranty .owners__section--related .owners__section__arrow { display: none; } }

@media (max-width: 992px) { #owners #owners-warranty .owners__section--related .owners__section__arrow { top: 26.4vw; width: 8.53333vw; height: 8.53333vw; margin-top: 0; background-position: center center; background-repeat: no-repeat; background-size: 2.26667vw 4vw; }
  #owners #owners-warranty .owners__section--related .owners__section__arrow::after { content: none; }
  #owners #owners-warranty .owners__section--related .owners__section__arrow--next { right: 2.4vw; background-image: url("/images/owners/warranty/icon-arrow_next.svg"); }
  #owners #owners-warranty .owners__section--related .owners__section__arrow--prev { left: 2.4vw; background-image: url("/images/owners/warranty/icon-arrow_prev.svg"); } }

#owners-addcars .owners__section--addcars .owners__section__introduction { margin-bottom: 60px; padding-bottom: 60px; border-bottom: #bbb 1px solid; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__introduction { margin-bottom: 8vw; padding-bottom: 8vw; border-bottom-width: 0.13333vw; } }

#owners-addcars .owners__section--addcars .owners__section__introduction__title { margin-bottom: 30px; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__introduction__title { margin-bottom: 4vw; } }

#owners-addcars .owners__section--addcars .owners__section__introduction__title p { font-size: 30px; font-weight: 400; letter-spacing: 0.03em; line-height: 1.15; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__introduction__title p { font-size: 5.33333vw; } }

#owners-addcars .owners__section--addcars .owners__section__introduction__description p { font-size: 21px; line-height: 1.428; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__introduction__description p { font-size: 3.33333vw; line-height: 1.8; } }

#owners-addcars .owners__section--addcars .owners__section__form { padding-bottom: 180px; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__form { padding-bottom: 20vw; } }

#owners-addcars .owners__section--addcars .owners__section__form__title p { font-size: 21px; font-weight: 500; line-height: 1.15; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__form__title p { font-size: 3.33333vw; } }

#owners-addcars .owners__section--addcars .owners__section__form__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 30px 0 60px; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__form__content { padding: 4vw 0 8vw; } }

#owners-addcars .owners__section--addcars .owners__section__form__content input.owners__input { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

#owners-addcars .owners__section--addcars .owners__section__form__row--type .owners__section__form__content { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__form__row--type .owners__section__form__content { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

#owners-addcars .owners__section--addcars .owners__section__form__row--type .owners__radio { margin-right: 123px; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__form__row--type .owners__radio { margin-right: 0; } }

#owners-addcars .owners__section--addcars .owners__section__form__row--license span { width: 13px; height: 2px; margin: 0 13px; background: #000; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__form__row--license span { width: 1.73333vw; height: 0.26667vw; margin: 0 1.06667vw; } }

#owners-addcars .owners__section--addcars .owners__section__form__row--license .owners__section__form__note { -ms-flex-preferred-size: 100%; flex-basis: 100%; padding-top: 30px; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__form__row--license .owners__section__form__note { padding-top: 4vw; } }

#owners-addcars .owners__section--addcars .owners__section__form__row--license .owners__section__form__note p { color: #777; font-size: 21px; line-height: 1.15; }

@media (max-width: 992px) { #owners-addcars .owners__section--addcars .owners__section__form__row--license .owners__section__form__note p { font-size: 3.33333vw; } }

#owners-addcars .owners__section--addcars .owners__section__form__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#owners-history .owners__section--history .owners__section__subtitle { margin-bottom: 30px; }

@media (max-width: 992px) { #owners-history .owners__section--history .owners__section__subtitle { margin-bottom: 4vw; } }

#owners-history .owners__section--history .owners__section__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; font-size: 17px; letter-spacing: 0.03em; line-height: 1.15; padding: 30px 0 60px; }

@media (max-width: 992px) { #owners-history .owners__section--history .owners__section__actions { font-size: 2.4vw; padding: 4vw 0 8vw; } }

#owners-history .owners__section--history .owners__section__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 60px 0 100px; }

@media (max-width: 992px) { #owners-history .owners__section--history .owners__section__buttons { padding: 8vw 0 8vw; } }

#owners-history .owners__section--history .owners__section__buttons--primary { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#owners-history .owners__section--history .owners__section__buttons--secondary { gap: 5px; }

@media (max-width: 992px) { #owners-history .owners__section--history .owners__section__buttons--secondary { -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 2.66667vw; } }

#owners-history .owners__section--history .owners__section__buttons--secondary .owners__section__button { -ms-flex-preferred-size: 25%; flex-basis: 25%; }

@media (max-width: 992px) { #owners-history .owners__section--history .owners__section__buttons--secondary .owners__section__button { -ms-flex-preferred-size: calc(50% - 1.33333vw); flex-basis: calc(50% - 1.33333vw); } }

#owners-history .owners__section--detail .owners__section__subtitle { margin-bottom: 30px; }

@media (max-width: 992px) { #owners-history .owners__section--detail .owners__section__subtitle { margin-bottom: 4vw; } }

#owners-history .owners__section--detail .owners__section__subtitle span { color: #0088FF; }

#owners-history .owners__section--detail .owners__section__note p { color: #777; font-size: 17px; }

@media (max-width: 992px) { #owners-history .owners__section--detail .owners__section__note p { font-size: 2.4vw; } }

#owners-history .owners__section--detail .owners__section__list { padding-top: 60px; }

@media (max-width: 992px) { #owners-history .owners__section--detail .owners__section__list { padding-top: 8vw; } }

#owners-history .owners__section--detail .owners__section__table { margin-bottom: 60px; padding-bottom: 60px; border-bottom: #bbb 1px solid; }

@media (max-width: 992px) { #owners-history .owners__section--detail .owners__section__table { margin-bottom: 8vw; padding-bottom: 8vw; } }

#owners-history .owners__section--detail .owners__section__table:last-child { margin-bottom: 0; border-bottom: 0; }

#owners-history .owners__section--detail .owners__table__cell label { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

#owners-history .owners__section--detail .owners__table__cell label input { position: absolute; opacity: 0; cursor: pointer; }

#owners-history .owners__section--detail .owners__table__cell label input:checked ~ span { -webkit-transform: scaleY(-1); transform: scaleY(-1); }

#owners-history .owners__section--detail .owners__table__cell label span { width: 24px; height: 10px; background: url("/images/owners/common/icon-arrow_combobox.png") no-repeat 0 0/contain; }

@media (max-width: 992px) { #owners-history .owners__section--detail .owners__table__cell label span { width: 3.2vw; height: 1.33333vw; } }

#owners-history .owners__section--detail .owners__section__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 100px; }

@media (max-width: 992px) { #owners-history .owners__section--detail .owners__section__buttons { padding-bottom: 13.33333vw; } }

#owners-history .owners__section--detail .owners__section__button { min-width: 220px; margin: 0 8.5px; }

@media (max-width: 992px) { #owners-history .owners__section--detail .owners__section__button { min-width: 29.33333vw; margin: 0 1.33333vw; } }

#owners-booking .owners__section--booking { padding-bottom: 180px; }

@media (max-width: 992px) { #owners-booking .owners__section--booking { padding-bottom: 18vw; } }

#owners-booking .owners__section--booking .owners__section__subtitle { margin-bottom: 30px; }

@media (max-width: 992px) { #owners-booking .owners__section--booking .owners__section__subtitle { margin-bottom: 4vw; } }

#owners-booking .owners__section--booking .owners__section__purpose { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 100px; }

@media (max-width: 992px) { #owners-booking .owners__section--booking .owners__section__purpose { padding-bottom: 13.33333vw; } }

#owners-booking .owners__section--booking .owners__section__purpose label { margin-right: 80px; }

@media (max-width: 992px) { #owners-booking .owners__section--booking .owners__section__purpose label { margin-right: 13.33333vw; } }

#owners-booking .owners__section--booking .owners__section__note { padding: 30px 0 60px; }

@media (max-width: 992px) { #owners-booking .owners__section--booking .owners__section__note { padding: 4vw 0 8vw; } }

#owners-booking .owners__section--booking .owners__section__note p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; color: #777; font-size: 17px; letter-spacing: 0.03em; }

@media (max-width: 992px) { #owners-booking .owners__section--booking .owners__section__note p { font-size: 3.33333vw; line-height: 1.6; } }

#owners-booking .owners__section--booking .owners__section__note p::before { content: '*'; }

#owners-booking .owners__section--booking .owners__section__buttons { text-align: center; }

#owners-booking .owners__section--maintenance .owners__section__basic, #owners-booking .owners__section--service .owners__section__basic { margin-bottom: 60px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__basic, #owners-booking .owners__section--service .owners__section__basic { margin-bottom: 8vw; } }

#owners-booking .owners__section--maintenance .owners__section__basic p, #owners-booking .owners__section--service .owners__section__basic p { color: #0088FF; line-height: 1.15; letter-spacing: 0.03em; }

#owners-booking .owners__section--maintenance .owners__section__basic__license, #owners-booking .owners__section--service .owners__section__basic__license { margin-bottom: 30px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__basic__license, #owners-booking .owners__section--service .owners__section__basic__license { margin-bottom: 4vw; } }

#owners-booking .owners__section--maintenance .owners__section__basic__license p, #owners-booking .owners__section--service .owners__section__basic__license p { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 30px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__basic__license p, #owners-booking .owners__section--service .owners__section__basic__license p { font-size: 5.33333vw; } }

#owners-booking .owners__section--maintenance .owners__section__basic__license span, #owners-booking .owners__section--service .owners__section__basic__license span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 20px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__basic__license span, #owners-booking .owners__section--service .owners__section__basic__license span { padding-left: 3.73333vw; } }

#owners-booking .owners__section--maintenance .owners__section__basic__license span::before, #owners-booking .owners__section--service .owners__section__basic__license span::before { content: ''; width: 2px; height: 26px; margin-right: 20px; background: #0088FF; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__basic__license span::before, #owners-booking .owners__section--service .owners__section__basic__license span::before { width: 0.26667vw; height: 4.26667vw; margin-right: 3.73333vw; } }

#owners-booking .owners__section--maintenance .owners__section__basic__purpose p, #owners-booking .owners__section--service .owners__section__basic__purpose p { font-size: 21px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__basic__purpose p, #owners-booking .owners__section--service .owners__section__basic__purpose p { font-size: 3.33333vw; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion, #owners-booking .owners__section--service .owners__section__suggestion { margin-bottom: 38px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion, #owners-booking .owners__section--service .owners__section__suggestion { margin-bottom: 4vw; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__subtitle, #owners-booking .owners__section--service .owners__section__suggestion__subtitle { margin-bottom: 30px; padding-left: 10px; border-left: #000 2px solid; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__subtitle, #owners-booking .owners__section--service .owners__section__suggestion__subtitle { margin-bottom: 3.33333vw; padding-left: 1.33333vw; border-left-width: 0.26667vw; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__table .owners__table__row, #owners-booking .owners__section--service .owners__section__suggestion__table .owners__table__row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

#owners-booking .owners__section--maintenance .owners__section__suggestion__table .owners__table__cell, #owners-booking .owners__section--service .owners__section__suggestion__table .owners__table__cell { line-height: 1.904; padding: 10px 22px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__table .owners__table__cell, #owners-booking .owners__section--service .owners__section__suggestion__table .owners__table__cell { line-height: 1.76; padding: 1.6vw 2.93333vw; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__collapse .owners__section__suggestion__table, #owners-booking .owners__section--service .owners__section__suggestion__collapse .owners__section__suggestion__table { margin-top: 5px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__collapse .owners__section__suggestion__table, #owners-booking .owners__section--service .owners__section__suggestion__collapse .owners__section__suggestion__table { margin-top: 0.66667vw; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__collapse .owners__table__row .owners__table__cell, #owners-booking .owners__section--service .owners__section__suggestion__collapse .owners__table__row .owners__table__cell { background: #F5F5F5; }

#owners-booking .owners__section--maintenance .owners__section__suggestion__collapse .owners__table__row:nth-child(odd) .owners__table__cell, #owners-booking .owners__section--service .owners__section__suggestion__collapse .owners__table__row:nth-child(odd) .owners__table__cell { background: #fff; }

#owners-booking .owners__section--maintenance .owners__section__suggestion__note, #owners-booking .owners__section--service .owners__section__suggestion__note { padding-top: 30px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__note, #owners-booking .owners__section--service .owners__section__suggestion__note { padding-top: 4vw; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__note p, #owners-booking .owners__section--service .owners__section__suggestion__note p { color: #777777; font-size: 17px; line-height: 2.058; letter-spacing: 0.03em; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__note p, #owners-booking .owners__section--service .owners__section__suggestion__note p { font-size: 3.33333vw; line-height: 1.8; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__warning p, #owners-booking .owners__section--service .owners__section__suggestion__warning p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; color: #FF0000; font-size: 17px; line-height: 2.058; letter-spacing: 0.03em; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__warning p, #owners-booking .owners__section--service .owners__section__suggestion__warning p { font-size: 3.33333vw; line-height: 1.8; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__warning p::before, #owners-booking .owners__section--service .owners__section__suggestion__warning p::before { content: '*'; margin-right: 5px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__warning p::before, #owners-booking .owners__section--service .owners__section__suggestion__warning p::before { margin-right: 0.66667vw; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__toggler, #owners-booking .owners__section--service .owners__section__suggestion__toggler { margin-top: 30px; border-top: #bbb 1px solid; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__toggler, #owners-booking .owners__section--service .owners__section__suggestion__toggler { margin-top: 4vw; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__toggler label, #owners-booking .owners__section--service .owners__section__suggestion__toggler label { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 21px; margin: 0; padding: 22px 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__toggler label, #owners-booking .owners__section--service .owners__section__suggestion__toggler label { font-size: 3.33333vw; padding: 4vw 0; } }

#owners-booking .owners__section--maintenance .owners__section__suggestion__toggler input, #owners-booking .owners__section--service .owners__section__suggestion__toggler input { position: absolute; opacity: 0; cursor: pointer; }

#owners-booking .owners__section--maintenance .owners__section__suggestion__toggler input:checked ~ span, #owners-booking .owners__section--service .owners__section__suggestion__toggler input:checked ~ span { -webkit-transform: scaleY(-1); transform: scaleY(-1); }

#owners-booking .owners__section--maintenance .owners__section__suggestion__toggler span, #owners-booking .owners__section--service .owners__section__suggestion__toggler span { width: 24px; height: 10px; margin-left: 10px; background: url("/images/owners/common/icon-arrow_combobox.png") no-repeat 0 0/contain; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__suggestion__toggler span, #owners-booking .owners__section--service .owners__section__suggestion__toggler span { width: 3.2vw; height: 1.33333vw; margin-left: 1.06667vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__row, #owners-booking .owners__section--service .owners__section__form__row { margin-bottom: 60px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__row, #owners-booking .owners__section--service .owners__section__form__row { margin-bottom: 8vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__title, #owners-booking .owners__section--service .owners__section__form__title { margin-bottom: 30px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__title, #owners-booking .owners__section--service .owners__section__form__title { margin-bottom: 4vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox, #owners-booking .owners__section--service .owners__section__form__flexbox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox--combobox, #owners-booking .owners__section--service .owners__section__form__flexbox--combobox { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 38px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__flexbox--combobox, #owners-booking .owners__section--service .owners__section__form__flexbox--combobox { gap: 3.73333vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox--radio, #owners-booking .owners__section--service .owners__section__form__flexbox--radio { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox--radio .owners__radio:nth-child(2), #owners-booking .owners__section--service .owners__section__form__flexbox--radio .owners__radio:nth-child(2) { margin-left: 188px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__flexbox--radio .owners__radio:nth-child(2), #owners-booking .owners__section--service .owners__section__form__flexbox--radio .owners__radio:nth-child(2) { margin-left: 26.66667vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox--contact, #owners-booking .owners__section--service .owners__section__form__flexbox--contact { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 38px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__flexbox--contact, #owners-booking .owners__section--service .owners__section__form__flexbox--contact { gap: 3.73333vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox--contact > div, #owners-booking .owners__section--service .owners__section__form__flexbox--contact > div { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox--preferred-time, #owners-booking .owners__section--service .owners__section__form__flexbox--preferred-time { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 450px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__flexbox--preferred-time, #owners-booking .owners__section--service .owners__section__form__flexbox--preferred-time { width: 66.66667vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox--preferred-time .owners__radio, #owners-booking .owners__section--service .owners__section__form__flexbox--preferred-time .owners__radio { -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 30px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__flexbox--preferred-time .owners__radio, #owners-booking .owners__section--service .owners__section__form__flexbox--preferred-time .owners__radio { margin-bottom: 4vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox--preferred-time .owners__radio:nth-child(3), #owners-booking .owners__section--maintenance .owners__section__form__flexbox--preferred-time .owners__radio:nth-child(4), #owners-booking .owners__section--service .owners__section__form__flexbox--preferred-time .owners__radio:nth-child(3), #owners-booking .owners__section--service .owners__section__form__flexbox--preferred-time .owners__radio:nth-child(4) { margin-bottom: 0; }

#owners-booking .owners__section--maintenance .owners__section__form__flexbox .owners__combobox, #owners-booking .owners__section--service .owners__section__form__flexbox .owners__combobox { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

#owners-booking .owners__section--maintenance .owners__captcha, #owners-booking .owners__section--service .owners__captcha { margin-left: 20px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__captcha, #owners-booking .owners__section--service .owners__captcha { height: 9.33333vw; margin-left: 2.66667vw; } }

#owners-booking .owners__section--maintenance .owners__input, #owners-booking .owners__section--service .owners__input { width: 100%; }

#owners-booking .owners__section--maintenance .owners__textarea, #owners-booking .owners__section--service .owners__textarea { width: 100%; height: 190px; min-height: 190px; resize: vertical; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__textarea, #owners-booking .owners__section--service .owners__textarea { height: 25.33333vw; min-height: 25.33333vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__buttons, #owners-booking .owners__section--service .owners__section__form__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 180px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__buttons, #owners-booking .owners__section--service .owners__section__form__buttons { padding-bottom: 24vw; } }

#owners-booking .owners__section--maintenance .owners__section__form__note, #owners-booking .owners__section--service .owners__section__form__note { color: #777; font-size: 17px; line-height: 2.058; letter-spacing: 0.03em; padding-top: 28px; }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__note, #owners-booking .owners__section--service .owners__section__form__note { font-size: 3.33333vw; line-height: 1.8; padding-top: 2.66667vw; } }

@media (max-width: 992px) { #owners-booking .owners__section--maintenance .owners__section__form__note table td:nth-child(1), #owners-booking .owners__section--service .owners__section__form__note table td:nth-child(1) { white-space: nowrap; } }

#owners-booking .owners__section--detail .owners__section__subtitle { margin-bottom: 60px; }

@media (max-width: 992px) { #owners-booking .owners__section--detail .owners__section__subtitle { margin-bottom: 5.6vw; } }

#owners-booking .owners__section--detail .owners__table__row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; line-height: 1.5; }

@media (max-width: 992px) { #owners-booking .owners__section--detail .owners__table__cell { padding: 2.26667vw 2.93333vw; } }

#owners-booking .owners__section--detail .owners__section__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 60px; padding-bottom: 180px; }

@media (max-width: 992px) { #owners-booking .owners__section--detail .owners__section__buttons { padding-top: 8vw; padding-bottom: 18.66667vw; } }

#owners-booking .owners__section--detail .owners__section__buttons .owners__section__button { margin: 0 9px; }

@media (max-width: 992px) { #owners-booking .owners__section--detail .owners__section__buttons .owners__section__button { margin: 0 1.2vw; } }

#owners-bonus .owners__section--bonus .owners__subtitle { margin-bottom: 30px; padding: 1px 0 0 10px; border-left: #000 2px solid; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__subtitle { margin-bottom: 4vw; padding: 0.13333vw 0 0 1.33333vw; border-left-width: 0.26667vw; } }

#owners-bonus .owners__section--bonus .owners__section__basic { margin-bottom: 60px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__basic { margin-bottom: 4vw; } }

#owners-bonus .owners__section--bonus .owners__section__basic p { color: #0088FF; line-height: 1.15; letter-spacing: 0.03em; }

#owners-bonus .owners__section--bonus .owners__section__basic__mobile { margin-bottom: 30px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__basic__mobile { margin-bottom: 4vw; } }

#owners-bonus .owners__section--bonus .owners__section__basic__mobile p { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 30px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__basic__mobile p { font-size: 5.33333vw; } }

#owners-bonus .owners__section--bonus .owners__section__basic__mobile span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 20px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__basic__mobile span { padding-left: 3.73333vw; } }

#owners-bonus .owners__section--bonus .owners__section__basic__mobile span::before { content: ''; width: 2px; height: 26px; margin-right: 20px; background: #0088FF; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__basic__mobile span::before { width: 0.26667vw; height: 4.26667vw; margin-right: 3.73333vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 5px; margin-bottom: 60px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary { -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 2.66667vw; margin-bottom: 8vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 120px; color: #000; letter-spacing: 0.03em; background: #F5F5F5; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary > div { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 20vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary__qrcode a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; color: #000; font-size: 21px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary__qrcode a { font-size: 3.33333vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary__qrcode a::after { content: ''; width: 31px; height: 32px; margin-left: 14px; background: url("/images/owners/common/icon-qrcode.svg") no-repeat center center/contain; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary__qrcode a::after { width: 4.13333vw; height: 4.26667vw; margin-left: 2.66667vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary__points p { line-height: 40px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary__points p { line-height: 6vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary__points p:nth-child(1) { font-size: 17px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary__points p:nth-child(1) { font-size: 2.66667vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary__points p:nth-child(2) { font-size: 21px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary__points p:nth-child(2) { font-size: 3.33333vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary__expiring p { line-height: 40px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary__expiring p { line-height: 6.66667vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary__expiring p:nth-child(1) { font-size: 21px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary__expiring p:nth-child(1) { font-size: 3.33333vw; } }

#owners-bonus .owners__section--bonus .owners__section__summary__expiring p:nth-child(2) { font-size: 23px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__summary__expiring p:nth-child(2) { font-size: 4vw; } }

#owners-bonus .owners__section--bonus .owners__section__expiry { margin-bottom: 100px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__expiry { margin-bottom: 8vw; } }

#owners-bonus .owners__section--bonus .owners__section__expiry__list__row { display: -webkit-box; display: -ms-flexbox; display: flex; }

#owners-bonus .owners__section--bonus .owners__section__expiry__list__row > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-preferred-size: 50%; flex-basis: 50%; height: 60px; color: #000; font-size: 21px; letter-spacing: 0.03em; border: #bbb 2px solid; border-top: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__expiry__list__row > div { height: 9.33333vw; font-size: 3.33333vw; border-width: 0.26667vw; } }

#owners-bonus .owners__section--bonus .owners__section__expiry__list__row > div:nth-child(2) { border-left: 0; }

#owners-bonus .owners__section--bonus .owners__section__expiry__list__row:nth-child(1) > div { color: #fff; border-top: #000 2px solid; border-color: #000; background: #000; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__expiry__list__row:nth-child(1) > div { border-top-width: 0.26667vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__options { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

#owners-bonus .owners__section--bonus .owners__section__services__options .owners__radio:first-child { margin-right: 190px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__options .owners__radio:first-child { margin-right: 26.66667vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__form__title { border: 0; padding: 0; margin-top: 60px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__form__title { margin-top: 8vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__form__title span { margin-left: 1em; }

#owners-bonus .owners__section--bonus .owners__section__services__form__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#owners-bonus .owners__section--bonus .owners__section__services__form__content .owners__input { -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

#owners-bonus .owners__section--bonus .owners__section__services__form__content .owners__section__services__form__button { min-width: 220px; min-height: 60px; padding-right: 0; padding-left: 0; margin-left: 10px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__form__content .owners__section__services__form__button { min-width: 34.93333vw; min-height: 9.33333vw; margin-left: 1.33333vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__form__captcha { width: 220px; height: 60px; margin: 0 10px; background: #bbb; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__form__captcha { width: 29.33333vw; height: 9.33333vw; margin: 0 1.33333vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__form__captcha img { display: block; width: 100%; height: 100%; }

#owners-bonus .owners__section--bonus .owners__section__services__form__renew { width: 26px; height: 27px; margin: 0; padding: 0; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("/images/owners/common/icon-renew.svg") no-repeat center center/contain; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__form__renew { width: 3.46667vw; height: 3.6vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__form__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 60px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__form__buttons { padding-top: 8vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__direction { padding-top: 30px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__direction { padding-top: 4vw; padding-bottom: 6vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__direction p { font-size: 17px; letter-spacing: 0.03em; line-height: 2.058; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__direction p { font-size: 3.33333vw; line-height: 1.8; } }

#owners-bonus .owners__section--bonus .owners__section__services__note { color: #777; font-size: 17px; letter-spacing: 0.03em; line-height: 2.058; padding: 30px 0 100px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__note { font-size: 3.33333vw; line-height: 1.8; padding: 4vw 0 8vw; } }

#owners-bonus .owners__section--bonus .owners__section__services__note ul { counter-reset: list-item; }

#owners-bonus .owners__section--bonus .owners__section__services__note li { display: -webkit-box; display: -ms-flexbox; display: flex; }

#owners-bonus .owners__section--bonus .owners__section__services__note li::before { -ms-flex-negative: 0; flex-shrink: 0; counter-increment: list-item; content: counter(list-item) "."; width: 25px; text-align: center; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__services__note li::before { width: 5.06667vw; } }

#owners-bonus .owners__section--bonus .owners__section__redeem { padding-bottom: 100px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__redeem { padding-bottom: 8vw; } }

#owners-bonus .owners__section--bonus .owners__section__redeem__list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

#owners-bonus .owners__section--bonus .owners__section__redeem__list li::before { content: ''; width: 5px; height: 5px; margin: 0 13px; border-radius: 50%; background: #000; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__redeem__list li::before { width: 0.66667vw; height: 0.66667vw; margin: 0 2.13333vw 0 1.86667vw; } }

#owners-bonus .owners__section--bonus .owners__section__redeem__list p { font-size: 21px; line-height: 2.1428; letter-spacing: 0.03em; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__redeem__list p { font-size: 3.33333vw; line-height: 2; } }

#owners-bonus .owners__section--bonus .owners__section__redeem__note { padding-top: 30px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__redeem__note { padding-top: 4vw; } }

#owners-bonus .owners__section--bonus .owners__section__redeem__note p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; color: #777; font-size: 17px; line-height: 2.058; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__redeem__note p { font-size: 3.33333vw; line-height: 1.8; } }

#owners-bonus .owners__section--bonus .owners__section__redeem__note p::before { content: '註：'; }

#owners-bonus .owners__section--bonus .owners__section__history__form__title { border: 0; padding: 0; }

#owners-bonus .owners__section--bonus .owners__section__history__form__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#owners-bonus .owners__section--bonus .owners__section__history__form__content .owners__input { -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

#owners-bonus .owners__section--bonus .owners__section__history__form__button { min-height: 60px; margin-left: 15px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__history__form__button { min-height: 9.33333vw; margin-left: 1.33333vw; } }

#owners-bonus .owners__section--bonus .owners__section__history__result { padding-top: 60px; padding-bottom: 30px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__history__result { padding-top: 8vw; padding-bottom: 4vw; } }

#owners-bonus .owners__section--bonus .owners__section__history__result__title { border: 0; padding: 0; }

#owners-bonus .owners__section--bonus .owners__section__history__result__empty { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 60px; background: #f5f5f5; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__history__result__empty { height: 9.33333vw; } }

#owners-bonus .owners__section--bonus .owners__section__history__result__empty p { font-size: 21px; padding-left: 22px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__history__result__empty p { font-size: 3.33333vw; padding-left: 1.86667vw; } }

#owners-bonus .owners__section--bonus .owners__section__history__result__table { margin-bottom: 30px; padding-bottom: 30px; border-bottom: #bbb 1px solid; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__history__result__table { margin-bottom: 4vw; padding-bottom: 4vw; } }

#owners-bonus .owners__section--bonus .owners__section__history__result__table:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

#owners-bonus .owners__section--bonus .owners__section__history__result .owners__table__row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

#owners-bonus .owners__section--bonus .owners__section__history__result .owners__table__cell { line-height: 1.25; }

#owners-bonus .owners__section--bonus .owners__section__history__note { color: #777; font-size: 17px; letter-spacing: 0.03em; line-height: 2.058; padding: 30px 0 100px; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__history__note { font-size: 3.33333vw; line-height: 1.8; padding: 4vw 0 34.66667vw; } }

#owners-bonus .owners__section--bonus .owners__section__history__note ul { counter-reset: list-item; }

#owners-bonus .owners__section--bonus .owners__section__history__note li { display: -webkit-box; display: -ms-flexbox; display: flex; }

#owners-bonus .owners__section--bonus .owners__section__history__note li::before { -ms-flex-negative: 0; flex-shrink: 0; counter-increment: list-item; content: counter(list-item) "."; width: 25px; text-align: center; }

@media (max-width: 992px) { #owners-bonus .owners__section--bonus .owners__section__history__note li::before { width: 4.53333vw; } }

.owners__popup__main--member-code { width: 645px; padding: 38px 0; }

@media (max-width: 992px) { .owners__popup__main--member-code { width: 82.66667vw; padding: 8vw 0; } }

.owners__popup__main--member-code .owners__popup__header p { font-size: 30px; font-weight: 500; text-align: center; }

@media (max-width: 992px) { .owners__popup__main--member-code .owners__popup__header p { font-size: 5.33333vw; } }

.owners__popup__main--member-code .owners__popup__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 25px; }

@media (max-width: 992px) { .owners__popup__main--member-code .owners__popup__content { padding-top: 4vw; } }

.owners__popup__main--member-code .owners__popup__qrcode { width: 148px; height: 148px; margin: 23px 0; background: -webkit-gradient(linear, right top, left top, from(whitesmoke), color-stop(40%, white), color-stop(60%, white), to(whitesmoke)) repeat 0 0/200% 100%; background: linear-gradient(270deg, whitesmoke 0%, white 40%, white 60%, whitesmoke 100%) repeat 0 0/200% 100%; -webkit-animation: owners__loading__block 1.5s linear infinite; animation: owners__loading__block 1.5s linear infinite; }

@media (max-width: 992px) { .owners__popup__main--member-code .owners__popup__qrcode { width: 33.33333vw; height: 33.33333vw; margin: 4vw 0; } }

.owners__popup__main--member-code .owners__popup__qrcode img { display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.owners__popup__main--member-code .owners__popup__button { min-width: 220px !important; padding-right: 0 !important; padding-left: 0 !important; }

@media (max-width: 992px) { .owners__popup__main--member-code .owners__popup__button { min-width: 29.33333vw !important; } }

body.pageBody { background: none; }

#owners a:hover { text-decoration: none; }

@media (max-width: 992px) { #owners .owners__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

#owners .owners__banner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; max-width: 1638px; aspect-ratio: 1638 / 300; margin: 0 auto 60px; background: url("/images/owners/common/banner.jpg") no-repeat center center/auto 100% !important; }

@media (max-width: 1680px) { #owners .owners__banner { margin-bottom: 3.57143vw; } }

@media (max-width: 992px) { #owners .owners__banner { aspect-ratio: auto; max-width: none; width: 90.66667vw; height: 40vw; margin-bottom: 6.66667vw; background-image: url("/images/owners/common/banner_m.jpg") !important; } }

#owners .owners__banner h1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #fff; font-size: 100px; line-height: 1; margin-left: 96px; }

@media (max-width: 1680px) { #owners .owners__banner h1 { font-size: 5.95238vw; margin-left: 5.71429vw; } }

@media (max-width: 992px) { #owners .owners__banner h1 { font-size: 10.66667vw; margin-left: 2.93333vw; } }

#owners .owners__banner h1 span { font-size: 35px; font-weight: 400; letter-spacing: 0.2em; margin-top: .35em; padding-left: 2px; }

@media (max-width: 1680px) { #owners .owners__banner h1 span { font-size: 2.08333vw; padding-left: 0.11905pxvw; } }

@media (max-width: 992px) { #owners .owners__banner h1 span { font-size: 4vw; margin-top: .5em; padding-left: 1.6vw; } }

#owners .owners__navigation { position: relative; max-width: 1638px; width: 100%; margin: 0 auto; padding-top: 60px; padding-bottom: 80px; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; }

@media (max-width: 1680px) { #owners .owners__navigation { padding-top: 3.57143vw; padding-bottom: 4.7619vw; } }

@media (max-width: 992px) { #owners .owners__navigation { max-width: none; padding: 4vw 12vw 4vw; }
  #owners .owners__navigation::before, #owners .owners__navigation::after { content: ''; position: absolute; top: 0; left: 0; width: 12vw; height: 100%; background: -webkit-gradient(linear, left top, right top, from(white), color-stop(65%, white), to(rgba(255, 255, 255, 0))); background: linear-gradient(90deg, white 0%, white 65%, rgba(255, 255, 255, 0) 100%); z-index: 2; }
  #owners .owners__navigation::after { right: 0; left: auto; background: -webkit-gradient(linear, right top, left top, from(white), color-stop(65%, white), to(rgba(255, 255, 255, 0))); background: linear-gradient(270deg, white 0%, white 65%, rgba(255, 255, 255, 0) 100%); } }

#owners .owners__navigation__list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 992px) { #owners .owners__navigation__list { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

#owners .owners__navigation__slide { position: relative; width: auto; height: 47px; margin-right: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; }

#owners .owners__navigation__slide:last-child { margin-right: 0; }

@media (max-width: 1680px) { #owners .owners__navigation__slide { height: 2.79762vw; margin-right: 2.97619vw; } }

@media (max-width: 992px) { #owners .owners__navigation__slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 6.26667vw; margin-right: 6.66667vw; } }

#owners .owners__navigation__slide::after { content: ''; position: absolute; bottom: 0; left: 4px; width: calc(100% - 8px); height: 2px; background: transparent; }

@media (max-width: 1680px) { #owners .owners__navigation__slide::after { left: 0.2381vw; width: calc(100% - 0.47619vw); height: 0.11905vw; } }

@media (max-width: 992px) { #owners .owners__navigation__slide::after { left: 0.53333vw; width: calc(100% - 1.06667vw); height: 0.26667vw; } }

#owners .owners__navigation__slide--current::after { background: #000; }

#owners .owners__navigation__slide a { display: inline-block; color: #777; font-size: 21px; letter-spacing: 0.03em; line-height: 1; }

@media (max-width: 1680px) { #owners .owners__navigation__slide a { font-size: 1.25vw; } }

@media (max-width: 992px) { #owners .owners__navigation__slide a { font-size: 3.33333vw; } }

@media (hover: hover) and (min-width: 993px) { #owners .owners__navigation__slide a:hover { color: #000; } }

#owners .owners__navigation__slide--current a { color: #000; }

#owners .owners__navigation__arrow { display: none; }

@media (max-width: 992px) { #owners .owners__navigation__arrow { top: 50%; display: block; width: 11.46667vw; height: calc(100% - 4.13333vw); margin: 0; background-position: center center; background-repeat: no-repeat; background-size: 2.26667vw 4.13333vw; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  #owners .owners__navigation__arrow::after { content: none; } }

#owners .owners__navigation__arrow--prev { left: 0; background-image: url("/images/owners/common/icon-arrow_prev.svg"); }

#owners .owners__navigation__arrow--next { right: 0; background-image: url("/images/owners/common/icon-arrow_next.svg"); }

#owners .owners__navigation__arrow svg { display: none; }

#owners .owners__section { width: 820px; margin: 0 auto; }

@media (max-width: 992px) { #owners .owners__section { width: 82.66667vw; } }

#owners .owners__section__header { margin-bottom: 60px; }

@media (max-width: 992px) { #owners .owners__section__header { margin-bottom: 8vw; } }

#owners .owners__section__title { font-size: 30px; font-weight: 500; line-height: 1.25; letter-spacing: 0.03em; }

@media (max-width: 992px) { #owners .owners__section__title { font-size: 5.33333vw; } }

#owners .owners__subtitle p { font-size: 21px; font-weight: 500; letter-spacing: 0.03em; line-height: 1.15; }

@media (max-width: 992px) { #owners .owners__subtitle p { font-size: 3.33333vw; } }

#owners .owners__combobox { position: relative; }

#owners .owners__combobox__name { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 60px; color: #000; font-size: 21px; line-height: 1.15; letter-spacing: 0.03em; padding: 0 24px 0 13px; border: #000 2px solid; background: #fff; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (max-width: 992px) { #owners .owners__combobox__name { height: 9.33333vw; font-size: 3.33333vw; padding: 0 2.93333vw 0 1.73333vw; border-width: 0.26667vw; } }

#owners .owners__combobox__name::after { content: ''; width: 24px; height: 10px; background: url("/images/owners/common/icon-arrow_combobox.png") no-repeat 0 0/contain; }

@media (max-width: 992px) { #owners .owners__combobox__name::after { width: 3.2vw; height: 1.6vw; } }

#owners .owners__combobox ul.owners__combobox__list { display: none; position: absolute; width: 100%; border: #000 2px solid; border-top: 0; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; }

#owners .owners__combobox--open ul.owners__combobox__list { display: block; }

@media (max-width: 992px) { #owners .owners__combobox--open ul.owners__combobox__list { display: none; } }

#owners .owners__combobox select.owners__combobox__list { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; opacity: 0; z-index: 1; display: none; }

@media (max-width: 992px) { #owners .owners__combobox select.owners__combobox__list { display: block; } }

#owners .owners__combobox__option a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 60px; color: #000; font-size: 21px; line-height: 1.15; padding: 0 24px 0 13px; }

@media (max-width: 992px) { #owners .owners__combobox__option a { height: 9.33333vw; font-size: 3.33333vw; padding: 0 2.93333vw 0 1.73333vw; } }

#owners .owners__textarea { font-size: 21px; font-weight: 400; line-height: 1.25; letter-spacing: 0.03em; margin: 0; padding: 13px; border: #000 2px solid; background: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0; }

@media (max-width: 992px) { #owners .owners__textarea { font-size: 3.33333vw; padding: 1.73333vw; border-width: 0.26667vw; } }

#owners .owners__textarea::-webkit-input-placeholder { color: #bbb; }

#owners .owners__textarea::-moz-placeholder { color: #bbb; }

#owners .owners__textarea::-ms-input-placeholder { color: #bbb; }

#owners .owners__textarea::placeholder { color: #bbb; }

#owners .owners__input { height: 60px; font-size: 21px; font-weight: 400; margin: 0; padding: 0 18px; border: #000 2px solid; border-radius: 0; background: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (max-width: 992px) { #owners .owners__input { height: 9.33333vw; font-size: 3.33333vw; padding: 0 2.66667vw; border-width: 0.26667vw; } }

#owners .owners__input::-webkit-input-placeholder { color: #bbb; }

#owners .owners__input::-moz-placeholder { color: #bbb; }

#owners .owners__input::-ms-input-placeholder { color: #bbb; }

#owners .owners__input::placeholder { color: #bbb; }

#owners .owners__radio { position: relative; display: block; font-size: 21px; letter-spacing: 0.03em; padding-left: 33px; margin-bottom: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media (max-width: 992px) { #owners .owners__radio { font-size: 3.33333vw; padding-left: calc(4.4vw + 1px); } }

#owners .owners__radio input { position: absolute; opacity: 0; cursor: pointer; }

#owners .owners__radio span { position: absolute; top: 50%; left: 0; width: 14px; height: 14px; border: #000 1px solid; border-radius: 50%; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; }

@media (max-width: 992px) { #owners .owners__radio span { width: calc(1.86667vw + 1px); height: calc(1.86667vw + 1px); } }

#owners .owners__radio span::after { content: ''; display: none; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-radius: 50%; background: #000; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 992px) { #owners .owners__radio span::after { width: 1.06667vw; height: 1.06667vw; } }

#owners .owners__radio input:checked ~ span::after { display: block; }

#owners .owners__link--primary { color: #0088FF; border-bottom: #0088FF 1px solid; }

#owners .owners__link--disabled { opacity: 0.3; pointer-events: none; cursor: auto; }

#owners .owners__button { display: inline-block; min-width: 200px; min-height: 62px; font-size: 21px; font-weight: 400; letter-spacing: 0.03em; line-height: 1.15; text-align: center; padding: 18px 55px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }

@media (max-width: 1280px) { #owners .owners__button { min-width: 15.625vw; min-height: 4.84375vw; font-size: 1.64062vw; padding: 1.5625vw 4.29688vw 1.40625vw; } }

@media (max-width: 992px) { #owners .owners__button { min-width: 26.66667vw; min-height: 9.33333vw; font-size: 3.33333vw; padding: 2.93333vw 6vw 2.4vw; } }

#owners .owners__button--primary { color: #fff; background: #000; }

#owners .owners__button--primary.owners__button--disabled { background: #bbb; pointer-events: none; cursor: auto; }

#owners .owners__button--secondary { color: #000; border: #000 2px solid; background: #fff; }

@media (max-width: 1280px) { #owners .owners__button--secondary { border-width: 0.15625vw; } }

@media (max-width: 992px) { #owners .owners__button--secondary { border-width: 0.26667vw; } }

#owners .owners__button--icon { min-width: 0; min-height: 60px; color: #000; border: #000 2px solid; padding: 17px 0 15px; background: #fff; }

@media (max-width: 992px) { #owners .owners__button--icon { min-height: 9.33333vw; border-width: 0.26667vw; padding: 2.53333vw 0 2.13333vw; } }

#owners .owners__button--icon::after { content: ''; display: inline-block; width: 22px; height: 22px; margin-left: 6px; vertical-align: top; background: #000; }

@media (max-width: 992px) { #owners .owners__button--icon::after { width: 3.46667vw; height: 3.46667vw; margin-left: 0.8vw; } }

#owners .owners__button--icon.owners__button--disabled { opacity: 0.3; pointer-events: none; cursor: auto; }

#owners .owners__button--arrow::after { width: 10px; height: 18px; margin-top: 3px; vertical-align: top; background: url("/images/owners/common/icon-button-arrow.svg") no-repeat 0 0/contain; }

@media (max-width: 992px) { #owners .owners__button--arrow::after { width: 1.06667vw; height: 2.13333vw; margin-top: 0.8vw; } }

#owners .owners__button--download::after { width: 13px; height: 17px; vertical-align: top; margin-top: 3px; background: url("/images/owners/common/icon-download.svg") no-repeat 0 0/contain; }

@media (max-width: 992px) { #owners .owners__button--download::after { width: 1.73333vw; height: 2.26667vw; margin-top: 0.53333vw; } }

#owners .owners__table { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 5px; font-size: 21px; letter-spacing: 0.03em; line-height: 1.15; }

@media (max-width: 992px) { #owners .owners__table { gap: 0.66667vw; font-size: 3.33333vw; } }

#owners .owners__table * { -webkit-box-sizing: border-box; box-sizing: border-box; }

#owners .owners__table__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 60px; gap: 3px; }

@media (max-width: 992px) { #owners .owners__table__row { min-height: 9.33333vw; gap: 0.4vw; } }

#owners .owners__table__cell { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 18px 22px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (max-width: 992px) { #owners .owners__table__cell { padding: 2.66667vw 2.93333vw; } }

#owners .owners__table__cell:first-child { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 26.85%; flex-basis: 26.85%; -ms-flex-negative: 0; flex-shrink: 0; }

@media (max-width: 992px) { #owners .owners__table__cell:first-child { -ms-flex-preferred-size: 36.5%; flex-basis: 36.5%; } }

#owners .owners__table__cell--collapse { display: none; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: -22px; }

@media (max-width: 992px) { #owners .owners__table__cell--collapse { margin-bottom: -2.93333vw; } }

#owners .owners__table__cell--collapse p { font-size: 17px; line-height: 2.0588; }

@media (max-width: 992px) { #owners .owners__table__cell--collapse p { font-size: 3.33333vw; line-height: 1.8; } }

#owners .owners__table__cell--expand { display: block; }

#owners .owners__table__row:nth-child(odd) .owners__table__cell { background: #f5f5f5; }

#owners .owners__popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 2; }

#owners .owners__popup__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; width: 100%; height: 100%; overflow: hidden; }

#owners .owners__popup__main { position: relative; color: #000; line-height: 1.15; letter-spacing: 0.03em; background: #fff; }

#owners .owners__popup__text { font-size: 21px; }

@media (max-width: 992px) { #owners .owners__popup__text { font-size: 3.33333vw; } }

#owners .owners__popup__close { position: absolute; top: 0; right: -50px; width: 40px; height: 40px; }

@media (max-width: 992px) { #owners .owners__popup__close { right: -6.66667vw; width: 6.66667vw; height: 6.66667vw; } }

#owners .owners__popup__close a { display: block; width: 100%; height: 100%; font-size: 0; text-indent: -5000px; background: url("/images/owners/common/icon-close.svg") no-repeat center center/37px 34px; }

@media (max-width: 992px) { #owners .owners__popup__close a { background-size: 4.93333vw 4.53333vw; } }
