@font-face{font-family:ヒラギノ角ゴ Pro W3;src:local(hiraginosans-w3)}@font-face{font-family:ヒラギノ角ゴ Pro W3;src:local(hiraginosans-w6);font-weight:700}@font-face{font-family:RiffIcons;src:url(https://s.yimg.jp/images/riff/4.5.0/component/icon/fonts/RiffIcons.eot#iefix) format("eot"),url(https://s.yimg.jp/images/riff/4.5.0/component/icon/fonts/RiffIcons.woff2) format("woff2"),url(https://s.yimg.jp/images/riff/4.5.0/component/icon/fonts/RiffIcons.woff) format("woff"),url(https://s.yimg.jp/images/riff/4.5.0/component/icon/fonts/RiffIcons.ttf) format("truetype")}@font-face{font-family:RiffIcons;src:url(https://s.yimg.jp/images/riff/4.6.0/component/icon/fonts/RiffIcons.eot#iefix) format("eot"),url(https://s.yimg.jp/images/riff/4.6.0/component/icon/fonts/RiffIcons.woff2) format("woff2"),url(https://s.yimg.jp/images/riff/4.6.0/component/icon/fonts/RiffIcons.woff) format("woff"),url(https://s.yimg.jp/images/riff/4.6.0/component/icon/fonts/RiffIcons.ttf) format("truetype")}body{padding:0;margin:0}dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,ul{padding:0;margin:0;background:url(https://s.yimg.jp/images/clear.gif) no-repeat}ol li,ul li{list-style:none}table{padding:0;margin:0;border-spacing:0;border-collapse:collapse}a img{border:0}input,select{margin:0;vertical-align:middle}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:active,a:hover{outline:0}button{overflow:visible}button[disabled],html input[disabled]{cursor:default;border-color:#ccc;box-shadow:none}button,html input[type=button],input[type=reset],input[type=submit]{-moz-appearance:button;-webkit-appearance:button;cursor:pointer}textarea{overflow:auto}html{font-size:62.5%}body{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic;font-size:14px}.trvWrap,body{font-size:1.4rem;font-style:normal;font-weight:400}small{font-size:11px;font-size:1.1rem}h1,h2,h3,h4,h5,h6{font-weight:400}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-size:14px;font-size:1.4rem}table{font-size:inherit}code,input,pre,select,textarea{font-size:14px;font-size:1.4rem}address,em,strong,th{font-style:normal;font-weight:400}.trvWrap{text-align:left}.trvContentsBody{position:relative}.trvContens{width:950px;padding:0;margin:0 auto;text-align:left}.trvContentsBody:after{display:block;height:0;clear:both;visibility:hidden;content:"."}.trvContentsBody{*zoom:1}body{line-height:1.5;color:#333;background-color:#fff}a:link,a:visited{color:#005d7f;text-decoration:none}a:hover{color:#b14431;text-decoration:underline}.trvTopicPath{padding:10px 0}.trvTopicPath a,.trvTopicPath h1,.trvTopicPath span{display:inline-block;font-size:12px;font-size:1.2rem;font-weight:400}h2{font-size:24px;font-size:2.4rem;font-weight:700}.trvSub h2{margin-bottom:10px;font-size:14px;font-size:1.4rem;border-bottom:1px solid #d8d8d8}.trvMain h2{padding-top:2px;padding-left:10px;margin:0 0 10px;font-size:20px;font-size:2rem;font-weight:400;line-height:1.1;border-left:6px solid #b3432c}.textarea,dd{word-break:break-all;word-wrap:break-word}.tools{position:relative}.cf:after{display:block;clear:both;content:""}.inputTxt,.inputTxt:focus,.mdMastHead .utility,.mdMastHead .utility li.tools{border-radius:4px 4px 4px 4px/4px 4px 4px 4px}.nowrap,table.nowrap th,th.nowrap{white-space:nowrap}p.iKome{margin-left:1em;font-size:12px;font-size:1.2rem;text-indent:-1em}.warn{color:#fe0e0d}.ico01{display:inline-block;margin:0 3px 0 0;vertical-align:-1px;*vertical-align:middle;background-repeat:no-repeat;speak:none;background-image:url(../../images/domesticOldImg/sprite01.png)}.ico01.iKome{vertical-align:auto;background:none}.ico01.iKome:before,.iKome:before{width:1em;height:1em;content:"\203b"}.iKome:before{vertical-align:0}.iBooking{width:15px;height:17px;background-position:-88px -10px}.iFav{width:14px;height:13px;background-position:-33px -487px}select{background-color:#fff}select:hover{cursor:pointer}textarea.textarea{font-size:14px;border:1px solid #a5a5a5}.textarea:focus{background:#fffbec}div.textarea{background-color:#fff}.inputTxt{padding:6px 10px;line-height:1.1;color:#000;background:#fff;border:1px solid #919191}@-moz-document url-prefix(){.inputTxt{padding:7px 10px}}.inputTxt:focus{color:#333;background:#fffbec;outline:none}::-moz-placeholder{color:#b9b9b9!important}::-webkit-input-placeholder{color:#b9b9b9!important}:-ms-input-placeholder{color:#b9b9b9!important}label.checkbox a{z-index:10}span.checkbox{display:inline;margin-right:5px}label.radioLabel{display:inline-block;padding:5px;vertical-align:middle}span.radio{display:inline;margin-right:5px;vertical-align:middle}.radioRegular{display:none}.radioRegular+span.radio{position:relative;display:inline-block;padding:9px;background-color:#fff;border:1px solid #a5a5a5;border-radius:50px;-moz-appearance:none;-webkit-appearance:none}.radioRegular+span.radio:active,.radioRegular:checked+span.radio:active,label.radioLabel:hover .radioRegular+span.radio{background-color:#ffe9e3!important}.radioRegular:checked+span.radio:after,label.radioLabel:active .radioRegular+span.radio:after{position:absolute;top:3px;left:3px;width:12px;height:12px;font-size:32px;text-shadow:0;content:" ";background:#c03324;border-radius:50px}.radioRegular:checked+span.radio{color:#c03324}label.radioLabel:hover .radioRegular+span.radio:after{content:""}label.radioLabel:hover .radioRegular:checked+span.radio:after{content:" "}label.radioLabel:hover{cursor:pointer}label.radioLabel .radioRegular:disabled+span.radio,label.radioLabel .radioRegular:disabled+span.radio:active,label.radioLabel .radioRegular:disabled+span.radio:hover,label.radioLabel:hover .radioRegular:disabled+span.radio,label.radioLabel:hover .radioRegular:disabled+span.radio:active,label.radioLabel:hover .radioRegular:disabled+span.radio:hover{background-color:#ccc!important}label.radioLabel .radioRegular:disabled,label.radioLabel:hover .radioRegular:disabled{color:#999}.radioRegular{*display:inline-block}.radioRegular+span.radio{*display:none}.radioRegular{width:20px;height:20px}.mdErrorMessage{float:none;margin:50px 40px;clear:both;line-height:2;text-align:center}.mdErrorMessage .warn{font-size:18px;font-weight:700}.mdErrorMessage .info{font-size:16px;font-size:1.6rem;font-weight:700;padding:15px 0;margin:0 0 25px;text-align:center;background:#f1f1f1;border:2px solid #ccc}.mdErrorMessage .info li{font-size:13px;font-weight:400;line-height:160%}.modal{display:none}.small{font-size:11px;font-size:1.1rem}.trvHeader .header{width:950px;margin:0 auto}.mdMastHead{position:relative;width:950px;padding:0;margin:0 auto 15px;text-align:left}.mdMastHead:after{position:relative;display:block;height:0;clear:both;visibility:hidden;content:"."}* html .mdMastHead{height:1%}* html .mdMastHead .yjmth{padding:0;margin:0}.mdMastHead .utility{display:table;float:right;padding:0 10px;font-size:14px;font-size:1.4rem;background:#eee;border-radius:4px}.mdMastHead .utility li{display:table-cell;padding:5px 0;font-weight:700;line-height:1.1;vertical-align:middle}.mdMastHead .utility li:first-child{padding-right:15px}.mdMastHead .utility .ico01{margin:0 5px 0 0;vertical-align:-3px}.mdMastHead .utility .iFav{background-position:-287px -146px;width:14px}.mdMastHead .utility .iBooking,.mdMastHead .utility .iFav{display:inline-block;background-image:url(../../images/common/sprite_common.png);height:17px;background-size:305px 234px}.mdMastHead .utility .iBooking{background-position:-289px -119px;width:15px}.mdMastHead.mdMastHead_notfound{width:100%;min-width:950px;border-bottom:1px solid #ccc}.mdMastHead.mdMastHead_notfound .elInner{width:950px;margin:auto}.mdMastHead.mdMastHead_notfound .elInner:after:after{display:block;clear:both;content:""}.mdMastHead.mdMastHead_notfound .elLogo{float:left;padding:12px 10px 4px 5px}.mdMastHead.mdMastHead_notfound .elLinks{display:table;float:right;padding:15px 10px 15px 5px}.mdMastHead.mdMastHead_notfound .elLinks li{display:table-cell}.mdMastHead.mdMastHead_notfound .elLinks li:first-child:after{padding:0 5px;content:"-"}.trvFooter{width:100%;min-width:1240px;margin:45px auto 0}.trvFooter #jumpUp{width:950px;margin:0 auto;clear:both;text-align:right}.trvFooter #jumpUp a{position:relative;display:block;padding-right:20px}.trvFooter #jumpUp a:after{position:absolute;top:.4em;right:0;display:block;width:10px;height:10px;content:"";border-top:3px solid #3872b8;border-right:3px solid #3872b8;transform:rotate(-45deg)}.trvFooter_inner{padding:10px 0 20px;border-top:1px solid #ccc}.trvFooter_brandLinkList{display:table;margin-right:auto;margin-left:auto;font-size:1.3rem}.trvFooter_brandLinkList li{display:table-cell;padding:0 5px}.trvFooter_brandLinkList li:not(:first-child):before{position:relative;left:-5px;content:"-"}.trvFooter_copyright{text-align:center}.trvFooter_copyright span{font-family:-apple-system,BlinkMacSystemFont,Lato,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic;font-size:1.3rem}.mdFooterNav{padding:20px 0 10px;font-size:13px;font-size:1.3rem;text-align:left}#emg,#EMG,#emg2,#EMG2,#emg3,#EMG3{margin-bottom:10px;text-align:center;background-color:#fff}#emg,#EMG,#emg2,#EMG2{margin-bottom:10px!important}#emg2 br,#EMG2 br{display:none}#emg2 table,#EMG2 table,#emg3 table,#EMG3 table,#emg table,#EMG table{width:728px;margin:0 auto;text-align:left}#emg2>table td,#EMG2>table td,#emg3>table td,#EMG3>table td,#emg>table td,#EMG>table td{padding:2px}.left_off,.left_on{float:left}.left_off,.left_on,.right_off,.right_on{position:relative;top:42px;text-indent:-9999px}.right_off,.right_on{float:right}.price{white-space:nowrap}td,th{border:none}td{padding-bottom:5px}button{width:100%}.elNote{float:left;padding:12px 0 8px}.fi_trvMainHead{margin:0 0 10px}.fi_trvMainHead a{color:#2c7bb4}.mdAlertBox--mypagebus{width:950px;margin:10px auto}.mdAlertBox--mypagebus p{display:block;padding:10px;font-weight:400;color:#333;text-align:center;background-color:#fff;border:2px solid #f30}.mdAlertBox--mypagebus .txt_b{margin-bottom:10px;font-weight:700}.mdAlertBox--bus{width:950px;margin:10px auto}.mdAlertBox--bus p{padding:10px;font-weight:400;line-height:1.5;color:#000;text-align:center;background:#eee;border:none}.mdAlertBox--bus .bus_info{font-weight:700}.mdAlertBox--bus .bus_infoarea{display:block;width:620px;margin:0 auto;text-align:left}.ic_info{display:inline-block;width:14px;height:14px;padding:0!important;margin:0 0 0 5px;vertical-align:-2px!important;background:url(../../images/domesticOldImg/ico_info.png) no-repeat 0 0;background-size:14px 14px}*{max-height:999999px}.radioRegular{display:block;width:0;height:0;overflow:hidden;opacity:0}.radioRegular:focus+span.radio{background:#ffe9e3!important;box-shadow:0 0 5px 0 #c03324}.myTra a{color:#3872b8}.myTraTable{font-size:12px;line-height:1.4;border:1px solid #d5d5d5}.myTraTable td,.myTraTable th{padding:10px 20px;border:1px solid #d5d5d5}.myTraTable th{text-align:center;background:#eee}.elErrorText{display:block;padding:10px;margin:0 0 24px;font-size:12px;line-height:1.5;color:#fe0e0d;text-align:center;background-color:#fff2f2}.elErrorText-left{text-align:left}.elMessageText .elMessageLink{display:block;padding:10px 10px 8px;margin:10px 0 0;font-size:12px;text-align:center;background-color:#fff2f2}.elMessageText .elNewLabel{display:inline-block;padding:2px 8px;margin-right:8px;font-size:10px;line-height:1;color:#fff;vertical-align:middle;background-color:#fe0e0d}.wrMainSection .notice{padding-left:1em;font-size:12px;line-height:1.5;text-indent:-1em}.myTraMainBnr{margin:0 0 20px;line-height:0}.wrMyTrvMain{padding:30px 20px;line-height:1;background:#fff}.wrHistoryBox{margin:0 0 15px}.wrMainSection{margin:0 0 35px}#otherService{margin:0 0 40px}#featureBanner{margin:0}.wrMyTrvMain .elMyTraTitle{position:relative;padding-top:3px;margin:0 0 16px;font-size:18px;font-weight:700;border:0}.wrMyTrvMain .elMyTraTitle span a{float:right;margin:3px 0 0;font-size:14px;font-weight:400;text-align:right}.wrMyTrvMain h2.elMyTraTitle{padding:0;margin-bottom:15px}.wrMyTrvMain .wrMyTraTitle{width:100%;margin:0 0 12px}.wrMyTrvMain .wrMyTraTitle .elMyTraTitle{float:left;margin:0;line-height:32px}.wrMyTrvMain .wrMyTraTitle:after{display:block;clear:both;content:""}.wrSubSection{margin-top:20px;font-size:14px;line-height:1}.wrSubSection:first-child{margin-top:0}.wrMainSection .elMyTraTitle-coupon{position:relative;padding-top:3px;margin:0 0 28px;font-size:20px;font-weight:700;border:0}.wrMainSection .elMyTraTitle-coupon span a{float:right;margin:3px 0 0;font-size:14px;font-weight:400;text-align:right}.trvWrap.myTra{width:100%}.myTra .trvTopicPath{width:950px;margin:0 auto}.trvContents{width:100%;background:#f2f2f2}.trvContentsInner{width:950px;padding:20px 0;margin:0 auto}.trvContentsInner:after{display:block;height:0;clear:both;visibility:hidden;content:"."}.trvContentsInner .trvMain{float:right;width:720px}.trvContentsInner .trvSub{position:relative;float:left;width:210px}.mdLoading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;background:rgba(0,0,0,.5)}.mdLoading .elLoadingText{position:fixed;top:45%;left:50%;margin:-.5em 0 0 -3.2em;font-weight:700;color:#fff;text-shadow:2px 2px 8px #000;font-size:30px;font-size:3rem}.mdLoading #animation_container{position:fixed;top:50%;left:50%;z-index:99999;width:600px;height:400px;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.myTop{background:#fff;padding:36px 28px}.myTop .confirmCancel{margin-bottom:36px}.myTop .confirmCancel:last-child{margin-bottom:0}.myTop .confirmCancel_heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:16px}.myTop .confirmCancel_headline{border-left:none;margin:0;padding:0;font-size:17px;font-size:1.7rem}.myTop .confirmCancel_weatherTtl{margin:0 0 16px;padding:0;border-left:none;font-size:17px;font-size:1.7rem}.myTop .confirmCancel_inner{box-sizing:border-box;-ms-flex-direction:column;flex-direction:column}.myTop .confirmCancel_inner,.myTop .confirmCancel_innerItem{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;width:100%}.myTop .confirmCancel_innerItem{-ms-flex-direction:row;flex-direction:row}.myTop .confirmCancel_innerItem:last-child{-ms-flex-align:start;align-items:flex-start}.myTop .confirmCancel_linkTtl{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:220px;padding-right:28px;margin-bottom:28px;font-weight:700}.myTop .confirmCancel_linkTxt{box-sizing:border-box;width:calc(100% - 220px);margin-bottom:28px;font-weight:700}.myTop .confirmCancel_btn{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;font-weight:700}.myTop .confirmCancel_btnTxt{box-sizing:border-box;display:inline-block;width:250px;height:auto;text-align:center;text-decoration:none;vertical-align:middle;border-radius:3px;color:#3872b8;background-color:#fff;border:1px solid #3872b8;line-height:100%;padding:15px 0;font-weight:700}.myTop .confirmCancel_btnTxt:hover{text-decoration:none;opacity:.8}.myTop .confirmCancel_btnTxt.is_disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.myTop .confirmCancel_btnTxt.is_disabled:hover{pointer-events:none;background-color:#dedede}.myTop .confirmCancel_btnTxt:disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.myTop .confirmCancel_btnTxt:disabled:hover{pointer-events:none;background-color:#dedede}.myTop .confirmCancel_btnTxt:first-child{margin-right:16px}.myTop .confirmCancel_linkItem{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:start;justify-content:flex-start}.myTop .confirmCancel_linkItem .confirmCancel_linkTxt{width:auto;margin:0 12px 12px 0}.myTop .confirmCancel_faq{display:block;position:relative;display:inline-block;padding:3px 7px 3px 17px;color:#008dde;border:1px solid #008dde;border-radius:3px}.myTop .confirmCancel_faq:before{position:absolute;top:50%;left:5px;display:block;margin-top:-6px;content:"";background-image:url(../../images/my/sprite_my.png);background-position:-15px -83px;width:9px;height:11px;background-size:97px 97px}.myTop .confirmCancel_faq:hover{opacity:.8;text-decoration:none}.myTop .favoritesCoupons{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:36px}.myTop .favoritesCoupons_coupons{margin-left:16px}.myTop .favoritesCoupons_couponsTtl,.myTop .favoritesCoupons_favoritesTtl{box-sizing:border-box;width:100%;border-left:none;padding:0;margin:0 0 20px;font-size:17px;font-size:1.7rem}.myTop .favoritesCoupons_box{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;width:100%}.myTop .favoritesCoupons_btn{box-sizing:border-box;display:inline-block;width:250px;height:auto;text-align:center;text-decoration:none;vertical-align:middle;border-radius:3px;color:#3872b8;background-color:#fff;border:1px solid #3872b8;line-height:100%;padding:15px 32px;font-weight:700}.myTop .favoritesCoupons_btn:hover{text-decoration:none;opacity:.8}.myTop .favoritesCoupons_btn.is_disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.myTop .favoritesCoupons_btn.is_disabled:hover{pointer-events:none;background-color:#dedede}.myTop .favoritesCoupons_btn:disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.myTop .favoritesCoupons_btn:disabled:hover{pointer-events:none;background-color:#dedede}.myTop .favoritesCoupons .icCoupon,.myTop .favoritesCoupons .icFavStroke{position:relative;display:inline-block}.myTop .favoritesCoupons .icCoupon:before,.myTop .favoritesCoupons .icFavStroke:before{position:absolute;top:50%;left:0;transform:translateY(-50%)}.myTop .favoritesCoupons .icFavStroke{width:18px;height:14px;margin-right:8px;font-size:18px;font-size:1.8rem}.myTop .favoritesCoupons .icFavStroke:before{font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e005"}.myTop .favoritesCoupons .icCoupon{width:18px;height:14px;margin-right:12px;font-size:15px;font-size:1.5rem}.myTop .favoritesCoupons .icCoupon:before{font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e003"}.mdMainTab{display:table;width:680px;margin:0 0 24px;border:1px solid #008dde;border-radius:4px}.mdMainTab li{display:table-cell;width:33.3%;color:#008dde;text-align:center;vertical-align:middle;border-left:1px solid #008dde}.mdMainTab li:first-child{border-left:none}.mdMainTab li.is_active{color:#fff;background:#008dde}.mdMainTab li a{display:block;padding:12px 0;line-height:1;color:#008dde;cursor:pointer;transition:color .3s,background .3s}.mdMainTab li a:hover{color:#fff;text-decoration:none;background:rgba(0,141,222,.5)}.mdHistoryNum{display:table;width:680px}.mdHistoryNum .elHistoryNum,.mdHistoryNum .elHistoryOrder{display:table-cell}.mdHistoryNum .elHistoryNum{vertical-align:bottom}.mdHistoryNum .elHistoryOrder{font-size:13px;text-align:right}.mdHistoryNum .elHistoryOrder .labelSelect{position:relative;display:inline-block;height:30px;font-size:13px;line-height:30px;vertical-align:middle}.mdHistoryNum .elHistoryOrder .labelSelect:after{position:absolute;top:11px;right:10px;display:block;width:0;height:0;pointer-events:none;content:"";border:5px solid transparent;border-top:8px solid #333}.mdHistoryNum .elHistoryOrder select{height:30px;padding:0 30px 0 10px;border:1px solid #a5a4a5;border-radius:3px;-webkit-appearance:none;appearance:none}.mdHistoryNum .elHistoryOrder select::-ms-expand{display:none}.mdHistoryBox{position:relative;box-sizing:border-box;width:680px;padding:0 0 24px;margin-top:24px;border-bottom:1px solid #dedede}.mdHistoryBox .wrHistoryNum{box-sizing:border-box;width:100%;padding:10px;overflow:hidden;font-size:12px;background:#eee}.mdHistoryBox .wrHistoryNum .elHistoryCheck{float:left}.mdHistoryBox .wrHistoryNum .elHistoryReserve{float:right;text-align:right}.mdHistoryBox .wrHistoryNum span{font-weight:700}.mdHistoryBox .wrHistoryNum .elHistoryNote{padding:5px 0 0;clear:both;color:#fe0d0d}.mdHistoryBox .wrHistoryDetail{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;width:100%;margin-top:10px}.mdHistoryBox .elImageWrap{-ms-flex-negative:0;flex-shrink:0;width:200px;margin-right:12px}.mdHistoryBox .elImageInner{margin:0}.mdHistoryBox .elImage{width:100%;height:auto}.mdHistoryBox .elInfoWrap{-ms-flex-positive:1;flex-grow:1}.mdHistoryBox .elReserveStatus{display:inline-block;padding:4px;margin-bottom:8px;font-size:11px;color:#fff;background-color:#ff4d4d}.mdHistoryBox .elReserveStatus-stayed{background-color:#1a4473}.mdHistoryBox .elReserveStatus-cancel{background-color:#6c6c6c}.mdHistoryBox .elHotelName{margin:0 0 8px;font-size:16px;line-height:1.3}.mdHistoryBox .elHotelNameLink{font-size:16px;color:#008dde}.mdHistoryBox .elPlanlName{font-size:14px}.mdHistoryBox .elHistoryMainButton{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}.mdHistoryBox .elCancelButton{width:calc(33% - 8px);margin-right:10px;white-space:nowrap}.mdHistoryBox .elCancelButton a{box-sizing:border-box;display:block;padding:8px 10px;font-weight:700;line-height:1.2;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:4px;transition:opacity .2s}.mdHistoryBox .elCancelButton a:hover{text-decoration:none;opacity:.75}.mdHistoryBox .elCancelButton a.is_disable{color:#bdc3c7;pointer-events:none;cursor:default;border:1px solid #bdc3c7}.mdHistoryBox .elDetailButton{white-space:nowrap}.mdHistoryBox .elDetailButton a{box-sizing:border-box;display:block;padding:8px 8px 8px 12px;font-weight:700;line-height:1.2;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:4px;transition:opacity .2s}.mdHistoryBox .elDetailButton a:hover{text-decoration:none;opacity:.75}.mdHistoryBox .elDetailButton a.is_disable{pointer-events:none;cursor:default;background:#bdc3c7}.mdHistoryBox .elHistorySubButton{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}.mdHistoryBox .elButton{margin-left:10px;white-space:nowrap}.mdHistoryBox .elButton a{box-sizing:border-box;display:block;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:4px;transition:opacity .2s}.mdHistoryBox .elButton a:hover{text-decoration:none;opacity:.75}.mdHistoryBox .elButton a.is_disable{color:#bdc3c7;pointer-events:none;cursor:default;border:1px solid #bdc3c7}.mdHistoryBox .elCancelInsurance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:15px;margin-top:10px;background-color:#edf4fd}.mdHistoryBox .elCancelInsuranceTtl{font-size:14px;font-weight:700}.mdHistoryBox .elCancelInsuranceTtl:before{display:inline-block;width:34px;height:32px;margin:0 14px 0 0;vertical-align:-10px;content:"";background:url(../../images/my/ic_insurance.png) no-repeat;background-size:cover}.mdHistoryBox .elCancelInsuranceButton{margin-left:10px;white-space:nowrap}.mdHistoryBox .elCancelInsuranceButton a{box-sizing:border-box;display:block;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;color:#3872b8;text-align:center;cursor:pointer;background:#fff;border:1px solid #3872b8;border-radius:4px;transition:opacity .2s}.mdHistoryBox .elCancelInsuranceButton a:hover{text-decoration:none;opacity:.75}.mdHistoryBox .wrHistoryLink .elDetailButton{margin-left:4px;white-space:nowrap}.mdHistoryBox .wrHistoryLink .elDetailButton a{box-sizing:border-box;display:block;padding:0 8px 0 12px;font-weight:700;line-height:36px;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:4px;transition:opacity .2s}.mdHistoryBox .wrHistoryLink .elDetailButton a:hover{text-decoration:none;opacity:.75}.mdHistoryBox .wrHistoryLink .elDetailButton a.is_disable{pointer-events:none;cursor:default;background:#bdc3c7}.mdHistoryBox .wrHistoryLink .elButton{margin-left:4px;white-space:nowrap}.mdHistoryBox .wrHistoryLink .elButton a{box-sizing:border-box;display:block;padding:0 10px;font-size:12px;font-weight:700;line-height:32px;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:4px;transition:opacity .2s}.mdHistoryBox .wrHistoryLink .elButton a:hover{text-decoration:none;opacity:.75}.mdHistoryBox .wrHistoryLink .elButton a.is_disable{color:#bdc3c7;pointer-events:none;cursor:default;border:1px solid #bdc3c7}.mdHistoryBox .wrHistoryLink .elMainButton{margin-left:4px;white-space:nowrap}.mdHistoryBox .wrHistoryLink .elMainButton a{box-sizing:border-box;display:block;padding:0 8px;font-size:12px;font-weight:700;line-height:36px;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:4px;transition:opacity .2s}.mdHistoryBox .wrHistoryLink .elMainButton a:hover{text-decoration:none;opacity:.75}.mdHistoryBox .wrHistoryLink .elMainButton a.is_disable{color:#bdc3c7;pointer-events:none;cursor:default;border:1px solid #bdc3c7}.elDisplayMore{box-sizing:border-box;width:100%;height:40px;margin:0 0 20px;font-weight:700;line-height:40px;color:#3872b8;text-align:center;cursor:pointer;background-color:#fff;border:1px solid #3872b8;border-radius:3px}.elDisplayMore:hover{font-weight:700;color:#fff;background-color:#3872b8}.elLengthNum{position:relative;display:block;width:100%;margin:20px 0;font-size:12px;text-align:center}.elLengthNum span{padding:0 10px;background:#fff}.elLengthNum:after,.elLengthNum:before{position:absolute;top:50%;display:block;width:40%;height:1px;margin-top:-1px;content:"";background:#333}.elLengthNum:before{left:0}.elLengthNum:after{right:0}.mdOtherServiceList{width:680px;font-size:0}.mdOtherServiceList li{display:inline-block;margin:0 30px 7px 0;font-size:13px}.mdOtherServiceList li span{margin:0 10px 0 0;font-weight:700}.mdOtherServiceList li a{margin:0 10px 0 0}.mdFeatureBanner{width:680px;overflow:hidden}.mdFeatureBanner li{float:left;width:220px;margin:0 0 0 10px}.mdFeatureBanner li:first-child{margin:0}.wrMainSection_coupon{margin-bottom:0}@font-face{font-family:travelicons;src:url(../../fonts/travelicons.eot);src:url(../../fonts/travelicons.eot?#iefix) format("embedded-opentype"),url(../../fonts/travelicons.woff) format("woff"),url(../../fonts/travelicons.ttf) format("truetype"),url(../../fonts/travelicons.svg#travelicons) format("svg")}.myTravelNav{margin-bottom:12px;overflow:hidden;font-size:1.2rem;font-feature-settings:"palt";line-height:1.4;background:#fff;border-radius:4px}.myTravelNav .elTtl{padding:16px 20px;font-size:1.4rem;font-weight:700;color:#333;border-bottom:1px solid #dedede}.myTravelNav .elLink{display:block;padding:16px 20px;color:#333;transition:color .3s,background .3s}.myTravelNav .elLink:hover{color:#fff;text-decoration:none;background:rgba(0,141,222,.5)}.myTravelNav .elLink.is_active{font-weight:700;color:#fff;background:#008dde}.myTravelNav .myTravelNavQuestion .elLink{padding:8px 20px}.myTravelNav .myTravelNavQuestion .elLink:hover{color:#333;text-decoration:none;background:none;opacity:.8}.myTravelNav .myTravelNavQuestion:first-of-type>.elLink{padding:16px 20px 8px}.myTravelNav .myTravelNavQuestion:last-child>.elLink{padding:8px 20px 16px}.myTravelNavCoupon,.myTravelNavFavorites{position:relative;box-sizing:border-box;display:inline-block;width:100%;padding:16px 20px;font-weight:700;font-size:14px;font-size:1.4rem}.myTravelNavCoupon:hover,.myTravelNavFavorites:hover{text-decoration:none;opacity:.8}.myTravelNavCoupon:before,.myTravelNavFavorites:before{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.myTravelNavCoupon:after,.myTravelNavFavorites:after{font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c";position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:17px;font-size:1.7rem}.myTravelNav a.myTravelNavCoupon,.myTravelNav a.myTravelNavFavorites{color:#333}.myTravelNavCoupon{padding:16px 20px 16px 47px}.myTravelNavCoupon:before{left:19px;font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e003"}.myTravelNavFavorites{padding:16px 20px 16px 47px}.myTravelNavFavorites:before{font-size:17px;font-size:1.7rem;font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e005"}.mdMyTraAd{box-sizing:border-box;width:100%;background-color:#fff;border:1px solid #d2d2d2}.mdMyTraAd li{display:block;height:50px;padding:10px;font-size:12px;border-top:1px solid #eee}.mdMyTraAd li:first-child{border-top:0}.mdMyTraAd li:hover{background:#e9f4fa}.mdMyTraAd li img{float:left;margin:0 10px 0 0}.mdMyTraAd li span{line-height:1.45}.mdMyTraAd li a{color:#3872b8;text-decoration:none}.sideBanner_link{display:block;transition:opacity .3s}.sideBanner_link:hover{opacity:.7}.sideBanner_img{width:100%;height:auto}.sideHeadingList{width:210px}.sideHeadingList.is_fixed{position:absolute;top:0;left:0}.sideHeadingList_list{padding:8px 0;background:#fff;border-radius:4px}.sideHeadingList_link{position:relative;display:block;padding:12px 12px 12px 22px;font-size:1.4rem;font-weight:700;color:#008dde}.sideHeadingList_link:hover{text-decoration:none;opacity:.8}.sideHeadingList_link.is_active{font-weight:700;color:#333;pointer-events:none}.sideHeadingList_link.is_active:before{position:absolute;top:50%;left:10px;display:block;width:6px;height:56%;content:"";background-color:#ff9300;border-radius:1px;transform:translateY(-50%)}.sideHeadingList_txtSmall{display:block;margin-top:2px;font-size:1.2rem}.mdErrorMessage .elErrorBox{padding:15px 0;margin:0 0 25px;font-size:18px;font-weight:700;text-align:center;background:#fff;border:2px solid #fe0e0d}.mdErrorMessage .elErrorBox span{display:block}.mdErrorMessage .elErrorBox .elLink{font-size:14px;font-size:1.4rem;font-weight:400}.mdErrorMessage .elButton{box-sizing:border-box;display:inline-block;min-width:350px;padding:18px 10px;font-size:20px;font-size:2rem;font-weight:700;line-height:1.1;color:#005d7f;text-align:center;background-color:#fff;border:2px solid #005d7f;border-radius:999px;outline:none}.mdErrorMessage .elButton:hover{color:#fff;text-decoration:none;background-color:#005d7f}.mdErrorMessage .elErrorNote{margin-top:25px}.mdDpLinkArea{position:relative;top:-35px}.mdDpLinkArea .elList{position:absolute;top:-1px;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:13px}.mdDpLinkArea .elList>li:nth-child(2){margin-left:10px}.mdDpLinkArea .elFaqLink{position:relative;display:inline-block;padding:3px 7px 3px 17px;color:#008dde;border:1px solid #008dde;border-radius:3px}.mdDpLinkArea .elFaqLink:before{position:absolute;top:50%;left:5px;display:block;margin-top:-6px;content:"";background-image:url(../../images/my/sprite_my.png);background-position:-15px -83px;width:9px;height:11px;background-size:97px 97px}.mdDpLinkArea .elFaqLink:hover{color:#fff;text-decoration:none;background:rgba(0,141,222,.5)}.mdDpLinkArea .elFaqLink:hover:before{background-image:url(../../images/my/sprite_my.png);background-position:-28px -83px;width:9px;height:11px;background-size:97px 97px}.mdHistoryInfo{padding:20px;margin:0 0 24px;border:1px solid #d5d5d5}.mdHistoryInfo .elHistoryInfoTitle{margin:0 0 10px;font-size:12px;font-weight:700}.mdHistoryInfo .elHistoryInfoNotice{margin-left:1em;font-size:12px;line-height:1.3;text-indent:-1em}.mdHistoryBoxDP .elTourName{margin:0 0 8px;font-size:18px;font-weight:700}.mdHistoryBoxDP .elHotelName{margin:0 0 8px;font-size:14px}.mdHistoryBoxDP .elPlanlName{margin:0 0 8px;line-height:1.3}.mdHistoryBoxDP .elHotelName .elOther,.mdHistoryBoxDP .elPlanlName .elOther{font-size:14px;vertical-align:bottom}.mdHistoryBoxDP .elHistoryDetail li{display:inline-block;margin:0 8px 2px 0;font-size:12px;color:rgba(0,0,0,.6)}.mdHistoryBoxDP .pointNotice{margin-bottom:5px;font-size:10px;color:#fe0e0d}.mdHistoryBoxDP .elBonusInfo{margin-bottom:10px;line-height:1.5}.mdHistoryBoxDP .elBonusInfo .elBonusText{margin-bottom:5px;color:rgba(0,0,0,.6);font-size:12px;font-size:1.2rem}.mdHistoryBoxDP .elBonusInfo .elBonusNote{margin-right:2px;font-size:10px}.mdHistoryBoxDP .elBonusInfo .elBonusInfoNotes{font-size:10px;font-size:1rem;color:rgba(0,0,0,.6)}.mdHistoryBoxDP .elBonusWarning{display:block;padding:10px;margin-top:10px;font-size:12px;line-height:1.5;color:#fe0e0d;background-color:#fff2f2}.mdHistoryBoxDP .wrHistoryButton{width:100%;overflow:hidden}.mdHistoryBoxDP .wrHistoryButton p{width:auto;height:30px;font-size:12px;font-feature-settings:"palt";line-height:30px}.mdHistoryBoxDP .wrHistoryButton a{padding:0 8px}.mdHistoryBoxDP .wrHistoryButton .elButton:hover a{color:#fff}.mdHistoryBoxDP .wrHistoryButton .elDetailButton{float:right;width:150px;margin:0 0 0 5px}.mdHistoryBoxDP .wrHistoryButton .elButton{float:right;margin:0 0 0 5px}.mdHistoryBoxDP .wrHistoryButton .elCancelButton{float:left;margin:0}.mdHistoryBoxDP .elErrorText{margin:10px 0 0}.topHistoryPastNote{margin-bottom:16px;font-size:1.1rem;color:rgba(0,0,0,.6);text-align:right}.topHistoryPastNote-guest{text-align:left}.wrCancelInfoSection,.wrConfirmInfoSection,.wrContractInfoSection{margin:50px 0 0}.wrCancelInfoSection .elCancelInfoTitle,.wrCancelInfoSection .elConfirmInfoTitle,.wrCancelInfoSection .elContractInfoTitle,.wrConfirmInfoSection .elCancelInfoTitle,.wrConfirmInfoSection .elConfirmInfoTitle,.wrConfirmInfoSection .elContractInfoTitle,.wrContractInfoSection .elCancelInfoTitle,.wrContractInfoSection .elConfirmInfoTitle,.wrContractInfoSection .elContractInfoTitle{padding:0 0 0 10px;margin:0 0 20px;border-left:5px solid #ff9300}.wrCancelInfoSection .elCancelInfoTitle span,.wrCancelInfoSection .elConfirmInfoTitle span,.wrCancelInfoSection .elContractInfoTitle span,.wrConfirmInfoSection .elCancelInfoTitle span,.wrConfirmInfoSection .elConfirmInfoTitle span,.wrConfirmInfoSection .elContractInfoTitle span,.wrContractInfoSection .elCancelInfoTitle span,.wrContractInfoSection .elConfirmInfoTitle span,.wrContractInfoSection .elContractInfoTitle span{position:relative;display:block;width:100%;padding:10px 0;font-size:16px;font-weight:700;border-bottom:1px dotted #7f7f7f}.wrCancelInfoSection .elCancelInfoTitle .labelCancelled,.wrCancelInfoSection .elConfirmInfoTitle .labelCancelled,.wrCancelInfoSection .elContractInfoTitle .labelCancelled,.wrConfirmInfoSection .elCancelInfoTitle .labelCancelled,.wrConfirmInfoSection .elConfirmInfoTitle .labelCancelled,.wrConfirmInfoSection .elContractInfoTitle .labelCancelled,.wrContractInfoSection .elCancelInfoTitle .labelCancelled,.wrContractInfoSection .elConfirmInfoTitle .labelCancelled,.wrContractInfoSection .elContractInfoTitle .labelCancelled{display:inline-block;width:auto;height:16px;padding:2px 9px;margin-left:10px;font-size:10px;line-height:16px;color:#fff;text-align:center;vertical-align:middle;background-color:#fe0d0d;border:0}.wrCancelInfoSection .elCancelInfoTitle .elLinkText,.wrCancelInfoSection .elConfirmInfoTitle .elLinkText,.wrCancelInfoSection .elContractInfoTitle .elLinkText,.wrConfirmInfoSection .elCancelInfoTitle .elLinkText,.wrConfirmInfoSection .elConfirmInfoTitle .elLinkText,.wrConfirmInfoSection .elContractInfoTitle .elLinkText,.wrContractInfoSection .elCancelInfoTitle .elLinkText,.wrContractInfoSection .elConfirmInfoTitle .elLinkText,.wrContractInfoSection .elContractInfoTitle .elLinkText{position:absolute;right:0;bottom:10px;padding:0;font-size:14px;font-weight:400;border:none}.wrCancelInfoSection .elText,.wrConfirmInfoSection .elText,.wrContractInfoSection .elText{font-size:14px;line-height:1.4}.wrCancelInfoSection .elNoticeText,.wrConfirmInfoSection .elNoticeText,.wrContractInfoSection .elNoticeText{margin-top:5px}.wrCancelInfoSection .elNoticeText li,.wrConfirmInfoSection .elNoticeText li,.wrContractInfoSection .elNoticeText li{padding-left:1em;margin-top:5px;font-size:12px;line-height:1.4;text-indent:-1em}.wrCancelInfoSection .elNoticeText li:first-child,.wrConfirmInfoSection .elNoticeText li:first-child,.wrContractInfoSection .elNoticeText li:first-child{margin-top:0}.wrCancelInfoSection .elMessageTitle,.wrConfirmInfoSection .elMessageTitle,.wrContractInfoSection .elMessageTitle{font-size:18px;font-weight:700}.wrCancelInfoSubSection,.wrConfirmInfoSubSection,.wrContractInfoSubSection{margin:30px 0 0}.wrCancelInfoSubSection .elCancelInfoSubTitle,.wrCancelInfoSubSection .elConfirmInfoSubTitle,.wrCancelInfoSubSection .elContractInfoSubTitle,.wrConfirmInfoSubSection .elCancelInfoSubTitle,.wrConfirmInfoSubSection .elConfirmInfoSubTitle,.wrConfirmInfoSubSection .elContractInfoSubTitle,.wrContractInfoSubSection .elCancelInfoSubTitle,.wrContractInfoSubSection .elConfirmInfoSubTitle,.wrContractInfoSubSection .elContractInfoSubTitle{margin:0 0 10px;font-size:14px;font-weight:700}.elCancelInfoTitle+.wrCancelInfoSubSection,.elConfirmInfoTitle+.wrConfirmInfoSubSection,.elContractInfoTitle+.wrContractInfoSubSection{margin:20px 0 0}.mdCompanyTable{width:100%;margin:50px 0 0;line-height:1.4}.mdCompanyTable .elNotes{padding-top:20px}.mdCompanyTable th{box-sizing:border-box;width:245px;text-align:left;vertical-align:top}.mdStepNav{display:table;float:right;width:400px;overflow:hidden;line-height:1;border:1px solid #3872b8;border-radius:3px}.mdStepNav .elStepNaviItem{position:relative;display:table-cell;width:200px;padding:8px 0;font-size:14px;font-weight:700;line-height:1;color:#3872b8;text-align:center;vertical-align:middle}.mdStepNav .elStepNaviItem:after,.mdStepNav .elStepNaviItem:before{position:absolute;top:-15px;width:0;height:0;margin:auto;content:"";border-style:solid;border-width:30px 0 30px 1em}.mdStepNav .elStepNaviItem:before{right:-7px;z-index:10;border-color:transparent transparent transparent #fff}.mdStepNav .elStepNaviItem:after{right:-8px;z-index:5;border-color:transparent transparent transparent #3872b8}.mdStepNav .elStepNaviItem:last-child:after,.mdStepNav .elStepNaviItem:last-child:before{display:none}.mdStepNav .elStepNaviItem.is_current{background:#e9f4fa}.mdStepNav .elStepNaviItem.is_current:before{border-color:transparent transparent transparent #e9f4fa}.mdCancelNotice,.mdConfirmNotice,.mdContractNotice{box-sizing:border-box;width:100%;padding:20px;margin-bottom:10px;border:1px solid #fe0d0d}.mdCancelNotice .elCancelNoticeTitle,.mdCancelNotice .elContractNoticeTitle,.mdConfirmNotice .elCancelNoticeTitle,.mdConfirmNotice .elContractNoticeTitle,.mdContractNotice .elCancelNoticeTitle,.mdContractNotice .elContractNoticeTitle{font-size:16px;font-weight:700;color:#fe0d0d}.mdCancelNotice .elCancelNoticeText,.mdConfirmNotice .elCancelNoticeText,.mdContractNotice .elCancelNoticeText{margin:10px 0 0;font-size:12px;line-height:1.4}.mdCancelNotice .elConfirmNoticeText,.mdConfirmNotice .elConfirmNoticeText,.mdContractNotice .elConfirmNoticeText{font-size:12px;line-height:1.4}.mdCancelNotice .elConfirmNoticeTitle,.mdConfirmNotice .elConfirmNoticeTitle,.mdContractNotice .elConfirmNoticeTitle{font-size:12px;font-weight:700;line-height:1.4}.mdCancelNotice .elConfirmText,.mdConfirmNotice .elConfirmText,.mdContractNotice .elConfirmText{font-size:12px;color:#fe0d0d;line-height:1.5}.mdCancelNotice .elConfirmText .elNewLabel,.mdConfirmNotice .elConfirmText .elNewLabel,.mdContractNotice .elConfirmText .elNewLabel{display:inline-block;padding:2px 8px;margin-right:8px;font-size:10px;line-height:1;color:#fff;vertical-align:middle;background-color:#fe0e0d}.mdCancelNotice-normal,.mdConfirmNotice-normal,.mdContractNotice-normal{border:1px solid #8d8d8d}.mdCancelNotice-normal .elCancelNoticeTitle,.mdConfirmNotice-normal .elCancelNoticeTitle,.mdContractNotice-normal .elCancelNoticeTitle{color:#333}.mdCancelNotice-normal .elConfirmText,.mdConfirmNotice-normal .elConfirmText,.mdContractNotice-normal .elConfirmText{margin:10px 0 0;font-size:12px;line-height:1.4;color:#333}.mdCancelNotice-normal .elConfirmText:first-of-type,.mdConfirmNotice-normal .elConfirmText:first-of-type,.mdContractNotice-normal .elConfirmText:first-of-type{margin-top:0}.mdTourInfo{box-sizing:border-box;width:100%;padding:20px;margin:20px 0 0;background-color:#eee;border:2px solid #d5d5d5}.mdTourInfo .elTourInfoTitle{font-size:16px;font-weight:700}.mdTourInfo .elTourInfoList{margin:10px 0 0;font-size:12px;line-height:1.3}.mdTourInfo .elTourInfoList .elTourInfoListItem{display:inline-block;margin:0 10px 0 0}.mdTourInfo .elTourInfoList .elTourInfoListItem span{font-weight:700}.mdTourInfo.mdTourInfo_adjust{margin-bottom:30px}.mdTourInfo .elTourInfoConfirmation,.mdTourInfo .elTourInfoReception,.mdTourInfo .elTourInfoReception-ana{margin-top:10px;font-size:16px;font-weight:700}.mdTourInfo .elTourInfoConfirmation span,.mdTourInfo .elTourInfoReception-ana span,.mdTourInfo .elTourInfoReception span{color:#fe0d0d}.mdTourInfo .elTourInfoConfirmation .elNormal,.mdTourInfo .elTourInfoReception-ana .elNormal,.mdTourInfo .elTourInfoReception-ana span,.mdTourInfo .elTourInfoReception .elNormal{color:#333}.mdCancelInfoTable,.mdConfirmInfoTable,.mdContractInfoTable{width:100%;table-layout:fixed}.mdCancelInfoTable .day,.mdConfirmInfoTable .day,.mdContractInfoTable .day{width:135px}.mdCancelInfoTable .schedule,.mdConfirmInfoTable .schedule,.mdContractInfoTable .schedule{width:540px}.mdCancelInfoTable .food,.mdConfirmInfoTable .food,.mdContractInfoTable .food{width:100px}.mdCancelInfoTable .remarks,.mdConfirmInfoTable .remarks,.mdContractInfoTable .remarks{width:130px}.mdCancelInfoTable td,.mdCancelInfoTable th,.mdConfirmInfoTable td,.mdConfirmInfoTable th,.mdContractInfoTable td,.mdContractInfoTable th{box-sizing:border-box;line-height:1.4}.mdCancelInfoTable td,.mdConfirmInfoTable td,.mdContractInfoTable td{vertical-align:top}.mdCancelInfoTable span,.mdConfirmInfoTable span,.mdContractInfoTable span{display:block;font-weight:700}.mdCancelInfoTable span sup,.mdConfirmInfoTable span sup,.mdContractInfoTable span sup{font-size:12px;font-weight:400}.mdCancelInfoTable .elNotUse,.mdConfirmInfoTable .elNotUse,.mdContractInfoTable .elNotUse{font-weight:400;color:red}.mdCancelInfoTable .flightNote,.mdConfirmInfoTable .flightNote,.mdContractInfoTable .flightNote{color:#fe0d0d}.mdCancelInfoList,.mdDocInfo,.mdDocInfoList{width:100%;margin:20px 0 0;line-height:1.4}.mdCancelInfoList .elCancelInfoListItem,.mdCancelInfoList .elDocInfoListItem,.mdDocInfo .elCancelInfoListItem,.mdDocInfo .elDocInfoListItem,.mdDocInfoList .elCancelInfoListItem,.mdDocInfoList .elDocInfoListItem{margin:5px 0 0 1em;text-indent:-1em}.mdCancelInfoList .elCancelInfoListItem:first-child,.mdCancelInfoList .elDocInfoListItem:first-child,.mdDocInfo .elCancelInfoListItem:first-child,.mdDocInfo .elDocInfoListItem:first-child,.mdDocInfoList .elCancelInfoListItem:first-child,.mdDocInfoList .elDocInfoListItem:first-child{margin-top:0}.mdCancelInfoList .elCancelInfoListItem2,.mdDocInfo .elCancelInfoListItem2,.mdDocInfoList .elCancelInfoListItem2{margin:5px 0 0 2em;font-size:1.2rem;text-indent:-2em}.mdCancelInfoList .elCancelInfoListItem2:first-child,.mdDocInfo .elCancelInfoListItem2:first-child,.mdDocInfoList .elCancelInfoListItem2:first-child{margin-top:0}.elCancelInfoSubTitle+.mdCancelInfoList,.elConfirmInfoSubTitle+.mdDocInfoList,.elContractInfoSubTitle+.mdDocInfoList{margin:10px 0 0}.mdCancelContentTable,.mdConfirmContentTable,.mdContractContentTable{width:100%;margin:10px 0 0}.mdCancelContentTable td,.mdCancelContentTable th,.mdConfirmContentTable td,.mdConfirmContentTable th,.mdContractContentTable td,.mdContractContentTable th{line-height:1.4;word-break:break-all;word-wrap:break-word}.mdCancelContentTable th,.mdConfirmContentTable th,.mdContractContentTable th{box-sizing:border-box;width:245px;text-align:left;vertical-align:top}.mdCancelContentTable td.elInsuranceReport,.mdConfirmContentTable td.elInsuranceReport,.mdContractContentTable td.elInsuranceReport{background-color:#f9f9f9}.mdCancelContentTable td.elInsuranceReport .elInsurancePrice,.mdConfirmContentTable td.elInsuranceReport .elInsurancePrice,.mdContractContentTable td.elInsuranceReport .elInsurancePrice{font-size:14px;font-weight:700;text-align:right}.mdCancelContentTable td.elInsuranceReport dl,.mdConfirmContentTable td.elInsuranceReport dl,.mdContractContentTable td.elInsuranceReport dl{box-sizing:border-box;display:-ms-flexbox;display:flex;width:100%;background-color:#fff;border-top:2px solid #f9f9f9}.mdCancelContentTable td.elInsuranceReport dl dt,.mdConfirmContentTable td.elInsuranceReport dl dt,.mdContractContentTable td.elInsuranceReport dl dt{display:inline-block;padding:10px}.mdCancelContentTable td.elInsuranceReport dl dd,.mdConfirmContentTable td.elInsuranceReport dl dd,.mdContractContentTable td.elInsuranceReport dl dd{display:inline-block;-ms-flex:auto;flex:auto;padding:10px 10px 10px 0}.mdCancelContentTable td.elInsuranceReport dl:first-of-type,.mdConfirmContentTable td.elInsuranceReport dl:first-of-type,.mdContractContentTable td.elInsuranceReport dl:first-of-type{margin-top:10px;border:none}.mdCancelContentTable .elEticketButton,.mdConfirmContentTable .elEticketButton,.mdContractContentTable .elEticketButton{box-sizing:border-box;display:inline-block;width:auto;height:36px;padding:0 10px;margin:0;font-weight:700;line-height:36px;text-align:center;background-color:#3872b8;border:1px solid #3872b8;border-radius:3px;font-size:12px;font-size:1.2rem}.mdCancelContentTable .elEticketButton:hover,.mdConfirmContentTable .elEticketButton:hover,.mdContractContentTable .elEticketButton:hover{background:#5c97c1;border-color:#5c97c1}.mdCancelContentTable .elEticketButton>a:hover,.mdConfirmContentTable .elEticketButton>a:hover,.mdContractContentTable .elEticketButton>a:hover{text-decoration:none}.mdCancelContentTable .elEticketButton>a,.mdCancelContentTable .elEticketButton>span,.mdConfirmContentTable .elEticketButton>a,.mdConfirmContentTable .elEticketButton>span,.mdContractContentTable .elEticketButton>a,.mdContractContentTable .elEticketButton>span{display:inline-block;height:36px;padding:0;color:#fff}.mdCancelContentTable .elEticketButton>a:before,.mdCancelContentTable .elEticketButton>span:before,.mdConfirmContentTable .elEticketButton>a:before,.mdConfirmContentTable .elEticketButton>span:before,.mdContractContentTable .elEticketButton>a:before,.mdContractContentTable .elEticketButton>span:before{display:inline-block;width:18px;height:17px;margin:0 5px 0 0;vertical-align:-3px;content:"";background:url(../../images/my/ic_print_white.png) no-repeat;background-size:cover}.mdCancelContentTable .elEticketButton.is_disabled,.mdConfirmContentTable .elEticketButton.is_disabled,.mdContractContentTable .elEticketButton.is_disabled{background-color:#bdc3c7;border:1px solid #bdc3c7}.mdCancelContentTable .elEticketButton.is_disabled a,.mdCancelContentTable .elEticketButton.is_disabled span,.mdConfirmContentTable .elEticketButton.is_disabled a,.mdConfirmContentTable .elEticketButton.is_disabled span,.mdContractContentTable .elEticketButton.is_disabled a,.mdContractContentTable .elEticketButton.is_disabled span{cursor:default}.mdCancelContentTable ul,.mdConfirmContentTable ul,.mdContractContentTable ul{padding-left:1em;margin-bottom:8px;text-indent:-1em}.mdCancelContentTable .elHotelName,.mdConfirmContentTable .elHotelName,.mdContractContentTable .elHotelName{display:block;margin:0 0 5px}.mdCancelContentTable .elHotelName a,.mdConfirmContentTable .elHotelName a,.mdContractContentTable .elHotelName a{font-weight:700}.mdCancelContentTable .elHotelAccessMap,.mdConfirmContentTable .elHotelAccessMap,.mdContractContentTable .elHotelAccessMap{position:relative;font-size:12px;font-size:1.2rem;padding:4px 8px 4px 22px;margin-left:8px;font-weight:700;color:#333;white-space:nowrap;border:1px solid #e4e4e4;border-radius:4px}.mdCancelContentTable .elHotelAccessMap:hover,.mdConfirmContentTable .elHotelAccessMap:hover,.mdContractContentTable .elHotelAccessMap:hover{text-decoration:none;opacity:.8}.mdCancelContentTable .elHotelAccessMap:before,.mdConfirmContentTable .elHotelAccessMap:before,.mdContractContentTable .elHotelAccessMap:before{position:absolute;top:50%;left:5px;color:#dc242b;content:"";transform:translateY(-50%);font-size:16px;font-size:1.6rem;font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e007"}.mdCancelContentTable .elNotice,.mdConfirmContentTable .elNotice,.mdContractContentTable .elNotice{display:block;margin-top:0;margin-left:1em;text-align:left;text-indent:-1em}.mdCancelContentTable .elEmailAddressChange,.mdConfirmContentTable .elEmailAddressChange,.mdContractContentTable .elEmailAddressChange{display:inline-block;padding:4px 8px;margin-left:12px;color:#2c2c2c;border:1px solid #dedede;border-radius:4px;font-size:13px;font-size:1.3rem}.mdCancelContentTable .elEmailAddressChange:hover,.mdConfirmContentTable .elEmailAddressChange:hover,.mdContractContentTable .elEmailAddressChange:hover{text-decoration:none;opacity:.8}.mdInsuranceNote{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}.mdInsuranceNote .elInsuranceTxt{margin-right:6px;font-size:12px;font-size:1.2rem}.mdInsuranceNote .elInsuranceBtn{display:block;padding:6px 8px;color:#3872b8;border:1px solid #3872b8;border-radius:3px;font-size:12px;font-size:1.2rem}.mdInsuranceNote .elInsuranceBtn:hover{text-decoration:none;opacity:.8}.cancelContentTable_hotel{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.cancelContentTable_favorite{position:relative}.cancelContentTable_favoriteBtn{position:relative;padding:8px 8px 8px 33px;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #dedede;border-radius:5px;outline:none;box-shadow:0 1px 3px rgba(0,0,0,.10196078431372549);-webkit-appearance:none;appearance:none;font-size:13px;font-size:1.3rem}.cancelContentTable_favoriteBtn:before{position:absolute;top:50%;left:12px;transform:translateY(-50%);content:"\e005";font-size:16px;font-size:1.6rem}.cancelContentTable_favoriteBtn.is_active:before,.cancelContentTable_favoriteBtn:before{font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cancelContentTable_favoriteBtn.is_active:before{content:"\e004"}.cancelContentTable_favoriteBalloon{position:absolute;top:52px;right:0;z-index:9;box-sizing:border-box;display:none;width:300px;padding:70px 16px 20px;background:#fff;border-radius:4px;box-shadow:0 0 6px 0 rgba(0,0,0,.2);font-size:14px;font-size:1.4rem}.cancelContentTable_favoriteBalloon:before{position:absolute;top:-10px;right:36px;z-index:1;width:0;height:0;content:"";filter:drop-shadow(-2px -6px 3px rgba(0,0,0,.1));border-right:12px solid transparent;border-bottom:12px solid #fff;border-left:12px solid transparent}.cancelContentTable_favoriteBalloon.is_open{display:block}.cancelContentTable_favoriteRegisterMaxTxt{position:relative}.cancelContentTable_favoriteRegisterMaxTxt:before{position:absolute;top:0;left:50%;margin-top:-32px;line-height:0;color:#cdcdd1;content:"\e007";transform:translateX(-50%);font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e004";font-size:40px;font-size:4rem}.cancelContentTable_favoriteLink{margin-top:8px;text-align:center}.cancelContentTable_favoriteLinkTxt:after{font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c"}.cancelContentTable_hotelDetail{line-height:1.7}.mdCancelPriceTable,.mdConfirmPriceTable,.mdContractPriceTable{width:100%;margin:10px 0 0}.mdCancelPriceTable th,.mdConfirmPriceTable th,.mdContractPriceTable th{box-sizing:border-box;width:245px;text-align:left;vertical-align:top}.mdCancelPriceTable td,.mdConfirmPriceTable td,.mdContractPriceTable td{text-align:right}.mdCancelPriceTable .cashbackPrice th,.mdConfirmPriceTable .cashbackPrice th,.mdContractPriceTable .cashbackPrice th{background-color:#ddd}.mdCancelPriceTable .changeText,.mdConfirmPriceTable .changeText,.mdContractPriceTable .changeText{color:#fe0d0d}.mdCancelPriceTable .cancelText,.mdConfirmPriceTable .cancelText,.mdContractPriceTable .cancelText{color:#888}.mdCancelPriceTable .totalPrice td,.mdCancelPriceTable .totalPrice th,.mdConfirmPriceTable .totalPrice td,.mdConfirmPriceTable .totalPrice th,.mdContractPriceTable .totalPrice td,.mdContractPriceTable .totalPrice th{font-size:14px;font-weight:700}.mdCancelPriceTable .totalPrice th,.mdConfirmPriceTable .totalPrice th,.mdContractPriceTable .totalPrice th{background-color:#ddd}.mdCancelPriceTable .totalPrice td,.mdConfirmPriceTable .totalPrice td,.mdContractPriceTable .totalPrice td{text-align:right}.mdCancelPriceTable .elCancelPriceList,.mdCancelPriceTable .elConfirmPriceList,.mdCancelPriceTable .elPointBreakDown,.mdConfirmPriceTable .elCancelPriceList,.mdConfirmPriceTable .elConfirmPriceList,.mdConfirmPriceTable .elPointBreakDown,.mdContractPriceTable .elCancelPriceList,.mdContractPriceTable .elConfirmPriceList,.mdContractPriceTable .elPointBreakDown{width:100%;line-height:1.5}.mdCancelPriceTable .elCancelPriceList tr,.mdCancelPriceTable .elConfirmPriceList tr,.mdCancelPriceTable .elPointBreakDown tr,.mdConfirmPriceTable .elCancelPriceList tr,.mdConfirmPriceTable .elConfirmPriceList tr,.mdConfirmPriceTable .elPointBreakDown tr,.mdContractPriceTable .elCancelPriceList tr,.mdContractPriceTable .elConfirmPriceList tr,.mdContractPriceTable .elPointBreakDown tr{border-top:1px dotted #ccc}.mdCancelPriceTable .elCancelPriceList tr:first-child,.mdCancelPriceTable .elConfirmPriceList tr:first-child,.mdCancelPriceTable .elPointBreakDown tr:first-child,.mdConfirmPriceTable .elCancelPriceList tr:first-child,.mdConfirmPriceTable .elConfirmPriceList tr:first-child,.mdConfirmPriceTable .elPointBreakDown tr:first-child,.mdContractPriceTable .elCancelPriceList tr:first-child,.mdContractPriceTable .elConfirmPriceList tr:first-child,.mdContractPriceTable .elPointBreakDown tr:first-child{border-top:none}.mdCancelPriceTable .elCancelPriceList td,.mdCancelPriceTable .elCancelPriceList th,.mdCancelPriceTable .elConfirmPriceList td,.mdCancelPriceTable .elConfirmPriceList th,.mdCancelPriceTable .elPointBreakDown td,.mdCancelPriceTable .elPointBreakDown th,.mdConfirmPriceTable .elCancelPriceList td,.mdConfirmPriceTable .elCancelPriceList th,.mdConfirmPriceTable .elConfirmPriceList td,.mdConfirmPriceTable .elConfirmPriceList th,.mdConfirmPriceTable .elPointBreakDown td,.mdConfirmPriceTable .elPointBreakDown th,.mdContractPriceTable .elCancelPriceList td,.mdContractPriceTable .elCancelPriceList th,.mdContractPriceTable .elConfirmPriceList td,.mdContractPriceTable .elConfirmPriceList th,.mdContractPriceTable .elPointBreakDown td,.mdContractPriceTable .elPointBreakDown th{padding:10px 0;border:0;overflow-wrap:anywhere}.mdCancelPriceTable .elCancelPriceList th,.mdCancelPriceTable .elConfirmPriceList th,.mdCancelPriceTable .elPointBreakDown th,.mdConfirmPriceTable .elCancelPriceList th,.mdConfirmPriceTable .elConfirmPriceList th,.mdConfirmPriceTable .elPointBreakDown th,.mdContractPriceTable .elCancelPriceList th,.mdContractPriceTable .elConfirmPriceList th,.mdContractPriceTable .elPointBreakDown th{width:auto;background-color:#fff}.mdCancelPriceTable .elCancelPriceList th.elCell,.mdCancelPriceTable .elConfirmPriceList th.elCell,.mdCancelPriceTable .elPointBreakDown th.elCell,.mdConfirmPriceTable .elCancelPriceList th.elCell,.mdConfirmPriceTable .elConfirmPriceList th.elCell,.mdConfirmPriceTable .elPointBreakDown th.elCell,.mdContractPriceTable .elCancelPriceList th.elCell,.mdContractPriceTable .elConfirmPriceList th.elCell,.mdContractPriceTable .elPointBreakDown th.elCell{display:table-cell}.mdCancelPriceTable .elCancelPriceList th.elCell p,.mdCancelPriceTable .elConfirmPriceList th.elCell p,.mdCancelPriceTable .elPointBreakDown th.elCell p,.mdConfirmPriceTable .elCancelPriceList th.elCell p,.mdConfirmPriceTable .elConfirmPriceList th.elCell p,.mdConfirmPriceTable .elPointBreakDown th.elCell p,.mdContractPriceTable .elCancelPriceList th.elCell p,.mdContractPriceTable .elConfirmPriceList th.elCell p,.mdContractPriceTable .elPointBreakDown th.elCell p{margin-bottom:5px;font-size:11px}.mdCancelPriceTable .elCancelPriceList td,.mdCancelPriceTable .elConfirmPriceList td,.mdCancelPriceTable .elPointBreakDown td,.mdConfirmPriceTable .elCancelPriceList td,.mdConfirmPriceTable .elConfirmPriceList td,.mdConfirmPriceTable .elPointBreakDown td,.mdContractPriceTable .elCancelPriceList td,.mdContractPriceTable .elConfirmPriceList td,.mdContractPriceTable .elPointBreakDown td{width:240px;text-align:right}.mdCancelPriceTable .elCancelPriceList td:last-child,.mdCancelPriceTable .elConfirmPriceList td:last-child,.mdCancelPriceTable .elPointBreakDown td:last-child,.mdConfirmPriceTable .elCancelPriceList td:last-child,.mdConfirmPriceTable .elConfirmPriceList td:last-child,.mdConfirmPriceTable .elPointBreakDown td:last-child,.mdContractPriceTable .elCancelPriceList td:last-child,.mdContractPriceTable .elConfirmPriceList td:last-child,.mdContractPriceTable .elPointBreakDown td:last-child{width:auto;padding-left:10px;white-space:nowrap}.mdCancelPriceTable .elCancelPriceList .childTotalPrice,.mdCancelPriceTable .elConfirmPriceList .childTotalPrice,.mdCancelPriceTable .elPointBreakDown .childTotalPrice,.mdConfirmPriceTable .elCancelPriceList .childTotalPrice,.mdConfirmPriceTable .elConfirmPriceList .childTotalPrice,.mdConfirmPriceTable .elPointBreakDown .childTotalPrice,.mdContractPriceTable .elCancelPriceList .childTotalPrice,.mdContractPriceTable .elConfirmPriceList .childTotalPrice,.mdContractPriceTable .elPointBreakDown .childTotalPrice{border-top:1px solid #ccc}.mdCancelPriceTable .elCancelPriceList .childTotalPrice td,.mdCancelPriceTable .elCancelPriceList .childTotalPrice th,.mdCancelPriceTable .elConfirmPriceList .childTotalPrice td,.mdCancelPriceTable .elConfirmPriceList .childTotalPrice th,.mdCancelPriceTable .elPointBreakDown .childTotalPrice td,.mdCancelPriceTable .elPointBreakDown .childTotalPrice th,.mdConfirmPriceTable .elCancelPriceList .childTotalPrice td,.mdConfirmPriceTable .elCancelPriceList .childTotalPrice th,.mdConfirmPriceTable .elConfirmPriceList .childTotalPrice td,.mdConfirmPriceTable .elConfirmPriceList .childTotalPrice th,.mdConfirmPriceTable .elPointBreakDown .childTotalPrice td,.mdConfirmPriceTable .elPointBreakDown .childTotalPrice th,.mdContractPriceTable .elCancelPriceList .childTotalPrice td,.mdContractPriceTable .elCancelPriceList .childTotalPrice th,.mdContractPriceTable .elConfirmPriceList .childTotalPrice td,.mdContractPriceTable .elConfirmPriceList .childTotalPrice th,.mdContractPriceTable .elPointBreakDown .childTotalPrice td,.mdContractPriceTable .elPointBreakDown .childTotalPrice th{font-weight:700}.mdCancelPriceTable .elCancelPriceList .elSeparate,.mdCancelPriceTable .elConfirmPriceList .elSeparate,.mdCancelPriceTable .elPointBreakDown .elSeparate,.mdConfirmPriceTable .elCancelPriceList .elSeparate,.mdConfirmPriceTable .elConfirmPriceList .elSeparate,.mdConfirmPriceTable .elPointBreakDown .elSeparate,.mdContractPriceTable .elCancelPriceList .elSeparate,.mdContractPriceTable .elConfirmPriceList .elSeparate,.mdContractPriceTable .elPointBreakDown .elSeparate{line-height:1.5;border-top:1px solid #ccc}.mdCancelPriceTable .elCancelPriceList .elSeparate th,.mdCancelPriceTable .elConfirmPriceList .elSeparate th,.mdCancelPriceTable .elPointBreakDown .elSeparate th,.mdConfirmPriceTable .elCancelPriceList .elSeparate th,.mdConfirmPriceTable .elConfirmPriceList .elSeparate th,.mdConfirmPriceTable .elPointBreakDown .elSeparate th,.mdContractPriceTable .elCancelPriceList .elSeparate th,.mdContractPriceTable .elConfirmPriceList .elSeparate th,.mdContractPriceTable .elPointBreakDown .elSeparate th{display:block;padding:15px 0 10px}.mdCancelPriceTable .elCancelPriceList .elSeparate td,.mdCancelPriceTable .elConfirmPriceList .elSeparate td,.mdCancelPriceTable .elPointBreakDown .elSeparate td,.mdConfirmPriceTable .elCancelPriceList .elSeparate td,.mdConfirmPriceTable .elConfirmPriceList .elSeparate td,.mdConfirmPriceTable .elPointBreakDown .elSeparate td,.mdContractPriceTable .elCancelPriceList .elSeparate td,.mdContractPriceTable .elConfirmPriceList .elSeparate td,.mdContractPriceTable .elPointBreakDown .elSeparate td{padding:15px 0 10px;line-height:2.4;vertical-align:top}.mdCancelPriceTable .elCancelPriceList .elSeparate .elIconBox,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elIconBox,.mdCancelPriceTable .elPointBreakDown .elSeparate .elIconBox,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elIconBox,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elIconBox,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elIconBox,.mdContractPriceTable .elCancelPriceList .elSeparate .elIconBox,.mdContractPriceTable .elConfirmPriceList .elSeparate .elIconBox,.mdContractPriceTable .elPointBreakDown .elSeparate .elIconBox{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mdCancelPriceTable .elCancelPriceList .elSeparate .elGttIcon,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elGttIcon,.mdCancelPriceTable .elPointBreakDown .elSeparate .elGttIcon,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elGttIcon,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elGttIcon,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elGttIcon,.mdContractPriceTable .elCancelPriceList .elSeparate .elGttIcon,.mdContractPriceTable .elConfirmPriceList .elSeparate .elGttIcon,.mdContractPriceTable .elPointBreakDown .elSeparate .elGttIcon{padding:4px 6px;margin-right:12px;line-height:1;background-color:#1babde;border-radius:4px}.mdCancelPriceTable .elCancelPriceList .elSeparate .elGttIcon:before,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elGttIcon:before,.mdCancelPriceTable .elPointBreakDown .elSeparate .elGttIcon:before,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elGttIcon:before,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elGttIcon:before,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elGttIcon:before,.mdContractPriceTable .elCancelPriceList .elSeparate .elGttIcon:before,.mdContractPriceTable .elConfirmPriceList .elSeparate .elGttIcon:before,.mdContractPriceTable .elPointBreakDown .elSeparate .elGttIcon:before{display:inline-block;content:"";background-image:url(../../images/common/sprite_common.png);background-position:-146px -161px;width:64px;height:18px;background-size:305px 234px}.mdCancelPriceTable .elCancelPriceList .elSeparate .elPrefIcon,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elPrefIcon,.mdCancelPriceTable .elPointBreakDown .elSeparate .elPrefIcon,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elPrefIcon,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elPrefIcon,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elPrefIcon,.mdContractPriceTable .elCancelPriceList .elSeparate .elPrefIcon,.mdContractPriceTable .elConfirmPriceList .elSeparate .elPrefIcon,.mdContractPriceTable .elPointBreakDown .elSeparate .elPrefIcon{padding:4px 6px;margin-right:12px;line-height:1;background-color:#1babde;border-radius:4px}.mdCancelPriceTable .elCancelPriceList .elSeparate .elPrefIcon:before,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elPrefIcon:before,.mdCancelPriceTable .elPointBreakDown .elSeparate .elPrefIcon:before,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elPrefIcon:before,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elPrefIcon:before,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elPrefIcon:before,.mdContractPriceTable .elCancelPriceList .elSeparate .elPrefIcon:before,.mdContractPriceTable .elConfirmPriceList .elSeparate .elPrefIcon:before,.mdContractPriceTable .elPointBreakDown .elSeparate .elPrefIcon:before{display:inline-block;content:"";background-image:url(../../images/common/sprite_common.png);background-position:-44px -117px;width:41px;height:13px;background-size:169px 130px}.mdCancelPriceTable .elCancelPriceList .elSeparate .elPrefLabel,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elPrefLabel,.mdCancelPriceTable .elPointBreakDown .elSeparate .elPrefLabel,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elPrefLabel,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elPrefLabel,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elPrefLabel,.mdContractPriceTable .elCancelPriceList .elSeparate .elPrefLabel,.mdContractPriceTable .elConfirmPriceList .elSeparate .elPrefLabel,.mdContractPriceTable .elPointBreakDown .elSeparate .elPrefLabel{padding:4px 8px;margin-right:12px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;background-color:#0ea0ff;border-radius:3px}.mdCancelPriceTable .elCancelPriceList .elSeparate .elTxt,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elTxt,.mdCancelPriceTable .elPointBreakDown .elSeparate .elTxt,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elTxt,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elTxt,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elTxt,.mdContractPriceTable .elCancelPriceList .elSeparate .elTxt,.mdContractPriceTable .elConfirmPriceList .elSeparate .elTxt,.mdContractPriceTable .elPointBreakDown .elSeparate .elTxt{margin-top:8px;font-size:11px}.mdCancelPriceTable .elCancelPriceList .elSeparate .elNumBox,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elNumBox,.mdCancelPriceTable .elPointBreakDown .elSeparate .elNumBox,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elNumBox,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elNumBox,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elNumBox,.mdContractPriceTable .elCancelPriceList .elSeparate .elNumBox,.mdContractPriceTable .elConfirmPriceList .elSeparate .elNumBox,.mdContractPriceTable .elPointBreakDown .elSeparate .elNumBox{margin-top:8px}.mdCancelPriceTable .elCancelPriceList .elSeparate .elNum,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elNum,.mdCancelPriceTable .elPointBreakDown .elSeparate .elNum,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elNum,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elNum,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elNum,.mdContractPriceTable .elCancelPriceList .elSeparate .elNum,.mdContractPriceTable .elConfirmPriceList .elSeparate .elNum,.mdContractPriceTable .elPointBreakDown .elSeparate .elNum{font-size:12px;font-weight:700;white-space:nowrap}.mdCancelPriceTable .elCancelPriceList .elSeparate .elNum>span,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elNum>span,.mdCancelPriceTable .elPointBreakDown .elSeparate .elNum>span,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elNum>span,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elNum>span,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elNum>span,.mdContractPriceTable .elCancelPriceList .elSeparate .elNum>span,.mdContractPriceTable .elConfirmPriceList .elSeparate .elNum>span,.mdContractPriceTable .elPointBreakDown .elSeparate .elNum>span{font-weight:400}.mdCancelPriceTable .elCancelPriceList .elSeparate .elNotice,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elNotice,.mdCancelPriceTable .elPointBreakDown .elSeparate .elNotice,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elNotice,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elNotice,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elNotice,.mdContractPriceTable .elCancelPriceList .elSeparate .elNotice,.mdContractPriceTable .elConfirmPriceList .elSeparate .elNotice,.mdContractPriceTable .elPointBreakDown .elSeparate .elNotice{margin:0 0 10px;font-size:12px;text-align:left}.mdCancelPriceTable .elCancelPriceList .elSeparate .elGttLink,.mdCancelPriceTable .elConfirmPriceList .elSeparate .elGttLink,.mdCancelPriceTable .elPointBreakDown .elSeparate .elGttLink,.mdConfirmPriceTable .elCancelPriceList .elSeparate .elGttLink,.mdConfirmPriceTable .elConfirmPriceList .elSeparate .elGttLink,.mdConfirmPriceTable .elPointBreakDown .elSeparate .elGttLink,.mdContractPriceTable .elCancelPriceList .elSeparate .elGttLink,.mdContractPriceTable .elConfirmPriceList .elSeparate .elGttLink,.mdContractPriceTable .elPointBreakDown .elSeparate .elGttLink{display:inline-block;margin-top:8px;font-weight:700}.mdCancelPriceTable .elCancelPriceList .elOnline,.mdCancelPriceTable .elConfirmPriceList .elOnline,.mdCancelPriceTable .elPointBreakDown .elOnline,.mdConfirmPriceTable .elCancelPriceList .elOnline,.mdConfirmPriceTable .elConfirmPriceList .elOnline,.mdConfirmPriceTable .elPointBreakDown .elOnline,.mdContractPriceTable .elCancelPriceList .elOnline,.mdContractPriceTable .elConfirmPriceList .elOnline,.mdContractPriceTable .elPointBreakDown .elOnline{position:relative;box-sizing:border-box;display:inline-block;height:18px;padding:0 4px 0 22px;margin-right:4px;font-size:10px;line-height:16px;color:#3e8ed7;white-space:nowrap;background:#fff;border:1px solid #3e8ed7;border-radius:3px}.mdCancelPriceTable .elCancelPriceList .elOnline:before,.mdCancelPriceTable .elConfirmPriceList .elOnline:before,.mdCancelPriceTable .elPointBreakDown .elOnline:before,.mdConfirmPriceTable .elCancelPriceList .elOnline:before,.mdConfirmPriceTable .elConfirmPriceList .elOnline:before,.mdConfirmPriceTable .elPointBreakDown .elOnline:before,.mdContractPriceTable .elCancelPriceList .elOnline:before,.mdContractPriceTable .elConfirmPriceList .elOnline:before,.mdContractPriceTable .elPointBreakDown .elOnline:before{position:absolute;top:1px;left:5px;display:block;content:"";background-image:url(../../images/common/sprite_common.png);background-position:-15px -31px;width:14px;height:14px;background-size:87px 67px}.mdCancelPriceTable .elCancelPriceList .elOffline,.mdCancelPriceTable .elConfirmPriceList .elOffline,.mdCancelPriceTable .elPointBreakDown .elOffline,.mdConfirmPriceTable .elCancelPriceList .elOffline,.mdConfirmPriceTable .elConfirmPriceList .elOffline,.mdConfirmPriceTable .elPointBreakDown .elOffline,.mdContractPriceTable .elCancelPriceList .elOffline,.mdContractPriceTable .elConfirmPriceList .elOffline,.mdContractPriceTable .elPointBreakDown .elOffline{position:relative;box-sizing:border-box;display:inline-block;height:18px;padding:0 4px 0 22px;margin-right:4px;font-size:10px;line-height:16px;color:#eb4136;white-space:nowrap;background:#fff;border:1px solid #eb4136;border-radius:3px}.mdCancelPriceTable .elCancelPriceList .elOffline:before,.mdCancelPriceTable .elConfirmPriceList .elOffline:before,.mdCancelPriceTable .elPointBreakDown .elOffline:before,.mdConfirmPriceTable .elCancelPriceList .elOffline:before,.mdConfirmPriceTable .elConfirmPriceList .elOffline:before,.mdConfirmPriceTable .elPointBreakDown .elOffline:before,.mdContractPriceTable .elCancelPriceList .elOffline:before,.mdContractPriceTable .elConfirmPriceList .elOffline:before,.mdContractPriceTable .elPointBreakDown .elOffline:before{position:absolute;top:0;left:5px;display:block;content:"";background-image:url(../../images/common/sprite_common.png);background-position:0 -36px;width:16px;height:16px;background-size:102px 78px}.mdCancelPriceTable .elPrefTxt,.mdConfirmPriceTable .elPrefTxt,.mdContractPriceTable .elPrefTxt{font-size:12px;line-height:1.4;text-align:left}.mdCancelPriceTable .elExpandBox,.mdConfirmPriceTable .elExpandBox,.mdContractPriceTable .elExpandBox{position:relative;display:inline-block;margin:0 0 0 11px}.mdCancelPriceTable .elExpandBox .elExpand,.mdConfirmPriceTable .elExpandBox .elExpand,.mdContractPriceTable .elExpandBox .elExpand{position:relative;display:inline-block;color:#2f7cb2}.mdCancelPriceTable .elExpandBox .elExpand a:active,.mdCancelPriceTable .elExpandBox .elExpand a:hover,.mdCancelPriceTable .elExpandBox .elExpand a:link,.mdCancelPriceTable .elExpandBox .elExpand a:visited,.mdConfirmPriceTable .elExpandBox .elExpand a:active,.mdConfirmPriceTable .elExpandBox .elExpand a:hover,.mdConfirmPriceTable .elExpandBox .elExpand a:link,.mdConfirmPriceTable .elExpandBox .elExpand a:visited,.mdContractPriceTable .elExpandBox .elExpand a:active,.mdContractPriceTable .elExpandBox .elExpand a:hover,.mdContractPriceTable .elExpandBox .elExpand a:link,.mdContractPriceTable .elExpandBox .elExpand a:visited{color:#2f7cb2}.mdCancelPriceTable .elExpandBox .arrowDown,.mdConfirmPriceTable .elExpandBox .arrowDown,.mdContractPriceTable .elExpandBox .arrowDown{position:absolute;top:50%;right:-15px;display:inline-block;margin-top:-5px;border-color:#2f7cb2 transparent transparent;border-style:solid solid none;border-width:9px 6px}.mdCancelPriceTable .elExpandBox .arrowDown.is_open,.mdConfirmPriceTable .elExpandBox .arrowDown.is_open,.mdContractPriceTable .elExpandBox .arrowDown.is_open{transform:rotate(180deg)}.mdCancelPriceTable .elExpandBox .elNote,.mdConfirmPriceTable .elExpandBox .elNote,.mdContractPriceTable .elExpandBox .elNote{position:absolute;top:100%;left:0;z-index:100;box-sizing:border-box;display:block;min-width:350px;max-width:533px;padding:10px 15px;margin-top:5px;font-size:1.2rem;line-height:1.5;color:#333;background-color:#fff;border:1px solid #b0b0b0;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.2)}.mdCancelPriceTable .elExpandBox .elNote.is_hide,.mdConfirmPriceTable .elExpandBox .elNote.is_hide,.mdContractPriceTable .elExpandBox .elNote.is_hide{display:none}.mdCancelPriceTable .elExpandBox .elNote p,.mdConfirmPriceTable .elExpandBox .elNote p,.mdContractPriceTable .elExpandBox .elNote p{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.mdCancelPriceTable .elExpandBox .elNote p span:first-child,.mdConfirmPriceTable .elExpandBox .elNote p span:first-child,.mdContractPriceTable .elExpandBox .elNote p span:first-child{margin-right:20px}.mdCancelPriceTable .elExpandBox .elNote p span:nth-child(2),.mdConfirmPriceTable .elExpandBox .elNote p span:nth-child(2),.mdContractPriceTable .elExpandBox .elNote p span:nth-child(2){white-space:nowrap}.mdCancelPriceTable .elGttNotice,.mdConfirmPriceTable .elGttNotice,.mdContractPriceTable .elGttNotice{padding:8px 12px;font-size:10px;line-height:1.5;text-align:left;border:1px solid #eee;border-radius:4px}.mdCancelPriceTable .elCancelPriceList_minH td,.mdCancelPriceTable .elCancelPriceList_minH th,.mdConfirmPriceTable .elCancelPriceList_minH td,.mdConfirmPriceTable .elCancelPriceList_minH th,.mdContractPriceTable .elCancelPriceList_minH td,.mdContractPriceTable .elCancelPriceList_minH th{padding:0}.mdPriceNotesList{padding-top:10px;line-height:1.3}.mdPriceNotesList li{display:table;margin-bottom:5px}.mdPriceNotesList .elIcon{display:table-cell;padding-right:5px;word-break:keep-all;word-wrap:normal}.mdContactNotesList{padding-top:10px;line-height:1.3}.mdContactNotesList li{display:table;margin-bottom:5px}.mdContactNotesList .elIcon{display:table-cell;padding-right:5px;word-break:keep-all;word-wrap:normal}.elPointBreakDown th{display:block!important}.elPointBreakDown .pointNotice{display:block;width:100%;margin-top:8px;font-size:11px;line-height:1.5;color:#fe0d0d}.mdCancelPriceInfoTable,.mdConfirmPriceInfoTable,.mdContractPriceInfoTable{width:100%;margin:10px 0 0}.mdCancelPriceInfoTable td.period,.mdConfirmPriceInfoTable td.period,.mdContractPriceInfoTable td.period{width:270px;padding-right:10px}.mdCancelPriceInfoTable td.periodDate,.mdConfirmPriceInfoTable td.periodDate,.mdContractPriceInfoTable td.periodDate{padding-left:0;color:#fe0d0d;border-left-style:hidden}.mdCancelPriceInfoTable td.cancelRate,.mdConfirmPriceInfoTable td.cancelRate,.mdContractPriceInfoTable td.cancelRate{width:320px;padding-right:10px;line-height:1.5;text-align:right}.mdCancelAna .elCancelAnaTxt{margin-top:20px}.mdCancelAna .elRow{display:table;width:100%;min-height:40px;line-height:1.5;border:1px solid #b6b6b6}.mdCancelAna .elRow.elRow:not(:first-of-type){border-top:none}.mdCancelAna .elRow .elRowTitle{padding-left:3em;text-indent:-2em;border-top:none}.mdCancelAna .elRow .elRowTitle:before{padding-right:1em}.mdCancelAna .elRow:nth-of-type(2) .elRowTitle:before{content:"\2460"}.mdCancelAna .elRow:nth-of-type(3) .elRowTitle:before{content:"\2461"}.mdCancelAna .elRow:nth-of-type(4) .elRowTitle:before{content:"\2462"}.mdCancelAna .elRow:nth-of-type(5) .elRowTitle:before{content:"\2463"}.mdCancelAna .elRow:nth-of-type(6) .elRowTitle:before{content:"\2464"}.mdCancelAna .elRow:nth-of-type(7) .elRowTitle:before{content:"\2465"}.mdCancelAna .elRow:nth-of-type(8) .elRowTitle:before{content:"\2466"}.mdCancelAna .elRow:first-of-type{margin-top:10px;text-align:center;background:#e8e8e7}.mdCancelAna .elRow:first-of-type .elRowTxt{text-align:center}.mdCancelAna .elRow:first-of-type .elRowTitle,.mdCancelAna .elRow:first-of-type .elRowTxt{vertical-align:middle}.mdCancelAna .elRowTitle{width:60%;border-right:1px solid #b6b6b6}.mdCancelAna .elRowTitle,.mdCancelAna .elRowTxt{box-sizing:border-box;display:table-cell;padding:10px}.mdCancelAna .elRowTxt{width:40%;text-align:right;vertical-align:middle}.mdCancelJal .elCancelJalTxt{margin-top:20px}.mdCancelJal .elRow{display:table;width:100%;min-height:40px;line-height:1.5;border:1px solid #b6b6b6}.mdCancelJal .elRow.elRow:not(:first-of-type){border-top:none}.mdCancelJal .elRow .elRowTitle{padding-left:3em;text-indent:-2em;border-top:none}.mdCancelJal .elRow .elRowTitle:before{padding-right:1em}.mdCancelJal .elRow:nth-of-type(2) .elRowTitle:before{content:"\2460"}.mdCancelJal .elRow:nth-of-type(3) .elRowTitle:before{content:"\2461"}.mdCancelJal .elRow:nth-of-type(4) .elRowTitle:before{content:"\2462"}.mdCancelJal .elRow:nth-of-type(5) .elRowTitle:before{content:"\2463"}.mdCancelJal .elRow:nth-of-type(6) .elRowTitle:before{content:"\2464"}.mdCancelJal .elRow:nth-of-type(7) .elRowTitle:before{content:"\2465"}.mdCancelJal .elRow:nth-of-type(8) .elRowTitle:before{content:"\2466"}.mdCancelJal .elRow:first-of-type{margin-top:10px;text-align:center;background:#e8e8e7}.mdCancelJal .elRow:first-of-type .elRowTxt{text-align:center}.mdCancelJal .elRow:first-of-type .elRowTitle,.mdCancelJal .elRow:first-of-type .elRowTxt{vertical-align:middle}.mdCancelJal .elRowTitle{width:60%;border-right:1px solid #b6b6b6}.mdCancelJal .elRowTitle,.mdCancelJal .elRowTxt{box-sizing:border-box;display:table-cell;padding:10px}.mdCancelJal .elRowTxt{width:40%;text-align:right;vertical-align:middle}.elLinkTxt{margin-top:10px}.mdDocumentLink{font-size:0}.mdDocumentLink .elDocumentLinkItem{display:inline-block;margin-right:35px;font-size:14px}.mdDocumentLink .elDocumentLinkItem:before{display:inline-block;width:18px;height:17px;margin:0 5px 0 0;vertical-align:-2px;content:"";background:url(../../images/my/ic_print_blue.png) no-repeat;background-size:cover}.mdNoticeArea{box-sizing:border-box;width:100%;padding:20px;border:1px solid #d5d5d5}.mdNoticeArea .elNoticeText{margin:0;font-size:12px;line-height:1.4}.mdNoticeArea .elNoticeTitle{margin:20px 0 0;font-size:12px;font-weight:700}.mdNoticeArea .elNoticeTitle:first-child{margin:0}.mdNoticeArea .elDepartureTitle{margin:30px 0 0;font-size:14px;font-weight:700}.mdNoticeArea .elDepartureTitle+.elNoticeTitle,.mdNoticeArea .elNoticeTextList{margin:10px 0 0}.mdNoticeArea .elNoticeTextList li{margin-top:5px;margin-left:1em;text-indent:-1em}.mdNoticeArea .elNoticeTextList li:first-child{margin-top:0}.mdNoticeArea .elNoticeTextList .elNotice{font-size:12px}.mdNoticeArea .elNoticeTextList .elWarn{color:#fe0d0d}.mdNoticeArea .elNoticeTextList .elNoIndent{margin-top:0;text-indent:0}.mdNoticeArea .elGuidanceTitle{margin:30px 0 -15px;font-size:13px;font-weight:700}.mdNoticeArea .elGuidanceTitle.elGuidanceTitle_margin{margin-bottom:0}.mdNoticeArea a{margin:0 2px}.mdNoticeArea.mdNoticeArea_adjust{max-height:none}.mdCancelButtons,.mdDocButton{width:100%;margin:50px 0 0;font-size:0;text-align:center}.mdCancelButtons p,.mdDocButton p{box-sizing:border-box;display:inline-block;width:200px;height:36px;margin:0 10px;font-size:14px;font-weight:700;line-height:36px;text-align:center;background-color:#fff;border-radius:3px}.mdCancelButtons p a,.mdCancelButtons p button,.mdCancelButtons p span,.mdDocButton p a,.mdDocButton p button,.mdDocButton p span{display:block;height:36px;font-family:inherit;font-size:100%;font-weight:700;text-decoration:none;background:none;border:none;outline:none}.mdCancelButtons .elBackButton,.mdCancelButtons .elCloseButton,.mdDocButton .elBackButton,.mdDocButton .elCloseButton{border:1px solid #898989}.mdCancelButtons .elBackButton a,.mdCancelButtons .elBackButton button,.mdCancelButtons .elCloseButton a,.mdCancelButtons .elCloseButton button,.mdDocButton .elBackButton a,.mdDocButton .elBackButton button,.mdDocButton .elCloseButton a,.mdDocButton .elCloseButton button{color:#444}.mdCancelButtons .elBackButton:hover,.mdCancelButtons .elCloseButton:hover,.mdDocButton .elBackButton:hover,.mdDocButton .elCloseButton:hover{background-color:#eee}.mdCancelButtons .elCancelButton,.mdDocButton .elCancelButton{background-color:#3872b8;border:1px solid #3872b8}.mdCancelButtons .elCancelButton a,.mdCancelButtons .elCancelButton button,.mdCancelButtons .elCancelButton span,.mdDocButton .elCancelButton a,.mdDocButton .elCancelButton button,.mdDocButton .elCancelButton span{color:#fff}.mdCancelButtons .elCancelButton:hover,.mdDocButton .elCancelButton:hover{background:#5c97c1;border-color:#5c97c1}.mdCancelButtons .elCancelButton.is_disabled,.mdDocButton .elCancelButton.is_disabled{cursor:default;color:#fff;background-color:#bdc3c7;border:1px solid #bdc3c7}.mdCancelButtons.mdPrintBtn,.mdDocButton.mdPrintBtn{margin-bottom:3px}.mdCancelButtons.mdPrintBtn .elPrintNote,.mdDocButton.mdPrintBtn .elPrintNote{display:block;padding-top:15px;font-size:12px}.mdCancelButtons .elCancelNoticeInsurance,.mdDocButton .elCancelNoticeInsurance{box-sizing:border-box;display:table;padding:10px;margin:0 auto 10px;font-size:12px;font-weight:700;line-height:1.3;color:#fe0d0d;border:1px solid #fe0d0d}.mdEticketDisplay{position:relative;float:right;width:auto;min-width:200px;max-width:320px;margin:0}.mdEticketDisplay:after{display:block;clear:both;content:""}.mdEticketDisplay .elEticketButton{box-sizing:border-box;width:auto;height:39px;padding:0 10px;margin:0;font-size:14px;font-weight:700;line-height:39px;text-align:center;background-color:#3872b8;border:1px solid #3872b8;border-radius:3px}.mdEticketDisplay .elEticketButton:hover{background:#5c97c1;border-color:#5c97c1}.mdEticketDisplay .elEticketButton>a:hover{text-decoration:none}.mdEticketDisplay .elEticketButton>a,.mdEticketDisplay .elEticketButton>span{display:inline-block;height:39px;padding:0;color:#fff}.mdEticketDisplay .elEticketButton>a:before,.mdEticketDisplay .elEticketButton>span:before{display:inline-block;width:18px;height:17px;margin:0 5px 0 0;vertical-align:-3px;content:"";background:url(../../images/my/ic_print_white.png) no-repeat;background-size:cover}.mdEticketDisplay .elEticketButton.is_disabled{background-color:#bdc3c7;border:1px solid #bdc3c7}.mdEticketDisplay .elEticketButton.is_disabled a,.mdEticketDisplay .elEticketButton.is_disabled span{cursor:default}.elQuestion{position:relative;top:8px;left:0;float:right;margin-bottom:8px;cursor:pointer}.elQuestionTxt{position:relative;margin-top:4px;font-size:12px;color:#3872b8;text-align:right}.elQuestionTxt span{position:relative;top:1px;right:2px;display:inline-block;width:11px!important;height:11px!important;background-image:url(../../images/common/sprite_common.png);background-position:-208px -158px;width:10px;height:10px;background-size:244px 187px}.elBalloonBox{position:absolute;top:28px;right:0;z-index:9999;box-sizing:border-box;display:none;width:330px;padding:12px;font-size:12px;line-height:1.3;text-align:left;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.3)}.elBalloonBox.is_open{display:block}.elBalloonBox:after{top:-7px;right:68px;z-index:1;width:13px;height:13px;box-shadow:0 0 5px 0 rgba(0,0,0,.3);transform:rotate(-45deg) skew(-10deg,-10deg)}.elBalloonBox:after,.elBalloonBox:before{position:absolute;content:"";background:#fff}.elBalloonBox:before{top:0;right:60px;z-index:999;width:25px;height:12px}.elBalloonTxt{margin-bottom:8px}.elBalloonbutton{padding-top:8px;margin-top:8px;text-align:center;border-top:1px solid #d0d0d0}.elBalloonbutton span{display:inline-block;float:right;font-size:11px;color:#333}.mdBookSeatsButton{display:inline-block}.mdBookSeatsButton .elButton{display:inline-block;height:39px;margin:0}.mdBookSeatsButton .elButton a{box-sizing:border-box;display:block;height:100%;padding:10px;font-weight:700;color:#3872b8;text-align:center;text-decoration:none;background-color:#fff;border:1px solid #3872b8;border-radius:3px;font-size:14px;font-size:1.4rem}.mdBookSeatsButton .elButton a:before{display:inline-block;margin-right:3px;vertical-align:text-bottom;content:"";background-image:url(../../images/common/sprite_common.png);background-position:0 -58px;width:16px;height:16px;background-size:111px 85px}.mdBookSeatsButton .elButton a:hover{color:#fff;background-color:#3872b8}.mdBookSeatsButton .elButton a:hover:before{background-image:url(../../images/common/sprite_common.png);background-position:-76px -36px;width:16px;height:16px;background-size:111px 85px}.mdTitleWrap{position:relative}.mdTitleWrap .mdBookSeatsButton{position:absolute;right:0;bottom:10px;margin:0}.mdCompanyLinks{width:100%;margin-top:10px;font-size:0}.mdCompanyLinks:after{display:block;height:0;clear:both;font-size:0;visibility:hidden;content:""}.mdCompanyLinks li{display:inline-block;font-size:12px;line-height:1.4}.mdCompanyLinks li:before{padding-left:6px;margin-right:6px;font-size:12px;font-size:1.2rem;vertical-align:1px;content:"|"}.mdCompanyLinks li:first-child:before{display:none}.gttNotice{box-sizing:border-box;display:block;width:100%;padding:20px;margin-bottom:8px;line-height:1.5;border:2px solid #1babde;border-radius:4px}.gttNotice_ttl{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700}.gttNotice_icon{display:block;-ms-flex-negative:0;flex-shrink:0;margin-right:12px;background-image:url(../../images/common/sprite_common.png);background-position:-77px 0;width:128px;height:36px;background-size:305px 234px}.gttNotice_info{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.gttNotice_txtWrap{margin-right:12px}.gttNotice_detail{margin-top:8px;font-size:12px}.gttNotice_detailItem{font-weight:700}.gttNotice_detailItem span{font-weight:400}.gttNotice_btn{margin-left:16px}.gttNotice_btn a{display:inline-block;padding:8px 12px;font-size:12px;font-weight:700;color:#fff!important;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#1babde;border-radius:4px}.gttNotice_btn a:hover{opacity:.8}.gttNotice_btn.is_disabled a{color:#999!important;pointer-events:none;background-color:#eee}.gttNotice_notice{padding:8px 12px;margin-top:12px;font-size:12px;border:1px solid #ccc;border-radius:4px}.gttNotice_share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px}.gttNotice_share:before{margin-right:4px;font-size:16px;color:#3872b8;font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ec43"}.gttNotice_share a{font-size:12px}.gttNotice-refund{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.gttNotice-pref{border:2px solid #0ea0ff}.gttNotice-pref .gttNotice_icon{display:block;-ms-flex-negative:0;flex-shrink:0;width:128px;height:36px;margin-right:12px;background-image:url(../../images/common/sprite_common.png);background-position:0 -210px;width:74px;height:24px;background-size:305px 234px}.gttNotice-pref .gttNotice_prefLabel{padding:4px 8px;margin-right:12px;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;background-color:#0ea0ff;border-radius:3px}.cancelNoticeRefundTxt{margin:0 0 16px;font-size:14px}.mdTourMessage{padding-top:48px;font-size:14px}.mdTourMessage>p{line-height:1.5}.mdTourMessage>p>span{color:#fe0e0d}.mdTourMessage-emphasis{margin-top:20px;padding:20px;border:1px solid #fe0e0d}.myMessageList{margin:13px 0 0;text-align:left}.myMessageList td:nth-child(3){box-sizing:border-box;max-width:190px;line-height:1.2}.myMessageList td:nth-child(5){text-align:center}.myMessageList span{color:#f03}.myMessageList .elNotRead{font-weight:700}.myMessageList.myTraTable{border:none}.myMessageList.myTraTable table{width:100%}.myMessageList.myTraTable table td{word-break:break-all}.myMessageList.myTraTable table th{font-weight:700;text-align:left}.myMessageList.mdMessageList_error td{padding:0;border:none}.myMessageList.mdMessageList_error td .elErrorMessage{display:block;padding:10px 0;margin-top:13px;text-align:center;background:#fff2f2}.myMessageList.mdMessageList_detail th{box-sizing:border-box;width:134px;vertical-align:top}.myMessageList.mdMessageList_detail td{line-height:1.5}.myMessageList.mdMessageList_detail td .selectBox select{position:relative;box-sizing:border-box;width:424px;height:22px;padding:0 10px;font-size:13px;line-height:1;background:url(../../images/domesticOldImg/fi_i_arrowb.gif) no-repeat #fff;background-position:right 10px top 50%;border:1px solid #3872b8;border-radius:3px;-webkit-appearance:none;appearance:none}.myMessageList.mdMessageList_detail td .selectBox select::-ms-expand{display:none}.myMessageList.mdMessageList_detail td .selectBox select:not(:target){padding-right:0\9}.myMessageList.mdMessageList_detail td .elComment{box-sizing:border-box;width:734px}.myMessageList.mdMessageList_detail td .elComment textarea{box-sizing:border-box;width:100%;height:95px;padding:10px;margin-bottom:5px;border:1px solid #3872b8}.myMessageList.mdMessageList_detail td .elComment.elReply textarea{height:223px}.myMessageList.mdMessageList_reply{margin-top:50px}.elNotice{margin-top:13px;font-size:12px;text-align:right}.elNotice span{font-size:18px;font-weight:700}.wrMemberSection{margin:0 0 50px}.mdMemberTitle{font-size:18px;font-weight:700}.mdMemberInfo,.mdMemberNote,.mdMemberTitle{margin:0 0 20px}.mdMemberInfo{width:100%;font-size:12px;border:1px solid #d5d5d5}.mdMemberInfo td,.mdMemberInfo th{padding:10px 20px}.mdMemberInfo th{box-sizing:border-box;width:245px;text-align:left;background:#eee;border-right:1px solid #d5d5d5}.mdMemberInfo td,.mdMemberInfo th{border-bottom:1px solid #d5d5d5}.mdMemberInfo td>input{box-sizing:border-box;width:280px;height:24px;padding:0 10px;margin:0 10px 0 0;font-size:13px;line-height:24px;vertical-align:middle;border:1px solid #3872b8;border-radius:4px}.mdMemberInfo td .is_error{background:#fff2f2;border:1px solid #fe0e0d}.mdMemberInfo .elNumber{font-size:13px;letter-spacing:5px}.mdMyTravelButton{width:100%;margin-bottom:30px;font-size:0;text-align:center}.mdMyTravelButton>p{box-sizing:border-box;display:inline-block;min-width:220px;padding:0 10px;font-size:16px;font-weight:700;text-align:center;white-space:nowrap;background:#fff;border-radius:3px}.mdMyTravelButton>p+p{margin:0 0 0 20px}.mdMyTravelButton>p>a,.mdMyTravelButton>p>button{display:block;height:100%;font-family:inherit;font-size:100%;font-weight:700;text-decoration:none;background:none;border:none;outline:none}.mdMyTravelButton .elBackButton{border:1px solid #898989}.mdMyTravelButton .elBackButton>a,.mdMyTravelButton .elBackButton>button{color:#444}.mdMyTravelButton .elBackButton:hover{background-color:#eee}.mdMyTravelButton .elCancelButton{background-color:#3872b8;border:1px solid #3872b8}.mdMyTravelButton .elCancelButton a,.mdMyTravelButton .elCancelButton button{color:#fff}.mdMyTravelButton .elCancelButton:hover{background:#5c97c1;border-color:#5c97c1}.mdMyTravelButton .elButton{border:1px solid #898989}.mdMyTravelButton .elButton>a,.mdMyTravelButton .elButton>button{color:#333}.mdMyTravelButton .elButton:hover{background:#eee}.mdMyTravelButton .elButtonAdjust_01{height:43px;line-height:43px}.mdMyTravelButton .elButtonAdjust_02{height:36px;line-height:36px}.mdMyTravelButton .elEntryButton{background:#3872b8;border:1px solid #3872b8}.mdMyTravelButton .elEntryButton>a,.mdMyTravelButton .elEntryButton>button{color:#fff}.mdMyTravelButton .elEntryButton:hover{background:#5c97c1;border-color:#5c97c1}.mdMyTravelButton.mdMyTravelBtn_message{margin:50px 0 0}.mdMyTravelButton.mdMyTravelBtn_message p{box-sizing:border-box;display:inline-block;width:200px;height:36px;margin:0 10px;font-size:14px;font-weight:700;line-height:36px;text-align:center;border-radius:3px}.mdMyTravelButton.mdMyTravelBtn_message p>button,.mdMyTravelButton.mdMyTravelBtn_message p a{display:block;text-decoration:none}.mdMyTravelButton.mdMyTravelBtn_right{text-align:right}.mdMyTravelButton.mdMyTravelBtn_right>p{margin:0}.mdMyTravelButton .elButtonBottom{width:100%;margin:25px 0 0;font-size:0;text-align:center}.mdMyTravelButton .elButtonBottom p{width:125px}.mdMyTravelButton .is_disable{background:#ccc;border:1px solid #ccc}.mdMyTravelButton .is_disable>a,.mdMyTravelButton .is_disable>button{color:#fff;pointer-events:none}.mdMemberError{margin:0 0 25px;line-height:1.7;color:#f30;background:#fff3f1;border:3px solid #f30}.mdMemberError,.mdMessageBox{box-sizing:border-box;width:100%;padding:20px;font-weight:700}.mdMessageBox{margin:0 0 30px;font-size:16px;color:#fe0d0d;border:1px solid #fe0d0d}.elEticketIssue{float:right;font-size:13px;text-align:right}.elEticketIssue>p+p{margin:10px 0 0}.wrEticketHead{position:relative;margin-bottom:20px}.wrEticketHead .elPassengerName{font-size:1.8rem;font-weight:700}.wrEticketHead .mdEticketDisplay{margin-top:-20px}.wrEticketHead .mdEticketDisplay .elQuestion{display:none}.wrEticketSection{margin:0 0 50px}.wrEticketSection .elEticketTitle{padding:0 0 0 10px;margin:0 0 20px;border-left:5px solid #ff9300}.wrEticketSection .elEticketTitle>span{display:block;width:100%;padding:10px 0;font-size:18px;font-weight:700;border-bottom:1px dotted #7f7f7f}.mdEticketNotice{box-sizing:border-box;width:100%;padding:10px;margin:0 0 30px;font-size:12px;line-height:1.5;color:#fe0e0d;background:#fff2f2}.mdEticketNotice .elText01{display:block;margin-bottom:2px;color:#333}.mdEticketQr{width:100%;margin:0 0 20px}.mdEticketQr .elQrBalloon{position:relative;box-sizing:border-box;display:inline-block;width:100%;padding:8px 10px;font-size:13px;line-height:1.3;border:1px solid #c6c6c6}.mdEticketQr .elQrBalloon:before{bottom:-14px;border-color:#c6c6c6 transparent transparent}.mdEticketQr .elQrBalloon:after,.mdEticketQr .elQrBalloon:before{position:absolute;left:56px;width:0;height:0;content:"";border-style:solid;border-width:14px 6px 0}.mdEticketQr .elQrBalloon:after{bottom:-12px;border-color:#fff transparent transparent}.mdEticketQr .elQrBalloon.elQrBalloonReturn:before{bottom:-14px;border-color:#c6c6c6 transparent transparent}.mdEticketQr .elQrBalloon.elQrBalloonReturn:after,.mdEticketQr .elQrBalloon.elQrBalloonReturn:before{position:absolute;right:78px;left:auto;width:0;height:0;content:"";border-style:solid;border-width:14px 6px 0}.mdEticketQr .elQrBalloon.elQrBalloonReturn:after{bottom:-12px;border-color:#fff transparent transparent}.mdEticketQr .elQrArea{display:table;width:100%;margin-top:15px}.mdEticketQr .elQrArea .elQrImage{display:table-cell;width:140px}.mdEticketQr .elQrArea .elQrImage img{width:140px}.mdEticketQr .elQrName{display:table-cell;padding:10px;font-size:13px;font-weight:700;vertical-align:top}.mdEticketQr .elQrName>p{line-height:1.3}.mdEticketQr .elQrName>p+p{margin:5px 0 0}.mdEticketQr .elNumber{display:table-cell;vertical-align:top}.mdEticketQr .elNumber>dl{box-sizing:border-box;display:table;width:100%;font-size:13px;font-weight:700;text-align:center;border:1px solid #c6c6c6}.mdEticketQr .elNumber>dl+dl{border-top:0}.mdEticketQr .elNumber>dl>dd,.mdEticketQr .elNumber>dl>dt{box-sizing:border-box;display:table-cell}.mdEticketQr .elNumber>dl>dt{width:125px;padding:10px 0;background:#e5e5e5;border-right:1px solid #c6c6c6}.mdEticketQr .elNumber>dl>dd{min-width:120px;padding:10px;vertical-align:middle}.mdEticketQr .elNumber>dl .elNumberTxt{line-height:1.4}.mdEticketQr .elQrAreaReturn .elNumber{padding-right:10px}.mdEticketQr .elNoteArea{box-sizing:border-box;margin-top:10px;font-size:13px;vertical-align:bottom}.mdEticketQr .elNoteArea .elList{padding:20px;line-height:1.5;border:1px solid #c6c6c6}.mdEticketQr .elNoteArea .elList>li{padding-left:1em;text-indent:-1em}.mdEticketQr .elNoteArea .elList .elTxt{color:red}.mdEticketQr .elNoteArea.elNoteArea_ana .elList>dt{margin:5px 0 0;font-weight:700}.mdEticketQr .elNoteArea.elNoteArea_ana .elList>dt:first-child{margin:0}.mdEticketNumber{margin:0 0 15px}.mdEticketNumber .elNumberTable{margin:0 0 10px;font-size:13px;line-height:1;text-align:center;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.mdEticketNumber .elNumberTable th{box-sizing:border-box;width:115px;padding:10px 0;background:#e5e5e5}.mdEticketNumber .elNumberTable td,.mdEticketNumber .elNumberTable th{font-weight:700;border-right:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}.mdEticketNumber .elNumberTable td{padding:10px 30px}.mdEticketNumber .elNumberNote{font-size:12px;line-height:1.3}.mdEticketNumber .elNumberNote>li{padding-left:1em;text-indent:-1em}.mdEticketFlightInfo{font-size:13px;border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}.mdEticketFlightInfo .elSection{width:65px}.mdEticketFlightInfo .elDepArr{width:230px}.mdEticketFlightInfo .elFlightNum{width:120px}.mdEticketFlightInfo .elSeat{width:90px}.mdEticketFlightInfo .elMethod{width:405px}.mdEticketFlightInfo td,.mdEticketFlightInfo th{box-sizing:border-box;padding:10px;text-align:left;border-right:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}.mdEticketFlightInfo th{font-weight:700;background:#e5e5e5}.mdEticketFlightInfo td{line-height:1.3}.mdEticketFlightInfo td>p{display:inline-block;padding:5px 10px;margin:0 0 5px;line-height:1;border-radius:3px}.mdEticketFlightInfo td .elTouch{background:#d3edfe;border:1px solid #3872b8}.mdEticketFlightInfo td .elCheckin{background:#daf3d6;border:1px solid #96ce7f}.mdEticketFlightInfo td .elCounter{background:#fafbd1;border:1px solid #dcdc9e}.mdEticketFlightInfo td .elTxt{display:block}.mdEticketFlightInfo td .elTouchTxt{display:block;font-size:12px}.mdEticketFlightInfo .elSectionTxt{font-weight:700}.mdEticketFlightInfo.mdEticketFlightInfo_ana .elSection{width:90px}.mdEticketFlightInfo.mdEticketFlightInfo_ana .elDepArr{width:390px}.mdEticketFlightInfo.mdEticketFlightInfo_ana .elFlightNum{width:255px}.mdEticketFlightInfo.mdEticketFlightInfo_ana .elSeat{width:175px}.mdEticketFlightInfo.mdEticketFlightInfo_ana td:last-child{text-align:center}.mdEticketNoticeArea{box-sizing:border-box;width:100%;padding:20px;font-size:13px;line-height:1.3;border:1px solid #d5d5d5}.mdEticketNoticeArea .elNoticeTitle{font-weight:700}.mdEticketNoticeArea .elTxt{color:red}.mdEticketNoticeArea .elNoticeList{margin:0 0 20px}.mdEticketNoticeArea .elNoticeList>li{padding-left:1em;text-indent:-1em}.mdEticketNoticeArea>dl>dt{margin:15px 0 0}.mdEticketNoticeArea>dl>dt:first-child{margin:0}.mdEticketNoticeArea>dl .elList{padding-left:1em;text-indent:-1em}.mdEticketNoticeArea>dl .elList .elListTxt{display:block;padding-left:1em;text-indent:-1em}.mdEticketNoticeArea .elEmphasisWrap{padding:12px 0;margin:0 0 12px;border-top:4px double #333;border-bottom:4px double #333}.mdEticketFlow .elFlowImage{width:635px;height:409px;margin:0 0 25px;text-indent:-9999px;content:""}.mdEticketFlow.mdEticketFlow_flow01 .elFlowImage{background:url(../../images/my/pic_qrcodeflow_top_01.png) no-repeat;background-size:cover}.mdEticketFlow.mdEticketFlow_flow02 .elFlowImage{background:url(../../images/my/pic_qrcodeflow_top_02.png) no-repeat;background-size:cover}.mdEticketFlow.mdEticketFlow_flow03 .elFlowImage{background:url(../../images/my/pic_qrcodeflow_top_03.png) no-repeat;background-size:cover}.mdEticketFlow.mdEticketFlow_flow04 .elFlowImage{background:url(../../images/my/pic_qrcodeflow_top_04.png) no-repeat;background-size:cover}.mdEticketFlow.mdEticketFlow_flow05 .elFlowImage{background:url(../../images/my/pic_qrcodeflow_top_05.png) no-repeat;background-size:cover}.mdEticketFlow .elFlowList{font-size:13px;line-height:1.3}.mdEticketFlow .elFlowList>li{padding-left:1em;text-indent:-1em}.wrFlightSection{margin:0 0 50px}.wrFlightSection .elFlightTitle{padding:0 0 0 10px;margin:0 0 20px;border-left:5px solid #ff9300}.wrFlightSection .elFlightTitle>span{display:block;width:100%;padding:10px 0;font-size:18px;font-weight:700;border-bottom:1px dotted #7f7f7f}.wrFlightSection .elFlightnote{margin-top:-5px;color:#fe0e0d}.mdFlightNotice{margin:10px 0 30px;line-height:1.4}.mdFlightNotice-fda{text-align:center}.mdFlightInfo{width:100%;margin:0 0 15px;font-size:12px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.mdFlightInfo .elDate{width:75px}.mdFlightInfo .elFlightNum{width:110px}.mdFlightInfo .elClass{width:65px}.mdFlightInfo .elSection{width:auto}.mdFlightInfo .elName{width:200px}.mdFlightInfo .elSeat{width:90px}.mdFlightInfo .elAirTicket{width:140px}.mdFlightInfo td,.mdFlightInfo th{box-sizing:border-box;padding:10px 8px;text-align:left;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.mdFlightInfo th{font-weight:700;background:#eee}.mdFlightInfo td{line-height:1.3}.mdFlightInfo .is_disabled{color:#999;background:#f9f9f9}.mdFlightInfo .elRequested{background:#e9f3fc}.mdFlightInfo .elImpossible{background:#fff2f2}.mdFlightInfo .elEmphasis{display:block;margin-top:2px;color:#fe0d0d}.mdFlightInfo--Delete{margin-top:5px!important;color:#999}.mdFlightInfo--Delete td{background:#f9f9f9}.iitNote{box-sizing:border-box;width:100%;padding:12px;margin-bottom:50px;border:1px solid #fe0d0d;border-radius:8px}.iitNote .iitNote_ttl{margin-bottom:10px;font-size:1.5rem;font-weight:700;color:#fe0d0d}.iitNote .iitNote_txt{margin-bottom:5px;font-size:1.4rem}.iitNote .iitNote_info{width:100%;margin-top:10px;font-size:1.2rem;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.iitNote .iitNote_info th:first-child{width:130px}.iitNote .iitNote_info th:nth-child(2){width:auto}.iitNote .iitNote_info th:nth-child(3),.iitNote .iitNote_info th:nth-child(4){width:130px}.iitNote .iitNote_info th:nth-child(5){width:180px}.iitNote .iitNote_info td,.iitNote .iitNote_info th{box-sizing:border-box;padding:10px;text-align:left;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.iitNote .iitNote_info th{font-weight:700;background:#eee}.iitNote .iitNote_info td{line-height:1.3}.mdFlightNoticeArea{box-sizing:border-box;width:100%;height:150px;padding:20px 20px 0;overflow-y:auto;font-size:14px;line-height:1.3;border:1px solid #d5d5d5}.mdFlightNoticeArea>ul{margin:0 0 20px}.mdFlightNoticeArea>ul>li{padding-left:1em;text-indent:-1em}.mdFlightNoticeArea>ul>li>a{margin:0 2px}.wrSeatSection{margin:0 0 50px}.wrSeatSection:last-of-type{margin:0}.wrSeatSection .elSeatTitle{padding:0 0 0 10px;margin:0 0 20px;border-left:5px solid #ff9300}.wrSeatSection .elSeatTitle>span{display:block;width:100%;padding:10px 0;font-size:18px;font-weight:700;border-bottom:1px dotted #7f7f7f}.wrMyTrvMain_seat .mdTourInfo{margin-bottom:50px}.elErrorText.elErrorText_adjust{line-height:1.5}.mdSeatFlightInfo{font-size:12px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.mdSeatFlightInfo .elDate{width:100px}.mdSeatFlightInfo .elFlightNum{width:110px}.mdSeatFlightInfo .elClass{width:80px}.mdSeatFlightInfo .elSection{width:620px}.mdSeatFlightInfo td,.mdSeatFlightInfo th{box-sizing:border-box;padding:10px;text-align:left;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.mdSeatFlightInfo th{font-weight:700;background:#eee}.mdSeatFlightInfo td{line-height:1.3}.mdSeatChoiceInfo{margin-bottom:20px;overflow:hidden;font-size:12px;border-spacing:0;border-collapse:separate;border-top:1px solid #d5d5d5}.mdSeatChoiceInfo-fix{position:sticky;top:0;z-index:9999;background:#fff}.mdSeatChoiceInfo .elChoice{width:60px}.mdSeatChoiceInfo .elName{width:495px}.mdSeatChoiceInfo .elChild,.mdSeatChoiceInfo .elSeat{width:270px}.mdSeatChoiceInfo th{box-sizing:border-box;padding:10px;font-weight:700;background:#eee;border-left:1px solid #d5d5d5}.mdSeatChoiceInfo th:last-child{border-right:1px solid #d5d5d5}.mdSeatChoiceInfo td{box-sizing:border-box;height:38px;padding:5px 10px;line-height:1.3;text-align:left;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.mdSeatChoiceInfo td:last-child{border-right:1px solid #d5d5d5}.mdSeatChoiceInfo td:hover{cursor:pointer}.mdSeatChoiceInfo td .elRadio{position:relative;display:block}.mdSeatChoiceInfo td .elRadio .elRadioInput{display:block;width:0;height:0;overflow:hidden;opacity:0}.mdSeatChoiceInfo td .elRadio .elRadioInput:focus+.elRadioIcon{box-shadow:0 0 5px 0 #3872b8}.mdSeatChoiceInfo td .elRadio .elRadioInput:checked+.elRadioIcon{background:#3872b8;border-color:#3872b8}.mdSeatChoiceInfo td .elRadio .elRadioInput:checked+.elRadioIcon:after{position:absolute;top:50%;left:50%;display:block;width:4px;height:4px;margin:-2px 0 0 -2px;content:"";background:#fff;border-radius:2px}.mdSeatChoiceInfo td .elRadio .elRadioIcon{position:absolute;top:50%;left:50%;box-sizing:border-box;display:inline-block;width:12px;height:12px;margin:-6px 0 0 -6px;color:#fff;background:#fff;border:1px solid #333;border-radius:6px}.mdSeatChoiceInfo td .elNumber{display:inline-block;padding:5px 7px;margin:0 7px 0 0;font-weight:700;line-height:1;color:#fff;background:#ccc;border-radius:3px}.mdSeatChoiceInfo td:nth-child(3) .elCircle{box-sizing:border-box;display:inline-block;width:11px;height:11px;border:1px solid #333;border-radius:50%}.mdSeatChoiceInfo td .elNameBox{display:inline-block;vertical-align:middle}.mdSeatChoiceInfo td .elSeatArea{display:table;width:100%}.mdSeatChoiceInfo td .elSeatArea .elSeatTxt{display:table-cell}.mdSeatChoiceInfo td .elSeatArea .elButton{box-sizing:border-box;display:table-cell;width:70px;height:24px;font-weight:700;line-height:24px;text-align:center;background:#fff;border:1px solid #898989;border-radius:3px}.mdSeatChoiceInfo td .elSeatArea .elButton>a{display:block;color:#333;text-decoration:none}.mdSeatChoiceInfo td .elSeatArea .elButton:hover{background:#eee}.mdSeatChoiceInfo tr:last-child td{border-bottom:1px solid #d5d5d5}.mdSeatChoiceInfo tr.is_selected td,.mdSeatChoiceInfo tr:hover td{position:relative;font-weight:700;background:#e9f4fa;border-top:1px solid #3872b8}.mdSeatChoiceInfo tr.is_selected td:first-child,.mdSeatChoiceInfo tr:hover td:first-child{border-left:1px solid #3872b8}.mdSeatChoiceInfo tr.is_selected td:last-child,.mdSeatChoiceInfo tr:hover td:last-child{border-right:1px solid #3872b8}.mdSeatChoiceInfo tr.is_selected td:after,.mdSeatChoiceInfo tr:hover td:after{position:absolute;bottom:-1px;left:-1px;display:block;width:102%;height:1px;content:"";background:#3872b8}.mdSeatChoiceInfo tr.is_selected td .elNumber,.mdSeatChoiceInfo tr:hover td .elNumber{background:#ff9300}.mdSeatChoiceInfo tr.is_selected td .elCircle,.mdSeatChoiceInfo tr:hover td .elCircle{border:2px solid #333}.mdSeatChoiceInfo .is_disabled:hover td,.mdSeatChoiceInfo .is_disabled td{font-weight:400;color:#ddd;cursor:default;background:#f9f9f9;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.mdSeatChoiceInfo .is_disabled:hover td:first-child,.mdSeatChoiceInfo .is_disabled td:first-child{border-left:1px solid #d5d5d5}.mdSeatChoiceInfo .is_disabled:hover td:last-child,.mdSeatChoiceInfo .is_disabled td:last-child{border-right:1px solid #d5d5d5}.mdSeatChoiceInfo .is_disabled:hover td:after,.mdSeatChoiceInfo .is_disabled td:after{display:none}.mdSeatChoiceInfo .is_disabled:hover td .elNumber,.mdSeatChoiceInfo .is_disabled td .elNumber{background:#ccc}.mdSeatChoiceInfo .is_disabled:hover td .elCircle,.mdSeatChoiceInfo .is_disabled td .elCircle{border:1px solid #333}.mdSeatChoiceInfo .is_selected+.is_disabled:not(:nth-child(2)):hover td{border-top:1px solid #3872b8}.mdSeatChoice{width:100%;margin:0 0 50px}.mdSeatChoice .elAirplaneImage{float:left;width:240px;height:460px;margin:0 30px 0 0;background:url(../../images/my/bg_air.png) no-repeat}.mdSeatChoice .elAirplaneImage>p{position:relative;cursor:pointer}.mdSeatChoice .elAirplaneImage>p>span{position:absolute;box-sizing:border-box;display:inline-block;width:56px;height:30px;font-size:12px;font-weight:700;line-height:30px;color:#fff;text-align:center;background:#3872b8;border:1px solid #3872b8;border-radius:3px}.mdSeatChoice .elAirplaneImage>p:hover>span{background:#5c97c1;border:1px solid #5c97c1}.mdSeatChoice .elAirplaneImage .elImageTop{width:240px;height:107px}.mdSeatChoice .elAirplaneImage .elImageTop .elBtnTop{bottom:27px;left:54px}.mdSeatChoice .elAirplaneImage .elImageTop:hover{background:url(../../images/my/bg_air_on_01.png) no-repeat}.mdSeatChoice .elAirplaneImage .elImageCenter{width:240px;height:150px}.mdSeatChoice .elAirplaneImage .elImageCenter .elBtnCenter{top:57px;left:54px}.mdSeatChoice .elAirplaneImage .elImageCenter:hover{background:url(../../images/my/bg_air_on_02.png) no-repeat}.mdSeatChoice .elAirplaneImage .elImageRear{width:240px;height:140px}.mdSeatChoice .elAirplaneImage .elImageRear .elBtnRear{top:40px;left:54px}.mdSeatChoice .elAirplaneImage .elImageRear:hover{background:url(../../images/my/bg_air_on_03.png) no-repeat}.mdSeatChoice .elAirplaneImage p.is_selected{pointer-events:none}.mdSeatChoice .elAirplaneImage p.is_selected>span{background:#ccc;border:1px solid #ccc}.mdSeatChoice .elAirplaneImage p.is_selected.elImageTop{background:url(../../images/my/bg_air_select_01.png) no-repeat}.mdSeatChoice .elAirplaneImage p.is_selected.elImageCenter{background:url(../../images/my/bg_air_select_02.png) no-repeat}.mdSeatChoice .elAirplaneImage p.is_selected.elImageRear{background:url(../../images/my/bg_air_select_03.png) no-repeat}.mdSeatChoice .elSeatArea{float:right;width:640px}.mdSeatChoice .selected{position:relative}.mdSeatChoice .selected:before{display:inline-block;width:30px;height:33px;vertical-align:middle;content:"";background:url(../../images/my/btn_seat_01.png) no-repeat}.mdSeatChoice .selected .elNumber{position:absolute;top:4px;left:4px;width:22px;height:22px;font-weight:700;line-height:22px;color:#fff;text-align:center;cursor:default;background:#ff9300;border-radius:3px}.mdSeatChoice .possible:before{background:url(../../images/my/btn_seat_01.png) no-repeat}.mdSeatChoice .possible:before,.mdSeatChoice .specified:before{display:inline-block;width:30px;height:33px;vertical-align:middle;content:""}.mdSeatChoice .specified:before{background:url(../../images/my/btn_seat_02.png) no-repeat}.mdSeatChoice .noChild:before{background:url(../../images/my/btn_seat_03.png) no-repeat}.mdSeatChoice .noChild:before,.mdSeatChoice .wide:before{display:inline-block;width:30px;height:33px;vertical-align:middle;content:""}.mdSeatChoice .wide:before{background:url(../../images/my/btn_seat_04.png) no-repeat}.mdSeatChoice .emergency:before,.mdSeatChoice .info:before{display:inline-block;width:30px;height:33px;vertical-align:middle;content:"";background:url(../../images/my/btn_seat_05.png) no-repeat}.mdSeatChoice .emergency--emphasis:before{background:url(../../images/my/btn_seat_08.png) no-repeat}.mdSeatChoice .emergency--emphasis:before,.mdSeatChoice .priority:before{display:inline-block;width:30px;height:33px;vertical-align:middle;content:""}.mdSeatChoice .priority:before{background:url(../../images/my/btn_seat_06.png) no-repeat}.mdSeatChoice .specifiedChild:before{display:inline-block;width:30px;height:33px;vertical-align:middle;content:"";background:url(../../images/my/btn_seat_07.png) no-repeat}.mdSeatChoice .wing:before{display:inline-block;width:26px;height:36px;vertical-align:middle;content:"";background:url(../../images/my/bg_seat_wing.png) no-repeat}.mdSeatChoice .wall:before{display:inline-block;width:2px;height:100%;content:"";background:#d5d5d5}.mdSeatChoice .exitL:before,.mdSeatChoice .exitR:before{display:inline-block;width:40px;height:40px;vertical-align:middle;content:"";background:url(../../images/my/bg_seat_exit.png) no-repeat}.mdSeatChoice .exitR:before{transform:rotateY(180deg)}.mdSeatChoice .none:before{display:inline-block;width:28px;height:28px;vertical-align:middle;content:"";background:url(../../images/my/bg_seat_none.png) no-repeat}.mdSeatChoice .elSeatType{padding:15px 15px 0;margin:0 0 20px;font-size:0;border:1px solid #d5d5d5}.mdSeatChoice .elSeatType>li{display:inline-block;width:200px;margin:0 0 20px;font-size:14px}.mdSeatChoice .elSeatType>li .elTxt{display:inline-block;width:154px;margin:0 5px;line-height:1.2;vertical-align:middle}.mdSeatChoice .elSeatChoiceArea{padding:20px 0;border:1px solid #d5d5d5}.mdSeatChoice .elSeatChoiceArea .elSeatTxt{width:72px;height:22px;margin:0 auto 20px;line-height:22px;text-align:center;background:#d5d6d5}.mdSeatChoice .elSeatChoiceArea .elSeatTable{margin:0 0 20px}.mdSeatChoice .elSeatChoiceArea .elSeatTable td{box-sizing:border-box;width:40px;height:40px;padding:0;text-align:center;vertical-align:middle}.mdSeatChoice .elSeatChoiceArea .elSeatTable .selected .elNumber{top:7px;left:50%;margin-left:-11px}.mdSeatChoice .elSeatChoiceArea .elSeatTable .emergency,.mdSeatChoice .elSeatChoiceArea .elSeatTable .emergency--emphasis,.mdSeatChoice .elSeatChoiceArea .elSeatTable .info,.mdSeatChoice .elSeatChoiceArea .elSeatTable .noChild,.mdSeatChoice .elSeatChoiceArea .elSeatTable .possible,.mdSeatChoice .elSeatChoiceArea .elSeatTable .priority,.mdSeatChoice .elSeatChoiceArea .elSeatTable .wide{cursor:pointer}.mdSeatChoice .elSeatChoiceArea .elSeatTable .emergency--emphasis:hover,.mdSeatChoice .elSeatChoiceArea .elSeatTable .emergency:hover,.mdSeatChoice .elSeatChoiceArea .elSeatTable .info:hover,.mdSeatChoice .elSeatChoiceArea .elSeatTable .noChild:hover,.mdSeatChoice .elSeatChoiceArea .elSeatTable .possible:hover,.mdSeatChoice .elSeatChoiceArea .elSeatTable .priority:hover,.mdSeatChoice .elSeatChoiceArea .elSeatTable .wide:hover{opacity:.7}.mdSeatChoice .elSeatDescription{margin:0 10px 0 0;font-size:0;text-align:right}.mdSeatChoice .elSeatDescription>li{display:inline-block;margin:0 0 0 20px;font-size:14px}.mdSeatChoice .elSeatDescription>li:first-child{margin:0}.mdSeatChoice .elSeatDescription>li .elTxt{margin:0 0 0 10px}.mdSeatChoice .elError{padding:20px;font-size:12px;line-height:1.4;color:#fe0e0d;text-align:center;background:#fff2f2}.mdSeatChoice-wide{position:relative}.mdSeatChoice-wide .elSeatType{position:sticky;top:0;float:left;width:220px;max-height:-webkit-fit-content;max-height:fit-content;margin-right:12px;overflow-y:auto}.mdSeatChoice-wide .elSeatType>li{width:auto;margin:0 0 16px;font-size:13px}.mdSeatChoice-wide .elSeatChoiceArea{padding:0;border:none}.mdSeatNoticeArea{box-sizing:border-box;width:100%;height:150px;padding:0 20px;overflow-y:auto;font-size:14px;line-height:1.3;border:1px solid #d5d5d5}.mdSeatNoticeArea>*{margin-top:10px;margin-bottom:10px}.mdSeatNoticeArea a{margin:0 2px}.mdSeatNoticeArea .elList01 li{padding-left:1em;margin-bottom:5px;text-indent:-1em}.mdSeatNoticeArea .elList02 li{margin-bottom:5px}.mdSeatNoticeArea .elNoticeTitle{margin:15px 0 0;font-weight:700}.mdAlertWindowWrap{display:none}.mdAlertWindowWrap .mdAlertWindow{position:fixed;top:50%;left:50%;z-index:10000;box-sizing:border-box;width:650px;padding:25px 25px 15px;margin:auto;overflow:auto;font-size:13px;font-size:1.3rem;background-color:#fff;border-radius:5px;transform:translate(-50%,-50%)}.mdAlertWindowWrap .mdAlertWindow .elText_01{margin-bottom:15px;text-align:center}.mdAlertWindowWrap .mdAlertWindow .elText_02{margin-bottom:5px;text-align:center}.mdAlertWindowWrap .mdAlertWindow .elTxtEmphasis{font-weight:700}.mdAlertWindowWrap .mdAlertWindow .elCloseButton{display:table;padding:3px 25px;margin:auto;cursor:pointer;border:1px solid #898989;border-radius:3px}.mdAlertWindowWrap .mdAlertWindow .elCloseButton:hover{background:#eee}.mdAlertWindowWrap .mdAlertWindow>dl{margin-bottom:15px}.mdAlertWindowWrap .mdAlertWindow>dl .elAlertTitle{font-weight:700}.mdAlertWindowWrap .mdAlertWindow .elButtons{font-size:0;text-align:center}.mdAlertWindowWrap .mdAlertWindow .elButtons>p{box-sizing:border-box;display:inline-block;width:85px;height:27px;font-size:13px;font-size:1.3rem;line-height:27px;cursor:pointer;border-radius:3px}.mdAlertWindowWrap .mdAlertWindow .elButtons>p+p{margin:0 0 0 20px}.mdAlertWindowWrap .mdAlertWindow .elButtons .elYes{color:#fff;background:#3872b8;border:1px solid #3872b8}.mdAlertWindowWrap .mdAlertWindow .elButtons .elYes:hover{background:#5c97c1;border-color:#5c97c1}.mdAlertWindowWrap .mdAlertWindow .elButtons .elNo{border:1px solid #898989}.mdAlertWindowWrap .mdAlertWindow .elButtons .elNo:hover{background:#eee}.mdAlertWindowWrap .mdAlertWindowFilter{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:#000;filter:alpha(opacity=60);opacity:.6}.mdConfirmTitle{float:left;font-size:18px;font-weight:700;line-height:32px}.mdContactNotice{box-sizing:border-box;padding:20px;line-height:1.5;border:1px solid #d5d5d5}.mdContactNotice .elTtl{margin-bottom:5px;font-weight:700}.mdBarrierFreeNotice .elTxt{line-height:1.5}.hotelNotice{padding:12px;margin-top:20px;border:1px solid #ccc;border-radius:8px}.hotelNotice_ttl{margin-bottom:5px;font-weight:700;font-size:15px;font-size:1.5rem}.hotelNotice_txt{font-size:13px;font-size:1.3rem;line-height:1.5}.hotelNotice_txt+.hotelNotice_txt{margin-top:5px}.mdMyTravelNote{width:100%;line-height:1.3}.mdMyTravelNote>li{padding-left:1em;text-indent:-1em}.wrMyTrvMain .wrPrintTitle{position:relative;width:100%;margin:0 0 15px}.wrMyTrvMain .wrPrintTitle .elPrintTitle{padding:10px 0;font-size:18px;font-weight:700;text-align:center;border:0;border-bottom:1px solid #7f7f7f}.wrMyTrvMain .wrPrintTitle .elPrintTitle .elSmallTxt{display:block;margin:8px 0 0;font-size:12px}.wrMyTrvMain .wrPrintTitle .elReissueNum{position:absolute;top:15px;right:0;font-size:12px;font-weight:700}.wrReceiptInfoSection{margin:50px 0 0}.wrReceiptInfoSection .elReceiptInfoTitle{padding:0 0 0 10px;margin:0 0 20px;border-left:5px solid #ff9300}.wrReceiptInfoSection .elReceiptInfoTitle span{position:relative;display:block;width:100%;padding:10px 0;font-size:16px;font-weight:700;border-bottom:1px dotted #7f7f7f}.wrReceiptInfoSection .elReceiptInfoTitle .elLinkText{position:absolute;right:0;bottom:10px;padding:0;font-size:14px;font-weight:400;border:none}.wrReceiptInfoSection .elText{font-size:14px;line-height:1.4}.wrReceiptInfoSection .elNoticeText{margin-top:5px}.wrReceiptInfoSection .elNoticeText li{padding-left:1em;margin-top:5px;font-size:12px;line-height:1.4;text-indent:-1em}.wrReceiptInfoSection .elNoticeText li:first-child{margin-top:0}.wrReceiptInfoSubSection{margin:5px 0}.elReceiptInfoTitle+.wrReceiptInfoSubSection{margin:20px 0 0}.wrReceiptSection{margin:15px 0 0;overflow:hidden}.wrReceiptSection .elReciptTxt .elSmallTxt{display:block;margin:8px 0 16px;font-size:10px}.wrReceiptSection select::-ms-expand{display:block}.wrReceiptIssueParts{margin:0;overflow:hidden}.wrReceiptIssueParts .mdReceiptIssueParts{display:table;float:right;padding-bottom:5px;overflow:hidden;font-size:12px;line-height:1.4}.wrReceiptIssueParts .mdReceiptIssueParts .elSmallTxt{display:block;margin:2px 0 0;font-size:10px}.mdReceiptCompanyParts:after{display:block;clear:both;content:""}.mdReceiptCompanyParts .elInner{position:relative;float:right;padding-bottom:5px;font-size:12px;line-height:1.4}.mdReceiptCompanyParts .elCompanyName{font-size:14px;font-weight:700}.mdReceiptCompanyParts .elCompanyName:before{display:block;width:91px;height:27px;content:"";background:url(../../images/my/logo_printIk.png)}.mdReceiptCompanyParts .elCompanyAddress{position:relative;z-index:99}.mdReceiptCompanyParts .elCompanyAddress:before{position:absolute;right:0;bottom:15px;display:block;width:80px;height:80px;content:"";background:url(../../images/my/ic_mark.png)}.mdReceiptCompanyParts .elRegistrationNumber{margin-top:8px}.elReceiptNoticeText{display:block;padding:10px;margin:0 0 10px;font-size:12px;line-height:1.4;color:#fe0d0d;text-align:center;background-color:#fff;border:1px solid #fe0d0d}.mdReceiptContentTable{width:100%;margin:10px 0 0}.mdReceiptContentTable td,.mdReceiptContentTable th{line-height:1.4}.mdReceiptContentTable th{box-sizing:border-box;width:245px;font-weight:700;text-align:left}.mdReceiptContentTable .elNotice{display:block;margin-left:1em;text-indent:-1em}.mdReceiptContentTable select{height:30px;padding:0 0 0 10px;font-size:12px;font-size:1.2rem;text-align:left;background:#fff;border:1px solid #b0b0b0;border-radius:4px}.mdReceiptContentTable .inputTxt{width:300px;padding:6px 10px;margin-right:10px;line-height:1.1;color:#000;background:#fff;border:1px solid #a5a5a5}.mdReceiptContentTable .radioLabel span{display:inline-block;padding:0 0 0 5px;font-size:12px;vertical-align:top}.mdReceiptContentTable .radioLabel .radio{padding:7px;margin:0}.mdReceiptContentTable .radioRegular:checked+span.radio{color:#c03324}.mdReceiptContentTable .radioLabel .radioRegular:checked+.radio:after,.mdReceiptContentTable .radioLabel:active .radioRegular+.radio:after{top:2px;left:2px;width:10px;height:10px}.mdReceiptContentTable .radioLabel--paymanet{display:table;margin:10px 0 0 5px;line-height:1.5}.mdReceiptContentTable label.radioLabel--paymanet:first-child{margin-top:0}.mdReceiptContentTable .elNametList li:first-child{padding-top:0;margin-top:0;border-top:none}.mdReceiptContentTable .elNametList li{display:table;width:100%;padding-top:7px;margin-top:7px;border-collapse:separate;border-top:1px dashed #ccc}.mdReceiptContentTable .elNametList li .elNameArea{display:table-cell;width:145px;padding-right:10px;word-break:break-all;word-wrap:break-word;vertical-align:middle}.mdReceiptContentTable .elNametList li .elActionArea{display:table-cell;vertical-align:middle}.mdReceiptContentTable .labelCancelled{display:block;width:70px;height:16px;margin-bottom:3px;font-size:10px;line-height:18px;color:#fff;text-align:center;background-color:#fe0d0d;border:0}.mdReceiptContentTable .elImport{width:82px;font-weight:700;background:#eee}.mdReceiptContentTable .elFormat{width:400px}.mdReceiptContentTable .elFormatName{width:100px}.mdReceiptButtons{width:100%;margin:15px 0 0;font-size:0;text-align:center}.mdReceiptButtons p{box-sizing:border-box;display:inline-block;width:200px;height:36px;margin:0 10px;font-size:14px;font-weight:700;line-height:36px;text-align:center;background-color:#fff;border-radius:3px}.mdReceiptButtons p a,.mdReceiptButtons p button{display:block;height:100%;padding:0;font-family:inherit;font-size:100%;font-weight:700;text-decoration:none;background:none;border:none;outline:none}.mdReceiptButtons .elBackButton{border:1px solid #898989}.mdReceiptButtons .elBackButton a,.mdReceiptButtons .elBackButton button{color:#444}.mdReceiptButtons .elBackButton:hover{background-color:#eee}.mdReceiptButtons .elIssueButton{background-color:#3872b8;border:1px solid #3872b8}.mdReceiptButtons .elIssueButton a,.mdReceiptButtons .elIssueButton button{color:#fff}.mdReceiptButtons .elIssueButton:hover{background:#5c97c1;border-color:#5c97c1}.elIssueButton{box-sizing:border-box;display:inline-block;width:200px;height:36px;margin:0 10px;font-size:14px;font-weight:700;line-height:36px;text-align:center;background-color:#3872b8;border:1px solid #3872b8;border-radius:3px}.elIssueButton a,.elIssueButton button{display:block;height:100%;font-family:inherit;font-size:100%;font-weight:700;color:#fff!important;text-decoration:none;background:none;border:none;outline:none}.elIssueButton:hover{background:#5c97c1;border-color:#5c97c1}.elPrintButton{box-sizing:border-box;display:inline-block;width:160px;height:30px;margin:0 10px;font-size:14px;font-weight:700;line-height:30px;text-align:center;background-color:#3872b8;border:1px solid #3872b8;border-radius:3px}.elPrintButton a:before{display:inline-block;width:18px;height:17px;margin:0 3px 0 0;vertical-align:-3px;content:"";background:no-repeat url(../../images/my/ic_print_white.png);background-size:cover}.elPrintButton a,.elPrintButton button{display:block;height:100%;font-family:inherit;font-size:100%;font-weight:700;color:#fff!important;text-decoration:none;background:none;border:none;outline:none}.elPrintButton:hover{background:#5c97c1;border-color:#5c97c1}.mdReceiptTable{width:100%}.mdReceiptTable td,.mdReceiptTable th{padding:10px 20px;line-height:1.4}.mdReceiptTable th{box-sizing:border-box;width:120px;font-weight:700;text-align:center;border-color:#fff;border-style:solid;border-width:1px 5px 5px 1px;-webkit-print-color-adjust:exact}.mdReceiptTable th .elSmallTxt{display:block;margin:2px 0 0;font-size:10px;font-weight:400}.mdReceiptTable td{border-color:#fff;border-style:solid;border-width:1px 1px 5px 5px}.mdReceiptTable td span{display:block}.mdReceiptTable td .elImport{font-size:14px;font-weight:700}.mdReceiptTable td .elImportPayment{font-size:18px;font-weight:700}.mdReceiptTable td .elImportPaymentEmphasisNote{font-weight:700}.mdReceiptTable .elBillingDetailsTable{width:100%;border-bottom:1px solid #eee}.mdReceiptTable .elBillingDetailsTable th{font-weight:400;text-align:left;background-color:#f7f7f7}.mdReceiptTable .elBillingDetailsTable td,.mdReceiptTable .elBillingDetailsTable th{padding:12px;border:none;border-top:1px solid #eee}.mdReceiptTable .elBillingDetailsTable .elEmphasis{font-weight:700}.mdReceiptTable .elBillingDetailsTable .elRight{text-align:right}.mdModalWrap{display:none}.mdModalWrap .mdModalFilter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(0,0,0,.4)}.mdModalWrap .mdModalWindow{position:fixed;top:50%;left:50%;z-index:99999;transform:translate(-50%,-50%)}.mdModalWrap .elClose{position:absolute;top:-11px;right:-11px}.mdModalWrap .elClose>a{display:inline-block;background-image:url(../../images/common/sprite_common.png);background-position:-260px -146px;width:22px;height:22px;background-size:305px 234px;text-indent:-9999px}.mdModalWrap .wrInputUnderage{display:table-cell;width:706px;overflow-x:hidden;overflow-y:auto;vertical-align:middle;background:#fff}.mdModalWrap .elReceiptimg{display:block;width:706px;height:511px;background-image:url(../../images/my/img_receipt.png)}.mdModalWrap .elButtonBox{box-sizing:border-box;padding:20px 20px 0;margin:0 auto 20px;font-size:1.3rem;line-height:1.5;color:#333;text-align:center}.mdModalWrap .elButtonBox .elButtonNote{margin-bottom:15px;font-size:1.3rem}.mdModalWrap .elConsent{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.mdModalWrap .checkLabel{position:relative;height:1.3em;padding-left:25px}.mdModalWrap .checkLabel:hover{cursor:pointer}.mdModalWrap .checkRegular{display:none}.mdModalWrap .checkRegular+.checkbox{position:absolute;top:0;left:0;box-sizing:border-box;display:inline-block;width:20px;height:20px;padding:8px;background-color:#fff;border:1px solid #c4c4c4;border-radius:3px}.mdModalWrap .checkRegular:checked+.checkbox{color:#fff;background-color:#dc242b;border:1px solid #dc242b}.mdModalWrap .checkRegular:checked+.checkbox:after{position:absolute;top:2px;left:1px;display:block;content:"";background-image:url(../../images/common/sprite_common.png);background-position:-173px -115px;width:16px;height:13px;background-size:203px 156px}.mdModalWrap .submitBook{box-sizing:border-box;display:inline-block;width:300px;height:50px;font-size:18px;font-size:1.8rem;font-weight:700;line-height:24px;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:8px}.mdModalWrap .submitBook:hover{opacity:.8}.mdModalWrap .submitBook[disabled]{color:#fff;pointer-events:none;background:none;background-color:#bdc3c7}.mdModalWrap .submitBook[disabled]:hover{opacity:1}.mdFloatingBlock-paypay{height:60px}.mdFloatingBlock-paypay .elFloatingBlockInner{position:fixed;bottom:0;left:0;width:100%;padding:10px 0;background:rgba(83,83,83,.85);box-shadow:0 3px 6px 1px #535353}.mdFloatingBlock-paypay .elFloatingBlockMain{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;width:950px;margin:0 auto;text-align:center}.mdFloatingBlock-paypay .elText{font-size:20px;font-size:2rem;padding-bottom:2px;margin-right:10px;color:#fff;vertical-align:bottom}.mdFloatingBlock-paypay .elText.ic_exclamation{position:relative}.mdFloatingBlock-paypay .elText.ic_exclamation:before{position:absolute;top:-45px;left:-70px;display:block;content:"";background-image:url(../../images/my/sprite_my.png);background-position:0 0;width:62px;height:60px;background-size:102px 102px}.mdFloatingBlock-paypay .elButton{display:block;padding:10px 30px;font-weight:700;line-height:1;color:#333;background:#fff;background:linear-gradient(180deg,#fff 0,#ededed);border-radius:3px;font-size:16px;font-size:1.6rem}.mdFloatingBlock-paypay .elButton.ic_paypay{position:relative;padding-right:10px;padding-left:45px}.mdFloatingBlock-paypay .elButton.ic_paypay:before{position:absolute;top:50%;left:10px;display:block;content:"";transform:translateY(-50%);background-image:url(../../images/common/sprite_common.png);background-position:-217px -70px;width:25px;height:25px;background-size:254px 195px}.mdFloatingBlock-paypay .elButton:hover{text-decoration:none;opacity:.8}.mdFloatingBlock-paypay .elClose{position:absolute;top:0;right:0;display:block;width:15px;height:15px;cursor:pointer}.mdFloatingBlock-paypay .elClose:after,.mdFloatingBlock-paypay .elClose:before{position:absolute;top:5px;display:block;width:17px;height:2px;content:"";background:#fff}.mdFloatingBlock-paypay .elClose:before{transform:rotate(-45deg)}.mdFloatingBlock-paypay .elClose:after{transform:rotate(45deg)}.precolabo_box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 15px;margin-bottom:2px;background:#fff;border:1px solid #ff5454;border-radius:3px}.precolabo_img{width:544px}.precolabo_img2,.precolabo_img6{width:538px}.precolabo_link{font-size:11px;font-size:1.1rem;position:relative;top:-2px;box-sizing:border-box;width:130px;height:47px;padding:9px 0;line-height:1.2;color:#fff;text-align:center;cursor:pointer;background:#ff6c00;border-radius:3px;box-shadow:0 2px 0 0 #c74f00}.precolabo_link:hover{top:0;text-decoration:none;box-shadow:none}.precolabo_link span{display:block;margin-top:2px;font-weight:700;font-size:12px;font-size:1.2rem}.precolabo_text{font-size:10px;font-size:1rem;margin-bottom:8px}.trvWrap.myTra .precolabo_box a{color:#fff}.mdAlertBox{box-sizing:border-box;width:950px;padding:10px;margin:10px auto;font-size:13px;background-color:#fff;border:1px solid red;border-radius:3px}.mdAlertBox ul li{position:relative;padding-left:1em;line-height:1.5;color:red;text-indent:-1em}.mdAlertBox ul li:before{content:"\30fb"}.mdAlertBox .elText{color:red}.mdAlertBox a{text-decoration:none}.infomation{box-sizing:border-box;margin-bottom:16px;font-size:12px;background-color:#fff;border:1px solid #8d8d8d}.infomation_list li:nth-child(n+4){display:none}.infomation_list.is_show li:nth-child(n+4){display:block}.infomation_item{position:relative}.infomation_item a{display:block;padding:12px 10px}.infomation_item a:hover{text-decoration:none;background:#e9f4fa}.infomation_item:before{position:absolute;top:0;left:50%;width:calc(100% - 28px);content:"";border-top:1px solid #d0d0d0;transform:translateX(-50%)}.infomation_item:after{position:absolute;top:50%;right:14px;width:8px;height:8px;content:"";border-top:1px solid #3872b8;border-left:1px solid #3872b8;transform:translateY(-50%) rotate(135deg)}.infomation_item:first-of-type:before{display:none}.infomation_title{display:block;font-weight:700}.infomation_title:before{content:"\30fb"}.infomation_txt{display:block;padding:6px 16px 0 1em;overflow:hidden;color:#333;text-overflow:ellipsis;white-space:nowrap}.infomation_button{text-align:center}.infomation_button a{position:relative;display:block;padding:10px 0}.infomation_button a:hover{text-decoration:none;background:#e9f4fa}.infomation_button a:before{position:absolute;top:0;left:50%;width:calc(100% - 28px);content:"";border-top:1px solid #d0d0d0;transform:translateX(-50%)}.wrflightOnlineCheckInSection{padding-top:20px;margin:0 0 28px}.wrflightOnlineCheckInSection .elFlightOnlineCheckInTitle{padding:0 0 0 10px;margin:0 0 20px;border-left:5px solid #ff9300}.wrflightOnlineCheckInSection .elFlightOnlineCheckInTitle>span{display:block;width:100%;padding:10px 0;font-size:16px;font-weight:700;border-bottom:1px dotted #7f7f7f}.wrflightOnlineCheckInSection .elFlightOnlineCheckInSubTitle{margin:0 0 10px;font-size:14px;font-weight:700}.wrflightOnlineCheckInSection .elFlightnote{margin-bottom:8px;color:#fe0e0d}.onlineCheckIn_ttl{margin-bottom:8px;font-size:1.4rem;font-weight:700}.onlineCheckIn_txtWrap{box-sizing:border-box;padding:16px;margin-bottom:16px;border:1px solid #eee;border-radius:4px}.onlineCheckIn_txt{margin-top:8px;font-size:12px;line-height:1.3}.onlineCheckIn_txt:first-child{margin-top:0}.onlineCheckIn_txtRed{color:#dc242b}.onlineCheckIn+.onlineCheckIn{margin-top:24px}.onlineCheckIn_btnWrap-ana .onlineCheckIn_btn{color:#fff;background:#233f9a}.onlineCheckIn_btnWrap-ado .onlineCheckIn_btn{color:#333;background:#fff349}.onlineCheckIn_btnWrap-sna .onlineCheckIn_btn{color:#fff;background:#79b14a}.onlineCheckIn_btnWrap-sfj .onlineCheckIn_btn{color:#fff;background:#000}.onlineCheckIn_btn{box-sizing:border-box;display:block;width:360px;height:auto;padding:0 10px;margin:0 auto;font-weight:700;line-height:40px;text-align:center;border:1px solid transparent;border-radius:4px}.onlineCheckIn_btn:hover{text-decoration:none;opacity:.8}.onlineCheckIn_btnSmallTxt{margin-left:4px;font-size:1rem}.onlineCheckIn_usageWrap{margin:8px 0 16px;font-size:1.3rem;text-align:center}.onlineCheckIn_label{display:inline-block;min-width:60px;line-height:1.6;margin-right:8px;padding:0 8px;border-radius:4px;color:#233f9a;background:#fff;box-sizing:border-box}.onlineCheckInNote{padding:16px;margin-bottom:20px;border:1px solid #dc242b;border-radius:4px}.onlineCheckInNote_txt{line-height:1.4}.onlineCheckInNote_txtRed{color:#dc242b}.onlineCheckInIssue{margin:0 0 24px}.onlineCheckInIssue_numWrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.4rem}.onlineCheckInIssue_tableWrap{margin-right:16px;font-size:1.4rem;background:#fff;border:1px solid #e3e4e4;border-radius:4px}.onlineCheckInIssue_table{border-spacing:0}.onlineCheckInIssue_row{border-bottom:1px solid #e3e4e4}.onlineCheckInIssue_row:last-child{border-bottom:none}.onlineCheckInIssue_tableTtl{text-align:center;white-space:nowrap;background:#f7f7f7;border-right:1px solid #e3e4e4;border-radius:4px 0 0 4px}.onlineCheckInIssue_tableTtl,.onlineCheckInIssue_tableTxt{box-sizing:border-box;padding:12px 20px;font-size:1.4rem;font-weight:700}.onlineCheckInIssue_tableTxt{min-width:250px}.onlineCheckInIssue_numItem{font-size:1.2rem}.onlineCheckInIssue_numItem+.onlineCheckInIssue_numItem{margin-top:6px}.onlineCheckInIssue_txtBold{font-weight:700}.mileageRegister{margin:0 0 12px}.mileageRegister_txt{margin-bottom:16px;line-height:1.4}.mileageRegister_tableWrap{display:inline-block;margin-bottom:16px;font-size:1.4rem;background:#fff;border:1px solid #e3e4e4;border-radius:4px}.mileageRegister_table{border-spacing:0}.mileageRegister_tableTtl,.mileageRegister_tableTtl-delete{box-sizing:border-box;min-width:200px;padding:12px;font-weight:700;white-space:nowrap;background:#f7f7f7;border-top:1px solid #e3e4e4;border-right:1px solid #e3e4e4}.mileageRegister_tableTtl-delete{color:#999}.mileageRegister_tableTxt,.mileageRegister_tableTxt-delete{box-sizing:border-box;min-width:200px;padding:12px;text-align:center;border-top:1px solid #e3e4e4}.mileageRegister_tableTxt-delete{color:#999;background:#f9f9f9}.mileageRegister_row:first-of-type .mileageRegister_tableTtl,.mileageRegister_row:first-of-type .mileageRegister_tableTtl-delete{border-top:none;border-radius:4px 0 0}.mileageRegister_row:first-of-type .mileageRegister_tableTxt,.mileageRegister_row:first-of-type .mileageRegister_tableTxt-delete{border-top:none}.mileageRegister_row:last-of-type .mileageRegister_tableTtl,.mileageRegister_row:last-of-type .mileageRegister_tableTtl-delete{border-radius:0 0 0 4px}.mileageRegister_membershipLink{font-size:1.3rem}.flightOnlineCheckInNotice{margin:-10px 0 30px;font-size:12px;color:#fe0e0d;text-align:center}.flightOnlineCheckInNoticeArea{box-sizing:border-box;width:100%;height:400px;padding:20px 20px 0;overflow-y:auto;font-size:14px;line-height:1.3;border:1px solid #d5d5d5}.flightOnlineCheckInNoticeArea>ul{margin:0 0 20px}.flightOnlineCheckInNoticeArea>ul>li{padding-left:1em;text-indent:-1em}.flightOnlineCheckInNoticeArea>ul>li>a{margin:0 2px}.trvContents-favoriteHotel{background:#fff}.trvContents-favoriteHotel .trvContentsInner{width:1000px}.trvContents-favoriteHotel .wrMyTrvMain{padding:0}.mdFavoriteHotelTitle{margin:0 0 20px;font-size:18px;font-weight:700;text-align:center}.favoriteHotel{width:100%}.favoriteHotel_item{position:relative;display:-ms-flexbox;display:flex;padding:20px;margin:0 0 16px;font-size:1rem;color:#333;-webkit-text-decoration-line:none;text-decoration-line:none;border:1px solid #dedede;border-radius:4px;border-radius:.375rem;box-shadow:0 1px 3px rgba(0,0,0,.10196078431372549)}.favoriteHotel_imgWrap{position:relative;width:234px;min-width:234px;height:156px;overflow:hidden;background-color:#eee}.favoriteHotel_img{position:relative;top:50%;left:50%;max-width:234px;height:auto;opacity:1;transition:unset;transform:translate(-50%,-50%);object-fit:cover}.favoriteHotel_itemInner{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px 0 0 20px}.favoriteHotel_hotelInfo{margin-bottom:10px}.favoriteHotel_hotelName{font-size:16px;font-size:1.6rem;margin:0 110px 20px 0;font-weight:700}.favoriteHotel_hotelInfoInner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.favoriteHotel_hotelArea{margin-right:8px;font-size:13px;font-size:1.3rem}.favoriteHotel_hotelReview{font-size:13px;font-size:1.3rem;position:relative;margin-left:17px}.favoriteHotel_hotelReview:before{position:absolute;top:-3px;left:-20px;color:#feca30;font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f202";font-size:18px;font-size:1.8rem}.favoriteHotel_stayHistory{font-size:13px;font-size:1.3rem;margin-bottom:12px}.favoriteHotel_errorTxt{font-size:13px;font-size:1.3rem;color:#fe0e0d}.favoriteHotel_btnWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto}.favoriteHotel_btnWrap a{color:#333}.favoriteHotel_btn{position:relative;box-sizing:border-box;display:inline-block;padding:12px 16px 12px 70px;margin-left:8px;color:#333;text-align:center;text-decoration:none;vertical-align:middle;border:1px solid #3872b8;border-radius:3px;font-size:13px;font-size:1.3rem}.favoriteHotel_btn:hover{text-decoration:none;opacity:.8}.favoriteHotel_btn-jal:before{background-position:-63px -48px;width:56px;background-size:191px 146px}.favoriteHotel_btn-ana:before,.favoriteHotel_btn-jal:before{position:absolute;top:50%;left:14px;display:block;margin-top:-8px;content:"";background-image:url(../../images/common/sprite_common.png);height:15px}.favoriteHotel_btn-ana:before{background-position:0 -44px;width:54px;background-size:174px 133px}.favoriteHotel_btnIcon{position:absolute;width:1px;height:1px;padding:0;overflow:hidden}.favoriteHotel_favoriteBtnWrap{position:relative}.favoriteHotel_favoriteBtn{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100px;padding:8px;cursor:pointer;background-color:transparent;border:1px solid #dedede;border-radius:4px;outline:none;box-shadow:0 1px 3px rgba(0,0,0,.10196078431372549);-webkit-appearance:none;appearance:none}.favoriteHotel_favoriteBtn:before{display:inline-block;margin-right:4px;content:"";content:"\e005";font-size:16px;font-size:1.6rem}.favoriteHotel_favoriteBtn.is_active:before,.favoriteHotel_favoriteBtn:before{font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.favoriteHotel_favoriteBtn.is_active:before{content:"\e004"}.favoriteHotel_hotelFavoriteBalloon{position:absolute;top:50px;right:0;z-index:9;box-sizing:border-box;display:none;width:300px;padding:70px 16px 20px;background:#fff;border-radius:4px;box-shadow:0 0 6px 0 rgba(0,0,0,.2);font-size:14px;font-size:1.4rem}.favoriteHotel_hotelFavoriteBalloon:before{position:absolute;top:-10px;right:36px;z-index:1;width:0;height:0;content:"";filter:drop-shadow(-2px -6px 3px rgba(0,0,0,.1));border-right:12px solid transparent;border-bottom:12px solid #fff;border-left:12px solid transparent}.favoriteHotel_hotelFavoriteBalloon.is_open{display:block}.favoriteHotel_hotelFavoriteRegisterMaxTxt{position:relative;font-size:14px;font-size:1.4rem;line-height:1.5}.favoriteHotel_hotelFavoriteRegisterMaxTxt:before{position:absolute;top:-60px;left:50%;display:inline-block;color:#cdcdd1;content:"";transform:translate(-50%);font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e004";font-size:40px;font-size:4rem}.favoriteHotel_noHotelInner{padding:30px;text-align:center;background-color:#f7f7f7}.favoriteHotel_noHotelTtl{font-size:15px;font-size:1.5rem;font-weight:700}.favoriteHotel_noHotelTxt{font-size:13px;font-size:1.3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.favoriteHotel_icFavBtn{position:relative;display:inline-block;width:30px;height:30px;margin:0 4px;background-color:#fff;border:1px solid #dedede;border-radius:44px;box-shadow:0 1px 3px rgba(0,0,0,.10196078431372549)}.favoriteHotel_icFavBtn:before{position:absolute;top:50%;left:50%;display:inline-block;content:"";transform:translate(-50%,-50%);font-family:travelicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e005";font-size:15px;font-size:1.5rem}.favoriteHotel_link .favoriteHotel_linkTxt{box-sizing:border-box;display:block;width:300px;padding:8px 8px 8px 12px;margin:20px auto 0;font-weight:700;line-height:1.2;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:4px;transition:opacity .2s}.favoriteHotel_link .favoriteHotel_linkTxt:hover{text-decoration:none;opacity:.75}.guestMenu{-ms-flex-pack:justify;justify-content:space-between;margin:20px 0 0}.guestMenu,.guestMenu_list{display:-ms-flexbox;display:flex}.guestMenu_list{gap:8px}.guestMenu_item .guestMenu_link{box-sizing:border-box;display:block;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.2;color:#3872b8;text-align:center;cursor:pointer;background:#fff;border:1px solid #3872b8;border-radius:4px;transition:opacity .2s}.guestMenu_item .guestMenu_link-cancel{border:1px solid #dedede;color:#2c2c2c}.guestMenu_item .guestMenu_link:hover{text-decoration:none;opacity:.75}.emailChange_error{padding:12px;margin:0 0 24px;color:#fe0d0d;background:#fff2f2}.emailChange_nootice{margin:0 0 20px;font-weight:700;color:#fe0d0d;border:1px solid #fe0d0d}.emailChange_nooticeTxt{box-sizing:border-box;width:100%;padding:20px}.identificationModal{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.6)}.identificationModal.is_active{display:block}.identificationModal_body{position:absolute;top:50%;left:50%;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;-ms-flex-align:center;align-items:center;width:440px;padding:35px;background:#fff;border-radius:8px;transform:translate(-50%,-50%)}.identificationModal_title{font-size:20px;font-size:2rem;font-weight:700;color:#484848;text-align:center}.identificationModal_strong{font-weight:700;color:#fe0e0d}.identificationModal_explain{line-height:1.8;color:#484848;word-break:break-all}.identificationModal_txt{font-size:14px;font-size:1.4rem;margin-bottom:15px}.identificationModal_noteList{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px;-ms-flex-align:center;align-items:center;width:100%}.identificationModal_note{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;color:#6b7280;font-size:12px;font-size:1.2rem}.identificationModal_note:last-child{margin-bottom:0}.identificationModal_note:before{display:inline-block;-ms-flex-negative:0;flex-shrink:0;content:"\203b"}.identificationModal_note:last-child{margin:0}.identificationModal_inputs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px;-ms-flex-align:center;align-items:center;width:100%}.identificationModal_inputs::defined{border:1px #ccc}.identificationModal_input{box-sizing:border-box;width:100%;height:"";padding:4px 10px;overflow:visible;font-size:13px;line-height:1;color:#333;vertical-align:middle;background-color:#fff;border-radius:4px;outline:none;-webkit-appearance:none;appearance:none;font-size:18px;font-size:1.8rem;height:58px;margin:0 0 10px;text-align:center;border:1px solid #ccc}.identificationModal_input.error{background-color:#ffe9e3;border-color:#fd0000}.identificationModal_input:focus{color:#333;background:#fffbec;outline:none}.identificationModal_input[disabled]{color:#999;background-color:#eee}.identificationModal_input:last-child{margin-right:0}.identificationModal_form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.identificationModal_submit{box-sizing:border-box;display:inline-block;width:100%;height:50px;text-align:center;text-decoration:none;vertical-align:middle;border-radius:3px;color:#fff;background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;line-height:50px;font-size:16px;font-size:1.6rem}.identificationModal_submit:hover{opacity:.8}.identificationModal_submit.is_disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.identificationModal_submit.is_disabled:hover{pointer-events:none;background-color:#dedede}.identificationModal_submit:disabled{cursor:default;background-color:#dedede;border:1px solid transparent}.identificationModal_submit:disabled:hover{pointer-events:none;background-color:#dedede}.identificationModal_submit:disabled{color:#fff;pointer-events:none;background:#dedede;border:none}.identificationModal_resend{padding:0;color:#3872b8;background:none;border:none;font-size:14px;font-size:1.4rem}.identificationModal_resend:hover{text-decoration:underline}.identificationModal_resend:disabled{color:#ccc;cursor:text}.identificationModal_resend:disabled:hover{text-decoration:none}.identificationModal_resendTxt{margin:0 0 10px;color:#ff4d4d;font-size:12px;font-size:1.2rem}.identificationModal_close{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;margin:0;background:none;border:none}.identificationModal_close:before{display:inline-block;width:100%;height:100%;content:"";background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiM0NDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc5MyAxNy43OTNhMSAxIDAgMTAxLjQxNCAxLjQxNEwxMiAxMy40MTRsNS43OTMgNS43OTNhMSAxIDAgMDAxLjQxNC0xLjQxNEwxMy40MTQgMTJsNS43OTMtNS43OTNhMSAxIDAgMDAtMS40MTQtMS40MTRMMTIgMTAuNTg2IDYuMjA3IDQuNzkzYTEgMSAwIDAwLTEuNDE0IDEuNDE0TDEwLjU4NiAxMmwtNS43OTMgNS43OTN6Ii8+PC9zdmc+") no-repeat 50%/100%}.identificationModal_error{display:none;margin-bottom:12px;color:#fe0e0d;text-align:center;font-size:12px;font-size:1.2rem}.identificationModal_error.is_active{display:block}.identificationModal_message-resend{display:none;color:#fe0e0d;text-align:center;font-size:12px;font-size:1.2rem}.identificationModal_message-resend.is_active{display:block}.emailInfo_input{margin:32px 0 0}.emailInfo_input .inputTxt.is_error{background:#fff2f2;border:1px solid #fe0e0d}.emailInfo_inputArea{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;margin:16px 0 0;border:1px solid #d5d5d5}.emailInfo_inputTtl{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:245px;padding:20px;font-weight:700;background:#eee;border-right:1px solid #d5d5d5}.emailInfo_inputContent{box-sizing:border-box;width:calc(100% - 245px);padding:20px}.emailInfo_inputNote{margin:15px 0 0;font-size:12px;font-size:1.2rem}.emailBtn_btn{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:48px 0 24px}.emailBtn_btnBox+.emailBtn_confirmed{margin:0 0 0 8px}.emailBtn_btnBack{box-sizing:border-box;display:inline-block;width:200px;height:45px;text-align:center;text-decoration:none;vertical-align:middle;border-radius:3px;color:#333;background-color:#fff;border:1px solid #898989;line-height:45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.emailBtn_btnBack:hover{opacity:.8}.emailBtn_btnBack.is_disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.emailBtn_btnBack.is_disabled:hover{pointer-events:none;background-color:#dedede}.emailBtn_btnBack:disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.emailBtn_btnBack:disabled:hover{pointer-events:none;background-color:#dedede}.emailBtn_btnBack:visited{color:#333;border:1px solid #898989}.emailBtn_confirmed{box-sizing:border-box;display:inline-block;width:200px;height:45px;text-align:center;text-decoration:none;vertical-align:middle;border-radius:3px;color:#fff;background-color:#3872b8;border:1px solid transparent;line-height:45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.emailBtn_confirmed:hover{opacity:.8}.emailBtn_confirmed.is_disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.emailBtn_confirmed.is_disabled:hover{pointer-events:none;background-color:#dedede}.emailBtn_confirmed:disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.emailBtn_confirmed:disabled:hover{pointer-events:none;background-color:#dedede}.trvContents.trvContents-emc{padding:24px 0 0}.mdHeading02-emc,.mdSection-emc{padding:0 16px}.loginSelection{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:32px 28px}.loginSelection_yid{box-sizing:border-box;-ms-flex:1;flex:1;padding:0 28px 0 0}.loginSelection_yidTtl{margin:0 0 32px;text-align:center;font-size:18px;font-size:1.8rem}.loginSelection a.loginSelection_btnLink{box-sizing:border-box;display:inline-block;width:100%;height:50px;text-align:center;text-decoration:none;vertical-align:middle;border-radius:3px;color:#3872b8;background-color:#fff;border:1px solid #3872b8;line-height:50px;font-weight:700}.loginSelection a.loginSelection_btnLink:hover{opacity:.8}.loginSelection a.loginSelection_btnLink.is_disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.loginSelection a.loginSelection_btnLink.is_disabled:hover{pointer-events:none;background-color:#dedede}.loginSelection a.loginSelection_btnLink:disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.loginSelection a.loginSelection_btnLink:disabled:hover{pointer-events:none;background-color:#dedede}.loginSelection a.loginSelection_btnLink :hover{text-decoration:none;opacity:.8}.loginSelection_guest{box-sizing:border-box;-ms-flex:1;flex:1;padding:0 0 0 28px;border-left:1px solid #dedede}.loginSelection_guestTtl{margin:0 0 1px;text-align:center;font-size:18px;font-size:1.8rem}.loginSelection_guestInduction{margin:0 12px 12px;text-align:center;font-size:12px;font-size:1.2rem}.loginSelection_input{box-sizing:border-box;width:100%;height:50px;overflow:visible;font-size:13px;line-height:1;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;outline:none;-webkit-appearance:none;appearance:none;font-size:14px;font-size:1.4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding:12px;margin:0 0 8px}.loginSelection_input.error{background-color:#ffe9e3;border-color:#fd0000}.loginSelection_input:focus{color:#333;background:#fffbec;outline:none}.loginSelection_input[disabled]{color:#999;background-color:#eee}.loginSelection_input:last-of-type{margin:0 0 12px}.loginSelection_input.is_error{background-color:#fff2f2;border-color:#fe0e0d}.loginSelection_guestBtn{box-sizing:border-box;display:inline-block;width:100%;height:50px;text-align:center;text-decoration:none;vertical-align:middle;border-radius:3px;color:#3872b8;background-color:#fff;border:1px solid #3872b8;line-height:50px;font-weight:700}.loginSelection_guestBtn:hover{opacity:.8}.loginSelection_guestBtn.is_disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.loginSelection_guestBtn.is_disabled:hover{pointer-events:none;background-color:#dedede}.loginSelection_guestBtn:disabled{color:#fff;cursor:default;background-color:#dedede;border:1px solid transparent}.loginSelection_guestBtn:disabled:hover{pointer-events:none;background-color:#dedede}.loginSelection_note{font-size:12px;font-size:1.2rem;margin:12px 0 0}.loginSelection_noteItem{margin:0 0 4px}.loginSelection_error{display:none;margin:0 0 12px;color:#fe0e0d;text-align:center;font-size:11px;font-size:1.1rem}.decorationBg_whitewashing{width:100%;background:#fff}.elMyTraTitle.elMyTraTitle-loginS{padding:12px 0;font-weight:700;text-align:center;border:0;border-bottom:1px solid #dedede;font-size:24px;font-size:2.4rem}