@charset "UTF-8";@page{size:A4 portrait;margin:5mm}@media print{body{position:relative;-webkit-print-color-adjust:exact;word-break:break-all}.is-print{padding:5mm;width:auto}.print-page{font-family:migmix-1p-regular;page-break-inside:avoid}.print-page .print-head-tbl .print-hdg,.print-page .print-section .print-section-hdg,.print-page .print-head-notice>p b,.print-page .print-section-02-hdg{font-family:migmix-1p-bold}.print-page .print-head-tbl{margin-bottom:20px}.print-page .print-section p{font-size:15px;margin:4px 0}.print-section,.print-page .print-section-list>li{font-size:15px}.print-page .print-section-02{line-height:1.4}.print-page .print-head-notice{font-size:16px}.print-page .print-tbl th,.print-page .print-tbl td{padding:6px}.print-page .print-section{margin-top:12px;padding:10px}}@media print,screen{.print-break{-webkit-column-break-after:always;-moz-column-break-after:always;break-after:always;page-break-after:always}.print-container{font-size:15px;word-break:break-all}.print-watermark{font-size:30px;position:fixed;top:15%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);color:#c5c5c5;font-size:100px;opacity:.8;white-space:nowrap;z-index:1}.print-header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.print-hdg{text-align:center;font-size:32px;margin:15px 0;font-weight:400}.print-header-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.print-name{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #c5c5c5;font-size:15px;max-width:200px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.print-name span:first-child{min-width:65px}.print-name span:last-child{margin-left:4px}.print-campany{max-width:300px;position:relative}.print-campany-name{font-size:20px;margin-bottom:6px}.print-campany-tel>span{display:block}.print-campany-seal{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;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#c5c5c5;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:.6;z-index:1}.print-price{margin-bottom:15px}.print-price-amount{text-align:center}.print-price-amount>div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:600px;border-bottom:1px solid #c5c5c5}.print-price-amount>div>div:first-child{font-size:28px;white-space:nowrap}.print-price-amount>div>div:last-child{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:28px;white-space:nowrap;padding-right:34px;min-width:100px;margin-left:20px;text-align:right}.print-price-amount>div>div:last-child .print-price-unit{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.print-price-tax{text-align:center;margin-top:8px}.print-price-tax>div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:600px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.print-price-tax>div>div:last-child{position:relative;white-space:nowrap;padding-right:20px;min-width:60px;margin-left:16px;text-align:right}.print-price-tax>div>div:last-child .print-price-unit{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.print-tbl-header{margin-bottom:20px}.print-tbl{table-layout:fixed;border-collapse:collapse}.print-tbl th,.print-tbl td{padding:10px;font-weight:400;border:1px solid #c5c5c5;word-break:break-all;word-wrap:break-word}.print-tbl th{width:150px;background-color:#f5f5f5}.print-price-list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.print-price-list>li:not(:first-child){margin-top:4px}.print-price-list>li>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all;word-wrap:break-word}.print-price-list>li>div:last-child{width:80px;white-space:nowrap;text-align:right}.print-price-list-dtl{text-align:center;margin-top:8px}}body.is-bg-on,body.is-bg-on .str-footer{background-color:#f5f5f5}.str-container:has(.mypage-container) .str-header .str-header-inner{width:960px;padding:20px 12px 12px 224px}.str-container:has(.mypage-container) .str-main{width:960px;padding:12px 0 50px}.str-container:has(.mypage-container) .str-footer .str-footer-top .str-footer-top-inner{width:960px;margin:0 auto;padding:12px}.str-container:has(.mypage-container) .str-footer .str-footer-inner{width:960px;padding:12px 12px 30px}.str-footer:has(.str-footer-inner > .str-footer-copy){background-color:#fff;height:auto;border-top:0}.str-footer:has(.str-footer-inner > .str-footer-copy) .str-footer-inner{height:134px}.str-footer:has(.str-footer-inner > .str-footer-copy) .str-footer-top{background-color:#f5f5f5}.str-footer:has(.str-footer-inner > .str-footer-copy) .str-footer-link-list{justify-content:start}.str-footer:has(.str-footer-inner > .str-footer-copy) .str-footer-copy{text-align:center;margin-top:80px;background:none;color:var(--font-color);padding:0;font-size:12px}.str-container:has(.str-footer-inner > .str-footer-copy){--str-header-height: 75px;--str-footer-height: 134px}.mypage-container{width:760px;margin-left:auto;margin-right:auto}.mypage-hdg-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;margin-bottom:12px}.mypage-hdg-item>a{display:inline-block;margin-left:32px}.hdg-l2-mypage{font-size:26px}.hdg-l3-mypage{font-size:18px;margin-bottom:12px}.hdg-l3-mypage .sup{font-size:12px;font-weight:400}.hdg-l3-mypage-02{background-color:#f5f5f5;font-size:14px;padding:5px 10px;margin-top:16px;margin-bottom:12px;font-weight:400;position:relative}.hdg-l3-mypage-03{font-size:16px;padding:3px 0;margin:16px 0 8px;font-weight:400;border-bottom:2px solid #222}.hdg-l3-mypage-03 .sup{font-size:12px;padding-left:8px}.hdg-l4-mypage{font-size:14px;font-weight:400;margin:16px 0 8px;padding:0 0 0 10px;position:relative;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.hdg-l4-mypage>span:first-child{display:inline-block;width:12.5em}.hdg-l4-mypage .label-deposited{margin-left:12px}.hdg-l4-mypage:before{content:"";width:6px;height:19px;background-color:#707070;position:absolute;left:0;top:0}.hdg-l4-mypage>.mypage-imp-link{display:inline-block;margin-left:12px}.hdg-label{padding-right:90px;position:relative}.hdg-label span[class^=label-]{position:absolute;right:0}.hdg-l4-mypage-02{background-color:#f5f5f5;font-size:14px;padding:5px 10px;margin-top:16px;margin-bottom:12px;font-weight:400;position:relative}.hdg-l4-mypage-02 .required{position:absolute;right:10px;top:50%;margin-top:-8px}.required{background-color:#666;color:#fff;font-size:10px;display:inline-block;line-height:1;padding:3px 6px}.mypage-info{padding:24px 12px;font-size:16px}.mypage-info .is-center{text-align:center}.mypage-tbl{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:10px 0;gap:0 8px}.mypage-tbl>div{flex:1}.mypage-tbl .error-item-container{width:100%;flex:none}.mypage-tbl .form-text-block-item{max-width:none}.mypage-tbl .form-text-value{margin:0}.mypage-tbl.tbl-mail div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.mypage-tbl.tbl-name-alpha{display:block}.mypage-tbl.tbl-name-alpha .form-name-input{margin-bottom:12px;width:318px;margin-left:calc(2em + 5px)}.mypage-tbl.tbl-name-alpha .error-item{margin-left:calc(2em + 5px)}.mypage-tbl.tbl-name .form-name-input{margin-bottom:12px;width:320px}.mypage-tbl.tbl-name>div:first-child{-webkit-box-flex:0;-ms-flex:none;flex:none;width:2em;margin-top:10px}.mypage-tbl.mypage-adress{-ms-flex-wrap:wrap;flex-wrap:wrap}.mypage-tbl.mypage-adress .error-item{width:100%;margin-left:16px;margin-bottom:0}.mypage-tbl.mypage-adress>div{vertical-align:middle;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:12px}.mypage-tbl.mypage-adress>div:first-child{width:137px}.mypage-tbl.mypage-adress>div input{width:calc(100% - 15px);display:inline-block;margin-left:3px}.mypage-tbl.mypage-adress>div>span{display:inline-block;width:14px;text-align:center}.mypage-tbl.mypage-adress .btn-adress{height:37px}.mypage-tbl.tbl-receipt{margin:0 0 3px;font-size:12px}.mypage-tbl.tbl-receipt>div b{font-size:16px;padding-right:10px}.mypage-tbl.tbl-receipt>div:first-child{width:5em}.mypage-util{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mypage-util>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.mypage-util .mypage-utili-btn-list{display:-webkit-box;display:-ms-flexbox;display:flex}.mypage-util .mypage-utili-btn-list li{margin-right:8px}.mypage-item{background:#fff;margin:0;padding:20px}.mypage-item+.mypage-item{margin-top:12px}.form-text-block-item-row{display:-webkit-box;display:-ms-flexbox;display:flex}.form-text-block-item-row>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-text-block-item-row>div:first-child{margin-right:8px}.form-text-key{margin-top:12px}.form-text-key .form-hdg-block-notes{font-size:12px;color:#777;margin-left:8px}.form-guide-tgl-container{margin-top:6px;font-size:12px}.form-guide-tgl-container .form-guide-tgl-trigger{display:block;background:none;border:none;margin:0 0 4px;padding:0 0 0 14px;background-image:url(/build/assets/icon-arrow-down.f82413b1.svg);background-repeat:no-repeat;background-position:0 center;background-size:10px 6px}.form-guide-tgl-container[aria-expanded=true] .form-guide-tgl-trigger{background-image:url(/build/assets/icon-arrow-up.69c2a1e8.svg)}.form-guide-tgl-container[aria-expanded=true] .form-guide-tgl-content{display:block}.form-guide-tgl-container[aria-expanded=false] .form-guide-tgl-content{display:none}.form-text-value{margin:12px 0 16px;font-size:14px}.form-notes{font-size:12px;margin-top:8px;color:#777}.form-notes>li{text-indent:-1em;margin-left:1em}.form-text-block-item{position:relative;margin:4px 0 12px;max-width:320px}.form-text-block-item.is-active .form-btn-del{display:block}.form-text-block-item input[type=text]{padding-right:24px}.form-text-block-item .form-text-btn{padding:6px 8px;border:1px solid #c5c5c5;background-color:#fff;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:37px;width:100%;text-align:left}.form-text-block-item .form-btn-del{padding:0;border:none;border-radius:0 2px 2px 0;width:24px;height:100%;overflow:hidden;position:absolute;top:0;right:-1px;cursor:pointer;background:url(/build/assets/icon-close.c4f5e8e5.svg) 50% 50% no-repeat;background-size:7px 7px;text-indent:-9999px;display:none}.form-text-block-item.form-password input{padding-right:30px}.form-text-block-item.form-password .form-btn-display{padding:0;border:none;border-radius:0 2px 2px 0;width:24px;height:37px;overflow:hidden;position:absolute;top:0;right:6px;cursor:pointer;background:url(/build/assets/icon-pass-hidden.2c3615e0.png) 50% 50% no-repeat;background-size:22px auto;text-indent:-9999px}.form-text-block-item.form-password.is-visible .form-btn-display{background-image:url(/build/assets/icon-pass-visible.740f974d.png)}.form-hdg-block{margin:12px 0 16px;background-color:red}.error-item{color:#e93939;display:none;margin-top:-8px;font-size:13px}.error-item.is-center{text-align:center}.is-error .error-item{display:block}.is-error select,.is-error input[type=text],.is-error input[type=password],.is-error .form-text-btn{border:2px solid #E93939}.error-item-container{margin-top:-8px}.error-item-container .error-item{margin-top:0}.mypage-login-set-item{margin-top:20px}.mypage-login-set-item>p{margin:8px 0}.mypage-login-set-item .mypage-login-set-notes{font-size:12px;margin-top:12px;color:#777}.mypage-login-set-item .mypage-login-set-notes>li.is-indent{text-indent:-1em;margin-left:1em}.mypage-login-set-item .mypage-login-set-notes>li.is-right{text-align:right}.mypage-login-set-item .mypage-block-btn-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px}.mypage-login-agree-check{margin:8px 0}.mypage-login-btn-item{margin:20px auto 8px;width:400px}.mypage-login-btn-item button+button{margin-top:12px}.mypage-bsc-btn{width:100%;height:45px;font-size:14px;line-height:1.3}.mypage-bsc-btn:disabled{opacity:.4}.mypage-login-set-item a{text-decoration:underline;color:#222}.mypage-login-set-item .mypage-pass-link{display:block;margin-top:8px}.mypage-login-set-item .mypage-pass-link a{color:#222;position:relative;padding-left:12px}.mypage-login-set-item .mypage-pass-link a:before{margin-top:-3px;border-right:1px solid #222;border-bottom:1px solid #222;content:"";display:block;position:absolute;top:50%;left:0;width:4px;height:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mypage-login-set-item+.mypage-txt{margin-top:24px}.agt-link-footer{background:#fff;padding:16px 12px;margin:12px auto 0;width:760px;-webkit-box-sizing:border-box;box-sizing:border-box}.agt-link-hdg{font-size:14px}.agt-link-list{padding-left:10px;margin-top:5px}.agt-link-list>li{margin-top:5px}.agt-link-list a{color:#222;text-decoration:underline}.mypage-catch{font-size:15px;margin-bottom:12px}.mypage-txt{margin-top:8px;font-size:14px;line-height:1.45}.mypage-txt.is-center{text-align:center}.mypage-txt a{text-decoration:underline;color:#222}.mypage-txt-s{font-size:12px}.note-block{display:block;font-size:12px}.mypage-toggle[aria-expanded=false] .mypage-toggle-item{display:none}.mypage-toggle[aria-expanded=true] .mypage-toggle-item{display:block}.mypage-toggle[aria-expanded=true] .mypage-toggle-hook{margin-bottom:12px}.mypage-toggle[aria-expanded=true] .mypage-toggle-hook:after{background-image:url(/build/assets/icon-arrow-up.69c2a1e8.svg)}.mypage-toggle .mypage-toggle-item{margin-top:8px}.mypage-toggle .mypage-toggle-hook{padding:0;background:none;border:0;margin:0;width:100%;position:relative;text-align:left;cursor:pointer}.mypage-toggle .mypage-toggle-hook:after{position:absolute;content:"";display:block;top:50%;margin-top:-3px;right:0;width:12px;height:7px;background-image:url(/build/assets/icon-arrow-down.f82413b1.svg);background-repeat:no-repeat;background-position:0 0}.mypage-imp-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2px}.mypage-imp-info-item .mypage-imp-info-hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#F5F5F5;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;width:160px}.mypage-imp-info-item .mypage-imp-info-dtl{padding:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.mypage-imp-info-item .mypage-imp-info-dtl .mypage-imp-info-dtl-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 12px;margin-bottom:8px}.mypage-imp-label{font-size:12px;background-color:#666;color:#fff;display:inline-block;padding:2px 6px}.mypage-booking-dtl-info .mypage-imp-label,.maypage-payment-amount-tbl .mypage-imp-label{font-size:12px;padding:2px 6px}.mypage-imp-link{display:block;text-align:right}.brt-link{color:#222;position:relative;padding-left:12px;text-decoration:underline;font-size:12px}.brt-link:before{margin-top:-3px;border-right:1px solid #222;border-bottom:1px solid #222;content:"";display:block;position:absolute;top:50%;left:0;width:4px;height:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mypage-booking-dtl-info .txt-payment{font-size:12px;display:block;line-height:1}.mypage-booking-dtl{border:1px solid #c5c5c5;margin:8px 0 16px;padding:16px}.mypage-booking-dtl+.mypage-booking-dtl{margin-top:15px}.mypage-booking-dtl-head{background-color:#ccc;font-size:14px;margin:-16px -16px 16px;padding:0 12px;height:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mypage-booking-dtl-head .mypage-booking-dtl-head-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.mypage-booking-dtl-head .mypage-booking-dtl-head-item .mypage-booking-num{margin-left:auto}.mypage-booking-dtl-head .sup{margin-left:8px;font-size:12px}.mypage-booking-dtl-head .mypage-booking-amout .amount-txt{margin-right:8px}.mypage-booking-dtl-head .mypage-booking-amout .amount-num{font-size:18px}.mypage-booking-toggle-dtl{border:1px solid #c5c5c5;margin:4px 0 10px}.mypage-booking-toggle-dtl[aria-expanded=false] .mypage-booking-toggle-dtl-item{display:none}.mypage-booking-toggle-dtl[aria-expanded=true] .mypage-booking-toggle-dtl-hook:before{background:url(/build/assets/icon-arrow-up.69c2a1e8.svg) no-repeat 0 56%}.mypage-booking-toggle-dtl[aria-expanded=true] .mypage-booking-toggle-dtl-item{display:block}.mypage-booking-toggle-dtl .mypage-booking-toggle-dtl-hook{background-color:#ccc;font-size:14px;margin:0;padding:8px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;width:100%;position:relative}.mypage-booking-toggle-dtl .mypage-booking-toggle-dtl-hook:before{content:"";background:url(/build/assets/icon-arrow-down.f82413b1.svg) no-repeat 0 56%;background-size:10px auto;position:absolute;right:8px;top:50%;width:10px;height:6px;display:block;margin-top:-3px}.mypage-booking-toggle-dtl .mypage-booking-toggle-dtl-hook .mypage-booking-toggle-hdg>span{padding-left:12px}.mypage-booking-toggle-dtl .mypage-booking-toggle-dtl-item{text-align:left;padding:16px}.mypage-booking-toggle-dtl .mypage-booking-toggle-dtl-item .flt-price-tbl{margin:5px 0}.label-deposited{font-size:12px;display:inline-block;padding:3px 5px;background-color:#fff;border:1px solid #707070;line-height:1;white-space:nowrap}.label-not-payment{font-size:12px;display:inline-block;padding:3px 5px;background-color:#666;color:#fff;line-height:1;white-space:nowrap}.mypage-booking-dtl-info{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:8px;margin-bottom:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 12px}.mypage-booking-dtl-inner+.mypage-booking-dtl-inner{border-top:1px solid #c5c5c5;margin-top:8px;padding-top:8px}.mypage-booking-dtl-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px}.mypage-booking-flight{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.mypage-booking-flight .mypage-booking-flight-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.mypage-booking-flight .mypage-booking-dtl-btn{width:200px}.mypage-booking-error{font-size:13px;margin:8px 0 0}.mypage-notes>li.is-indent{text-indent:-1em;margin-left:1em}.mypage-notes>li.is-right{text-align:right}.maypage-payment-amount-info{display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5;padding:8px 12px;font-size:12px}.maypage-payment-amount-info .maypage-payment-amount-status{font-size:12px;display:inline-block;padding:3px 5px;background-color:#666;color:#fff;line-height:1;white-space:nowrap;vertical-align:middle}.maypage-payment-amount-info .maypage-payment-amount-notes{display:inline-block;font-size:12px;color:#777;vertical-align:middle;margin-top:2px}.maypage-payment-info{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:0 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.maypage-payment-info .hdg-l4-mypage{margin:0}.maypage-payment-info .amount-num{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:18px;white-space:nowrap}.mypage-payment-link{color:#222;text-decoration:underline}.maypage-payment-amount-info>.maypage-payment-amount-tbl{display:-webkit-box;display:-ms-flexbox;display:flex}.maypage-payment-amount-info>.maypage-payment-amount-tbl .brt-link{margin-left:14px}.maypage-payment-amount-info>.maypage-payment-amount-tbl .amount-info-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}.maypage-payment-amount-info>.maypage-payment-amount-tbl .amount-info-num{font-size:12px}.maypage-payment-amount-info>.maypage-payment-amount-tbl .amount-info-label{font-size:18px}.maypage-payment-amount-info>.maypage-payment-amount-tbl .amount-info-label>span{font-size:14px}.maypage-payment-amount-info>.maypage-payment-amount-tbl-footer{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.mypage-booking-dtl-list{margin-top:12px;font-size:14px;display:flex}.mypage-booking-dtl-list li{display:inline-block;font-size:12px}.mypage-booking-dtl-list li:nth-child(2):last-child{margin:0}.mypage-booking-dtl-list li:nth-child(2):before,.mypage-booking-dtl-list li:nth-child(2):last-child:before{content:"/";display:inline-block;margin:0 4px;vertical-align:middle}.mypage-booking-dtl-list li:last-child:before{display:none}.mypage-booking-dtl-list li:last-child{margin-left:auto}.mypage-booking-dtl-list li:first-child{margin-left:0}.mypage-booking-dtl-list.branch{display:block}.mypage-booking-dtl-list.branch li:last-child:before{display:none}.mypage-booking-flight-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 12px;margin-bottom:8px;font-size:14px}.mypage-booking-flight-header>ul li{display:inline-block}.mypage-booking-flight-header>ul li:not(:last-child):after{content:"/";display:inline-block;margin:0 4px}.mypage-booking-flight-list{font-size:12px;display:block;margin-bottom:5px}.mypage-booking-under-link{text-align:right;margin-top:10px}.mypage-recommend-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.mypage-recommend-list>li{width:234px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c5c5c5}.mypage-recommend-list>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:46px;align-items:center;color:#222}.mypage-recommend-list>li a img{width:auto;height:46px}.mypage-link-list{margin:-8px 0;font-size:14px}.mypage-link-list.no-child{margin:-14px 0}.mypage-link-list li:not(:first-child){border-top:1px solid #c5c5c5}.mypage-link-list li a{padding:6px 0;display:block;color:#222;position:relative}.mypage-link-list li a:before{margin-top:-5px;border-width:2px 2px 0 0;border-style:solid;border-color:#888;content:"";display:block;width:6px;height:6px;position:absolute;top:50%;right:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mypage-list-sort{font-size:12px;margin:10px 0 -4px}.mypage-list-sort a{color:#222;text-decoration:underline}.mypage-flight-price-toggle{text-align:right}.mypage-flight-price-toggle[aria-expanded=true] .mypage-flight-price-toggle-hook:before{background:url(/build/assets/icon-arrow-up.69c2a1e8.svg) no-repeat 0 0}.mypage-flight-price-toggle[aria-expanded=true] .is-overflow{display:table-row}.mypage-flight-price-toggle[aria-expanded=false] .is-overflow{display:none}.mypage-flight-price-toggle[aria-expanded=false] .flt-price-tbl .is-split th,.mypage-flight-price-toggle[aria-expanded=false] .flt-price-tbl .is-split td{border-top:1px solid #c5c5c5}.mypage-flight-price-toggle .mypage-flight-price-toggle-hook{background:none;border:0;text-align:left;margin-top:-8px;padding:8px 15px 8px 0;position:relative;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px}.mypage-flight-price-toggle .mypage-flight-price-toggle-hook:before{content:"";background:url(/build/assets/icon-arrow-down.f82413b1.svg) no-repeat 0 0;background-size:10px auto;position:absolute;right:5px;top:15px;width:10px;height:6px;display:block}.mypage-flight-price-toggle .mypage-flight-price-toggle-item{text-align:left}.mypage-flight-price-toggle.is-branch[aria-expanded=false] .mypage-flight-price-toggle-item,.mypage-flight-price-toggle.is-branch[aria-expanded=false] .mypage-flight-price-toggle-item{display:block}.mypage-booking-dtl .flt-price-tbl{margin-top:8px}.mypage-booking-dtl .flt-price-tbl .is-split th,.mypage-booking-dtl .flt-price-tbl .is-split td{border-top:double 3px #c5c5c5}.mypage-booking-dtl .flt-price-tbl .flt-price-header th{padding:0;width:auto;text-align:center}.mypage-booking-dtl .flt-price-tbl .flt-price-header th>span{display:block;margin-top:-6px}.mypage-booking-dtl .flt-price-tbl .flt-price-total th{padding:4px;font-size:14px}.mypage-booking-dtl .flt-price-tbl .flt-price-header-total+.flt-price-header th,.mypage-booking-dtl .flt-price-tbl .flt-price-header-total+.flt-price-header td{border-top:double 3px #c5c5c5}.mypage-booking-dtl .flt-price-tbl .flt-price-header-total th{padding:4px;font-size:14px}.mypage-booking-dtl .flt-price-tbl .flt-price-header-total td .number{font-size:18px;font-weight:700}.mypage-booking-dtl .flt-price-tbl .flt-price-footer-total th,.mypage-booking-dtl .flt-price-tbl .flt-price-footer-total td{border-top:double 3px #c5c5c5}.mypage-booking-dtl .flt-price-tbl .flt-price-footer-total th{padding:4px;font-size:14px}.mypage-booking-dtl .flt-price-tbl .flt-price-footer-total td .number{font-size:18px;font-weight:700}.mypage-booking-dtl .flt-price-tbl th:first-child{width:175px}.mypage-booking-dtl .flt-price-tbl th[colspan="2"]:first-child{width:350px}.mypage-booking-dtl .flt-price-tbl .number{font-size:14px}.mypage-booking-dtl .flt-price-tbl em{color:#e93939}.mypage-booking-dtl .flt-price-tbl .sup{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mypage-booking-disabled-block{opacity:.8;background-color:#ccc;margin:0 -8px;padding:4px}.mypage-booking-disabled-block>:first-child{margin-top:0}.mypage-booking-disabled-block .mypage-inline-tbl-list{margin-bottom:0}.mypage-inline-tbl-list{margin-bottom:12px;margin-top:12px}.mypage-inline-tbl-list>li{display:table;width:100%;font-size:13px}.mypage-inline-tbl-list>li:not(:first-child){margin-top:4px}.mypage-inline-tbl-list>li>div{display:table-cell;position:relative}.mypage-inline-tbl-list>li>div:first-child{width:14em}.mypage-inline-tbl-list>li>div:last-child{padding-left:1.3em;word-break:break-all;word-wrap:break-word;line-height:1.35}.mypage-inline-tbl-list>li>div:last-child:before{content:"\ff1a";position:absolute;left:0}.mypage-inline-tbl-list.list-str-02>li>div:first-child{width:4.5em}.mypage-inline-tbl-list.list-str-03>li>div:first-child{width:11em}.mypage-tbl-focus{background-color:#e5e5e5;margin:-5px -5px 5px;padding:1px 5px}.mypage-tbl-focus .mypage-inline-tbl-list{margin-bottom:0}.mypage-brt-list{margin-top:8px}.mypage-brt-list>li{font-size:13px;padding-left:15px;position:relative}.mypage-brt-list>li:not(:first-child){margin-top:2px}.mypage-brt-list>li:before{content:"\30fb";position:absolute;top:0;left:0}.mypage-brt-num-list{margin-top:8px}.mypage-brt-num-list>li{font-size:13px;position:relative}.mypage-brt-num-list>li:not(:first-child){margin-top:2px}.mypage-link-inline-list{margin-top:8px;text-align:center}.mypage-link-inline-list li{display:inline-block}.mypage-link-inline-list li:not(:last-child){margin-right:8px}.mypage-link-inline-list li a{color:#222;text-decoration:underline;font-size:13px}.link-call{color:#222;text-decoration:underline;font-size:12px}.link-back-item{margin-top:32px}.back-link{font-size:14px;color:#222;position:relative;padding-left:12px;text-decoration:underline}.back-link:before{margin-top:-3px;border-right:1px solid #222;border-bottom:1px solid #222;content:"";display:block;position:absolute;top:50%;left:2px;width:5px;height:5px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.link-next-item{margin-top:15px;text-align:right}.next-link{font-size:14px;color:#222;position:relative;padding-right:12px;text-decoration:underline}.next-link:before{margin-top:-3px;border-right:1px solid #222;border-bottom:1px solid #222;content:"";display:block;position:absolute;top:50%;right:0;width:5px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mypage-form-btn-item{margin:24px auto 8px;width:400px}.mypage-form-btn-item .mypage-form-btn-notes{font-size:12px;margin-top:8px;color:#777}.mypage-form-btn-item .mypage-form-btn-notes>li.is-indent{text-indent:-1em;margin-left:1em}.mypage-form-btn-item .mypage-form-btn-notes>li.is-right{text-align:right}.mypage-form-btn-item .mypage-form-btn-notes>li.is-center{text-align:center}.mypage-form-btn-item.blk-t-b{margin-top:24px}.brrt-notes{font-size:12px;margin-top:8px;color:#777}.brrt-notes>li{text-indent:-1em;margin-left:1em}.form-option-list{margin-top:12px}.form-option-list .form-option-list-hdg{display:block;font-size:14px}.form-option-list ul{margin-bottom:12px}.form-option-list ul>li{display:inline-block}.form-option-list ul>li:not(:last-child){margin-right:12px}.form-option-list ul>li input{margin-top:-5px}.mypage-suggest{position:relative}.mypage-suggest[aria-expanded=true] .mypage-suggest-item{display:block}.mypage-suggest[aria-expanded=false] .mypage-suggest-item{display:none}.mypage-suggest-item{position:absolute;top:37px;z-index:1;width:100%;display:none}.mypage-suggest-item .mypage-suggest-list{display:block;border:1px solid #c5c5c5;background-color:#fff;width:100%;padding:10px;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.mypage-suggest-item .mypage-suggest-list>li:not(:first-child){margin-top:3px}.mypage-suggest-item .mypage-suggest-list>li a{display:block;color:#222}.mypage-cancel-list{font-size:14px;margin-bottom:12px}.mypage-cancel-list li{margin-top:12px}.mypage-cancel-list li a{color:#222}.mypage-cancel-list li a .ic-external{top:1px}.mypage-cancel-list li input[type=checkbox]{top:-2px}.hdg-txt-center{background-color:#f5f5f5;font-size:16px;padding:4px 10px 2px;margin:10px 0;font-weight:400;text-align:center}.mypage-notes{font-size:12px;margin-top:8px;color:#777}.mypage-notes li{text-indent:-1em;margin-left:1em}.mypage-confirm-mail{text-align:center;font-weight:700;font-size:14px;margin:10px 0}.mypage-notice-item{background-color:#f5f5f5;padding:12px;margin:12px 0;font-size:14px}.mypage-dtl-btn{margin:24px auto 8px;width:400px}.form-birthday-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;margin:4px 0 12px;gap:0 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap}.form-birthday-item>div{white-space:nowrap;width:110px;-webkit-box-sizing:border-box;box-sizing:border-box}.form-birthday-item .form-birthday-year span,.form-birthday-item .form-birthday-month span,.form-birthday-item .form-birthday-day span{margin-left:4px}.form-birthday-item>div input{width:calc(100% - 25px);display:inline-block;margin-right:5px}.form-birthday-item>div select{width:calc(100% - 25px);display:inline-block}.form-birthday-item>.form-birthday-year{width:124px}.form-birthday-item .error-item-container{width:100%;flex:none;margin-top:6px}.form-japan-post{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0;gap:0 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-japan-post .form-label{font-size:14px;white-space:nowrap}.mypage-booking-dtl-payment{margin-top:8px}.mypage-booking-dtl-payment .maypage-payment-amount-info{background:none;padding:0}.mypage-payment-select-head{border-bottom:1px solid #c5c5c5;margin-bottom:8px;padding-bottom:8px}.mypage-payment-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;margin-top:20px;margin-bottom:12px;line-height:1}.mypage-payment-select .mypage-payment-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:150px;gap:4px;font-size:14px;padding:3px 8px 2px;margin-left:8px;background-color:#ddd}.mypage-payment-select .mypage-payment-info b{font-size:16px}.mypage-payment-select label{min-width:180px}.mypage-payment-select .sup{font-size:12px;padding-left:3px}.mypage-payment-select input{margin-top:0;vertical-align:top}.mypage-select-list-s{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px;margin-bottom:12px}.mypage-select-list-s>li{width:28%;white-space:nowrap;margin-top:4px}.mypage-select-list-s:after{content:"";display:block;width:28%}.mypage-select-list-s>li input{width:14px}.mypage-img-block{margin-top:10px}.mypage-top-b-item{margin-top:8px;padding-top:8px;border-top:1px solid #c5c5c5}.mypage-top-b-item>:first-child{margin-top:8px}.form-confirm-booking-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;gap:0 32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-confirm-booking-list li{text-align:center;font-size:14px}.form-confirm-booking-list li a{color:#222}.form-confirm-booking-check{font-size:14px;margin-top:10px;margin-bottom:12px}.form-confirm-booking-check input[type=checkbox]{margin-top:-4px}.ic-external{margin:0 4px;width:12px;height:11px;background:url(/build/assets/icon-external.0727e7a7.svg) 0 0 no-repeat;background-size:12px 11px;text-indent:-9999px;display:inline-block;line-height:1}.cmn-dashed{text-decoration:none!important}.cmn-dashed{--cmn-dashed-grad:linear-gradient(90deg, #222, #222 50%, transparent 50%, transparent 100%) repeat-x 0 100%;--cmn-dashed-color:#222;--cmn-dashed-size:6px 1px;--cmn-dashed-font-color:#222;color:#222;background:var(--cmn-dashed-grad);background-size:var(--cmn-dashed-size)}.booking-notice-list{margin-top:12px}.booking-notice-list li{display:inline-block;margin-right:8px;font-size:14px}.booking-notice-list li>span{display:block;line-height:1;padding:3px 2px;text-align:center}.booking-notice-list li>span:first-child{border-bottom:1px solid #707070;margin-bottom:3px;position:relative}.booking-notice-list li>span:first-child:before{content:"";width:1px;height:5px;background-color:#707070;position:absolute;left:0;bottom:-3px}.booking-notice-list li>span:first-child:after{content:"";width:1px;height:5px;background-color:#707070;position:absolute;right:0;bottom:-3px}.mypage-sort{font-size:12px;margin-top:12px}.mypage-sort a{text-decoration:underline;color:#222}.mypage-tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 16px;gap:0 25px;border-bottom:1px solid #c5c5c5}.mypage-tab li button{height:40px;border:0;background-color:#fff;font-size:16px;border-bottom:2px solid #fff;padding:8px 0}.mypage-tab li button:disabled{opacity:.3}.mypage-tab li button.is-selected{font-weight:700;border-bottom:3px solid #222}.receipt-dtl-item .form-text-value .price-num{font-size:16px;padding-left:12px}.receipt-dtl-item .mypage-tbl.tbl-receipt{margin-top:10px;margin-bottom:12px}.receipt-dtl-item .mypage-tbl.tbl-receipt>div:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;white-space:nowrap}.receipt-dtl-item .mypage-tbl.tbl-receipt>div:first-child{width:320px}.mypage-receipt-pager{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;margin:16px 0 10px}.mypage-receipt-pager li{width:32px}.mypage-receipt-pager li:not(:first-child){margin-left:8px}.mypage-receipt-pager li button{border:1px solid #c5c5c5;width:32px;height:32px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;font-size:14px;text-align:center}.mypage-receipt-pager li button.is-selected{background-color:#ccc}@media screen and (max-width: 374px){.mypage-receipt-pager li{width:28px}.mypage-receipt-pager li:not(:first-child){margin-left:5px}.mypage-receipt-pager li button{border:1px solid #c5c5c5;width:28px;height:28px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial;font-size:14px;text-align:center}}.mypage-receipt-preview-item{border:1px solid #c5c5c5;margin-top:12px;padding:10px}.mypage-receipt-preview-item canvas{margin:0 auto}.mypage-bsc-btn-02{width:100%;height:35px;font-size:14px;background-color:#fff;border:1px solid #c5c5c5}.mypage-agt-link{min-height:300px}.mypage-agt-link .mypage-loading-item{margin-top:32px}.mypage-agt-link .mypage-agt-link-name{text-align:center;font-size:16px;margin:10px 0}.mypage-block-guide{margin-top:30px}.mypage-block-guide .mypage-block-sns-guide-notes{font-size:12px;margin-top:8px;color:#777;text-align:left}.mypage-block-guide .mypage-block-sns-guide-notes>li{text-indent:-1em;margin-left:1em}.mypage-block-guide .mypage-block-sns-guide-notes a{text-decoration:underline;color:#777}.mypage-block-sns{border-top:1px solid #ccc;padding-top:20px;font-size:14px;margin-top:20px;text-align:center}.mypage-sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 16px;margin-top:12px;margin-bottom:16px}.mypage-sns-list li{width:40px;border:1px solid #ccc;padding:6px}.mypage-sns-list .icon-sns-line{display:block;width:40px;height:40px;text-indent:-9999px;background:url(/build/assets/icon-sns-line.5fded367.svg) center center no-repeat;overflow:hidden}.mypage-sns-list .icon-sns-yahoo{display:block;width:40px;height:40px;text-indent:-9999px;background:url(/build/assets/icon-sns-yahoo.20734edb.svg) center center no-repeat;overflow:hidden}.mypage-sns-list .icon-sns-google{display:block;width:40px;height:40px;text-indent:-9999px;background:url(/build/assets/icon-sns-google.5f692500.svg) center center no-repeat;overflow:hidden}.mypage-block-sns-guide .mypage-block-sns-guide-text a{color:var(--font-color);text-decoration:underline}.mypage-block-sns-guide .mypage-block-sns-guide-notes{font-size:12px;margin-top:8px;color:#777;text-align:left}.mypage-block-sns-guide .mypage-block-sns-guide-notes>li{text-indent:-1em;margin-left:1em}.mypage-block-sns-guide .mypage-block-sns-guide-notes a{text-decoration:underline;color:#777}.mypage-login-sns-list{width:50%;margin:26px auto 0}.mypage-login-sns-list li{display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px}.mypage-login-sns-list .btn-sns-add{display:block;background:none;border:none;padding:8px;margin:0;color:#fff;background-color:#444;border-radius:4px;width:100%}.mypage-login-sns-list .btn-sns-clear{display:block;background:none;border:none;padding:8px;margin:0;background-color:#fff;color:#222;border:1px solid #ccc;border-radius:4px;width:100%}.mypage-login-sns-list>li div:first-child{display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;flex:1}.mypage-login-sns-list li>div:last-child{width:110px}.mypage-login-sns-list .login-sns-line div:first-child:before{content:"";display:inline-block;width:30px;height:30px;text-indent:-9999px;background:url(/build/assets/icon-sns-line.5fded367.svg) center center no-repeat;overflow:hidden}.mypage-login-sns-list .login-sns-yahoo div:first-child:before{content:"";display:inline-block;width:30px;height:30px;text-indent:-9999px;background:url(/build/assets/icon-sns-yahoo.20734edb.svg) center center no-repeat;overflow:hidden}.mypage-login-sns-list .login-sns-google div:first-child:before{content:"";display:inline-block;width:30px;height:30px;text-indent:-9999px;background:url(/build/assets/icon-sns-google.5f692500.svg) center center no-repeat;overflow:hidden}.left{text-align:left}.right{text-align:right}.center{text-align:center}.mypage-pager{margin:32px 0;font-size:12px;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}.mypage-pager .mypage-pager-list{position:relative;display:inline-block;text-align:center;vertical-align:top;font-size:0}.mypage-pager .mypage-pager-list li{display:inline-block;vertical-align:top;text-align:center}.mypage-pager .mypage-pager-list li>a,.mypage-pager .mypage-pager-list li>em{padding:5px 2px;color:#fff;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:24px;background-color:#666;border:1px solid #666;line-height:1}.mypage-pager .mypage-pager-list li>a:link,.mypage-pager .mypage-pager-list li>em:link,.mypage-pager .mypage-pager-list li>a:visited,.mypage-pager .mypage-pager-list li>em:visited,.mypage-pager .mypage-pager-list li>a:hover,.mypage-pager .mypage-pager-list li>em:hover,.mypage-pager .mypage-pager-list li>a:active,.mypage-pager .mypage-pager-list li>em:active{text-decoration:none}.mypage-pager .mypage-pager-list .first,.mypage-pager .mypage-pager-list .prev,.mypage-pager .mypage-pager-list .next,.mypage-pager .mypage-pager-list .last{margin-left:4px}.mypage-pager .mypage-pager-list .first>a,.mypage-pager .mypage-pager-list .prev>a,.mypage-pager .mypage-pager-list .next>a,.mypage-pager .mypage-pager-list .last>a{font-size:12px;padding:6px 5px}.mypage-pager .mypage-pager-list .prev{margin-right:3px}.mypage-pager .mypage-pager-list .next{margin-left:7px}.mypage-pager .mypage-pager-list .mypage-pager-cnt-list>li{margin-left:4px}.mypage-pager .mypage-pager-list .mypage-pager-cnt-list>li a,.mypage-pager .mypage-pager-list .mypage-pager-cnt-list>li em{font-family:var(--font-num);font-size:14px}.mypage-pager .mypage-pager-list .mypage-pager-cnt-list>li em{color:#666;font-weight:700;background-color:#fff;border-color:#666}.mypage-pager .mypage-pager-list .mypage-pager-cnt-list .ellipsis-before{padding-left:16px;position:relative}.mypage-pager .mypage-pager-list .mypage-pager-cnt-list .ellipsis-before:after{content:"...";display:block;position:absolute;color:#666;left:-1px;bottom:-2px;speak:none;font-size:14px}.mypage-pager .mypage-pager-list .mypage-pager-cnt-list .ellipsis-after{padding-right:16px;position:relative}.mypage-pager .mypage-pager-list .mypage-pager-cnt-list .ellipsis-after:after{content:"...";display:block;position:absolute;color:var(--cmn-font-color-base);right:1px;bottom:0;speak:none;font-size:14px}.mypage-payment-logo{margin-top:16px}.mypage-payment-logo .mypage-payment-logo-list{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;gap:12px 32px}.mypage-error-container{padding:12px;background-color:#f5f5f5}.mypage-error-container .mypage-errro-hdg{font-size:14px}.mypage-error-container .mypage-errro-hdg strong{color:#e93939}.mypage-error-container .mypage-error-desc{margin-top:4px}.mypage-pager.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin:12px 0}.dp-item .mypage-booking-link,.dp-item .mypage-booking-payment-status{margin-left:auto}.mypage-booking-link+.mypage-booking-payment-status{margin-left:0}.dp-item .mypage-flight-price-toggle{text-align:right;border-bottom:1px solid #c5c5c5;margin-bottom:12px}.dp-item .mypage-flight-price-toggle.branch{border-bottom:0;margin-bottom:0}.mypage-booking-plan-dtl{padding-top:12px;margin-top:12px;border-top:1px solid #c5c5c5}.mypage-booking-plan-dtl-item{font-size:12px}.mypage-booking-plan-dtl-item .mypage-booking-hotel-name{display:block;font-size:14px}.mypage-booking-plan-dtl-under{display:flex;justify-content:space-between;margin-top:8px}.mypage-booking-plan-dtl-under .mypage-booking-dtl-btn{width:200px}.mypage-booking-dtl-list-02>li{display:flex;font-size:14px}.mypage-booking-dtl-list-02>li>span:first-child{width:12.5em}.mypage-booking-dtl-list-02>li>span:last-child{text-indent:-1em;padding-left:1em}.mypage-booking-dtl-list-02>li>span:last-child:before{content:"\ff1a"}.mypage-booking-dtl-list-03{margin-top:12px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.mypage-booking-dtl-inner>.mypage-booking-amout{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.mypage-booking-dtl-inner>.mypage-booking-amout>.amount-num{font-size:16px}.mypage-booking-dtl-error a{text-decoration:underline;color:#222}.mypage-booking-dtl .flt-route-list .flt-route-item .airport{flex-wrap:nowrap}.mypage-booking-dtl .flt-route-list .flt-route-item .airport>div{width:auto}.mypage-booking-dtl .flt-route-list .flt-route-item .airport .date{display:inline-block;font-size:14px}.flt-price-tbl-tgl-btn{display:block;cursor:pointer;border:0;margin:-2px -4px;padding:4px;width:calc(100% + 8px);text-align:left;background:url(/build/assets/icon-arrow-down.f82413b1.svg) no-repeat right 8px center;background-size:10px 6px}.mypage-flight-price-toggle-item[aria-expanded=true] .flt-price-tbl-tgl-btn{background:url(/build/assets/icon-arrow-up.69c2a1e8.svg) no-repeat right 8px center;background-size:10px 6px}.flt-price-tbl-tgl{display:block;margin:-9px 0}.flt-price-tbl-tgl .flt-price-tbl th{width:175px;background-color:#ddd}.mypage-flight-price-toggle[aria-expanded=true] .mypage-flight-price-toggle-item,.mypage-flight-price-toggle-item[aria-expanded=true] .flt-price-tbl-tgl{display:block}.mypage-flight-price-toggle[aria-expanded=false] .mypage-flight-price-toggle-item,.mypage-flight-price-toggle-item[aria-expanded=false] .flt-price-tbl-tgl{display:none}.mypage-flight-price-toggle-item[aria-expanded=false] .flt-price-tbl-tgl+.flt-price-tbl{margin-top:-1px}.mypage-flight-price-toggle[aria-expanded=true] .mypage-flight-price-toggle-item{padding-bottom:12px}.mypage-list-tgl[aria-expanded=false] .mypage-list-tgl-item{display:none}.mypage-list-tgl[aria-expanded=true] .mypage-list-tgl-item{display:block;margin-top:-6px}.mypage-list-tgl[aria-expanded=true] .mypage-list-tgl-hook-open{display:none}.mypage-list-tgl-hook-open{border:0;padding:4px 24px 4px 4px;text-align:left;background:url(/build/assets/icon-arrow-down.f82413b1.svg) no-repeat right 8px center;background-size:10px 6px;float:right;margin:-36px 0 16px;position:relative;z-index:1}.mypage-list-tgl-hook-close{border:0;padding:4px 24px 4px 4px;text-align:left;background:url(/build/assets/icon-arrow-up.69c2a1e8.svg) no-repeat right 8px center;background-size:10px 6px;float:right;margin:-36px 0 16px;position:relative;z-index:1}.mypage-list-tgl-link{margin:-4px 0 12px}.mypage-booking-dtl .result-htl-dtl-item{grid-template-columns:180px 1fr;margin:0}.mypage-booking-dtl .result-htl-dtl-item-header-thumb{grid-column:1 / 2;grid-row:1 / 2;position:relative;overflow:hidden;height:100%;width:180px;margin:0}.mypage-booking-dtl .result-htl-dtl-item .result-list-footer-list{margin:10px 0 4px}.mypage-booking-dtl .dp-hotel-plan-detail-list>li{margin-top:4px;display:block;font-size:12px}.mypage-booking-dtl .flt-price-tbl th+th{width:175px}.result-list-item-note{margin:10px 0 0;background:#e1e1e1;padding:6px 10px}.dp-item .mypage-booking-dtl-list.branch li{display:block;font-size:12px}.dp-item .mypage-booking-dtl-list.branch li:after{display:none}.dp-item .mypage-booking-dtl-list.branch li>span{display:inline-block}.dp-item .mypage-booking-dtl-list.branch li>span+span:before{content:"/";display:inline-block;margin:0 4px;vertical-align:middle}.mypage-booking-dtl.dp-item .flt-price-tbl th{vertical-align:top}.mypage-booking-dtl.dp-item .flt-price-tbl .flt-price-header th{text-align:left;padding:2px 4px}.mypage-booking-dtl.dp-item .flt-price-tbl .flt-price-header-total td .number{font-weight:400}.mypage-booking-dtl.dp-item .flt-price-tbl .flt-price-header span.number,.mypage-booking-dtl.dp-item .flt-price-tbl .flt-price-header span.unit{display:inline}.is-error [type=checkbox]{background:url(/build/assets/icon-form-checkbox-error.5fd0615f.svg) 0 0 no-repeat}.is-error [type=checkbox]:checked{background:url(/build/assets/icon-form-checkbox-on.f3d2fc36.svg) 0 0 no-repeat}.is-error [type=radio]{background:url(/build/assets/icon-form-radio-error.8261464b.svg) 0 0 no-repeat}.is-error [type=radio]:checked{background:url(/build/assets/icon-form-radio-on.a81a7166.svg) 0 0 no-repeat}.print-page{page-break-after:always}.print-page+.print-page+.print-page{page-break-after:inherit}.print-head{text-align:center;margin-bottom:20px}.print-head-tbl{display:table;width:100%;margin-bottom:40px}.print-head-tbl:before,.print-head-tbl:after{content:"";display:block;clear:both}.print-head-tbl>div{display:table-cell;padding-right:8px;box-sizing:border-box;width:33%}.print-head-tbl>div+div+div{padding-right:0;box-sizing:border-box;text-align:right;width:auto}.print-head-tbl .print-hdg{font-size:18px;font-weight:700;margin:0;white-space:nowrap}.print-head-tbl .print-hdg>.print-hdg-sup{display:block;font-size:14px;margin-top:12px}.print-head-tbl .print-hdg>.print-hdg-sup>span{display:block;margin-top:12px}.print-company-detail{font-size:14px}.print-company-detail>span{display:block;font-size:12px;margin-top:4px}.print-head-tbl .print-logo{position:absolute;top:60px}.print-head-tbl .print-logo img{max-width:200px}.print-page{position:relative}.print-page .print-hdg{position:absolute;top:50px;right:320px}.print-page+.print-page .print-head-tbl{margin-bottom:40px}.print-page+.print-page .print-hdg{position:absolute;top:inherit;right:235px}.print-detail-tbl .print-tbl{font-size:14px}.print-detail-tbl .print-tbl th{width:194px;text-align:left}.print-section{border:1px solid #c5c5c5;margin-top:16px;padding:12px;font-size:16px}.print-section .print-section-hdg{font-weight:700;margin-bottom:4px}.print-section p{margin:8px 0;line-height:1.45}.print-section>p:last-child{margin-bottom:0}.print-section-list>li{font-size:18px;padding-left:1em;position:relative}.print-section-list>li:before{content:"\30fb";position:absolute;left:0;top:0}.print-section-list.in{margin-left:16px}.print-head-notice{background-color:#d6dce4;outline:4px double #c5c5c5;padding:8px;margin:0 4px 12px;font-size:18px}.print-head-notice>p b{display:block;font-size:16px;text-align:center;margin-bottom:8px}.print-booking-id{font-size:16px;margin-top:4px}.print-section-02{border:1px solid #c5c5c5;padding:12px;font-size:14px}.print-section-02-hdg{font-size:16px;font-weight:700}.print-section-02>p{margin:12px 0;overflow-wrap:break-word}.print-section-02>p:last-child{margin-bottom:0}.print-section-02 .print-section-list li{font-size:14px}.dp-hotel-detail-item>.detail-header-basic-list .area{padding-left:0;background:none}.modal-container .modal-content-inr.img-gallery{width:745px}.modal-gallery-hdg{font-size:14px;margin:-20px 0 10px;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.img-gallery .modal-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.img-gallery .modal-gallery-view{margin-right:10px;width:500px}.img-gallery .modal-gallery-view>div{height:350px}.img-gallery .modal-gallery-view .img-view{color:var(--cmn-font-color-base);display:block;position:relative;text-decoration:none;font-size:11px}.img-gallery .modal-gallery-view .img-view>span:first-child{margin-bottom:5px;display:block;position:relative;height:350px;width:500px;overflow:hidden;background-color:#eee}.img-gallery .modal-gallery-view .img-view img{position:absolute;top:0;right:50%;transform:translate(50%);min-width:100%;max-width:none;height:100%}.img-gallery .modal-gallery-view-nav{margin:35px 0 -20px;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}.img-gallery .modal-gallery-view-nav>li:nth-child(2){margin:0 40px}.img-gallery .modal-gallery-view-nav em{display:inline-block;min-width:5em;text-align:center;vertical-align:top}.modal-gallery-view-nav>.next,.modal-gallery-view-nav>.prev{height:15px;overflow:hidden}.img-gallery .modal-gallery-view-nav button{color:#0000;border:none;width:15px;height:100%;background:url(/build/assets/icon-gallery-left.b7c8a4f9.svg) no-repeat 50% 50%}.img-gallery .modal-gallery-view-nav .next button{background-image:url(/build/assets/icon-gallery-right.c0b39df8.svg)}.img-gallery .modal-gallery-thumb{-webkit-box-flex:1;-ms-flex:1;flex:1}.img-gallery .modal-gallery-thumb-list{height:350px;overflow-y:scroll}.img-gallery .modal-gallery-thumb-list>li{margin:0 0 10px 10px;float:left}.img-gallery .modal-gallery-thumb-list>li:nth-child(2n+1){margin-left:0;clear:both}.img-gallery .modal-gallery-thumb-list>li a{display:block;position:relative;width:80px;height:50px;overflow:hidden;background-color:#ededed}.img-gallery .modal-gallery-thumb-list>li a:before{border:2px solid #338cd5;content:"";display:none;box-sizing:border-box;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:1}.img-gallery .modal-gallery-thumb-list>li.is-active a:before{display:block}.img-gallery .modal-gallery-thumb-list>li a:active:before,.img-gallery .modal-gallery-thumb-list>li a:hover:before,.img-gallery .modal-gallery-thumb-list>li a:focus:before{display:block}.img-gallery .modal-gallery-thumb-list img{position:absolute;top:0;right:50%;transform:translate(50%);min-width:100%;max-width:none;height:100%}.modal-gallery-error{text-align:center;margin-top:12px}.modal-gallery-error .modal-gallery-error-txt{font-size:14px;text-align:left}.modal-gallery-error .modal-gallery-error-btn{font-size:12px;margin:80px auto 0;height:30px;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-contrast);width:240px}
