﻿.index-apply-list .apply-01:before,.index-apply-list .apply-02:before,.index-friendly-tour-list .link:before,.index-related-link-blk .link:before,.index-fast-func-list .link.out:after{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.grid-switch-list:after,.index-ad-news-section:after,.index-news-blk-wrapper:after,.index-fast-link-blk:after,.index-fast-func-section:after{content:"";display:table;clear:both}.grid-switch-blk .grid-switch-tab,.grid-switch-list .link,.index-animation-blk .diection,.index-animation-blk .slogan,.index-animation-blk .season-desc,.index-apply-list,.index-event-slider .desc,.index-related-link-blk .link,.index-theme-tour-blk,.index-section-title,.index-news-list,.index-info-title,.index-video-blk .desc,.index-fast-func-list .link,.travel-info-list .link{font-family:-apple-system-body,"Microsoft JhengHei", sans-serif}.grid-switch-blk{position:relative;padding-top:48px}.grid-switch-blk .hide-switch:checked ~ .grid-switch-tab{color:#1976d2}.grid-switch-blk .hide-switch:focus ~ .grid-switch-tab{background:#1976d2;color:#fff}.grid-switch-blk .hide-switch:checked ~ .grid-switch-content{display:block}.grid-switch-blk .grid-switch-tab{position:absolute;top:0;left:0;height:48px;width:25%;text-align:center;color:#272727;font-size:1em;line-height:1.5em}.grid-switch-blk .tab-label{display:block;position:absolute;top:0;left:0;width:100%;height:100%;line-height:48px;cursor:pointer}@media (min-width: 0) and (max-width: 767px){.grid-switch-blk{margin-left:16px;margin-right:16px}.grid-switch-blk .tab-01{left:0%}.grid-switch-blk .tab-02{left:25%}.grid-switch-blk .tab-03{left:50%}.grid-switch-blk .tab-04{left:75%}}@media (min-width: 768px) and (max-width: 1199px){.grid-switch-blk{padding-top:56px}.grid-switch-blk .grid-switch-tab{height:56px;width:160px;font-size:1.125em;line-height:1.33333em}.grid-switch-blk .tab-01{left:calc(50% + 0px);-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}.grid-switch-blk .tab-02{left:calc(50% + 160px);-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}.grid-switch-blk .tab-03{left:calc(50% + 320px);-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}.grid-switch-blk .tab-04{left:calc(50% + 480px);-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}}@media (min-width: 1200px){.grid-switch-blk{padding-top:56px}.grid-switch-blk .grid-switch-tab{height:56px;width:160px;font-size:1.125em;line-height:1.33333em}.grid-switch-blk .tab-01{left:calc(50% + 0px);-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}.grid-switch-blk .tab-02{left:calc(50% + 160px);-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}.grid-switch-blk .tab-03{left:calc(50% + 320px);-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}.grid-switch-blk .tab-04{left:calc(50% + 480px);-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);-ms-transform:translateX(-320px);-o-transform:translateX(-320px);transform:translateX(-320px)}}@media (min-width: 768px) and (max-width: 1199px){.grid-switch-blk{padding-left:24px;padding-right:24px}}@media (min-width: 1200px){.grid-switch-blk .grid-switch-tab:hover{background:#1976d2;color:#fff !important}}.grid-switch-list .link{display:block;position:relative;text-align:center}.grid-switch-list .name{position:absolute;left:0;bottom:0;width:100%;padding-top:16px;padding-bottom:12px;color:#fff;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:1.5em;line-height:1.25em;background:-owg-linear-gradient(bottom, #1a1b1b 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(bottom, #1a1b1b 0%, rgba(0,0,0,0) 100%);background:-moz-linear-gradient(bottom, #1a1b1b 0%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(bottom, #1a1b1b 0%, rgba(0,0,0,0) 100%);background:linear-gradient(bottom, #1a1b1b 0%, rgba(0,0,0,0) 100%)}.grid-switch-list .thumb-frame{padding-bottom:100%}.grid-switch-list.half .thumb-frame{padding-bottom:49%}@media (min-width: 0) and (max-width: 767px){.grid-switch-list .item{float:left;width:calc(50% - 5px);margin-bottom:10px}.grid-switch-list .item:nth-child(2n){float:right;margin-right:0}.grid-switch-list .item:nth-child(2n+1):nth-last-child(-n+2),.grid-switch-list .item:nth-child(2n+1):nth-last-child(-n+2) ~ .item{margin-bottom:0}.grid-switch-list.half .item{width:100%;margin-bottom:16px}.grid-switch-list.half .item:nth-child(2n+1):nth-last-child(-n+2),.grid-switch-list.half .item:nth-child(2n+1):nth-last-child(-n+2) ~ .item{margin-bottom:16px}.grid-switch-list.half .item:last-child{margin-bottom:0 !important}}@media (min-width: 768px) and (max-width: 1199px){.grid-switch-list .item{float:left;width:calc((100% - 16px * 3) / 4);margin-right:16px;margin-bottom:16px}.grid-switch-list .item:nth-child(4n){float:right;margin-right:0}.grid-switch-list .item:nth-child(4n+1):nth-last-child(-n+4),.grid-switch-list .item:nth-child(4n+1):nth-last-child(-n+4) ~ .item{margin-bottom:0}.grid-switch-list.half .item{width:calc((100% - 16px * 1) / 2);margin-bottom:16px}.grid-switch-list.half .item:nth-child(2n){float:right;margin-right:0}.grid-switch-list.half .item:nth-child(4n+1):nth-last-child(-n+4),.grid-switch-list.half .item:nth-child(4n+1):nth-last-child(-n+4) ~ .item{margin-bottom:16px}.grid-switch-list.half .item:nth-child(2n+1):nth-last-child(-n+2),.grid-switch-list.half .item:nth-child(2n+1):nth-last-child(-n+2) ~ .item{margin-bottom:0 !important}}@media (min-width: 1200px){.grid-switch-list .item{float:left;width:calc((100% - 16px * 3) / 4);margin-right:16px;margin-bottom:16px}.grid-switch-list .item:nth-child(4n){float:right;margin-right:0}.grid-switch-list .item:nth-child(4n+1):nth-last-child(-n+4),.grid-switch-list .item:nth-child(4n+1):nth-last-child(-n+4) ~ .item{margin-bottom:0}.grid-switch-list.half .item{width:calc((100% - 16px * 1) / 2);margin-bottom:16px}.grid-switch-list.half .item:nth-child(2n){float:right;margin-right:0}.grid-switch-list.half .item:nth-child(4n+1):nth-last-child(-n+4),.grid-switch-list.half .item:nth-child(4n+1):nth-last-child(-n+4) ~ .item{margin-bottom:16px}.grid-switch-list.half .item:nth-child(2n+1):nth-last-child(-n+2),.grid-switch-list.half .item:nth-child(2n+1):nth-last-child(-n+2) ~ .item{margin-bottom:0 !important}}@media (min-width: 1200px){.grid-switch-list{position:relative;z-index:0;margin-left:auto;margin-right:auto;min-width:1100px;width:calc(100% - 48px);max-width:1260px}.grid-switch-list .link:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:100;box-shadow:0 0 20px #C05803;opacity:0;transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.grid-switch-list .thumb-frame{z-index:0}.grid-switch-list .link:hover:before,.grid-switch-list .link:focus:before{opacity:1}}.index-animation-blk{position:relative;overflow:hidden;height:630px}.index-animation-blk:before{content:"";position:absolute;z-index:1000;width:540px;height:535px;top:50%;left:50%;background:url(../images/index/animation/season-circle.png) no-repeat;background-size:100% 100%;-webkit-transform:translate(-272px, -267.5px);-moz-transform:translate(-272px, -267.5px);-ms-transform:translate(-272px, -267.5px);-o-transform:translate(-272px, -267.5px);transform:translate(-272px, -267.5px)}.index-animation-blk .circle{position:absolute;z-index:1000;width:480px;height:480px;top:50%;left:50%;border:1px #fff solid;border-radius:50%;-webkit-transform:translate(-240px, -240px);-moz-transform:translate(-240px, -240px);-ms-transform:translate(-240px, -240px);-o-transform:translate(-240px, -240px);transform:translate(-240px, -240px)}.index-animation-blk .diection{position:absolute;z-index:1000;color:#fff;font-size:1.125em;line-height:1.33333em}.index-animation-blk .left,.index-animation-blk .right{top:50%;width:300px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.index-animation-blk .left{top:50%;right:100%;text-align:right;padding-right:15px}.index-animation-blk .right{left:100%;padding-left:15px}.index-animation-blk .top,.index-animation-blk .bottom{width:100%;text-align:center}.index-animation-blk .top{top:0;padding-bottom:15px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.index-animation-blk .bottom{bottom:0;padding-top:15px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.index-animation-blk .slogan{display:inline-block;padding:4px 40px;position:absolute;top:300px;left:50%;z-index:2000;color:#fff;background:-owg-linear-gradient(left, transparent 0%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.8) 80%, transparent 100%);background:-webkit-linear-gradient(left, transparent 0%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.8) 80%, transparent 100%);background:-moz-linear-gradient(left, transparent 0%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.8) 80%, transparent 100%);background:-o-linear-gradient(left, transparent 0%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.8) 80%, transparent 100%);background:linear-gradient(left, transparent 0%, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.8) 80%, transparent 100%);font-size:1.25em;line-height:1.2em;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.index-animation-blk .season{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.index-animation-blk .season:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.index-animation-blk .season-01:before{background:url(../images/index/animation/season-01.jpg) center center no-repeat}.index-animation-blk .season-02:before{background:url(../images/index/animation/season-02.jpg) center center no-repeat}.index-animation-blk .season-03:before{background:url(../images/index/animation/season-03.jpg) center center no-repeat}.index-animation-blk .season-04:before{background:url(../images/index/animation/season-04.jpg) center center no-repeat}.index-animation-blk .season-01{z-index:400}.index-animation-blk .season-01:before{animation:season-01 16s infinite linear 1s}.index-animation-blk .season-01 .season-map,.index-animation-blk .season-01 .season-desc{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);animation:season-map-01 16s infinite linear 1s}.index-animation-blk .season-02{z-index:300}.index-animation-blk .season-02:before{animation:season-02 16s infinite linear 1s;-webkit-transform:scale(1.05) translateX(5%);-moz-transform:scale(1.05) translateX(5%);-ms-transform:scale(1.05) translateX(5%);-o-transform:scale(1.05) translateX(5%);transform:scale(1.05) translateX(5%)}.index-animation-blk .season-02 .season-map,.index-animation-blk .season-02 .season-desc{animation:season-map-02 16s infinite linear 1s}.index-animation-blk .season-03{z-index:200}.index-animation-blk .season-03:before{animation:season-03 16s infinite linear 1s;-webkit-transform:scale(1.1) translate(-15%);-moz-transform:scale(1.1) translate(-15%);-ms-transform:scale(1.1) translate(-15%);-o-transform:scale(1.1) translate(-15%);transform:scale(1.1) translate(-15%)}.index-animation-blk .season-03 .season-map,.index-animation-blk .season-03 .season-desc{animation:season-map-03 16s infinite linear 1s}.index-animation-blk .season-04{z-index:100}.index-animation-blk .season-04:before{animation:season-04 16s infinite linear 1s;opacity:0;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.index-animation-blk .season-04 .season-map,.index-animation-blk .season-04 .season-desc{animation:season-map-04 16s infinite linear 1s}.index-animation-blk .season-04 .season-desc{margin-top:45px}.index-animation-blk .season-map,.index-animation-blk .season-desc{position:absolute;top:50%;left:50%;z-index:2000;opacity:0}.index-animation-blk .season-map{display:block;width:138px;margin-top:30px;margin-left:-120px}.index-animation-blk .season-desc{width:16px;margin-top:35px;margin-left:40px;color:#fff;text-align:center;font-size:1.1875em;line-height:1.26316em}.index-animation-blk .commoa{display:block}.index-animation-blk .round{display:block;position:absolute;top:50%;left:50%;z-index:1100;width:338px;height:338px;animation:round-and-round 16s infinite linear 1s;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.index-animation-blk .round:before{content:"";display:block;position:absolute;top:-15px;left:-15px;width:30px;height:30px;background:url(../images/index/animation/peach.svg) no-repeat;background-size:100%;animation:rotation 16s infinite linear 1s;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width: 0) and (max-width: 767px){.index-animation-blk{height:330px}.index-animation-blk:before{content:"";position:absolute;z-index:1000;top:40px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);width:250px;height:250px;background-size:100% auto}.index-animation-blk .circle{width:220px;height:220px;-webkit-transform:translate(-110px, -110px);-moz-transform:translate(-110px, -110px);-ms-transform:translate(-110px, -110px);-o-transform:translate(-110px, -110px);transform:translate(-110px, -110px)}.index-animation-blk .diection{font-size:.9375em;line-height:1.6em}.index-animation-blk .round{width:156px;height:156px;top:165px}.index-animation-blk .slogan{top:150px;padding:2px 0;width:220px;text-align:center;font-size:.8125em;line-height:1.84615em}.index-animation-blk .season-map{display:none}.index-animation-blk .season-desc{width:100%;top:205px;left:0;margin:0 !important}.index-animation-blk .commoa{display:inline-block}}@media (min-width: 768px) and (max-width: 1199px){.index-animation-blk{height:480px}.index-animation-blk:before{content:"";position:absolute;z-index:1000;top:40px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);width:400px;height:400px;background-size:100% auto}.index-animation-blk .circle{width:355px;height:355px;-webkit-transform:translate(-178px, -178px);-moz-transform:translate(-178px, -178px);-ms-transform:translate(-178px, -178px);-o-transform:translate(-178px, -178px);transform:translate(-178px, -178px)}.index-animation-blk .slogan{top:225px;font-size:1em;line-height:1.5em}.index-animation-blk .round{width:250px;height:250px;top:237px}.index-animation-blk .season-map{margin-left:-90px;width:100px}.index-animation-blk .season-desc{margin-left:30px;margin-top:30px !important;font-size:1.125em;line-height:1em}}@-webkit-keyframes season-map-01{0%{opacity:1}20%{opacity:1}25%{opacity:0}95%{opacity:0}}@-webkit-keyframes season-map-02{0%{opacity:0}25%{opacity:1}45%{opacity:1}50%{opacity:0}}@-webkit-keyframes season-map-03{0%{opacity:0}50%{opacity:1}70%{opacity:1}75%{opacity:0}}@-webkit-keyframes season-map-04{0%{opacity:0}75%{opacity:1}95%{opacity:1}100%{opacity:0}}@-webkit-keyframes round-and-round{0%{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(315deg);-moz-transform:translate(-50%, -50%) rotate(315deg);-ms-transform:translate(-50%, -50%) rotate(315deg);-o-transform:translate(-50%, -50%) rotate(315deg);transform:translate(-50%, -50%) rotate(315deg)}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}25%{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}75%{-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg);transform:rotate(-225deg)}100%{-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);-ms-transform:rotate(-315deg);-o-transform:rotate(-315deg);transform:rotate(-315deg)}}@-webkit-keyframes season-01{0%{opacity:1}22%{opacity:1}25%{opacity:0;-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}95%{opacity:0;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:1}}@-webkit-keyframes season-02{0%{opacity:0}22%{opacity:1}47%{opacity:1}50%{opacity:0;-webkit-transform:scale(1.05) translateX(0);-moz-transform:scale(1.05) translateX(0);-ms-transform:scale(1.05) translateX(0);-o-transform:scale(1.05) translateX(0);transform:scale(1.05) translateX(0)}95%{opacity:0;-webkit-transform:scale(1) translateX(5%);-moz-transform:scale(1) translateX(5%);-ms-transform:scale(1) translateX(5%);-o-transform:scale(1) translateX(5%);transform:scale(1) translateX(5%)}100%{opacity:0}}@-webkit-keyframes season-03{0%{opacity:0;-webkit-transform:scale(1.1) translate(-15%);-moz-transform:scale(1.1) translate(-15%);-ms-transform:scale(1.1) translate(-15%);-o-transform:scale(1.1) translate(-15%);transform:scale(1.1) translate(-15%)}72%{opacity:1}75%{opacity:0;-webkit-transform:scale(1.1) translate(0);-moz-transform:scale(1.1) translate(0);-ms-transform:scale(1.1) translate(0);-o-transform:scale(1.1) translate(0);transform:scale(1.1) translate(0)}100%{opacity:0;-webkit-transform:scale(1.1) translate(-15%);-moz-transform:scale(1.1) translate(-15%);-ms-transform:scale(1.1) translate(-15%);-o-transform:scale(1.1) translate(-15%);transform:scale(1.1) translate(-15%)}}@-webkit-keyframes season-04{0%{opacity:0}70%{opacity:0;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}75%{opacity:1}98%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.index-apply-section{overflow:hidden;width:100%;background:url(../images/index/index-apply-bg.jpg) center center}@media (min-width: 0) and (max-width: 767px){.index-apply-section{padding:40px 0}}@media (min-width: 768px) and (max-width: 1199px){.index-apply-section{padding:40px 0}}@media (min-width: 1200px){.index-apply-section{padding:60px 0}}.index-apply-list .item{display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-align-items:center;align-items:center}.index-apply-list .item:not(:last-child){margin-bottom:40px}.index-apply-list .item:before{margin-bottom:12px}.index-apply-list .apply-01:before,.index-apply-list .apply-02:before{content:"";display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,0.7);font-size:4.6875rem;color:#9d47cb}.index-apply-list .apply-01:before{content:"";padding-top:8px;padding-left:10px}.index-apply-list .apply-02:before{content:""}.index-apply-list .apply-03:before{content:"";display:block;width:109px;height:89px;background:url(../images/index/taiwan-good.png) no-repeat;background-size:100% auto}.index-apply-list .apply-03 .btn-apply:not(:last-child){margin-bottom:12px}.index-apply-list .apply-title{display:block;margin-bottom:12px;color:#eee;text-align:center;font-size:1.125em;line-height:1.33333em}@media (min-width: 0) and (max-width: 767px){.index-apply-list .item{padding:0 16px;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between}.index-apply-list .item:before{width:90px;margin-right:16px;margin-bottom:0;flex-shrink:0}.index-apply-list .item>div{flex-grow:1;text-align:center}.index-apply-list .item .btn-apply{width:100%;min-width:100px}}@media (min-width: 768px) and (max-width: 1199px){.index-apply-list{max-width:680px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-around;justify-content:space-around}.index-apply-list .item{width:190px}.index-apply-list .apply-01:before,.index-apply-list .apply-02:before{width:150px;height:150px;font-size:7.5rem}.index-apply-list .apply-03:before{width:150px;height:150px;background-position:center center}.index-apply-list .apply-title{font-size:1.375em;line-height:2.18182em}}@media (min-width: 1200px){.index-apply-list{max-width:680px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-around;justify-content:space-around}.index-apply-list .item{width:190px}.index-apply-list .apply-01:before,.index-apply-list .apply-02:before{width:150px;height:150px;font-size:7.5rem}.index-apply-list .apply-03:before{width:150px;height:150px;background-position:center center}.index-apply-list .apply-title{font-size:1.375em;line-height:2.18182em}}@media (min-width: 1200px){.index-apply-list{max-width:980px}}.index-slider-wrapper .flickity-viewport,.index-banner-slider{overflow:hidden;width:100%;height:0}.index-slider-wrapper .flickity-viewport.flickity-enabled,.index-banner-slider.flickity-enabled{overflow:visible}@media (min-width: 0) and (max-width: 767px){.index-slider-wrapper .flickity-viewport,.index-banner-slider{padding-bottom:100%}}@media (min-width: 768px) and (max-width: 1199px){.index-slider-wrapper .flickity-viewport,.index-banner-slider{padding-bottom:41.667%}}@media (min-width: 1024px) and (max-width: 1199px){.index-slider-wrapper .flickity-viewport,.index-banner-slider{padding-bottom:41.667%}}@media (min-width: 1200px){.index-slider-wrapper .flickity-viewport,.index-banner-slider{padding-bottom:41.667%}}.index-banner-slider{position:relative}.index-banner-slider .item{position:relative;width:100%;height:0;background:#ccc}.index-banner-slider .video-item:before{content:'';display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:transparent}.index-banner-slider .video{display:none;position:absolute;top:0;left:0;z-index:5;width:100%;height:100%}.index-banner-slider .btn-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;margin:auto;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}.index-banner-slider .link{display:block}.index-banner-slider .flickity-page-dots{bottom:24px}@media (min-width: 0) and (max-width: 767px){.index-banner-slider .item,.index-banner-slider .thumb-frame{padding-bottom:100%}}@media (min-width: 768px) and (max-width: 1199px){.index-banner-slider .item,.index-banner-slider .thumb-frame{padding-bottom:41.667%}}@media (min-width: 1024px) and (max-width: 1199px){.index-banner-slider .item,.index-banner-slider .thumb-frame{padding-bottom:41.667%}}@media (min-width: 1200px){.index-banner-slider{position:relative}.index-banner-slider .item,.index-banner-slider .thumb-frame{width:100%;padding-bottom:41.667%}.index-banner-slider .item{left:0 !important;opacity:0;transition:opacity .8s ease-in-out;z-index:-1}.index-banner-slider .item.is-selected{opacity:1;z-index:0}.index-banner-slider .flickity-slider{transform:none !important}.index-banner-slider .flickity-page-dots{bottom:24px}.no-js .index-banner-slider .item{position:absolute;top:0;left:0;opacity:1;z-index:100;width:100%;height:100%}.no-js .index-banner-slider .item:not(:first-child){display:none}.no-js .index-banner-slider .item .thumb{display:none}.no-js .index-banner-slider .item noscript .thumb{display:block;opacity:1}}@media (min-width: 0) and (max-width: 767px){.index-event-slider-wrapper{padding:0 16px 32px;margin-bottom:48px}}@media (min-width: 768px) and (max-width: 1199px){.index-event-slider-wrapper{padding:0 24px 32px;margin-bottom:56px}}@media (min-width: 1024px) and (max-width: 1199px){.index-event-slider-wrapper{padding-left:0;padding-right:0}.index-event-slider-wrapper .index-section-title{text-align:left}}@media (min-width: 1200px){.index-event-slider-wrapper{padding-left:0;padding-right:0}.index-event-slider-wrapper .index-section-title{text-align:left}}.index-slider-wrapper .flickity-viewport,.index-event-slider{overflow:hidden}.index-slider-wrapper .flickity-viewport.flickity-enabled,.index-event-slider.flickity-enabled{overflow:visible}@media (min-width: 0) and (max-width: 767px){.index-slider-wrapper .flickity-viewport .thumb-frame,.index-event-slider .thumb-frame{padding-bottom:100%}}@media (min-width: 768px) and (max-width: 1199px){.index-slider-wrapper .flickity-viewport .thumb-frame,.index-event-slider .thumb-frame{padding-bottom:39.26%}}@media (min-width: 1024px) and (max-width: 1199px){.index-slider-wrapper .flickity-viewport .thumb-frame,.index-event-slider .thumb-frame{padding-bottom:265px}}@media (min-width: 1200px){.index-slider-wrapper .flickity-viewport .thumb-frame,.index-event-slider .thumb-frame{padding-bottom:265px}}.index-event-slider{position:relative}.index-event-slider .item{position:relative;width:100%;background:#ccc}.index-event-slider .link{text-decoration:none}.index-event-slider .desc{height:40px;padding:0 16px;color:#eee;background:#0090EB;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:1.25em;line-height:2em}.index-event-slider .video-item:before{content:'';display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:transparent}.index-event-slider .video{display:none;position:absolute;top:0;left:0;z-index:5;width:100%;height:100%}.index-event-slider .btn-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;margin:auto;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}.index-event-slider .link{display:block}.index-event-slider .thumb{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.3s ease 0}.index-event-slider .thumb.flickity-lazyloaded{opacity:1}.index-event-slider .flickity-page-dots{bottom:-32px}.index-event-slider .flickity-page-dots .dot{border:none;background:#c9c9c9}.index-event-slider .flickity-page-dots .dot.is-selected{background:#F8B551}@media (min-width: 1024px) and (max-width: 1199px){.index-event-slider .flickity-page-dots{bottom:-52px}}@media (min-width: 1200px){.index-event-slider{position:relative;overflow:hidden;height:0;padding-bottom:calc(265px + 40px)}.index-event-slider .flickity-page-dots{bottom:-52px}.no-js .index-event-slider{padding-bottom:0;height:auto}.no-js .index-event-slider .item{position:relative;width:33%;float:left;margin-right:.5%;margin-bottom:.5%}.no-js .index-event-slider .item:nth-child(3n){float:right;margin-right:0}.no-js .index-event-slider .item:nth-child(n+7){display:none}.no-js .index-event-slider .thumb-frame{padding-bottom:140px}.no-js .index-event-slider .link{overflow:hidden;display:block;width:100%;border:1px #fff solid}.no-js .index-event-slider .link:hover,.no-js .index-event-slider .link:focus{border-color:skyblue}}@media (min-width: 0) and (max-width: 767px){.index-friendly-tour-section{background:url(../images/index/stellar-bg-02-mobile.jpg) no-repeat left center;background-size:cover}}@media (min-width: 768px) and (max-width: 1199px){.index-friendly-tour-section{background:url(../images/index/stellar-bg-02-desktop.jpg) no-repeat left center;background-size:100% auto}}@media (min-width: 1200px){.index-friendly-tour-section{background:url(../images/index/stellar-bg-02-desktop.jpg) no-repeat left center;background-size:100% auto}}@media (min-width: 1200px){.index-friendly-tour-section{background-attachment:fixed;background-repeat:repeat;background-position:0 50%}}.index-friendly-tour-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;max-width:480px;margin-left:auto;margin-right:auto}.index-friendly-tour-list .item{width:30%;max-width:120px}.index-friendly-tour-list .link{position:relative;display:block;color:#fff;text-align:center;text-decoration:none;font-size:1.25em;line-height:1.2em}.index-friendly-tour-list .link:before{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:0;padding-top:50%;padding-bottom:50%;margin-bottom:8px;background:rgba(255,255,255,0.8);border-radius:50%;font-size:20vmin;color:#0090eb;transition:all 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.index-friendly-tour-list .link:after{content:"";display:block;width:100%;height:0;padding-bottom:100%;border:1px #0090eb solid;position:absolute;top:-1px;left:0;border-radius:50%;pointer-events:none;transition:all 0.3s cubic-bezier(0.7, 0, 0.3, 1);-webkit-transform:scale(.9, .9);-moz-transform:scale(.9, .9);-ms-transform:scale(.9, .9);-o-transform:scale(.9, .9);transform:scale(.9, .9)}.index-friendly-tour-list .friendly-01:before{content:""}.index-friendly-tour-list .friendly-02:before{content:""}.index-friendly-tour-list .friendly-03:before{content:""}@media (min-width: 768px) and (max-width: 1199px){.index-friendly-tour-list{max-width:700px}.index-friendly-tour-list .item{max-width:180px}.index-friendly-tour-list .link:before{font-size:16vmin}}@media (min-width: 1200px){.index-friendly-tour-list{max-width:960px}.index-friendly-tour-list .item{max-width:200px}.index-friendly-tour-list .link:before{font-size:8.75rem;margin-bottom:12px}.index-friendly-tour-list .link:hover:before,.index-friendly-tour-list .link:focus:before{color:#fff;background:#F8B551}.index-friendly-tour-list .link:hover:after,.index-friendly-tour-list .link:focus:after{border-color:#F8B551;-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}.index-recommend-event-slider{overflow:hidden;margin:0 -16px;padding:0 16px}.index-recommend-event-slider .flickity-viewport{overflow:visible}.index-recommend-event-slider .item{width:260px;margin:0 8px;text-align:center;color:#fff}.index-recommend-event-slider.flickity-enabled .flickity-prev-next-button.previous{left:32px}.index-recommend-event-slider.flickity-enabled .flickity-prev-next-button.next{right:32px}@media (min-width: 768px){.index-recommend-event-slider{margin:0 -24px}.index-recommend-event-slider .item{width:300px}}@media (min-width: 1200px){.index-recommend-event-slider{max-width:1920px;margin:0 auto}}.index-related-link-blk{overflow:hidden;position:fixed;top:200px;right:48px;z-index:2000;border-radius:10px;background:-owg-linear-gradient(-70deg, #0090EB 0%, #10BEDD 80%);background:-webkit-linear-gradient(-70deg, #0090EB 0%, #10BEDD 80%);background:-moz-linear-gradient(-70deg, #0090EB 0%, #10BEDD 80%);background:-o-linear-gradient(-70deg, #0090EB 0%, #10BEDD 80%);background:linear-gradient(-70deg, #0090EB 0%, #10BEDD 80%)}.index-related-link-blk .link{display:block;width:80px;height:80px;padding-top:4px;text-decoration:none;text-align:center;color:#fff;text-shadow:0 0 7px #036ed2;font-size:.9375em;line-height:1.6em}.index-related-link-blk .link:before{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;content:"";height:46px;vertical-align:middle}.index-related-link-blk .link:not(:last-child){border-bottom:1px #52c7f0 solid}.index-related-link-blk .link:hover,.index-related-link-blk .link:focus{background:#F8B551;text-shadow:none}.index-related-link-blk .related-01:before{content:""}.index-related-link-blk .related-02:before{content:""}.index-related-link-blk .related-03:before{content:""}.index-related-link-blk .related-04:before{content:""}.index-related-link-blk .related-05:before{content:""}.index-related-link-blk .related-01:before{font-size:2.625rem}.index-related-link-blk .related-02,.index-related-link-blk .related-01{height:auto;padding-bottom:8px;line-height:1.2}.index-related-link-blk .related-02:before{font-size:2.5rem;padding-left:5px;padding-top:2px}.index-related-link-blk .related-03:before{font-size:3.3125rem;padding-top:5px}.index-related-link-blk .related-04:before{font-size:1.875rem}.index-related-link-blk .related-05:before{font-size:2.25rem}@media (min-width: 0) and (max-width: 767px){.index-related-link-blk{display:none}}@media (min-width: 768px) and (max-width: 1199px){.index-related-link-blk{display:none}}.index-theme-tour-blk .desc{margin-bottom:16px;text-align:center;color:#666;font-size:1em;line-height:1.5em}.index-theme-tour-blk.friendly .index-section-title,.index-theme-tour-blk.friendly .desc{color:#fff}.in-foreign .index-theme-tour-blk .index-section-title{margin-bottom:24px;line-height:1.35em}.in-foreign .index-theme-tour-blk .btn-more{margin-left:auto;margin-right:auto;max-width:280px}@media (min-width: 0) and (max-width: 767px){.index-theme-tour-blk{padding:40px 16px}.in-foreign .index-theme-tour-blk{max-width:300px}.in-foreign .index-theme-tour-blk .index-section-title{line-height:1.35em}.in-foreign .index-theme-tour-blk .desc{margin-bottom:32px}}@media (min-width: 768px) and (max-width: 1199px){.index-theme-tour-blk{padding:56px 24px}.index-theme-tour-blk .desc{margin-bottom:32px}.in-foreign .index-theme-tour-blk{max-width:700px}}@media (min-width: 1200px){.index-theme-tour-blk{padding:80px 0}.index-theme-tour-blk .desc{margin-bottom:40px}.in-foreign .index-theme-tour-blk{max-width:700px}.th .in-foreign .index-theme-tour-blk .desc{font-size:1.125em;line-height:1.33333em}}.marquee-info-blk{position:fixed;top:0;overflow:hidden;width:100%;z-index:200}.marquee-info-blk ~ .header-wrapper{top:40px}.marquee-info-blk ~ .header-wrapper .main-nav-wrapper{top:40px !important}.marquee-info-blk ~ .index-video-blk,.marquee-info-blk ~ .index-banner-slider{margin-top:40px}.marquee-info-blk .marquee-wrapper{overflow:hidden;position:relative;height:40px;padding-left:16px;padding-right:16px;text-align:center;color:#d82218;margin-left:auto;margin-right:auto}.marquee-info-blk .marquee-wrapper.show{max-width:1280px}.marquee-info-blk .marquee-wrapper.show .marquee{opacity:1}.marquee-info-blk .marquee-wrapper.animate .marquee{transform-origin:left center;animation:marquee 30s 0s linear infinite}.marquee-info-blk .marquee-wrapper.force-center{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding-left:0}.marquee-info-blk .marquee-wrapper.force-center .marquee{position:static}.marquee-info-blk .marquee-wrapper.force-center .icon{position:static !important}.marquee-info-blk .marquee{display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:absolute;left:56px;top:0;height:40px;line-height:40px;white-space:nowrap;opacity:0}.marquee-info-blk .marquee .link,.marquee-info-blk .marquee .info{float:left;position:relative}.marquee-info-blk .marquee .link:before,.marquee-info-blk .marquee .info:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:middle;margin-right:3px;position:absolute;top:50%;left:3px;margin-top:-3px;background-color:#2a2a2a}.marquee-info-blk .marquee .link:not(:last-child),.marquee-info-blk .marquee .info:not(:last-child){margin-right:60px}.marquee-info-blk .link{text-decoration:none;background:linear-gradient(#2a2a2a, #2a2a2a) no-repeat;background-size:100% .5px;background-position:bottom 6px left}@media (min-width: 1200px){.marquee-info-blk{position:absolute;top:0}.marquee-info-blk ~ .header-wrapper{position:absolute}.marquee-info-blk .marquee-wrapper{width:100%;margin:0 auto}}@keyframes marquee{10%{transform:translateX(0)}100%{transform:translateX(-100%)}}.fixed-info-panel{position:absolute;top:160px;left:0;z-index:100;transform:translateX(-424px);transition:transform .3s}.fixed-info-panel .title{line-height:26px !important}.fixed-info-panel .spot{line-height:20px}.fixed-info-panel .info-blk:not(:last-child){border-bottom:1px #575c7f solid}.fixed-info-panel.weather{top:440px}.hide-switch:checked+.fixed-info-panel{transform:none}.bg-coast,.bg-island{background:url(../images/index/bg-coast.jpg) no-repeat center center;background-size:auto 100%}@media (min-width: 1200px){.bg-coast,.bg-island{background-size:100%;background-attachment:fixed}}.bg-island{background-image:url(../images/index/bg-island.jpg)}.triangle-after{position:relative}.triangle-after:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:40px 0 0 24px;border-color:transparent;border-left-color:#163f9a;position:absolute;top:0;right:-24px}@media (max-width: 767.98px){.recent-news-card .thumb-frame{padding-bottom:0;width:100px;height:100px}}.index-theme-list .link{position:relative;overflow:hidden}.index-theme-list .link:before{content:"";display:block;width:100%;padding-bottom:61.8421052631579%;-webkit-filter:blur(5px);filter:blur(5px);background:no-repeat;background-size:cover}.index-theme-list .name{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%}.index-theme-list .name:before{content:"";display:block;background:url(../images/index/theme-deco-01.svg) no-repeat;background-size:100%;margin-bottom:-16px;width:82px;height:84px}.index-theme-list .theme-01:before{background-image:url(../images/index/bg-theme-01.jpg)}.index-theme-list .theme-01 .name:before{background-image:url(../images/index/theme-deco-01.svg)}.index-theme-list .theme-02:before{background-image:url(../images/index/bg-theme-02.jpg)}.index-theme-list .theme-02 .name:before{background-image:url(../images/index/theme-deco-02.svg)}.index-theme-list .theme-03:before{background-image:url(../images/index/bg-theme-03.jpg)}.index-theme-list .theme-03 .name:before{background-image:url(../images/index/theme-deco-03.svg)}.index-theme-list .theme-04:before{background-image:url(../images/index/bg-theme-04.jpg)}.index-theme-list .theme-04 .name:before{background-image:url(../images/index/theme-deco-04.svg)}.index-theme-list .theme-05:before{background-image:url(../images/index/bg-theme-05.jpg)}.index-theme-list .theme-05 .name:before{background-image:url(../images/index/theme-deco-05.svg)}.index-theme-list .theme-03 .name:before{margin-bottom:12px;width:60px;height:55px}.index-theme-list .theme-04 .name:before{margin-bottom:0;width:80px;height:64px}.index-theme-list .theme-05 .name:before{margin-bottom:0;width:124px;height:60px}@media (min-width: 768px){.index-theme-list .item:nth-child(n+3) .link:before{padding-bottom:100%}.index-theme-list .name:before{margin-bottom:-24px;width:95px;height:100px}.index-theme-list .theme-03 .name:before{width:78px;height:70px}.index-theme-list .theme-04 .name:before{width:107px;height:85px}.index-theme-list .theme-05 .name:before{width:160px;height:76px}}@media (min-width: 1200px){.index-theme-list .link:before{filter:none;-webkit-filter:none;transition:all .3s}.index-theme-list .link:hover:before,.index-theme-list .link.focus-visible:focus:before{opacity:.9;-webkit-filter:blur(5px);filter:blur(5px);z-index:0}.index-theme-list .link:hover:after,.index-theme-list .link.focus-visible:focus:after{content:"";top:0;left:0;position:absolute;opacity:.4;background:linear-gradient(135deg, #1fde91 0%, #083ea7 100%);width:100%;height:150%;z-index:0}.index-theme-list .name:before{margin-bottom:-40px;width:150px;height:158px}.index-theme-list .theme-03 .name:before{margin-bottom:16px;width:115px;height:103px}.index-theme-list .theme-04 .name:before{margin-bottom:8px;width:147px;height:117px}.index-theme-list .theme-05 .name:before{margin-bottom:16px;width:200px;height:96px}}.recommend-evnet-card:before{content:"";position:absolute;top:0;left:0;z-index:1;background:linear-gradient(135deg, #1fde91 0%, #083ea7 100%);opacity:.6;width:100%;height:110%}.recommend-evnet-card .title{line-height:32px !important;max-height:64px}@media (min-width: 1200px){.recommend-evnet-card:before{opacity:0;transition:opacity .3s}.recommend-evnet-card .info-blk{transform:translateY(100%);transition:transform .3s}.recommend-evnet-card:hover:before,.recommend-evnet-card.focus-visible:focus:before{opacity:.6}.recommend-evnet-card:hover .info-blk,.recommend-evnet-card.focus-visible:focus .info-blk{transform:none}}.index-rapid-link-list .link:before{content:"";display:block;width:100%;height:72px;margin-bottom:16px;background:url(../images/index/rapid-01.png) center center no-repeat;background-size:contain}.index-rapid-link-list .link-01:before{background-image:url(../images/index/rapid-01.png)}.index-rapid-link-list .link-02:before{background-image:url(../images/index/rapid-02.png)}.index-rapid-link-list .link-03:before{background-image:url(../images/index/rapid-03.png)}.index-rapid-link-list .link-04:before{background-image:url(../images/index/rapid-04.png)}.index-rapid-link-list .link-05:before{background-image:url(../images/index/rapid-05.png)}.index-rapid-link-list .link-06:before{background-image:url(../images/index/rapid-06.png)}.index-rapid-link-list .link-07:before{background-image:url(../images/index/rapid-07.png)}.index-rapid-link-list .link-08:before{background-image:url(../images/index/rapid-08.png)}.index-rapid-link-list .link-09:before{background-image:url(../images/index/rapid-09.png)}.index-rapid-link-list .link-03:before,.index-rapid-link-list .link-06:before,.index-rapid-link-list .link-07:before{background-size:auto 64px}.index-rapid-link-list .link-08:before{background-size:auto 50px}@media (min-width: 1200px){.index-rapid-link-list .item{width:12.5%}.index-rapid-link-list .link{position:relative;z-index:0}.index-rapid-link-list .link:after{content:"";display:block;position:absolute;top:50%;left:50%;background:rgba(248,181,81,0.6);border-radius:50%;z-index:-1;margin-top:-80px;margin-left:-80px;opacity:0;transform:scale(0);transition:all .3s;width:160px;height:160px}.index-rapid-link-list .link:hover:after,.index-rapid-link-list .link.focus-visible:focus:after{opacity:1;transform:none}}.photo-justified-layout-blk{position:relative;overflow:hidden;height:240px;background:url(../images/content/loading.gif) center center no-repeat}.photo-justified-layout-blk .thumb-frame{position:absolute;opacity:0;padding-bottom:0;transition:opacity 0.3s}.photo-justified-layout-blk.show{background:none}.photo-justified-layout-blk.show .thumb-frame{opacity:1}@media (max-width: 767.98px){.photo-justified-layout-blk .thumb-frame{position:relative !important;top:0 !important;left:0 !important;width:100% !important;margin-bottom:8px !important}.photo-justified-layout-blk .thumb-frame:nth-child(n+5){display:none !important}}.join-us-list .link:before{content:"";display:block;background:url(../images/index/social-01.svg) center center no-repeat;background-size:140px;margin:0 auto 12px;width:100px;height:64px}.join-us-list .social-01:before{background-image:url(../images/index/social-01.svg)}.join-us-list .social-02:before{background-image:url(../images/index/social-02.svg)}.join-us-list .social-03:before{background-image:url(../images/index/social-03.svg)}.join-us-list .social-04:before{background-image:url(../images/index/social-04.svg)}.join-us-list .social-05:before{background-image:url(../images/index/social-05.svg)}.join-us-list .social-03:before{background-size:120px}.join-us-list .social-04:before{background-size:120px}.join-us-list .social-05:before{background-size:120px}@media (min-width: 1200px){.join-us-list{max-width:1024px}.join-us-list .link{position:relative;z-index:0}.join-us-list .link:after{content:"";display:block;position:absolute;top:50%;left:50%;border-radius:50%;z-index:-1;margin-top:-80px;margin-left:-80px;opacity:0;transform:scale(0);transition:all .3s;border:1px #f8b551 solid;width:160px;height:160px}.join-us-list .link:hover:after,.join-us-list .link.focus-visible:focus:after{opacity:1;transform:none}}.index-section-title{color:#10bedd;text-align:center;margin-bottom:4px;font-size:1.75em;line-height:1.71429em}@media (min-width: 768px) and (max-width: 1199px){.index-section-title{font-size:1.875em;line-height:1.6em}}@media (min-width: 1200px){.index-section-title{font-size:1.875em;line-height:1.6em}}.index-ad-news-section{padding:40px 0}@media (min-width: 768px) and (max-width: 1199px){.index-ad-news-section{padding-top:56px;padding-bottom:56px}}@media (min-width: 1024px) and (max-width: 1199px){.index-ad-news-section{padding-left:24px;padding-right:24px}.index-ad-news-section .index-event-slider-wrapper,.index-ad-news-section .index-news-blk{float:left;width:calc((100% - 24px * 1) / 2);margin-bottom:0}.index-ad-news-section .index-news-blk{float:right}}@media (min-width: 1200px){.index-ad-news-section{padding-top:80px;padding-bottom:80px;padding-left:24px;padding-right:24px}.index-ad-news-section .index-event-slider-wrapper,.index-ad-news-section .index-news-blk{float:left;width:calc((100% - 24px * 1) / 2);margin-bottom:0}.index-ad-news-section .index-news-blk{float:right}}.index-news-blk .btn-more{max-width:180px;margin:0 auto}@media (min-width: 768px) and (max-width: 1199px){.index-news-blk{padding-left:24px;padding-right:24px}}@media (min-width: 1024px) and (max-width: 1199px){.index-news-blk{padding-left:0;padding-right:0;padding-bottom:0}.index-news-blk .index-section-title{text-align:left}}@media (min-width: 1200px){.index-news-blk{padding-left:0;padding-right:0;padding-bottom:0}.index-news-blk .index-section-title{text-align:left}.index-news-blk .btn-more:hover,.index-news-blk .btn-more:focus{background-color:#f8b551;border-color:#f8b551;color:#fff}.index-news-blk .btn-more:hover:after,.index-news-blk .btn-more:focus:after{color:#fff}}.index-news-list{margin-bottom:16px;border-top:1px #e6e6e6 solid}.index-news-list .item{border-bottom:1px #e6e6e6 solid;display:flex;flex-flow:row wrap}.index-news-list .link{display:block;padding:8px 16px;color:#333;text-decoration:none;min-width:0}.index-news-list .date{color:#767676;font-size:.9375em;line-height:1.6em}.index-news-list .title{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:.9375em;line-height:1.6em}@media (min-width: 768px) and (max-width: 1199px){.index-news-list .link{padding-left:8px;padding-right:8px}}@media (min-width: 1024px) and (max-width: 1199px){.index-news-list .item:nth-child(n+6){display:none}.index-news-list .link{padding-top:6px;padding-bottom:6px}}@media (min-width: 1200px){.index-news-list .item:nth-child(n+6){display:none}.index-news-list .link{padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;transition:background 0.3s}.index-news-list .link:hover .title,.index-news-list .link:focus .title{color:#f8b551}}.index-news-blk-wrapper .index-news-blk:nth-child(3){display:none}@media (min-width: 768px) and (max-width: 1199px){.index-news-blk-wrapper{padding:0 24px}.index-news-blk-wrapper .index-news-blk{border-bottom:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:48.57143%;float:left;margin-right:2.85714%}.index-news-blk-wrapper .index-news-blk:nth-child(2){float:right;margin-right:0}}@media (min-width: 1024px) and (max-width: 1199px){.index-news-blk-wrapper .index-news-blk{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:32.07547%;float:left;margin-right:1.88679%}.index-news-blk-wrapper .index-news-blk:nth-child(2){-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:32.07547%;float:left;margin-right:1.88679%}.index-news-blk-wrapper .index-news-blk:nth-child(3){display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:32.07547%;float:left;margin-right:1.88679%;float:right;margin-right:0}}@media (min-width: 1200px){.index-news-blk-wrapper .index-news-blk{border-bottom:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:31.42857%;float:left;margin-right:2.85714%}.index-news-blk-wrapper .index-news-blk:nth-child(3){display:block;float:right;margin-right:0}}.index-info-link{display:block;text-decoration:none}.index-info-link .thumb-frame{margin-bottom:8px}.index-info-title{color:#333;font-size:1em;line-height:1.5em}.index-video-blk .desc{padding:8px 16px;background:#000;color:#fff;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:1em;line-height:1.5em}@media (min-width: 768px) and (max-width: 1199px){.index-video-blk .desc{padding:12px 16px;font-size:1.125em;line-height:1.33333em}}.index-fast-link-section{background:#eee}.index-fast-link-blk{background:#eee;padding:16px;padding-bottom:0}@media (min-width: 0) and (max-width: 767px){.index-fast-link-blk .index-video-blk{margin-bottom:16px}}@media (min-width: 768px) and (max-width: 1199px){.index-fast-link-blk{padding:40px 24px}.index-fast-link-blk .index-video-blk{margin-bottom:40px}}@media (min-width: 1024px) and (max-width: 1199px){.index-fast-link-blk .index-video-blk,.index-fast-link-blk .index-fast-link-list{width:calc(50% - 12px)}.index-fast-link-blk .index-video-blk{float:left}.index-fast-link-blk .index-fast-link-list{float:right}}@media (min-width: 1200px){.index-fast-link-blk{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:60px 0;margin:0 auto;min-width:1100px;width:calc(100% - 48px);max-width:1260px}.index-fast-link-blk:after{display:none}.index-fast-link-blk .index-video-blk,.index-fast-link-blk .index-fast-link-list{width:calc(50% - 16px)}.index-fast-link-blk .index-video-blk{float:left}.index-fast-link-blk .index-fast-link-list{float:right}}@media (min-width: 0) and (max-width: 767px){.index-fast-func-section{padding:32px 16px}}@media (min-width: 768px) and (max-width: 1199px){.index-fast-func-section{padding:56px 24px}.index-fast-func-section .desktop-wrapper{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch}.index-fast-func-section .index-fast-func-blk{width:calc((100% - 24px * 1) / 2);float:left}.index-fast-func-section .index-fast-func-blk:last-child{float:right}}@media (min-width: 1200px){.index-fast-func-section{padding:56px 24px}.index-fast-func-section .desktop-wrapper{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch}.index-fast-func-section .index-fast-func-blk{width:calc((100% - 24px * 1) / 2);float:left}.index-fast-func-section .index-fast-func-blk:last-child{float:right}}@media (min-width: 1200px){.index-fast-func-section{padding:80px 24px}.index-fast-func-section .index-fast-func-blk{width:calc((100% - 48px * 1) / 2)}}.index-fast-func-blk{padding:32px 16px;border-radius:10px;background:rgba(255,255,255,0.8)}.index-fast-func-blk .index-section-title{margin-bottom:12px}@media (min-width: 0) and (max-width: 767px){.index-fast-func-blk:not(:last-child){margin-bottom:32px}}@media (min-width: 1200px){.index-fast-func-blk{padding:32px}}.index-fast-func-list{display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-align-items:flex-end;align-items:flex-end;height:272px}.index-fast-func-list .item{width:calc((100% - 8px * 1) / 2);margin-bottom:8px;height:48px;margin-right:8px}.index-fast-func-list .item:nth-child(5n){margin-bottom:0}.index-fast-func-list .link{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:48px;margin-bottom:8px;text-align:center;text-decoration:none;border:1px #e5e5e5 solid;color:#666;transition:all 0.3s;font-size:1em;line-height:1.5em}.index-fast-func-list .link.out:after{content:"";font-size:.8125rem;margin-left:5px;color:#999}@media (min-width: 1200px){.index-fast-func-list{height:288px}.index-fast-func-list .item{width:calc((100% - 12px * 1) / 2);margin-bottom:12px;height:48px;margin-right:12px}.index-fast-func-list .item:nth-child(5n){margin-bottom:0}.index-fast-func-list .link:hover,.index-fast-func-list .link:focus{color:#fff;border-color:#f8b551;background:#f8b551}}.travel-info-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch}.travel-info-list .link{display:block;color:#666;text-decoration:none;text-align:center}@media (min-width: 0) and (max-width: 767px){.travel-info-list .item{width:calc((100% - 8px * 1) / 2)}.travel-info-list .link{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:48px;margin-bottom:8px;border:1px #e5e5e5 solid;transition:all 0.3s;font-size:1em;line-height:1.5em}}@media (min-width: 768px) and (max-width: 1199px){.travel-info-list .item{width:calc((100% - 8px * 1) / 2)}.travel-info-list .link{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:48px;margin-bottom:8px;border:1px #e5e5e5 solid;transition:all 0.3s;font-size:1em;line-height:1.5em}}@media (min-width: 1200px){.travel-info-list .item{width:calc((100% - 16px * 2) / 3)}.travel-info-list .item:not(:nth-child(n+4)){margin-bottom:24px}.travel-info-list .link{position:relative;font-size:1.125em;line-height:1.33333em}.travel-info-list .link:before,.travel-info-list .link:after{content:'';display:block;height:80px;background:url(../images/index/foreign/travel-info-01.svg) center center no-repeat;transition:opacity 0.3s}.travel-info-list .link:after{position:absolute;top:0;left:0;width:100%;opacity:0}.travel-info-list .link:hover:before,.travel-info-list .link:focus:before{opacity:0}.travel-info-list .link:hover:after,.travel-info-list .link:focus:after{opacity:1}.travel-info-list .link.link-01:before{background-image:url(../images/index/foreign/travel-info-01.svg)}.travel-info-list .link.link-01:after{background-image:url(../images/index/foreign/travel-info-01-ov.svg)}.travel-info-list .link.link-02:before{background-image:url(../images/index/foreign/travel-info-02.svg)}.travel-info-list .link.link-02:after{background-image:url(../images/index/foreign/travel-info-02-ov.svg)}.travel-info-list .link.link-03:before{background-image:url(../images/index/foreign/travel-info-03.svg)}.travel-info-list .link.link-03:after{background-image:url(../images/index/foreign/travel-info-03-ov.svg)}.travel-info-list .link.link-04:before{background-image:url(../images/index/foreign/travel-info-04.svg)}.travel-info-list .link.link-04:after{background-image:url(../images/index/foreign/travel-info-04-ov.svg)}.travel-info-list .link.link-05:before{background-image:url(../images/index/foreign/travel-info-05.svg)}.travel-info-list .link.link-05:after{background-image:url(../images/index/foreign/travel-info-05-ov.svg)}.travel-info-list .link.link-06:before{background-image:url(../images/index/foreign/travel-info-06.svg)}.travel-info-list .link.link-06:after{background-image:url(../images/index/foreign/travel-info-06-ov.svg)}.travel-info-list .link.link-07:before{background-image:url(../images/index/foreign/travel-info-07.svg)}.travel-info-list .link.link-07:after{background-image:url(../images/index/foreign/travel-info-07-ov.svg)}.travel-info-list .link.link-08:before{background-image:url(../images/index/foreign/travel-info-08.svg)}.travel-info-list .link.link-08:after{background-image:url(../images/index/foreign/travel-info-08-ov.svg)}.travel-info-list .link.link-09:before{background-image:url(../images/index/foreign/travel-info-09.svg)}.travel-info-list .link.link-09:after{background-image:url(../images/index/foreign/travel-info-09-ov.svg)}.travel-info-list .link.link-10:before{background-image:url(../images/index/foreign/travel-info-10.svg)}.travel-info-list .link.link-10:after{background-image:url(../images/index/foreign/travel-info-10-ov.svg)}.travel-info-list .link.link-11:before{background-image:url(../images/index/foreign/travel-info-11.svg)}.travel-info-list .link.link-11:after{background-image:url(../images/index/foreign/travel-info-11-ov.svg)}.travel-info-list .link.link-12:before{background-image:url(../images/index/foreign/travel-info-12.svg)}.travel-info-list .link.link-12:after{background-image:url(../images/index/foreign/travel-info-12-ov.svg)}}.index-social-link-section.in-foreign{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:480px;background:url(../images/index/foreign/exp-bg.jpg) no-repeat center bottom}.index-social-link-section.th-id{background:url(../images/global/fat-fooer-bg.jpg)}@media (min-width: 0) and (max-width: 767px){.index-social-link-section{background:url(../images/index/stellar-bg-03-mobile.jpg) no-repeat center center;background-size:cover}}@media (min-width: 768px) and (max-width: 1199px){.index-social-link-section{background:url(../images/index/stellar-bg-03-desktop.jpg) no-repeat left center;background-size:cover}}@media (min-width: 1200px){.index-social-link-section{background:url(../images/index/stellar-bg-03-desktop.jpg) no-repeat left center;background-size:cover}}@media (min-width: 1200px){.index-social-link-section{background-attachment:fixed;background-repeat:repeat;background-position:0 50%}}.index-social-link-list{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;max-width:480px;margin-left:auto;margin-right:auto}.index-social-link-list .item{width:30%;max-width:120px;margin-bottom:16px}.index-social-link-list .link{position:relative;display:block;height:0;padding-bottom:100%;color:#fff;text-align:center;text-decoration:none;background:rgba(255,255,255,0.4);border-radius:50%}.index-social-link-list .name{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:50%;background-repeat:no-repeat;background-position:center center;font-size:.9375em;line-height:1.6em}.index-social-link-list .social-01 .name{background-image:url(../images/index/social/social-01.svg)}.index-social-link-list .social-02 .name{background-image:url(../images/index/social/social-02.svg)}.index-social-link-list .social-03 .name{background-image:url(../images/index/social/social-03.svg)}.index-social-link-list .social-04 .name{background-image:url(../images/index/social/social-04.svg)}.index-social-link-list .social-05 .name{background-image:url(../images/index/social/social-05.svg)}.index-social-link-list .social-06 .name{background-image:url(../images/index/social/social-06.svg)}.th-id .index-social-link-list .link{color:#666;font-size:1.125em;line-height:1.33333em}@media (min-width: 0) and (max-width: 767px){.index-social-link-list .link{font-size:0}}@media (min-width: 768px) and (max-width: 1199px){.index-social-link-list{max-width:768px}.index-social-link-list .item{width:15%;max-width:180px}.index-social-link-list .name{padding-bottom:15px;background-size:12vmin auto;background-position:50% 0}}@media (min-width: 1200px){.index-social-link-list{max-width:768px}.index-social-link-list .item{width:15%;max-width:180px}.index-social-link-list .name{padding-bottom:15px;background-size:12vmin auto;background-position:50% 0}}@media (min-width: 1200px){.index-social-link-list{max-width:960px}.index-social-link-list .link{position:relative;z-index:0;background-color:transparent}.index-social-link-list .link:before{content:'';width:100%;height:0;padding-top:50%;padding-bottom:50%;position:absolute;top:0;left:0;z-index:-1;opacity:0;background:rgba(255,255,255,0.4);border-radius:50%;-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0);transition:all 0.3s}.index-social-link-list .link:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:100;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:120px auto;background-position:50% 0;opacity:1}.index-social-link-list .link .name{background-size:0 auto;padding-bottom:25px}.index-social-link-list .link:hover:before,.index-social-link-list .link:focus:before{opacity:1;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}.index-social-link-list .link:hover:after,.index-social-link-list .link:focus:after{opacity:0}.index-social-link-list .link:hover .name,.index-social-link-list .link:focus .name{background-size:120px auto}.index-social-link-list .social-01:after{background-image:url(../images/index/social/social-01-white.svg)}.index-social-link-list .social-02:after{background-image:url(../images/index/social/social-02-white.svg)}.index-social-link-list .social-03:after{background-image:url(../images/index/social/social-03-white.svg)}.index-social-link-list .social-04:after{background-image:url(../images/index/social/social-04-white.svg)}.index-social-link-list .social-05:after{background-image:url(../images/index/social/social-05-white.svg)}.index-social-link-list .social-06:after{background-image:url(../images/index/social/social-06-white.svg)}.index-social-link-list .name{bottom:25px;font-size:1.125em;line-height:1.33333em}.th-id .index-social-link-list .link:before{background-color:rgba(135,206,235,0.2)}.th-id .index-social-link-list .social-01:after{background-image:url(../images/index/social/social-01-skyblue.svg)}.th-id .index-social-link-list .social-02:after{background-image:url(../images/index/social/social-02-skyblue.svg)}.th-id .index-social-link-list .social-03:after{background-image:url(../images/index/social/social-03-skyblue.svg)}.th-id .index-social-link-list .social-04:after{background-image:url(../images/index/social/social-04-skyblue.svg)}.th-id .index-social-link-list .social-05:after{background-image:url(../images/index/social/social-05-skyblue.svg)}.th-id .index-social-link-list .social-06:after{background-image:url(../images/index/social/social-06-skyblue.svg)}}.index-livecam-blk{overflow:hidden;position:relative;z-index:0;background:url(../images/index/bg-livecam-blk.jpg) no-repeat top center;background-size:cover}.index-livecam-blk .bg{position:absolute;top:50%;left:50%;z-index:-1;width:100%;transform:translate(-50%, -50%)}.index-livecam-blk .bg:after{content:'';position:absolute;top:0;left:0;background-color:rgba(29,29,29,0.4);width:100%;height:100%}
