@font-face{font-display:block;font-family:travelicons;font-style:normal;font-weight:400;src:url(../../fonts/travelicons.eot?1776941724930);src:url(../../fonts/travelicons.eot?#iefix) format("embedded-opentype"),url(../../fonts/travelicons.woff?1776941724930) format("woff"),url(../../fonts/travelicons.ttf?1776941724930) format("truetype"),url(../../fonts/travelicons.svg?1776941724930#travelicons) format("svg")}.ico{display:inline-block;font-family:travelicons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.ico-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.ico-xs{font-size:.75em}.ico-sm{font-size:.875em}.ico-1x{font-size:1em}.ico-2x{font-size:2em}.ico-3x{font-size:3em}.ico-4x{font-size:4em}.ico-5x{font-size:5em}.ico-6x{font-size:6em}.ico-7x{font-size:7em}.ico-8x{font-size:8em}.ico-9x{font-size:9em}.ico-10x{font-size:10em}.ico-fw{text-align:center;width:1.25em}.ico-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.ico-pull-left{float:left}.ico-pull-right{float:right}.ico.ico-pull-left{margin-right:.3em}.ico.ico-pull-right{margin-left:.3em}@font-face{font-family:ヒラギノ角ゴ Pro W3;src:local(hiraginosans-w3)}@font-face{font-family:ヒラギノ角ゴ Pro W3;font-weight:700;src:local(hiraginosans-w6)}@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{margin:0;padding:0}dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,ul{background:url(https://s.yimg.jp/images/clear.gif) no-repeat;margin:0;padding:0}ol li,ul li{list-style:none}table{border-collapse:collapse;border-spacing:0;margin:0;padding:0}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]{border-color:#ccc;box-shadow:none;cursor:default}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{margin:0 auto;padding:0;text-align:left;width:950px}.trvContentsBody:after{clear:both;content:".";display:block;height:0;visibility:hidden}.trvContentsBody{*zoom:1}body{background-color:#fff;color:#333;line-height:1.5}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{border-bottom:1px solid #d8d8d8;font-size:14px;font-size:1.4rem;margin-bottom:10px}.trvMain h2{border-left:6px solid #b3432c;font-size:20px;font-size:2rem;font-weight:400;line-height:1.1;margin:0 0 10px;padding-left:10px;padding-top:2px}.textarea,dd{word-break:break-all;word-wrap:break-word}.tools{position:relative}.cf:after{clear:both;content:"";display:block}.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{font-size:12px;font-size:1.2rem;margin-left:1em;text-indent:-1em}.warn{color:#fe0e0d}.ico01{background-repeat:no-repeat;display:inline-block;margin:0 3px 0 0;vertical-align:-1px;*vertical-align:middle;speak:none;background-image:url(../../images/domesticOldImg/sprite01.png)}.ico01.iKome{background:none;vertical-align:auto}.iKome:before,.ico01.iKome:before{content:"\203b";height:1em;width:1em}.iKome:before{vertical-align:0}.iBooking{background-position:-88px -10px;height:17px;width:15px}.iFav{background-position:-33px -487px;height:13px;width:14px}select{background-color:#fff}select:hover{cursor:pointer}textarea.textarea{border:1px solid #a5a5a5;font-size:14px}.textarea:focus{background:#fffbec}div.textarea{background-color:#fff}.inputTxt{background:#fff;border:1px solid #919191;color:#000;line-height:1.1;padding:6px 10px}@-moz-document url-prefix(){.inputTxt{padding:7px 10px}}.inputTxt:focus{background:#fffbec;color:#333;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{-moz-appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #a5a5a5;border-radius:50px;display:inline-block;padding:9px;position:relative}.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{background:#c03324;border-radius:50px;content:" ";font-size:32px;height:12px;left:3px;position:absolute;text-shadow:0;top:3px;width:12px}.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{height:20px;width:20px}.mdErrorMessage{clear:both;float:none;line-height:2;margin:50px 40px;text-align:center}.mdErrorMessage .warn{font-size:18px;font-weight:700}.mdErrorMessage .info{background:#f1f1f1;border:2px solid #ccc;font-size:16px;font-size:1.6rem;font-weight:700;margin:0 0 25px;padding:15px 0;text-align:center}.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{margin:0 auto;width:950px}.mdMastHead{margin:0 auto 15px;padding:0;position:relative;text-align:left;width:950px}.mdMastHead:after{clear:both;content:".";display:block;height:0;position:relative;visibility:hidden}* html .mdMastHead{height:1%}* html .mdMastHead .yjmth{margin:0;padding:0}.mdMastHead .utility{background:#eee;border-radius:4px;display:table;float:right;font-size:14px;font-size:1.4rem;padding:0 10px}.mdMastHead .utility li{display:table-cell;font-weight:700;line-height:1.1;padding:5px 0;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{background-image:url(../../images/common/sprite_common.png);background-size:305px 234px;display:inline-block;height:17px}.mdMastHead .utility .iBooking{background-position:-289px -119px;width:15px}.mdMastHead.mdMastHead_notfound{border-bottom:1px solid #ccc;min-width:950px;width:100%}.mdMastHead.mdMastHead_notfound .elInner{margin:auto;width:950px}.mdMastHead.mdMastHead_notfound .elInner:after:after{clear:both;content:"";display:block}.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{content:"-";padding:0 5px}.trvFooter{margin:45px auto 0;min-width:1240px;width:100%}.trvFooter #jumpUp{clear:both;margin:0 auto;text-align:right;width:950px}.trvFooter #jumpUp a{display:block;padding-right:20px;position:relative}.trvFooter #jumpUp a:after{border-right:3px solid #3872b8;border-top:3px solid #3872b8;content:"";display:block;height:10px;position:absolute;right:0;top:.4em;transform:rotate(-45deg);width:10px}.trvFooter_inner{border-top:1px solid #ccc;padding:10px 0 20px}.trvFooter_brandLinkList{display:table;font-size:1.3rem;margin-left:auto;margin-right:auto}.trvFooter_brandLinkList li{display:table-cell;padding:0 5px}.trvFooter_brandLinkList li:not(:first-child):before{content:"-";left:-5px;position:relative}.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{font-size:13px;font-size:1.3rem;padding:20px 0 10px;text-align:left}#EMG,#EMG2,#EMG3,#emg,#emg2,#emg3{background-color:#fff;margin-bottom:10px;text-align:center}#EMG,#EMG2,#emg,#emg2{margin-bottom:10px!important}#EMG2 br,#emg2 br{display:none}#EMG table,#EMG2 table,#EMG3 table,#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;width:728px}#EMG2>table td,#EMG3>table td,#EMG>table td,#emg2>table td,#emg3>table td,#emg>table td{padding:2px}.left_off,.left_on{float:left}.left_off,.left_on,.right_off,.right_on{position:relative;text-indent:-9999px;top:42px}.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{margin:10px auto;width:950px}.mdAlertBox--mypagebus p{background-color:#fff;border:2px solid #f30;color:#333;display:block;font-weight:400;padding:10px;text-align:center}.mdAlertBox--mypagebus .txt_b{font-weight:700;margin-bottom:10px}.mdAlertBox--bus{margin:10px auto;width:950px}.mdAlertBox--bus p{background:#eee;border:none;color:#000;font-weight:400;line-height:1.5;padding:10px;text-align:center}.mdAlertBox--bus .bus_info{font-weight:700}.mdAlertBox--bus .bus_infoarea{display:block;margin:0 auto;text-align:left;width:620px}.ic_info{background:url(../../images/domesticOldImg/ico_info.png) no-repeat 0 0;background-size:14px 14px;display:inline-block;height:14px;margin:0 0 0 5px;padding:0!important;vertical-align:-2px!important;width:14px}*{max-height:999999px}.radioRegular{display:block;height:0;opacity:0;overflow:hidden;width:0}.radioRegular:focus+span.radio{background:#ffe9e3!important;box-shadow:0 0 5px 0 #c03324}.myTra a{color:#3872b8}.myTraTable{border:1px solid #d5d5d5;font-size:12px;line-height:1.4}.myTraTable td,.myTraTable th{border:1px solid #d5d5d5;padding:10px 20px}.myTraTable th{background:#eee;text-align:center}.elErrorText{background-color:#fff2f2;color:#fe0e0d;display:block;font-size:12px;line-height:1.5;margin:0 0 24px;padding:10px;text-align:center}.elErrorText-left{text-align:left}.elMessageText .elMessageLink{background-color:#fff2f2;display:block;font-size:12px;margin:10px 0 0;padding:10px 10px 8px;text-align:center}.elMessageText .elNewLabel{background-color:#fe0e0d;color:#fff;display:inline-block;font-size:10px;line-height:1;margin-right:8px;padding:2px 8px;vertical-align:middle}.wrMainSection .notice{font-size:12px;line-height:1.5;padding-left:1em;text-indent:-1em}.myTraMainBnr{line-height:0;margin:0 0 20px}.wrMyTrvMain{background:#fff;line-height:1;padding:30px 20px}.wrHistoryBox{margin:0 0 15px}.wrMainSection{margin:0 0 35px}#otherService{margin:0 0 40px}#featureBanner{margin:0}.wrMyTrvMain .elMyTraTitle{border:0;font-size:18px;font-weight:700;margin:0 0 16px;padding-top:3px;position:relative}.wrMyTrvMain .elMyTraTitle span a{float:right;font-size:14px;font-weight:400;margin:3px 0 0;text-align:right}.wrMyTrvMain h2.elMyTraTitle{margin-bottom:15px;padding:0}.wrMyTrvMain .wrMyTraTitle{margin:0 0 12px;width:100%}.wrMyTrvMain .wrMyTraTitle .elMyTraTitle{float:left;line-height:32px;margin:0}.wrMyTrvMain .wrMyTraTitle:after{clear:both;content:"";display:block}.wrSubSection{font-size:14px;line-height:1;margin-top:20px}.wrSubSection:first-child{margin-top:0}.wrMainSection .elMyTraTitle-coupon{border:0;font-size:20px;font-weight:700;margin:0 0 28px;padding-top:3px;position:relative}.wrMainSection .elMyTraTitle-coupon span a{float:right;font-size:14px;font-weight:400;margin:3px 0 0;text-align:right}.trvWrap.myTra{width:100%}.myTra .trvTopicPath{margin:0 auto;width:950px}.trvContents{background:#f2f2f2;width:100%}.trvContentsInner{margin:0 auto;padding:20px 0;width:950px}.trvContentsInner:after{clear:both;content:".";display:block;height:0;visibility:hidden}.trvContentsInner .trvMain{float:right;width:720px}.trvContentsInner .trvSub{float:left;position:relative;width:210px}.mdLoading{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999999}.mdLoading .elLoadingText{color:#fff;font-size:30px;font-size:3rem;font-weight:700;left:50%;margin:-.5em 0 0 -3.2em;position:fixed;text-shadow:2px 2px 8px #000;top:45%}.mdLoading #animation_container{height:400px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:600px;z-index:99999}@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;font-size:17px;font-size:1.7rem;margin:0;padding:0}.myTop .confirmCancel_weatherTtl{border-left:none;font-size:17px;font-size:1.7rem;margin:0 0 16px;padding:0}.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;font-weight:700;margin-bottom:28px;padding-right:28px;width:220px}.myTop .confirmCancel_linkTxt{box-sizing:border-box;font-weight:700;margin-bottom:28px;width:calc(100% - 220px)}.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;font-weight:700;justify-content:flex-start}.myTop .confirmCancel_btnTxt{background-color:#fff;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;color:#3872b8;display:inline-block;height:auto;text-align:center;text-decoration:none;vertical-align:middle;width:250px}.myTop .confirmCancel_btnTxt:hover{opacity:.8;text-decoration:none}.myTop .confirmCancel_btnTxt{line-height:100%;padding:10px 0}.myTop .confirmCancel_btnTxt.is_disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.myTop .confirmCancel_btnTxt.is_disabled:hover{background-color:#dedede;pointer-events:none}.myTop .confirmCancel_btnTxt:disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.myTop .confirmCancel_btnTxt:disabled:hover{background-color:#dedede;pointer-events:none}.myTop .confirmCancel_btnTxt{font-weight:700;padding:15px 0}.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{margin:0 12px 12px 0;width:auto}.myTop .confirmCancel_faq{border:1px solid #008dde;border-radius:3px;color:#008dde;display:block;display:inline-block;padding:3px 7px 3px 17px;position:relative}.myTop .confirmCancel_faq:before{background-image:url(../../images/my/sprite_my.png);background-position:-15px -83px;background-size:97px 97px;content:"";display:block;height:11px;left:5px;margin-top:-6px;position:absolute;top:50%;width:9px}.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{border-left:none;box-sizing:border-box;font-size:17px;font-size:1.7rem;margin:0 0 20px;padding:0;width:100%}.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{background-color:#fff;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;color:#3872b8;display:inline-block;height:auto;text-align:center;text-decoration:none;vertical-align:middle;width:250px}.myTop .favoritesCoupons_btn:hover{opacity:.8;text-decoration:none}.myTop .favoritesCoupons_btn{line-height:100%;padding:10px 0}.myTop .favoritesCoupons_btn.is_disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.myTop .favoritesCoupons_btn.is_disabled:hover{background-color:#dedede;pointer-events:none}.myTop .favoritesCoupons_btn:disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.myTop .favoritesCoupons_btn:disabled:hover{background-color:#dedede;pointer-events:none}.myTop .favoritesCoupons_btn{font-weight:700;padding:15px 32px}.myTop .favoritesCoupons .icCoupon,.myTop .favoritesCoupons .icFavStroke{display:inline-block;position:relative}.myTop .favoritesCoupons .icCoupon:before,.myTop .favoritesCoupons .icFavStroke:before{left:0;position:absolute;top:50%;transform:translateY(-50%)}.myTop .favoritesCoupons .icFavStroke{font-size:18px;font-size:1.8rem;height:14px;margin-right:8px;width:18px}.myTop .favoritesCoupons .icFavStroke:before{font-family:travelicons;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e005"}.myTop .favoritesCoupons .icCoupon{font-size:15px;font-size:1.5rem;height:14px;margin-right:12px;width:18px}.myTop .favoritesCoupons .icCoupon:before{font-family:travelicons;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e003"}.mdMainTab{border:1px solid #008dde;border-radius:4px;display:table;margin:0 0 24px;width:680px}.mdMainTab li{border-left:1px solid #008dde;color:#008dde;display:table-cell;text-align:center;vertical-align:middle;width:33.3%}.mdMainTab li:first-child{border-left:none}.mdMainTab li.is_active{background:#008dde;color:#fff}.mdMainTab li a{color:#008dde;cursor:pointer;display:block;line-height:1;padding:12px 0;transition:color .3s,background .3s}.mdMainTab li a:hover{background:rgba(0,141,222,.5);color:#fff;text-decoration:none}.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{display:inline-block;font-size:13px;height:30px;line-height:30px;position:relative;vertical-align:middle}.mdHistoryNum .elHistoryOrder .labelSelect:after{border:5px solid transparent;border-top:8px solid #333;content:"";display:block;height:0;pointer-events:none;position:absolute;right:10px;top:11px;width:0}.mdHistoryNum .elHistoryOrder select{appearance:none;border:1px solid #a5a4a5;border-radius:3px;height:30px;padding:0 30px 0 10px}.mdHistoryNum .elHistoryOrder select::-ms-expand{display:none}.mdHistoryBox{border-bottom:1px solid #dedede;box-sizing:border-box;margin-top:24px;padding:0 0 24px;position:relative;width:680px}.mdHistoryBox .wrHistoryNum{background:#eee;box-sizing:border-box;font-size:12px;overflow:hidden;padding:10px;width:100%}.mdHistoryBox .wrHistoryNum .elHistoryCheck{float:left}.mdHistoryBox .wrHistoryNum .elHistoryReserve{float:right;text-align:right}.mdHistoryBox .wrHistoryNum span{font-weight:700}.mdHistoryBox .wrHistoryNum .elHistoryNote{clear:both;color:#fe0d0d;padding:5px 0 0}.mdHistoryBox .wrHistoryDetail{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-top:10px;width:100%}.mdHistoryBox .elImageWrap{-ms-flex-negative:0;flex-shrink:0;margin-right:12px;width:200px}.mdHistoryBox .elImageInner{margin:0}.mdHistoryBox .elImage{height:auto;width:100%}.mdHistoryBox .elInfoWrap{-ms-flex-positive:1;flex-grow:1}.mdHistoryBox .elReserveStatus{background-color:#ff4d4d;color:#fff;display:inline-block;font-size:11px;margin-bottom:8px;padding:4px}.mdHistoryBox .elReserveStatus-stayed{background-color:#1a4473}.mdHistoryBox .elReserveStatus-cancel{background-color:#6c6c6c}.mdHistoryBox .elHotelName{font-size:16px;line-height:1.3;margin:0 0 8px}.mdHistoryBox .elHotelNameLink{color:#008dde;font-size:16px}.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{margin-right:10px;white-space:nowrap;width:calc(33% - 8px)}.mdHistoryBox .elCancelButton a{background:#fff;border:1px solid #c8c8c8;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:block;font-weight:700;line-height:1.2;padding:8px 10px;text-align:center;transition:opacity .2s}.mdHistoryBox .elCancelButton a:hover{opacity:.75;text-decoration:none}.mdHistoryBox .elCancelButton a.is_disable{border:1px solid #bdc3c7;color:#bdc3c7;cursor:default;pointer-events:none}.mdHistoryBox .elDetailButton{white-space:nowrap}.mdHistoryBox .elDetailButton a{background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-weight:700;line-height:1.2;padding:8px 8px 8px 12px;text-align:center;transition:opacity .2s}.mdHistoryBox .elDetailButton a:hover{opacity:.75;text-decoration:none}.mdHistoryBox .elDetailButton a.is_disable{background:#bdc3c7;cursor:default;pointer-events:none}.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{background:#fff;border:1px solid #c8c8c8;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:block;font-size:12px;font-weight:700;line-height:1.2;padding:8px 10px;text-align:center;transition:opacity .2s}.mdHistoryBox .elButton a:hover{opacity:.75;text-decoration:none}.mdHistoryBox .elButton a.is_disable{border:1px solid #bdc3c7;color:#bdc3c7;cursor:default;pointer-events:none}.mdHistoryBox .elCancelInsurance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;background-color:#edf4fd;justify-content:space-between;margin-top:10px;padding:15px}.mdHistoryBox .elCancelInsuranceTtl{font-size:14px;font-weight:700}.mdHistoryBox .elCancelInsuranceTtl:before{background:url(../../images/my/ic_insurance.png) no-repeat;background-size:cover;content:"";display:inline-block;height:32px;margin:0 14px 0 0;vertical-align:-10px;width:34px}.mdHistoryBox .elCancelInsuranceButton{margin-left:10px;white-space:nowrap}.mdHistoryBox .elCancelInsuranceButton a{background:#fff;border:1px solid #3872b8;border-radius:4px;box-sizing:border-box;color:#3872b8;cursor:pointer;display:block;font-size:12px;font-weight:700;line-height:1.2;padding:8px 10px;text-align:center;transition:opacity .2s}.mdHistoryBox .elCancelInsuranceButton a:hover{opacity:.75;text-decoration:none}.mdHistoryBox .wrHistoryLink .elDetailButton{margin-left:4px;white-space:nowrap}.mdHistoryBox .wrHistoryLink .elDetailButton a{background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-weight:700;line-height:36px;padding:0 8px 0 12px;text-align:center;transition:opacity .2s}.mdHistoryBox .wrHistoryLink .elDetailButton a:hover{opacity:.75;text-decoration:none}.mdHistoryBox .wrHistoryLink .elDetailButton a.is_disable{background:#bdc3c7;cursor:default;pointer-events:none}.mdHistoryBox .wrHistoryLink .elButton{margin-left:4px;white-space:nowrap}.mdHistoryBox .wrHistoryLink .elButton a{background:#fff;border:1px solid #c8c8c8;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:block;font-size:12px;font-weight:700;line-height:32px;padding:0 10px;text-align:center;transition:opacity .2s}.mdHistoryBox .wrHistoryLink .elButton a:hover{opacity:.75;text-decoration:none}.mdHistoryBox .wrHistoryLink .elButton a.is_disable{border:1px solid #bdc3c7;color:#bdc3c7;cursor:default;pointer-events:none}.mdHistoryBox .wrHistoryLink .elMainButton{margin-left:4px;white-space:nowrap}.mdHistoryBox .wrHistoryLink .elMainButton a{background:#fff;border:1px solid #c8c8c8;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:block;font-size:12px;font-weight:700;line-height:36px;padding:0 8px;text-align:center;transition:opacity .2s}.mdHistoryBox .wrHistoryLink .elMainButton a:hover{opacity:.75;text-decoration:none}.mdHistoryBox .wrHistoryLink .elMainButton a.is_disable{border:1px solid #bdc3c7;color:#bdc3c7;cursor:default;pointer-events:none}.elDisplayMore{background-color:#fff;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;color:#3872b8;cursor:pointer;font-weight:700;height:40px;line-height:40px;margin:0 0 20px;text-align:center;width:100%}.elDisplayMore:hover{background-color:#3872b8;color:#fff;font-weight:700}.elLengthNum{display:block;font-size:12px;margin:20px 0;position:relative;text-align:center;width:100%}.elLengthNum span{background:#fff;padding:0 10px}.elLengthNum:after,.elLengthNum:before{background:#333;content:"";display:block;height:1px;margin-top:-1px;position:absolute;top:50%;width:40%}.elLengthNum:before{left:0}.elLengthNum:after{right:0}.mdOtherServiceList{font-size:0;width:680px}.mdOtherServiceList li{display:inline-block;font-size:13px;margin:0 30px 7px 0}.mdOtherServiceList li span{font-weight:700;margin:0 10px 0 0}.mdOtherServiceList li a{margin:0 10px 0 0}.mdFeatureBanner{overflow:hidden;width:680px}.mdFeatureBanner li{float:left;margin:0 0 0 10px;width:220px}.mdFeatureBanner li:first-child{margin:0}.wrMainSection_coupon{margin-bottom:0}.myTravelNav{background:#fff;border-radius:4px;font-feature-settings:"palt";font-size:1.2rem;line-height:1.4;margin-bottom:12px;overflow:hidden}.myTravelNav .elTtl{border-bottom:1px solid #dedede;color:#333;font-size:1.4rem;font-weight:700;padding:16px 20px}.myTravelNav .elLink{color:#333;display:block;padding:16px 20px;transition:color .3s,background .3s}.myTravelNav .elLink:hover{background:rgba(0,141,222,.5);color:#fff;text-decoration:none}.myTravelNav .elLink.is_active{background:#008dde;color:#fff;font-weight:700}.myTravelNav .myTravelNavQuestion .elLink{padding:8px 20px}.myTravelNav .myTravelNavQuestion .elLink:hover{background:none;color:#333;opacity:.8;text-decoration:none}.myTravelNav .myTravelNavQuestion:first-of-type>.elLink{padding:16px 20px 8px}.myTravelNav .myTravelNavQuestion:last-child>.elLink{padding:8px 20px 16px}.myTravelNavCoupon,.myTravelNavFavorites{box-sizing:border-box;display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;padding:16px 20px;position:relative;width:100%}.myTravelNavCoupon:hover,.myTravelNavFavorites:hover{opacity:.8;text-decoration:none}.myTravelNavCoupon:before,.myTravelNavFavorites:before{left:20px;position:absolute;top:50%;transform:translateY(-50%)}.myTravelNavCoupon:after,.myTravelNavFavorites:after{font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c";font-size:17px;font-size:1.7rem;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.myTravelNav a.myTravelNavCoupon,.myTravelNav a.myTravelNavFavorites{color:#333}.myTravelNavCoupon{padding:16px 20px 16px 47px}.myTravelNavCoupon:before{font-family:travelicons;font-weight:400;left:19px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e003"}.myTravelNavFavorites{padding:16px 20px 16px 47px}.myTravelNavFavorites:before{font-family:travelicons;font-size:17px;font-size:1.7rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e005"}.mdMyTraAd{background-color:#fff;border:1px solid #d2d2d2;box-sizing:border-box;width:100%}.mdMyTraAd li{border-top:1px solid #eee;display:block;font-size:12px;height:50px;padding:10px}.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{height:auto;width:100%}.sideHeadingList{width:210px}.sideHeadingList.is_fixed{left:0;position:absolute;top:0}.sideHeadingList_list{background:#fff;border-radius:4px;padding:8px 0}.sideHeadingList_link{color:#008dde;display:block;font-size:1.4rem;font-weight:700;padding:12px 12px 12px 22px;position:relative}.sideHeadingList_link:hover{opacity:.8;text-decoration:none}.sideHeadingList_link.is_active{color:#333;font-weight:700;pointer-events:none}.sideHeadingList_link.is_active:before{background-color:#ff9300;border-radius:1px;content:"";display:block;height:56%;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.sideHeadingList_txtSmall{display:block;font-size:1.2rem;margin-top:2px}.mdErrorMessage .elErrorBox{background:#fff;border:2px solid #fe0e0d;font-size:18px;font-weight:700;margin:0 0 25px;padding:15px 0;text-align:center}.mdErrorMessage .elErrorBox span{display:block}.mdErrorMessage .elErrorBox .elLink{font-size:14px;font-size:1.4rem;font-weight:400}.mdErrorMessage .elButton{background-color:#fff;border:2px solid #005d7f;border-radius:999px;box-sizing:border-box;color:#005d7f;display:inline-block;font-size:20px;font-size:2rem;font-weight:700;line-height:1.1;min-width:350px;outline:none;padding:18px 10px;text-align:center}.mdErrorMessage .elButton:hover{background-color:#005d7f;color:#fff;text-decoration:none}.mdErrorMessage .elErrorNote{margin-top:25px}.mdDpLinkArea{position:relative;top:-35px}.mdDpLinkArea .elList{display:-ms-flexbox;display:flex;position:absolute;right:0;top:-1px;-ms-flex-align:center;align-items:center;font-size:13px}.mdDpLinkArea .elList>li:nth-child(2){margin-left:10px}.mdDpLinkArea .elFaqLink{border:1px solid #008dde;border-radius:3px;color:#008dde;display:inline-block;padding:3px 7px 3px 17px;position:relative}.mdDpLinkArea .elFaqLink:before{background-image:url(../../images/my/sprite_my.png);background-position:-15px -83px;background-size:97px 97px;content:"";display:block;height:11px;left:5px;margin-top:-6px;position:absolute;top:50%;width:9px}.mdDpLinkArea .elFaqLink:hover{background:rgba(0,141,222,.5);color:#fff;text-decoration:none}.mdDpLinkArea .elFaqLink:hover:before{background-image:url(../../images/my/sprite_my.png);background-position:-28px -83px;background-size:97px 97px;height:11px;width:9px}.mdHistoryInfo{border:1px solid #d5d5d5;margin:0 0 24px;padding:20px}.mdHistoryInfo .elHistoryInfoTitle{font-size:12px;font-weight:700;margin:0 0 10px}.mdHistoryInfo .elHistoryInfoNotice{font-size:12px;line-height:1.3;margin-left:1em;text-indent:-1em}.mdHistoryBoxDP .elTourName{font-size:18px;font-weight:700;margin:0 0 8px}.mdHistoryBoxDP .elHotelName{font-size:14px;margin:0 0 8px}.mdHistoryBoxDP .elPlanlName{line-height:1.3;margin:0 0 8px}.mdHistoryBoxDP .elHotelName .elOther,.mdHistoryBoxDP .elPlanlName .elOther{font-size:14px;vertical-align:bottom}.mdHistoryBoxDP .elHistoryDetail li{color:rgba(0,0,0,.6);display:inline-block;font-size:12px;margin:0 8px 2px 0}.mdHistoryBoxDP .pointNotice{color:#fe0e0d;font-size:10px;margin-bottom:5px}.mdHistoryBoxDP .elBonusInfo{line-height:1.5;margin-bottom:10px}.mdHistoryBoxDP .elBonusInfo .elBonusText{color:rgba(0,0,0,.6);font-size:12px;font-size:1.2rem;margin-bottom:5px}.mdHistoryBoxDP .elBonusInfo .elBonusNote{font-size:10px;margin-right:2px}.mdHistoryBoxDP .elBonusInfo .elBonusInfoNotes{color:rgba(0,0,0,.6);font-size:10px;font-size:1rem}.mdHistoryBoxDP .elBonusWarning{background-color:#fff2f2;color:#fe0e0d;display:block;font-size:12px;line-height:1.5;margin-top:10px;padding:10px}.mdHistoryBoxDP .wrHistoryButton{overflow:hidden;width:100%}.mdHistoryBoxDP .wrHistoryButton p{font-feature-settings:"palt";font-size:12px;height:30px;line-height:30px;width:auto}.mdHistoryBoxDP .wrHistoryButton a{padding:0 8px}.mdHistoryBoxDP .wrHistoryButton .elButton:hover a{color:#fff}.mdHistoryBoxDP .wrHistoryButton .elDetailButton{float:right;margin:0 0 0 5px;width:150px}.mdHistoryBoxDP .wrHistoryButton .elButton{float:right;margin:0 0 0 5px}.mdHistoryBoxDP .wrHistoryButton .elCancelButton{float:left;margin:0}.mdHistoryBoxDP .elErrorText{margin:10px 0 0}.topHistoryPastNote{color:rgba(0,0,0,.6);font-size:1.1rem;margin-bottom:16px;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{border-left:5px solid #ff9300;margin:0 0 20px;padding:0 0 0 10px}.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{border-bottom:1px dotted #7f7f7f;display:block;font-size:16px;font-weight:700;padding:10px 0;position:relative;width:100%}.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{background-color:#fe0d0d;border:0;color:#fff;display:inline-block;font-size:10px;height:16px;line-height:16px;margin-left:10px;padding:2px 9px;text-align:center;vertical-align:middle;width:auto}.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{border:none;bottom:10px;font-size:14px;font-weight:400;padding:0;position:absolute;right:0}.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{font-size:12px;line-height:1.4;margin-top:5px;padding-left:1em;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{font-size:14px;font-weight:700;margin:0 0 10px}.elCancelInfoTitle+.wrCancelInfoSubSection,.elConfirmInfoTitle+.wrConfirmInfoSubSection,.elContractInfoTitle+.wrContractInfoSubSection{margin:20px 0 0}.mdCompanyTable{line-height:1.4;margin:50px 0 0;width:100%}.mdCompanyTable .elNotes{padding-top:20px}.mdCompanyTable th{box-sizing:border-box;text-align:left;vertical-align:top;width:245px}.mdStepNav{border:1px solid #3872b8;border-radius:3px;display:table;float:right;line-height:1;overflow:hidden;width:400px}.mdStepNav .elStepNaviItem{color:#3872b8;display:table-cell;font-size:14px;font-weight:700;line-height:1;padding:8px 0;position:relative;text-align:center;vertical-align:middle;width:200px}.mdStepNav .elStepNaviItem:after,.mdStepNav .elStepNaviItem:before{border-style:solid;border-width:30px 0 30px 1em;content:"";height:0;margin:auto;position:absolute;top:-15px;width:0}.mdStepNav .elStepNaviItem:before{border-color:transparent transparent transparent #fff;right:-7px;z-index:10}.mdStepNav .elStepNaviItem:after{border-color:transparent transparent transparent #3872b8;right:-8px;z-index:5}.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{border:1px solid #fe0d0d;box-sizing:border-box;margin-bottom:10px;padding:20px;width:100%}.mdCancelNotice .elCancelNoticeTitle,.mdCancelNotice .elContractNoticeTitle,.mdConfirmNotice .elCancelNoticeTitle,.mdConfirmNotice .elContractNoticeTitle,.mdContractNotice .elCancelNoticeTitle,.mdContractNotice .elContractNoticeTitle{color:#fe0d0d;font-size:16px;font-weight:700}.mdCancelNotice .elCancelNoticeText,.mdConfirmNotice .elCancelNoticeText,.mdContractNotice .elCancelNoticeText{font-size:12px;line-height:1.4;margin:10px 0 0}.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{color:#fe0d0d;font-size:12px;line-height:1.5}.mdCancelNotice .elConfirmText .elNewLabel,.mdConfirmNotice .elConfirmText .elNewLabel,.mdContractNotice .elConfirmText .elNewLabel{background-color:#fe0e0d;color:#fff;display:inline-block;font-size:10px;line-height:1;margin-right:8px;padding:2px 8px;vertical-align:middle}.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{color:#333;font-size:12px;line-height:1.4;margin:10px 0 0}.mdCancelNotice-normal .elConfirmText:first-of-type,.mdConfirmNotice-normal .elConfirmText:first-of-type,.mdContractNotice-normal .elConfirmText:first-of-type{margin-top:0}.mdTourInfo{background-color:#eee;border:2px solid #d5d5d5;box-sizing:border-box;margin:20px 0 0;padding:20px;width:100%}.mdTourInfo .elTourInfoTitle{font-size:16px;font-weight:700}.mdTourInfo .elTourInfoList{font-size:12px;line-height:1.3;margin:10px 0 0}.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{font-size:16px;font-weight:700;margin-top:10px}.mdTourInfo .elTourInfoConfirmation span,.mdTourInfo .elTourInfoReception span,.mdTourInfo .elTourInfoReception-ana span{color:#fe0d0d}.mdTourInfo .elTourInfoConfirmation .elNormal,.mdTourInfo .elTourInfoReception .elNormal,.mdTourInfo .elTourInfoReception-ana .elNormal,.mdTourInfo .elTourInfoReception-ana span{color:#333}.mdCancelInfoTable,.mdConfirmInfoTable,.mdContractInfoTable{table-layout:fixed;width:100%}.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{color:red;font-weight:400}.mdCancelInfoTable .flightNote,.mdConfirmInfoTable .flightNote,.mdContractInfoTable .flightNote{color:#fe0d0d}.mdCancelInfoList,.mdDocInfo,.mdDocInfoList{line-height:1.4;margin:20px 0 0;width:100%}.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{font-size:1.2rem;margin:5px 0 0 2em;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{margin:10px 0 0;width:100%}.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;text-align:left;vertical-align:top;width:245px}.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{background-color:#fff;border-top:2px solid #f9f9f9;box-sizing:border-box;display:-ms-flexbox;display:flex;width:100%}.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{border:none;margin-top:10px}.mdCancelContentTable .elEticketButton,.mdConfirmContentTable .elEticketButton,.mdContractContentTable .elEticketButton{background-color:#3872b8;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:700;height:36px;line-height:36px;margin:0;padding:0 10px;text-align:center;width:auto}.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{color:#fff;display:inline-block;height:36px;padding:0}.mdCancelContentTable .elEticketButton>a:before,.mdCancelContentTable .elEticketButton>span:before,.mdConfirmContentTable .elEticketButton>a:before,.mdConfirmContentTable .elEticketButton>span:before,.mdContractContentTable .elEticketButton>a:before,.mdContractContentTable .elEticketButton>span:before{background:url(../../images/my/ic_print_white.png) no-repeat;background-size:cover;content:"";display:inline-block;height:17px;margin:0 5px 0 0;vertical-align:-3px;width:18px}.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{margin-bottom:8px;padding-left:1em;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{border:1px solid #e4e4e4;border-radius:4px;color:#333;font-size:12px;font-size:1.2rem;font-weight:700;margin-left:8px;padding:4px 8px 4px 22px;position:relative;white-space:nowrap}.mdCancelContentTable .elHotelAccessMap:hover,.mdConfirmContentTable .elHotelAccessMap:hover,.mdContractContentTable .elHotelAccessMap:hover{opacity:.8;text-decoration:none}.mdCancelContentTable .elHotelAccessMap:before,.mdConfirmContentTable .elHotelAccessMap:before,.mdContractContentTable .elHotelAccessMap:before{color:#dc242b;content:"";font-family:travelicons;font-size:16px;font-size:1.6rem;font-weight:400;left:5px;position:absolute;top:50%;transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e007"}.mdCancelContentTable .elNotice,.mdConfirmContentTable .elNotice,.mdContractContentTable .elNotice{display:block;margin-left:1em;margin-top:0;text-align:left;text-indent:-1em}.mdCancelContentTable .elEmailAddressChange,.mdConfirmContentTable .elEmailAddressChange,.mdContractContentTable .elEmailAddressChange{border:1px solid #dedede;border-radius:4px;color:#2c2c2c;display:inline-block;font-size:13px;font-size:1.3rem;margin-left:12px;padding:4px 8px}.mdCancelContentTable .elEmailAddressChange:hover,.mdConfirmContentTable .elEmailAddressChange:hover,.mdContractContentTable .elEmailAddressChange:hover{opacity:.8;text-decoration:none}.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{font-size:12px;font-size:1.2rem;margin-right:6px}.mdInsuranceNote .elInsuranceBtn{border:1px solid #3872b8;border-radius:3px;color:#3872b8;display:block;font-size:12px;font-size:1.2rem;padding:6px 8px}.mdInsuranceNote .elInsuranceBtn:hover{opacity:.8;text-decoration:none}.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{appearance:none;background-color:#fff;border:1px solid #dedede;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.102);cursor:pointer;font-size:13px;font-size:1.3rem;outline:none;padding:8px 8px 8px 33px;position:relative;white-space:nowrap}.cancelContentTable_favoriteBtn:before{content:"\e005";font-size:16px;font-size:1.6rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.cancelContentTable_favoriteBtn.is_active:before,.cancelContentTable_favoriteBtn:before{font-family:travelicons;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cancelContentTable_favoriteBtn.is_active:before{content:"\e004"}.cancelContentTable_favoriteBalloon{background:#fff;border-radius:4px;box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-sizing:border-box;display:none;font-size:14px;font-size:1.4rem;padding:70px 16px 20px;position:absolute;right:0;top:52px;width:300px;z-index:9}.cancelContentTable_favoriteBalloon:before{border-bottom:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;content:"";filter:drop-shadow(-2px -6px 3px rgba(0,0,0,.1));height:0;position:absolute;right:36px;top:-10px;width:0;z-index:1}.cancelContentTable_favoriteBalloon.is_open{display:block}.cancelContentTable_favoriteRegisterMaxTxt{position:relative}.cancelContentTable_favoriteRegisterMaxTxt:before{color:#cdcdd1;content:"\e007";font-family:travelicons;font-weight:400;left:50%;line-height:0;margin-top:-32px;position:absolute;top:0;transform:translateX(-50%);-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{margin:10px 0 0;width:100%}.mdCancelPriceTable th,.mdConfirmPriceTable th,.mdContractPriceTable th{box-sizing:border-box;text-align:left;vertical-align:top;width:245px}.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{line-height:1.5;width:100%}.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{border:0;overflow-wrap:anywhere;padding:10px 0}.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{background-color:#fff;width:auto}.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{font-size:11px;margin-bottom:5px}.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{text-align:right;width:240px}.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{padding-left:10px;white-space:nowrap;width:auto}.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{border-top:1px solid #ccc;line-height:1.5}.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{line-height:2.4;padding:15px 0 10px;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{background-color:#1babde;border-radius:4px;line-height:1;margin-right:12px;padding:4px 6px}.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{background-image:url(../../images/common/sprite_common.png);background-position:-146px -161px;background-size:305px 234px;content:"";display:inline-block;height:18px;width:64px}.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{background-color:#1babde;border-radius:4px;line-height:1;margin-right:12px;padding:4px 6px}.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{background-image:url(../../images/common/sprite_common.png);background-position:-44px -117px;background-size:169px 130px;content:"";display:inline-block;height:13px;width:41px}.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{background-color:#0ea0ff;border-radius:3px;color:#fff;font-size:12px;font-weight:700;margin-right:12px;padding:4px 8px;white-space:nowrap}.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{font-size:11px;margin-top:8px}.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{font-size:12px;margin:0 0 10px;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;font-weight:700;margin-top:8px}.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{background:#fff;border:1px solid #3e8ed7;border-radius:3px;box-sizing:border-box;color:#3e8ed7;display:inline-block;font-size:10px;height:18px;line-height:16px;margin-right:4px;padding:0 4px 0 22px;position:relative;white-space:nowrap}.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{background-image:url(../../images/common/sprite_common.png);background-position:-15px -31px;background-size:87px 67px;content:"";display:block;height:14px;left:5px;position:absolute;top:1px;width:14px}.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{background:#fff;border:1px solid #eb4136;border-radius:3px;box-sizing:border-box;color:#eb4136;display:inline-block;font-size:10px;height:18px;line-height:16px;margin-right:4px;padding:0 4px 0 22px;position:relative;white-space:nowrap}.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{background-image:url(../../images/common/sprite_common.png);background-position:0 -36px;background-size:102px 78px;content:"";display:block;height:16px;left:5px;position:absolute;top:0;width:16px}.mdCancelPriceTable .elPrefTxt,.mdConfirmPriceTable .elPrefTxt,.mdContractPriceTable .elPrefTxt{font-size:12px;line-height:1.4;text-align:left}.mdCancelPriceTable .elExpandBox,.mdConfirmPriceTable .elExpandBox,.mdContractPriceTable .elExpandBox{display:inline-block;margin:0 0 0 11px;position:relative}.mdCancelPriceTable .elExpandBox .elExpand,.mdConfirmPriceTable .elExpandBox .elExpand,.mdContractPriceTable .elExpandBox .elExpand{color:#2f7cb2;display:inline-block;position:relative}.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{border-color:#2f7cb2 transparent transparent;border-style:solid solid none;border-width:9px 6px;display:inline-block;margin-top:-5px;position:absolute;right:-15px;top:50%}.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{background-color:#fff;border:1px solid #b0b0b0;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.2);box-sizing:border-box;color:#333;display:block;font-size:1.2rem;left:0;line-height:1.5;margin-top:5px;max-width:533px;min-width:350px;padding:10px 15px;position:absolute;top:100%;z-index:100}.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{border:1px solid #eee;border-radius:4px;font-size:10px;line-height:1.5;padding:8px 12px;text-align:left}.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{line-height:1.3;padding-top:10px}.mdPriceNotesList li{display:table;margin-bottom:5px}.mdPriceNotesList .elIcon{display:table-cell;padding-right:5px;word-break:keep-all;word-wrap:normal}.mdContactNotesList{line-height:1.3;padding-top:10px}.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{color:#fe0d0d;display:block;font-size:11px;line-height:1.5;margin-top:8px;width:100%}.mdCancelPriceInfoTable,.mdConfirmPriceInfoTable,.mdContractPriceInfoTable{margin:10px 0 0;width:100%}.mdCancelPriceInfoTable td.period,.mdConfirmPriceInfoTable td.period,.mdContractPriceInfoTable td.period{padding-right:10px;width:270px}.mdCancelPriceInfoTable td.periodDate,.mdConfirmPriceInfoTable td.periodDate,.mdContractPriceInfoTable td.periodDate{border-left-style:hidden;color:#fe0d0d;padding-left:0}.mdCancelPriceInfoTable td.cancelRate,.mdConfirmPriceInfoTable td.cancelRate,.mdContractPriceInfoTable td.cancelRate{line-height:1.5;padding-right:10px;text-align:right;width:320px}.mdCancelAna .elCancelAnaTxt{margin-top:20px}.mdCancelAna .elRow{border:1px solid #b6b6b6;display:table;line-height:1.5;min-height:40px;width:100%}.mdCancelAna .elRow.elRow:not(:first-of-type){border-top:none}.mdCancelAna .elRow .elRowTitle{border-top:none;padding-left:3em;text-indent:-2em}.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{background:#e8e8e7;margin-top:10px;text-align:center}.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{border-right:1px solid #b6b6b6;width:60%}.mdCancelAna .elRowTitle,.mdCancelAna .elRowTxt{box-sizing:border-box;display:table-cell;padding:10px}.mdCancelAna .elRowTxt{text-align:right;vertical-align:middle;width:40%}.mdCancelJal .elCancelJalTxt{margin-top:20px}.mdCancelJal .elRow{border:1px solid #b6b6b6;display:table;line-height:1.5;min-height:40px;width:100%}.mdCancelJal .elRow.elRow:not(:first-of-type){border-top:none}.mdCancelJal .elRow .elRowTitle{border-top:none;padding-left:3em;text-indent:-2em}.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{background:#e8e8e7;margin-top:10px;text-align:center}.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{border-right:1px solid #b6b6b6;width:60%}.mdCancelJal .elRowTitle,.mdCancelJal .elRowTxt{box-sizing:border-box;display:table-cell;padding:10px}.mdCancelJal .elRowTxt{text-align:right;vertical-align:middle;width:40%}.elLinkTxt{margin-top:10px}.mdDocumentLink{font-size:0}.mdDocumentLink .elDocumentLinkItem{display:inline-block;font-size:14px;margin-right:35px}.mdDocumentLink .elDocumentLinkItem:before{background:url(../../images/my/ic_print_blue.png) no-repeat;background-size:cover;content:"";display:inline-block;height:17px;margin:0 5px 0 0;vertical-align:-2px;width:18px}.mdNoticeArea{border:1px solid #d5d5d5;box-sizing:border-box;padding:20px;width:100%}.mdNoticeArea .elNoticeText{font-size:12px;line-height:1.4;margin:0}.mdNoticeArea .elNoticeTitle{font-size:12px;font-weight:700;margin:20px 0 0}.mdNoticeArea .elNoticeTitle:first-child{margin:0}.mdNoticeArea .elDepartureTitle{font-size:14px;font-weight:700;margin:30px 0 0}.mdNoticeArea .elDepartureTitle+.elNoticeTitle,.mdNoticeArea .elNoticeTextList{margin:10px 0 0}.mdNoticeArea .elNoticeTextList li{margin-left:1em;margin-top:5px;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{font-size:13px;font-weight:700;margin:30px 0 -15px}.mdNoticeArea .elGuidanceTitle.elGuidanceTitle_margin{margin-bottom:0}.mdNoticeArea a{margin:0 2px}.mdNoticeArea.mdNoticeArea_adjust{max-height:none}.mdCancelButtons,.mdDocButton{font-size:0;margin:50px 0 0;text-align:center;width:100%}.mdCancelButtons p,.mdDocButton p{background-color:#fff;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:14px;font-weight:700;height:36px;line-height:36px;margin:0 10px;text-align:center;width:200px}.mdCancelButtons p a,.mdCancelButtons p button,.mdCancelButtons p span,.mdDocButton p a,.mdDocButton p button,.mdDocButton p span{background:none;border:none;display:block;font-family:inherit;font-size:100%;font-weight:700;height:36px;outline:none;text-decoration: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{background-color:#bdc3c7;border:1px solid #bdc3c7;color:#fff;cursor:default}.mdCancelButtons.mdPrintBtn,.mdDocButton.mdPrintBtn{margin-bottom:3px}.mdCancelButtons.mdPrintBtn .elPrintNote,.mdDocButton.mdPrintBtn .elPrintNote{display:block;font-size:12px;padding-top:15px}.mdCancelButtons .elCancelNoticeInsurance,.mdDocButton .elCancelNoticeInsurance{border:1px solid #fe0d0d;box-sizing:border-box;color:#fe0d0d;display:table;font-size:12px;font-weight:700;line-height:1.3;margin:0 auto 10px;padding:10px}.mdEticketDisplay{float:right;margin:0;max-width:320px;min-width:200px;position:relative;width:auto}.mdEticketDisplay:after{clear:both;content:"";display:block}.mdEticketDisplay .elEticketButton{background-color:#3872b8;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;font-size:14px;font-weight:700;height:39px;line-height:39px;margin:0;padding:0 10px;text-align:center;width:auto}.mdEticketDisplay .elEticketButton:hover{background:#5c97c1;border-color:#5c97c1}.mdEticketDisplay .elEticketButton>a:hover{text-decoration:none}.mdEticketDisplay .elEticketButton>a,.mdEticketDisplay .elEticketButton>span{color:#fff;display:inline-block;height:39px;padding:0}.mdEticketDisplay .elEticketButton>a:before,.mdEticketDisplay .elEticketButton>span:before{background:url(../../images/my/ic_print_white.png) no-repeat;background-size:cover;content:"";display:inline-block;height:17px;margin:0 5px 0 0;vertical-align:-3px;width:18px}.mdEticketDisplay .elEticketButton.is_disabled{background-color:#bdc3c7;border:1px solid #bdc3c7}.mdEticketDisplay .elEticketButton.is_disabled a,.mdEticketDisplay .elEticketButton.is_disabled span{cursor:default}.elQuestion{cursor:pointer;float:right;left:0;margin-bottom:8px;position:relative;top:8px}.elQuestionTxt{color:#3872b8;font-size:12px;margin-top:4px;position:relative;text-align:right}.elQuestionTxt span{background-image:url(../../images/common/sprite_common.png);background-position:-208px -158px;background-size:244px 187px;display:inline-block;height:11px!important;height:10px;position:relative;right:2px;top:1px;width:11px!important;width:10px}.elBalloonBox{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.3);box-sizing:border-box;display:none;font-size:12px;line-height:1.3;padding:12px;position:absolute;right:0;text-align:left;top:28px;width:330px;z-index:9999}.elBalloonBox.is_open{display:block}.elBalloonBox:after{box-shadow:0 0 5px 0 rgba(0,0,0,.3);height:13px;right:68px;top:-7px;transform:rotate(-45deg) skew(-10deg,-10deg);width:13px;z-index:1}.elBalloonBox:after,.elBalloonBox:before{background:#fff;content:"";position:absolute}.elBalloonBox:before{height:12px;right:60px;top:0;width:25px;z-index:999}.elBalloonTxt{margin-bottom:8px}.elBalloonbutton{border-top:1px solid #d0d0d0;margin-top:8px;padding-top:8px;text-align:center}.elBalloonbutton span{color:#333;display:inline-block;float:right;font-size:11px}.mdBookSeatsButton{display:inline-block}.mdBookSeatsButton .elButton{display:inline-block;height:39px;margin:0}.mdBookSeatsButton .elButton a{background-color:#fff;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;color:#3872b8;display:block;font-size:14px;font-size:1.4rem;font-weight:700;height:100%;padding:10px;text-align:center;text-decoration:none}.mdBookSeatsButton .elButton a:before{background-image:url(../../images/common/sprite_common.png);background-position:0 -58px;background-size:111px 85px;content:"";display:inline-block;height:16px;margin-right:3px;vertical-align:text-bottom;width:16px}.mdBookSeatsButton .elButton a:hover{background-color:#3872b8;color:#fff}.mdBookSeatsButton .elButton a:hover:before{background-image:url(../../images/common/sprite_common.png);background-position:-76px -36px;background-size:111px 85px;height:16px;width:16px}.mdTitleWrap{position:relative}.mdTitleWrap .mdBookSeatsButton{bottom:10px;margin:0;position:absolute;right:0}.mdCompanyLinks{font-size:0;margin-top:10px;width:100%}.mdCompanyLinks:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}.mdCompanyLinks li{display:inline-block;font-size:12px;line-height:1.4}.mdCompanyLinks li:before{content:"|";font-size:12px;font-size:1.2rem;margin-right:6px;padding-left:6px;vertical-align:1px}.mdCompanyLinks li:first-child:before{display:none}.gttNotice{border:2px solid #1babde;border-radius:4px;box-sizing:border-box;display:block;line-height:1.5;margin-bottom:8px;padding:20px;width:100%}.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;background-image:url(../../images/common/sprite_common.png);background-position:-77px 0;background-size:305px 234px;flex-shrink:0;height:36px;margin-right:12px;width:128px}.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{font-size:12px;margin-top:8px}.gttNotice_detailItem{font-weight:700}.gttNotice_detailItem span{font-weight:400}.gttNotice_btn{margin-left:16px}.gttNotice_btn a{background-color:#1babde;border-radius:4px;color:#fff!important;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;padding:8px 12px;text-align:center;text-decoration:none;white-space:nowrap}.gttNotice_btn a:hover{opacity:.8}.gttNotice_btn.is_disabled a{background-color:#eee;color:#999!important;pointer-events:none}.gttNotice_notice{border:1px solid #ccc;border-radius:4px;font-size:12px;margin-top:12px;padding:8px 12px}.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{color:#3872b8;font-family:RiffIcons;font-size:16px;margin-right:4px;-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;background-image:url(../../images/common/sprite_common.png);background-position:0 -210px;background-size:305px 234px;flex-shrink:0;height:36px;height:24px;margin-right:12px;width:128px;width:74px}.gttNotice-pref .gttNotice_prefLabel{background-color:#0ea0ff;border-radius:3px;color:#fff;font-size:13px;font-weight:700;margin-right:12px;padding:4px 8px;white-space:nowrap}.cancelNoticeRefundTxt{font-size:14px;margin:0 0 16px}.mdTourMessage{font-size:14px;padding-top:48px}.mdTourMessage>p{line-height:1.5}.mdTourMessage>p>span{color:#fe0e0d}.mdTourMessage-emphasis{border:1px solid #fe0e0d;margin-top:20px;padding:20px}.myMessageList{margin:13px 0 0;text-align:left}.myMessageList td:nth-child(3){box-sizing:border-box;line-height:1.2;max-width:190px}.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{border:none;padding:0}.myMessageList.mdMessageList_error td .elErrorMessage{background:#fff2f2;display:block;margin-top:13px;padding:10px 0;text-align:center}.myMessageList.mdMessageList_detail th{box-sizing:border-box;vertical-align:top;width:134px}.myMessageList.mdMessageList_detail td{line-height:1.5}.myMessageList.mdMessageList_detail td .selectBox select{appearance:none;background:url(../../images/domesticOldImg/fi_i_arrowb.gif) no-repeat #fff;background-position:right 10px top 50%;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;font-size:13px;height:22px;line-height:1;padding:0 10px;position:relative;width:424px}.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{border:1px solid #3872b8;box-sizing:border-box;height:95px;margin-bottom:5px;padding:10px;width:100%}.myMessageList.mdMessageList_detail td .elComment.elReply textarea{height:223px}.myMessageList.mdMessageList_reply{margin-top:50px}.elNotice{font-size:12px;margin-top:13px;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{border:1px solid #d5d5d5;font-size:12px;width:100%}.mdMemberInfo td,.mdMemberInfo th{padding:10px 20px}.mdMemberInfo th{background:#eee;border-right:1px solid #d5d5d5;box-sizing:border-box;text-align:left;width:245px}.mdMemberInfo td,.mdMemberInfo th{border-bottom:1px solid #d5d5d5}.mdMemberInfo td>input{border:1px solid #3872b8;border-radius:4px;box-sizing:border-box;font-size:13px;height:24px;line-height:24px;margin:0 10px 0 0;padding:0 10px;vertical-align:middle;width:280px}.mdMemberInfo td .is_error{background:#fff2f2;border:1px solid #fe0e0d}.mdMemberInfo .elNumber{font-size:13px;letter-spacing:5px}.mdMyTravelButton{font-size:0;margin-bottom:30px;text-align:center;width:100%}.mdMyTravelButton>p{background:#fff;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:16px;font-weight:700;min-width:220px;padding:0 10px;text-align:center;white-space:nowrap}.mdMyTravelButton>p+p{margin:0 0 0 20px}.mdMyTravelButton>p>a,.mdMyTravelButton>p>button{background:none;border:none;display:block;font-family:inherit;font-size:100%;font-weight:700;height:100%;outline:none;text-decoration: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{border-radius:3px;box-sizing:border-box;display:inline-block;font-size:14px;font-weight:700;height:36px;line-height:36px;margin:0 10px;text-align:center;width:200px}.mdMyTravelButton.mdMyTravelBtn_message p a,.mdMyTravelButton.mdMyTravelBtn_message p>button{display:block;text-decoration:none}.mdMyTravelButton.mdMyTravelBtn_right{text-align:right}.mdMyTravelButton.mdMyTravelBtn_right>p{margin:0}.mdMyTravelButton .elButtonBottom{font-size:0;margin:25px 0 0;text-align:center;width:100%}.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{background:#fff3f1;border:3px solid #f30;color:#f30;line-height:1.7;margin:0 0 25px}.mdMemberError,.mdMessageBox{box-sizing:border-box;font-weight:700;padding:20px;width:100%}.mdMessageBox{border:1px solid #fe0d0d;color:#fe0d0d;font-size:16px;margin:0 0 30px}.elEticketIssue{float:right;font-size:13px;text-align:right}.elEticketIssue>p+p{margin:10px 0 0}.wrEticketHead{margin-bottom:20px;position:relative}.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{border-left:5px solid #ff9300;margin:0 0 20px;padding:0 0 0 10px}.wrEticketSection .elEticketTitle>span{border-bottom:1px dotted #7f7f7f;display:block;font-size:18px;font-weight:700;padding:10px 0;width:100%}.wrEticketSection .elFlightnote{color:#fe0e0d;line-height:1.2;margin:0 0 5px}.mdEticketNotice{background:#fff2f2;box-sizing:border-box;color:#fe0e0d;font-size:12px;line-height:1.5;margin:0 0 30px;padding:10px;width:100%}.mdEticketNotice .elText01{color:#333;display:block;margin-bottom:2px}.mdEticketQr{margin:0 0 20px;width:100%}.mdEticketQr .elQrBalloon{border:1px solid #c6c6c6;box-sizing:border-box;display:inline-block;font-size:13px;line-height:1.3;padding:8px 10px;position:relative;width:100%}.mdEticketQr .elQrBalloon:before{border-color:#c6c6c6 transparent transparent;border-style:solid;border-width:14px 6px 0;bottom:-14px;content:"";height:0;left:56px;position:absolute;width:0}.mdEticketQr .elQrBalloon:after{border-color:#fff transparent transparent;border-style:solid;border-width:14px 6px 0;bottom:-12px;content:"";height:0;left:56px;position:absolute;width:0}.mdEticketQr .elQrBalloon.elQrBalloonReturn:before{border-color:#c6c6c6 transparent transparent;border-style:solid;border-width:14px 6px 0;bottom:-14px;content:"";height:0;left:auto;position:absolute;right:78px;width:0}.mdEticketQr .elQrBalloon.elQrBalloonReturn:after{border-color:#fff transparent transparent;border-style:solid;border-width:14px 6px 0;bottom:-12px;content:"";height:0;left:auto;position:absolute;right:78px;width:0}.mdEticketQr .elQrArea{display:table;margin-top:15px;width:100%}.mdEticketQr .elQrArea .elQrImage{display:table-cell;width:140px}.mdEticketQr .elQrArea .elQrImage img{width:140px}.mdEticketQr .elQrName{display:table-cell;font-size:13px;font-weight:700;padding:10px;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{border:1px solid #c6c6c6;box-sizing:border-box;display:table;font-size:13px;font-weight:700;text-align:center;width:100%}.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{background:#e5e5e5;border-right:1px solid #c6c6c6;padding:10px 0;width:125px}.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;font-size:13px;margin-top:10px;vertical-align:bottom}.mdEticketQr .elNoteArea .elList{border:1px solid #c6c6c6;line-height:1.5;padding:20px}.mdEticketQr .elNoteArea .elList>li{padding-left:1em;text-indent:-1em}.mdEticketQr .elNoteArea .elList .elTxt{color:red}.mdEticketQr .elNoteArea.elNoteArea_ana .elList>dt{font-weight:700;margin:5px 0 0}.mdEticketQr .elNoteArea.elNoteArea_ana .elList>dt:first-child{margin:0}.mdEticketNumber{margin:0 0 15px}.mdEticketNumber .elNumberTable{border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;font-size:13px;line-height:1;margin:0 0 10px;text-align:center}.mdEticketNumber .elNumberTable th{background:#e5e5e5;box-sizing:border-box;padding:10px 0;width:115px}.mdEticketNumber .elNumberTable td,.mdEticketNumber .elNumberTable th{border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;font-weight:700}.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{border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6;font-size:13px}.mdEticketFlightInfo .elSection{width:65px}.mdEticketFlightInfo .elDepArr{width:230px}.mdEticketFlightInfo .elFlightNum{width:120px}.mdEticketFlightInfo .elSeat{width:90px}.mdEticketFlightInfo .elMethod{width:405px}.mdEticketFlightInfo td,.mdEticketFlightInfo th{border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;box-sizing:border-box;padding:10px;text-align:left}.mdEticketFlightInfo th{background:#e5e5e5;font-weight:700}.mdEticketFlightInfo td{line-height:1.3}.mdEticketFlightInfo td>p{border-radius:3px;display:inline-block;line-height:1;margin:0 0 5px;padding:5px 10px}.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{border:1px solid #d5d5d5;box-sizing:border-box;font-size:13px;line-height:1.3;padding:20px;width:100%}.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{border-bottom:4px double #333;border-top:4px double #333;margin:0 0 12px;padding:12px 0}.mdEticketFlow .elFlowImage{content:"";height:409px;margin:0 0 25px;text-indent:-9999px;width:635px}.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{border-left:5px solid #ff9300;margin:0 0 20px;padding:0 0 0 10px}.wrFlightSection .elFlightTitle>span{border-bottom:1px dotted #7f7f7f;display:block;font-size:18px;font-weight:700;padding:10px 0;width:100%}.wrFlightSection .elFlightnote{color:#fe0e0d;margin-top:-5px}.mdFlightNotice{line-height:1.4;margin:10px 0 30px}.mdFlightNotice-fda{text-align:center}.mdFlightInfo{border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;font-size:12px;margin:0 0 15px;width:100%}.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{border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;box-sizing:border-box;padding:10px 8px;text-align:left}.mdFlightInfo th{background:#eee;font-weight:700}.mdFlightInfo td{line-height:1.3}.mdFlightInfo .is_disabled{background:#f9f9f9;color:#999}.mdFlightInfo .elRequested{background:#e9f3fc}.mdFlightInfo .elImpossible{background:#fff2f2}.mdFlightInfo .elEmphasis{color:#fe0d0d;display:block;margin-top:2px}.mdFlightInfo--Delete{color:#999;margin-top:5px!important}.mdFlightInfo--Delete td{background:#f9f9f9}.iitNote{border:1px solid #fe0d0d;border-radius:8px;box-sizing:border-box;margin-bottom:50px;padding:12px;width:100%}.iitNote .iitNote_ttl{color:#fe0d0d;font-size:1.5rem;font-weight:700;margin-bottom:10px}.iitNote .iitNote_txt{font-size:1.4rem;margin-bottom:5px}.iitNote .iitNote_info{border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;font-size:1.2rem;margin-top:10px;width:100%}.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{border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;box-sizing:border-box;padding:10px;text-align:left}.iitNote .iitNote_info th{background:#eee;font-weight:700}.iitNote .iitNote_info td{line-height:1.3}.mdFlightNoticeArea{border:1px solid #d5d5d5;box-sizing:border-box;font-size:14px;height:150px;line-height:1.3;overflow-y:auto;padding:20px 20px 0;width:100%}.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{border-left:5px solid #ff9300;margin:0 0 20px;padding:0 0 0 10px}.wrSeatSection .elSeatTitle>span{border-bottom:1px dotted #7f7f7f;display:block;font-size:18px;font-weight:700;padding:10px 0;width:100%}.wrMyTrvMain_seat .mdTourInfo{margin-bottom:50px}.elErrorText.elErrorText_adjust{line-height:1.5}.mdSeatFlightInfo{border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;font-size:12px}.mdSeatFlightInfo .elDate{width:100px}.mdSeatFlightInfo .elFlightNum{width:110px}.mdSeatFlightInfo .elClass{width:80px}.mdSeatFlightInfo .elSection{width:620px}.mdSeatFlightInfo td,.mdSeatFlightInfo th{border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;box-sizing:border-box;padding:10px;text-align:left}.mdSeatFlightInfo th{background:#eee;font-weight:700}.mdSeatFlightInfo td{line-height:1.3}.mdSeatChoiceInfo{border-collapse:separate;border-spacing:0;border-top:1px solid #d5d5d5;font-size:12px;margin-bottom:20px;overflow:hidden}.mdSeatChoiceInfo-fix{background:#fff;position:sticky;top:0;z-index:9999}.mdSeatChoiceInfo .elChoice{width:60px}.mdSeatChoiceInfo .elName{width:495px}.mdSeatChoiceInfo .elChild,.mdSeatChoiceInfo .elSeat{width:270px}.mdSeatChoiceInfo th{background:#eee;border-left:1px solid #d5d5d5;box-sizing:border-box;font-weight:700;padding:10px}.mdSeatChoiceInfo th:last-child{border-right:1px solid #d5d5d5}.mdSeatChoiceInfo td{border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;box-sizing:border-box;height:38px;line-height:1.3;padding:5px 10px;text-align:left}.mdSeatChoiceInfo td:last-child{border-right:1px solid #d5d5d5}.mdSeatChoiceInfo td:hover{cursor:pointer}.mdSeatChoiceInfo td .elRadio{display:block;position:relative}.mdSeatChoiceInfo td .elRadio .elRadioInput{display:block;height:0;opacity:0;overflow:hidden;width: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{background:#fff;border-radius:2px;content:"";display:block;height:4px;left:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;width:4px}.mdSeatChoiceInfo td .elRadio .elRadioIcon{background:#fff;border:1px solid #333;border-radius:6px;box-sizing:border-box;color:#fff;display:inline-block;height:12px;left:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;width:12px}.mdSeatChoiceInfo td .elNumber{background:#ccc;border-radius:3px;color:#fff;display:inline-block;font-weight:700;line-height:1;margin:0 7px 0 0;padding:5px 7px}.mdSeatChoiceInfo td:nth-child(3) .elCircle{border:1px solid #333;border-radius:50%;box-sizing:border-box;display:inline-block;height:11px;width:11px}.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{background:#fff;border:1px solid #898989;border-radius:3px;box-sizing:border-box;display:table-cell;font-weight:700;height:24px;line-height:24px;text-align:center;width:70px}.mdSeatChoiceInfo td .elSeatArea .elButton>a{color:#333;display:block;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{background:#e9f4fa;border-top:1px solid #3872b8;font-weight:700;position:relative}.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{background:#3872b8;bottom:-1px;content:"";display:block;height:1px;left:-1px;position:absolute;width:102%}.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 td,.mdSeatChoiceInfo .is_disabled:hover td{background:#f9f9f9;border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;color:#ddd;cursor:default;font-weight:400}.mdSeatChoiceInfo .is_disabled td:first-child,.mdSeatChoiceInfo .is_disabled:hover td:first-child{border-left:1px solid #d5d5d5}.mdSeatChoiceInfo .is_disabled td:last-child,.mdSeatChoiceInfo .is_disabled:hover td:last-child{border-right:1px solid #d5d5d5}.mdSeatChoiceInfo .is_disabled td:after,.mdSeatChoiceInfo .is_disabled:hover td:after{display:none}.mdSeatChoiceInfo .is_disabled td .elNumber,.mdSeatChoiceInfo .is_disabled:hover td .elNumber{background:#ccc}.mdSeatChoiceInfo .is_disabled td .elCircle,.mdSeatChoiceInfo .is_disabled:hover td .elCircle{border:1px solid #333}.mdSeatChoiceInfo .is_selected+.is_disabled:not(:nth-child(2)):hover td{border-top:1px solid #3872b8}.mdSeatChoice{margin:0 0 50px;width:100%}.mdSeatChoice .elAirplaneImage{background:url(../../images/my/bg_air.png) no-repeat;float:left;height:460px;margin:0 30px 0 0;width:240px}.mdSeatChoice .elAirplaneImage>p{cursor:pointer;position:relative}.mdSeatChoice .elAirplaneImage>p>span{background:#3872b8;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;font-size:12px;font-weight:700;height:30px;line-height:30px;position:absolute;text-align:center;width:56px}.mdSeatChoice .elAirplaneImage>p:hover>span{background:#5c97c1;border:1px solid #5c97c1}.mdSeatChoice .elAirplaneImage .elImageTop{height:107px;width:240px}.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{height:150px;width:240px}.mdSeatChoice .elAirplaneImage .elImageCenter .elBtnCenter{left:54px;top:57px}.mdSeatChoice .elAirplaneImage .elImageCenter:hover{background:url(../../images/my/bg_air_on_02.png) no-repeat}.mdSeatChoice .elAirplaneImage .elImageRear{height:140px;width:240px}.mdSeatChoice .elAirplaneImage .elImageRear .elBtnRear{left:54px;top:40px}.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{background:url(../../images/my/btn_seat_01.png) no-repeat;content:"";display:inline-block;height:33px;vertical-align:middle;width:30px}.mdSeatChoice .selected .elNumber{background:#ff9300;border-radius:3px;color:#fff;cursor:default;font-weight:700;height:22px;left:4px;line-height:22px;position:absolute;text-align:center;top:4px;width:22px}.mdSeatChoice .possible:before{background:url(../../images/my/btn_seat_01.png) no-repeat}.mdSeatChoice .possible:before,.mdSeatChoice .specified:before{content:"";display:inline-block;height:33px;vertical-align:middle;width:30px}.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{content:"";display:inline-block;height:33px;vertical-align:middle;width:30px}.mdSeatChoice .wide:before{background:url(../../images/my/btn_seat_04.png) no-repeat}.mdSeatChoice .emergency:before,.mdSeatChoice .info:before{background:url(../../images/my/btn_seat_05.png) no-repeat;content:"";display:inline-block;height:33px;vertical-align:middle;width:30px}.mdSeatChoice .emergency--emphasis:before{background:url(../../images/my/btn_seat_08.png) no-repeat}.mdSeatChoice .emergency--emphasis:before,.mdSeatChoice .priority:before{content:"";display:inline-block;height:33px;vertical-align:middle;width:30px}.mdSeatChoice .priority:before{background:url(../../images/my/btn_seat_06.png) no-repeat}.mdSeatChoice .specifiedChild:before{background:url(../../images/my/btn_seat_07.png) no-repeat;content:"";display:inline-block;height:33px;vertical-align:middle;width:30px}.mdSeatChoice .wing:before{background:url(../../images/my/bg_seat_wing.png) no-repeat;content:"";display:inline-block;height:36px;vertical-align:middle;width:26px}.mdSeatChoice .wall:before{background:#d5d5d5;content:"";display:inline-block;height:100%;width:2px}.mdSeatChoice .exitL:before,.mdSeatChoice .exitR:before{background:url(../../images/my/bg_seat_exit.png) no-repeat;content:"";display:inline-block;height:40px;vertical-align:middle;width:40px}.mdSeatChoice .exitR:before{transform:rotateY(180deg)}.mdSeatChoice .none:before{background:url(../../images/my/bg_seat_none.png) no-repeat;content:"";display:inline-block;height:28px;vertical-align:middle;width:28px}.mdSeatChoice .elSeatType{border:1px solid #d5d5d5;font-size:0;margin:0 0 20px;padding:15px 15px 0}.mdSeatChoice .elSeatType>li{display:inline-block;font-size:14px;margin:0 0 20px;width:200px}.mdSeatChoice .elSeatType>li .elTxt{display:inline-block;line-height:1.2;margin:0 5px;vertical-align:middle;width:154px}.mdSeatChoice .elSeatChoiceArea{border:1px solid #d5d5d5;padding:20px 0}.mdSeatChoice .elSeatChoiceArea .elSeatTxt{background:#d5d6d5;height:22px;line-height:22px;margin:0 auto 20px;text-align:center;width:72px}.mdSeatChoice .elSeatChoiceArea .elSeatTable{margin:0 0 20px}.mdSeatChoice .elSeatChoiceArea .elSeatTable td{box-sizing:border-box;height:40px;padding:0;text-align:center;vertical-align:middle;width:40px}.mdSeatChoice .elSeatChoiceArea .elSeatTable .selected .elNumber{left:50%;margin-left:-11px;top:7px}.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{font-size:0;margin:0 10px 0 0;text-align:right}.mdSeatChoice .elSeatDescription>li{display:inline-block;font-size:14px;margin:0 0 0 20px}.mdSeatChoice .elSeatDescription>li:first-child{margin:0}.mdSeatChoice .elSeatDescription>li .elTxt{margin:0 0 0 10px}.mdSeatChoice .elError{background:#fff2f2;color:#fe0e0d;font-size:12px;line-height:1.4;padding:20px;text-align:center}.mdSeatChoice-wide{position:relative}.mdSeatChoice-wide .elSeatType{float:left;margin-right:12px;max-height:fit-content;overflow-y:auto;position:sticky;top:0;width:220px}.mdSeatChoice-wide .elSeatType>li{font-size:13px;margin:0 0 16px;width:auto}.mdSeatChoice-wide .elSeatChoiceArea{border:none;padding:0}.mdSeatNoticeArea{border:1px solid #d5d5d5;box-sizing:border-box;font-size:14px;height:150px;line-height:1.3;overflow-y:auto;padding:0 20px;width:100%}.mdSeatNoticeArea>*{margin-bottom:10px;margin-top:10px}.mdSeatNoticeArea a{margin:0 2px}.mdSeatNoticeArea .elList01 li{margin-bottom:5px;padding-left:1em;text-indent:-1em}.mdSeatNoticeArea .elList02 li{margin-bottom:5px}.mdSeatNoticeArea .elNoticeTitle{font-weight:700;margin:15px 0 0}.mdAlertWindowWrap{display:none}.mdAlertWindowWrap .mdAlertWindow{background-color:#fff;border-radius:5px;box-sizing:border-box;font-size:13px;font-size:1.3rem;left:50%;margin:auto;overflow:auto;padding:25px 25px 15px;position:fixed;top:50%;transform:translate(-50%,-50%);width:650px;z-index:10000}.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{border:1px solid #898989;border-radius:3px;cursor:pointer;display:table;margin:auto;padding:3px 25px}.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{border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:13px;font-size:1.3rem;height:27px;line-height:27px;width:85px}.mdAlertWindowWrap .mdAlertWindow .elButtons>p+p{margin:0 0 0 20px}.mdAlertWindowWrap .mdAlertWindow .elButtons .elYes{background:#3872b8;border:1px solid #3872b8;color:#fff}.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{background-color:#000;filter:alpha(opacity=60);height:100%;left:0;opacity:.6;position:fixed;top:0;width:100%;z-index:9999}.mdConfirmTitle{float:left;font-size:18px;font-weight:700;line-height:32px}.mdContactNotice{border:1px solid #d5d5d5;box-sizing:border-box;line-height:1.5;padding:20px}.mdContactNotice .elTtl{font-weight:700;margin-bottom:5px}.mdBarrierFreeNotice .elTxt{line-height:1.5}.hotelNotice{border:1px solid #ccc;border-radius:8px;margin-top:20px;padding:12px}.hotelNotice_ttl{font-size:15px;font-size:1.5rem;font-weight:700;margin-bottom:5px}.hotelNotice_txt{font-size:13px;font-size:1.3rem;line-height:1.5}.hotelNotice_txt+.hotelNotice_txt{margin-top:5px}.mdMyTravelNote{line-height:1.3;width:100%}.mdMyTravelNote>li{padding-left:1em;text-indent:-1em}.wrMyTrvMain .wrPrintTitle{margin:0 0 15px;position:relative;width:100%}.wrMyTrvMain .wrPrintTitle .elPrintTitle{border:0;border-bottom:1px solid #7f7f7f;font-size:18px;font-weight:700;padding:10px 0;text-align:center}.wrMyTrvMain .wrPrintTitle .elPrintTitle .elSmallTxt{display:block;font-size:12px;margin:8px 0 0}.wrMyTrvMain .wrPrintTitle .elReissueNum{font-size:12px;font-weight:700;position:absolute;right:0;top:15px}.wrReceiptInfoSection{margin:50px 0 0}.wrReceiptInfoSection .elReceiptInfoTitle{border-left:5px solid #ff9300;margin:0 0 20px;padding:0 0 0 10px}.wrReceiptInfoSection .elReceiptInfoTitle span{border-bottom:1px dotted #7f7f7f;display:block;font-size:16px;font-weight:700;padding:10px 0;position:relative;width:100%}.wrReceiptInfoSection .elReceiptInfoTitle .elLinkText{border:none;bottom:10px;font-size:14px;font-weight:400;padding:0;position:absolute;right:0}.wrReceiptInfoSection .elText{font-size:14px;line-height:1.4}.wrReceiptInfoSection .elNoticeText{margin-top:5px}.wrReceiptInfoSection .elNoticeText li{font-size:12px;line-height:1.4;margin-top:5px;padding-left:1em;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;font-size:10px;margin:8px 0 16px}.wrReceiptSection select::-ms-expand{display:block}.wrReceiptIssueParts{margin:0;overflow:hidden}.wrReceiptIssueParts .mdReceiptIssueParts{display:table;float:right;font-size:12px;line-height:1.4;overflow:hidden;padding-bottom:5px}.wrReceiptIssueParts .mdReceiptIssueParts .elSmallTxt{display:block;font-size:10px;margin:2px 0 0}.mdReceiptCompanyParts:after{clear:both;content:"";display:block}.mdReceiptCompanyParts .elInner{float:right;font-size:12px;line-height:1.4;padding-bottom:5px;position:relative}.mdReceiptCompanyParts .elCompanyName{font-size:14px;font-weight:700}.mdReceiptCompanyParts .elCompanyName:before{background:url(../../images/my/logo_printIk.png);content:"";display:block;height:27px;width:91px}.mdReceiptCompanyParts .elCompanyAddress{position:relative;z-index:99}.mdReceiptCompanyParts .elCompanyAddress:before{background:url(../../images/my/ic_mark.png);bottom:15px;content:"";display:block;height:80px;position:absolute;right:0;width:80px}.mdReceiptCompanyParts .elRegistrationNumber{margin-top:8px}.elReceiptNoticeText{background-color:#fff;border:1px solid #fe0d0d;color:#fe0d0d;display:block;font-size:12px;line-height:1.4;margin:0 0 10px;padding:10px;text-align:center}.mdReceiptContentTable{margin:10px 0 0;width:100%}.mdReceiptContentTable td,.mdReceiptContentTable th{line-height:1.4}.mdReceiptContentTable th{box-sizing:border-box;font-weight:700;text-align:left;width:245px}.mdReceiptContentTable .elNotice{display:block;margin-left:1em;text-indent:-1em}.mdReceiptContentTable select{background:#fff;border:1px solid #b0b0b0;border-radius:4px;font-size:12px;font-size:1.2rem;height:30px;padding:0 0 0 10px;text-align:left}.mdReceiptContentTable .inputTxt{background:#fff;border:1px solid #a5a5a5;color:#000;line-height:1.1;margin-right:10px;padding:6px 10px;width:300px}.mdReceiptContentTable .radioLabel span{display:inline-block;font-size:12px;padding:0 0 0 5px;vertical-align:top}.mdReceiptContentTable .radioLabel .radio{margin:0;padding:7px}.mdReceiptContentTable .radioRegular:checked+span.radio{color:#c03324}.mdReceiptContentTable .radioLabel .radioRegular:checked+.radio:after,.mdReceiptContentTable .radioLabel:active .radioRegular+.radio:after{height:10px;left:2px;top:2px;width:10px}.mdReceiptContentTable .radioLabel--paymanet{display:table;line-height:1.5;margin:10px 0 0 5px}.mdReceiptContentTable label.radioLabel--paymanet:first-child{margin-top:0}.mdReceiptContentTable .elNametList li:first-child{border-top:none;margin-top:0;padding-top:0}.mdReceiptContentTable .elNametList li{border-collapse:separate;border-top:1px dashed #ccc;display:table;margin-top:7px;padding-top:7px;width:100%}.mdReceiptContentTable .elNametList li .elNameArea{display:table-cell;padding-right:10px;width:145px;word-break:break-all;word-wrap:break-word;vertical-align:middle}.mdReceiptContentTable .elNametList li .elActionArea{display:table-cell;vertical-align:middle}.mdReceiptContentTable .labelCancelled{background-color:#fe0d0d;border:0;color:#fff;display:block;font-size:10px;height:16px;line-height:18px;margin-bottom:3px;text-align:center;width:70px}.mdReceiptContentTable .elImport{background:#eee;font-weight:700;width:82px}.mdReceiptContentTable .elFormat{width:400px}.mdReceiptContentTable .elFormatName{width:100px}.mdReceiptButtons{font-size:0;margin:15px 0 0;text-align:center;width:100%}.mdReceiptButtons p{background-color:#fff;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:14px;font-weight:700;height:36px;line-height:36px;margin:0 10px;text-align:center;width:200px}.mdReceiptButtons p a,.mdReceiptButtons p button{background:none;border:none;display:block;font-family:inherit;font-size:100%;font-weight:700;height:100%;outline:none;padding:0;text-decoration: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{background-color:#3872b8;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:14px;font-weight:700;height:36px;line-height:36px;margin:0 10px;text-align:center;width:200px}.elIssueButton a,.elIssueButton button{background:none;border:none;color:#fff!important;display:block;font-family:inherit;font-size:100%;font-weight:700;height:100%;outline:none;text-decoration:none}.elIssueButton:hover{background:#5c97c1;border-color:#5c97c1}.elPrintButton{background-color:#3872b8;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:14px;font-weight:700;height:30px;line-height:30px;margin:0 10px;text-align:center;width:160px}.elPrintButton a:before{background:no-repeat url(../../images/my/ic_print_white.png);background-size:cover;content:"";display:inline-block;height:17px;margin:0 3px 0 0;vertical-align:-3px;width:18px}.elPrintButton a,.elPrintButton button{background:none;border:none;color:#fff!important;display:block;font-family:inherit;font-size:100%;font-weight:700;height:100%;outline:none;text-decoration:none}.elPrintButton:hover{background:#5c97c1;border-color:#5c97c1}.mdReceiptTable{width:100%}.mdReceiptTable td,.mdReceiptTable th{line-height:1.4;padding:10px 20px}.mdReceiptTable th{border-color:#fff;border-style:solid;border-width:1px 5px 5px 1px;box-sizing:border-box;font-weight:700;-webkit-print-color-adjust:exact;text-align:center;width:120px}.mdReceiptTable th .elSmallTxt{display:block;font-size:10px;font-weight:400;margin:2px 0 0}.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{border-bottom:1px solid #eee;width:100%}.mdReceiptTable .elBillingDetailsTable th{background-color:#f7f7f7;font-weight:400;text-align:left}.mdReceiptTable .elBillingDetailsTable td,.mdReceiptTable .elBillingDetailsTable th{border:none;border-top:1px solid #eee;padding:12px}.mdReceiptTable .elBillingDetailsTable .elEmphasis{font-weight:700}.mdReceiptTable .elBillingDetailsTable .elRight{text-align:right}.mdModalWrap{display:none}.mdModalWrap .mdModalFilter{background:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.mdModalWrap .mdModalWindow{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:99999}.mdModalWrap .elClose{position:absolute;right:-11px;top:-11px}.mdModalWrap .elClose>a{background-image:url(../../images/common/sprite_common.png);background-position:-260px -146px;background-size:305px 234px;display:inline-block;height:22px;text-indent:-9999px;width:22px}.mdModalWrap .wrInputUnderage{background:#fff;display:table-cell;overflow-x:hidden;overflow-y:auto;vertical-align:middle;width:706px}.mdModalWrap .elReceiptimg{background-image:url(../../images/my/img_receipt.png);display:block;height:511px;width:706px}.mdModalWrap .elButtonBox{box-sizing:border-box;color:#333;font-size:1.3rem;line-height:1.5;margin:0 auto 20px;padding:20px 20px 0;text-align:center}.mdModalWrap .elButtonBox .elButtonNote{font-size:1.3rem;margin-bottom:15px}.mdModalWrap .elConsent{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.mdModalWrap .checkLabel{height:1.3em;padding-left:25px;position:relative}.mdModalWrap .checkLabel:hover{cursor:pointer}.mdModalWrap .checkRegular{display:none}.mdModalWrap .checkRegular+.checkbox{background-color:#fff;border:1px solid #c4c4c4;border-radius:3px;box-sizing:border-box;display:inline-block;height:20px;left:0;padding:8px;position:absolute;top:0;width:20px}.mdModalWrap .checkRegular:checked+.checkbox{background-color:#dc242b;border:1px solid #dc242b;color:#fff}.mdModalWrap .checkRegular:checked+.checkbox:after{background-image:url(../../images/common/sprite_common.png);background-position:-173px -115px;background-size:203px 156px;content:"";display:block;height:13px;left:1px;position:absolute;top:2px;width:16px}.mdModalWrap .submitBook{background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:#fff;display:inline-block;font-size:18px;font-size:1.8rem;font-weight:700;height:50px;line-height:24px;text-align:center;text-decoration:none;vertical-align:middle;width:300px}.mdModalWrap .submitBook:hover{opacity:.8}.mdModalWrap .submitBook[disabled]{background:none;background-color:#bdc3c7;color:#fff;pointer-events:none}.mdModalWrap .submitBook[disabled]:hover{opacity:1}.mdFloatingBlock-paypay{height:60px}.mdFloatingBlock-paypay .elFloatingBlockInner{background:rgba(83,83,83,.85);bottom:0;box-shadow:0 3px 6px 1px #535353;left:0;padding:10px 0;position:fixed;width:100%}.mdFloatingBlock-paypay .elFloatingBlockMain{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;margin:0 auto;text-align:center;width:950px}.mdFloatingBlock-paypay .elText{color:#fff;font-size:20px;font-size:2rem;margin-right:10px;padding-bottom:2px;vertical-align:bottom}.mdFloatingBlock-paypay .elText.ic_exclamation{position:relative}.mdFloatingBlock-paypay .elText.ic_exclamation:before{background-image:url(../../images/my/sprite_my.png);background-position:0 0;background-size:102px 102px;content:"";display:block;height:60px;left:-70px;position:absolute;top:-45px;width:62px}.mdFloatingBlock-paypay .elButton{background:#fff;background:linear-gradient(180deg,#fff 0,#ededed);border-radius:3px;color:#333;display:block;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1;padding:10px 30px}.mdFloatingBlock-paypay .elButton.ic_paypay{padding-left:45px;padding-right:10px;position:relative}.mdFloatingBlock-paypay .elButton.ic_paypay:before{background-image:url(../../images/common/sprite_common.png);background-position:-217px -70px;background-size:254px 195px;content:"";display:block;height:25px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:25px}.mdFloatingBlock-paypay .elButton:hover{opacity:.8;text-decoration:none}.mdFloatingBlock-paypay .elClose{cursor:pointer;display:block;height:15px;position:absolute;right:0;top:0;width:15px}.mdFloatingBlock-paypay .elClose:after,.mdFloatingBlock-paypay .elClose:before{background:#fff;content:"";display:block;height:2px;position:absolute;top:5px;width:17px}.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;background:#fff;border:1px solid #ff5454;border-radius:3px;justify-content:space-between;margin-bottom:2px;padding:12px 15px}.precolabo_img{width:544px}.precolabo_img2,.precolabo_img6{width:538px}.precolabo_link{background:#ff6c00;border-radius:3px;box-shadow:0 2px 0 0 #c74f00;box-sizing:border-box;color:#fff;cursor:pointer;font-size:11px;font-size:1.1rem;height:47px;line-height:1.2;padding:9px 0;position:relative;text-align:center;top:-2px;width:130px}.precolabo_link:hover{box-shadow:none;text-decoration:none;top:0}.precolabo_link span{display:block;font-size:12px;font-size:1.2rem;font-weight:700;margin-top:2px}.precolabo_text{font-size:10px;font-size:1rem;margin-bottom:8px}.trvWrap.myTra .precolabo_box a{color:#fff}.mdAlertBox{background-color:#fff;border:1px solid red;border-radius:3px;box-sizing:border-box;font-size:13px;margin:10px auto;padding:10px;width:950px}.mdAlertBox ul li{color:red;line-height:1.5;padding-left:1em;position:relative;text-indent:-1em}.mdAlertBox ul li:before{content:"\30fb"}.mdAlertBox .elText{color:red}.mdAlertBox a{text-decoration:none}.infomation{background-color:#fff;border:1px solid #8d8d8d;box-sizing:border-box;font-size:12px;margin-bottom:16px}.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{background:#e9f4fa;text-decoration:none}.infomation_item:before{border-top:1px solid #d0d0d0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 28px)}.infomation_item:after{border-left:1px solid #3872b8;border-top:1px solid #3872b8;content:"";height:8px;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(135deg);width:8px}.infomation_item:first-of-type:before{display:none}.infomation_title{display:block;font-weight:700}.infomation_title:before{content:"\30fb"}.infomation_txt{color:#333;display:block;overflow:hidden;padding:6px 16px 0 1em;text-overflow:ellipsis;white-space:nowrap}.infomation_button{text-align:center}.infomation_button a{display:block;padding:10px 0;position:relative}.infomation_button a:hover{background:#e9f4fa;text-decoration:none}.infomation_button a:before{border-top:1px solid #d0d0d0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 28px)}.wrflightOnlineCheckInSection{margin:0 0 28px;padding-top:20px}.wrflightOnlineCheckInSection .elFlightOnlineCheckInTitle{border-left:5px solid #ff9300;margin:0 0 20px;padding:0 0 0 10px}.wrflightOnlineCheckInSection .elFlightOnlineCheckInTitle>span{border-bottom:1px dotted #7f7f7f;display:block;font-size:16px;font-weight:700;padding:10px 0;width:100%}.wrflightOnlineCheckInSection .elFlightOnlineCheckInSubTitle{font-size:14px;font-weight:700;margin:0 0 10px}.wrflightOnlineCheckInSection .elFlightnote{color:#fe0e0d;margin-bottom:8px}.onlineCheckIn_ttl{font-size:1.4rem;font-weight:700;margin-bottom:8px}.onlineCheckIn_txtWrap{border:1px solid #eee;border-radius:4px;box-sizing:border-box;margin-bottom:16px;padding:16px}.onlineCheckIn_txt{font-size:12px;line-height:1.3;margin-top:8px}.onlineCheckIn_txt:first-child{margin-top:0}.onlineCheckIn_txtRed{color:#dc242b}.onlineCheckIn+.onlineCheckIn{margin-top:24px}.onlineCheckIn_btnWrap-ana .onlineCheckIn_btn{background:#233f9a;color:#fff}.onlineCheckIn_btnWrap-ado .onlineCheckIn_btn{background:#fff349;color:#333}.onlineCheckIn_btnWrap-sna .onlineCheckIn_btn{background:#79b14a;color:#fff}.onlineCheckIn_btnWrap-sfj .onlineCheckIn_btn{background:#000;color:#fff}.onlineCheckIn_btn{border:1px solid transparent;border-radius:4px;box-sizing:border-box;display:block;font-weight:700;height:auto;line-height:40px;margin:0 auto;padding:0 10px;text-align:center;width:360px}.onlineCheckIn_btn:hover{opacity:.8;text-decoration:none}.onlineCheckIn_btnSmallTxt{font-size:1rem;margin-left:4px}.onlineCheckIn_usageWrap{font-size:1.3rem;margin:8px 0 16px;text-align:center}.onlineCheckIn_label{background:#fff;border-radius:4px;box-sizing:border-box;color:#233f9a;display:inline-block;line-height:1.6;margin-right:8px;min-width:60px;padding:0 8px}.onlineCheckInNote{border:1px solid #dc242b;border-radius:4px;margin-bottom:20px;padding:16px}.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{background:#fff;border:1px solid #e3e4e4;border-radius:4px;font-size:1.4rem;margin-right:16px}.onlineCheckInIssue_table{border-spacing:0}.onlineCheckInIssue_row{border-bottom:1px solid #e3e4e4}.onlineCheckInIssue_row:last-child{border-bottom:none}.onlineCheckInIssue_tableTtl{background:#f7f7f7;border-radius:4px 0 0 4px;border-right:1px solid #e3e4e4;text-align:center;white-space:nowrap}.onlineCheckInIssue_tableTtl,.onlineCheckInIssue_tableTxt{box-sizing:border-box;font-size:1.4rem;font-weight:700;padding:12px 20px}.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{line-height:1.4;margin-bottom:16px}.mileageRegister_tableWrap{background:#fff;border:1px solid #e3e4e4;border-radius:4px;display:inline-block;font-size:1.4rem;margin-bottom:16px}.mileageRegister_table{border-spacing:0}.mileageRegister_tableTtl,.mileageRegister_tableTtl-delete{background:#f7f7f7;border-right:1px solid #e3e4e4;border-top:1px solid #e3e4e4;box-sizing:border-box;font-weight:700;min-width:200px;padding:12px;white-space:nowrap}.mileageRegister_tableTtl-delete{color:#999}.mileageRegister_tableTxt,.mileageRegister_tableTxt-delete{border-top:1px solid #e3e4e4;box-sizing:border-box;min-width:200px;padding:12px;text-align:center}.mileageRegister_tableTxt-delete{background:#f9f9f9;color:#999}.mileageRegister_row:first-of-type .mileageRegister_tableTtl,.mileageRegister_row:first-of-type .mileageRegister_tableTtl-delete{border-radius:4px 0 0;border-top:none}.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{color:#fe0e0d;font-size:12px;margin:-10px 0 30px;text-align:center}.flightOnlineCheckInNoticeArea{border:1px solid #d5d5d5;box-sizing:border-box;font-size:14px;height:400px;line-height:1.3;overflow-y:auto;padding:20px 20px 0;width:100%}.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{font-size:18px;font-weight:700;margin:0 0 20px;text-align:center}.favoriteHotel{width:100%}.favoriteHotel_item{border:1px solid #dedede;border-radius:4px;border-radius:.375rem;box-shadow:0 1px 3px rgba(0,0,0,.102);color:#333;display:-ms-flexbox;display:flex;font-size:1rem;margin:0 0 16px;padding:20px;position:relative;text-decoration-line:none}.favoriteHotel_imgWrap{background-color:#eee;height:156px;min-width:234px;overflow:hidden;position:relative;width:234px}.favoriteHotel_img{height:auto;left:50%;max-width:234px;object-fit:cover;opacity:1;position:relative;top:50%;transform:translate(-50%,-50%);transition:unset}.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;font-weight:700;margin:0 110px 20px 0}.favoriteHotel_hotelInfoInner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.favoriteHotel_hotelArea{font-size:13px;font-size:1.3rem;margin-right:8px}.favoriteHotel_hotelReview{font-size:13px;font-size:1.3rem;margin-left:17px;position:relative}.favoriteHotel_hotelReview:before{color:#feca30;font-family:RiffIcons;left:-20px;position:absolute;top:-3px;-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{color:#fe0e0d;font-size:13px;font-size:1.3rem}.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{border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;color:#333;display:inline-block;font-size:13px;font-size:1.3rem;margin-left:8px;padding:12px 16px 12px 70px;position:relative;text-align:center;text-decoration:none;vertical-align:middle}.favoriteHotel_btn:hover{opacity:.8;text-decoration:none}.favoriteHotel_btn-jal:before{background-position:-63px -48px;background-size:191px 146px;width:56px}.favoriteHotel_btn-ana:before,.favoriteHotel_btn-jal:before{background-image:url(../../images/common/sprite_common.png);content:"";display:block;height:15px;left:14px;margin-top:-8px;position:absolute;top:50%}.favoriteHotel_btn-ana:before{background-position:0 -44px;background-size:174px 133px;width:54px}.favoriteHotel_btnIcon{height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.favoriteHotel_favoriteBtnWrap{position:relative}.favoriteHotel_favoriteBtn{display:-ms-flexbox;display:flex;position:absolute;right:0;top:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;appearance:none;background-color:transparent;border:1px solid #dedede;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.102);cursor:pointer;justify-content:center;outline:none;padding:8px;width:100px}.favoriteHotel_favoriteBtn:before{content:"";content:"\e005";display:inline-block;font-size:16px;font-size:1.6rem;margin-right:4px}.favoriteHotel_favoriteBtn.is_active:before,.favoriteHotel_favoriteBtn:before{font-family:travelicons;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.favoriteHotel_favoriteBtn.is_active:before{content:"\e004"}.favoriteHotel_hotelFavoriteBalloon{background:#fff;border-radius:4px;box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-sizing:border-box;display:none;font-size:14px;font-size:1.4rem;padding:70px 16px 20px;position:absolute;right:0;top:50px;width:300px;z-index:9}.favoriteHotel_hotelFavoriteBalloon:before{border-bottom:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;content:"";filter:drop-shadow(-2px -6px 3px rgba(0,0,0,.1));height:0;position:absolute;right:36px;top:-10px;width:0;z-index:1}.favoriteHotel_hotelFavoriteBalloon.is_open{display:block}.favoriteHotel_hotelFavoriteRegisterMaxTxt{font-size:14px;font-size:1.4rem;line-height:1.5;position:relative}.favoriteHotel_hotelFavoriteRegisterMaxTxt:before{color:#cdcdd1;content:"";display:inline-block;font-family:travelicons;font-weight:400;left:50%;position:absolute;top:-60px;transform:translate(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e004";font-size:40px;font-size:4rem}.favoriteHotel_noHotelInner{background-color:#f7f7f7;padding:30px;text-align:center}.favoriteHotel_noHotelTtl{font-size:15px;font-size:1.5rem;font-weight:700}.favoriteHotel_noHotelTxt{display:-ms-flexbox;display:flex;font-size:13px;font-size:1.3rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.favoriteHotel_icFavBtn{background-color:#fff;border:1px solid #dedede;border-radius:44px;box-shadow:0 1px 3px rgba(0,0,0,.102);display:inline-block;height:30px;margin:0 4px;position:relative;width:30px}.favoriteHotel_icFavBtn:before{content:"";display:inline-block;font-family:travelicons;font-weight:400;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e005";font-size:15px;font-size:1.5rem}.favoriteHotel_link .favoriteHotel_linkTxt{background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-weight:700;line-height:1.2;margin:20px auto 0;padding:8px 8px 8px 12px;text-align:center;transition:opacity .2s;width:300px}.favoriteHotel_link .favoriteHotel_linkTxt:hover{opacity:.75;text-decoration:none}.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{background:#fff;border:1px solid #3872b8;border-radius:4px;box-sizing:border-box;color:#3872b8;cursor:pointer;display:block;font-size:14px;font-weight:700;line-height:1.2;padding:8px 12px;text-align:center;transition:opacity .2s}.guestMenu_item .guestMenu_link-cancel{border:1px solid #dedede;color:#2c2c2c}.guestMenu_item .guestMenu_link:hover{opacity:.75;text-decoration:none}.emailChange_error{background:#fff2f2;color:#fe0d0d;margin:0 0 24px;padding:12px}.emailChange_nootice{border:1px solid #fe0d0d;color:#fe0d0d;font-weight:700;margin:0 0 20px}.emailChange_nooticeTxt{box-sizing:border-box;padding:20px;width:100%}.identificationModal{background:rgba(0,0,0,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%}.identificationModal.is_active{display:block}.identificationModal_body{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;left:50%;position:absolute;top:50%;-ms-flex-align:center;align-items:center;background:#fff;border-radius:8px;padding:35px;transform:translate(-50%,-50%);width:440px}.identificationModal_title{color:#484848;font-size:20px;font-size:2rem;font-weight:700;text-align:center}.identificationModal_strong{color:#fe0e0d;font-weight:700}.identificationModal_explain{color:#484848;line-height:1.8;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;color:#6b7280;font-size:12px;font-size:1.2rem;justify-content:center}.identificationModal_note:last-child{margin-bottom:0}.identificationModal_note:before{display:inline-block;-ms-flex-negative:0;content:"\203b";flex-shrink:0}.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{appearance:none;background-color:#fff;border-radius:4px;box-sizing:border-box;color:#333;font-size:13px;height:"";line-height:1;outline:none;overflow:visible;padding:4px 10px;vertical-align:middle;width:100%}.identificationModal_input.error{background-color:#ffe9e3;border-color:#fd0000}.identificationModal_input:focus{background:#fffbec;color:#333;outline:none}.identificationModal_input[disabled]{background-color:#eee;color:#999}.identificationModal_input{border:1px solid #ccc;font-size:18px;font-size:1.8rem;height:58px;margin:0 0 10px;text-align:center}.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{background:linear-gradient(-90deg,#ed2a23,#cb1f35);border:1px solid transparent;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;height:50px;text-align:center;text-decoration:none;vertical-align:middle;width:100%}.identificationModal_submit:hover{opacity:.8}.identificationModal_submit{line-height:50px}.identificationModal_submit.is_disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.identificationModal_submit.is_disabled:hover{background-color:#dedede;pointer-events:none}.identificationModal_submit:disabled{background-color:#dedede;border:1px solid transparent;cursor:default}.identificationModal_submit:disabled:hover{background-color:#dedede;pointer-events:none}.identificationModal_submit{font-size:16px;font-size:1.6rem}.identificationModal_submit:disabled{background:#dedede;border:none;color:#fff;pointer-events:none}.identificationModal_resend{background:none;border:none;color:#3872b8;font-size:14px;font-size:1.4rem;padding:0}.identificationModal_resend:hover{text-decoration:underline}.identificationModal_resend:disabled{color:#ccc;cursor:text}.identificationModal_resend:disabled:hover{text-decoration:none}.identificationModal_resendTxt{color:#ff4d4d;font-size:12px;font-size:1.2rem;margin:0 0 10px}.identificationModal_close{background:none;border:none;height:32px;margin:0;padding:0;position:absolute;right:8px;top:8px;width:32px}.identificationModal_close:before{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzQ0NCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNC43OTMgMTcuNzkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNEwxMiAxMy40MTRsNS43OTMgNS43OTNhMSAxIDAgMCAwIDEuNDE0LTEuNDE0TDEzLjQxNCAxMmw1Ljc5My01Ljc5M2ExIDEgMCAwIDAtMS40MTQtMS40MTRMMTIgMTAuNTg2IDYuMjA3IDQuNzkzYTEgMSAwIDAgMC0xLjQxNCAxLjQxNEwxMC41ODYgMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") no-repeat 50%/100%;content:"";display:inline-block;height:100%;width:100%}.identificationModal_error{color:#fe0e0d;display:none;font-size:12px;font-size:1.2rem;margin-bottom:12px;text-align:center}.identificationModal_error.is_active{display:block}.identificationModal_message-resend{color:#fe0e0d;display:none;font-size:12px;font-size:1.2rem;text-align:center}.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;border:1px solid #d5d5d5;justify-content:space-between;margin:16px 0 0}.emailInfo_inputTtl{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;background:#eee;border-right:1px solid #d5d5d5;font-weight:700;justify-content:flex-start;padding:20px;width:245px}.emailInfo_inputContent{box-sizing:border-box;padding:20px;width:calc(100% - 245px)}.emailInfo_inputNote{font-size:12px;font-size:1.2rem;margin:15px 0 0}.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{background-color:#fff;border:1px solid #898989;border-radius:3px;box-sizing:border-box;color:#333;display:inline-block;height:45px;text-align:center;text-decoration:none;vertical-align:middle;width:200px}.emailBtn_btnBack:hover{opacity:.8}.emailBtn_btnBack{line-height:45px}.emailBtn_btnBack.is_disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.emailBtn_btnBack.is_disabled:hover{background-color:#dedede;pointer-events:none}.emailBtn_btnBack:disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.emailBtn_btnBack:disabled:hover{background-color:#dedede;pointer-events:none}.emailBtn_btnBack{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;font-weight:700;justify-content:center}.emailBtn_btnBack:visited{border:1px solid #898989;color:#333}.emailBtn_confirmed{background-color:#3872b8;border:1px solid transparent;border-radius:3px;box-sizing:border-box;color:#fff;display:inline-block;height:45px;text-align:center;text-decoration:none;vertical-align:middle;width:200px}.emailBtn_confirmed:hover{opacity:.8}.emailBtn_confirmed{line-height:45px}.emailBtn_confirmed.is_disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.emailBtn_confirmed.is_disabled:hover{background-color:#dedede;pointer-events:none}.emailBtn_confirmed:disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.emailBtn_confirmed:disabled:hover{background-color:#dedede;pointer-events:none}.emailBtn_confirmed{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;font-weight:700;justify-content:center}.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;padding:32px 28px;width:100%}.loginSelection_yid{box-sizing:border-box;-ms-flex:1;flex:1;padding:0 28px 0 0}.loginSelection_yidTtl{font-size:18px;font-size:1.8rem;margin:0 0 32px;text-align:center}.loginSelection a.loginSelection_btnLink{background-color:#fff;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;color:#3872b8;display:inline-block;height:50px;text-align:center;text-decoration:none;vertical-align:middle;width:100%}.loginSelection a.loginSelection_btnLink:hover{opacity:.8}.loginSelection a.loginSelection_btnLink{line-height:50px}.loginSelection a.loginSelection_btnLink.is_disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.loginSelection a.loginSelection_btnLink.is_disabled:hover{background-color:#dedede;pointer-events:none}.loginSelection a.loginSelection_btnLink:disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.loginSelection a.loginSelection_btnLink:disabled:hover{background-color:#dedede;pointer-events:none}.loginSelection a.loginSelection_btnLink{font-weight:700}.loginSelection a.loginSelection_btnLink :hover{opacity:.8;text-decoration:none}.loginSelection_guest{border-left:1px solid #dedede;box-sizing:border-box;-ms-flex:1;flex:1;padding:0 0 0 28px}.loginSelection_guestTtl{font-size:18px;font-size:1.8rem;margin:0 0 1px;text-align:center}.loginSelection_guestInduction{font-size:12px;font-size:1.2rem;margin:0 12px 12px;text-align:center}.loginSelection_input{appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;font-size:13px;height:50px;line-height:1;outline:none;overflow:visible;padding:4px 10px;vertical-align:middle;width:100%}.loginSelection_input.error{background-color:#ffe9e3;border-color:#fd0000}.loginSelection_input:focus{background:#fffbec;color:#333;outline:none}.loginSelection_input[disabled]{background-color:#eee;color:#999}.loginSelection_input{display:-ms-flexbox;display:flex;font-size:14px;font-size:1.4rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 8px;padding:12px}.loginSelection_input:last-of-type{margin:0 0 12px}.loginSelection_input.is_error{background-color:#fff2f2;border-color:#fe0e0d}.loginSelection_guestBtn{background-color:#fff;border:1px solid #3872b8;border-radius:3px;box-sizing:border-box;color:#3872b8;display:inline-block;height:50px;text-align:center;text-decoration:none;vertical-align:middle;width:100%}.loginSelection_guestBtn:hover{opacity:.8}.loginSelection_guestBtn{line-height:50px}.loginSelection_guestBtn.is_disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.loginSelection_guestBtn.is_disabled:hover{background-color:#dedede;pointer-events:none}.loginSelection_guestBtn:disabled{background-color:#dedede;border:1px solid transparent;color:#fff;cursor:default}.loginSelection_guestBtn:disabled:hover{background-color:#dedede;pointer-events:none}.loginSelection_guestBtn{font-weight:700}.loginSelection_note{font-size:12px;font-size:1.2rem;margin:12px 0 0}.loginSelection_noteItem{margin:0 0 4px}.loginSelection_error{color:#fe0e0d;display:none;font-size:11px;font-size:1.1rem;margin:0 0 12px;text-align:center}.decorationBg_whitewashing{background:#fff;width:100%}.elMyTraTitle.elMyTraTitle-loginS{border:0;border-bottom:1px solid #dedede;font-size:24px;font-size:2.4rem;font-weight:700;padding:12px 0;text-align:center}