﻿@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;font-size:16px;color:#424242}body:lang(ja),html:lang(ja){font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}body:lang(en),html:lang(en){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}body:lang(zh-tw),html:lang(zh-tw){font-family:"Helvetica Neue",Helvetica,Arial,STHeiti,"Microsoft JhengHei",sans-serif}body:lang(zh),html:lang(zh){font-family:"宋体","Helvetica Neue",Helvetica,Arial, sans-serif}body:lang(ko),html:lang(ko){font-family:Dotum,"돋움","Helvetica Neue",Helvetica,Arial,"Apple SD Gothic Neo",sans-serif}body .is-fixed,html .is-fixed{position:fixed;width:100%;height:100%}@media only screen and (max-width:768px){body,html{height:auto}}html{overflow:hidden}body{position:relative;overflow:auto}main{position:relative;display:block}a{text-decoration:none;-webkit-transition:all  0.3s ease;-o-transition:all  0.3s ease;transition:all  0.3s ease}a:hover{opacity:.7}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{max-width:100%;vertical-align:top;line-height:0}::-ms-clear{display:none}::-ms-reveal{display:none}.contents{max-width:1200px;margin:0 auto;padding:0 50px}@media only screen and (max-width:768px){.contents{padding:0 16px}}.hidden-pc{display:none}.hidden-sp{display:block}@media only screen and (max-width:768px){body,html{overflow:visible}.hidden-pc{display:block}.hidden-sp{display:none}}@supports (-ms-ime-align:auto){html{overflow:visible}}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:380px;max-width:100%;height:62px;margin:0 auto;padding:10px;line-height:1.2;border-radius:6px;text-decoration:none;outline:none;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.btn:hover{opacity:.7}.btn-key{color:#fff;background-color:#1070ba}.btn-forward{color:#fff;background-color:#c27242}.btn-link{color:#424242;background-color:#dde8f1}.btn-change{border:1px solid #1070ba;color:#1070ba}.btn-inquiry{border:1px solid #d2d2d2;color:#666;background-color:#f7f7f7}.btn-disabled{color:#f6f6f6;background-color:#d0d1d4;cursor:default}.btn-disabled:hover{opacity:1}.btn-sys-disabled{cursor:default}.btn-sys-disabled:hover{opacity:1}.btn-search{color:#424242;background-color:#dde8f1}.btn-search:before{display:inline-block;width:20px;height:19px;margin-right:10px;content:"";background:url(../../img/common/icon/icon_search.png) no-repeat center center;background-size:contain}.btn-pdf{border:1px solid #d7d7d7;color:#424242;background-color:#fff}.btn-pdf:before{display:inline-block;width:15px;height:17px;margin-right:10px;content:"";background:url(../../img/common/icon/icon_pdf.svg) no-repeat center center;background-size:contain}.photolicense{position:absolute;bottom:40px;right:50px;line-height:1.2;font-size:.5625rem;color:#fff}.photolicense-link{font-size:.5625rem;color:#fff}@media only screen and (max-width:768px){.photolicense{bottom:8px;right:16px;padding-left:16px;font-family:Verdana}}.loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10}.loading-img{display:none;position:absolute;left:50%;top:45%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.header{position:relative;z-index:4;height:71px;border-bottom:1px solid #d7d7d7}.header-logo{position:absolute;top:17px;left:48px}.header-console{padding-right:50px}.header-console-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px}.header-console-item{font-size:.82rem;cursor:pointer}.header-console-item img{vertical-align:middle}.header-console-item+.header-console-item{margin-left:25px}.header-console-item:hover{opacity:.7}.header-console-item-language{position:relative;padding-right:15px}.header-console-item-language img{margin-right:6px}.header-console-item-language:after{position:absolute;top:50%;right:0;width:6px;height:6px;margin-top:-6px;border-bottom:solid 2px #b2b2b2;border-right:solid 2px #b2b2b2;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header-console-item-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.header-console-item-btn a{display:inline-block;padding:14px;border:1px solid #1070ba;border-radius:6px;font-size:.82rem}.header-console-item-btn-account{margin-right:8px;color:#1070ba}.header-console-item-btn-login{color:#fff;background-color:#1070ba}.header-console-item-btn:hover{opacity:1}@media only screen and (max-width:768px){.header{height:58px}.header-logo{top:15px;left:16px}.header-logo img{height:30px}}.menu{position:absolute;top:91px;right:20px;z-index:10;width:270px;max-height:0;overflow:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:0}.menu-list{padding:15px 20px;border:1px solid #d7d7d7;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);box-shadow:0 3px 8px rgba(0, 0, 0, 0.25)}.menu-item+.menu-item{border-top:1px solid #d7d7d7}.menu-link{position:relative;display:block;padding:15px 0 15px 22px;font-size:.75rem;font-weight:600;color:#424242}.menu-link:before{position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-7px;border:1px solid #1070ba;border-radius:50%;content:"";background-color:#fff}.menu-link:after{position:absolute;top:50%;left:5px;width:4px;height:4px;margin-top:-2px;border-top:solid 1px #1070ba;border-right:solid 1px #1070ba;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu.is-active{opacity:1;max-height:none}.language{position:absolute;top:91px;right:20px;z-index:10;width:270px;max-height:0;overflow:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:0}.language-list{padding:15px 20px;border:1px solid #d7d7d7;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);box-shadow:0 3px 8px rgba(0, 0, 0, 0.25)}.language-item+.language-item{border-top:1px solid #d7d7d7}.language-link{display:block;position:relative;padding:15px 15px 15px 0;font-size:.75rem;font-weight:600;color:#424242}.language-link:before{position:absolute;top:50%;right:0;width:6px;height:6px;margin-top:-3px;border-top:solid 2px #b2b2b2;border-right:solid 2px #b2b2b2;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.language.is-active{opacity:1;max-height:none}@media only screen and (max-width:768px){.toggle{position:absolute;top:20px;right:16px;width:46px;height:16px;cursor:pointer}.toggle span{position:absolute;width:46px;border-bottom:2px solid #626262;left:0}.toggle span:first-child{top:0}.toggle span:nth-child(2){top:7px}.toggle span:nth-child(3){bottom:0}.menu-sp{display:none;position:absolute;z-index:10;width:100%;min-height:auto;height:100vh;overflow-y:auto;background-color:#f7f7f7;overflow:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(-100vh);-ms-transform:translateY(-100vh);transform:translateY(-100vh)}.menu-sp-header{position:relative;height:58px;border-bottom:1px solid #d7d7d7;background-color:#fff}.menu-sp-logo{position:absolute;top:22px;left:16px}.menu-sp-logo a img{height:22px}.menu-sp-close{position:absolute;top:22px;right:16px;width:45px;height:14px;background:url(../../img/common/icon/icon_menu_close.png) no-repeat 0 0;background-size:contain}.menu-sp-contents{width:100vw;height:100%;padding-bottom:120px;overflow-y:auto;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.menu-sp-contents-main{width:100vw;-webkit-box-flex:1;-ms-flex:1;flex:1}.menu-sp-contents-main-box{padding:0 16px 30px}.menu-sp-contents-language{display:none;width:100vw;-webkit-box-flex:1;-ms-flex:1;flex:1}.menu-sp-contents-language-box{padding:0 16px 30px}.menu-sp-contents-language-box .language-list{padding:0;border:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.menu-sp-contents-language-box .language-item{border-bottom:1px solid #d7d7d7}.menu-sp-contents-language-box .language-item+.language-item{border-top:0}.menu-sp-contents-language-box .language-link{padding:20px 15px 20px 0;font-size:.88rem;font-weight:300}.menu-sp-contents-login{display:none;width:100vw;-webkit-box-flex:1;-ms-flex:1;flex:1}.menu-sp-contents-login-box{padding:50px 16px 30px}.menu-sp-contents-login-box .form{margin-top:50px}.menu-sp-contents-login-box .form dl:last-of-type{margin-bottom:60px}.menu-sp-contents-login-box .login-bottom-note{display:block;max-width:200px;margin:30px auto 0;font-size:.75rem;text-decoration:underline;color:#424242;text-align:center}.menu-sp-contents-return{position:relative;width:100%;padding:20px;text-align:center;background-color:#fff}.menu-sp-contents-return:before{position:absolute;top:50%;left:16px;width:6px;height:6px;margin-top:-3px;border-top:solid 2px #b2b2b2;border-right:solid 2px #b2b2b2;content:"";-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.menu-sp-list{padding:15px 20px;background-color:#f7f7f7}.menu-sp-item{border-bottom:1px solid #d7d7d7}.menu-sp-link{position:relative;display:block;padding:20px 0 20px 22px;font-size:.88rem;font-weight:600;color:#424242}.menu-sp-link:before{position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-7px;border:1px solid #1070ba;border-radius:50%;content:"";background-color:#fff}.menu-sp-link:after{position:absolute;top:50%;left:5px;width:4px;height:4px;margin-top:-2px;border-top:solid 1px #1070ba;border-right:solid 1px #1070ba;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-sp-bottom a.btn,.menu-sp-bottom span.btn{margin-top:15px}.menu-sp-bottom a.btn .icon-language,.menu-sp-bottom span.btn .icon-language{display:inline-block;width:22px;height:22px;margin-right:5px;background:url(../../img/common/icon/icon_language.png) no-repeat 0 0;background-size:contain}.menu-sp-bottom a.btn .icon-mymenu,.menu-sp-bottom span.btn .icon-mymenu{display:inline-block;width:22px;height:22px;margin-right:5px;background:url(../../img/common/icon/icon_mypage.png) no-repeat 0 0;background-size:contain}.menu-sp-bottom .login-bottom-note{display:block;max-width:200px;margin:30px auto 0;font-size:.75rem;text-decoration:underline;color:#424242;text-align:center}.is-active-login{overflow-x:hidden}.is-active-login .menu-sp-contents{display:-webkit-box;display:-ms-flexbox;display:flex;width:200vw;-webkit-transform:translateX(-100vw);-ms-transform:translateX(-100vw);transform:translateX(-100vw)}.is-active-language{overflow-x:hidden}.is-active-language .menu-sp-contents{display:-webkit-box;display:-ms-flexbox;display:flex;width:200vw;-webkit-transform:translateX(-100vw);-ms-transform:translateX(-100vw);transform:translateX(-100vw)}}.heading-primary{margin-bottom:50px;line-height:1.2;font-size:2.125rem;font-weight:600;text-align:center}.heading-secondary{margin-bottom:40px;line-height:1.2;font-size:1.75rem;font-weight:600;text-align:center}@media only screen and (max-width:768px){.heading-primary{margin-bottom:35px;font-size:1.63rem}.heading-secondary{margin-bottom:30px;font-size:1.44rem}}.text{margin-bottom:15px;line-height:1.6}.text-note{line-height:1.6;font-size:.75rem;color:#979797}.step{margin-bottom:50px}.step-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-item{position:relative}.step-item+.step-item{margin-left:10px;padding-left:24px}.step-item+.step-item:before{position:absolute;top:50%;left:0;width:10px;height:10px;margin-top:-5px;border-top:solid 3px #b2b2b2;border-right:solid 3px #b2b2b2;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form-item{display:-webkit-box;display:-ms-flexbox;display:flex}.form-item+.form-item{margin-top:40px}.form-term{width:200px;line-height:2.8;font-size:1.13rem;font-weight:600}.form-term small{font-size:.75rem}.form-definition{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-definition-value{line-height:2.5;font-size:1.13rem;font-weight:600}.form-definition .text-note{margin-top:10px}.form-password-icon{position:relative;float:right;z-index:2;display:block;width:21px;height:13px;margin-right:15px;margin-top:-32px;background:url(../../img/common/icon/icon_eye_close.png) no-repeat 0 0;background-size:contain;cursor:pointer}.form-password-icon.is-active{background-image:url(../../img/common/icon/icon_eye_open.png)}.form input[type=email],.form input[type=password],.form input[type=text]{width:100%;padding:15px 35px 15px 20px;line-height:1.4;border:1px solid #d7d7d7;border-radius:6px;font-size:1rem;background-color:#f9f9f9;ime-mode:inactive}.form input[type=email]:disabled,.form input[type=password]:disabled,.form input[type=text]:disabled{opacity:.7}.form input[type=email]:disabled+.form-password-icon,.form input[type=password]:disabled+.form-password-icon,.form input[type=text]:disabled+.form-password-icon{opacity:.7;cursor:default}.form input[type=checkbox]{display:none}.form input[type=checkbox]+.checkbox-lavel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2;font-size:.88rem;cursor:pointer}.form input[type=checkbox]+.checkbox-lavel .icon-checkbox{width:24px;min-width:24px;height:24px;margin-right:12px;background:url(../../img/common/icon/icon_checkbox_off.png) no-repeat 0 0;background-size:contain}.form input[type=checkbox]:checked+.checkbox-lavel .icon-checkbox{background-image:url(../../img/common/icon/icon_checkbox_on.png)}.form input[type=checkbox].is-disabled+.checkbox-lavel{opacity:.5;cursor:default}.form input[type=radio]{display:none}.form input[type=radio]+.radio-lavel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2;font-size:.88rem;cursor:pointer}.form input[type=radio]+.radio-lavel .icon-radio{width:30px;min-width:30px;height:30px;margin-right:12px;background:url(../../img/common/icon/icon_radio_off.png) no-repeat 0 0;background-size:contain}.form input[type=radio]:checked+.radio-lavel .icon-radio{background-image:url(../../img/common/icon/icon_radio_on.png)}.form input[type=radio].is-disabled+.radio-lavel{opacity:.5;cursor:default}.form input::-webkit-input-placeholder{color:#7a7a7a;opacity:.5}.form input:-ms-input-placeholder{color:#7a7a7a;opacity:.5}.form input::-ms-input-placeholder{color:#7a7a7a;opacity:.5}.form input::placeholder{color:#7a7a7a;opacity:.5}.form textarea{width:100%;height:10rem;padding:15px 20px;line-height:1.4;border:1px solid #d7d7d7;border-radius:6px;font-size:1rem;background-color:#f9f9f9;ime-mode:inactive;resize:vertical}.form .select-wrap{position:relative;display:inline-block}.form .select-wrap:after{position:absolute;top:50%;right:18px;width:10px;height:10px;margin-top:-7px;border:0;border-bottom:solid 2px #1070ba;border-right:solid 2px #1070ba;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.form .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:15px 40px 15px 20px;line-height:1.4;border:1px solid #d7d7d7;border-radius:6px;font-size:1rem;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color:#f9f9f9}.form .select-wrap select::-ms-expand{display:none}.form .is-error{border:1px solid #e32d2d!important;background-color:#fff0f0!important}.form .calendar-date-box{position:relative;padding:15px 40px 15px 20px;line-height:1.4;border:1px solid #d7d7d7;border-radius:6px;font-size:1rem;background-color:#f9f9f9}.form .calendar-date-box:before{position:absolute;top:50%;right:18px;width:10px;height:10px;margin-top:-7px;border:0;border-bottom:solid 2px #1070ba;border-right:solid 2px #1070ba;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:768px){.form-item{display:block}.form-item+.form-item{margin-top:20px}.form-term{width:100%}.form-definition-value{margin-top:5px;line-height:1}.form .select-wrap select{padding:15px 35px 15px 15px}}.error{margin-top:40px;margin-bottom:50px;padding:20px;border-radius:6px;background-color:#e1ebf3}.error-title{position:relative;margin-bottom:15px;padding-left:40px;line-height:1.2;font-size:1.13rem;font-weight:600}.error-title:before{position:absolute;top:-1px;left:0;width:29px;height:23px;content:"";background:url(../../img/common/icon/icon_alert.png) no-repeat 0 0;background-size:contain}.error-list{margin-left:25px;list-style-type:disc}.error-item{margin-bottom:10px;line-height:1.2;font-weight:600;color:#e32d2d}.error-item:last-child{margin-bottom:0}.agree{margin-bottom:40px}.agree-container{height:304px;overflow-y:scroll;margin-bottom:20px;padding:30px 40px;border:1px solid #d7d7d7;border-radius:6px}.agree-text{line-height:1.7;font-size:.88rem}@media only screen and (max-width:768px){.agree-container{padding:20px}}.calendar-header{padding:18px 30px;font-size:1.25rem;font-weight:600;background-color:#dde8f1}.calendar-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:40px}.calendar-box{margin:0 20px}.calendar-month{margin:30px auto 15px;font-size:.88rem;font-weight:600;color:#333;text-align:center}.calendar-month b{padding-left:5px;font-size:1.75rem}.calendar-table{max-width:100%}.calendar-table th{padding:15px;font-size:.88rem;font-weight:600;text-align:center;vertical-align:middle}.calendar-table td{border:1px solid #dcdcdc;font-weight:600;text-align:center;vertical-align:middle}.calendar-table td span{display:block;padding:15px;color:#c4c4c4}.calendar-table td a{display:block;padding:15px;color:#333}.calendar-table td a.date-blue{color:#006699}.calendar-table td a.date-red{color:#c00}.calendar-table td a.date-current{color:#fff;background-color:#1070ba}@media only screen and (max-width:768px){.calendar-wrap{width:100vw;height:100%}.calendar-header{border-bottom:1px solid #dcdcdc;background-color:#fff}.calendar-box{margin:auto}.calendar-table th{padding:15px 7px;font-size:.82rem}.calendar-table td span{padding:15px 10px}.calendar-table td a{padding:15px 10px}}.port{display:none}.port-wrap{height:547px;overflow:hidden}.port-header{padding:18px 30px;font-size:1.25rem;font-weight:600;background-color:#dde8f1}.port-dl{position:relative;line-height:1.2}.port-dt{width:30%;padding:15px 20px;border:1px solid #dcdcdc;border-bottom:0;font-size:.94rem;background-color:#f7f7f7;cursor:pointer}.port-dt:nth-of-type(10){border-bottom:1px solid #dcdcdc}.port-dt:hover{opacity:.7}.port-dt.is-active{background-color:#fff}.port-dt.is-active+.port-dd{display:block}.port-dd{display:none;position:absolute;top:0;left:30%;width:70%}.port-ul{max-height:491px;overflow-y:auto}.port-li{padding:15px 20px;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-size:.94rem;background-color:#fff;cursor:pointer}.port-li:last-child{border-bottom:1px solid #dcdcdc}.port-li:hover{opacity:.7}@media only screen and (max-width:768px){.port-wrap{width:100vw;height:100%;overflow:auto;padding-bottom:80px}.port-header{border-bottom:1px solid #dcdcdc;background-color:#fff}.port-dt{position:relative;width:100%;padding:15px 16px;border:0;border-bottom:1px solid #dcdcdc;font-weight:600;background-color:#fff}.port-dt:after,.port-dt:before{position:absolute;top:50%;right:16px;width:15px;height:3px;margin-top:-2px;background-color:#1070ba;content:""}.port-dt:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.port-dt.is-active{font-size:1.13rem}.port-dt.is-active:after,.port-dt.is-active:before{display:none}.port-dt.is-active+.port-dd{max-height:600px;overflow-y:auto}.port-dd{display:block;position:static;width:100%;max-height:0;overflow:hidden;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.port-ul{max-height:none;padding:0 16px;border-bottom:1px solid #dcdcdc;background-color:#f7f7f7}.port-li{position:relative;padding:15px 16px;border:0;border-bottom:1px solid #dcdcdc;background-color:#f7f7f7}.port-li:after{position:absolute;top:50%;right:10px;width:6px;height:6px;margin-top:-3px;border-top:solid 2px #b2b2b2;border-right:solid 2px #b2b2b2;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.port-li:last-child{border-bottom:0}}.time-window{display:none;top:0;left:0;position:fixed;width:100%;height:100%;z-index:5}.time-window-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);z-index:10}.time-window-inner{width:100%;padding:90px 20px 60px;border-radius:6px;text-align:center;background-color:#fff}.time-window-inner-wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:442px;padding:0 16px;z-index:11}.time-window-heading{margin-bottom:20px;font-size:1.19rem;font-weight:600}.time-window-heading-note{margin-bottom:40px;font-size:1rem;font-weight:300}.time-window-text{font-size:1.57rem;font-weight:600}.time-window-close{position:absolute;top:10px;right:26px;width:50px;height:70px;border:none;font-size:.75rem;font-weight:600;color:#1070ba;cursor:pointer}.time-window-close:after,.time-window-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:2px;height:30px;background:#fff;top:0;height:50px;background-color:#1070ba}.time-window-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.time-window-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.time-window-close span{position:absolute;display:block;top:50px;left:8px}@media only screen and (max-width:768px){.js-time-open-html{height:100%;overflow:auto}.js-time-open-html body{height:100%}}.footer{color:#fff}.footer-hours{background-color:#353535}.footer-hours .contents{padding:17px 50px;font-size:.88rem}.footer-hours-text{display:inline-block;margin-right:30px;line-height:2.5}.footer-hours-now{display:inline-block;padding:0 10.5px;line-height:2.5;border-radius:6px;color:#fff;background-color:#6b6b6b;cursor:pointer}.footer-hours-now:hover{text-decoration:none}.footer-item{position:relative;background-color:#292929}.footer-item .contents{padding:120px 50px}.footer-item-heading{margin-bottom:80px;font-size:.75rem;color:#6b6b6b}.footer-item-heading img{display:block;margin-bottom:15px}.footer-item-maintenance{display:inline-block;margin-bottom:40px;line-height:2.5;font-size:.88rem;color:#fff}.footer-item-maintenance img{width:15px;margin-right:5px;vertical-align:text-bottom}.footer-item-nav{margin-bottom:90px}.footer-item-nav-list{font-size:.88rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-item-nav-item{margin-bottom:10px;padding:0 15px}.footer-item-nav-item a{color:#fff}.footer-item-nav-item:first-child{padding-left:0}.footer-item-nav-item:nth-of-type(n+2){border-left:1px solid #fff}.footer-item-utility{font-size:.75rem;color:#fff}.footer-item-utility-copyright{margin-right:10px;padding:0 15px 0 0;white-space:nowrap}.footer-item-utility-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.footer-item-utility-item{margin-bottom:10px;padding:0 15px}.footer-item-utility-item a{color:inherit}.footer-item-utility-item:first-child{padding-left:0}.footer-item-utility-item:nth-of-type(n+2){border-left:1px solid #fff}.footer-item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;font-size:.75rem;color:#fff}.footer-item-group-title{padding:0 15px 0 0}.footer-item-group-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.footer-item-group-item{margin-bottom:10px;padding:0 15px}.footer-item-group-item a{color:inherit}.footer-item-group-item:nth-of-type(n+2){border-left:1px solid #fff}.footer-pagetop{text-align:right}.footer-pagetop #pagetop{display:inline-block;margin-top:15px;font-size:.75rem;color:#6b6b6b}.footer-pagetop #pagetop img{display:block;margin:0 auto 15px}@media only screen and (max-width:768px){.footer-hours .contents{padding:17px 36px 28px}.footer-hours-text{display:block;margin-right:0;margin-bottom:10px;line-height:1.8}.footer-item{padding:60px 0 40px}.footer-item .contents{padding:0 36px}.footer-item-heading{margin-bottom:50px}.footer-item-nav{margin-bottom:50px}.footer-item-nav-list{display:block}.footer-item-nav-item{margin-bottom:30px;padding:0}.footer-item-nav-item:nth-of-type(n+2){border-left:0}.footer-item-utility{display:block}.footer-item-utility-copyright{margin-right:0;padding:0;font-size:.69rem;font-family:Verdana}.footer-item-utility-list{margin-bottom:25px}.footer-item-utility-item{padding:0 15px 0 0}.footer-item-utility-item:nth-of-type(n+2){padding-left:15px}.footer-item-group{display:block;margin-top:30px}.footer-item-group-title{padding:0 0 15px 0}.footer-item-group-list{margin-bottom:25px}.footer-item-group-item{padding:0 15px 0 0}.footer-item-group-item:nth-of-type(n+2){padding-left:15px}}.mt0{margin-top:0px!important}.mr0{margin-right:0px!important}.mb0{margin-bottom:0px!important}.ml0{margin-left:0px!important}.mt10{margin-top:10px!important}.mr10{margin-right:10px!important}.mb10{margin-bottom:10px!important}.ml10{margin-left:10px!important}.mt20{margin-top:20px!important}.mr20{margin-right:20px!important}.mb20{margin-bottom:20px!important}.ml20{margin-left:20px!important}.mt30{margin-top:30px!important}.mr30{margin-right:30px!important}.mb30{margin-bottom:30px!important}.ml30{margin-left:30px!important}.mt40{margin-top:40px!important}.mr40{margin-right:40px!important}.mb40{margin-bottom:40px!important}.ml40{margin-left:40px!important}.mt50{margin-top:50px!important}.mr50{margin-right:50px!important}.mb50{margin-bottom:50px!important}.ml50{margin-left:50px!important}.mt60{margin-top:60px!important}.mr60{margin-right:60px!important}.mb60{margin-bottom:60px!important}.ml60{margin-left:60px!important}.mt70{margin-top:70px!important}.mr70{margin-right:70px!important}.mb70{margin-bottom:70px!important}.ml70{margin-left:70px!important}.mt80{margin-top:80px!important}.mr80{margin-right:80px!important}.mb80{margin-bottom:80px!important}.ml80{margin-left:80px!important}.mt90{margin-top:90px!important}.mr90{margin-right:90px!important}.mb90{margin-bottom:90px!important}.ml90{margin-left:90px!important}.mt100{margin-top:100px!important}.mr100{margin-right:100px!important}.mb100{margin-bottom:100px!important}.ml100{margin-left:100px!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.font-bold{font-weight:600!important}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;-o-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top, 200ms -webkit-transform;transition:200ms top, 200ms -webkit-transform;-o-transition:200ms transform, 200ms top;transition:200ms transform, 200ms top;transition:200ms transform, 200ms top, 200ms -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left, 200ms -webkit-transform;transition:200ms left, 200ms -webkit-transform;-o-transition:200ms transform, 200ms left;transition:200ms transform, 200ms left;transition:200ms transform, 200ms left, 200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right, 200ms -webkit-transform;transition:200ms right, 200ms -webkit-transform;-o-transition:200ms transform, 200ms right;transition:200ms transform, 200ms right;transition:200ms transform, 200ms right, 200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0, 0, 0, 0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#ffffff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255, 255, 255, 0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#ffffff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0, 0, 0, 0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.modal-type-02 .swiper-button .swiper-button-next,.modal-type-02 .swiper-button .swiper-button-prev{display:none}@media only screen and (max-width:768px){.modal-type-02 .swiper-button{position:relative}.modal-type-02 .swiper-button .swiper-button-next,.modal-type-02 .swiper-button .swiper-button-prev{display:block;top:-15px;width:21px;height:19px}.modal-type-02 .swiper-button .swiper-button-next{background:url(../../img/reservedseat/icon/icon_choose_seat_car_next.png) no-repeat center center;background-size:contain}.modal-type-02 .swiper-button .swiper-button-prev{background:url(../../img/reservedseat/icon/icon_choose_seat_car_prev.png) no-repeat center center;background-size:contain}}.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);tap-highlight-color:rgba(0, 0, 0, 0);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.modaal-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:none!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0px;background:#fff;-webkit-box-shadow:0 4px 15px rgba(0, 0, 0, 0.2);box-shadow:0 4px 15px rgba(0, 0, 0, 0.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:absolute;right:0;top:-50px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0, 0, 0, 0);border-radius:100%;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0!important;border:0!important;height:1px!important;width:1px!important}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:2px;height:30px;background:#fff;-webkit-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-o-keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-moz-keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-ms-keyframes instaReveal{0%{opacity:0}to{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;-webkit-box-shadow:none!important;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0, 0, 0, 0);border:none;border-radius:100%;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);box-shadow:0 0 10px rgba(0, 0, 0, 0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0, 0, 0, 0.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(0.25);-ms-transform:scale(0.25);transform:scale(0.25)}@-ms-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-o-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:first-of-type > div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0s;-moz-animation-delay:0s;-webkit-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:first-of-type{-ms-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.12s;-moz-animation-delay:.12s;-webkit-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.25s;-moz-animation-delay:.25s;-webkit-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.37s;-moz-animation-delay:.37s;-webkit-animation-delay:.37s;-o-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.62s;-moz-animation-delay:.62s;-webkit-animation-delay:.62s;-o-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.75s;-moz-animation-delay:.75s;-webkit-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.87s;-moz-animation-delay:.87s;-webkit-animation-delay:.87s;-o-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}.modal-type-02 .modaal-inner-wrapper{padding:0}.modal-type-02 .modaal-container{max-width:100%}.modal-type-02 .modaal-close{top:10px;right:10px;height:70px;font-size:.75rem;font-weight:600;color:#1070ba}.modal-type-02 .modaal-close:after,.modal-type-02 .modaal-close:before{top:0;height:50px;background-color:#1070ba}.modal-type-02 .modaal-close span{position:absolute;display:block;top:50px;left:8px;clip:auto;height:auto!important;width:auto!important}@media only screen and (max-width:768px){.modal-type-01 .modaal-inner-wrapper{padding:0}.modal-type-01 .modaal-container{height:100%}.modal-type-01 .modaal-close{top:0;right:10px}.modal-type-01 .modaal-close:after,.modal-type-01 .modaal-close:before{background-color:#1070ba}}.top #main{padding:0}.top-section{padding-top:140px}@media only screen and (max-width:768px){.top-section{padding-top:80px}}.top .maintenance{position:absolute;top:0;left:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 100px 20px 50px;color:#fff;background-color:rgba(10, 50, 79, 0.878)}.top .maintenance-title{position:relative;margin-right:70px;padding-left:40px;font-size:1.25rem;font-weight:600;white-space:nowrap}.top .maintenance-title:before{position:absolute;top:-3px;left:0;width:29px;height:23px;content:"";background:url(../../img/common/icon/icon_alert_white.png) no-repeat center center;background-size:cover}.top .maintenance-list{width:100%}.top .maintenance-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:10px 0;border:0;line-height:1.2;font-size:.88rem}.top .maintenance-item time{margin-right:30px;white-space:nowrap}.top .maintenance-item a{color:#fff;text-decoration:underline}.top .maintenance-item a:hover{opacity:1}.top .maintenance-close{position:absolute;top:50%;right:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:38px;height:38px;background:url(../../img/top/icon_close.png) no-repeat center center;background-size:cover;-webkit-transition:all  0.3s ease;-o-transition:all  0.3s ease;transition:all  0.3s ease;cursor:pointer}.top .maintenance-close:hover{opacity:.7}@media only screen and (max-width:768px){.top .maintenance{display:block;padding:30px 16px 20px}.top .maintenance-title{margin:0 0 20px}.top .maintenance-close{top:20px;right:16px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.top .header{border-bottom:0}.top .header-console-item{font-size:.69rem}.top .header-console-item-language{padding:10px 35px 10px 20px;border:1px solid #fff;border-radius:25px;color:#666;background-color:#fff}.top .header-console-item-language img{margin-right:6px}.top .header-console-item-language:after{top:50%;right:20px;width:6px;height:6px;margin-top:-6px;border-bottom:solid 2px #666;border-right:solid 2px #666}@media only screen and (max-width:768px){.top .header .toggle span{border-bottom:2px solid #fff}}.top .hero{position:relative;overflow:hidden;min-height:780px;margin-top:-71px;padding:205px 0 90px}.top .hero-bg{position:absolute;overflow:hidden;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%;height:100%}.top .hero-bg div{position:absolute;overflow:hidden;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%;height:100%;opacity:0}.top .hero-bg-hokkaido{background:url(../../img/common/bg/bg_hokkaido.jpg) no-repeat center center;background-size:cover}.top .hero-bg-east{background:url(../../img/common/bg/bg_east.jpg) no-repeat center center;background-size:cover}.top .hero-bg-central{background:url(../../img/common/bg/bg_central.jpg) no-repeat center center;background-size:cover}.top .hero-bg-west{background:url(../../img/common/bg/bg_west.jpg) no-repeat center center;background-size:cover}.top .hero-bg-shikoku{background:url(../../img/common/bg/bg_shikoku.jpg) no-repeat center center;background-size:cover}.top .hero-bg-kyushu{background:url(../../img/common/bg/bg_kyushu.jpg) no-repeat center center;background-size:cover}.top .hero-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1300px;max-width:100%;margin:0 auto;padding:0 50px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.top .hero-title{margin-right:40px;-webkit-box-flex:1;-ms-flex:1;flex:1}.top .hero-title .hidden-sp{width:582px;max-width:100%}.top .hero .login{width:460px;max-width:100%;padding:60px 40px 40px;border-radius:6px;background-color:#fff}.top .hero .login-title{margin-bottom:30px;line-height:1;font-size:1.75rem;font-weight:600}.top .hero .login-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:24px 0 0}.top .hero .login-bottom-note{font-size:.75rem;line-height:1.2;text-decoration:underline;color:#424242}.top .hero .login-bottom .btn-login{width:160px;height:52px;margin:0 10px 0 0}.top .hero .login-text{margin-top:30px;line-height:1.2;font-size:.88rem}.top .hero .login-text-link{color:#1070ba}.top .hero .login-error{margin-bottom:5px;line-height:1.2;font-weight:600;color:#e32d2d}.top .hero .login-maintenance{margin-top:20px;line-height:1.2;font-weight:600;color:#e32d2d}.top .hero .login .form-item+.form-item{margin-top:12px}.top .hero .loggedin{width:380px}.top .hero .loggedin-out{display:inline-block;margin-top:20px;padding:15px 20px;border-radius:6px;font-size:.88rem;color:#fff;background-color:#666;float:right}.top .hero .photolicense{width:100%}.top .hero .photolicense span{position:absolute;top:0;right:0;opacity:0}@media only screen and (max-width:991px){.top .hero{height:100vh;min-height:800px;padding:1px 0 0}.top .hero-inner{display:block;padding:60px 16px}.top .hero-title{margin:0 0 35px}.top .hero-title img{margin:0 auto}.top .hero .login{max-width:100%;margin:0 auto}.top .hero .loggedin{max-width:100%;margin:0 auto;text-align:center}.top .hero .loggedin-out{float:none;margin-top:35px;font-size:1rem}}@media only screen and (max-width:768px){.top .hero{min-height:667px}.top .hero-loggedin{min-height:380px}.top .hero .login{padding:60px 24px 40px}.top .hero .photolicense{height:24px}.top .hero .photolicense span{padding-left:32px}}.top .about-text{margin-bottom:50px;text-align:center}.top .about-img{position:relative}.top .about-img img{border-radius:6px}.top .about-img .btn-key{position:absolute;bottom:42px;right:48px;font-weight:600;color:#1070ba;background-color:#fff}@media only screen and (max-width:768px){.top .about-text{text-align:left}.top .about-img .btn-key{position:static;margin-bottom:60px;font-weight:300;color:#fff;background-color:#1070ba}}.top .use-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top .use-item{margin:0}.top .use-item:nth-of-type(n+2){margin-left:24px}.top .use-link{display:block;text-align:center}.top .use-link img{display:block;width:100%;margin-bottom:20px;border-radius:6px}.top .use-link span{position:relative;display:inline-block;padding-right:16px;line-height:1.2;font-size:1.13rem;font-weight:600;color:#424242}.top .use-link span:after{position:absolute;top:0;bottom:0;right:2px;width:7px;height:7px;margin:auto;border-top:2px solid #1070ba;border-right:2px solid #1070ba;content:"";vertical-align:middle;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:768px){.top .use-list{display:block}.top .use-item:nth-of-type(n+2){margin:40px 0 0}.top .use-link img{width:100%}}.top .seat-text{margin-bottom:40px;text-align:center}.top .seat-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top .seat-item{margin:0}.top .seat-item:nth-of-type(n+2){margin-left:24px}.top .seat-link{display:block;text-align:center}.top .seat-link img{display:block;width:100%;margin-bottom:20px;border-radius:6px}.top .seat-link span{position:relative;display:inline-block;padding-right:16px;line-height:1.2;font-size:1.13rem;font-weight:600;color:#424242}.top .seat-link span:after{position:absolute;top:0;bottom:0;right:2px;width:7px;height:7px;margin:auto;border-top:2px solid #1070ba;border-right:2px solid #1070ba;content:"";vertical-align:middle;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:768px){.top .seat-list{display:block}.top .seat-item:nth-of-type(n+2){margin:40px 0 0}.top .seat-link img{width:100%}}.top .jrgroup{margin-top:125px;padding-top:75px;padding-bottom:90px;background-color:#e5e5e5}.top .jrgroup-heading-primary{margin-bottom:25px;text-align:left}.top .jrgroup-heading-primary-note{margin-bottom:40px}.top .jrgroup-contents{margin-top:20px}.top .jrgroup-contents-heading{position:relative;padding:25px;border:2px solid #f8f8f8;font-size:1.13rem;font-weight:600;cursor:pointer}.top .jrgroup-contents-heading:after{position:absolute;top:50%;right:25px;width:8px;height:8px;margin-top:-5px;border-bottom:solid 2px #b2b2b2;border-right:solid 2px #b2b2b2;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.top .jrgroup-contents-heading.is-open:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.top .jrgroup-contents-ticket-text{margin:20px auto}.top .jrgroup-contents-map{display:none}.top .jrgroup-list{display:none}@media only screen and (max-width:768px){.top .jrgroup{margin-top:80px;padding-top:50px;padding-bottom:45px}.top .jrgroup-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;margin-bottom:40px}.top .jrgroup-item{width:49%;margin:0 2% 10px 0}.top .jrgroup-item:nth-of-type(2n){margin-right:0}.top .jrgroup-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;font-size:.69rem;text-align:left;background-color:#f8f8f8}.top .jrgroup-link-hokkaido{color:#42a933}.top .jrgroup-link-east{color:#027e3f}.top .jrgroup-link-central{color:#e87e00}.top .jrgroup-link-west{color:#0066b2}.top .jrgroup-link-shikoku{color:#04a0e5}.top .jrgroup-link-kyushu{color:#e0381e}.top .jrgroup-link img{display:block;width:50px;margin:20px}}.errorresponse-container{padding:80px 130px}.errorresponse-box{margin-bottom:60px;line-height:1.4;text-align:center}.errorresponse-box-heading{margin-bottom:20px;font-weight:600}.errorresponse-box-text{margin-bottom:20px}.errorresponse .btn+.btn{margin-top:15px}@media only screen and (max-width:768px){.errorresponse-container{padding:40px 20px}.errorresponse-box{margin-bottom:40px}.errorresponse-box-heading{margin-bottom:20px}.errorresponse-box-text{margin-bottom:20px}}.maintenance-container{padding:80px 130px}.maintenance-list{line-height:1.4}.maintenance-item{margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #d7d7d7}.maintenance-item:last-child{margin-bottom:0}.maintenance-item-heading{margin-bottom:10px;font-size:1.13rem;font-weight:600}@media only screen and (max-width:768px){.maintenance-container{padding:40px 20px}.maintenance-item{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #d7d7d7}.maintenance-item-heading{margin-bottom:5px}}.inquiry-container{padding:80px 130px}.inquiry-link{color:#424242;-webkit-text-decoration:underline solid #1070ba;text-decoration:underline solid #1070ba}.inquiry-done-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:50px}.inquiry-done-text{line-height:2;font-weight:600}.inquiry-faq{padding:20px 30px;line-height:1.4;background-color:#f9f9f9}.inquiry-faq-heading{margin:10px 0 15px;font-weight:600}.inquiry-faq-item{position:relative;margin:10px 0;padding-left:20px}.inquiry-faq-item:before{position:absolute;content:'';display:block;top:6px;left:0;width:10px;height:10px;border-right:2px solid #1070ba;border-bottom:2px solid #1070ba;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.inquiry-faq-link{font-size:.94rem;color:#424242}.inquiry .form{margin-top:50px}.inquiry .form input[type=radio]+.radio-lavel{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-bottom:15px}.inquiry .form .form-definition-value-radio{padding-top:15px;line-height:1.4;font-weight:600;word-break:break-all}.inquiry .form .form-definition-value-textarea{padding-top:15px;line-height:1.4;font-size:.94rem;font-weight:600;word-break:break-all}.inquiry .form .btn{margin-top:50px}.inquiry .form .inquiry-confirm-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.inquiry .form .inquiry-confirm-btn .btn{margin:0}.inquiry .form .inquiry-confirm-btn .btn-link{width:160px;margin-right:15px}@media only screen and (max-width:768px){.inquiry-container{padding:40px 20px}.inquiry-faq{padding:10px 20px}.inquiry .form{margin-top:30px}.inquiry .form .form-definition-value-radio{padding:0 0 10px}.inquiry .form .form-definition-value-textarea{padding-top:0}.inquiry .form .btn{margin-top:30px}.inquiry .form .inquiry-confirm-btn{margin-top:30px}}.userinfo #main{padding:80px 0 90px;background:url(../../img/common/bg/bg_central.jpg) no-repeat center center;background-size:cover;background-attachment:fixed}.userinfo-container{padding:80px 130px;border-radius:8px;background-color:#fff}.userinfo-container-inner{max-width:580px;margin:0 auto}.userinfo-container-img{display:block;margin:0 auto 14px}.userinfo .form{margin-top:50px}.userinfo .form dl:last-of-type{margin-bottom:60px}.userinfo .form input[type=checkbox]+.checkbox-lavel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.userinfo .form-attention{margin-bottom:35px;text-align:center}@media only screen and (max-width:768px){.userinfo #main{padding:40px 0}.userinfo-container{padding:40px 20px}.userinfo .form-attention{margin-bottom:35px;text-align:left}}.userentry .btn-link{margin-top:60px}.login-bottom-note{display:block;max-width:200px;margin:30px auto 0;font-size:.75rem;text-decoration:underline;color:#424242;text-align:center}.userremove-dl{margin:60px auto;line-height:1.4}.userremove-dt{font-size:.88rem}.userremove-dd{margin-bottom:30px;font-size:1.13rem;font-weight:600}.userremove-done-text{margin-bottom:60px;line-height:1.4;text-align:center}@media only screen and (max-width:768px){.userremove-dl{margin:30px auto 40px;line-height:1.4}.userremove-dd{margin-bottom:20px}.userremove-done-text{margin-bottom:40px;text-align:left}}.passwordreset-dl+.passwordreset-dl{margin-top:30px}.passwordreset-dt{margin-bottom:15px;font-size:1.13rem;font-weight:600}.passwordreset-dt small{font-size:.75rem}.passwordreset-dd .text-note{margin-top:10px}.passwordreset-done-text{margin-bottom:60px;line-height:1.4;text-align:center}@media only screen and (max-width:768px){.passwordreset-done-text{margin-bottom:40px;text-align:left}.passwordreset .form dl:last-of-type{margin-bottom:40px}}.purchase #main{padding:80px 0 90px;background:url(../../img/common/bg/bg_shikoku.jpg) no-repeat center center;background-size:cover;background-attachment:fixed}.purchase-container{padding:80px 130px;border-radius:8px;background-color:#fff}@media only screen and (max-width:991px){.purchase-container{padding:80px 40px}}.mypage-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 50px;background-color:#e1ebf3}.mypage-information-title{position:relative;padding:0 50px 0 35px;font-size:1.25rem;font-weight:600;white-space:nowrap}.mypage-information-title:before{position:absolute;top:-3px;left:0;width:29px;height:23px;content:url(../../img/common/icon/icon_alert.png)}.mypage-information-list{width:100%}.mypage-information-item{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4;font-size:.88rem}.mypage-information-item+.mypage-information-item{margin-top:25px}.mypage-information-date{padding-right:20px;white-space:nowrap}.mypage-information-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.mypage-information-link{color:#424242;text-decoration:underline}.mypage-bottom .btn-mypage-bottom{margin-bottom:10px;color:#979797;text-decoration:underline}.mypage .btn-mypage-purchase{margin:60px auto 90px}.mypage .jrp-empty{margin-bottom:85px;padding:30px;border:1px solid #d7d7d7;line-height:1.4;font-size:.88rem;text-align:center;background-color:#f7f7f7}.mypage .jrp-list{margin-bottom:85px}.mypage .jrp-item+.jrp-item{margin-top:70px}.mypage .jrp-item-content{margin-bottom:20px;border:1px solid #d7d7d7;border-radius:6px}.mypage .jrp-item-content-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:27px 22px 27px 40px}.mypage .jrp-item-content-check-tag{position:relative;margin-left:18px;padding:0 19px 0 12px;line-height:28px;white-space:nowrap;font-size:.88rem;border-radius:0 6px 6px 0}.mypage .jrp-item-content-check-tag:before{position:absolute;top:0;left:-18px;width:18px;height:28px;content:""}.mypage .jrp-item-content-check-tag-issued{background-color:#333;color:#fff}.mypage .jrp-item-content-check-tag-issued:before{background:url(../../img/common/icon/icon_ticket_issued.png) no-repeat center center;background-size:cover}.mypage .jrp-item-content-check-tag-operation,.mypage .jrp-item-content-check-tag-refunded,.mypage .jrp-item-content-check-tag-unissued{background-color:#dde8f1;color:#424242}.mypage .jrp-item-content-check-tag-operation:before,.mypage .jrp-item-content-check-tag-refunded:before,.mypage .jrp-item-content-check-tag-unissued:before{background:url(../../img/common/icon/icon_ticket_unissued.png) no-repeat center center;background-size:cover}.mypage .jrp-item-content-check-action{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.mypage .jrp-item-content-check-action-btn{display:block;width:119px;padding:15px 5px;border-radius:6px;font-size:.88rem}.mypage .jrp-item-content-check-action-btn-check{border:1px solid #1070ba;color:#1070ba;background-color:#fff}.mypage .jrp-item-content-check-action-btn-reserve{margin-left:10px;color:#fff;background-color:#1070ba}.mypage .jrp-item-content-check-action-btn-reserve-bottom{display:none}.mypage .jrp-item-content-detail{padding:30px 40px;border-top:1px solid #d7d7d7;border-radius:0 0 6px 6px;background-color:#f7f7f7}.mypage .jrp-item-content-detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mypage .jrp-item-content-detail-list+.jrp-item-content-detail-list{margin-top:30px}.mypage .jrp-item-content-detail-term{position:relative;width:250px;max-width:100%;padding-left:40px;font-size:.94rem}.mypage .jrp-item-content-detail-term-days:before{position:absolute;top:-6px;left:0;width:26px;height:26px;content:"";background:url(../../img/common/icon/icon_clock.png) no-repeat center center;background-size:cover}.mypage .jrp-item-content-detail-term-type:before{position:absolute;top:-8px;left:0;width:26px;height:30px;content:"";background:url(../../img/common/icon/icon_seat.png) no-repeat center center;background-size:cover}.mypage .jrp-item-content-detail-term span{font-size:.63rem;font-weight:600}.mypage .jrp-item-content-detail-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.13rem;font-weight:600}.mypage .jrp-item-content-detail-description span{display:inline-block;margin-left:40px;padding:0 10px;line-height:23px;white-space:nowrap;font-size:.75rem;font-weight:300;color:#fff;background-color:#1070ba}.mypage .jrp-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mypage .jrp-action-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:156px;max-width:100%;padding:8px 4px;line-height:1.2;border:1px solid #d7d7d7;border-radius:6px;font-size:.88rem;color:#1070ba;background-color:#fff}.mypage .jrp-action-btn+.jrp-action-btn{margin-left:15px}@media only screen and (max-width:991px){.mypage-information{display:block;padding:20px}.mypage-information-title{padding-bottom:20px}}@media only screen and (max-width:768px){.mypage #main{padding:40px 0}.mypage-container{padding:40px 20px}.mypage .btn-mypage-purchase{margin:30px auto 60px}.mypage .jrp-empty{margin-top:45px;margin-bottom:50px}.mypage .jrp-list{margin-bottom:40px}.mypage .jrp-item{margin-bottom:25px;padding-bottom:40px;border-bottom:1px solid #d7d7d7}.mypage .jrp-item+.jrp-item{margin-top:0}.mypage .jrp-item-content{border:0}.mypage .jrp-item-content-check{padding:15px 0}.mypage .jrp-item-content-check-action-btn-reserve{display:none}.mypage .jrp-item-content-check-action-btn-reserve-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.mypage .jrp-item-content-detail{padding:30px 20px;border:1px solid #d7d7d7;border-radius:6px}.mypage .jrp-item-content-detail-list{display:block}.mypage .jrp-item-content-detail-description{padding-top:20px}.mypage .jrp-item-content-detail-description span{margin-left:20px}.mypage .jrp-action{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}.mypage .jrp-action-btn{width:49%;margin-bottom:10px;padding:14px 8px}.mypage .jrp-action-btn+.jrp-action-btn{margin-left:0}.mypage .jrp-action-btn:nth-of-type(2n){margin-left:2%}}.jrp-container{position:relative}.jrp .btn-purchase-back{position:absolute;top:20px;left:20px;width:100px;height:42px}.jrp-attention{margin-bottom:30px;padding:20px 20px 20px 66px;border-radius:6px;line-height:1.4;background:#fff0f0 url(../../img/reservedseat/icon/icon_alert.png) no-repeat 20px center;background-size:31px}.jrp-attention-text{font-size:.94rem;font-weight:600;color:#e32d2d}.jrp-note{margin-bottom:15px;line-height:1.6}.jrp-note-list{list-style:disc;padding-left:2em}.jrp .information-box{display:-webkit-box;display:-ms-flexbox;display:flex}.jrp .information-box .hours-now{padding:0 10.5px;line-height:2.5;border:1px solid #d7d7d7;border-radius:6px;font-size:.88rem;color:#424242;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.jrp .information-box .hours-now:hover{opacity:.7}.jrp .information-box .maintenance-now{padding:0 10.5px;margin-left:10px;line-height:2.5;border:1px solid #d7d7d7;border-radius:6px;font-size:.88rem;color:#424242}.jrp .information-box .maintenance-now img{width:15px;margin-right:5px;vertical-align:text-bottom}.jrp .jrp-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:30px auto 50px}.jrp .jrp-action-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:156px;max-width:100%;padding:8px 4px;line-height:1.2;border:1px solid #d7d7d7;border-radius:6px;font-size:.88rem;color:#1070ba;background-color:#fff}.jrp .jrp-action-btn+.jrp-action-btn{margin-left:15px}.jrp .form{margin-top:50px}.jrp .form dl:last-of-type{margin-bottom:60px}.jrp .form-item+.form-item{margin-top:25px}.jrp .form-term{position:relative;font-size:1rem}.jrp .form-term-icon{padding-left:45px}.jrp .form-term-icon:before{position:absolute;top:4px;left:0;width:29px;height:36px;content:""}.jrp .form-term-icon-date:before{background:url(../../img/reservedseat/icon/icon_date.png) no-repeat left center;background-size:26px 26px}.jrp .form-term-icon-date-format{display:block;margin-top:-15px;font-size:.63rem}.jrp .form-term-icon-term:before{background:url(../../img/common/icon/icon_clock.png) no-repeat left center;background-size:26px 26px}.jrp .form-term-icon-class:before{background:url(../../img/common/icon/icon_seat.png) no-repeat left center;background-size:26px 30px}.jrp .form-term-icon-arrival:before{background:url(../../img/common/icon/icon_airplane.png) no-repeat left center;background-size:27px 31px}.jrp .form-term-icon-user:before{background:url(../../img/reservedseat/icon/icon_user.png) no-repeat left center;background-size:17px 36px}.jrp .form-definition-date-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jrp .form-definition-date-flex .calendar-date-box{-webkit-box-flex:1;-ms-flex:1;flex:1}.jrp .form-definition-date-flex .itinerary-detail-dd-term{margin-left:10px}.jrp .form-definition-term-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 0}.jrp .form-definition-term-box label:nth-of-type(n+2){margin-left:25px}.jrp .form-definition-class{display:-webkit-box;display:-ms-flexbox;display:flex}.jrp .form-definition-class label:nth-of-type(n+2){margin-left:25px}.jrp .form-definition-arrival-choose{position:relative;padding:15px 70px 15px 20px;line-height:1.4;border:1px solid #d7d7d7;border-radius:6px;font-size:1rem;background-color:#fff;cursor:pointer}.jrp .form-definition-arrival-choose:after{position:absolute;top:45%;right:18px;width:49px;height:20px;margin-top:-7px;border:0;content:"";background:url(../../img/purchase/icon/icon_choose_arrival.png) no-repeat center center;background-size:contain}.jrp .form-definition-arrival-text{margin-top:10px;font-size:.88rem;color:#979797}.jrp .form-definition-user-selectbox span{display:inline-block;margin-right:5px;font-size:.94rem}.jrp .form-definition-user-selectbox .select-wrap+span{margin-left:15px}.jrp .form-definition .text-note{margin-top:5px}.jrp .form-attention{margin-bottom:35px;text-align:center}.jrp .form .suggest{position:relative}.jrp .form .suggest-list{display:none;position:absolute;top:53px;width:100%;max-height:250px;border:1px solid #d7d7d7;-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);background-color:#f9f9f9;overflow-y:auto;z-index:2}.jrp .form .suggest-item{border-bottom:1px solid #d7d7d7;font-size:.88rem;background-color:#f9f9f9;cursor:pointer}.jrp .form .suggest-item:last-child{border-bottom:0}.jrp .form .suggest-item span{display:block;padding:20px}.jrp .form .suggest-item span:hover{opacity:.7}.jrp .form .agree input[type=checkbox]+.checkbox-lavel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jrp .form .age-confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px}.jrp .form .age-confirmation .radio-lavel:nth-of-type(2){margin-left:15px}.jrp .edit-traveller-person-lead{line-height:1.6}.jrp .edit-traveller-person .traveller-person{font-size:.94em}.jrp .itinerary{padding:0 40px;border:1px solid #d7d7d7;border-radius:6px;background-color:#f7f7f7}.jrp .itinerary-item{padding:20px 0;line-height:1.2;border-bottom:1px solid #d7d7d7}.jrp .itinerary-item:last-child{border-bottom:0}.jrp .itinerary-item-tag{position:relative;display:inline-block;margin:10px 0 10px 18px;padding:0 19px 0 12px;line-height:28px;white-space:nowrap;font-size:.88rem;border-radius:0 6px 6px 0}.jrp .itinerary-item-tag:before{position:absolute;top:0;left:-18px;width:18px;height:28px;content:""}.jrp .itinerary-item-tag-issued{background-color:#333;color:#fff}.jrp .itinerary-item-tag-issued:before{background:url(../../img/common/icon/icon_ticket_issued.png) no-repeat center center;background-size:cover}.jrp .itinerary-item-tag-operation,.jrp .itinerary-item-tag-refunded,.jrp .itinerary-item-tag-unissued{background-color:#dde8f1;color:#424242}.jrp .itinerary-item-tag-operation:before,.jrp .itinerary-item-tag-refunded:before,.jrp .itinerary-item-tag-unissued:before{background:url(../../img/common/icon/icon_ticket_unissued.png) no-repeat center center;background-size:cover}.jrp .itinerary-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.jrp .itinerary-detail-dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:240px;max-width:100%;padding-right:10px;font-size:.94rem}.jrp .itinerary-detail-dt img{width:36px;margin-right:5px}.jrp .itinerary-detail-dt-date{display:block;font-size:.63rem;font-weight:600}.jrp .itinerary-detail-dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.25rem;font-weight:600}.jrp .itinerary-detail-dd-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jrp .itinerary-detail-dd-price{color:#e32d2d}.jrp .itinerary-detail-dd-price-note{margin-top:5px;line-height:1.3;font-size:.69rem;font-weight:300;color:#424242}.jrp .itinerary-detail-dd-term{display:inline-block;margin-left:5px;padding:5px;font-size:.75rem;font-weight:300;color:#fff;background-color:#1070ba}.jrp .itinerary-detail-dd-link{display:inline-block;padding:5px;border:1px solid #d7d7d7;border-radius:6px;font-size:.88rem;color:#424242;background-color:#fff}.jrp .traveller{margin-top:30px;padding:0 40px;border:1px solid #d7d7d7;border-radius:6px;background-color:#f7f7f7}.jrp .traveller-item{padding:20px 0;line-height:1.2;border-bottom:1px solid #d7d7d7}.jrp .traveller-item:last-child{border-bottom:0}.jrp .traveller-person{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;font-size:1.5rem;font-weight:600}.jrp .traveller-person-confirm{font-size:.94em}.jrp .traveller-person-name{display:inline-block;margin-right:14px;word-break:break-all}.jrp .traveller-person-tag{display:inline-block;padding:6px;font-size:.75rem;font-weight:300;white-space:nowrap;background-color:#dde8f1}.jrp .traveller-person-tag+.traveller-person-tag{margin-left:7px}.jrp .traveller-person .text-note{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:300;text-align:right}.jrp .traveller-person img{width:36px}.jrp .traveller-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.jrp .traveller-detail-dt{width:200px;max-width:100%;font-size:.94rem}.jrp .traveller-detail-dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.13rem;font-weight:600;word-break:break-all}.jrp .traveller-add-text{margin-top:40px;font-weight:600}.jrp .itinerary-choice{margin-top:70px}.jrp .itinerary-choice-title{position:relative;margin-bottom:35px;font-size:1.75rem;font-weight:600;text-align:center}.jrp .itinerary-choice-title-link{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:156px;max-width:100%;padding:8px 4px;line-height:1.2;border:1px solid #d7d7d7;border-radius:6px;font-size:.88rem;color:#1070ba;background-color:#fff}.jrp .itinerary-choice-item{padding:0 40px;border:1px solid #d7d7d7;border-radius:6px;line-height:1.2}.jrp .itinerary-choice-item+.itinerary-choice-item{margin-top:30px}.jrp .itinerary-choice-item-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;border-bottom:1px solid #d7d7d7}.jrp .itinerary-choice-item-detail-tag{width:180px;max-width:100%}.jrp .itinerary-choice-item-detail-text{width:270px;max-width:100%;font-size:1.13rem;font-weight:600}.jrp .itinerary-choice-item-detail-text .icon-arrow-circle{width:20px;margin:0 10px}.jrp .itinerary-choice-item-detail-text small{display:block;margin-bottom:5px;font-size:.94rem;font-weight:300}.jrp .itinerary-choice-item-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0}.jrp .itinerary-choice-item-btn .btn{width:210px;height:44px;margin:0}.jrp .itinerary-choice-item-btn .btn+.btn{margin-left:15px}.jrp .itinerary-choice-item-btn .btn-cancel{border:1px solid #1070ba;color:#1070ba}.jrp .itinerary-choice-item-btn .btn-cancel:before{display:inline-block;width:20px;height:20px;margin-right:7px;content:"";background:url(../../img/reservedseat/icon/icon_cancel.png) no-repeat center center;background-size:contain}.jrp .itinerary-choice-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:60px 0 0}.jrp .itinerary-choice-btn .btn-itinerary-choice{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border-radius:0;text-align:center}.jrp .itinerary-choice-btn .btn-itinerary-choice-prev{border:1px solid #d7d7d7;border-right:0;color:#424242}.jrp .itinerary-choice-btn .btn-itinerary-choice-prev:before{position:absolute;top:0;bottom:0;left:20px;width:12px;height:12px;margin:auto;border-bottom:2px solid #1070ba;border-left:2px solid #1070ba;content:"";vertical-align:middle;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.jrp .itinerary-choice-btn .btn-itinerary-choice-prev+.btn-itinerary-choice-empty{border-left:1px solid #d7d7d7}.jrp .itinerary-choice-btn .btn-itinerary-choice-next{border:1px solid #d7d7d7;color:#424242}.jrp .itinerary-choice-btn .btn-itinerary-choice-next:after{position:absolute;top:0;bottom:0;right:20px;width:12px;height:12px;margin:auto;border-top:2px solid #1070ba;border-right:2px solid #1070ba;content:"";vertical-align:middle;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.jrp .itinerary-choice-btn .btn-itinerary-choice-empty{cursor:default}.jrp .itinerary-choice-btn .btn-itinerary-choice-empty:hover{opacity:1}.jrp .traveller-change{margin-top:30px}.jrp .traveller-change-list{margin-bottom:60px}.jrp .traveller-change-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #d7d7d7;border-radius:6px;background-color:#f7f7f7}.jrp .traveller-change-item+.traveller-change-item{margin-top:30px}.jrp .traveller-change-item-checkbox{padding:30px}.jrp .traveller-change-item-checkbox-representative{display:inline-block;width:24px;height:24px}.jrp .traveller-change-item-checkbox input[type=checkbox]+.checkbox-lavel .icon-checkbox{margin-right:0;background-image:url(../../img/common/icon/icon_checkbox_white_off.png)}.jrp .traveller-change-item-checkbox input[type=checkbox]:checked+.checkbox-lavel .icon-checkbox{background-image:url(../../img/common/icon/icon_checkbox_white_on.png)}.jrp .traveller-change-item-container{width:100%;padding:10px 20px 20px 20px;border-left:1px solid #d7d7d7}.jrp .traveller-change-item-container .traveller-detail{padding-left:20px}.jrp .traveller-change-item-container .traveller-detail:last-of-type{margin:0}.jrp .creditcard-text{margin-bottom:15px}.jrp .creditcard .form-definition-cardnumber input{width:220px;max-width:100%;padding:15px 20px}.jrp .creditcard .form-definition-cardterm{position:relative}.jrp .creditcard .form-definition-cardterm:after{position:absolute;top:20px;left:62px;content:"/";color:#7a7a7a}.jrp .creditcard .form-definition-cardterm input{width:70px;padding:15px 20px}.jrp .creditcard .form-definition-cardterm-month{border-right:0;border-radius:6px 0 0 6px}.jrp .creditcard .form-definition-cardterm-year{border-left:0;border-radius:0 6px 6px 0}.jrp .creditcard .form-definition-cardsecurity input{width:90px;padding:15px 20px}.jrp .refund-text{margin-bottom:35px;text-align:center}.jrp .confirm-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jrp .confirm-btn .btn{margin:0}.jrp .confirm-btn .btn-link{width:160px;margin-right:15px}.jrp .done-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jrp .done-btn .btn{width:270px;margin:0}.jrp .done-btn .btn-link{margin-right:15px}@media only screen and (max-width:768px){.jrp #main{padding:0;background:none}.jrp #main .contents{padding:0}.jrp-container{padding:40px 20px;border-radius:0}.jrp-container-confirm{padding:80px 20px 40px}.jrp .photolicense{display:none}.jrp .jrp-action{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:20px auto}.jrp .jrp-action-btn{width:49%;margin-bottom:10px;padding:14px 8px}.jrp .jrp-action-btn+.jrp-action-btn{margin-left:0}.jrp .jrp-action-btn:nth-of-type(2n){margin-left:2%}.jrp .form{margin-top:30px}.jrp .form dl:last-of-type{margin-bottom:30px}.jrp .form-term-icon{padding-left:40px}.jrp .form-term-icon-date-format{display:inline-block;margin-top:0;margin-left:10px}.jrp .form-definition-date .calendar-date-box{margin-right:5px;padding:15px 35px 15px 15px}.jrp .form-definition-term-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;border:1px solid #d7d7d7;border-radius:6px}.jrp .form-definition-term-box label:nth-of-type(n+2){margin-left:4vw;padding-left:4vw;border-left:1px solid #d7d7d7}.jrp .form-definition-class{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;border:1px solid #d7d7d7;border-radius:6px}.jrp .form-definition-class label:nth-of-type(n+2){margin-left:20px;padding-left:20px;border-left:1px solid #d7d7d7}.jrp .form-attention{text-align:left}.jrp .form .age-confirmation{display:block;margin-bottom:40px}.jrp .form .age-confirmation .radio-lavel{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.jrp .form .age-confirmation .radio-lavel:nth-of-type(2){margin:5px 0 0 0}.jrp .edit-traveller-person-lead{line-height:1.6}.jrp .edit-traveller-person-item{margin-top:20px}.jrp .edit-traveller-person .traveller-person{font-size:.94em}.jrp .itinerary{padding:0 20px}.jrp .itinerary-detail{display:block}.jrp .itinerary-detail-dt{width:100%;padding-right:0}.jrp .itinerary-detail-dt-date{display:inline}.jrp .itinerary-detail-dd{margin-top:5px}.jrp .itinerary-detail-dd-flex{display:block}.jrp .itinerary-detail-dd-term{margin:5px 0 0 0;white-space:nowrap}.jrp .itinerary-detail-dd-link{margin-top:10px}.jrp .traveller{padding:0 20px}.jrp .traveller-person{padding:5px 0 15px}.jrp .traveller-person .text-note{text-align:left}.jrp .traveller-detail{display:block;padding:10px 0}.jrp .traveller-detail-dt{width:100%}.jrp .traveller-detail-dd{padding-top:5px}.jrp .itinerary-choice{margin-top:50px}.jrp .itinerary-choice-title{margin-bottom:30px}.jrp .itinerary-choice-title-link{position:static;display:block;width:70%;margin:5px auto 0;padding:8px 10px}.jrp .itinerary-choice-item{padding:0 20px}.jrp .itinerary-choice-item+.itinerary-choice-item{margin-top:20px}.jrp .itinerary-choice-item-detail{display:block;padding:20px 0 20px;border-bottom:0}.jrp .itinerary-choice-item-detail-tag{width:100%}.jrp .itinerary-choice-item-detail-text{width:100%;margin-top:15px}.jrp .itinerary-choice-item-btn{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 30px}.jrp .itinerary-choice-item-btn .btn{width:100%;height:44px}.jrp .itinerary-choice-item-btn .btn+.btn{margin-left:auto}.jrp .itinerary-choice-item-btn .btn:first-of-type{width:100%}.jrp .itinerary-choice-item-btn .btn:nth-of-type(2){width:49%;margin:15px 0 0 0}.jrp .itinerary-choice-item-btn .btn:nth-of-type(3){width:49%;margin:15px 0 0 2%}.jrp .itinerary-choice-item-btn .btn-cancel:before{margin-right:5px}.jrp .itinerary-choice-btn{margin:30px 0 0}.jrp .itinerary-choice-btn .btn-itinerary-choice-prev{padding-left:35px}.jrp .itinerary-choice-btn .btn-itinerary-choice-empty,.jrp .itinerary-choice-btn .btn-itinerary-choice-next{padding-right:35px}.jrp .traveller-change-list{margin-bottom:30px}.jrp .traveller-change-item-checkbox{padding:15px}.jrp .traveller-change-item-container{padding:10px 15px 20px 15px}.jrp .traveller-change-item-container .traveller-detail{padding-left:15px}.jrp .traveller-change-item-container .traveller-detail:last-of-type{margin:0}}.receipt #main{padding:80px 0 90px;background:url(../../img/common/bg/bg_shikoku.jpg) no-repeat center center;background-size:cover;background-attachment:fixed}.receipt-container{padding:20px 130px 80px;border-radius:8px;background-color:#fff}.receipt-header-text{margin-bottom:60px;line-height:2;text-align:right}.receipt-list{margin-bottom:50px}.receipt-item{padding:30px 0;border-bottom:1px solid #d7d7d7;line-height:1.2}.receipt-item-name span{font-size:.75rem}.receipt-item-value{margin-top:25px;font-size:1.25rem;font-weight:600}.receipt-item .form{margin-top:25px}.receipt-item .form input[type=text]{font-size:1.25rem}@media only screen and (max-width:991px){.receipt-container{padding:80px 40px}}@media only screen and (max-width:768px){.receipt #main{padding:0;background:none}.receipt #main .contents{padding:0}.receipt-container{padding:40px 20px;border-radius:0}.receipt-container-confirm{padding:80px 20px 40px}.receipt .photolicense{display:none}.receipt-header-text{margin-bottom:40px;line-height:1.6}.receipt-list{margin-bottom:30px}.receipt-item{padding:30px 0}}@media print{.receipt #main{padding:0;background:none}.receipt .contents{max-width:none;padding:0}.receipt-container{padding:20px 0;border-radius:0}.receipt .btn-key,.receipt .photolicense{display:none}}.reservedseat #main{padding:80px 0 90px;background:url(../../img/common/bg/bg_kyushu.jpg) no-repeat center center;background-size:cover;background-attachment:fixed}.reservedseat-container{padding:80px 130px;border-radius:8px;background-color:#fff}.reservedseat-container-confirm{position:relative}.reservedseat-container-img{display:block;margin:0 auto 14px}.reservedseat-attention{margin-bottom:30px;padding:20px 20px 20px 66px;border-radius:6px;line-height:1.4;background:#fff0f0 url(../../img/reservedseat/icon/icon_alert.png) no-repeat 20px center;background-size:31px}.reservedseat-attention-text{font-size:.94rem;font-weight:600;color:#e32d2d}.reservedseat .hours-now{display:inline-block;padding:0 10.5px;line-height:2.5;border:1px solid #d7d7d7;border-radius:6px;font-size:.88rem;color:#424242;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.reservedseat .hours-now:hover{opacity:.7}.reservedseat .form{margin-top:50px}.reservedseat .form dl:last-of-type{margin-bottom:60px}.reservedseat .form-item+.form-item{margin-top:25px}.reservedseat .form-term{position:relative;font-size:1rem}.reservedseat .form-term-icon{padding-left:45px}.reservedseat .form-term-icon:before{position:absolute;top:4px;left:0;width:29px;height:36px;content:""}.reservedseat .form-term-icon-depart:before{background:url(../../img/reservedseat/icon/icon_depart.png) no-repeat left center;background-size:27px 18px}.reservedseat .form-term-icon-via{padding-left:70px}.reservedseat .form-term-icon-via:before{left:25px;background:url(../../img/reservedseat/icon/icon_via.png) no-repeat left center;background-size:27px 18px}.reservedseat .form-term-icon-arrive:before{background:url(../../img/reservedseat/icon/icon_arrive.png) no-repeat left center;background-size:27px 18px}.reservedseat .form-term-icon-date:before{background:url(../../img/reservedseat/icon/icon_date.png) no-repeat left center;background-size:26px 26px}.reservedseat .form-term-icon-date-format{display:block;margin-top:-15px;font-size:.63rem}.reservedseat .form-term-icon-search:before{background:url(../../img/reservedseat/icon/icon_search.png) no-repeat left center;background-size:24px 23px}.reservedseat .form-term-icon-shinkansen:before{background:url(../../img/reservedseat/icon/icon_shinkansen.png) no-repeat left center;background-size:29px 17px}.reservedseat .form-term-icon-user:before{background:url(../../img/reservedseat/icon/icon_user.png) no-repeat left center;background-size:17px 36px}.reservedseat .form-definition-via{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservedseat .form-definition-via-box{-webkit-box-flex:1;-ms-flex:1;flex:1}.reservedseat .form-definition-via-box .suggest{margin-bottom:15px}.reservedseat .form-definition-via .btn-add-station{display:inline-block;float:right;padding:8px 16px;line-height:20px;border:1px solid #1070ba;border-radius:20px;font-size:.94rem;font-weight:600;font-family:inherit;color:#1070ba;cursor:pointer}.reservedseat .form-definition-via .btn-add-station:disabled{cursor:default;opacity:.7}.reservedseat .form-definition-via .btn-add-station img{margin-right:10px}.reservedseat .form-definition-via .btn-add-station small{font-size:.63rem}.reservedseat .form-definition-via .btn-swap-station{display:block;width:38px;margin-left:25px;cursor:pointer}.reservedseat .form-definition-date .calendar-date-box{display:inline-block;margin-right:13px;width:200px;}.reservedseat .form-definition-search-type{display:-webkit-box;display:-ms-flexbox;display:flex}.reservedseat .form-definition-search-type label:nth-of-type(n+2){margin-left:25px}.reservedseat .form-definition-shinkansen input[type=checkbox]+.checkbox-lavel .icon-checkbox{width:30px;min-width:30px;height:30px;background-image:url(../../img/common/icon/icon_checkbox_30x30_off.png)}.reservedseat .form-definition-shinkansen input[type=checkbox]:checked+.checkbox-lavel .icon-checkbox{background-image:url(../../img/common/icon/icon_checkbox_30x30_on.png)}.reservedseat .form-definition-select-user .select-user input[type=checkbox]+.checkbox-lavel{padding:15px;border:1px solid #d7d7d7;border-radius:6px}.reservedseat .form-definition-select-user .select-user input[type=checkbox]+.checkbox-lavel .select-user-box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservedseat .form-definition-select-user .select-user input[type=checkbox]+.checkbox-lavel .select-user-name{font-weight:600;word-break:break-all}.reservedseat .form-definition-select-user .select-user input[type=checkbox]+.checkbox-lavel .select-user-number{display:inline-block;margin-left:5px;padding:5px 10px;font-size:.75rem;background-color:#f2f2f2;white-space:nowrap}.reservedseat .form-definition-select-user .select-user input[type=checkbox]:checked+.checkbox-lavel{background-color:#dde8f1}.reservedseat .form-definition-select-user .select-user input[type=checkbox]:checked+.checkbox-lavel .select-user-number{background-color:#fff}.reservedseat .form-definition-select-user .select-user+.select-user{margin-top:20px}.reservedseat .form-attention{margin-bottom:35px;text-align:center}.reservedseat .form .suggest{position:relative}.reservedseat .form .suggest-list{position:absolute;top:53px;width:100%;max-height:250px;border:1px solid #d7d7d7;-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);box-shadow:0 3px 8px rgba(0, 0, 0, 0.25);background-color:#f9f9f9;overflow-y:auto;z-index:2}.reservedseat .form .suggest-list div{overflow:hidden;padding:20px;border-bottom:1px solid #d7d7d7;font-size:.88rem;background-color:#f9f9f9;cursor:pointer}.reservedseat .form .suggest-list div.select{font-weight:600;background-color:#dde8f1}.reservedseat .form .suggest-list div.over{font-weight:600;background-color:#f9f9f9}.reservedseat .form .suggest .form-suggest-remove-icon{position:absolute;display:inline-block;top:13px;right:9px;width:30px;height:30px;cursor:pointer}.reservedseat .form .suggest .form-suggest-remove-icon:after,.reservedseat .form .suggest .form-suggest-remove-icon:before{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:8%;margin:-8% 0 0 -42%;background-color:#d7d7d7;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.reservedseat .form .suggest .form-suggest-remove-icon:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.reservedseat .seach-result{margin-bottom:100px}.reservedseat .seach-result input[name=seach-result]{display:none}.reservedseat .seach-result-tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 30px;padding:0;border-bottom:1px solid #d7d7d7}.reservedseat .seach-result-tab-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.reservedseat .seach-result-tab-item+.seach-result-tab-item{margin-left:15px}.reservedseat .seach-result-tab-label{display:block;padding:15px 10px;border-radius:6px 6px 0 0;font-size:.94rem;text-align:center;text-decoration:none;background-color:#eee;cursor:pointer}.reservedseat .seach-result #seach-result-01:checked~.seach-result-tab .seach-result-tab-label-01,.reservedseat .seach-result #seach-result-02:checked~.seach-result-tab .seach-result-tab-label-02,.reservedseat .seach-result #seach-result-03:checked~.seach-result-tab .seach-result-tab-label-03,.reservedseat .seach-result #seach-result-list:checked~.seach-result-tab .seach-result-tab-label-list{color:#fff;background-color:#1070ba}.reservedseat .seach-result-content{display:none}.reservedseat .seach-result #seach-result-01:checked~.seach-result-container .seach-result-content-01,.reservedseat .seach-result #seach-result-02:checked~.seach-result-container .seach-result-content-02,.reservedseat .seach-result #seach-result-03:checked~.seach-result-container .seach-result-content-03,.reservedseat .seach-result #seach-result-list:checked~.seach-result-container .seach-result-content-list{display:block}.reservedseat .seach-result .result-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;border:1px solid #d7d7d7;border-radius:6px;cursor:pointer}.reservedseat .seach-result .result-item:after,.reservedseat .seach-result .result-item:before{position:absolute;top:0;bottom:0;right:20px;margin:auto;content:"";vertical-align:middle}.reservedseat .seach-result .result-item:before{width:30px;height:30px;border-radius:50%;background-color:#1070ba}.reservedseat .seach-result .result-item:after{right:31px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.reservedseat .seach-result .result-item:hover{opacity:.7}.reservedseat .seach-result .result-item+.result-item{margin-top:15px}.reservedseat .seach-result .result-item-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px;padding:10px 20px;font-weight:600;color:#fff;background-color:#1070ba}.reservedseat .seach-result .result-item-way{-webkit-box-flex:1;-ms-flex:1;flex:1}.reservedseat .seach-result .result-item-way-slot{padding-right:30px;line-height:1.4;font-size:1.13rem;font-weight:600}.reservedseat .seach-result .result-item-way-term{line-height:1.4;font-size:.69rem}.reservedseat .seach-result .result-item-way-unacceptable{padding-right:40px;line-height:1.4;font-size:.88rem;font-weight:600;color:#e32d2d}.reservedseat .seach-result .result-way{border:1px solid #d7d7d7;border-radius:6px;background-color:#f9f9f9}.reservedseat .seach-result .result-way-outline{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;border-bottom:1px solid #d7d7d7;border-radius:6px 6px 0 0;background-color:#fff}.reservedseat .seach-result .result-way-outline-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px;padding:10px 20px;font-weight:600;color:#fff;background-color:#1070ba}.reservedseat .seach-result .result-way-outline-way{-webkit-box-flex:1;-ms-flex:1;flex:1}.reservedseat .seach-result .result-way-outline-way-slot{line-height:1.4;font-size:1.13rem;font-weight:600}.reservedseat .seach-result .result-way-outline-way-term{line-height:1.4;font-size:.69rem}.reservedseat .seach-result .result-way-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 20px 0;line-height:22px;font-size:.63rem;font-weight:600;color:#848484}.reservedseat .seach-result .result-way-icons span{display:inline-block;margin-left:10px}.reservedseat .seach-result .result-way-icons span img{width:14px}.reservedseat .seach-result .result-way-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #d7d7d7}.reservedseat .seach-result .result-way-details:last-child{border-bottom:0}.reservedseat .seach-result .result-way-details .station{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:10px}.reservedseat .seach-result .result-way-details .station-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservedseat .seach-result .result-way-details .station-time{width:60px;font-size:.94rem;font-weight:600}.reservedseat .seach-result .result-way-details .station-time small{display:block;margin-top:2px;font-size:.63rem;color:#848484}.reservedseat .seach-result .result-way-details .station-icon{position:relative;display:inline-block;width:20px;height:20px;margin-right:15px;background:#424242;border-radius:50%;z-index:2}.reservedseat .seach-result .result-way-details .station-icon:after{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#f9f9f9;border-radius:50%;content:""}.reservedseat .seach-result .result-way-details .station-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.88rem;font-weight:600;word-break:break-all}.reservedseat .seach-result .result-way-details .station-transport{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:94px}.reservedseat .seach-result .result-way-details .station-transport-name{padding:10px 0;line-height:1.4;font-size:.75rem;word-break:break-all}.reservedseat .seach-result .result-way-details .station-line{position:absolute;top:-18px;left:61px;display:inline-block;width:18px;height:calc(100% + 36px);overflow:hidden;text-indent:100%;background:url(../../img/reservedseat/bg/bg_line.png) repeat-y center top;white-space:nowrap}.reservedseat .seach-result .result-way-details .availability{padding-left:30px;border-left:1px solid #d7d7d7}.reservedseat .seach-result .result-way-details .availability-table td,.reservedseat .seach-result .result-way-details .availability-table th{padding:5px;text-align:center;vertical-align:middle}.reservedseat .seach-result .result-way-details .availability-table td img,.reservedseat .seach-result .result-way-details .availability-table th img{width:20px;min-width:20px;vertical-align:middle}.reservedseat .seach-result .result-way-details .availability-table tbody th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:110px;text-align:left;font-size:.75rem;font-weight:300;word-break:break-all}.reservedseat .seach-result .result-way-details .availability-table tbody th img{margin-right:5px}.reservedseat .seach-result .result-way-details .availability-nonreserved{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:10px 20px;font-size:.75rem;background-color:#eee}.reservedseat .seach-result .result-way-details .availability-nonreserved span{width:80px;margin-right:15px;word-break:break-all}.reservedseat .seach-result .result-way-details .availability-nonreserved b{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600}.reservedseat .seach-result .result-way-btn{padding:15px 20px}.reservedseat .seach-result-empty{margin:100px 0;line-height:1.4;font-size:1.13rem;font-weight:600;text-align:center}.reservedseat .way-select-train{margin-bottom:15px}.reservedseat .way-select-train b{margin:0 3px;font-size:1.625rem;font-weight:600;color:#1070ba}.reservedseat .way-select-train-outline{padding:0 40px;border:1px solid #d7d7d7;border-radius:6px;background-color:#f9f9f9}.reservedseat .way-select-train-outline-dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:30px 0;line-height:1.4}.reservedseat .way-select-train-outline-dl+.way-select-train-outline-dl{border-top:1px solid #d7d7d7}.reservedseat .way-select-train-outline-dt{width:110px;font-size:.94rem}.reservedseat .way-select-train-outline-dt span{display:block;font-size:.63rem;font-weight:600}.reservedseat .way-select-train-outline-dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.13rem;font-weight:600}.reservedseat .way-select-train-outline-dd .icon-arrow-circle{width:20px;margin:0 10px}.reservedseat .way-select-train-outline-dd span{display:block;font-size:.75rem;font-weight:300}.reservedseat .way-select-train-outline-dd small{font-size:.75rem;font-weight:300}.reservedseat .service-select{margin-bottom:50px}.reservedseat .service-select-text{font-weight:600}.reservedseat .service-select-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 0 10px;line-height:15px;font-size:.63rem;font-weight:600;color:#848484}.reservedseat .service-select-icons span{display:inline-block;margin-left:10px}.reservedseat .service-select-icons span img{width:14px}.reservedseat .service-select-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservedseat .service-select-label{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:10px;padding:20px 25px;border:1px solid #d7d7d7;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer}.reservedseat .service-select-label img{width:28px;min-width:28px;vertical-align:middle}.reservedseat .service-select-label-type{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservedseat .service-select-label-type img{margin-right:5px}.reservedseat .service-select-label-smoking{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px}.reservedseat .service-select-label-smoking img{margin-right:5px}.reservedseat .service-select-label-availability{width:28px}.reservedseat .service-select input[type=radio]:checked+.service-select-label{border-color:#034da4;background-color:#dde8f1}.reservedseat .service-select-description-link{display:inline-block;margin-bottom:10px;padding:8px 10px;border:1px solid #d7d7d7;border-radius:6px;line-height:1.2;font-size:.88rem;color:#424242;background-color:#f8f8f8}.reservedseat .service-select-description-link+.service-select-description-link{margin-left:10px}.reservedseat .service-select-description-link.service-select-description-link-red{color:#e32d2d}.reservedseat .seat-assign{margin-bottom:50px}.reservedseat .seat-assign-text{margin-bottom:25px;font-weight:600}.reservedseat .seat-assign-box{padding:40px 120px;background-color:#f9f9f9}.reservedseat .seat-assign-box-ul{margin-bottom:30px}.reservedseat .seat-assign-box-li{padding-left:1em;line-height:1.4;font-size:.88rem}.reservedseat .seat-assign-box-li:before{content:"* ";margin-left:-1em}.reservedseat .seat-assign-box-li+.seat-assign-box-li{margin-top:5px}.reservedseat .seat-assign-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservedseat .seat-assign-button-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:380px;max-width:100%;margin:0 auto 10px;padding:20px 25px;border:1px solid #d7d7d7;border-radius:6px;font-size:1rem;font-weight:600;background-color:#fff;cursor:pointer}.reservedseat .seat-assign-button input[type=radio]:checked+.seat-assign-button-label{border:3px solid #1070ba;color:#1070ba}.reservedseat .user-select{margin-bottom:50px}.reservedseat .user-select-text{margin-bottom:25px;font-weight:600}.reservedseat .user-select-car{margin:25px 0 15px;font-weight:600;color:#1070ba}.reservedseat .user-select-li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservedseat .user-select-li+.user-select-li{margin-top:15px}.reservedseat .user-select-li b{width:100px;font-weight:600}.reservedseat .user-select-li .select-wrap{display:block;width:100%}.reservedseat .user-select-li .select-wrap select{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.reservedseat .select-train-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 0}.reservedseat .select-train-btn .btn-select-train{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border-radius:0;text-align:center}.reservedseat .select-train-btn .btn-select-train-prev{border:1px solid #d7d7d7;border-right:0;color:#424242}.reservedseat .select-train-btn .btn-select-train-prev:before{position:absolute;top:0;bottom:0;left:20px;width:12px;height:12px;margin:auto;border-bottom:2px solid #1070ba;border-left:2px solid #1070ba;content:"";vertical-align:middle;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.reservedseat .select-train-btn .btn-select-train-prev+.btn-select-train-empty{border-left:1px solid #d7d7d7}.reservedseat .select-train-btn .btn-select-train-next{color:#fff;background-color:#c27242}.reservedseat .select-train-btn .btn-select-train-next:after{position:absolute;top:0;bottom:0;right:20px;width:12px;height:12px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;content:"";vertical-align:middle;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.reservedseat .select-train-btn .btn-select-train-empty{cursor:default}.reservedseat .select-train-btn .btn-select-train-empty:hover{opacity:1}.reservedseat .choose-seat{display:none}.reservedseat .choose-seat-wrap{width:100%;padding:110px 0 50px;background-color:#fff}.reservedseat .choose-seat-container{max-width:840px;margin:0 auto}.reservedseat .choose-seat-lead{margin-bottom:20px;font-size:1.13rem;text-align:center}.reservedseat .choose-seat-way{margin-bottom:40px;font-size:1.38rem;font-weight:600;text-align:center}.reservedseat .choose-seat-way img{width:23px;margin:0 20px}.reservedseat .choose-seat-text{margin-bottom:20px;font-weight:600}.reservedseat .choose-seat-car{padding:20px 9px;border:1px solid #d7d7d7;background-color:#f7f7f7}.reservedseat .choose-seat-car-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservedseat .choose-seat-car-item{width:107px;margin:8px 5px;padding:10px;border:1px solid #d7d7d7;border-radius:3px;background-color:#fff}.reservedseat .choose-seat-car-item-chose{border-color:#1070ba;background-color:#dde8f1}.reservedseat .choose-seat-car-link{display:block;color:#424242}.reservedseat .choose-seat-car-link-number{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:35px;line-height:1.4;font-size:.82rem;text-align:center}.reservedseat .choose-seat-car-link-number small{display:block;width:100%;font-size:.63rem}.reservedseat .choose-seat-car-link-availability{display:block;width:30px;margin:10px auto}.reservedseat .choose-seat-car-link-service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reservedseat .choose-seat-car-link-service img{display:block;width:20px;height:20px}.reservedseat .choose-seat-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:5px 0;line-height:15px;font-size:.63rem;font-weight:600;color:#848484}.reservedseat .choose-seat-icons span{display:inline-block;margin-left:10px}.reservedseat .choose-seat-icons span img{width:14px}.reservedseat .choose-seat-description{margin-bottom:30px}.reservedseat .choose-seat-description-link{display:inline-block;margin-bottom:10px;padding:8px 10px;border:1px solid #d7d7d7;border-radius:6px;line-height:1.2;font-size:.88rem;color:#424242;background-color:#f8f8f8}.reservedseat .choose-seat-description-link+.service-select-description-link{margin-left:10px}.reservedseat .choose-seat-contents{padding:45px 0 40px;background-color:#f7f7f7}.reservedseat .choose-seat-table{position:relative;margin:auto;border-collapse:separate;border-spacing:7px}.reservedseat .choose-seat-table:before{position:absolute;top:-24px;left:49.8%;width:19px;height:24px;content:"";background:url(../../img/reservedseat/icon/icon_arrow_choose_seat.png) no-repeat center center;background-size:cover}.reservedseat .choose-seat-table td,.reservedseat .choose-seat-table th{text-align:center;vertical-align:middle}.reservedseat .choose-seat-table th{font-size:.88rem;font-weight:600;color:#1070ba}.reservedseat .choose-seat-table td{position:relative;width:55px;height:auto}.reservedseat .choose-seat-table td:before{content:"";display:block;padding-top:100%}.reservedseat .choose-seat-aisle{width:20px}.reservedseat .choose-seat-cell{position:absolute;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;border:2px solid #d7d7d7;border-radius:4px;text-indent:100%}.reservedseat .choose-seat-cell-empty{background:url(../../img/reservedseat/bg/bg_choose_seat_cell_empty.png) no-repeat center center;background-size:cover}.reservedseat .choose-seat-cell-chooseable{background-color:#fff}.reservedseat .choose-seat-cell-chose{border-color:#1070ba;background-color:#dde8f1}.reservedseat .choose-seat-attention{margin:10px 0 60px;font-size:.88rem;line-height:1.4}.reservedseat .choose-seat-attention-dt{margin-bottom:5px;font-weight:600}.reservedseat .choose-seat-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}.reservedseat .choose-seat-btn .btn{margin:0}.reservedseat .choose-seat-btn .btn-link{width:160px;margin-right:15px}.reservedseat .btn-reservedseat-back{position:absolute;top:20px;left:20px;width:100px;height:42px}.reservedseat .confirm-way{margin-top:30px}.reservedseat .confirm-way .result-way{border:1px solid #d7d7d7;border-radius:6px;background-color:#f9f9f9}.reservedseat .confirm-way .result-way-outline{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;border-bottom:1px solid #d7d7d7;border-radius:6px 6px 0 0;background-color:#fff}.reservedseat .confirm-way .result-way-outline-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px;padding:10px 20px;font-weight:600;color:#fff;background-color:#1070ba}.reservedseat .confirm-way .result-way-outline-way{-webkit-box-flex:1;-ms-flex:1;flex:1}.reservedseat .confirm-way .result-way-outline-way-slot{line-height:1.4;font-size:1.13rem;font-weight:600}.reservedseat .confirm-way .result-way-outline-way-term{line-height:1.4;font-size:.69rem}.reservedseat .confirm-way .result-way-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 20px 0;line-height:22px;font-size:.63rem;font-weight:600;color:#848484}.reservedseat .confirm-way .result-way-icons span{display:inline-block;margin-left:10px}.reservedseat .confirm-way .result-way-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #d7d7d7}.reservedseat .confirm-way .result-way-details:last-child{border-bottom:0}.reservedseat .confirm-way .result-way-details .station{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:10px}.reservedseat .confirm-way .result-way-details .station-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservedseat .confirm-way .result-way-details .station-time{width:60px;font-size:.94rem;font-weight:600}.reservedseat .confirm-way .result-way-details .station-time small{display:block;margin-top:2px;font-size:.63rem;color:#848484}.reservedseat .confirm-way .result-way-details .station-icon{position:relative;display:inline-block;width:20px;height:20px;margin-right:15px;background:#424242;border-radius:50%;z-index:2}.reservedseat .confirm-way .result-way-details .station-icon:after{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#f9f9f9;border-radius:50%;content:""}.reservedseat .confirm-way .result-way-details .station-name{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break: break-all;font-size:.88rem;font-weight:600}.reservedseat .confirm-way .result-way-details .station-transport{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:94px}.reservedseat .confirm-way .result-way-details .station-transport-box{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 0;line-height:1.4}.reservedseat .confirm-way .result-way-details .station-transport-box-name{font-size:.75rem}.reservedseat .confirm-way .result-way-details .station-transport-box-seat{padding:15px;border:1px solid #d7d7d7;border-radius:6px;background-color:#fff}.reservedseat .confirm-way .result-way-details .station-transport-box-seat-text{font-size:.88rem;font-weight:600}.reservedseat .confirm-way .result-way-details .station-transport-box-seat-text img{width:18px;margin-right:2px}.reservedseat .confirm-way .result-way-details .station-transport-box-seat-table{margin-top:10px;font-size:.82rem}.reservedseat .confirm-way .result-way-details .station-transport-box-seat-table td,.reservedseat .confirm-way .result-way-details .station-transport-box-seat-table th{padding:2px 0;text-align:left}.reservedseat .confirm-way .result-way-details .station-transport-box-seat-table th{font-weight:600}.reservedseat .confirm-way .result-way-details .station-transport-box-seat-table td{padding-left:15px}.reservedseat .confirm-way .result-way-details .station-transport-box-seat-table td:first-of-type{word-break:break-all}.reservedseat .confirm-way .result-way-details .station-transport-box-seat-done{background-color:#f9f9f9}.reservedseat .confirm-way .result-way-details .station-line{position:absolute;top:-18px;left:61px;display:inline-block;width:18px;height:calc(100% + 36px);overflow:hidden;text-indent:100%;background:url(../../img/reservedseat/bg/bg_line.png) repeat-y center top;white-space:nowrap}.reservedseat .confirm-way-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reservedseat .confirm-way-btn .btn{margin:0}.reservedseat .confirm-way-btn .btn-link{width:160px;margin-right:15px}.reservedseat .itinerary-change-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:55px}.reservedseat .itinerary-change-btn .btn{width:270px;margin:0}.reservedseat .itinerary-change-btn .btn-itinerary-cancel{margin-left:25px;border:1px solid #1070ba;color:#1070ba}.reservedseat .itinerary-change-btn .btn-itinerary-cancel img{width:21px;margin-right:5px}.reservedseat .cancel-way-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reservedseat .cancel-way-btn .btn{margin:0}.reservedseat .cancel-way-btn .btn-forward{width:270px;margin-left:15px}.reservedseat .cancel-done-text{margin-bottom:15px;line-height:1.6;text-align:center}@media only screen and (max-width:991px){.reservedseat-container{padding:80px 40px}}@media only screen and (max-width:768px){.reservedseat #main{padding:0;background:none}.reservedseat #main .contents{padding:0}.reservedseat-container{padding:40px 20px;border-radius:0}.reservedseat-container-confirm{padding:80px 20px 40px}.reservedseat .photolicense{display:none}.reservedseat .form{margin-top:30px}.reservedseat .form dl:last-of-type{margin-bottom:30px}.reservedseat .form-term-icon{padding-left:40px}.reservedseat .form-term-icon-via{padding-left:40px}.reservedseat .form-term-icon-via:before{left:0}.reservedseat .form-term-icon-date-format{display:inline-block;margin-top:0;margin-left:10px}.reservedseat .form-definition-date .calendar-date-box{display:block;width:60%;margin:0 0 10px 0}.reservedseat .form-definition-search-type{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 2px;border:1px solid #d7d7d7;border-radius:6px}.reservedseat .form-definition-search-type label:nth-of-type(n+2){margin-left:20px;padding-left:20px;border-left:1px solid #d7d7d7}.reservedseat .form-definition-shinkansen input[type=checkbox]+.checkbox-lavel{padding:15px;border:1px solid #d7d7d7;border-radius:6px}.reservedseat .form-definition-shinkansen input[type=checkbox]+.checkbox-lavel .icon-checkbox{width:24px;min-width:24px;height:24px;background-image:url(../../img/common/icon/icon_checkbox_off.png)}.reservedseat .form-definition-shinkansen input[type=checkbox]:checked+.checkbox-lavel .icon-checkbox{background-image:url(../../img/common/icon/icon_checkbox_on.png)}.reservedseat .form-definition-select-user .select-user+.select-user{margin-top:10px}.reservedseat .form-attention{text-align:left}.reservedseat .seach-result{margin-bottom:60px}.reservedseat .seach-result-tab{margin:0 -20px 30px;border-bottom:0}.reservedseat .seach-result-tab-item+.seach-result-tab-item{margin-left:0;border-left:1px solid #d7d7d7}.reservedseat .seach-result-tab-label{border-radius:0;font-weight:600}.reservedseat .seach-result .result-item{padding:10px}.reservedseat .seach-result .result-item:before{right:10px}.reservedseat .seach-result .result-item:after{right:21px}.reservedseat .seach-result .result-item-tag{padding:10px}.reservedseat .seach-result .result-way-outline{padding:10px}.reservedseat .seach-result .result-way-outline-tag{padding:10px}.reservedseat .seach-result .result-way-icons{padding:10px 10px 0}.reservedseat .seach-result .result-way-details{padding:10px}.reservedseat .seach-result .result-way-details .station-time{width:55px}.reservedseat .seach-result .result-way-details .station-icon{margin-right:10px}.reservedseat .seach-result .result-way-details .station-transport{padding-left:85px}.reservedseat .seach-result .result-way-details .station-line{left:56px}.reservedseat .seach-result .result-way-details .availability{display:block;padding-left:0}.reservedseat .seach-result .result-way-details .availability-table td img,.reservedseat .seach-result .result-way-details .availability-table th img{width:18px;min-width:18px}.reservedseat .seach-result .result-way-details .availability-table tbody th{display:table-cell;width:70px;white-space:normal}.reservedseat .seach-result .result-way-details .availability-table tbody th img{display:none}.reservedseat .seach-result .result-way-details .availability-nonreserved{margin-left:0;padding:5px}.reservedseat .seach-result .result-way-details .availability-nonreserved span{width:70px;margin-right:0}.reservedseat .seach-result .result-way-details .availability-nonreserved b{margin-left:5px}.reservedseat .seach-result-empty{margin:35px 0}.reservedseat .way-select-train-outline{padding:0 20px}.reservedseat .way-select-train-outline-dl{display:block;padding:20px 0}.reservedseat .way-select-train-outline-dt{width:100%}.reservedseat .way-select-train-outline-dt span{display:inline}.reservedseat .service-select-icons{padding-top:10px}.reservedseat .service-select-label{width:100%}.reservedseat .service-select-label:nth-of-type(2n){margin-left:0}.reservedseat .seat-assign-box{padding:30px 20px}.reservedseat .user-select-li b{width:50px;color:#1070ba}.reservedseat .select-train-btn .btn-select-train-prev{padding-left:35px}.reservedseat .select-train-btn .btn-select-train-empty,.reservedseat .select-train-btn .btn-select-train-next{padding-right:35px}.reservedseat .choose-seat-wrap{width:100vw}.reservedseat .choose-seat-text{text-align:center}.reservedseat .choose-seat-car{border-right:0;border-left:0}.reservedseat .choose-seat-car-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.reservedseat .choose-seat-car-item{margin:0}.reservedseat .choose-seat-description{padding:0 5px}.reservedseat .choose-seat-table td{max-width:55px;width:14vw}.reservedseat .choose-seat-attention{padding:0 20px}.reservedseat .choose-seat-btn .btn{max-width:100%}.reservedseat .confirm-way .result-way-outline{padding:10px}.reservedseat .confirm-way .result-way-outline-tag{padding:10px}.reservedseat .confirm-way .result-way-icons{padding:10px 10px 0}.reservedseat .confirm-way .result-way-details{padding:10px}.reservedseat .confirm-way .result-way-details .station-time{width:55px}.reservedseat .confirm-way .result-way-details .station-icon{margin-right:10px}.reservedseat .confirm-way .result-way-details .station-transport{padding-left:85px}.reservedseat .confirm-way .result-way-details .station-line{left:56px}.reservedseat .itinerary-change-btn{margin-bottom:40px}.reservedseat .itinerary-change-btn .btn-itinerary-cancel{margin-left:15px}.reservedseat .itinerary-change-btn .btn-itinerary-cancel img{margin-right:3px}.reservedseat .cancel-way-btn{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.reservedseat .cancel-way-btn .btn{margin:0 auto}.reservedseat .cancel-way-btn .btn-forward{width:380px;margin-bottom:15px}}.guide .text{margin-bottom:32px}.guide-container{padding:80px 130px;border-radius:8px;background-color:#fff}.guide-container-inner{max-width:580px;margin:0 auto}.guide-container-img{display:block;margin:0 auto 14px}.guide-section{margin-bottom:70px}.guide-section:last-child{margin-bottom:0}.guide-heading-primary{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0 40px;line-height:1.2;border-top:2px solid #e5e5e5;font-weight:600}.guide-heading-primary:after{position:absolute;display:block;border-top:2px solid #1070ba;top:-2px;left:0;width:90px;content:""}.guide-heading-primary-num{margin-right:20px;font-size:1.75rem;color:#1070ba}.guide-heading-primary-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.5rem}.guide-heading-secondary{position:relative;margin-bottom:15px;padding:0 .5em 0 1.4em;font-size:1.13rem;font-weight:600}.guide-heading-secondary:after{position:absolute;top:.1em;left:0;z-index:2;content:'';width:14px;height:14px;border-radius:2px;background-color:#1070ba}.guide-link-text{color:#1070ba;text-decoration:underline}.guide-current-date{display:block;font-size:.88rem}.guide-condition-link{display:inline-block;padding:0 10.5px;line-height:2.5;border:1px solid #d7d7d7;border-radius:6px;font-size:.88rem;color:#424242;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.guide-condition-link+.guide-condition-link{margin-left:10px}.guide-condition-link img{width:15px;margin-right:5px;vertical-align:text-bottom}.guide-ul{padding-left:1em;line-height:1.6}.guide-ul li{margin-bottom:1em}.guide-ul li:last-child{margin-bottom:0}.guide-ul li li:first-child{margin-top:1em}.guide-ul li em{color:#e32d2d}.guide-ul+.text{margin-top:32px}.guide-table td,.guide-table th{padding:1em;border:1px solid #d7d7d7}.guide-table td .guide-ul li:first-child,.guide-table th .guide-ul li:first-child{margin-top:0}.guide-regular-ul{padding-left:2em;line-height:1.6;list-style:disc}.guide-regular-ul li{margin-bottom:1em}.guide-regular-ul li:last-child{margin-bottom:0}.guide-regular-ul li:first-child{margin-top:1em}.guide-regular-ul li em{color:#e32d2d}.guide-regular-ol{padding-left:2em;line-height:1.6;list-style:decimal}.guide-regular-ol li{margin-bottom:1em}.guide-regular-ol li:last-child{margin-bottom:0}.guide-regular-ol li:first-child{margin-top:1em}.guide-regular-ol li em{color:#e32d2d}.guide-regular-ol li .guide-regular-ul li{margin-bottom:.5em}.guide-regular-ol li .guide-regular-ul li:first-child{margin-top:.5em}.guide-regular-ol li .guide-regular-ul .guide-regular-ol{padding-left:0;list-style:none}.guide-regular-ol li .guide-regular-ul .guide-regular-ol li{margin-bottom:.5em;counter-increment:cnt;list-style-position:inside}.guide-regular-ol li .guide-regular-ul .guide-regular-ol li:before{display:marker;content:"(" counter(cnt) ") "}.guide-regular-ol li .guide-regular-ul .guide-regular-ol li:first-child{margin-top:.5em}.guide-regular-ol li .guide-regular-ul+.text{margin-top:32px}.guide-step{margin-bottom:35px;padding:30px;border:1px solid #d7d7d7;border-radius:6px;background-color:#f7f7f7}.guide-step-item{margin-bottom:15px;border-radius:6px;background-color:#fff}.guide-step-item:last-child{margin-bottom:0}.guide-step-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4}.guide-step-link:after{position:absolute;top:50%;right:25px;width:8px;height:8px;margin-top:-5px;border-bottom:solid 2px #1070ba;border-right:solid 2px #1070ba;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.guide-step-link-num{padding:10px 15px;border-radius:6px 0 0 6px;font-weight:600;color:#fff;background-color:#1070ba}.guide-step-link-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 40px 10px 15px;color:#424242}.guide-step-link-text small{font-size:.75rem}.guide-step-tag{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4}.guide-step-tag-num{padding:10px 15px;border-radius:6px 0 0 6px;font-weight:600;color:#fff;background-color:#1070ba}.guide-step-tag-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 40px 10px 15px;color:#424242}.guide-step-tag-text small{font-size:.75rem}.guide-note-box{margin-bottom:40px;line-height:1.4}.guide-note-box-heading{margin-bottom:15px;font-weight:600}.guide-note-box-text{margin-bottom:15px}.guide-note-box-link{display:block;margin-bottom:10px;font-size:.75rem;color:#1070ba;text-decoration:underline}.guide-attention-box{margin-bottom:40px;line-height:1.4}.guide-attention-box-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:.88rem;font-weight:600;color:#1070ba}.guide-attention-box-heading img{width:18px;margin-right:6px}.guide-attention-box-list{padding-left:1.5em;list-style:disc}.guide-attention-box-item{margin-bottom:1em;font-size:.75rem}.guide-box{margin-bottom:40px}.guide-box-container-procedure{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;font-weight:600}.guide-box-container-procedure-num{width:30px;font-size:2rem;color:#1070ba}.guide-box-container-procedure-text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.4}.guide-box-container-note{line-height:1.6}.guide-box-container-note-text{margin:0 0 20px 30px;font-size:.94rem}.guide-box-container-note-text-small{margin:0 0 20px 30px;font-size:.88rem}.guide-box-container-note-link{display:block;margin:0 0 20px 30px;font-size:.88rem;color:#1070ba;text-decoration:underline}.guide-box-container-note-list{margin-left:30px;padding-left:1.5em;list-style:disc}.guide-box-container-note-list-order{margin-left:30px;padding-left:1.5em;list-style:decimal}.guide-box-container-note-item{margin-bottom:20px;font-size:.88rem}.guide-box-flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.guide-box-flex-figure{width:50%;padding-right:40px}.guide-box-flex-figure img{display:block;width:100%}.guide-box-flex-container{width:50%}.guide-box-flex-container-procedure{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;font-weight:600}.guide-box-flex-container-procedure-num{width:30px;font-size:2rem;color:#1070ba}.guide-box-flex-container-procedure-text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.4}.guide-box-flex-container-note{line-height:1.6}.guide-box-flex-container-note-text{margin:0 0 20px 30px;font-size:.94rem}.guide-box-flex-container-note-text-small{margin:0 0 20px 30px;font-size:.88rem}.guide-box-flex-container-note-link{display:block;margin:0 0 20px 30px;font-size:.88rem;color:#1070ba;text-decoration:underline}.guide-box-flex-container-note-list{margin-left:30px;padding-left:1.5em;list-style:disc}.guide-box-flex-container-note-list-order{margin-left:30px;padding-left:1.5em;list-style:decimal}.guide-box-flex-container-note-item{margin-bottom:20px;font-size:.88rem}.guide-box-flex-container-note-table{margin:0 0 20px 30px;font-size:.88rem}.guide-box-flex-container-note-table th{padding:3px 6px;border:1px solid #424242;text-align:left}.guide-box-flex-container-note-table td{padding:3px 6px;border:1px solid #424242;text-align:right}.guide-update-title{margin-bottom:10px;font-weight:600}.guide-update-item{margin-bottom:5px;line-height:1.6;font-size:.88rem}.guide-update-item:last-child{margin-bottom:0}.guide-update-item-date{display:block}.guide .compatible{margin-bottom:15px}.guide .compatible-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;font-size:1.13rem;font-weight:600}.guide .compatible-title img{width:24px;margin-right:6px}.guide .compatible-dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:30px;line-height:1.7}.guide .compatible-dt{width:100px;font-weight:600}.guide .compatible-dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.guide .compatible-note{margin-top:35px}.guide .compatible-note-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:.88rem;font-weight:600;color:#1070ba}.guide .compatible-note-title img{width:18px;margin-right:6px}.guide .compatible-note-list{padding-left:1.5em;line-height:1.4;font-size:.75rem;list-style-type:disc}.guide .compatible-note-list li{margin-bottom:5px}.guide .heading-primary-note{display:block;margin-top:.5em;font-size:.5em}.guide .faq-category{margin-bottom:70px}.guide .faq-category-list{display:-webkit-box;display:-ms-flexbox;display:flex}.guide .faq-category-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:23.5%;margin:0 16px 16px 0;border-radius:6px;background-color:#1070ba}.guide .faq-category-item:nth-of-type(4){margin-right:0}.guide .faq-category-link{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 15px;line-height:1.4;font-size:.88rem;color:#fff;text-align:center}.guide .faq-contents-item{margin-bottom:10px;border:1px solid #d7d7d7;border-radius:6px}.guide .faq-contents-item-dt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 40px 10px 15px;font-size:.94rem;cursor:pointer}.guide .faq-contents-item-dt:after{position:absolute;top:11px;right:10px;content:url(../../img/guide/icon/icon_faq_plus.png)}.guide .faq-contents-item-dt.is-open:after{position:absolute;top:11px;right:10px;content:url(../../img/guide/icon/icon_faq_minus.png)}.guide .faq-contents-item-dt-tag{width:50px;font-size:1.25rem;font-weight:600;color:#1070ba;text-align:center}.guide .faq-contents-item-dt-text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5}.guide .faq-contents-item-dd{display:none;border-radius:0 0 6px 6px;font-size:.88rem;background-color:#f8f8f8}.guide .faq-contents-item-dd-flex{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 15px}.guide .faq-contents-item-dd-tag{width:50px;font-size:1.25rem;font-weight:600;color:#1070ba;text-align:center}.guide .faq-contents-item-dd-text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.6}.guide .text-link-bule-underline{color:#1070ba;text-decoration:underline}@media only screen and (max-width:991px){.guide .faq-category{margin-bottom:40px}.guide .faq-category-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.guide .faq-category-item{width:48%;margin-right:2%}.guide .faq-category-item:nth-of-type(2){margin-right:0}}@media only screen and (max-width:768px){.guide-container{padding:40px 4px}.guide-heading-primary{padding:20px 0 30px}.guide-heading-primary:after{width:80px}.guide-heading-primary-num{margin-right:15px;font-size:1.5rem}.guide-heading-primary-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.38rem}.guide-box{margin-bottom:40px}.guide-box-container-procedure{margin-bottom:20px}.guide-box-container-procedure-num{width:25px;font-size:1.5rem}.guide-box-container-note-text{margin:0 0 15px 25px}.guide-box-container-note-text-small{margin:0 0 15px 25px}.guide-box-container-note-link{margin:0 0 15px 25px}.guide-box-container-note-list-order{margin-left:20px}.guide-box-container-note-item{margin-bottom:15px}.guide-box-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:40px}.guide-box-flex-figure{width:100%;padding-right:0}.guide-box-flex-container{width:100%}.guide-box-flex-container-procedure{margin-bottom:20px}.guide-box-flex-container-procedure-num{width:25px;font-size:1.5rem}.guide-box-flex-container-note-text{margin:0 0 15px 25px}.guide-box-flex-container-note-text-small{margin:0 0 15px 25px}.guide-box-flex-container-note-link{margin:0 0 15px 25px}.guide-box-flex-container-note-list-order{margin-left:20px}.guide-box-flex-container-note-item{margin-bottom:15px}.guide-step{margin-bottom:30px;padding:15px}.guide-step-item{margin-bottom:15px}.guide-step-link{position:relative;display:block;padding:10px}.guide-step-link-num{display:inline-block;padding:7px 10px;border-radius:6px}.guide-step-link-text{display:block;font-weight:600;padding:7px 30px 7px 0}.guide-step-link-text small{display:block}.guide-step-tag{position:relative;display:block;padding:10px}.guide-step-tag-num{display:inline-block;padding:7px 10px;border-radius:6px}.guide-step-tag-text{display:block;font-weight:600;padding:7px 0 7px 0}.guide-step-tag-text small{display:block}}