@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,600&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Roboto&display=swap");.ns-contents{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","HG明朝B","ＭＳ Ｐ明朝",serif;font-weight:300;color:#53585a}html[lang^="en-"] .ns-contents,html[lang^="de-"] .ns-contents{font-family:"Roboto",sans-serif}html[lang*="-us"] .ns-contents{color:#000}.ns-contents::after{content:"";border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;background:url(/serviceinfo/b777-300er-seat/img/mv_01_bc.jpg),url(/serviceinfo/b777-300er-seat/img/mv_01_fc.jpg),url(/serviceinfo/b777-300er-seat/img/mv_01_title_bc.svg),url(/serviceinfo/b777-300er-seat/img/mv_01_title_fc.svg),url(/serviceinfo/b777-300er-seat/img/mv_02.jpg),url(/serviceinfo/b777-300er-seat/img/mv_02_title.svg),url(/serviceinfo/b777-300er-seat/img/mv_bc_01.jpg),url(/serviceinfo/b777-300er-seat/img/mv_bc_02.jpg),url(/serviceinfo/b777-300er-seat/img/mv_bc_bg.png),url(/serviceinfo/b777-300er-seat/img/mv_bc_bg_sp.png),url(/serviceinfo/b777-300er-seat/img/mv_bc_title_01.svg),url(/serviceinfo/b777-300er-seat/img/mv_bc_title_02.svg),url(/serviceinfo/b777-300er-seat/img/mv_fc_01.jpg),url(/serviceinfo/b777-300er-seat/img/mv_fc_02.jpg),url(/serviceinfo/b777-300er-seat/img/mv_fc_bg.png),url(/serviceinfo/b777-300er-seat/img/mv_fc_bg_sp.png),url(/serviceinfo/b777-300er-seat/img/mv_fc_title_01.svg),url(/serviceinfo/b777-300er-seat/img/mv_fc_title_02.svg),url(/serviceinfo/b777-300er-seat/img/mv_title.svg)}.ns-sec-wrap{overflow:hidden;padding:100px 0 0}[data-delay*='100']{-webkit-transition-delay:.1s !important;transition-delay:.1s !important}[data-delay*='200']{-webkit-transition-delay:.2s !important;transition-delay:.2s !important}[data-delay*='300']{-webkit-transition-delay:.3s !important;transition-delay:.3s !important}[data-delay*='400']{-webkit-transition-delay:.4s !important;transition-delay:.4s !important}[data-delay*='500']{-webkit-transition-delay:.5s !important;transition-delay:.5s !important}[data-delay*='600']{-webkit-transition-delay:.6s !important;transition-delay:.6s !important}[data-delay*='700']{-webkit-transition-delay:.7s !important;transition-delay:.7s !important}[data-delay*='800']{-webkit-transition-delay:.8s !important;transition-delay:.8s !important}[data-delay*='900']{-webkit-transition-delay:.9s !important;transition-delay:.9s !important}[data-delay*='1000']{-webkit-transition-delay:1s !important;transition-delay:1s !important}[data-delay*='1100']{-webkit-transition-delay:1.1s !important;transition-delay:1.1s !important}[data-delay*='1200']{-webkit-transition-delay:1.2s !important;transition-delay:1.2s !important}[data-delay*='1300']{-webkit-transition-delay:1.3s !important;transition-delay:1.3s !important}[data-delay*='1400']{-webkit-transition-delay:1.4s !important;transition-delay:1.4s !important}[data-delay*='1500']{-webkit-transition-delay:1.5s !important;transition-delay:1.5s !important}[data-delay*='1600']{-webkit-transition-delay:1.6s !important;transition-delay:1.6s !important}[data-delay*='1700']{-webkit-transition-delay:1.7s !important;transition-delay:1.7s !important}[data-delay*='1800']{-webkit-transition-delay:1.8s !important;transition-delay:1.8s !important}[data-delay*='1900']{-webkit-transition-delay:1.9s !important;transition-delay:1.9s !important}[data-delay*='2000']{-webkit-transition-delay:2s !important;transition-delay:2s !important}[data-delay*='2100']{-webkit-transition-delay:2.1s !important;transition-delay:2.1s !important}[data-delay*='2200']{-webkit-transition-delay:2.2s !important;transition-delay:2.2s !important}[data-delay*='2300']{-webkit-transition-delay:2.3s !important;transition-delay:2.3s !important}[data-delay*='2400']{-webkit-transition-delay:2.4s !important;transition-delay:2.4s !important}[data-delay*='2500']{-webkit-transition-delay:2.5s !important;transition-delay:2.5s !important}[data-delay*='2600']{-webkit-transition-delay:2.6s !important;transition-delay:2.6s !important}[data-delay*='2700']{-webkit-transition-delay:2.7s !important;transition-delay:2.7s !important}[data-delay*='2800']{-webkit-transition-delay:2.8s !important;transition-delay:2.8s !important}[data-delay*='2900']{-webkit-transition-delay:2.9s !important;transition-delay:2.9s !important}[data-delay*='3000']{-webkit-transition-delay:3s !important;transition-delay:3s !important}[data-delay*='3100']{-webkit-transition-delay:3.1s !important;transition-delay:3.1s !important}[data-delay*='3200']{-webkit-transition-delay:3.2s !important;transition-delay:3.2s !important}[data-delay*='3300']{-webkit-transition-delay:3.3s !important;transition-delay:3.3s !important}[data-delay*='3400']{-webkit-transition-delay:3.4s !important;transition-delay:3.4s !important}[data-delay*='3500']{-webkit-transition-delay:3.5s !important;transition-delay:3.5s !important}[data-delay*='3600']{-webkit-transition-delay:3.6s !important;transition-delay:3.6s !important}[data-delay*='3700']{-webkit-transition-delay:3.7s !important;transition-delay:3.7s !important}[data-delay*='3800']{-webkit-transition-delay:3.8s !important;transition-delay:3.8s !important}[data-delay*='3900']{-webkit-transition-delay:3.9s !important;transition-delay:3.9s !important}[data-delay*='4000']{-webkit-transition-delay:4s !important;transition-delay:4s !important}.js-parallax-parent{overflow:hidden}.js-parallax-parent .js-parallax-item{background-repeat:no-repeat;background-size:contain}#footer{position:relative;z-index:90}#footer .global-footer-utility-box ~ .global-footer-utility-box{border-top:none;margin-top:0;padding-top:0}#footer .global-footer-utility-wrap{background:#0f3564}#footer .global-footer-nav-wrap{display:none}#footer .global-footer-utility-box .global-footer-page-nav{display:none !important}#footer .global-footer-utility-box .global-footer-language{display:none}#footer .global-footer-utility-box .global-footer-utility-nav{text-align:left}#footer .global-footer-utility-wrap{padding-top:10px;padding-bottom:16px}#footer .global-footer-utility-wrap .max-inner{position:relative}#footer .global-footer-utility-wrap .logo-sam{display:inline-block;position:absolute;right:20px;bottom:0}#footer .copyright{text-align:left;margin-top:10px}.global-pagetop-box.is-show{z-index:100}.global-pagetop-box .pagetop{opacity:.6;border-color:#ddd}.global-pagetop-box .pagetop::after{color:#53585a}.global-pagetop-box .global-pagetop-inner{max-width:none}.ns-header{width:100%;height:56px;position:fixed;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;padding-left:63px;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;-webkit-transition:background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}html[lang^="en-"] .ns-header,html[lang^="de-"] .ns-header{font-family:"Roboto",sans-serif}.ns-header .logo{width:217px;height:22px}.ns-header .logo img{width:100%}.ns-header .logo a{display:block;width:100%;height:100%}html[lang*="-us"] .ns-header .logo a:focus{outline:1px solid #000 !important}.ns-header ul{margin-left:auto}.ns-header ul li{display:inline-block;letter-spacing:0.025em;margin-left:22px;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem}.ns-header ul li a{color:#fff;-webkit-transition:color .5s ease;transition:color .5s ease}html[lang*="-us"] .ns-header ul li a{color:#000}html[lang*="-us"] .ns-header ul li a:focus{outline:1px solid #000 !important}.contents-show .ns-header ul li a{-webkit-transition-delay:.2s;transition-delay:.2s;color:#53585a}html[lang*="-us"] .contents-show .ns-header ul li a{text-shadow:none}html[lang*="-us"] .contents-show .ns-header ul li a:focus{outline:1px solid #53585a !important}.ns-header ul li a:hover{text-decoration:none}.ns-hero{height:100vh;min-height:600px;position:relative}.ns-hero::before{content:"";display:block;width:42px;height:456px;-webkit-transform:skewY(-30deg);transform:skewY(-30deg);background:#fff;position:absolute;top:-15px;left:0;z-index:10}.ns-hero .swiper-container{width:100%;height:100%}.ns-hero .swiper-container .swiper-pagination{bottom:65px}.ns-hero .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex}html[lang*="-us"] .ns-hero .swiper-slide::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0;-webkit-transition:opacity .3s .6s ease;transition:opacity .3s .6s ease}html[lang="ja-us"] .mv-second .ns-hero .swiper-slide::before{width:32%;left:auto;right:0;opacity:.7;z-index:1}html[lang="ja-us"] .mv-bc .ns-hero .swiper-slide::before{width:34%;opacity:.7;z-index:1}html[lang="ja-us"] .mv-fc .ns-hero .swiper-slide::before{width:34%;opacity:.7;z-index:1}html[lang="en-us"] .mv-second .ns-hero .swiper-slide::before{width:32%;left:auto;right:0;opacity:.7;z-index:1}html[lang="en-us"] .mv-bc .ns-hero .swiper-slide::before{width:42%;opacity:.7;z-index:1}html[lang="en-us"] .mv-fc .ns-hero .swiper-slide::before{width:42%;opacity:.7;z-index:1}.ns-hero .swiper-slide .imageWrap{width:100%;height:100%;overflow:hidden}.ns-hero .swiper-slide .imageWrap-split{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:100%;height:100%;overflow:hidden}.ns-hero .swiper-slide .image{width:100%;height:100%;background-position:center;background-size:cover;-webkit-transform:translateX(0) scale(1.2);transform:translateX(0) scale(1.2);position:relative}.ns-hero .swiper-slide .mv01_fc,.ns-hero .swiper-slide .mv01_bc{width:50%;height:100%;position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ns-hero .swiper-slide .mv01_fc__logo,.ns-hero .swiper-slide .mv01_bc__logo{margin-bottom:2.1875vw;opacity:0;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2s;transition-delay:2s;-webkit-transform:translateY(20px);transform:translateY(20px)}.mv-first .ns-hero .swiper-slide .mv01_fc__logo,.mv-first .ns-hero .swiper-slide .mv01_bc__logo{opacity:1;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:translateY(0);transform:translateY(0)}.ns-hero .swiper-slide .mv01_fc__logo img,.ns-hero .swiper-slide .mv01_bc__logo img{width:100%}.ns-hero .swiper-slide .mv01_fc__title,.ns-hero .swiper-slide .mv01_bc__title{opacity:0;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2s;transition-delay:2s;-webkit-transform:translateY(20px);transform:translateY(20px)}.mv-first .ns-hero .swiper-slide .mv01_fc__title,.mv-first .ns-hero .swiper-slide .mv01_bc__title{opacity:1;-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:translateY(0);transform:translateY(0)}.ns-hero .swiper-slide .mv01_fc__title img,.ns-hero .swiper-slide .mv01_bc__title img{width:100%}.ns-hero .swiper-slide .mv01_fc{left:0}.ns-hero .swiper-slide .mv01_fc__logo{width:25.625vw}.ns-hero .swiper-slide .mv01_fc__title{width:11.01563vw;margin-right:14.60938vw}.ns-hero .swiper-slide .mv01_bc{right:0}.ns-hero .swiper-slide .mv01_bc__logo{width:15.85938vw}.ns-hero .swiper-slide .mv01_bc__title{width:15.70313vw}.ns-hero .swiper-slide .mv02_title{-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2s;transition-delay:2s;position:absolute;z-index:1;width:19.375vw;top:50%;right:88px;-webkit-transform:translateY(-40%);transform:translateY(-40%)}html[lang^="en-"] .ns-hero .swiper-slide .mv02_title,html[lang^="de-"] .ns-hero .swiper-slide .mv02_title{width:16.5625vw}.ns-hero .swiper-slide .mv02_title img{width:100%}.mv-second .ns-hero .swiper-slide .mv02_title{opacity:1;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ns-hero__logo_bc{pointer-events:none}.ns-hero__logo_bc::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:url(/serviceinfo/b777-300er-seat/img/mv_bc_bg.png) center no-repeat;background-size:1018px 564px;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale(0.95) rotate(0.001deg);transform:scale(0.95) rotate(0.001deg)}.mv-bc .ns-hero__logo_bc::before{-webkit-transition-delay:1.4s;transition-delay:1.4s;opacity:1;-webkit-transform:scale(1) rotate(0.001deg);transform:scale(1) rotate(0.001deg)}html[lang*="-us"] .mv-bc .ns-hero__logo_bc::before{opacity:.75}.ns-hero__logo_bc01,.ns-hero__logo_bc02{-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;position:absolute;z-index:1}.ns-hero__logo_bc01 img,.ns-hero__logo_bc02 img{width:100%}.mv-bc .ns-hero__logo_bc01,.mv-bc .ns-hero__logo_bc02{opacity:1}.ns-hero__logo_bc01{width:13.28125vw;top:6.79687vw;left:66px}.ns-hero__logo_bc02{width:23.98438vw;top:26.17188vw;left:66px;-webkit-transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0}html[lang^="en-"] .ns-hero__logo_bc02,html[lang^="de-"] .ns-hero__logo_bc02{width:30.39063vw}.mv-bc .ns-hero__logo_bc02{opacity:1}.ns-hero__logo_fc{pointer-events:none}.ns-hero__logo_fc::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:url(/serviceinfo/b777-300er-seat/img/mv_fc_bg.png) center no-repeat;background-size:1018px 630px;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale(0.95) rotate(0.001deg);transform:scale(0.95) rotate(0.001deg)}.mv-fc .ns-hero__logo_fc::before{-webkit-transition-delay:1.4s;transition-delay:1.4s;opacity:1;-webkit-transform:scale(1) rotate(0.001deg);transform:scale(1) rotate(0.001deg)}html[lang*="-us"] .mv-fc .ns-hero__logo_fc::before{opacity:.75}.ns-hero__logo_fc01,.ns-hero__logo_fc02{-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;position:absolute;z-index:1}.ns-hero__logo_fc01 img,.ns-hero__logo_fc02 img{width:100%}.mv-fc .ns-hero__logo_fc01,.mv-fc .ns-hero__logo_fc02{opacity:1}.ns-hero__logo_fc01{width:21.5625vw;top:6.25vw;left:66px}.ns-hero__logo_fc02{width:25.3125vw;top:26.17188vw;left:66px;-webkit-transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0}html[lang^="en-"] .ns-hero__logo_fc02,html[lang^="de-"] .ns-hero__logo_fc02{width:30.39063vw}.mv-fc .ns-hero__logo_fc02{opacity:1}.ns-hero__title{position:absolute;top:27.73438vw;left:66px;z-index:1;pointer-events:none}html[lang*="-us"] .ns-hero__title{z-index:2}html[lang^="en-"] .ns-hero__title,html[lang^="de-"] .ns-hero__title{top:23.59375vw}.ns-hero__title h1{width:9.375vw;margin-left:11.95313vw;margin-bottom:3.90625vw;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0}html[lang*="-us"] .ns-hero__title h1{display:none}html[lang^="en-"] .ns-hero__title h1,html[lang^="de-"] .ns-hero__title h1{margin-bottom:8.04688vw}html[lang^="en-"] .mv-bc .ns-hero__title h1,html[lang^="de-"] .mv-bc .ns-hero__title h1{margin-left:15.46875vw}html[lang^="en-"] .mv-fc .ns-hero__title h1,html[lang^="de-"] .mv-fc .ns-hero__title h1{margin-left:23.67188vw}.mv-bc .ns-hero__title h1,.mv-fc .ns-hero__title h1{opacity:1}.ns-hero__title h1 img{width:100%}.ns-hero__title p{font-size:14px;font-size:1.4rem;line-height:27px;line-height:2.7rem;color:#fff;width:24.0625vw;letter-spacing:0.1em;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0}.ja .ns-hero__title p{text-align:justify;text-justify:inter-ideograph}.mv-bc .ns-hero__title p,.mv-fc .ns-hero__title p{opacity:1}html[lang*="-us"] .ns-hero__text{position:absolute;top:27.73438vw;left:66px;z-index:2;pointer-events:none;z-index:2}html[lang="en-us"] .ns-hero__text{top:23.59375vw}html[lang*="-us"] .ns-hero__text .logo{width:9.375vw;margin-left:11.95313vw;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0}html[lang="en-us"] .mv-bc .ns-hero__text .logo{margin-left:15.46875vw}html[lang="en-us"] .mv-fc .ns-hero__text .logo{margin-left:23.67188vw}html[lang*="-us"] .mv-bc .ns-hero__text .logo,html[lang*="-us"] .mv-fc .ns-hero__text .logo{opacity:1}html[lang*="-us"] .ns-hero__text .logo img{width:100%}html[lang*="-us"] .ns-hero__text p{font-size:14px;font-size:1.4rem;line-height:27px;line-height:2.7rem;color:#fff;width:24.0625vw;letter-spacing:0.1em;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;margin-top:6.09375vw}html[lang="en-us"] .ns-hero__text p{margin-top:10.23438vw}html[lang*="-us"] .mv-bc .ns-hero__text p,html[lang*="-us"] .mv-fc .ns-hero__text p{opacity:1}.ns-hero__news{background:#fff;width:100%;position:absolute;left:0;bottom:0;z-index:10;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif}.ns-hero__news:empty{height:42px}.ns-hero__news:empty::after{content:"";display:block;background:#53585a;height:100%;width:500px;-webkit-transform:translateX(-100%) skewX(-30deg);transform:translateX(-100%) skewX(-30deg);position:absolute;top:0;left:-50px;z-index:-1;-webkit-transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1)}.is-loaded .ns-hero__news:empty::after{-webkit-transition-delay:1.5s;transition-delay:1.5s;-webkit-transform:translateX(0) skewX(-30deg);transform:translateX(0) skewX(-30deg)}html[lang^="en-"] .ns-hero__news,html[lang^="de-"] .ns-hero__news{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem;font-family:"Roboto",sans-serif}.ns-hero__news__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#53585a;max-width:calc(100% - 200px);height:100%;color:#fff;position:relative;padding:9px 58px 9px 28px;-webkit-transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translateX(-120%);transform:translateX(-120%)}html[lang^="en-"] .ns-hero__news__item,html[lang^="de-"] .ns-hero__news__item{padding:11px 58px 11px 28px}.is-loaded .ns-hero__news__item{-webkit-transition-delay:1.5s;transition-delay:1.5s;-webkit-transform:translateX(0);transform:translateX(0)}.ns-hero__news__item::after{content:"";display:block;background:#53585a;height:100%;width:100px;-webkit-transform:translateX(50%) skewX(-30deg);transform:translateX(50%) skewX(-30deg);position:absolute;top:0;right:0;z-index:-1}.ns-hero__news__item dt{position:absolute;left:26px;top:-56px;-webkit-transition:opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}.is-loaded .ns-hero__news__item dt{-webkit-transition-delay:2.8s;transition-delay:2.8s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ns-hero__news__item dd{-webkit-transition:opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0}.is-loaded .ns-hero__news__item dd{-webkit-transition-delay:3s;transition-delay:3s;opacity:1}.ns-hero__news__item a{color:#fff}.ns-hero .scroll-attention{width:42px;height:268px;position:absolute;right:0;bottom:0;z-index:10;overflow:hidden}.ns-hero .scroll-attention a{display:block;width:100%;height:100%;position:relative;z-index:1;pointer-events:auto;-webkit-transition:-webkit-transform 1.8s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.8s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.8s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scrolled .ns-hero .scroll-attention a{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.ns-hero .scroll-attention a::before{content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;top:20px;left:0;z-index:-1;-webkit-transform:skewY(-30deg);transform:skewY(-30deg)}.ns-hero .scroll-attention a img{display:inline-block;position:absolute;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}html[lang*="-us"] .ns-hero .scroll-attention a .arrow{font-size:0}.ns-hero .scroll-attention a .arrow::before,.ns-hero .scroll-attention a .arrow::after{content:"";display:block;width:1px;height:56px;background:#53585a;position:absolute;left:50%;bottom:76px}.ns-hero .scroll-attention a .arrow::before{-webkit-transform-origin:top;transform-origin:top;-webkit-animation:scroll-bar1 2s cubic-bezier(0.86, 0, 0.07, 1) infinite;animation:scroll-bar1 2s cubic-bezier(0.86, 0, 0.07, 1) infinite}.ns-hero .scroll-attention a .arrow::after{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation:scroll-bar2 2s cubic-bezier(0.86, 0, 0.07, 1) infinite;animation:scroll-bar2 2s cubic-bezier(0.86, 0, 0.07, 1) infinite}.ns-hero .scroll-attention a:focus{outline:none}html[lang*="-us"] .ns-hero .scroll-attention a:focus img{-webkit-box-shadow:0 0 0 1px #13448f;box-shadow:0 0 0 1px #13448f}.ns-hero .ns-icon-pause{bottom:60px;right:60px}.ns-contents .loader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ns-contents .loader .loading{position:fixed;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;z-index:10000;pointer-events:none;opacity:1;visibility:visible;width:30px;height:30px;margin-left:-15px;margin-top:-15px;-webkit-box-shadow:inset 0 0 0 1px #53585a;box-shadow:inset 0 0 0 1px #53585a;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;border-radius:50%}.ns-contents .loader .loading::before,.ns-contents .loader .loading::after{content:'';display:block;width:18px;height:36px;position:absolute;background:#fff}.ns-contents .loader .loading::before{border-radius:36px 0 0 36px;top:-3px;left:-3px;-webkit-transform-origin:right center;transform-origin:right center;-webkit-animation:loader-spin-delay 1.5s infinite ease;animation:loader-spin-delay 1.5s infinite ease}.ns-contents .loader .loading::after{border-radius:0 36px 36px 0;top:-3px;right:-3px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:loader-spin 1.5s infinite ease;animation:loader-spin 1.5s infinite ease}.ns-contents .loader .loading::before,.ns-contents .loader .loading::after{will-change:transform}.ns-contents.is-loaded .loader{-webkit-transition:all .8s 0s ease;transition:all .8s 0s ease;-webkit-transition-delay:.2s;transition-delay:.2s;opacity:0;visibility:hidden;pointer-events:none}.ns-contents.is-loaded .loader::before,.ns-contents.is-loaded .loader::after{will-change:auto}.asvlp-pagetop{width:950px;margin:0 auto;padding-bottom:40px;text-align:right}.asvlp-pagetop a{width:45px;height:45px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#53585a;position:relative}.asvlp-pagetop a::after{-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease;content:"";display:block;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}.asvlp-pagetop a:hover::after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.ns-sec-banner{margin-top:-80px;padding:0 52px 0px;position:relative;z-index:1}.ns-sec-banner a{display:block;-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease}.ns-sec-banner a:hover{opacity:.85}.ns-sec-banner a img{max-width:none;width:100%}.ns-sec-businessclass{margin-top:-100px;padding-top:100px;margin-bottom:140px}html[lang*="-us"] .ns-sec-businessclass{margin-top:-120px;padding-top:120px}html[lang*="-us"] .ns-sec-businessclass:focus{outline:none}.ns-sec-businessclass .ns-sec-businessclass__head{display:-webkit-box;display:-ms-flexbox;display:flex}.ns-sec-businessclass .ns-sec-businessclass__head__title{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:60px;padding-left:70px;position:relative}.ns-sec-businessclass .ns-sec-businessclass__head__title::before{content:"";display:block;width:58.51563vw;height:32.34375vw;position:absolute;left:calc(70px - 60/1280*100vw);top:7.42188vw;background:url(/serviceinfo/b777-300er-seat/img/bg_businessclass.png) center no-repeat;background-size:contain;-webkit-transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transition-delay:2s;transition-delay:2s}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__head__title::before{opacity:.5}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__label{width:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo{width:24.21875vw;text-align:right;position:relative}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo img{width:19.6875vw}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo::before,.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo::after{content:"";display:block;width:9.0625vw;height:20.70313vw;position:absolute;top:12.65625vw;-webkit-transition:-webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo::before{left:0;background:url(/serviceinfo/b777-300er-seat/img/box_businessclass_l.svg) no-repeat;background-size:cover;-webkit-transform:translateX(46%);transform:translateX(46%)}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo::after{right:0;background:url(/serviceinfo/b777-300er-seat/img/box_businessclass_r.svg) no-repeat;background-size:cover;-webkit-transform:translateX(-46%);transform:translateX(-46%)}.ns-sec-businessclass .ns-sec-businessclass__head__title.visible::before{opacity:1}.ns-sec-businessclass .ns-sec-businessclass__head__title.visible .ns-sec-businessclass__logo::before{-webkit-transform:translateX(0);transform:translateX(0)}.ns-sec-businessclass .ns-sec-businessclass__head__title.visible .ns-sec-businessclass__logo::after{-webkit-transform:translateX(0);transform:translateX(0)}.ns-sec-businessclass .ns-sec-businessclass__head__image{-webkit-box-flex:0;-ms-flex:0 0 62.5vw;flex:0 0 62.5vw;width:62.5vw;height:33.4375vw;position:relative;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-businessclass .ns-sec-businessclass__head__image.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-businessclass .ns-sec-businessclass__head__image.visible::after{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-businessclass .ns-sec-businessclass__head__image::before{content:"";display:block;width:26px;height:100%;position:absolute;top:0;left:-26px;background:url(/serviceinfo/b777-300er-seat/img/bg_stripe.png);background-size:13px 13px}.ns-sec-businessclass .ns-sec-businessclass__head__image::after{content:"";width:378px;height:37px;background:url(/serviceinfo/b777-300er-seat/img/title_businessclass.svg) no-repeat;display:block;position:absolute;top:-30px;right:22px;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);-webkit-transition-delay:.4s;transition-delay:.4s}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__head__image::after{background-image:url(/serviceinfo/b777-300er-seat/img/title_businessclass_bk.svg);top:-50px}.ns-sec-businessclass .ns-sec-businessclass__head__image .js-parallax-parent{width:100%;height:100%}.ns-sec-businessclass .ns-sec-businessclass__head__image img{width:100%}.ns-sec-businessclass .ns-sec-businessclass__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:7.8125vw}.ns-sec-businessclass .ns-sec-businessclass__body__text{-webkit-box-flex:0;-ms-flex:0 0 42.96875vw;flex:0 0 42.96875vw;width:42.96875vw;padding:0 0 0 70px}.ns-sec-businessclass .ns-sec-businessclass__body__text h2,.ns-sec-businessclass .ns-sec-businessclass__body__text .headline{font-size:2.26563vw;line-height:1.42;margin-bottom:30px;letter-spacing:0.2em}html[lang^="en-"] .ns-sec-businessclass .ns-sec-businessclass__body__text h2,html[lang^="de-"] .ns-sec-businessclass .ns-sec-businessclass__body__text h2,html[lang^="en-"] .ns-sec-businessclass .ns-sec-businessclass__body__text .headline,html[lang^="de-"] .ns-sec-businessclass .ns-sec-businessclass__body__text .headline{letter-spacing:0.1em}.ns-sec-businessclass .ns-sec-businessclass__body__text p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.05em}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__body__text p{font-weight:bold}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__body__text p .nbline{font-weight:bold}.ns-sec-businessclass .ns-sec-businessclass__body__text .en{margin-top:30px;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;font-size:12px;font-size:1.2rem;line-height:17px;line-height:1.7rem;letter-spacing:0.05em}html[lang^="en-"] .ns-sec-businessclass .ns-sec-businessclass__body__text .en,html[lang^="de-"] .ns-sec-businessclass .ns-sec-businessclass__body__text .en{font-family:"Roboto",sans-serif}.ns-sec-businessclass .ns-sec-businessclass__body__text .en dt{font-weight:bold;margin-bottom:3px}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__body__text .en dt{font-size:13px;font-size:1.3rem;line-height:19px;line-height:1.9rem}.ns-sec-businessclass .ns-sec-businessclass__body__text .en dd{color:rgba(83,88,90,0.8)}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__body__text .en dd{color:#000;font-weight:bold}.ns-sec-businessclass .ns-sec-businessclass__body__text .inview-child{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}.ns-sec-businessclass .ns-sec-businessclass__body__text.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-businessclass .ns-sec-businessclass__body__image01{-webkit-box-flex:0;-ms-flex:0 0 35.9375vw;flex:0 0 35.9375vw;width:35.9375vw;height:28.4375vw;position:relative;top:0;right:2.89063vw}.ns-sec-businessclass .ns-sec-businessclass__body__image01::before{content:"";display:block;width:47.42188vw;height:39.92188vw;position:absolute;left:-5.78125vw;top:-5.78125vw;background:url(/serviceinfo/b777-300er-seat/img/bg_img_business_02.svg) no-repeat;background-size:contain;opacity:0.25}.ns-sec-businessclass .ns-sec-businessclass__body__image01 .ns-sec-businessclass__video{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-businessclass .ns-sec-businessclass__body__image01 .ns-sec-businessclass__video .video-js{height:0}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__body__image01 .ns-sec-businessclass__video .youtube{padding-top:79.1304%}.ns-sec-businessclass .ns-sec-businessclass__body__image01.visible .ns-sec-businessclass__video{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-businessclass .ns-sec-businessclass__body__image01.visible .ns-sec-businessclass__video #embed-video-bc-pc{position:relative;display:block}.ns-sec-businessclass .ns-sec-businessclass__body__image01.visible .ns-sec-businessclass__video #embed-video-bc-pc .video-js{width:100%;padding-top:79.1304%}.ns-sec-businessclass .ns-sec-businessclass__body__image01.visible .ns-sec-businessclass__video #embed-video-bc-pc .video-js video{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%}.ns-sec-businessclass .ns-sec-businessclass__body__image01.visible .ns-sec-businessclass__video #embed-video-bc-pc .vjs-poster{display:none}.ns-sec-businessclass .ns-sec-businessclass__body__image01.visible .ns-sec-businessclass__video #embed-video-bc-sp{position:relative;display:block}.ns-sec-businessclass .ns-sec-businessclass__body__image01.visible .ns-sec-businessclass__video #embed-video-bc-sp .video-js{width:100%;padding-top:59.7156%}.ns-sec-businessclass .ns-sec-businessclass__body__image01.visible .ns-sec-businessclass__video #embed-video-bc-sp .video-js video{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%}.ns-sec-businessclass .ns-sec-businessclass__body__image01 .vjs-big-play-button{-webkit-transform:scale(0.5);transform:scale(0.5)}.ns-sec-businessclass .ns-sec-businessclass__body2{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-bottom:17.34375vw}.ns-sec-businessclass .ns-sec-businessclass__body2::before{content:"";display:block;width:32.34375vw;height:58.51563vw;position:absolute;bottom:0;left:-7.8125vw;background:url(/serviceinfo/b777-300er-seat/img/bg_businessclass2.png) no-repeat;background-size:contain}.ns-sec-businessclass .ns-sec-businessclass__body2__image01{width:63.28125vw;height:29.0625vw;margin-top:11.95313vw;margin-left:auto;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-businessclass .ns-sec-businessclass__body2__image01.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-businessclass .ns-sec-businessclass__body2__image01 .ns-dooropen__slider{width:100%;height:100%}.ns-sec-businessclass .ns-sec-businessclass__body2__image01 .ns-dooropen__slider .swiper-pagination{bottom:20px}.ns-sec-businessclass .ns-sec-businessclass__body2__image01 .image{width:100%;height:100%;background-position:center;background-size:cover;-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.ns-sec-businessclass .ns-sec-businessclass__body2__image01 img{width:100%}.ns-sec-businessclass .ns-sec-businessclass__body2__image02{position:absolute;top:0;left:70px;z-index:1;width:36.25vw;height:21.5625vw;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-businessclass .ns-sec-businessclass__body2__image02.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-businessclass .ns-sec-businessclass__body2__image02 .js-parallax-parent{width:100%;height:100%}.ns-sec-businessclass .ns-sec-businessclass__body2__image02 img{width:100%}.ns-sec-businessclass .ns-sec-businessclass__body2 .ns-btn{position:absolute;left:70px;bottom:17.34375vw}.ns-sec-concept{min-height:740px;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}html[lang*="-us"] .ns-sec-concept:focus{outline:none}.ns-sec-concept::before{content:"";display:block;width:1018px;height:630px;position:absolute;left:50%;top:50%;background:url(/serviceinfo/b777-300er-seat/img/bg_concept.png) center no-repeat;background-size:1018px 630px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transition-delay:2.4s;transition-delay:2.4s}html[lang*="-us"] .ns-sec-concept::before{opacity:.5}.ns-sec-concept .ns-sec-concept__box{height:448px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 110px 0 210px;position:relative}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__box,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__box{padding:0 110px 0 170px}.ns-sec-concept .ns-sec-concept__box::before,.ns-sec-concept .ns-sec-concept__box::after{content:"";display:block;width:327px;height:100%;position:absolute;top:0;opacity:.1;-webkit-transition:-webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.ns-sec-concept .ns-sec-concept__box::before{background:url(/serviceinfo/b777-300er-seat/img/box_l.svg) no-repeat;right:50%;-webkit-transform:translateX(19px);transform:translateX(19px)}.ns-sec-concept .ns-sec-concept__box::after{background:url(/serviceinfo/b777-300er-seat/img/box_r.svg) no-repeat;left:50%;-webkit-transform:translateX(-19px);transform:translateX(-19px)}.ns-sec-concept .ns-sec-concept__box .inview-child{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}.ns-sec-concept .ns-sec-concept__boxInner{width:540px}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner{width:580px}.ns-sec-concept .ns-sec-concept__boxInner h2,.ns-sec-concept .ns-sec-concept__boxInner h3{font-size:30px;font-size:3rem;line-height:42.5px;line-height:4.25rem;margin-bottom:10px;letter-spacing:0.2em}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner h2,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner h2,html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner h3,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner h3{letter-spacing:0.1em;font-size:20px;font-size:2rem;line-height:34px;line-height:3.4rem}.ns-sec-concept .ns-sec-concept__boxInner p{font-size:14px;font-size:1.4rem;line-height:23px;line-height:2.3rem;letter-spacing:0.05em}html[lang*="-us"] .ns-sec-concept .ns-sec-concept__boxInner p{font-weight:bold}html[lang*="-us"] .ns-sec-concept .ns-sec-concept__boxInner p .nbline{font-weight:bold}.ns-sec-concept .ns-sec-concept__title{position:absolute;top:106px;left:160px}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__title,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__title{left:120px}html[lang*="-us"] .ns-sec-concept .ns-sec-concept__title{margin-bottom:0}.ns-sec-concept.visible::before{opacity:1}.ns-sec-concept.visible .ns-sec-concept__box::before{-webkit-transform:translateX(-104px);transform:translateX(-104px)}.ns-sec-concept.visible .ns-sec-concept__box::after{-webkit-transform:translateX(104px);transform:translateX(104px)}.ns-sec-concept.visible .ns-sec-concept__box .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-design{min-height:70.3125vw;margin-top:-40px;padding:250px 70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}html[lang*="-us"] .ns-sec-design:focus{outline:none}.ns-sec-design .ns-sec-design__bgWrap{width:100%;height:100%;position:absolute;top:0;left:0}html[lang*="-us"] .ns-sec-design .ns-sec-design__bgWrap{z-index:-1;opacity:.4}.ns-sec-design .ns-sec-design__bg{width:100%;height:100%;background:center no-repeat;background-size:contain}.ns-sec-design .ns-sec-design__text{-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px}.ns-sec-design .ns-sec-design__text h2{font-size:30px;font-size:3rem;line-height:42.5px;line-height:4.25rem;letter-spacing:0.15em;margin-bottom:10px;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang^="en-"] .ns-sec-design .ns-sec-design__text h2,html[lang^="de-"] .ns-sec-design .ns-sec-design__text h2{letter-spacing:0.1em}.ns-sec-design .ns-sec-design__text p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.1em;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang*="-us"] .ns-sec-design .ns-sec-design__text p{font-weight:bold}.ja .ns-sec-design .ns-sec-design__text p{text-align:justify;text-justify:inter-ideograph}.ns-sec-design .ns-sec-design__text.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-design .ns-sec-design__image{-webkit-box-flex:0;-ms-flex:0 0 61.71875vw;flex:0 0 61.71875vw;height:41.40625vw;position:relative;background:url(/serviceinfo/b777-300er-seat/img/bg_design2.png) center no-repeat;background-size:contain;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-design .ns-sec-design__image.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-design .ns-sec-design__imageItem{width:17.1875vw;position:absolute;top:3.59375vw}.ns-sec-design .ns-sec-design__imageItem img{width:100%}.ns-sec-design .ns-sec-design__imageItem figcaption{cursor:pointer;letter-spacing:0.05em;font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}html[lang*="-us"] .ns-sec-design .ns-sec-design__imageItem figcaption{font-weight:bold}.ns-sec-design .ns-sec-design__imageItem figcaption span{display:inline-block;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem;font-weight:bold;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;position:relative;top:5px}html[lang^="en-"] .ns-sec-design .ns-sec-design__imageItem figcaption span,html[lang^="de-"] .ns-sec-design .ns-sec-design__imageItem figcaption span{font-family:"Roboto",sans-serif}.ns-sec-design .ns-sec-design__imageItem figcaption span::after{content:"";display:inline-block;vertical-align:middle;width:0;height:0;border:5px solid transparent;border-left:7px solid #53585a;margin-left:7px;position:relative;top:-2px}.ns-sec-design .ns-sec-design__image .kuma{left:4.0625vw}.ns-sec-design .ns-sec-design__image .kuma figcaption{margin:16px 0 0 5px}.ns-sec-design .ns-sec-design__image .acumen{right:4.0625vw}.ns-sec-design .ns-sec-design__image .acumen figcaption{margin:16px 0 0 0}.ns-sec-design .ns-modal-overlay{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;background:rgba(255,255,255,0.7);opacity:0;visibility:hidden;-webkit-transition:all .6s 0s ease;transition:all .6s 0s ease}html[lang*="-us"] .ns-sec-design .ns-modal-overlay{background:rgba(255,255,255,0.9)}.kumamodal-open .ns-sec-design .ns-modal-overlay,.acumenmodal-open .ns-sec-design .ns-modal-overlay{opacity:1;visibility:visible}.ns-sec-design .ns-modal-contents{background:url(/serviceinfo/b777-300er-seat/img/bg_modalcontents.png) center no-repeat;background-size:contain;width:79.53125vw;height:49.21875vw;position:fixed;top:50%;left:50%;z-index:10000;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;-webkit-transform:translate(-50%, -50%) scale(1.05);transform:translate(-50%, -50%) scale(1.05);opacity:0;visibility:hidden}html[lang*="-us"] .ns-sec-design .ns-modal-contents{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.ns-sec-design .ns-modal-contents__inner{width:66.79688vw;height:34.45313vw;background:#fff;padding:5px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ns-sec-design .ns-modal-contents .js-modal-close{-webkit-backface-visibility:hidden;position:absolute;top:5px;right:5px;width:50px;height:60px;font-size:10px;font-size:1rem;line-height:10px;line-height:1rem;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;text-align:center;padding-top:48px;letter-spacing:0.05em;cursor:pointer}html[lang*="-us"] .ns-sec-design .ns-modal-contents .js-modal-close{padding-top:52px;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}html[lang^="en-"] .ns-sec-design .ns-modal-contents .js-modal-close,html[lang^="de-"] .ns-sec-design .ns-modal-contents .js-modal-close{font-family:"Roboto",sans-serif}.ns-sec-design .ns-modal-contents .js-modal-close::before,.ns-sec-design .ns-modal-contents .js-modal-close::after{-webkit-backface-visibility:hidden;content:"";display:block;width:58px;height:1px;background:#53585a;position:absolute;top:22px;left:50%}html[lang*="-us"] .ns-sec-design .ns-modal-contents .js-modal-close::before,html[lang*="-us"] .ns-sec-design .ns-modal-contents .js-modal-close::after{background:#000}.ns-sec-design .ns-modal-contents .js-modal-close::before{-webkit-transform:translate(-50%, 0) rotate(45deg);transform:translate(-50%, 0) rotate(45deg)}.ns-sec-design .ns-modal-contents .js-modal-close::after{-webkit-transform:translate(-50%, 0) rotate(-45deg);transform:translate(-50%, 0) rotate(-45deg)}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__image{-webkit-box-flex:0;-ms-flex:0 0 27.34375vw;flex:0 0 27.34375vw;height:100%}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__image img{height:100%}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 60px 20px 20px;max-height:calc(100% - 20px);margin-bottom:20px;overflow:auto;-webkit-overflow-scrolling:touch}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text h3{-webkit-backface-visibility:hidden;font-size:18px;font-size:1.8rem;line-height:23px;line-height:2.3rem;display:inline-block;border-bottom:1px solid #53585a;margin-bottom:30px}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text h3{font-weight:bold}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p{-webkit-backface-visibility:hidden;font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p{font-weight:bold}.ja .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p{text-align:justify;text-justify:inter-ideograph}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p{font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p+p{margin-top:1.5em}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text .copyright{-webkit-backface-visibility:hidden;font-size:10px;font-size:1rem;line-height:10px;line-height:1rem;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;position:absolute;left:44%;bottom:8px}html[lang^="en-"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text .copyright,html[lang^="de-"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text .copyright{font-family:"Roboto",sans-serif}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text .copyright{font-weight:bold}.kumamodal-open .ns-sec-design .ns-modal-contents.is-kuma{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:1;visibility:visible;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner{padding:22px 65px 20px 20px;height:70%;overflow:auto;-webkit-overflow-scrolling:touch}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner .acumen-logo{margin-bottom:25px;width:48.88889%}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner .acumen-logo img{-webkit-backface-visibility:hidden;width:100%}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner h3{-webkit-backface-visibility:hidden;font-size:18px;font-size:1.8rem;line-height:23px;line-height:2.3rem;display:inline-block;border-bottom:1px solid #53585a;margin-bottom:15px}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner h3{font-weight:bold}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner p{-webkit-backface-visibility:hidden;font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner p{font-weight:bold}.ja .ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner p{text-align:justify;text-justify:inter-ideograph}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner p+p{margin-top:1.5em}.acumenmodal-open .ns-sec-design .ns-modal-contents.is-acumen{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:1;visibility:visible;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.ns-sec-firstclass{margin-top:-100px;padding-top:100px}html[lang*="-us"] .ns-sec-firstclass{margin-top:-120px;padding-top:120px}html[lang*="-us"] .ns-sec-firstclass:focus{outline:none}.ns-sec-firstclass .ns-sec-firstclass__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ns-sec-firstclass .ns-sec-firstclass__head__title{-webkit-box-flex:0;-ms-flex:0 0 31.32813vw;flex:0 0 31.32813vw;width:31.32813vw;margin-right:90px;position:relative}.ns-sec-firstclass .ns-sec-firstclass__head__title::before{content:"";display:block;width:37.10938vw;height:22.96875vw;position:absolute;right:-2.8125vw;top:7.1875vw;background:url(/serviceinfo/b777-300er-seat/img/bg_firstclass.png) center no-repeat;background-size:contain;-webkit-transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transition-delay:2s;transition-delay:2s}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__head__title::before{opacity:.5}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__label{width:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:-90px}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo{width:100%;text-align:right;position:relative}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo img{width:12.96875vw}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo::before,.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo::after{content:"";display:block;width:11.875vw;height:16.25vw;position:absolute;top:10.54688vw;-webkit-transition:-webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo::before{left:0;background:url(/serviceinfo/b777-300er-seat/img/box_firstclass_l.svg) no-repeat;background-size:cover;-webkit-transform:translateX(48%);transform:translateX(48%)}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo::after{right:0;background:url(/serviceinfo/b777-300er-seat/img/box_firstclass_r.svg) no-repeat;background-size:cover;-webkit-transform:translateX(-48%);transform:translateX(-48%)}.ns-sec-firstclass .ns-sec-firstclass__head__title.visible::before{opacity:1}.ns-sec-firstclass .ns-sec-firstclass__head__title.visible .ns-sec-firstclass__logo::before{-webkit-transform:translateX(0);transform:translateX(0)}.ns-sec-firstclass .ns-sec-firstclass__head__title.visible .ns-sec-firstclass__logo::after{-webkit-transform:translateX(0);transform:translateX(0)}.ns-sec-firstclass .ns-sec-firstclass__head__image{-webkit-box-flex:0;-ms-flex:0 0 54.6875vw;flex:0 0 54.6875vw;width:54.6875vw;height:34.6875vw;position:relative;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-firstclass .ns-sec-firstclass__head__image.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-firstclass .ns-sec-firstclass__head__image.visible::after{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-firstclass .ns-sec-firstclass__head__image::before{content:"";display:block;width:18px;height:100%;position:absolute;top:0;right:-18px;background:url(/serviceinfo/b777-300er-seat/img/bg_stripe.png);background-size:13px 13px}.ns-sec-firstclass .ns-sec-firstclass__head__image::after{content:"";width:265px;height:37px;background:url(/serviceinfo/b777-300er-seat/img/title_firstclass.svg) no-repeat;display:block;position:absolute;top:-30px;left:22px;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);-webkit-transition-delay:.4s;transition-delay:.4s}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__head__image::after{background-image:url(/serviceinfo/b777-300er-seat/img/title_firstclass_bk.svg);top:-50px}.ns-sec-firstclass .ns-sec-firstclass__head__image .js-parallax-parent{width:100%;height:100%}.ns-sec-firstclass .ns-sec-firstclass__head__image img{width:100%}.ns-sec-firstclass .ns-sec-firstclass__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1.95313vw;margin-bottom:3.51563vw}.ns-sec-firstclass .ns-sec-firstclass__body__text{-webkit-box-flex:0;-ms-flex:0 0 38.28125vw;flex:0 0 38.28125vw;max-width:38.28125vw;padding:0 80px 0 0;margin-top:-3.90625vw}.ns-sec-firstclass .ns-sec-firstclass__body__text h2,.ns-sec-firstclass .ns-sec-firstclass__body__text .headline{font-size:2.1875vw;line-height:1.42;margin-bottom:30px;letter-spacing:0.14em}html[lang^="en-"] .ns-sec-firstclass .ns-sec-firstclass__body__text h2,html[lang^="de-"] .ns-sec-firstclass .ns-sec-firstclass__body__text h2,html[lang^="en-"] .ns-sec-firstclass .ns-sec-firstclass__body__text .headline,html[lang^="de-"] .ns-sec-firstclass .ns-sec-firstclass__body__text .headline{letter-spacing:0.1em}.ns-sec-firstclass .ns-sec-firstclass__body__text p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.05em}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__body__text p{font-weight:bold}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__body__text p .nbline{font-weight:bold}.ns-sec-firstclass .ns-sec-firstclass__body__text .en{margin-top:30px;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;font-size:12px;font-size:1.2rem;line-height:17px;line-height:1.7rem;letter-spacing:0.05em}html[lang^="en-"] .ns-sec-firstclass .ns-sec-firstclass__body__text .en,html[lang^="de-"] .ns-sec-firstclass .ns-sec-firstclass__body__text .en{font-family:"Roboto",sans-serif}.ns-sec-firstclass .ns-sec-firstclass__body__text .en dt{font-weight:bold;margin-bottom:3px}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__body__text .en dt{font-size:13px;font-size:1.3rem;line-height:19px;line-height:1.9rem}.ns-sec-firstclass .ns-sec-firstclass__body__text .en dd{color:rgba(83,88,90,0.8)}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__body__text .en dd{color:#000;font-weight:bold}.ns-sec-firstclass .ns-sec-firstclass__body__text .inview-child{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}.ns-sec-firstclass .ns-sec-firstclass__body__text.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-firstclass .ns-sec-firstclass__body__image01{margin-left:-5px;-webkit-box-flex:0;-ms-flex:0 0 56.25vw;flex:0 0 56.25vw;max-width:56.25vw;height:29.375vw;padding:4.21875vw;background:url(/serviceinfo/b777-300er-seat/img/bg_img_first_02.svg) no-repeat;background-size:contain;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-firstclass .ns-sec-firstclass__body__image01.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-firstclass .ns-sec-firstclass__body__image01 .ns-scroll__slider{width:100%;height:100%}.ns-sec-firstclass .ns-sec-firstclass__body__image01 .ns-scroll__slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.ns-sec-firstclass .ns-sec-firstclass__body__image01 .ns-scroll__slider .image{width:100%;height:100%;background-position:center;background-size:cover;-webkit-transform:translateX(100%);transform:translateX(100%)}.ns-sec-firstclass .ns-sec-firstclass__body__image01 .ns-scroll__slider .swiper-slide-prev .image,.ns-sec-firstclass .ns-sec-firstclass__body__image01 .ns-scroll__slider .swiper-slide-duplicate-prev .image{-webkit-transform:translateX(0%);transform:translateX(0%)}.ns-sec-firstclass .ns-sec-firstclass__body__image01 .ns-icon-pause{bottom:80px;right:80px}.ns-sec-firstclass .ns-sec-firstclass__body2{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-bottom:17.34375vw}.ns-sec-firstclass .ns-sec-firstclass__body2::before{content:"";display:block;width:45.15625vw;height:72.89063vw;position:absolute;right:0;top:-11.71875vw;background:url(/serviceinfo/b777-300er-seat/img/bg_firstclass2.png) no-repeat;background-size:contain}.ns-sec-firstclass .ns-sec-firstclass__body2__image01{width:62.5vw;height:29.0625vw;margin-top:11.95313vw;margin-right:auto;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-firstclass .ns-sec-firstclass__body2__image01.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-firstclass .ns-sec-firstclass__body2__image01 .ns-dooropen__slider{width:100%;height:100%}.ns-sec-firstclass .ns-sec-firstclass__body2__image01 .ns-dooropen__slider .swiper-pagination{bottom:20px}.ns-sec-firstclass .ns-sec-firstclass__body2__image01 .image{width:100%;height:100%;background-position:center;background-size:cover;-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.ns-sec-firstclass .ns-sec-firstclass__body2__image01 img{width:100%}.ns-sec-firstclass .ns-sec-firstclass__body2__image02{position:absolute;top:0;left:40.15625vw;width:34.6875vw;height:21.5625vw}.ns-sec-firstclass .ns-sec-firstclass__body2__image02 .ns-sec-firstclass__video{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-firstclass .ns-sec-firstclass__body2__image02 .ns-sec-firstclass__video .video-js{height:0}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__body2__image02 .ns-sec-firstclass__video .youtube{padding-top:62.1622%}.ns-sec-firstclass .ns-sec-firstclass__body2__image02.visible .ns-sec-firstclass__video{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-firstclass .ns-sec-firstclass__body2__image02.visible .ns-sec-firstclass__video #embed-video-fc-pc{position:relative;display:block}.ns-sec-firstclass .ns-sec-firstclass__body2__image02.visible .ns-sec-firstclass__video #embed-video-fc-pc .video-js{width:100%;padding-top:62.1622%}.ns-sec-firstclass .ns-sec-firstclass__body2__image02.visible .ns-sec-firstclass__video #embed-video-fc-pc .video-js video{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%}.ns-sec-firstclass .ns-sec-firstclass__body2__image02.visible .ns-sec-firstclass__video #embed-video-fc-pc .vjs-poster{display:none}.ns-sec-firstclass .ns-sec-firstclass__body2__image02.visible .ns-sec-firstclass__video #embed-video-fc-sp{position:relative;display:block}.ns-sec-firstclass .ns-sec-firstclass__body2__image02.visible .ns-sec-firstclass__video #embed-video-fc-sp .video-js{width:100%;padding-top:62.1622%}.ns-sec-firstclass .ns-sec-firstclass__body2__image02.visible .ns-sec-firstclass__video #embed-video-fc-sp .video-js video{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%}.ns-sec-firstclass .ns-sec-firstclass__body2__image02 .vjs-big-play-button{-webkit-transform:scale(0.5);transform:scale(0.5)}.ns-sec-firstclass .ns-sec-firstclass__body2 .ns-btn{position:absolute;right:100px;bottom:28.125vw}html[lang*="-us"] #sec-feature:focus{outline:none}.ns-sec-movie{padding-bottom:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;overflow:hidden}.ns-sec-movie::before{content:"";display:block;width:100%;height:450px;background:rgba(83,88,90,0.4);position:absolute;top:0;left:200px;z-index:-1;-webkit-transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg)}html[lang*="-us"] .ns-sec-movie::before{background:rgba(83,88,90,0.05)}.ns-sec-movie.visible::before{-webkit-transform:translate3d(0, 0, 0) skewX(30deg);transform:translate3d(0, 0, 0) skewX(30deg)}.ns-sec-movie .ns-sec-movie__label{width:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0}.ns-sec-movie .ns-sec-movie__text{-webkit-box-flex:0;-ms-flex:0 0 396px;flex:0 0 396px;padding:0 40px 0 70px;position:relative;z-index:1}.ns-sec-movie .ns-sec-movie__text h2{font-size:30px;font-size:3rem;line-height:42.5px;line-height:4.25rem;letter-spacing:0.2em;margin-bottom:10px;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang^="en-"] .ns-sec-movie .ns-sec-movie__text h2,html[lang^="de-"] .ns-sec-movie .ns-sec-movie__text h2{letter-spacing:0.1em}.ns-sec-movie .ns-sec-movie__text p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.05em;margin-bottom:50px;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}.ns-sec-movie .ns-sec-movie__text .ns-btn{-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}.ns-sec-movie .ns-sec-movie__text .ns-btn .m-btn{width:100%;padding:18px 10px 20px 15px}.ns-sec-movie .ns-sec-movie__text .ns-btn .m-btn+.m-btn{margin-top:14px}.ns-sec-movie .ns-sec-movie__text.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-movie .ns-sec-movie__text.visible .ns-btn{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ns-sec-movie .ns-sec-movie__image{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;top:40px;z-index:1}.ns-sec-movie .ns-sec-movie__image__video{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);-webkit-transition-delay:.6s;transition-delay:.6s}.ns-sec-movie .ns-sec-movie__image__video .video-js{height:0}.ns-sec-movie .ns-sec-movie__image .m-note{text-align:right;padding:10px 50px 10px 0;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition-delay:.8s;transition-delay:.8s}.ns-sec-movie .ns-sec-movie__image.visible .ns-sec-movie__image__video{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-movie .ns-sec-movie__image.visible .ns-sec-movie__image__video #embed-video-concept{position:relative;display:block}.ns-sec-movie .ns-sec-movie__image.visible .ns-sec-movie__image__video #embed-video-concept .video-js{width:100%;padding-top:56.25%;overflow:hidden}.ns-sec-movie .ns-sec-movie__image.visible .ns-sec-movie__image__video #embed-video-concept .video-js video{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%}.ns-sec-movie .ns-sec-movie__image.visible .m-note{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ns-sec-movie .ns-sec-movie__image.visible .ns-btn{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ns-sec-movie .ns-sec-movie__image .ns-btn{-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}.ns-sec-movie .ns-sec-movie__us{width:100%}.ns-sec-movie .ns-sec-movie__us .ns-btn{padding:80px 64px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.ns-sec-movie .ns-sec-movie__us .ns-btn a{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;margin:0 8px;padding:18px 10px 20px 15px}.ns-sec-movie .ns-sec-movie__us p.m-note,.ns-sec-movie .ns-sec-movie__us ul.m-noteWrap{padding:30px 72px 0}html[lang*="-us"] .ns-sec-movie .ns-sec-movie__us ul.m-noteWrap .m-note{font-weight:bold}html[lang*="-us"] .ns-sec-movie .ns-sec-movie__us ul.m-noteWrap .m-note::before{font-weight:bold}html[lang*="-us"] .ns-sec-movie .ns-sec-movie__us ul.m-noteWrap .m-note .nbline{font-weight:bold}.ns-sec-reservation{margin-top:-80px;padding:80px 42px 100px}html[lang*="-us"] .ns-sec-reservation:focus{outline:none}.ns-sec-schedule{margin-top:-80px;padding-top:80px;margin-bottom:100px;overflow:hidden}.ns-sec-schedule .ns-sec-schedule__title{padding:0 70px;margin-bottom:10px}.ns-sec-schedule .ns-sec-schedule__title .ns-sec-schedule__label{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}.ns-sec-schedule .ns-sec-schedule__title h2{font-size:30px;font-size:3rem;line-height:42.5px;line-height:4.25rem;letter-spacing:0.2em;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang^="en-"] .ns-sec-schedule .ns-sec-schedule__title h2,html[lang^="de-"] .ns-sec-schedule .ns-sec-schedule__title h2{letter-spacing:0.1em}.ns-sec-schedule .ns-sec-schedule__title.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-schedule .ns-sec-schedule__contents{background:rgba(83,88,90,0.2);padding:40px 70px;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-schedule .ns-sec-schedule__contents .inview-child{-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}.ns-sec-schedule .ns-sec-schedule__contents.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-schedule .ns-sec-schedule__contents.visible .inview-child{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ns-sec-schedule .ns-sec-schedule__cal{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev,.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next{position:absolute;top:50%;width:22px;height:70px;margin-top:-35px;z-index:10;cursor:pointer;outline:none;opacity:.5;-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev::before,.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev::after,.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next::before,.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next::after{content:"";display:block;width:38px;height:1px;position:absolute;top:50%;background:#53585a}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev.swiper-button-disabled,.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next.swiper-button-disabled{opacity:0;cursor:auto;pointer-events:none}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev{left:-10px}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev::before,.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev::after{left:2px;-webkit-transform-origin:left center;transform-origin:left center}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev::before{-webkit-transform:rotate(-68deg);transform:rotate(-68deg)}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev::after{-webkit-transform:rotate(68deg);transform:rotate(68deg)}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next{right:-10px}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next::before,.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next::after{right:2px;-webkit-transform-origin:right center;transform-origin:right center}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next::before{-webkit-transform:rotate(68deg);transform:rotate(68deg)}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next::after{-webkit-transform:rotate(-68deg);transform:rotate(-68deg)}.ns-sec-schedule .ns-sec-schedule__calDesc{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px}.ns-sec-schedule .ns-sec-schedule__calDesc__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;padding:0 20px}html[lang^="en-"] .ns-sec-schedule .ns-sec-schedule__calDesc__item,html[lang^="de-"] .ns-sec-schedule .ns-sec-schedule__calDesc__item{font-family:"Roboto",sans-serif}.ns-sec-schedule .ns-sec-schedule__calDesc__item:first-child{border-right:1px solid #fff}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3{font-weight:bold;font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3::before{content:"";display:inline-block;vertical-align:middle;width:0;height:0;border:19px solid transparent;position:relative;top:-4px;margin-right:8px}.ns-sec-schedule .ns-sec-schedule__calDesc__item P{margin-top:10px;font-size:13px;font-size:1.3rem;line-height:27px;line-height:2.7rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item.is-london h3::before{border-right-color:#fff100;border-bottom-color:#fff100}.ns-sec-schedule .ns-sec-schedule__calDesc__item.is-newyork h3::before{border-right-color:#097c25;border-bottom-color:#097c25}.ns-sec-schedule .m-note{text-align:right;padding:2px 50px 2px 20px;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition-delay:.6s;transition-delay:.6s;margin-top:5px}.ns-sec-schedule .m-note.visible{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ns-sec-sleep{position:relative;padding-bottom:36px;margin-bottom:40px;overflow:hidden}.ns-sec-sleep::before{content:"";display:block;width:79.6875vw;height:142px;background:rgba(83,88,90,0.4);position:absolute;bottom:0;right:-100px;z-index:-1;-webkit-transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(-100%, 0, 0) skewX(-30deg);transform:translate3d(-100%, 0, 0) skewX(-30deg)}.ns-sec-sleep.visible::before{-webkit-transform:translate3d(0, 0, 0) skewX(-30deg);transform:translate3d(0, 0, 0) skewX(-30deg)}.ns-sec-sleep .ns-sec-sleep__title{width:1100px;padding:20px 160px 45px 70px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:1}.ns-sec-sleep .ns-sec-sleep__title::before{content:"";display:block;width:100%;height:100%;background:rgba(83,88,90,0.64);position:absolute;top:0;left:-100px;z-index:-1;-webkit-transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(-100%, 0, 0) skewX(-30deg);transform:translate3d(-100%, 0, 0) skewX(-30deg)}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__title::before{background:#53585a}.ns-sec-sleep .ns-sec-sleep__title h2{font-size:30px;font-size:3rem;line-height:42.5px;line-height:4.25rem;letter-spacing:0.2em;color:#fff;white-space:nowrap;margin-right:35px;position:relative;top:-5px;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang^="en-"] .ns-sec-sleep .ns-sec-sleep__title h2,html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__title h2{letter-spacing:0.1em}.ns-sec-sleep .ns-sec-sleep__title p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.05em;color:#fff;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang^="en-"] .ns-sec-sleep .ns-sec-sleep__title p,html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__title p{font-size:13px;font-size:1.3rem;line-height:25px;line-height:2.5rem}.ns-sec-sleep .ns-sec-sleep__title ul{position:absolute;bottom:-43px;left:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}.ns-sec-sleep .ns-sec-sleep__title ul li{width:76px;height:76px;border:2px solid #fff;margin-right:10px;cursor:pointer;position:relative;opacity:.5}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__title ul li{opacity:1;border:none;cursor:default}.ns-sec-sleep .ns-sec-sleep__title ul li::after{content:"";display:block;width:0;height:0;border:7px solid transparent;border-bottom:9px solid #53585a;position:absolute;left:50%;bottom:-15px;opacity:0;-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease;-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px)}.ns-sec-sleep .ns-sec-sleep__title ul li.is-active{opacity:1;pointer-events:none;cursor:default}html[lang*="-gb"] .ns-sec-sleep .ns-sec-sleep__title ul li.is-active{opacity:1}.ns-sec-sleep .ns-sec-sleep__title ul li.is-active::after{opacity:1;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition-delay:.1s;transition-delay:.1s}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__title ul li button{border:2px solid #fff}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__title ul li button::after{content:"";display:block;width:0;height:0;border:7px solid transparent;border-bottom:9px solid #53585a;position:absolute;left:50%;bottom:-15px;opacity:0;-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease;-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px)}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__title ul li button.is-active{opacity:1;pointer-events:none;cursor:default;opacity:1}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__title ul li button.is-active::after{opacity:1;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition-delay:.1s;transition-delay:.1s}.ns-sec-sleep .ns-sec-sleep__title.visible::before{-webkit-transform:translate3d(0, 0, 0) skewX(-30deg);transform:translate3d(0, 0, 0) skewX(-30deg)}.ns-sec-sleep .ns-sec-sleep__title.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-sleep .ns-sec-sleep__item{position:relative;z-index:1;margin-bottom:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ns-sec-sleep .ns-sec-sleep__item.is-first{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:-32px;pointer-events:none;min-height:520px}.ns-sec-sleep .ns-sec-sleep__item::before{content:"";display:block;width:34px;height:100%;position:absolute;top:0;left:0;background:url(/serviceinfo/b777-300er-seat/img/bg_stripe.png);background-size:13px 13px}.ns-sec-sleep .ns-sec-sleep__item .m-note{position:absolute;bottom:-30px;right:20px;text-align:right;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition-delay:.4s;transition-delay:.4s}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__item .m-note{font-weight:bold}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__item .m-note::before{font-weight:bold}.ns-sec-sleep .ns-sec-sleep__item .visible+.m-note{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ns-sec-sleep .ns-sec-sleep__image{margin-left:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;height:40.625vw;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-sleep .ns-sec-sleep__image.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-sleep .ns-sec-sleep__image .js-parallax-parent{width:100%;height:100%;position:relative}.ns-sec-sleep .ns-sec-sleep__image .js-parallax-item{width:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.ns-sec-sleep .ns-sec-sleep__image img{width:100%}.ns-sec-sleep.sleep-business-open .ns-sec-sleep__image .js-parallax-item.is-bc{opacity:1}.ns-sec-sleep.sleep-business-open .ns-sec-sleep__image .js-parallax-item.is-fc{opacity:0}.ns-sec-sleep.sleep-first-open .ns-sec-sleep__image .js-parallax-item.is-bc{opacity:0}.ns-sec-sleep.sleep-first-open .ns-sec-sleep__image .js-parallax-item.is-fc{opacity:1}.ns-sec-sleep .ns-sec-sleep__text{width:390px;padding:0 60px 0 70px}.ns-sec-sleep .ns-sec-sleep__text h3{font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem;letter-spacing:0.3em;margin-bottom:25px;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang^="en-"] .ns-sec-sleep .ns-sec-sleep__text h3,html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__text h3{letter-spacing:0.1em}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__text h3{font-weight:bold}.ns-sec-sleep .ns-sec-sleep__text p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.1em;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__text p{font-weight:bold}.ja .ns-sec-sleep .ns-sec-sleep__text p{text-align:justify;text-justify:inter-ideograph}.ns-sec-sleep .ns-sec-sleep__text .img_nishikawa{position:relative}.ns-sec-sleep .ns-sec-sleep__text .img_nishikawa img{display:inline-block;position:relative;top:-20px;left:-15px;-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition-delay:1.5s;transition-delay:1.5s}.ns-sec-sleep .ns-sec-sleep__text.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-sleep .ns-sec-sleep__text.visible .img_nishikawa img{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ns-sideNav{position:fixed;z-index:100;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ns-sideNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px}.ns-sideNav ul li{white-space:nowrap;text-indent:100%;overflow:hidden;width:30px;height:30px}.ns-sideNav ul li a{width:100%;height:100%;display:block;position:relative}html[lang*="-us"] .ns-sideNav ul li a:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}html[lang*="-us"] .contents-show .ns-sideNav ul li a:focus{-webkit-box-shadow:inset 0 0 0 1px #53585a;box-shadow:inset 0 0 0 1px #53585a}.ns-sideNav ul li a::before{-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease;content:"";display:block;width:14px;height:14px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:0}.contents-show .ns-sideNav ul li a::before{border-color:#53585a}.ns-sideNav ul li a::after{-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease;content:"";display:block;width:4px;height:4px;background:#fff;transition:all .3s 0s ease;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.contents-show .ns-sideNav ul li a::after{background:#53585a}.ns-sideNav ul li.is-current a::before{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:1}.m-btn:disabled,.m-btn2:disabled{opacity:.3;cursor:default}.w-full.m-btn,.w-full.m-btn2{min-width:0;width:100%}.w-auto.m-btn,.w-auto.m-btn2{min-width:0;width:auto}.size-S.m-btn,.size-S.m-btn2{padding:9px 30px 9px 15px}.size-L.m-btn,.size-L.m-btn2{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}html[lang*="-us"] .m-btn:focus,html[lang*="-us"] .m-btn2:focus{outline:none;-webkit-box-shadow:0 0 0 2px #13448f;box-shadow:0 0 0 2px #13448f}.m-btn{-webkit-transition:all .1s 0s ease;transition:all .1s 0s ease;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #53585a;box-shadow:inset 0 0 0 1px #53585a;color:#53585a !important;display:inline-block;text-decoration:none;padding:18px 30px 20px 30px;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;font-weight:bold;position:relative;z-index:1}.m-btn::after{-webkit-transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:inline-block;vertical-align:middle;width:0;height:0;border:5px solid transparent;border-left:8px solid #53585a;margin-left:10px;position:relative;top:-1px}.m-btn:hover{text-decoration:none}.m-btn2{-webkit-transition:all .1s 0s ease;transition:all .1s 0s ease;background:#53585a;-webkit-box-shadow:inset 0 0 0 1px #53585a;box-shadow:inset 0 0 0 1px #53585a;color:#fff !important;display:inline-block;text-decoration:none;padding:18px 30px 20px 30px;font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;font-weight:bold;position:relative;z-index:1}.m-btn2::after{-webkit-transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:inline-block;vertical-align:middle;width:0;height:0;border:5px solid transparent;border-left:8px solid #53585a;margin-left:10px;position:relative;top:-1px}.m-btn2:hover{text-decoration:none}.btnWrap{text-align:center}.btnWrap .m-btn:not(:only-child),.btnWrap .m-btn2:not(:only-child){margin:0 12px}.ns-icon-pause{background:rgba(255,255,255,0.8);width:40px;height:40px;position:absolute;bottom:20px;right:20px;z-index:90;border-radius:50%;cursor:pointer;font-size:0}.ns-icon-pause.is-play::before,.ns-icon-pause.is-play::after{content:"";width:4px;height:20px;display:block;background:#53585a;position:absolute;left:50%;top:50%;margin-left:-2px}.ns-icon-pause.is-play::before{-webkit-transform:translate(-4px, -50%);transform:translate(-4px, -50%)}.ns-icon-pause.is-play::after{-webkit-transform:translate(4px, -50%);transform:translate(4px, -50%)}.ns-icon-pause.is-pause::before{content:"";width:0;height:0;display:block;border:10px solid transparent;border-left:14px solid #53585a;position:absolute;left:50%;top:50%;-webkit-transform:translate(-5px, -10px);transform:translate(-5px, -10px)}.hover-opacity{-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease}.hover-opacity:hover{opacity:.7}.link-underline{text-decoration:underline}.link-underline:hover{text-decoration:none}.clearfix::after{content:'';clear:both;display:block}.is-hidden{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.is-bold{font-weight:bold}.lhCrop::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * .5em)}.is-IE .lhCrop::before{margin-top:calc((1 - 2) * .4em)}.nbline{display:inline-block}.m-note{font-family:"Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif;font-size:13px;font-size:1.3rem;line-height:26px;line-height:2.6rem}html[lang^="en-"] .m-note,html[lang^="de-"] .m-note{font-family:"Roboto",sans-serif}html[lang="ja-us"] .m-note.addIcon::before{content:"※"}html[lang="en-us"] .m-note.addIcon::before{content:"*"}@-webkit-keyframes loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader-spin-delay{28%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-spin-delay{28%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes scroll-to-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}@keyframes scroll-to-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}@-webkit-keyframes scroll-to-top{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes scroll-to-top{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes scroll-bar1{0%{-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1)}40%{-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes scroll-bar1{0%{-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1)}40%{-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-webkit-keyframes scroll-bar2{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}60%{-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1)}100%{-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1)}}@keyframes scroll-bar2{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}60%{-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1)}100%{-webkit-transform:scale3d(1, 0, 1);transform:scale3d(1, 0, 1)}}@-webkit-keyframes arrow-attention{0%{-webkit-transform:translate(-5px, -50%) rotate(-45deg);transform:translate(-5px, -50%) rotate(-45deg)}25%{-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}50%{-webkit-transform:translate(-5px, -50%) rotate(-45deg);transform:translate(-5px, -50%) rotate(-45deg)}75%{-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}100%{-webkit-transform:translate(-5px, -50%) rotate(-45deg);transform:translate(-5px, -50%) rotate(-45deg)}}@keyframes arrow-attention{0%{-webkit-transform:translate(-5px, -50%) rotate(-45deg);transform:translate(-5px, -50%) rotate(-45deg)}25%{-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}50%{-webkit-transform:translate(-5px, -50%) rotate(-45deg);transform:translate(-5px, -50%) rotate(-45deg)}75%{-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}100%{-webkit-transform:translate(-5px, -50%) rotate(-45deg);transform:translate(-5px, -50%) rotate(-45deg)}}@-webkit-keyframes title-fadeIn{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes title-fadeIn{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.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;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-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{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-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;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.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-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.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-slide-shadow-bottom{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: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: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: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: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-prev,.swiper-button-next{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-prev.swiper-button-disabled,.swiper-button-next.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;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-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{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);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:24px;height:24px;display:inline-block;position:relative}.swiper-pagination-bullet::before{content:"";display:block;width:8px;height:8px;background:#fff;border:2px solid #fff;-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}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::before{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%);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;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%);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;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;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);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-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-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{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:-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;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{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%;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{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-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;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-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;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;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-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{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-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@media screen and (min-width: 1240px){/*! PC max */}@media screen and (min-width: 960px){/*! PC */#wrapper{overflow:visible}html[lang*="-us"] .ns-header{background:#fff}.scrolled .ns-header{-webkit-transform:translateY(-100%);transform:translateY(-100%)}html[lang*="-us"] .scrolled .ns-header{-webkit-transform:translateY(0%);transform:translateY(0%)}.contents-show .ns-header{background:#fff;-webkit-transform:translateY(0);transform:translateY(0)}html[lang*="-us"] .ns-header .logo{background:url(/serviceinfo/b777-300er-seat/img/header-logo2.svg) no-repeat}html[lang*="-us"] .ns-header .logo img{display:none}.contents-show .ns-header .logo{width:217px;height:22px;background:url(/serviceinfo/b777-300er-seat/img/header-logo2.svg) no-repeat}.contents-show .ns-header .logo img{display:none}.ns-header .menu-btn{display:none}.ns-header .menu-btn-us{display:none}.ns-header ul li.btn{float:right;font-size:11px;font-size:1.1rem;line-height:11px;line-height:1.1rem}.ns-header ul li.btn a{display:block;padding:7px 24px 7px 18px;-webkit-transition:all .1s 0s ease;transition:all .1s 0s ease;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;color:#fff;position:relative;right:-1px;z-index:1}html[lang^="en-"] .ns-header ul li.btn a,html[lang^="de-"] .ns-header ul li.btn a{padding:7px 18px 7px 18px}html[lang*="-us"] .ns-header ul li.btn a{border:1px solid #53585a;border-right:none}.ns-header ul li.btn a::before{-webkit-transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;width:0;height:100%;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;position:absolute;right:0;top:0;z-index:-1}.ns-header ul li.btn a:hover{text-decoration:none;color:#53585a}html[lang*="-us"] .ns-header ul li.btn a:hover{border:1px solid #000;border-right:none;background:#fff;color:#fff}.ns-header ul li.btn a:hover::before{width:100%;right:auto;left:0}html[lang*="-us"] .ns-header ul li.btn a:hover::before{background:#000;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.contents-show .ns-header ul li.btn a{-webkit-transition-delay:.2s;transition-delay:.2s;border:1px solid #53585a;border-right:none;color:#53585a}html[lang*="-us"] .contents-show .ns-header ul li.btn a{border:1px solid #000;border-right:none;background:#fff;color:#000}.contents-show .ns-header ul li.btn a::before{background:#53585a;-webkit-box-shadow:inset 0 0 0 1px #53585a;box-shadow:inset 0 0 0 1px #53585a}html[lang*="-us"] .contents-show .ns-header ul li.btn a::before{background:#000;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.contents-show .ns-header ul li.btn a:hover{text-decoration:none;color:#fff}html[lang*="-us"] .contents-show .ns-header ul li.btn a:hover{color:#fff}.ns-hero .swiper-slide .imageWrap-split{-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);margin-left:-4%}.ns-hero .swiper-slide .imageWrap-split img{-webkit-transform:skewX(15deg);transform:skewX(15deg)}.ns-hero .swiper-slide .imageWrap-split+.imageWrap-split{-webkit-transform:skewX(-15deg);transform:skewX(-15deg);margin-left:auto;margin-right:-4%;-webkit-box-shadow:2px 0 0 4px #53585a;box-shadow:2px 0 0 4px #53585a}.ns-hero .swiper-slide .imageWrap-split .image{width:200%;margin-left:-50%}.ns-sec-concept .ns-sec-concept__title img{height:240px}html[lang*="-us"] .ns-sec-movie::before{height:340px}html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__text{padding-right:30px}html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__text p{font-size:13px;font-size:1.3rem;line-height:24px;line-height:2.4rem}html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__text .img_nishikawa img{top:0}.size-L.m-btn,.size-L.m-btn2{padding:25px 54px 25px 25px}.size-L.m-btn::after,.size-L.m-btn2::after{right:30px}.size-L.type-back.m-btn,.size-L.type-back.m-btn2{padding:25px 25px 25px 54px}.size-L.type-back.m-btn::after,.size-L.type-back.m-btn2::after{right:auto;left:30px}.m-btn::before{-webkit-transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;width:0;height:100%;background:#53585a;-webkit-box-shadow:inset 0 0 0 1px #53585a;box-shadow:inset 0 0 0 1px #53585a;position:absolute;right:0;top:0;z-index:-1}.m-btn:hover{color:#fff !important}.m-btn:hover::before{width:100%;right:auto;left:0}.m-btn:hover::after{border-left-color:#fff}.m-btn2::before{-webkit-transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all .3s 0s cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;width:0;height:100%;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #53585a;box-shadow:inset 0 0 0 1px #53585a;position:absolute;right:0;top:0;z-index:-1}.m-btn2:hover{color:#53585a !important}.m-btn2:hover::before{width:100%;right:auto;left:0}.m-btn2:hover::after{border-left-color:#53585a}.pc-hide{display:none !important}}@media screen and (max-width: 1024px){/*! PC small（large tablet portlait） */.ns-header ul li{font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem;margin-left:18px}}@media screen and (min-width: 769px){/*! PC,TB */.pc-tb-hide{display:none !important}}@media screen and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape){/*! TB landscape */.ns-header ul li{font-size:14px;font-size:1.07692rem;line-height:14px;line-height:1.07692rem}.ns-hero__title p{font-size:14px;font-size:1.07692rem;line-height:27px;line-height:2.07692rem}html[lang*="-us"] .ns-hero__text p{font-size:14px;font-size:1.07692rem;line-height:27px;line-height:2.07692rem}.ns-hero__news{font-size:16px;font-size:1.23077rem;line-height:24px;line-height:1.84615rem}html[lang^="en-"] .ns-hero__news,html[lang^="de-"] .ns-hero__news{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem}.ns-sec-businessclass .ns-sec-businessclass__body__text p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.ns-sec-businessclass .ns-sec-businessclass__body__text .en{font-size:12px;font-size:.92308rem;line-height:17px;line-height:1.30769rem}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__body__text .en dt{font-size:13px;font-size:1rem;line-height:19px;line-height:1.46154rem}.ns-sec-concept .ns-sec-concept__boxInner h2,.ns-sec-concept .ns-sec-concept__boxInner h3{font-size:30px;font-size:2.30769rem;line-height:42.5px;line-height:3.26923rem}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner h2,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner h2,html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner h3,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner h3{font-size:20px;font-size:1.53846rem;line-height:34px;line-height:2.61538rem}.ns-sec-concept .ns-sec-concept__boxInner p{font-size:14px;font-size:1.07692rem;line-height:23px;line-height:1.76923rem}.ns-sec-design .ns-sec-design__text h2{font-size:30px;font-size:2.30769rem;line-height:42.5px;line-height:3.26923rem}.ns-sec-design .ns-sec-design__text p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.ns-sec-design .ns-sec-design__imageItem figcaption{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem}.ns-sec-design .ns-sec-design__imageItem figcaption span{font-size:12px;font-size:.92308rem;line-height:12px;line-height:.92308rem}.ns-sec-design .ns-modal-contents .js-modal-close{font-size:10px;font-size:.76923rem;line-height:10px;line-height:.76923rem}html[lang*="-us"] .ns-sec-design .ns-modal-contents .js-modal-close{font-size:12px;font-size:.92308rem;line-height:12px;line-height:.92308rem}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text h3{font-size:18px;font-size:1.38462rem;line-height:23px;line-height:1.76923rem}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p{font-size:16px;font-size:1.23077rem;line-height:32px;line-height:2.46154rem}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text .copyright{font-size:10px;font-size:.76923rem;line-height:10px;line-height:.76923rem}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner h3{font-size:18px;font-size:1.38462rem;line-height:23px;line-height:1.76923rem}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.ns-sec-firstclass .ns-sec-firstclass__body__text p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.ns-sec-firstclass .ns-sec-firstclass__body__text .en{font-size:12px;font-size:.92308rem;line-height:17px;line-height:1.30769rem}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__body__text .en dt{font-size:13px;font-size:1rem;line-height:19px;line-height:1.46154rem}.ns-sec-movie .ns-sec-movie__text h2{font-size:30px;font-size:2.30769rem;line-height:42.5px;line-height:3.26923rem}.ns-sec-movie .ns-sec-movie__text p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.ns-sec-schedule .ns-sec-schedule__title h2{font-size:30px;font-size:2.30769rem;line-height:42.5px;line-height:3.26923rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3{font-size:18px;font-size:1.38462rem;line-height:27px;line-height:2.07692rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item P{font-size:13px;font-size:1rem;line-height:27px;line-height:2.07692rem}.ns-sec-sleep .ns-sec-sleep__title h2{font-size:30px;font-size:2.30769rem;line-height:42.5px;line-height:3.26923rem}.ns-sec-sleep .ns-sec-sleep__title p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}html[lang^="en-"] .ns-sec-sleep .ns-sec-sleep__title p,html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__title p{font-size:13px;font-size:1rem;line-height:25px;line-height:1.92308rem}.ns-sec-sleep .ns-sec-sleep__text h3{font-size:18px;font-size:1.38462rem;line-height:27px;line-height:2.07692rem}.ns-sec-sleep .ns-sec-sleep__text p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.size-L.m-btn,.size-L.m-btn2{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem}.m-btn{font-size:14px;font-size:1.07692rem;line-height:18px;line-height:1.38462rem}.m-btn2{font-size:14px;font-size:1.07692rem;line-height:18px;line-height:1.38462rem}.m-note{font-size:13px;font-size:1rem;line-height:26px;line-height:2rem}}@media screen and (max-width: 959px){/*! TB */.ns-sec-wrap{padding:100px 0}.ns-header{position:absolute}.ns-header .menu-btn{position:relative;width:40px;height:40px;background:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease;position:fixed;top:0;right:0;z-index:101}.ns-header .menu-btn span{-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease;display:block;width:24px;height:1px;position:relative}.ns-header .menu-btn span:nth-of-type(1){margin-bottom:5px}.ns-header .menu-btn span:nth-of-type(3){margin-top:5px}.ns-header .menu-btn span::before,.ns-header .menu-btn span::after{content:'';display:block;width:100%;height:100%;background-color:#53585a;position:absolute}.ns-header .menu-btn span::before{-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:left;transform-origin:left}.ns-header .menu-btn span::after{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transform-origin:right;transform-origin:right}.ns-header .menu-btn.is-open{background:#53585a}.ns-header .menu-btn.is-open span::before,.ns-header .menu-btn.is-open span::after{background-color:#fff}.ns-header .menu-btn.is-open span:nth-of-type(1){-webkit-transform:rotate(-155deg) scale3d(-1, -1, 1);transform:rotate(-155deg) scale3d(-1, -1, 1);margin-bottom:-1px}.ns-header .menu-btn.is-open span:nth-of-type(2){-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.ns-header .menu-btn.is-open span:nth-of-type(3){-webkit-transform:rotate(155deg) scale3d(1, -1, 1);transform:rotate(155deg) scale3d(1, -1, 1);margin-top:-1px}.ns-header .menu-btn-us{position:fixed;top:0;right:0;z-index:101;font-size:0;width:40px;height:40px;background:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}html[lang*="-us"] .ns-header .menu-btn-us:focus{outline:1px solid #368dff !important}.ns-header .menu-btn-us span{display:block;width:24px;height:1px;background-color:#53585a}.ns-header .menu-btn-us span::before,.ns-header .menu-btn-us span::after{content:'';display:block;width:24px;height:1px;background-color:#53585a;position:absolute}.ns-header .menu-btn-us span::before{margin-top:-5px}.ns-header .menu-btn-us span::after{margin-top:5px}.ns-header .menu-btn-us.is-open{background:#53585a}.ns-header .menu-btn-us.is-open span::before,.ns-header .menu-btn-us.is-open span::after{background-color:#fff}.ns-header .menu-btn-us.is-open span::before{margin-top:0;-webkit-transform:rotate(-155deg);transform:rotate(-155deg)}.ns-header .menu-btn-us.is-open span::after{margin-top:0;-webkit-transform:rotate(155deg);transform:rotate(155deg)}.ns-header ul{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#fff;opacity:0;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .8s 0s ease;transition:all .8s 0s ease}html[lang*="-us"] .ns-header ul{-webkit-transition:none;transition:none}.menu-open .ns-header ul{opacity:1;visibility:visible}.ns-header ul li{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem;display:block;margin:22px}html[lang^="en-"] .ns-header ul li,html[lang^="de-"] .ns-header ul li{font-size:17px;font-size:1.7rem;line-height:17px;line-height:1.7rem}html[lang*="-us"] .ns-header ul li a:focus{outline:1px solid #53585a !important}.ns-header ul li a{font-weight:bold;color:#53585a;border-bottom:1px solid #53585a}.ns-hero .swiper-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ns-hero .swiper-slide .mv01_fc,.ns-hero .swiper-slide .mv01_bc{width:100%;height:50%}.ns-hero .swiper-slide .mv01_fc{padding-top:40px}.ns-hero .swiper-slide .mv01_fc__logo{width:25.625vw}.ns-hero .swiper-slide .mv01_fc__title{width:11.01563vw;margin-right:14.60938vw}.ns-hero .swiper-slide .mv01_bc{padding-bottom:40px;top:50%;-webkit-box-shadow:0 2px 0 3px #53585a;box-shadow:0 2px 0 3px #53585a}.ns-hero .swiper-slide .mv01_bc__logo{width:15.85938vw}.ns-hero .swiper-slide .mv01_bc__title{width:15.70313vw}.ns-hero .swiper-slide .mv02_title{width:19.375vw;right:auto;left:66px;top:auto;bottom:12%}html[lang^="en-"] .ns-hero .swiper-slide .mv02_title,html[lang^="de-"] .ns-hero .swiper-slide .mv02_title{width:16.5625vw}.ns-hero__logo_bc01{width:19.6vw;top:10.66667vw}.ns-hero__logo_bc02{width:40.93333vw;top:44.66667vw;left:66px}html[lang^="en-"] .ns-hero__logo_bc02,html[lang^="de-"] .ns-hero__logo_bc02{width:51.86667vw}.ns-hero__logo_fc01{width:36.8vw;top:10.66667vw}.ns-hero__logo_fc02{width:43.2vw;top:44.66667vw}html[lang^="en-"] .ns-hero__logo_fc02,html[lang^="de-"] .ns-hero__logo_fc02{width:51.86667vw}.ns-hero__title{top:47.33333vw}html[lang^="en-"] .ns-hero__title,html[lang^="de-"] .ns-hero__title{top:40.26667vw}.ns-hero__title h1{width:16vw;margin-left:20.4vw;margin-bottom:6.66667vw}html[lang^="en-"] .ns-hero__title h1,html[lang^="de-"] .ns-hero__title h1{margin-bottom:13.73333vw}html[lang^="en-"] .mv-bc .ns-hero__title h1,html[lang^="de-"] .mv-bc .ns-hero__title h1{margin-left:26.4vw}html[lang^="en-"] .mv-fc .ns-hero__title h1,html[lang^="de-"] .mv-fc .ns-hero__title h1{margin-left:40.4vw}.ns-hero__title p{width:41.06667vw}html[lang*="-us"] .ns-hero__text{top:47.33333vw}html[lang="en-us"] .ns-hero__text{top:40.26667vw}html[lang*="-us"] .ns-hero__text .logo{width:16vw;margin-left:20.4vw}html[lang="en-us"] .mv-bc .ns-hero__text .logo{margin-left:26.4vw}html[lang="en-us"] .mv-fc .ns-hero__text .logo{margin-left:40.4vw}html[lang*="-us"] .ns-hero__text p{width:41.06667vw;margin-top:10.4vw}html[lang="en-us"] .ns-hero__text p{margin-top:17.46667vw}.ns-hero__news__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:none}.ns-hero__news__item::after{display:none}.asvlp-pagetop{width:100%;padding:0 20px 40px}.ns-sec-banner{padding:0 30px 0px}.ns-sec-businessclass{position:relative}.ns-sec-businessclass .ns-sec-businessclass__head{display:block}.ns-sec-businessclass .ns-sec-businessclass__head__title{padding-right:0;padding-left:70px;margin-bottom:60px}.ns-sec-businessclass .ns-sec-businessclass__head__title::before{width:73.14453vw;height:40.42969vw;left:calc(70px - 60/1024*100vw);top:9.27734vw}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo{width:30.27344vw;height:41.99219vw}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo img{width:24.60938vw}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo::before,.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo::after{width:11.32813vw;height:25.87891vw;top:15.82031vw}.ns-sec-businessclass .ns-sec-businessclass__head__image{width:100%;height:50vw}.ns-sec-businessclass .ns-sec-businessclass__head__image::before{top:auto;bottom:-10px;left:0;width:100%;height:10px}.ns-sec-businessclass .ns-sec-businessclass__body{display:block;padding-top:40px}.ns-sec-businessclass .ns-sec-businessclass__body__text{width:auto;padding:0 30px}.ns-sec-businessclass .ns-sec-businessclass__body__image01{width:56vw;height:33.33333vw;position:absolute;top:auto;bottom:-45px;left:auto;right:20px;z-index:1}.ns-sec-businessclass .ns-sec-businessclass__body__image01::before{display:none}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__body__image01 .ns-sec-businessclass__video .youtube{padding-top:59.7156%}.ns-sec-businessclass .ns-sec-businessclass__body2{display:block}.ns-sec-businessclass .ns-sec-businessclass__body2::before{width:55.2vw;height:99.86667vw;bottom:auto;left:auto;top:-320px;right:-40px}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__body2::before{display:none}.ns-sec-businessclass .ns-sec-businessclass__body2__image01{width:100%;height:50vw;margin-top:17.33333vw}.ns-sec-businessclass .ns-sec-businessclass__body2__image01 .ns-dooropen__slider .swiper-pagination{text-align:left;left:80px;bottom:20px}.ns-sec-businessclass .ns-sec-businessclass__body2__image01 .ns-icon-pause{right:auto;left:20px}.ns-sec-businessclass .ns-sec-businessclass__body2__image02{display:none}.ns-sec-businessclass .ns-sec-businessclass__body2 .ns-btn{left:30px;bottom:-70px}.ns-sec-concept{display:block;height:auto;background:url(/serviceinfo/b777-300er-seat/img/bg_concept_sp.png) right -15vw top 40px no-repeat;background-size:400px 645px}html[lang*="-us"] .ns-sec-concept{background-image:url(/serviceinfo/b777-300er-seat/img/bg_concept_sp_us.png)}.ns-sec-concept::before{display:none}.ns-sec-concept .ns-sec-concept__box{width:auto;height:auto;display:block;padding:160px 30px 0}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__box,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__box{padding:160px 30px 0}.ns-sec-concept .ns-sec-concept__box::before,.ns-sec-concept .ns-sec-concept__box::after{display:none}.ns-sec-concept .ns-sec-concept__title{position:static;margin-bottom:30px}.ns-sec-concept .ns-sec-concept__title img{width:280px}.ns-sec-design{padding:100px 40px}.ns-sec-firstclass{margin-bottom:160px}.ns-sec-firstclass .ns-sec-firstclass__head{display:block}.ns-sec-firstclass .ns-sec-firstclass__head__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:auto;padding-right:70px;margin-right:0;margin-bottom:60px}.ns-sec-firstclass .ns-sec-firstclass__head__title::before{width:58.59375vw;height:36.13281vw;right:2.53906vw;top:7.22656vw}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo{width:49.41406vw;height:42.38281vw}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo img{width:16.21094vw}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo::before,.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo::after{width:18.84766vw;height:25.78125vw;top:13.18359vw}.ns-sec-firstclass .ns-sec-firstclass__head__image{width:100%;height:57.33333vw}.ns-sec-firstclass .ns-sec-firstclass__head__image::before{top:auto;bottom:-10px;left:0;width:100%;height:10px}.ns-sec-firstclass .ns-sec-firstclass__body{display:block;padding-top:40px}.ns-sec-firstclass .ns-sec-firstclass__body__text{width:auto;max-width:none;margin-top:0;padding:0 30px}.ns-sec-firstclass .ns-sec-firstclass__body__image01{height:1px;overflow:hidden;background:none}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__body__image01{padding:1px}.ns-sec-firstclass .ns-sec-firstclass__body2{display:block}.ns-sec-firstclass .ns-sec-firstclass__body2::before{width:55.2vw;height:99.86667vw;bottom:auto;top:-320px;right:-40px}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__body2::before{display:none}.ns-sec-firstclass .ns-sec-firstclass__body2__image01{width:100%;height:50vw}.ns-sec-firstclass .ns-sec-firstclass__body2__image01 .ns-dooropen__slider .swiper-pagination{text-align:right;left:auto;right:80px;bottom:20px}.ns-sec-firstclass .ns-sec-firstclass__body2__image02{width:59.2vw;height:36.8vw;top:auto;bottom:-20px;left:20px;overflow:hidden}.ns-sec-firstclass .ns-sec-firstclass__body2 .ns-btn{right:30px;bottom:-40px}.ns-sec-hospitality{margin-top:-170px}.ns-sec-movie{display:block}html[lang*="-us"] .ns-sec-movie{padding-bottom:0}.ns-sec-movie::before{height:300px;left:160px}html[lang*="-us"] .ns-sec-movie::before{height:300px}.ns-sec-movie .ns-sec-movie__text{padding:30px 40px 0 70px}.ns-sec-movie .ns-sec-movie__text p{margin-bottom:0}.ns-sec-movie .ns-sec-movie__image{margin-top:-20px}.ns-sec-movie .ns-sec-movie__image .ns-btn{display:block;margin-top:40px;margin-bottom:20px;text-align:center}.ns-sec-movie .ns-sec-movie__image .ns-btn .m-btn{padding:18px 10px 20px 15px;margin-bottom:14px;width:360px}.ns-sec-movie .ns-sec-movie__image .ns-btn .m-btn:last-child{margin-bottom:0}.ns-sec-movie .ns-sec-movie__us .ns-btn{display:block;padding:40px 20px 0}.ns-sec-movie .ns-sec-movie__us .ns-btn a{display:block;width:240px;margin:0 auto 14px}.ns-sec-movie .ns-sec-movie__us p.m-note,.ns-sec-movie .ns-sec-movie__us ul.m-noteWrap{padding:10px 30px}.ns-sec-reservation{padding:80px 20px 100px}.ns-sec-schedule .ns-sec-schedule__title{padding:0 40px}.ns-sec-schedule .ns-sec-schedule__contents{padding:40px 50px}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3{font-size:15px;font-size:1.5rem;line-height:23px;line-height:2.3rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3::before{top:-3px;margin-right:12px;border:15px solid transparent}.ns-sec-sleep::before{width:60px;height:0;bottom:auto;top:280px;right:-20px;-webkit-transition:height 1.6s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:height 1.6s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:height 1.6s cubic-bezier(0.19, 1, 0.22, 1),transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);transition:height 1.6s cubic-bezier(0.19, 1, 0.22, 1),transform 1.6s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-delay:2s;transition-delay:2s;-webkit-transform:skewY(30deg);transform:skewY(30deg)}.ns-sec-sleep.visible::before{height:calc(100% - 330px);-webkit-transform:skewY(30deg);transform:skewY(30deg)}.ns-sec-sleep .ns-sec-sleep__title{width:auto;display:block;padding:0 40px 100px}.ns-sec-sleep .ns-sec-sleep__title::before{width:90%;height:60px;top:auto;left:auto;bottom:-30px;right:-100px;background:rgba(83,88,90,0.4);-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg)}.ns-sec-sleep .ns-sec-sleep__title h2{color:#53585a}.ns-sec-sleep .ns-sec-sleep__title p{color:#53585a}.ns-sec-sleep .ns-sec-sleep__title ul{bottom:10px;left:auto;right:40px}.ns-sec-sleep .ns-sec-sleep__title ul li::after{border:5px solid transparent;border-bottom:7px solid #fff;bottom:8px}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__title ul li button::after{border:5px solid transparent;border-bottom:7px solid #fff;bottom:8px}.ns-sec-sleep .ns-sec-sleep__item{display:block}.ns-sec-sleep .ns-sec-sleep__item.is-first{min-height:0;margin-top:0}.ns-sec-sleep .ns-sec-sleep__item::before{display:none}.ns-sec-sleep .ns-sec-sleep__item .m-note{position:static;text-align:left;right:0;padding:10px 80px 0 30px}.ns-sec-sleep .ns-sec-sleep__image{height:43.94531vw}.ns-sec-sleep .ns-sec-sleep__text{width:auto;padding:20px 80px 0 40px}.ns-sec-sleep .ns-sec-sleep__text h3{margin-bottom:15px}.ns-sec-sleep .ns-sec-sleep__text .img_nishikawa{float:right;margin-left:40px}.m-btn{padding:15px 30px 16px 30px}.m-btn2{padding:15px 30px 16px 30px}.tb-hide{display:none !important}}@media screen and (max-width: 768px){/*! SP */.ns-header{height:40px;padding-left:14px}.ns-header .logo{width:169px;height:17px}.ns-hero{min-height:400px}.ns-hero::before{display:none}.ns-hero .swiper-container .swiper-pagination{bottom:45px}html[lang="ja-us"] .mv-second .ns-hero .swiper-slide::before{width:67vw;height:68vw;top:auto;right:auto;left:0;bottom:30vw}html[lang="ja-us"] .mv-bc .ns-hero .swiper-slide::before{width:76vw;height:99vw;top:12vw}html[lang="ja-us"] .mv-fc .ns-hero .swiper-slide::before{width:76vw;height:99vw;top:12vw}html[lang="en-us"] .mv-second .ns-hero .swiper-slide::before{width:67vw;height:52vw;top:auto;right:auto;left:0;bottom:30vw}html[lang="en-us"] .mv-bc .ns-hero .swiper-slide::before{width:90vw;height:90vw;top:12vw}html[lang="en-us"] .mv-fc .ns-hero .swiper-slide::before{width:90vw;height:90vw;top:12vw}.ns-hero .swiper-slide .image{width:160%;-webkit-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1)}.ns-hero .swiper-slide .mv01_fc__logo{width:48.13333vw}.ns-hero .swiper-slide .mv01_fc__title{width:20.66667vw;margin-right:27.46667vw}.ns-hero .swiper-slide .mv01_bc__logo{width:29.73333vw}.ns-hero .swiper-slide .mv01_bc__title{width:29.46667vw}.ns-hero .swiper-slide .mv02_title{width:41.06667vw;right:auto;left:15px;top:auto;bottom:12%}html[lang^="en-"] .ns-hero .swiper-slide .mv02_title,html[lang^="de-"] .ns-hero .swiper-slide .mv02_title{width:41.46667vw}.ns-hero__logo_bc::before{background:url(/serviceinfo/b777-300er-seat/img/mv_bc_bg_sp.png) right center no-repeat;background-size:219px 509px;left:auto;right:0}.ns-hero__logo_bc01{width:32vw;top:18vw;left:15px}.ns-hero__logo_bc02{width:59.6vw;top:64.8vw;left:15px}html[lang^="en-"] .ns-hero__logo_bc02,html[lang^="de-"] .ns-hero__logo_bc02{width:76.4vw}.ns-hero__logo_fc::before{background:url(/serviceinfo/b777-300er-seat/img/mv_fc_bg_sp.png) right center no-repeat;background-size:235px 509px;left:auto;right:0}.ns-hero__logo_fc01{width:51.86667vw;top:18vw;left:15px}.ns-hero__logo_fc02{width:62.8vw;left:16px;top:64.8vw}html[lang^="en-"] .ns-hero__logo_fc02,html[lang^="de-"] .ns-hero__logo_fc02{width:76.4vw}.ns-hero__title{left:15px;top:68.66667vw}html[lang^="en-"] .ns-hero__title,html[lang^="de-"] .ns-hero__title{top:58.13333vw}.ns-hero__title h1{width:23.2vw;margin-left:30.66667vw;margin-bottom:8vw}html[lang^="en-"] .ns-hero__title h1,html[lang^="de-"] .ns-hero__title h1{margin-bottom:16.66667vw}html[lang^="en-"] .mv-bc .ns-hero__title h1,html[lang^="de-"] .mv-bc .ns-hero__title h1{margin-left:37.33333vw}html[lang^="en-"] .mv-fc .ns-hero__title h1,html[lang^="de-"] .mv-fc .ns-hero__title h1{margin-left:56.66667vw}.ns-hero__title p{width:80vw;font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}html[lang*="-us"] .ns-hero__text{left:15px;top:68.66667vw}html[lang="en-us"] .ns-hero__text{top:58.13333vw}html[lang*="-us"] .ns-hero__text .logo{width:23.2vw;margin-left:30.66667vw}html[lang="en-us"] .mv-bc .ns-hero__text .logo{margin-left:37.33333vw}html[lang="en-us"] .mv-fc .ns-hero__text .logo{margin-left:56.66667vw}html[lang*="-us"] .ns-hero__text p{width:80vw;font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem;margin-top:15.73333vw}html[lang="en-us"] .ns-hero__text p{margin-top:25.73333vw}.ns-hero__news:empty{height:24px}.ns-hero__news:empty::after{-webkit-transform:translateX(-100%);transform:translateX(-100%);left:0;width:100%}.is-loaded .ns-hero__news:empty::after{-webkit-transform:translateX(0);transform:translateX(0)}.ns-hero__news{font-size:11px;font-size:1.1rem;line-height:16px;line-height:1.6rem}html[lang^="en-"] .ns-hero__news,html[lang^="de-"] .ns-hero__news{font-size:10px;font-size:1rem;line-height:15px;line-height:1.5rem}.ns-hero__news__item{padding:4px 45px 4px 15px}html[lang^="en-"] .ns-hero__news__item,html[lang^="de-"] .ns-hero__news__item{padding:5px 45px 5px 15px}.ns-hero__news__item dt{left:15px;top:-40px}.ns-hero__news__item dt img{width:8px}.ns-hero .scroll-attention{width:25px;height:140px}.ns-hero .scroll-attention a img{bottom:10px}.ns-hero .scroll-attention a .arrow::before,.ns-hero .scroll-attention a .arrow::after{height:34px;bottom:66px}.ns-hero .ns-icon-pause{-webkit-transform:scale(0.75);transform:scale(0.75);bottom:50px;right:35px}.asvlp-pagetop{padding:0 15px 35px}.ns-sec-businessclass .ns-sec-businessclass__head__title{padding-left:35px;margin-bottom:30px}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__head__title{margin-bottom:50px}.ns-sec-businessclass .ns-sec-businessclass__head__title::before{width:99.86667vw;height:55.2vw;left:calc(35px - 60/750*100vw);top:12.66667vw}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__label{width:35px}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__label img{-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:top center;transform-origin:top center}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo{width:41.33333vw;height:57.33333vw}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo img{width:33.6vw}.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo::before,.ns-sec-businessclass .ns-sec-businessclass__head__title .ns-sec-businessclass__logo::after{width:15.46667vw;height:35.33333vw;top:21.6vw}.ns-sec-businessclass .ns-sec-businessclass__head__image::after{width:189px;height:18px;background-size:contain;top:-15px;right:10px}html[lang*="-us"] .ns-sec-businessclass .ns-sec-businessclass__head__image::after{top:-25px}.ns-sec-businessclass .ns-sec-businessclass__body__text h2,.ns-sec-businessclass .ns-sec-businessclass__body__text .headline{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;margin-bottom:18px}.ns-sec-businessclass .ns-sec-businessclass__body__text p{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-businessclass .ns-sec-businessclass__body__text .en{font-size:9px;font-size:.9rem;line-height:14px;line-height:1.4rem}.ns-sec-businessclass .ns-sec-businessclass__body2::before{top:-260px;right:-20px}.ns-sec-businessclass .ns-sec-businessclass__body2__image01 .ns-dooropen__slider .swiper-pagination{left:55px;bottom:10px}.ns-sec-businessclass .ns-sec-businessclass__body2__image01 .ns-icon-pause{-webkit-transform:scale(0.75);transform:scale(0.75);left:10px;bottom:10px}.ns-sec-businessclass .ns-sec-businessclass__body2 .ns-btn{left:-1px;bottom:-70px}.ns-sec-concept{min-height:550px;background-position:right -20vw top 20px;background-size:320px 516px}.ns-sec-concept .ns-sec-concept__boxInner{width:auto}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner{width:auto}.ns-sec-concept .ns-sec-concept__boxInner h2,.ns-sec-concept .ns-sec-concept__boxInner h3{letter-spacing:0.125em;font-size:18px;font-size:1.8rem;line-height:30px;line-height:3rem}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner h2,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner h2,html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner h3,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner h3{font-size:18px;font-size:1.8rem;line-height:30px;line-height:3rem}.ns-sec-concept .ns-sec-concept__boxInner p{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-concept .ns-sec-concept__title{margin-bottom:30px}.ns-sec-concept .ns-sec-concept__title img{width:190px}.ns-sec-design{padding:70px 0 100px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ns-sec-design .ns-sec-design__bgWrap{top:-30px}.ns-sec-design .ns-sec-design__bg{background:center no-repeat;background-size:contain}.ns-sec-design .ns-sec-design__text{width:63.73333vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:auto;padding-right:20px}.ns-sec-design .ns-sec-design__text h2{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;margin-bottom:8px}.ns-sec-design .ns-sec-design__text p{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-design .ns-sec-design__image{-webkit-box-flex:0;-ms-flex:0 0 105.33333vw;flex:0 0 105.33333vw;width:100%;background:url(/serviceinfo/b777-300er-seat/img/bg_design2_sp.png) right center no-repeat;background-size:69.86667vw 105.33333vw}.ns-sec-design .ns-sec-design__imageItem{width:100%;position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ns-sec-design .ns-sec-design__imageItem .image{-webkit-box-flex:0;-ms-flex:0 0 58.4vw;flex:0 0 58.4vw}.ns-sec-design .ns-sec-design__imageItem img{height:auto}.ns-sec-design .ns-sec-design__imageItem figcaption{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:11px;font-size:1.1rem;line-height:16px;line-height:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:10px}.ns-sec-design .ns-sec-design__imageItem figcaption span{font-size:9px;font-size:.9rem;line-height:9px;line-height:.9rem}.ns-sec-design .ns-sec-design__image .kuma{padding:5.06667vw;margin-top:1.86667vw}.ns-sec-design .ns-sec-design__image .kuma figcaption{margin:0}.ns-sec-design .ns-sec-design__image .acumen{padding:5.06667vw;margin-top:21.33333vw}.ns-sec-design .ns-sec-design__image .acumen figcaption{margin:0}.ns-sec-design .ns-modal-contents{width:100%;height:80vh;background:url(/serviceinfo/b777-300er-seat/img/bg_modalcontents_sp.png) center top no-repeat;background-size:100%}.ns-sec-design .ns-modal-contents__inner{width:88%;height:63.5vh;overflow:auto;-webkit-overflow-scrolling:touch;margin:17% auto;position:static;-webkit-transform:none;transform:none}.ns-sec-design .ns-modal-contents .js-modal-close{top:-10px;right:25px;font-size:8px;font-size:.8rem;line-height:8px;line-height:.8rem}.ns-sec-design .ns-modal-contents .js-modal-close::before,.ns-sec-design .ns-modal-contents .js-modal-close::after{width:44px}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner{display:block;overflow:auto;height:67vh}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__image{height:auto}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__image{margin-bottom:15px}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__image img{height:auto}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text{max-height:none;padding:30px 35px 20px 5px;margin-bottom:0;position:relative;overflow:visible}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text{padding:20px}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text:focus{outline:none}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text h3{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;margin-bottom:20px}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p{font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text .copyright{bottom:auto;left:auto;top:10px;right:0;text-align:right}html[lang*="-us"] .ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text .copyright{position:static;margin-top:15px}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner{padding:30px 10px 0 10px;height:67vh}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner:focus{outline:none}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner .acumen-logo{width:100%}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner h3{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;margin-bottom:20px}.ns-sec-firstclass .ns-sec-firstclass__head__title{padding-right:35px;margin-bottom:30px}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__head__title{margin-bottom:50px}.ns-sec-firstclass .ns-sec-firstclass__head__title::before{width:80vw;height:49.33333vw;right:3.46667vw;top:9.86667vw}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__label{width:35px;right:0}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__label img{-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:top center;transform-origin:top center}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo{width:67.46667vw;height:57.86667vw}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo img{width:22.13333vw}.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo::before,.ns-sec-firstclass .ns-sec-firstclass__head__title .ns-sec-firstclass__logo::after{width:25.73333vw;height:35.2vw;top:18vw}.ns-sec-firstclass .ns-sec-firstclass__head__image::after{width:132px;height:19px;background-size:contain;top:-15px}html[lang*="-us"] .ns-sec-firstclass .ns-sec-firstclass__head__image::after{top:-25px}.ns-sec-firstclass .ns-sec-firstclass__body__text h2,.ns-sec-firstclass .ns-sec-firstclass__body__text .headline{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;margin-bottom:18px}.ns-sec-firstclass .ns-sec-firstclass__body__text p{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-firstclass .ns-sec-firstclass__body__text .en{font-size:9px;font-size:.9rem;line-height:14px;line-height:1.4rem}.ns-sec-firstclass .ns-sec-firstclass__body2::before{top:-260px;right:auto;left:-20px}.ns-sec-firstclass .ns-sec-firstclass__body2__image01 .ns-dooropen__slider .swiper-pagination{right:55px;bottom:10px}.ns-sec-firstclass .ns-sec-firstclass__body2__image01 .ns-icon-pause{-webkit-transform:scale(0.75);transform:scale(0.75);right:10px;bottom:10px}.ns-sec-firstclass .ns-sec-firstclass__body2 .ns-btn{right:-1px;bottom:-40px}.ns-sec-movie::before{height:200px;left:100px}html[lang*="-us"] .ns-sec-movie::before{height:270px}.ns-sec-movie .ns-sec-movie__label{width:35px}.ns-sec-movie .ns-sec-movie__label img{-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:top center;transform-origin:top center}.ns-sec-movie .ns-sec-movie__text{padding:20px 20px 0 40px}.ns-sec-movie .ns-sec-movie__text h2{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;margin-bottom:8px}.ns-sec-movie .ns-sec-movie__text p{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-movie .ns-sec-movie__image .m-note{text-align:left;padding:10px 30px}.ns-sec-movie .ns-sec-movie__image .ns-btn .m-btn{width:240px}.ns-sec-movie .ns-sec-movie__image .vjs-big-play-button{-webkit-transform:scale(0.5);transform:scale(0.5)}.ns-sec-schedule .ns-sec-schedule__title{padding:0 30px}.ns-sec-schedule .ns-sec-schedule__title h2{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;margin-bottom:8px}.ns-sec-schedule .ns-sec-schedule__cal{padding:0}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev{left:-35px}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next{right:-35px}.ns-sec-schedule .ns-sec-schedule__calDesc{display:block}.ns-sec-schedule .ns-sec-schedule__calDesc__item{padding:20px 0 0}.ns-sec-schedule .ns-sec-schedule__calDesc__item:first-child{border:none;position:relative;padding:0 0 20px}.ns-sec-schedule .ns-sec-schedule__calDesc__item:first-child::after{content:"";display:block;width:50px;height:1px;background:#fff;position:absolute;bottom:0;left:50%;margin-left:-25px}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3{font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3::before{top:-2px}.ns-sec-schedule .ns-sec-schedule__calDesc__item P{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-schedule .m-note{text-align:left;margin-top:8px;padding:2px 30px}.ns-sec-sleep::before{right:-40px}.ns-sec-sleep .ns-sec-sleep__title{padding:0 30px 80px}.ns-sec-sleep .ns-sec-sleep__title h2{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;margin-bottom:8px}.ns-sec-sleep .ns-sec-sleep__title p{font-size:11.5px;font-size:1.15rem;line-height:19px;line-height:1.9rem}.ns-sec-sleep .ns-sec-sleep__title ul{bottom:10px;left:auto;right:20px}.ns-sec-sleep .ns-sec-sleep__title ul li{width:54px;height:54px}.ns-sec-sleep .ns-sec-sleep__title ul li::after{border:4px solid transparent;border-bottom:5px solid #fff;bottom:5px}html[lang*="-us"] .ns-sec-sleep .ns-sec-sleep__title ul li button::after{border:4px solid transparent;border-bottom:5px solid #fff;bottom:5px}.ns-sec-sleep .ns-sec-sleep__item{margin-bottom:40px}.ns-sec-sleep .ns-sec-sleep__image{height:60vw}.ns-sec-sleep .ns-sec-sleep__text{padding:20px 70px 0 30px}.ns-sec-sleep .ns-sec-sleep__text h3{font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;letter-spacing:0.2em}.ns-sec-sleep .ns-sec-sleep__text p{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-sleep .ns-sec-sleep__text .img_nishikawa{float:none;margin-left:0}.ns-sec-sleep .ns-sec-sleep__text .img_nishikawa img{width:104px;position:absolute;top:-40px;left:auto;right:-70px}html[lang^="en-"] .ns-sec-sleep .ns-sec-sleep__text .img_nishikawa img,html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__text .img_nishikawa img{top:-70px}.ns-sideNav{display:none}.size-L.m-btn,.size-L.m-btn2{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem;padding:22px 40px 22px 32px}.size-L.m-btn::after,.size-L.m-btn2::after{right:20px}.size-L.type-back.m-btn,.size-L.type-back.m-btn2{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem;padding:22px 32px 22px 40px}.size-L.type-back.m-btn::after,.size-L.type-back.m-btn2::after{right:auto;left:20px}.m-btn{font-size:11px;font-size:1.1rem;line-height:15px;line-height:1.5rem;padding:14px 20px 15px 20px;width:100%}.m-btn2{font-size:11px;font-size:1.1rem;line-height:15px;line-height:1.5rem;padding:14px 20px 15px 20px;width:100%}.btnWrap .m-btn:not(:only-child),.btnWrap .m-btn2:not(:only-child){margin:6px 0}.ns-icon-pause{bottom:20px;right:20px}.sp-hide{display:none !important}.sp-align-left{text-align:left}.sp-align-center{text-align:center}.sp-align-right{text-align:right}.m-note{font-size:9.5px;font-size:.95rem;line-height:19px;line-height:1.9rem}.swiper-pagination-bullet{width:20px;height:20px}.swiper-pagination-bullet::before{width:6px;height:6px;border:1px solid #fff}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px}}@media screen and (max-width: 896px) and (orientation: landscape){/*! SP landscape */.ns-hero{min-height:450px}.ns-hero .swiper-container .swiper-pagination{bottom:25px}html[lang="ja-us"] .mv-second .ns-hero .swiper-slide::before{width:42vw;left:0;right:auto;opacity:.7}html[lang="ja-us"] .mv-bc .ns-hero .swiper-slide::before{width:42vw;height:100vw;top:0;left:0;bottom:auto}html[lang="ja-us"] .mv-fc .ns-hero .swiper-slide::before{width:42vw;height:100vw;top:0;left:0;bottom:auto}html[lang="en-us"] .mv-second .ns-hero .swiper-slide::before{width:42vw;left:0;right:auto;opacity:.7}html[lang="en-us"] .mv-bc .ns-hero .swiper-slide::before{width:42vw;height:100vw;top:0;left:0;bottom:auto}html[lang="en-us"] .mv-fc .ns-hero .swiper-slide::before{width:42vw;height:100vw;top:0;left:0;bottom:auto}.ns-hero .swiper-slide .mv01_fc__logo,.ns-hero .swiper-slide .mv01_bc__logo{margin-bottom:1.06667vw}.ns-hero .swiper-slide .mv01_fc__logo{width:13.75238vw}.ns-hero .swiper-slide .mv01_fc__title{width:5.90476vw;margin-right:7.84762vw}.ns-hero .swiper-slide .mv01_bc__logo{width:8.49524vw}.ns-hero .swiper-slide .mv01_bc__title{width:8.41905vw}.ns-hero .swiper-slide .mv02_title{width:23.46667vw}html[lang^="en-"] .ns-hero .swiper-slide .mv02_title,html[lang^="de-"] .ns-hero .swiper-slide .mv02_title,html[lang*="-us"] .ns-hero .swiper-slide .mv02_title{width:23.69524vw}.ns-hero__logo_bc01,.ns-hero__logo_bc02{margin-top:20px}.ns-hero__logo_bc01{width:9.14286vw;top:5.14286vw}.ns-hero__logo_bc02{width:17.02857vw;top:18.51429vw}html[lang^="en-"] .ns-hero__logo_bc02,html[lang^="de-"] .ns-hero__logo_bc02{width:21.82857vw}.ns-hero__logo_fc01,.ns-hero__logo_fc02{margin-top:20px}.ns-hero__logo_fc01{width:14.81905vw;top:5.14286vw}.ns-hero__logo_fc02{width:17.94286vw;top:18.51429vw}html[lang^="en-"] .ns-hero__logo_fc02,html[lang^="de-"] .ns-hero__logo_fc02{width:21.82857vw}.ns-hero__title{margin-top:20px;top:19.61905vw}html[lang^="en-"] .ns-hero__title,html[lang^="de-"] .ns-hero__title{top:16.60952vw}.ns-hero__title h1{width:6.62857vw;margin-left:8.7619vw;margin-bottom:2.28571vw}html[lang^="en-"] .ns-hero__title h1,html[lang^="de-"] .ns-hero__title h1{margin-bottom:4.7619vw}html[lang^="en-"] .mv-bc .ns-hero__title h1,html[lang^="de-"] .mv-bc .ns-hero__title h1{margin-left:10.66667vw}html[lang^="en-"] .mv-fc .ns-hero__title h1,html[lang^="de-"] .mv-fc .ns-hero__title h1{margin-left:16.19048vw}.ns-hero__title p{width:80vw}html[lang*="-us"] .ns-hero__text{margin-top:20px;top:19.61905vw}html[lang="en-us"] .ns-hero__text{top:16.60952vw}html[lang*="-us"] .ns-hero__text .logo{width:6.62857vw;margin-left:8.7619vw}html[lang="en-us"] .mv-bc .ns-hero__text .logo{margin-left:10.66667vw}html[lang="en-us"] .mv-fc .ns-hero__text .logo{margin-left:16.19048vw}html[lang*="-us"] .ns-hero__text p{width:80vw;margin-top:4.49524vw}html[lang="en-us"] .ns-hero__text p{margin-top:7.35238vw}.ns-hero__news__item{padding:4px 45px 4px 15px}html[lang^="en-"] .ns-hero__news__item,html[lang^="de-"] .ns-hero__news__item{padding:5px 45px 5px 15px}.swiper-pagination-bullet::before{width:6px;height:6px;border:1px solid #fff}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px}}@media screen and (min-width: 481px) and (max-width: 959px) and (orientation: portrait){/*! TB */html[lang="ja-us"] .mv-second .ns-hero .swiper-slide::before{width:28vw;height:28vw;top:auto;right:auto;left:0;bottom:18vw}html[lang="ja-us"] .mv-bc .ns-hero .swiper-slide::before{width:39vw;height:49vw;top:6vw}html[lang="ja-us"] .mv-fc .ns-hero .swiper-slide::before{width:39vw;height:49vw;top:6vw}html[lang="en-us"] .mv-second .ns-hero .swiper-slide::before{width:28vw;height:22vw;top:auto;right:auto;left:0;bottom:18vw}html[lang="en-us"] .mv-bc .ns-hero .swiper-slide::before{width:49vw;height:46vw;top:6vw}html[lang="en-us"] .mv-fc .ns-hero .swiper-slide::before{width:49vw;height:46vw;top:6vw}.ns-hero .swiper-slide .mv01_fc__logo{width:24.06667vw}.ns-hero .swiper-slide .mv01_fc__title{width:10.33333vw;margin-right:13.73333vw}.ns-hero .swiper-slide .mv01_bc__logo{width:14.86667vw}.ns-hero .swiper-slide .mv01_bc__title{width:14.73333vw}.ns-hero .swiper-slide .mv02_title{width:20.53333vw}html[lang^="en-"] .ns-hero .swiper-slide .mv02_title,html[lang^="de-"] .ns-hero .swiper-slide .mv02_title{width:20.73333vw}.ns-hero__logo_bc01{width:16vw;top:9vw}.ns-hero__logo_bc02{width:29.8vw;top:32.4vw}html[lang^="en-"] .ns-hero__logo_bc02,html[lang^="de-"] .ns-hero__logo_bc02{width:38.2vw}.ns-hero__logo_fc01{width:25.93333vw;top:9vw}.ns-hero__logo_fc02{width:31.4vw;top:32.4vw}html[lang^="en-"] .ns-hero__logo_fc02,html[lang^="de-"] .ns-hero__logo_fc02{width:38.2vw}.ns-hero__title{top:34.33333vw}html[lang^="en-"] .ns-hero__title,html[lang^="de-"] .ns-hero__title{top:29.06667vw}.ns-hero__title h1{width:11.6vw;margin-left:15.33333vw;margin-bottom:4vw}html[lang^="en-"] .ns-hero__title h1,html[lang^="de-"] .ns-hero__title h1{margin-bottom:8.33333vw}html[lang^="en-"] .mv-bc .ns-hero__title h1,html[lang^="de-"] .mv-bc .ns-hero__title h1{margin-left:18.66667vw}html[lang^="en-"] .mv-fc .ns-hero__title h1,html[lang^="de-"] .mv-fc .ns-hero__title h1{margin-left:28.33333vw}.ns-hero__title p{width:40vw}html[lang*="-us"] .ns-hero__text{top:34.33333vw}html[lang="en-us"] .ns-hero__text{top:29.06667vw}html[lang*="-us"] .ns-hero__text .logo{width:11.6vw;margin-left:15.33333vw}html[lang="en-us"] .mv-bc .ns-hero__text .logo{margin-left:18.66667vw}html[lang="en-us"] .mv-fc .ns-hero__text .logo{margin-left:28.33333vw}html[lang*="-us"] .ns-hero__text p{width:40vw;margin-top:7.86667vw}html[lang="en-us"] .ns-hero__text p{margin-top:12.86667vw}.ns-sec-schedule .ns-sec-schedule__cal{padding:0 20px}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-prev{left:-20px}.ns-sec-schedule .ns-sec-schedule__cal .swiper-cal-next{right:-20px}}@media screen and (max-width: 959px) and (min-width: 960px){.ns-header .menu-btn:hover span::before,.ns-header .menu-btn:hover span::after{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(0.49, 0.46, 0.05, 0.995);transition-timing-function:cubic-bezier(0.49, 0.46, 0.05, 0.995)}.ns-header .menu-btn:hover span::before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition-delay:.35s;transition-delay:.35s}.ns-header .menu-btn:hover span::after{-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transition-delay:0s;transition-delay:0s}.ns-header .menu-btn:hover span:nth-of-type(2)::before{-webkit-transition-delay:.45s;transition-delay:.45s}.ns-header .menu-btn:hover span:nth-of-type(2)::after{-webkit-transition-delay:.1s;transition-delay:.1s}.ns-header .menu-btn:hover span:nth-of-type(3)::before{-webkit-transition-delay:.55s;transition-delay:.55s}.ns-header .menu-btn:hover span:nth-of-type(3)::after{-webkit-transition-delay:.2s;transition-delay:.2s}}@media screen and (max-width: 1024px) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape){.ns-header ul li{font-size:13px;font-size:1rem;line-height:13px;line-height:1rem}}@media screen and (max-width: 959px) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape){.ns-header ul li{font-size:18px;font-size:1.38462rem;line-height:18px;line-height:1.38462rem}html[lang^="en-"] .ns-header ul li,html[lang^="de-"] .ns-header ul li{font-size:17px;font-size:1.30769rem;line-height:17px;line-height:1.30769rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3{font-size:15px;font-size:1.15385rem;line-height:23px;line-height:1.76923rem}}@media screen and (min-width: 960px) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape){.ns-header ul li.btn{font-size:11px;font-size:.84615rem;line-height:11px;line-height:.84615rem}html[lang^="de-"] .ns-sec-sleep .ns-sec-sleep__text p{font-size:13px;font-size:1rem;line-height:24px;line-height:1.84615rem}}@media screen and (max-width: 1024px) and (orientation: landscape){.ns-hero{min-height:0}}@media screen and (max-width: 480px){html[lang*="-us"] .ns-hero .swiper-slide .mv02_title{width:55vw}.ns-sec-banner{padding:0 10px 0px}.sp-p-hide{display:none !important}}@media screen and (max-width: 768px) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape){.ns-hero__title p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}html[lang*="-us"] .ns-hero__text p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.ns-hero__news{font-size:11px;font-size:.84615rem;line-height:16px;line-height:1.23077rem}html[lang^="en-"] .ns-hero__news,html[lang^="de-"] .ns-hero__news{font-size:10px;font-size:.76923rem;line-height:15px;line-height:1.15385rem}.ns-sec-businessclass .ns-sec-businessclass__body__text h2,.ns-sec-businessclass .ns-sec-businessclass__body__text .headline{font-size:22px;font-size:1.69231rem;line-height:32px;line-height:2.46154rem}.ns-sec-businessclass .ns-sec-businessclass__body__text p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.ns-sec-businessclass .ns-sec-businessclass__body__text .en{font-size:9px;font-size:.69231rem;line-height:14px;line-height:1.07692rem}.ns-sec-concept .ns-sec-concept__boxInner h2,.ns-sec-concept .ns-sec-concept__boxInner h3{font-size:18px;font-size:1.38462rem;line-height:30px;line-height:2.30769rem}html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner h2,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner h2,html[lang^="en-"] .ns-sec-concept .ns-sec-concept__boxInner h3,html[lang^="de-"] .ns-sec-concept .ns-sec-concept__boxInner h3{font-size:18px;font-size:1.38462rem;line-height:30px;line-height:2.30769rem}.ns-sec-concept .ns-sec-concept__boxInner p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.ns-sec-design .ns-sec-design__text h2{font-size:22px;font-size:1.69231rem;line-height:32px;line-height:2.46154rem}.ns-sec-design .ns-sec-design__text p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.ns-sec-design .ns-sec-design__imageItem figcaption{font-size:11px;font-size:.84615rem;line-height:16px;line-height:1.23077rem}.ns-sec-design .ns-sec-design__imageItem figcaption span{font-size:9px;font-size:.69231rem;line-height:9px;line-height:.69231rem}.ns-sec-design .ns-modal-contents .js-modal-close{font-size:8px;font-size:.61538rem;line-height:8px;line-height:.61538rem}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text h3{font-size:14px;font-size:1.07692rem;line-height:17px;line-height:1.30769rem}.ns-sec-design .ns-modal-contents.is-kuma .ns-modal-contents__inner .ns-modal-contents__text p{font-size:12px;font-size:.92308rem;line-height:24px;line-height:1.84615rem}.ns-sec-design .ns-modal-contents.is-acumen .ns-modal-contents__inner h3{font-size:14px;font-size:1.07692rem;line-height:17px;line-height:1.30769rem}.ns-sec-firstclass .ns-sec-firstclass__body__text h2,.ns-sec-firstclass .ns-sec-firstclass__body__text .headline{font-size:22px;font-size:1.69231rem;line-height:32px;line-height:2.46154rem}.ns-sec-firstclass .ns-sec-firstclass__body__text p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.ns-sec-firstclass .ns-sec-firstclass__body__text .en{font-size:9px;font-size:.69231rem;line-height:14px;line-height:1.07692rem}.ns-sec-movie .ns-sec-movie__text h2{font-size:22px;font-size:1.69231rem;line-height:32px;line-height:2.46154rem}.ns-sec-movie .ns-sec-movie__text p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.ns-sec-schedule .ns-sec-schedule__title h2{font-size:22px;font-size:1.69231rem;line-height:32px;line-height:2.46154rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item h3{font-size:14px;font-size:1.07692rem;line-height:21px;line-height:1.61538rem}.ns-sec-schedule .ns-sec-schedule__calDesc__item P{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.ns-sec-sleep .ns-sec-sleep__title h2{font-size:22px;font-size:1.69231rem;line-height:32px;line-height:2.46154rem}.ns-sec-sleep .ns-sec-sleep__title p{font-size:11.5px;font-size:.88462rem;line-height:19px;line-height:1.46154rem}.ns-sec-sleep .ns-sec-sleep__text h3{font-size:14px;font-size:1.07692rem;line-height:22px;line-height:1.69231rem}.ns-sec-sleep .ns-sec-sleep__text p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.size-L.m-btn,.size-L.m-btn2{font-size:12px;font-size:.92308rem;line-height:18px;line-height:1.38462rem}.size-L.type-back.m-btn,.size-L.type-back.m-btn2{font-size:12px;font-size:.92308rem;line-height:18px;line-height:1.38462rem}.m-btn{font-size:11px;font-size:.84615rem;line-height:15px;line-height:1.15385rem}.m-btn2{font-size:11px;font-size:.84615rem;line-height:15px;line-height:1.15385rem}.m-note{font-size:9.5px;font-size:.73077rem;line-height:19px;line-height:1.46154rem}}@media screen and (min-width: 960px) and (orientation: portrait){.ns-sec-concept{height:auto}}@media screen and (min-width: 1025px), screen and (min-width: 960px) and (max-width: 1024px) and (orientation: landscape){.ns-sec-hospitality{position:relative;padding:0 72px 72px}.ns-sec-hospitality--sp{display:none}.ns-sec-hospitality .stickyFrame{position:relative;top:0;z-index:51;width:100%;height:100vh}.scrolled .ns-sec-hospitality .stickyFrame{position:-webkit-sticky;position:sticky}.ns-sec-hospitality .stickyFrame::before{content:"";display:block;width:100%;height:80px;background:#fff;position:absolute;left:0;bottom:0}.ns-sec-hospitality .ns-sec-hospitality__title{position:absolute;top:0;left:0;z-index:2;background:rgba(255,255,255,0.7);width:510px;padding:0 25px 20px 0}html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__title{background:#fff}.ns-sec-hospitality .ns-sec-hospitality__title h2{font-size:30px;font-size:3rem;line-height:42.5px;line-height:4.25rem;padding-top:66px;margin-bottom:20px;letter-spacing:0.2em}html[lang^="en-"] .ns-sec-hospitality .ns-sec-hospitality__title h2,html[lang^="de-"] .ns-sec-hospitality .ns-sec-hospitality__title h2{letter-spacing:0.1em}.ns-sec-hospitality .ns-sec-hospitality__title p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.05em}html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__title p{font-weight:bold}html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__title p .nbline{font-weight:bold}.ja .ns-sec-hospitality .ns-sec-hospitality__title p{text-align:justify;text-justify:inter-ideograph}.ns-sec-hospitality .ns-sec-hospitality__title .inview-child{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}.ns-sec-hospitality .ns-sec-hospitality__title.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-hospitality .ns-sec-hospitality__text__entrance,.ns-sec-hospitality .ns-sec-hospitality__text__bar{width:400px;background:rgba(255,255,255,0.7);padding:25px 72px 20px 25px;opacity:0;position:absolute;right:-72px;bottom:20px;-webkit-transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__text__entrance,html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__text__bar{background:#fff}.ns-sec-hospitality .ns-sec-hospitality__text__entrance h3,.ns-sec-hospitality .ns-sec-hospitality__text__bar h3{font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem;margin-bottom:15px;letter-spacing:0.2em;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang^="en-"] .ns-sec-hospitality .ns-sec-hospitality__text__entrance h3,html[lang^="de-"] .ns-sec-hospitality .ns-sec-hospitality__text__entrance h3,html[lang^="en-"] .ns-sec-hospitality .ns-sec-hospitality__text__bar h3,html[lang^="de-"] .ns-sec-hospitality .ns-sec-hospitality__text__bar h3{letter-spacing:0.1em}html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__text__entrance h3,html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__text__bar h3{font-weight:bold}.ns-sec-hospitality .ns-sec-hospitality__text__entrance p,.ns-sec-hospitality .ns-sec-hospitality__text__bar p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.05em;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__text__entrance p,html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__text__bar p{font-weight:bold}.ja .ns-sec-hospitality .ns-sec-hospitality__text__entrance p,.ja .ns-sec-hospitality .ns-sec-hospitality__text__bar p{text-align:justify;text-justify:inter-ideograph}.ns-sec-hospitality .ns-sec-hospitality__text__entrance.is-show,.ns-sec-hospitality .ns-sec-hospitality__text__bar.is-show{opacity:1}.ns-sec-hospitality .ns-sec-hospitality__text__entrance.is-show h3,.ns-sec-hospitality .ns-sec-hospitality__text__bar.is-show h3{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-hospitality .ns-sec-hospitality__text__entrance.is-show p,.ns-sec-hospitality .ns-sec-hospitality__text__bar.is-show p{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-hospitality .ns-sec-hospitality__contents{margin-top:-80vh}.ns-sec-hospitality .ns-sec-hospitality__image img{width:100%}.ns-sec-hospitality .ns-sec-hospitality__entrance,.ns-sec-hospitality .ns-sec-hospitality__bar{position:relative;width:100%}.ns-sec-hospitality .ns-sec-hospitality__bar{padding-bottom:80px}.ns-sec-hospitality .ns-sec-hospitality__bottom{position:-webkit-sticky;position:sticky;bottom:0;left:0}.ns-sec-hospitality .ns-sec-hospitality__bottom::before{content:"";display:block;width:100%;height:80px;background:#fff;position:absolute;left:0;bottom:0}}@media screen and (min-width: 1025px) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape), screen and (min-width: 960px) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape){.ns-sec-hospitality .stickyFrame::before{height:40px}.ns-sec-hospitality .ns-sec-hospitality__title h2{font-size:30px;font-size:2.30769rem;line-height:42.5px;line-height:3.26923rem}.ns-sec-hospitality .ns-sec-hospitality__title h2{margin-bottom:10px}.ns-sec-hospitality .ns-sec-hospitality__title p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.ns-sec-hospitality .ns-sec-hospitality__text__entrance,.ns-sec-hospitality .ns-sec-hospitality__text__bar{padding:20px 72px 20px 25px}.ns-sec-hospitality .ns-sec-hospitality__text__entrance h3,.ns-sec-hospitality .ns-sec-hospitality__text__bar h3{font-size:18px;font-size:1.38462rem;line-height:27px;line-height:2.07692rem}.ns-sec-hospitality .ns-sec-hospitality__text__entrance h3,.ns-sec-hospitality .ns-sec-hospitality__text__bar h3{margin-bottom:10px}.ns-sec-hospitality .ns-sec-hospitality__text__entrance p,.ns-sec-hospitality .ns-sec-hospitality__text__bar p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}}@media screen and (max-width: 959px), screen and (min-width: 960px) and (orientation: portrait){.ns-sec-hospitality{position:relative;margin-bottom:80px;width:100%;padding:40px 0 0;overflow:hidden}.ns-sec-hospitality--pc{display:none}.ns-sec-hospitality .ns-sec-hospitality__title{top:0;z-index:1;background:rgba(255,255,255,0.7);width:82vw;min-width:290px;position:relative;left:0;padding:0 16px 20px 32px}html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__title{background:#fff}.ns-sec-hospitality .ns-sec-hospitality__title h2{font-size:30px;font-size:3rem;line-height:42.5px;line-height:4.25rem;margin-bottom:20px;letter-spacing:0.2em;padding-top:20px}html[lang^="en-"] .ns-sec-hospitality .ns-sec-hospitality__title h2,html[lang^="de-"] .ns-sec-hospitality .ns-sec-hospitality__title h2{letter-spacing:0.1em}.ns-sec-hospitality .ns-sec-hospitality__title p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.05em}.ja .ns-sec-hospitality .ns-sec-hospitality__title p{text-align:justify;text-justify:inter-ideograph}.ns-sec-hospitality .ns-sec-hospitality__title .inview-child{-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px);transform:scale3d(1.2, 1.2, 1) rotate3d(1, -2, -1, -10deg) translate3d(0, 30px, 100px)}.ns-sec-hospitality .ns-sec-hospitality__title.visible .inview-child{opacity:1;-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0)}.ns-sec-hospitality .ns-sec-hospitality__contents{margin-top:-60px}.ns-sec-hospitality .ns-sec-hospitality__image{margin-left:auto;width:100%;height:50.78125vw;-webkit-transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;-webkit-transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0);transform:scale3d(1.05, 1.05, 1) translate3d(0, 60px, 0)}.ns-sec-hospitality .ns-sec-hospitality__image.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.ns-sec-hospitality .ns-sec-hospitality__image .js-parallax-parent{width:100%;height:100%}.ns-sec-hospitality .ns-sec-hospitality__image img{width:100%}.ns-sec-hospitality .ns-sec-hospitality__text{position:absolute;bottom:20px;z-index:1;background:rgba(255,255,255,0.7);width:244px;margin-top:-80px;padding:20px;right:40px}html[lang*="-us"] .ns-sec-hospitality .ns-sec-hospitality__text{background:#fff}.ns-sec-hospitality .ns-sec-hospitality__text h3{font-size:18px;font-size:1.8rem;line-height:27px;line-height:2.7rem;margin-bottom:15px;letter-spacing:0.2em}html[lang^="en-"] .ns-sec-hospitality .ns-sec-hospitality__text h3,html[lang^="de-"] .ns-sec-hospitality .ns-sec-hospitality__text h3{letter-spacing:0.1em}.ns-sec-hospitality .ns-sec-hospitality__text p{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;letter-spacing:0.05em}.ja .ns-sec-hospitality .ns-sec-hospitality__text p{text-align:justify;text-justify:inter-ideograph}.ns-sec-hospitality .ns-sec-hospitality__entrance,.ns-sec-hospitality .ns-sec-hospitality__bar{position:relative;z-index:-1;width:100%;padding-bottom:100px}.ns-sec-hospitality .ns-sec-hospitality__bar .ns-sec-hospitality__text{right:auto;left:40px}}@media screen and (max-width: 959px) and (max-width: 768px), screen and (min-width: 960px) and (orientation: portrait) and (max-width: 768px){.ns-sec-hospitality{overflow:visible;margin-bottom:160px}.ns-sec-hospitality .ns-sec-hospitality__title h2{font-size:22px;font-size:2.2rem;line-height:32px;line-height:3.2rem;margin-bottom:8px}.ns-sec-hospitality .ns-sec-hospitality__title p{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-hospitality .ns-sec-hospitality__image{height:88vw}.ns-sec-hospitality .ns-sec-hospitality__text{right:15px}.ns-sec-hospitality .ns-sec-hospitality__text h3{font-size:14px;font-size:1.4rem;line-height:26px;line-height:2.6rem;margin-bottom:8px}.ns-sec-hospitality .ns-sec-hospitality__text p{font-size:11px;font-size:1.1rem;line-height:19px;line-height:1.9rem}.ns-sec-hospitality .ns-sec-hospitality__entrance,.ns-sec-hospitality .ns-sec-hospitality__bar{z-index:auto;padding-bottom:40px}.ns-sec-hospitality .ns-sec-hospitality__entrance .ns-sec-hospitality__text{bottom:-60px}.ns-sec-hospitality .ns-sec-hospitality__bar .ns-sec-hospitality__text{left:20px;bottom:-80px}}@media screen and (max-width: 959px) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape), screen and (min-width: 960px) and (orientation: portrait) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape){.ns-sec-hospitality .ns-sec-hospitality__title h2{font-size:30px;font-size:2.30769rem;line-height:42.5px;line-height:3.26923rem}.ns-sec-hospitality .ns-sec-hospitality__title p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.ns-sec-hospitality .ns-sec-hospitality__text h3{font-size:18px;font-size:1.38462rem;line-height:27px;line-height:2.07692rem}.ns-sec-hospitality .ns-sec-hospitality__text p{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}}@media screen and (max-width: 959px) and (max-width: 768px) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape), screen and (min-width: 960px) and (orientation: portrait) and (max-width: 768px) and (max-width: 1024px) and (min-width: 769px) and (orientation: landscape){.ns-sec-hospitality .ns-sec-hospitality__title h2{font-size:22px;font-size:1.69231rem;line-height:32px;line-height:2.46154rem}.ns-sec-hospitality .ns-sec-hospitality__title p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}.ns-sec-hospitality .ns-sec-hospitality__text h3{font-size:14px;font-size:1.07692rem;line-height:26px;line-height:2rem}.ns-sec-hospitality .ns-sec-hospitality__text p{font-size:11px;font-size:.84615rem;line-height:19px;line-height:1.46154rem}}
