.lang-en{position:relative}.lang-en h2,.lang-en h2 span{font-family:Noto Sans TC,sans-serif}.lang-en h2 span{font-style:normal;font-weight:400;font-optical-sizing:auto}.lang-en .l-contents{width:100%;max-width:1254px;margin-right:auto;margin-left:auto}@media screen and (max-width:1280px){.lang-en .l-contents{padding-right:34px;padding-left:34px}}.envmark-ribbon-wrapper{display:none!important}.l-footer.lang-en-footer{color:#fff;background-color:#1a1a1a}.l-footer.lang-en-footer .inner{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.l-footer.lang-en-footer .inner .footer-nav{display:flex;flex-direction:column;width:70%}.l-footer.lang-en-footer .inner .list{display:flex;align-items:flex-start}@media (min-width:720px) and (max-width:1024px){.l-footer.lang-en-footer .inner{padding-right:34px;padding-left:34px}}@media screen and (max-width:960px){.l-footer.lang-en-footer .inner .list{display:block}}.l-footer.lang-en-footer .content{max-width:1120px;padding:80px 0;margin-right:auto;margin-left:auto}.l-footer.lang-en-footer .logo{max-width:200px;margin-top:20px}.l-footer.lang-en-footer .logo img{width:100%;height:auto}.l-footer.lang-en-footer .footer-nav a{color:#fff}.l-footer.lang-en-footer .footer-nav .bottom{margin-top:-80px}.l-footer.lang-en-footer .footer-nav dl:first-child,.l-footer.lang-en-footer .footer-nav dl:nth-child(2){width:40%}.l-footer.lang-en-footer .footer-nav dt{padding-bottom:.5em;font-size:16px}.l-footer.lang-en-footer .footer-nav dt .open-arrow{display:none}.l-footer.lang-en-footer .footer-nav dd{font-size:14px}.l-footer.lang-en-footer .footer-nav dd li{display:flex;align-items:center;line-height:2em}.l-footer.lang-en-footer .footer-nav dd li a{font-size:14px;white-space:nowrap}.l-footer.lang-en-footer .footer-nav dd li a:before{display:inline;margin-right:8px;font-size:10px;content:"\25CF"}.l-footer.lang-en-footer .footer-nav dd li a.not-circle:before{content:none}@media screen and (max-width:960px){.l-footer.lang-en-footer .footer-nav .bottom,.l-footer.lang-en-footer .footer-nav dl{margin-top:40px}}@media screen and (max-width:577px){.l-footer.lang-en-footer .footer-nav{width:100%;margin-top:60px;margin-bottom:40px}.l-footer.lang-en-footer .footer-nav .bottom{margin-top:0}.l-footer.lang-en-footer .footer-nav dl:first-child,.l-footer.lang-en-footer .footer-nav dl:nth-child(2){width:100%}.l-footer.lang-en-footer .footer-nav .bottom dt,.l-footer.lang-en-footer .footer-nav .bottom li,.l-footer.lang-en-footer .footer-nav dl{margin-bottom:22px}.l-footer.lang-en-footer .footer-nav dd{display:none}.l-footer.lang-en-footer .footer-nav dd li a:before{content:none}.l-footer.lang-en-footer .footer-nav dt .open-arrow{display:inline;padding:1px 3px;margin-left:3px;font-size:13px;border:2px solid #fff;border-radius:100%}.l-footer.lang-en-footer .footer-nav .bottom dd{display:block}.l-footer.lang-en-footer .footer-nav .bottom dd a{font-weight:700}.l-footer.lang-en-footer .footer-nav dt,.l-footer.lang-en-footer .footer-nav dt .open-arrow{cursor:pointer}.l-footer.lang-en-footer .footer-nav dl:hover dt+dd{display:block}.l-footer.lang-en-footer .footer-nav dl:hover dd{padding-bottom:2em}}.l-footer.lang-en-footer li a{color:#fff}.l-footer.lang-en-footer .copy{margin-top:40px;font-size:14px;color:#fff;text-align:center}.l-footer.lang-en-footer .about-btn-group{display:flex;align-items:center;justify-content:center;max-width:504px;margin-top:96px;margin-right:auto;margin-left:auto}.l-footer.lang-en-footer .about-btn-group a{display:flex;align-items:center;justify-content:start;width:225px;height:40px;padding:0 20px 0 15px;margin-right:auto;margin-left:auto;font-size:14px;font-weight:600;color:#111;cursor:pointer;background-color:#fff;border-radius:30px}.l-footer.lang-en-footer .about-btn-group a:before{display:inline;font-size:12px;color:#1d5098;content:"\25CF"}.l-footer.lang-en-footer .about-btn-group a span{margin-left:2em}@media screen and (max-width:577px){.l-footer.lang-en-footer .about-btn-group{display:block;margin-top:0}.l-footer.lang-en-footer .about-btn-group a{margin-bottom:1em}.l-footer.lang-en-footer .about-btn-group a span{margin-right:auto;margin-left:auto}}@media screen and (max-width:577px){.l-footer.lang-en-footer .content{padding:50px 0;margin-right:34px;margin-left:34px}.l-footer.lang-en-footer .inner{display:block}.l-footer.lang-en-footer .logo{margin-top:0;margin-right:auto;margin-left:auto;text-align:center}}.o-drawer-nav__toggle--spinner{background-color:#fff}.o-en-header #side-nav.o-drawer-nav{position:absolute;top:2.2rem;right:3rem;bottom:auto}.o-en-header #open-drawer-menu:checked~.o-drawer-nav .o-drawer-nav__toggle .o-drawer-nav__toggle--spinner{background-color:#000}.o-en-header.fixed #side-nav.o-drawer-nav .o-drawer-nav__toggle,.o-en-header.lower-level #side-nav.o-drawer-nav .o-drawer-nav__toggle{top:1.3rem}.o-en-header.fixed .o-drawer-nav__toggle--spinner,.o-en-header.lower-level .o-drawer-nav__toggle--spinner{background-color:#1d5098}.o-en-header{position:fixed;background-color:hsla(0,0%,100%,0)}@media screen and (max-width:768px){.o-en-header{position:fixed;height:216px;padding:0;background-color:hsla(0,0%,100%,0)}}.o-en-header.l-header.fixed,.o-en-header.l-header.lower-level{padding:0}.o-en-header.l-header{background-color:hsla(0,0%,100%,0)}.o-en-header.l-header .o-drawer-nav__toggle{top:.9rem;right:0;width:3.5rem}.o-en-header .logo-image{max-width:216px;height:auto;margin-top:-12px;margin-left:-12px}@media (max-width:1023px){.o-en-header .logo-image{width:150px;height:auto}}.o-en-header .page-head{display:flex;align-items:flex-start}.o-en-header .logo-image--scroll{display:none}.o-en-header .menu-icons{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;margin-top:2.8rem}.o-en-header .menu-icons:after{display:block;width:90px;pointer-events:none;visibility:hidden;content:""}.o-en-header .menu-icons .header-menu{margin-right:3rem}.o-en-header .menu-icons .header-menu,.o-en-header .menu-icons .icon-menu{display:flex;align-items:center;justify-content:space-between}.o-en-header .menu-icons .icon-menu li.menu-parent{margin-left:24px}.o-en-header .menu-icons .icon-menu li.menu-parent.none,.o-en-header .menu-icons .icon-menu li.menu-parent:first-child{margin-left:0}.o-en-header .menu-icons .icon-menu li a.icon-like:after{display:block;width:24px;height:24px;content:"";background-image:url(/images/front/foreign/en/common/icon_like.svg);background-repeat:no-repeat;background-position:50%}.o-en-header .menu-icons .icon-menu li a.icon-search:after{display:block;width:24px;height:24px;content:"";background-image:url(/images/front/foreign/en/common/icon_search.svg);background-repeat:no-repeat;background-position:50%}.o-en-header .menu-icons .icon-menu li a.icon_language:after{display:block;width:24px;height:24px;content:"";background-image:url(/images/front/foreign/en/common/icon_language.svg)}@media screen and (max-width:577px){.o-en-header .menu-icons .icon-menu li.menu-parent{margin-left:12px}}.o-en-header .menu-icons .menu-parent{position:relative;margin-left:40px;text-align:center}.o-en-header .menu-icons .menu-parent .close-btn{display:inline-block;margin-right:0;margin-left:auto;color:#333;cursor:pointer}.o-en-header .menu-icons .menu-parent .menu-list{position:absolute;right:auto;left:50%;z-index:1000;display:none;min-width:10rem;padding:25px 24px;margin-top:1em;font-size:16px;background-color:#fff;border:1px solid #333;transform:translate(-50%)!important}.o-en-header .menu-icons .menu-parent .menu-list.open{display:block}.o-en-header .menu-icons .menu-parent .menu-list:before{position:absolute;top:-1em;left:0;width:50%;height:1em;content:"";border-right:1px solid #fff}.o-en-header .menu-icons .menu-parent .menu-list.none:before{content:none}.o-en-header .menu-icons .menu-parent .menu-list li{display:flex;align-items:center;line-height:2em}.o-en-header .menu-icons .menu-parent .menu-list li a{white-space:nowrap}.o-en-header .menu-icons .menu-parent .menu-text{position:relative;padding-bottom:2px;font-size:16px;font-weight:700;color:#fff;text-align:center;cursor:pointer;border-bottom:1px solid #fff}.o-en-header .menu-icons .menu-parent .search-input-box.menu-list{left:-90px;align-items:center}@media (max-width:540px){.o-en-header .menu-icons .menu-parent .search-input-box.menu-list{left:-75px}}@media (max-width:414px){.o-en-header .menu-icons .menu-parent .search-input-box.menu-list{left:-65px}}@media (max-width:390px){.o-en-header .menu-icons .menu-parent .search-input-box.menu-list{left:-55px}}@media (max-width:375px){.o-en-header .menu-icons .menu-parent .search-input-box.menu-list{left:-50px}}@media screen and (max-width:960px){.o-en-header .menu-icons .header-menu{display:none}}@media screen and (max-width:768px){.o-en-header .menu-icons{margin-right:0}}@media screen and (max-width:768px){.o-en-header .menu-icons:after{display:block;width:77px;pointer-events:none;visibility:hidden;content:""}}@media (max-width:429px){.o-en-header .menu-icons :after{width:70px}}.o-en-header .menu-parent .menu-text{font-size:16px;color:#1d5098}.o-en-header .menu-parent .menu-list li a:before{display:inline;margin-right:8px;font-size:10px;content:"\25CF"}.o-en-header .search-input-box .box{position:relative;width:360px;height:4rem;overflow:hidden;border:.1rem solid #d1d1d1;border-radius:2rem}@media screen and (max-width:577px){.o-en-header .search-input-box .box{width:300px}}@media (max-width:430px){.o-en-header .search-input-box .box{width:280px}}.o-en-header .search-input-box .box .search-form{display:flex;justify-content:center;width:100%}.o-en-header .search-input-box .keyword{width:100%;height:4rem;padding:.5rem 6rem .5rem 2.5rem;font-size:16px;border:none;outline:none}.o-en-header .search-input-box .keyword :focus{outline:none}.o-en-header .search-input-box .submit-btn{position:absolute;top:7px;right:1.5rem}.o-en-header .search-input-box .submit-btn img{width:24px;height:auto}.o-en-header.l-header.fixed{height:88px;background-color:#fff}.o-en-header.l-header.fixed .logo-image{display:none;margin-top:0;margin-left:0}.o-en-header.l-header.fixed .menu-icons{margin-top:0;margin-right:0}.o-en-header.l-header.fixed .menu-icons .menu-list a{font-size:16px}.o-en-header.l-header.fixed .menu-icons .menu-parent .menu-list,.o-en-header.l-header.fixed .menu-icons .menu-parent .menu-list:before{border-color:#1d5098}.o-en-header.l-header.fixed .menu-icons .menu-parent .menu-text{border-bottom-color:#1d5098}.o-en-header.l-header.fixed .menu-icons .menu-parent .menu-text,.o-en-header.l-header.fixed .menu-icons .menu-parent a{font-size:16px;color:#1d5098}.o-en-header.l-header.fixed .menu-icons .icon-menu li .icon-like:after{background-image:url(/images/front/foreign/en/common/icon_like_black.svg)}.o-en-header.l-header.fixed .menu-icons .icon-menu li .icon-search:after{background-image:url(/images/front/foreign/en/common/icon_search_black.svg)}.o-en-header.l-header.fixed .menu-icons .icon-menu li .icon_language:after{background-image:url(/images/front/foreign/en/common/icon_language_black.svg)}.o-en-header.l-header.fixed .page-head{align-items:center;height:88px;padding-left:34px}.o-en-header.l-header.fixed .logo-image--scroll{display:block;max-width:248px;height:auto}@media (max-width:1023px){.o-en-header.l-header.fixed .menu-icons{margin-top:0}}@media screen and (max-width:768px){.o-en-header.l-header.fixed .logo-image--scroll{width:228px}}@media (max-width:540px){.o-en-header.l-header.fixed .logo-image--scroll{width:150px}}.o-en-header.l-header.lower-level{height:88px;background-color:#fff}.o-en-header.l-header.lower-level .logo-image{display:none;margin-top:0;margin-left:0}.o-en-header.l-header.lower-level .menu-icons{margin-top:0;margin-right:0}.o-en-header.l-header.lower-level .menu-icons .menu-list a{font-size:16px}.o-en-header.l-header.lower-level .menu-icons .menu-parent .menu-list,.o-en-header.l-header.lower-level .menu-icons .menu-parent .menu-list:before{border-color:#1d5098}.o-en-header.l-header.lower-level .menu-icons .menu-parent .menu-text{border-bottom-color:#1d5098}.o-en-header.l-header.lower-level .menu-icons .menu-parent .menu-text,.o-en-header.l-header.lower-level .menu-icons .menu-parent a{font-size:16px;color:#1d5098}.o-en-header.l-header.lower-level .menu-icons .icon-menu li .icon-like:after{background-image:url(/images/front/foreign/en/common/icon_like_black.svg)}.o-en-header.l-header.lower-level .menu-icons .icon-menu li .icon-search:after{background-image:url(/images/front/foreign/en/common/icon_search_black.svg)}.o-en-header.l-header.lower-level .menu-icons .icon-menu li .icon_language:after{background-image:url(/images/front/foreign/en/common/icon_language_black.svg)}.o-en-header.l-header.lower-level .page-head{align-items:center;height:88px;padding-left:34px}.o-en-header.l-header.lower-level .logo-image--scroll{display:block;max-width:248px;height:auto}@media (max-width:1023px){.o-en-header.l-header.lower-level .menu-icons{margin-top:0}}@media screen and (max-width:768px){.o-en-header.l-header.lower-level .logo-image--scroll{width:228px}}@media (max-width:540px){.o-en-header.l-header.lower-level .logo-image--scroll{width:150px}}@media (max-width:374px){.o-en-header .menu-icons .icon-menu{display:none}}@media screen and (max-width:577px){body.btn-close .o-en-header .menu-icons .menu-parent .menu-list.language-list{left:-34px}}@media screen and (max-width:577px) and (max-width:577px){body.btn-close .o-en-header .menu-icons .menu-parent .menu-list.language-list:before{left:46px}}@media screen and (max-width:577px){body.btn-close .o-en-header .menu-icons:after{content:none}}#open-drawer-menu:checked~#side-nav #sidebarMenu{position:fixed;top:0;right:0;left:0;width:100%;height:100vh;background:none;background-color:#fff}body.btn-close #sidebarMenu{display:block}#sidebarMenu{display:none}#sidebarMenu .container{max-width:1366px;padding-right:34px;padding-left:34px;margin-right:auto;margin-left:auto}@media screen and (max-width:577px){#sidebarMenu .container{padding-right:14px;padding-left:14px}}#sidebarMenu .side-box .logo{display:block;max-width:248px;height:auto}#sidebarMenu .side-box .icon-like:after{background-image:url(/images/front/foreign/en/common/icon_like_black.svg)}#sidebarMenu .side-box .icon_language:after{background-image:url(/images/front/foreign/en/common/icon_language_black.svg)}#sidebarMenu .side-box .search-input-box{margin-right:16px}#sidebarMenu .sub-menu-list{display:flex;flex-direction:column;width:100%;max-width:1366px;padding-top:40px;margin-right:auto;margin-left:auto}@media screen and (max-width:768px){#sidebarMenu .sub-menu-list{overflow-y:scroll}}#sidebarMenu .sub-menu-list a{display:flex;justify-content:flex-start;font-size:16px;color:#333}#sidebarMenu .sub-menu-list .menu-parent{width:320px;margin-bottom:40px}#sidebarMenu .sub-menu-list .menu-parent .menu-list{padding-left:2rem}#sidebarMenu .sub-menu-list .menu-parent .menu-list li{line-height:3em}@media (max-width:677px){#sidebarMenu .sub-menu-list .menu-parent{width:100%}}#sidebarMenu .sub-menu-list .menu-text{display:flex;padding-bottom:1em;font-size:20px;font-weight:700;color:#1d5098}#sidebarMenu .sub-menu-list .menu-text:before{display:inline-block;margin-right:10px;font-size:30px;font-weight:700;line-height:1em;color:#1d5098;content:"-"}#sidebarMenu .sub-menu-list .menu-list li a:before{color:#1d5098}#sidebarMenu .sub-menu-list .bottom,#sidebarMenu .sub-menu-list .top{display:flex;align-items:start;justify-content:space-around}@media (min-width:768px){#sidebarMenu .side-box .search-input-box{margin-right:24px}}@media screen and (orientation:landscape) and (max-width:768px){#sidebarMenu .sub-menu-list{max-height:320px}}@media (orientation:landscape) and (max-width:677px){#sidebarMenu .sub-menu-list{max-height:250px}}@media screen and (orientation:portrait) and (max-width:768px){#sidebarMenu .sub-menu-list{max-height:650px}}@media (orientation:portrait) and (max-width:375px){#sidebarMenu .sub-menu-list{max-height:450px}}@media screen and (max-width:768px){#sidebarMenu .side-box .logo{width:228px}#sidebarMenu .sub-menu-list{padding-left:2em;margin-top:0}#sidebarMenu .sub-menu-list .bottom,#sidebarMenu .sub-menu-list .top{flex-direction:column;justify-content:start}}@media (max-width:540px){#sidebarMenu .side-box .logo{width:165px}#sidebarMenu .search-input-box .box{width:300px}}@media (max-width:429px){#sidebarMenu .menu-icons .icon-menu{display:flex}#sidebarMenu .search-input-box .box{width:240px}}@media (max-width:320px){#sidebarMenu .search-input-box .box{width:190px}}@media (max-width:1023px){#side-nav.o-drawer-nav{top:2.2rem}}@media screen and (max-width:960px){#side-nav{position:relative}}@media screen and (max-width:768px){#side-nav .logo-group{width:100%;margin-bottom:20px}#side-nav .page-head{flex-direction:column;height:auto;padding:2em 34px}#side-nav .icon-menu{justify-content:center;width:100%}}@media screen and (max-width:1280px){body:not(.ja) .o-breadcrumb{margin:9rem auto 5rem}}.lang-en .main-slider{position:relative}#en-lang-main-slider .next-arrow,#en-lang-main-slider .prev-arrow{position:absolute;top:50%;z-index:5;padding:2px 10px;font-size:20px;color:#fff;border:4px solid #fff;border-radius:100%}#en-lang-main-slider .prev-arrow{left:40px}#en-lang-main-slider .prev-arrow:hover{opacity:.8}#en-lang-main-slider .next-arrow{right:40px}#en-lang-main-slider .next-arrow:hover{opacity:.8}#en-lang-main-slider img{width:100%;height:auto;visibility:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#en-lang-main-slider .slick-list.draggable,#en-lang-main-slider li.slide{position:relative}#en-lang-main-slider li.slide .pr{position:absolute;right:0;bottom:7.5rem;left:0;z-index:10;padding:1em 34px;text-align:right}#en-lang-main-slider li.slide .copy{display:inline-block;width:100%;margin-bottom:1.5em;text-align:right}#en-lang-main-slider li.slide .copy span{padding:1em 0;font-family:"Noto Serif JP",serif;font-size:1.8rem;line-height:2em;color:#4d4d4d;background-color:#fff;box-shadow:1rem 0 0 #fff,-1rem 0 0 #fff}#en-lang-main-slider li.slide .title{font-size:30px;font-weight:700;color:#fff;letter-spacing:1px}#en-lang-main-slider .slick-active{color:#1d5098}#en-lang-main-slider .slick-dots{position:absolute;bottom:30px;z-index:2}#en-lang-main-slider .slick-dots li button:before{font-size:20px}#en-lang-main-slider .slick-dots li.slick-active button:before{font-size:20px;color:#1d5098;opacity:.9}@media (min-width:1500px){#en-lang-main-slider .slick-list.draggable{height:950px}}@media (min-width:1025px) and (max-width:1499px){#en-lang-main-slider .slick-list.draggable{height:650px}}@media (max-width:1024px){#en-lang-main-slider .slick-list.draggable{height:550px}#en-lang-main-slider .next-arrow,#en-lang-main-slider .prev-arrow{top:auto;bottom:25px;font-size:20px}#en-lang-main-slider img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#en-lang-main-slider li.slide .pr{text-align:center}#en-lang-main-slider li.slide .title{right:34px;left:34px;text-align:center;overflow-wrap:break-word;white-space:normal}}.lang-en .read-more{display:flex;align-items:center;justify-content:start;width:200px;height:48px;padding:0 20px;margin-right:auto;margin-left:auto;cursor:pointer;background-color:#fff;border:2px solid #333;border-radius:30px}.lang-en .read-more span.dot:before{display:inline;font-size:14px;color:#1d5098;content:"\25CF"}.lang-en .read-more span.text{width:100%;margin-left:-14px;font-size:14px;font-weight:700;color:#333;text-align:center}.lang-en .read-more :hover{color:#1d5098;opacity:.8}.o-emergency-info{padding-top:20px;padding-bottom:20px}@media screen and (max-width:960px){.o-emergency-info{padding-top:0;margin-bottom:60px;border-bottom:1px solid #ccc}}.o-emergency-info article{max-width:960px;margin-right:auto;margin-left:auto;color:#333;background-color:#fff}@media (min-width:1025px){.o-emergency-info article{max-height:152px;padding:27px 60px;margin-bottom:20px;border:2px solid #d5dbe3;border-radius:15px}}@media screen and (max-width:960px){.o-emergency-info article{margin-top:32px}}.o-emergency-info header{font-size:20px;font-weight:700;line-height:1.5em}@media screen and (max-width:960px){.o-emergency-info header{font-size:18px}}.o-emergency-info .content{margin-top:8px;font-size:14px}.o-emergency-info .content a{font-weight:600;color:#1d5098}.o-welcome-goto-city,.o-welcome-goto-city header{position:relative}.o-welcome-goto-city header h2{position:relative;line-height:1em}.o-welcome-goto-city header h2:before{display:block;padding-bottom:80px;content:" ";background-image:url(/images/front/foreign/en/top/bg1.png);background-repeat:no-repeat;background-position:0 0;background-size:contain}.o-welcome-goto-city header h2 span{padding-bottom:12px;margin-bottom:32px;font-size:56px;font-weight:700;letter-spacing:2px;overflow-wrap:break-word}@media (max-width:960px){.o-welcome-goto-city header h2 span{padding-bottom:24px}}@media (min-width:961px){.o-welcome-goto-city header h2 span{padding-right:.8em;border-bottom:3px solid #333}}@media screen and (max-width:960px){.o-welcome-goto-city header h2 span{font-size:32px}.o-welcome-goto-city header h2:before{content:none}.o-welcome-goto-city header h2{padding-bottom:1.5em;text-align:center;border-bottom:3px solid #333}}.o-welcome-goto-city .content{position:relative;width:100%}.o-welcome-goto-city .content:before{position:absolute;top:10px;right:60%;left:0;display:block;content:" ";border-top:3px solid #333}.o-welcome-goto-city .content p{max-width:1100px;padding:36px 0;font-size:19px}@media screen and (max-width:960px){.o-welcome-goto-city .content:before{content:none}}.o-welcome-goto-city .map-content{position:relative;width:100%;height:auto;padding-top:45vw;margin-bottom:15vw;background-repeat:no-repeat;background-position:top;background-size:cover}.o-welcome-goto-city .map-content.en{background-image:url(/images/front/foreign/en/top/map.png)}.o-welcome-goto-city .map-content.tw{background-image:url(/images/front/foreign/en/top/map_tw.png)}.o-welcome-goto-city .map-content .page-swipe{position:absolute;top:-3rem;right:2rem;z-index:10;display:none;text-align:center}.o-welcome-goto-city .map-content .js-swipe-hide{display:none}@media (max-width:1260px){.o-welcome-goto-city .map-content{background-size:cover}}@media screen and (max-width:960px){.o-welcome-goto-city .map-content{height:80vh;background-position:50%}.o-welcome-goto-city .map-content.en{background-image:url(/images/front/foreign/en/top/map_sp.png)}.o-welcome-goto-city .map-content.tw{background-image:url(/images/front/foreign/en/top/map_tw_sp.png)}}@media screen and (max-width:577px){.o-welcome-goto-city .map-content{height:auto;padding-top:3rem;background-image:none!important}.o-welcome-goto-city .map-content .js-swipe-hide,.o-welcome-goto-city .map-content .page-swipe{display:block}}.o-welcome-goto-city .u-swipe--scroll{margin-right:auto;margin-left:auto;overflow-x:auto}.o-welcome-goto-city .u-swipe__image{width:auto;height:680px}@media screen and (max-width:960px){.o-welcome-goto-city .read-more{position:absolute;right:0;bottom:10vw;left:0}}.o-travel-style{margin-bottom:195px}.o-travel-style header{position:relative}.o-travel-style h2{line-height:1em}.o-travel-style h2 span{padding-bottom:12px;font-size:56px;font-weight:700;letter-spacing:2px}@media (max-width:960px){.o-travel-style h2 span{padding-bottom:24px}}@media (min-width:961px){.o-travel-style h2 span{padding-left:.8em;border-bottom:3px solid #333}}@media screen and (max-width:960px){.o-travel-style h2 span{font-size:32px}.o-travel-style h2:before{content:none}.o-travel-style h2{padding-bottom:1.5em;text-align:center;border-bottom:3px solid #333}}.o-travel-style .content-line{position:relative;width:100%}.o-travel-style .content-line:before{position:absolute;top:-3px;right:0;left:65%;display:block;content:" ";border-top:3px solid #333}.o-travel-style .content{position:relative;padding-top:40px;margin-right:auto;margin-left:auto}.o-travel-style .content .list{display:flex;align-items:center;justify-content:flex-start;margin-right:auto;margin-left:0}.o-travel-style .content .list li{display:block}.o-travel-style .content .list li a{position:relative;display:block;width:100%;height:100%}.o-travel-style .content .list li .title{position:absolute;top:50%;right:0;left:0;font-size:20px;font-weight:700;color:#fff;text-align:center}.o-travel-style .content .list li figure{display:block;overflow:hidden;line-height:0}.o-travel-style .content .list li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.o-travel-style .read-more{margin-top:80px}@media (min-width:961px){.o-travel-style header{display:flex;align-items:center;text-align:right}.o-travel-style h2{display:flex;align-items:center;margin-right:60px;margin-left:auto}.o-travel-style header .bg{width:194px;padding-top:2.5em;margin-right:15px;line-height:1em}.o-travel-style header .bg img{width:100%;height:auto}.o-travel-style .content{display:flex}}@media (max-width:1024px){.o-travel-style header .bg{display:none}}@media screen and (max-width:960px){.o-travel-style{margin-bottom:120px}.o-travel-style .content{padding-top:36px}.o-travel-style .content .list{display:grid;grid-template-columns:50% 50%;grid-auto-flow:row}}@media screen and (max-width:577px){.o-travel-style .content .list li .title{font-size:14px}.o-travel-style .read-more{margin-top:48px}}.o-travel-inspirations{margin-bottom:200px}@media screen and (max-width:960px){.o-travel-inspirations{margin-bottom:120px}}.o-travel-inspirations header{position:relative}@media (min-width:1024px){.o-travel-inspirations header{padding-left:80px}}.o-travel-inspirations h2{line-height:1em}.o-travel-inspirations h2 span{padding-bottom:12px;margin-bottom:32px;font-size:56px;font-weight:700;letter-spacing:2px}@media (max-width:960px){.o-travel-inspirations h2 span{padding-bottom:24px}}@media (min-width:961px){.o-travel-inspirations h2 span{padding-right:.8em;border-bottom:3px solid #333}}.o-travel-inspirations .content-line{position:relative}.o-travel-inspirations .content-line:before{position:absolute;top:10px;right:65%;left:0;display:block;content:" ";border-top:3px solid #333}.o-travel-inspirations .content{padding-top:36px;margin-bottom:80px}.o-travel-inspirations .content:before{display:block;padding-top:80px;margin-left:-20px;content:" ";background-image:url(/images/front/foreign/en/top/bg3.png);background-repeat:no-repeat;background-position:0 0;background-size:contain}.o-travel-inspirations .content .list{display:grid;margin-top:-60px}.o-travel-inspirations .content .list li{position:relative}.o-travel-inspirations .content .list a{position:relative;display:block;width:100%;height:100%}.o-travel-inspirations .content .list .title{position:absolute;right:3em;bottom:3em;left:3em;font-weight:700;text-align:left}.o-travel-inspirations .content .list .title span{padding:2px 10px;font-size:12px;line-height:1em;color:#fff;border:1px solid #fff;border-radius:8px}.o-travel-inspirations .content .list .title p{margin-top:1em;font-size:20px;line-height:1.2em;color:#fff}.o-travel-inspirations .content .list figure{display:block;overflow:hidden}.o-travel-inspirations .content .list figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.o-travel-inspirations .content .list.ver-1{grid-template-areas:"a a a b b b" "c c d d e e";gap:52px 56px;grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.o-travel-inspirations .content .list.ver-1 li:first-child{grid-area:a}.o-travel-inspirations .content .list.ver-1 li:nth-child(2){grid-area:b}.o-travel-inspirations .content .list.ver-1 li:nth-child(3){grid-area:c}.o-travel-inspirations .content .list.ver-1 li:nth-child(4){grid-area:d}.o-travel-inspirations .content .list.ver-1 li:nth-child(5){grid-area:e}.o-travel-inspirations .content .list.ver-1 li:first-child figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(2) figure{width:599px;height:440px}.o-travel-inspirations .content .list.ver-1 li:nth-child(3) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(4) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(5) figure{width:384px;height:291px}@media (max-width:1320px){.o-travel-inspirations .content .list.ver-1{gap:42px 46px}}@media (max-width:1280px){.o-travel-inspirations .content .list.ver-1 li:first-child figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(2) figure{width:568px;height:414px}.o-travel-inspirations .content .list.ver-1 li:nth-child(3) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(4) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(5) figure{width:363px;height:275px}}@media (max-width:1024px){.o-travel-inspirations .content .list.ver-1 li:first-child figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(2) figure{width:448px;height:327px}.o-travel-inspirations .content .list.ver-1 li:nth-child(3) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(4) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(5) figure{width:278px;height:211px}}@media screen and (max-width:960px){.o-travel-inspirations .content .list.ver-1 li:first-child figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(2) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(3) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(4) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(5) figure{width:100%;height:356px}}@media screen and (max-width:577px){.o-travel-inspirations .content .list.ver-1 li:first-child figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(2) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(3) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(4) figure,.o-travel-inspirations .content .list.ver-1 li:nth-child(5) figure{height:296px}}@media screen and (max-width:960px){.o-travel-inspirations h2{padding-bottom:1.5em;text-align:center;border-bottom:3px solid #333}.o-travel-inspirations h2 span{font-size:32px}.o-travel-inspirations .content{padding-right:0;padding-left:0}.o-travel-inspirations .content-line:before,.o-travel-inspirations .content:before{content:none}.o-travel-inspirations .content .list,.o-travel-inspirations .content .list.bottom li{display:block;width:100%;margin-bottom:16px}.o-travel-inspirations .content .list{margin-top:0}.o-travel-inspirations .content .list li{margin-top:16px}.o-travel-inspirations .content .list li:first-child{margin-top:0}}.o-top-attractions-in-goto-city{position:relative}.o-top-attractions-in-goto-city .content-bg-image{padding-bottom:120px;background-image:url(/images/front/foreign/en/top/footer.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}.o-top-attractions-in-goto-city header{position:relative;display:flex;align-items:center;text-align:right}.o-top-attractions-in-goto-city h2{display:flex;align-items:center;margin-left:auto;line-height:1em}.o-top-attractions-in-goto-city h2 span{padding-bottom:12px;font-size:56px;font-weight:700;letter-spacing:2px}@media (max-width:960px){.o-top-attractions-in-goto-city h2 span{padding-bottom:24px}}@media (min-width:961px){.o-top-attractions-in-goto-city h2 span{padding-left:.8em;border-bottom:3px solid #333}}.o-top-attractions-in-goto-city h2 span small{font-size:32px;font-weight:600}.o-top-attractions-in-goto-city .content-line{position:relative;width:100%}.o-top-attractions-in-goto-city .content-line:before{position:absolute;top:-3px;right:0;left:50%;display:block;content:" ";border-top:3px solid #333}.o-top-attractions-in-goto-city .content{padding-top:50px;margin-bottom:80px}.o-top-attractions-in-goto-city .content .title{position:absolute;display:block;padding-top:.5em;font-weight:700}.o-top-attractions-in-goto-city .content .list{display:grid}.o-top-attractions-in-goto-city .content .list .title{font-size:18px;display:-webkit-box;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.o-top-attractions-in-goto-city .content .list li{position:relative}.o-top-attractions-in-goto-city .content .list li figure{position:relative;overflow:hidden}.o-top-attractions-in-goto-city .content .list li figure figcaption{position:absolute;top:0;left:15px;font-size:40px;font-weight:700;color:#fff}.o-top-attractions-in-goto-city .content .list li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.o-top-attractions-in-goto-city .content .list.ver-1{grid-template-areas:"a a b c" "a a d e";grid-template-columns:1fr 1fr 1fr;gap:52px 56px}.o-top-attractions-in-goto-city .content .list.ver-1 li{margin-bottom:45px}.o-top-attractions-in-goto-city .content .list.ver-1 li:first-child{grid-area:a}.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(2){grid-area:b}.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(3){grid-area:c}.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(4){grid-area:d}.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(5){grid-area:e}@media (min-width:1254px){.o-top-attractions-in-goto-city .content .list.ver-1 li:first-child figure{height:400px}.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(2) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(3) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(4) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(5) figure{width:271px;height:204px}}@media (max-width:1253px){.o-top-attractions-in-goto-city .content .list.ver-1{grid-template-columns:1fr 1fr 1fr 1fr;gap:42px 46px}.o-top-attractions-in-goto-city .content .list.ver-1 li:first-child figure{height:295px}.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(2) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(3) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(4) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(5) figure{height:150px}}@media screen and (max-width:960px){.o-top-attractions-in-goto-city .content .list.ver-1{grid-template-columns:1fr 1fr}.o-top-attractions-in-goto-city .content .list.ver-1 li:first-child figure{width:100%;height:295px}.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(2) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(3) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(4) figure,.o-top-attractions-in-goto-city .content .list.ver-1 li:nth-child(5) figure{width:100%;height:150px}}@media screen and (max-width:577px){.o-top-attractions-in-goto-city .content .list.ver-1 li:first-child figure{height:245px}}@media (min-width:1024px){.o-top-attractions-in-goto-city h2{margin-right:0}}@media (min-width:961px){.o-top-attractions-in-goto-city .content .list.ver-1 li:first-child{margin-bottom:80px}}@media screen and (max-width:960px){.o-top-attractions-in-goto-city h2{display:block;width:100%;padding-bottom:1.5em;margin-right:auto;margin-left:auto;text-align:center;border-bottom:3px solid #333}.o-top-attractions-in-goto-city .content-line:before{content:none}.o-top-attractions-in-goto-city h2 span{font-size:32px}.o-top-attractions-in-goto-city .content-bg-image{height:auto;padding-bottom:200px;background-image:url(/images/front/foreign/en/top/footer_sp.jpg);background-position-y:bottom;background-size:contain}.o-top-attractions-in-goto-city .content .top .title{font-size:18px}.o-top-attractions-in-goto-city .content .list.ver-1{grid-template-areas:"a a" "b c" "d e";gap:32px 18px}}@media screen and (max-width:577px){.o-top-attractions-in-goto-city .content-bg-image{padding-bottom:120px;background-size:contain}}body:not(.ja) .o-access-select-point__title{max-width:100%}@media screen and (max-width:960px){body:not(.ja) .o-detail-slider__list.topics-slider .slick-next{top:40%}}@media screen and (max-width:577px){body:not(.ja) .o-detail-slider__list.topics-slider .slick-next{top:37%}}@media screen and (max-width:960px){body:not(.ja) .o-detail-slider__list.topics-slider .slick-prev{top:40%}}@media screen and (max-width:577px){body:not(.ja) .o-detail-slider__list.topics-slider .slick-prev{top:37%}}@media screen and (max-width:577px){body:not(.ja) .o-button--category-tag{height:auto;max-height:4.3rem;padding-top:.4em!important;padding-bottom:.6em!important}}@media screen and (max-width:577px){body:not(.ja) .o-detail-contents__list dt{min-width:10rem}body:not(.ja) .o-detail-contents__list dd{display:flex;align-items:center}body:not(.ja) .o-detail-contents__list dd a{align-items:center;width:auto!important;line-height:1em;display:-webkit-box;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media screen and (max-width:1280px){body:not(.ja) .o-detail-feature .o-detail-contents__description,body:not(.ja) .o-detail-feature .o-heading{padding-right:1.5rem!important;padding-left:1.5rem!important}}@media screen and (max-width:768px){body:not(.ja) .o-digest--tile__title{display:-webkit-box;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@media screen and (max-width:577px){body:not(.ja) .o-links__heading-box{height:auto;padding:.5rem 3rem}}