.header{background-color:#fff;position:fixed;top:0;transition:.2s;width:100%;z-index:1050}.header-top{background-color:transparent}.header-top.active{background-color:#fff}.header .header-inner{align-items:center;display:flex;height:13.3333333333vw;justify-content:flex-start;padding-left:4vw;padding-right:4vw}.header .header-logo{margin-right:auto;width:39.3333333333vw}.header .header-logo a{align-items:center;display:flex;justify-content:flex-start}.header .header-logo__item{flex-shrink:0;height:auto;width:100%}.header .header-logo__item-white{display:none}.header .header-logo__text{height:auto;margin-left:1.6vw;width:13.3333333333vw}.header .header-tap-menu{height:4.8vw;position:relative;width:6.6666666667vw}.header .header-tap-menu span{background-color:#00afaa;display:inline-block;height:2px;left:0;position:absolute;transition:.2s;width:6.6666666667vw}.header .header-tap-menu span:first-child{top:0}.header .header-tap-menu span:nth-child(2){top:2.1333333333vw}.header .header-tap-menu span:nth-child(3){bottom:0}.header .header-tap-menu.open span:first-child{transform:translateY(2.1333333333vw) rotate(-45deg)}.header .header-tap-menu.open span:nth-child(2){opacity:0}.header .header-tap-menu.open span:nth-child(3){transform:translateY(-2.1333333333vw) rotate(45deg)}.header .header-globalnavi{background-color:#fff;display:none;height:92.5vh;left:0;overflow-y:scroll;position:absolute;top:13.3333333333vw;width:100%;-webkit-overflow-scrolling:touch}.header .header-globalnavi.is-open{display:block}.header .header-globalnavi .globalnavi-list .globalnavi-list-item{margin-bottom:.5333333333vw}.header .header-globalnavi .globalnavi-list .globalnavi-list-item>a{align-items:center;background-color:#f2f2f2;color:#00afaa;display:flex;font-size:3.7333333333vw;font-weight:500;justify-content:flex-start;padding:6.1333333333vw 5.3333333333vw 6.1333333333vw 6.6666666667vw}.header .header-globalnavi .globalnavi-list .globalnavi-list-item>a:after{content:"\25BC";font-size:.6em;margin-left:auto;transition:transform .2s ease}.header .header-globalnavi .globalnavi-list .globalnavi-list-item.is-open>a:after{transform:rotate(180deg)}.header .header-globalnavi .globalnavi-list .globalnavi-list-item--button{background-color:#f2f2f2;padding:5.3333333333vw 0;text-align:center}.header .header-globalnavi .globalnavi-list .globalnavi-list-item--button a{background-color:#bfebea;border-radius:50rem;color:#00afaa;display:inline-block;font-size:3.7333333333vw;padding:2.9333333333vw 11.3333333333vw;text-align:center}.header .header-globalnavi .globalnavi-list .globalnavi-list-item--button a:hover{opacity:.8}.header .header-globalnavi .globalnavi-sub-list{display:none;padding:5.3333333333vw 6.6666666667vw}.header .header-globalnavi .globalnavi-list-item.is-open .globalnavi-sub-list{display:block}.header .header-globalnavi .globalnavi-sub-list .globalnavi-sub-list-item>a{color:#4d4d4d;font-size:3.7333333333vw;line-height:1.3;padding:2.6666666667vw 0}.header .header-globalnavi .entry-area{position:relative}.header-top .header-logo__text{display:none}.entry-area{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.entry-area:after{background-color:#fff;bottom:1.3333333333vw;content:"";display:inline-block;height:13.3333333333vw;left:50%;position:absolute;transform:skew(-30deg);width:.6666666667vw}.entry-area .btn-entry{background-color:#00afaa;width:50%}.entry-area .btn-entry a{color:#fff;display:block;font-size:4.2666666667vw;letter-spacing:.12em;padding:5.8666666667vw 6.6666666667vw;position:relative}.entry-area .btn-entry a .ico-btn-arrow{margin-left:1.8666666667vw;width:10.6666666667vw}.entry-area .btn-entry a:before{border-bottom:.5333333333vw solid #fff;bottom:7.4666666667vw;height:2.4vw;right:7.3333333333vw}.entry-area .btn-entry a:after,.entry-area .btn-entry a:before{box-sizing:content-box;display:inline-block;position:absolute;width:10.6666666667vw}.entry-area .btn-entry a:after{border-right:.6vw solid #fff;bottom:7.6vw;height:2.1333333333vw;right:8vw;transform:skew(45deg)}.entry-area .btn-movie{border-bottom:2px solid #fff;position:relative;text-align:center;width:100%}.entry-area .btn-movie:before{background-color:#fff;border-radius:50rem;color:#00afaa;content:none;font-size:4vw;font-weight:500;left:6.4vw;padding:.5333333333vw 2.6666666667vw;position:absolute;top:5.8666666667vw}@media (min-width:768px){.header .header-inner{flex-wrap:wrap;height:100px;padding-left:7.142%;padding-right:7.142%}.header .header-logo{margin:16px auto 16px 0;width:295px}.header .header-logo a{transition:.2s}.header .header-logo a:hover{opacity:.8}.header .header-logo__text{margin-bottom:0;margin-left:14px;width:100px}.header .header-tap-menu{display:none}.header .header-globalnavi{background-color:transparent;display:block!important;height:auto;left:auto;overflow-y:visible;position:relative;top:auto;width:auto}.header .header-globalnavi .globalnavi-list{align-items:center;display:flex;justify-content:flex-start}.header .header-globalnavi .globalnavi-list .globalnavi-list-item{margin:0 12px;position:relative}.header .header-globalnavi .globalnavi-list .globalnavi-list-item>a{background-color:transparent;color:#4d4d4d;display:flex;font-size:1.5rem;font-weight:400;height:50px;line-height:1.3;padding:0;transition:.2s}.header .header-globalnavi .globalnavi-list .globalnavi-list-item>a:after{display:none}.header .header-globalnavi .globalnavi-list .globalnavi-list-item--current>a,.header .header-globalnavi .globalnavi-list .globalnavi-list-item>a:hover{color:#00afaa}.header .header-globalnavi .globalnavi-list .globalnavi-list-item--current>a:after{content:"";display:block}.header .header-globalnavi .globalnavi-list .globalnavi-list-item--button{background-color:transparent;padding:0}.header .header-globalnavi .globalnavi-list .globalnavi-list-item--button a{background-color:#00afaa;border:2px solid #00afaa;color:#fff;font-size:1.5rem;line-height:1.2;padding:3px 8px 2px;transition:.2s}.header .header-globalnavi .globalnavi-list .globalnavi-list-item--button a:hover{background-color:#fff;color:#00afaa;opacity:1}.header .header-globalnavi .globalnavi-sub-list{background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.4);box-sizing:content-box;display:block;left:50%;margin:auto;opacity:0;padding:20px 30px;position:absolute;top:50px;transform:translate(-50%);transition:.2s;visibility:hidden;width:226px;z-index:1010}.header .header-globalnavi .globalnavi-list-item:hover .globalnavi-sub-list{opacity:1;visibility:visible}.header .header-globalnavi .globalnavi-sub-list .globalnavi-sub-list-item>a{font-size:1.5rem;padding:10px 0}.header .header-globalnavi .globalnavi-sub-list .globalnavi-sub-list-item>a:hover{color:#00afaa}.header .header-globalnavi .entry-area{display:none;position:relative}.header.active{background-color:#fff}.header.active .header-logo__item-original{display:block}.header.active .header-logo__item-white{display:none}.header-top{background-color:transparent}.header-top .header-logo__item-original{display:none}.entry-area,.header-top .header-logo__item-white{display:block}.entry-area{width:auto}.entry-area:after{display:none}.entry-area .btn-entry{border:2px solid #00afaa;margin-bottom:30px;transform:skew(-30deg);transition:.2s;width:180px}.entry-area .btn-entry a{font-size:1.6rem;padding:10px 0 10px 30px;transform:skew(30deg)}.entry-area .btn-entry a .ico-btn-arrow{margin-left:8px;width:30px}.entry-area .btn-entry a:before{border-bottom:2px solid #fff;bottom:16px;box-sizing:content-box;height:8px;right:20px;width:30px}.entry-area .btn-entry a:after{border-right:3px solid #fff;bottom:16px;box-sizing:content-box;height:8px;right:21px;transform:skew(45deg);width:30px}.entry-area .btn-entry:hover{background-color:#fff}.entry-area .btn-entry:hover a{color:#00afaa}.entry-area .btn-entry:hover a:before{border-bottom:2px solid #00afaa}.entry-area .btn-entry:hover a:after{border-right:3px solid #00afaa}.entry-area .btn-entry:hover a .ico-btn-arrow path{fill:#00afaa}.entry-area .btn-movie{border:2px solid #00afaa}.entry-area .btn-movie:before{background-color:transparent;border-radius:0;color:#fff;font-size:1.7rem;left:22px;padding:0;text-shadow:2px 2px 2px #00afaa,-2px -2px 2px #00afaa,-2px 2px 2px #00afaa,2px -2px 2px #00afaa,2px 0 2px #00afaa,-2px 0 2px #00afaa,0 2px 2px #00afaa,0 -2px 2px #00afaa;top:-18px;transform:skew(30deg)}}