﻿@media screen and (max-width: 960px){.view_pc.slick-slider{display:none}body.noscroll{overflow:hidden}.view_pc{display:none}.view_sp{display:block}main{padding-top:75px}header{height:75px;border-bottom:5px solid #63CAC0;position:fixed;width:100vw}.header_center{display:none}.logo-area{height:70px;width:auto;max-width:50vw;margin:0 auto;box-shadow:unset}.logo-area img{width:100%;margin:0 auto}.hamburger{height:70px;width:70px}.hamburger-label{font-size:12px}.hamburger .bar{width:42px;height:2px;background-color:#fff;margin:4px 0}.sp_lang{display:flex;margin-left:auto;background-color:#000F41;justify-content:center;align-items:center}.sp_lang span{display:flex;color:#fff;font-size:12px;font-weight:bold;text-decoration:none;width:70px;height:70px;justify-content:center;align-items:center;flex-direction:column}.sp_lang span::before{display:none}.sp_lang span::after{content:'';width:0;height:0;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-top:7px solid #63CAC0;border-bottom:0;margin-top:10px}.sp_lang .lang_select{min-width:70px}.sp_lang .lang_select li a{display:flex;padding:1rem 0;justify-content:center;font-weight:bold;font-size:12px}.sp_lang .lang_select li a:hover{color:#1B94A0}.overlay-menu{flex-wrap:wrap;height:100%;width:100%;background-color:#fff;overflow:scroll;transform:translateY(75px);padding-bottom:75px}.overlay-menu .overlay-left{order:2;width:100%;height:auto;overflow:unset}.overlay-menu .overlay-right{order:1;width:100%;padding:0px 0px;height:auto;overflow:unset;background-color:#63CAC0}.overlay-menu .overlay-right .col_box{width:100%}.overlay-menu .overlay-right .col_box h4{height:70px;border:none;margin-bottom:0;display:flex;align-items:center;border-bottom:1px solid #C1D0D5}.overlay-menu .menu-columns .col_box h4{cursor:pointer;position:relative;padding:0 2rem}.overlay-menu .menu-columns .col_box h4::after{content:"＋";position:absolute;right:.5em;top:50%;transform:translateY(-50%);font-weight:bold;font-size:30px}.overlay-menu .menu-columns .col_box h4[aria-expanded="true"]::after{content:"−"}.overlay-menu .menu-columns .col_box ul{display:none}.overlay-menu .menu-columns .col_box ul a{margin:0 auto;height:60px;background-color:#1B94A0;padding:0 0 0 2rem;border-bottom:1px solid #C1D0D5}.overlay-right::before{display:none}.menu-columns{display:block;width:100%;margin:0 auto}.close-btn{width:70px;height:70px;font-size:12px;top:-75px}.close-btn span svg{transform:scale(0.5)}.overlay-right::after{display:none}.overlay-menu .overlay-right .col_box:first-child h4::before{content:'';background:url("../images/common/icon_flight.svg") no-repeat center center transparent;width:20px;height:20px;background-size:contain;margin-right:1rem;filter:brightness(100)}.overlay-menu .overlay-right .col_box:nth-child(2) h4::before{content:'';background:url("../images/common/icon_stay.svg") no-repeat center center transparent;width:20px;height:20px;background-size:contain;margin-right:1rem;filter:brightness(100)}.overlay-menu .overlay-right .col_box:nth-child(3) h4::before{content:'';background:url("../images/common/icon_service.svg") no-repeat center center transparent;width:20px;height:20px;background-size:contain;margin-right:1rem;filter:brightness(100)}.overlay-menu .overlay-right .col_box:nth-child(4) h4::before{content:'';background:url("../images/common/icon_access.svg") no-repeat center center transparent;width:20px;height:20px;background-size:contain;margin-right:1rem;filter:brightness(100)}.notice-box{max-width:94vw}.notice-box::before{width:100%;height:14px}.notice-inner{flex-wrap:wrap}.notice-inner .notice-head{width:100%;justify-content:center}.notice-inner .notice-item{display:flex;flex-direction:column;align-items:flex-start}.notice-inner .notice-more{width:100%;justify-content:center}#sec01 .split{display:block}#sec01 .left .section-head,#sec01 .right .section-head{position:relative}#sec01 .left .section-head::after,#sec01 .right .section-head::after{content:'';width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-top:15px solid #3272BB;border-bottom:0;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}#sec01 .right .section-head::after{border-top:15px solid #3EB2BD}#sec01 .left .section-head h2,#sec01 .right .section-head h2{margin:0 auto}#sec01 .left .area,#sec01 .right .area{margin:50px auto;display:flex;flex-wrap:wrap}#sec01 .left .card.hero-card{width:47%}.content-block{margin:0 auto}#sec03{padding:100px 20px}.news-block{padding:0 20px}.faq_section{padding:100px 20px 60px;background-size:cover}.faq-head{flex-wrap:wrap}.footer-wrap{padding:0}.footer-main{flex-wrap:wrap}footer::before{display:none}.footer-side{width:90vw;margin:0 auto}.footer-card{width:100%;background-color:#1B94A0}.footer-copy .footer_foot{flex-wrap:wrap}.slick-slide img{width:100%;height:auto}.main_copy h2{word-break:keep-all;margin-left:50px}.main_copy h2 small{white-space:nowrap;margin-left:-50px}.content_post .container{width:100%;padding:0 20px}.service_content{display:block}.service_content .left,.service_content .right{width:100%}.content_post .container .btn_blue{width:100%;max-width:380px}.content_post .card-grid{display:block}.content_post .card-grid .card{width:100%;max-width:380px}.footer-brand{padding:0 20px}.content_post .container .col3_btns li,.content_post .container .col2_btns li{min-width:320px;margin:0 auto}.breadcrumb ul{padding-left:1rem}.title_area{height:150px}.title_area h2{font-size:26px}.content_post section{padding:50px 0}.content_post .container .inner{width:90%;max-width:800px}.content_post p.lead{font-size:16px}.content_post .container h2{font-size:20px}.access_taxi .box_bg strong,.access_carshare .box_bg strong{font-size:18px}.access_taxi .box_bg small,.access_carshare .box_bg small{font-size:14px}.access_taxi .col2_box,.access_carshare .col2_box{display:block}.access_taxi .col2_box .taxi_box.left,.access_taxi .col2_box .taxi_box.right{width:100%;margin-bottom:10px}.access_taxi .bg_bl,.access_carshare .bg_bl{width:100%;max-width:400px}.year-nav ul{flex-wrap:wrap;gap:2rem 1rem}.archive-list li dl{display:block}.archive-list li dl dd a{padding-left:30px;padding-right:30px;display:inline-block}.archive-list li dl dd a::before{left:0}.archive-list li dl dd a[href*=".pdf"]::after{right:0}#langBtn.open .lang_select{display:block}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.table-scroll table{border-collapse:collapse;min-width:560px;width:100%}.table-scroll th,.table-scroll td{padding:.75rem .875rem;border:1px solid #e5e7eb;white-space:nowrap}.content_post .container h2::before{width:25px;height:4px;margin-right:1rem}#pageTopBtn{width:60px;height:50px}.single-stay .content_post .bg_bl{padding:30px 20px}.single-stay .content_post .bg_bl .flex{display:block;padding:30px 0}.single-stay .content_post .bg_bl .flex .left,.single-stay .content_post .bg_bl .flex .right{width:100%;max-width:340px;margin:0 auto}.single-stay .content_post .bg_bl .flex .left{margin-bottom:1rem}#sec03 .inner{padding:30px 20px}.content-header-left img{transform:scale(0.8)}.accordion{margin:40px auto 0;padding:0}.accordion-item{padding:1rem}.accordion-header{font-size:16px}.accordion-title{text-align:left}.accordion-toggle{top:30px;transform:scale(0.7)}.accordion-inner{padding:1rem;font-size:14px}.accordion-inner dl{display:block}.accordion-inner dl dt,.accordion-inner dl dd{width:100%}.footer-brand .brand-addr{margin:0;font-weight:700;font-size:14px}.faq-item{width:100%;max-width:800px}.faq-header{height:auto;padding:16px 0 16px 0;gap:6px}.faq-toggle{width:20px;height:20px;right:-5px}.faq-inner{padding:20px 10px;margin:0}.faq-inner .note,.faq-inner p{font-size:14px}.faq-q{font-size:16px}.access_bus .col2,.access_rentacar .col2,.access_carshare .col2{display:block}.access_bus .col2 .col_item,.access_rentacar .col2 .col_item,.access_carshare .col2 .col_item{width:100%;display:block;padding:0;border-radius:0}.access_bus .col2 .col_item div,.access_rentacar .col2 .col_item div,.access_carshare .col2 .col_item div{width:100%;height:auto;padding:1rem}.access_bus .col2 .col_item div:first-child,.access_rentacar .col2 .col_item div:first-child,.access_carshare .col2 .col_item div:first-child{width:100%;height:auto;padding:1rem}.access_bus p,.access_rentacar p,.access_carshare p{font-size:16px}.access_bus .bus_links,.access_rentacar .bus_links,.access_carshare .bus_links{display:block;height:auto}.access_bus .bus_links .line_name,.access_rentacar .bus_links .line_name,.access_carshare .bus_links .line_name{width:100%;font-size:16px;padding:1rem;height:auto}.access_bus .bus_links .line_name small,.access_rentacar .bus_links .line_name small,.access_carshare .bus_links .line_name small{font-size:14px}.access_bus .bus_links .line_link,.access_rentacar .bus_links .line_link,.access_carshare .bus_links .line_link{width:100%;height:auto;padding:1rem}.access_bus .bus_links .line_link a,.access_rentacar .bus_links .line_link a,.access_carshare .bus_links .line_link a{flex-direction:row}.access_bus .bus_links .line_link a::after,.access_rentacar .bus_links .line_link a::after,.access_carshare .bus_links .line_link a::after{margin-top:0}.access_taxi .bg_bl{display:block}.access_taxi .bg_bl div{width:100%;margin-bottom:2rem}.carrier table td:first-child,.flight table td:first-child{padding:1rem}.single-stay .content_post .bg_bl h3{text-align:left}.single-stay .content_post .bg_bl .text_center{text-align:left}.single-stay .service_content{display:flex;flex-wrap:wrap}.single-stay .service_content .left{order:2}.single-stay .service_content .right{order:1}.postid-193 .content_post .item_box.flex{flex-wrap:wrap;padding:20px 0}.postid-193 .content_post .item_box.flex .left{width:100%;margin-right:0;margin-bottom:1rem}.postid-193 .content_post .item_box.flex .right{width:100%}.access_bus .col2 .col_item div:last-child a{color:#000}.access_bus .col2 .col_item div:last-child a::after{display:none}#inquiry .bg_blue{padding:30px 20px 30px}#inquiry .bg_blue p{font-size:14px}#inquiry p{font-size:16px}#inquiry .box{border:none;padding:0}#inquiry .box dl dd input,#inquiry .box dl dd textarea{font-size:14px}#inquiry .box input[type="submit"]{width:100%;max-width:400px;height:60px}}@media screen and (max-width: 768px){.footer-copy .copy_text{font-size:5vw}.page .content_post .page_title,.single-service .content_post .page_title,.single-stay .content_post .page_title{flex-wrap:wrap}.service_content .right dl{display:block}.service_content .right dl dt{width:100%}.service_content .right dl dd{padding-left:1rem;width:100%}.domestic .content_post .container .inner,.international .content_post .container .inner{width:100%}#sec01 .left .area,#sec01 .right .area{width:90%}#sec01 .right .card{height:78px;width:47%;gap:7px}#sec01 .card .thumb{width:32%}#sec01 .card .title{font-size:14px}#sec01 .dot::before{transform:scale(0.8)}#sec01 .right .pill{gap:2px}.content-header{flex-wrap:wrap}.content-header-right{margin-left:auto}.content-header-left h2{font-size:22px}#sec02 .card-title{font-size:18px}.news-col .col-title h3{font-size:26px}.brand-logo img{max-width:100%}.content_post .container .col3_btns li a::before,.content_post .container .col2_btns li a::before{margin-right:.5rem;width:22px;height:22px}.content_post .container .col3_btns li a,.content_post .container .col2_btns li a{padding:1rem}.main_copy{top:35%}.main_copy h2{font-size:9vw}.main_coral svg{height:100%}.main_coral .left{bottom:10%;max-width:35vw;max-height:35vw}.main_coral .right{bottom:10%;right:0;max-width:39vw;max-height:35vw}}@media screen and (max-width: 428px){.main_copy h2 small{font-size:20px}}
/*# sourceMappingURL=responsive.css.map */
