@import"https://bigs.jp/area/css/reset.css";@import"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css";@import"https://dpf.bigs.jp/air/static/common/assets/stylesheets/css/gadget/fw-top.css";@import"https://bigs.jp/area/css/SearchGadget.css";@import"./simpleJrSearch.min.css";@import"https://bigs.jp/area/css/font.css";:root{--mask-icon-right: url(https://bigs.jp/icon/fontawesome/caret-right-solid.svg) no-repeat center center / contain;--mask-icon-link: url(https://bigs.jp/icon/fontawesome/up-right-from-square-solid.svg) no-repeat center center / contain;--mask-icon-location: url(https://bigs.jp/icon/fontawesome/location-dot-solid.svg) no-repeat center center / contain;--bg-image: linear-gradient(to top left, #0582cb, #00aab5);--box-shadow: #57575757 0px 2px 5px}body>main{background-color:#fff;color:#333;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:14px;line-height:1.5}@media screen and (min-width: 1200px){body>main{font-size:15px}}.br-sp{display:inline-block}.br-pc{display:none}@media(min-width: 768px){.br-sp{display:none}.br-pc{display:inline-block}}.inner{width:100%;margin:0 auto}@media(min-width: 768px){.inner{width:90vw}}@media(min-width: 992px){.inner{width:85vw;max-width:1300px}}:is(main>section):not(.mainVisual){padding:3rem 1rem}@media(min-width: 768px){:is(main>section):not(.mainVisual){padding:4rem 0}}:is(main>section) div:has(>h2){text-align:center;margin-bottom:3rem}:is(main>section) h2{font-size:clamp(16px,4em,22px);color:#003c61}:is(main>section) h2 span{display:block;font-size:12px}@media(min-width: 768px){:is(main>section) h2{font-size:clamp(16px,4em,28px)}}:is(main>section) [class$=__showMore]{margin:2.5rem auto 0px;text-align:center;border-radius:50px;overflow:hidden;box-shadow:0px 2px 2px 0px rgba(0,0,0,.1607843137);width:80%;max-width:900px}:is(main>section) [class$=__showMore] a{display:flex;justify-content:center;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;color:#fff;padding:.75rem .5rem;font-weight:600;letter-spacing:.1em;font-size:.9em;background-color:#007ac1;background-image:linear-gradient(to top left, #0582cb, #00aab5)}:is(main>section) [class$=__showMore] a::after{content:"";-webkit-mask:var(--mask-icon-link);mask:var(--mask-icon-link);background:#fff;display:inline-block;width:11px;height:11px}@media(min-width: 768px){:is(main>section) [class$=__showMore] a:hover{opacity:.6}}@media(min-width: 768px){:is(main>section) a{opacity:1;transition:all .2s}:is(main>section) a:has(img):hover{opacity:.6}}.mainVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:2/1}@media(min-width: 768px){.mainVisual img{height:30vw;max-height:500px;aspect-ratio:3/1}}.mainVisual__title{padding:.75rem .5rem;margin:0 auto}@media(min-width: 768px){.mainVisual__title{padding:1rem 0;max-width:700px}}@media(min-width: 992px){.mainVisual__title{max-width:900px}}@media(min-width: 1200px){.mainVisual__title{max-width:1100px}}.mainVisual__title h1{font-size:clamp(16px,4em,18px)}@media(min-width: 768px){.mainVisual__title h1{font-size:clamp(16px,4em,22px)}}.navPageHeader{position:-webkit-sticky;position:sticky;top:-1px;z-index:10;background:#fafafa;background:rgba(0,60,97,.8784313725);padding:0;box-shadow:0 2px 5px rgba(0,0,0,.5647058824)}.navPageHeader ul{display:grid;grid-template-columns:repeat(4, 1fr)}.navPageHeader li{border-right:1px dashed #8d8d8d;border-right:1px dashed #fff}.navPageHeader li:last-of-type{border-right:none}.navPageHeader a{display:block;color:#fff;padding:.5rem 0;font-size:12px;font-weight:500;text-align:center;line-height:1.5;font-family:Kiwi Maru,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}@media(min-width: 768px){.navPageHeader a{opacity:1;transition:all .2s;font-size:1em;padding:.75rem 0}.navPageHeader a:hover{background-color:#007ac1;background-image:linear-gradient(to top left, #0582cb, #00aab5)}}@media screen and (min-width: 768px)and (max-width: 1024px){.navPageHeader .inner{width:100%}}.saleWrapper .tab__menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;margin-bottom:3rem}.saleWrapper .tab__menu p{display:flex;justify-content:center;align-items:center;-moz-column-gap:.2rem;column-gap:.2rem}.saleWrapper .tab__menu p::before{content:"";display:inline-block;width:1.3em;height:1.3em;background:#5a5656}.saleWrapper .tab__menu p span{font-size:.8em}.saleWrapper .tab__menu p.jr::before{-webkit-mask:url(https://bigs.jp/area/img/train.svg) no-repeat center center/contain;mask:url(https://bigs.jp/area/img/train.svg) no-repeat center center/contain}.saleWrapper .tab__menu p.air::before{-webkit-mask:url(../img/air-plane.svg) no-repeat center center/contain;mask:url(../img/air-plane.svg) no-repeat center center/contain}.saleWrapper .tab__menu-btn.is-active p::before{background:#fff}.sale__title p,.offer__title p{margin-top:1.5rem;font-size:.8em;font-weight:500}.sale__list,.offer__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.sale__list,.offer__list{grid-template-columns:repeat(3, 1fr)}}.sale__item,.offer__item{position:relative;border-radius:.3em;overflow:hidden;box-shadow:var(--box-shadow);display:flex;justify-content:center;align-items:center;color:#333}@media screen and (min-width: 768px)and (max-width: 1024px){.sale__item,.offer__item{flex-direction:column}}.sale__item::before,.offer__item::before{content:"SALE";position:absolute;top:0;left:0;background:#e31345;color:#fff;padding:.3rem .75rem;border-bottom-right-radius:.3rem;letter-spacing:.05em}.sale__image,.offer__image{width:33%}.sale__image img,.offer__image img{width:100%;height:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px)and (max-width: 1024px){.sale__image,.offer__image{width:100%}.sale__image img,.offer__image img{aspect-ratio:2/1}}.sale__info,.offer__info{flex:1.5;padding:0 .75rem}@media screen and (min-width: 768px)and (max-width: 1024px){.sale__info,.offer__info{padding:.75rem .5rem}}.sale__info h3,.sale__info p,.offer__info h3,.offer__info p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sale__info h3,.offer__info h3{font-size:1.1em}.sale__info p,.offer__info p{margin:.5rem 0;font-size:12px;font-weight:500}@media(min-width: 768px){.sale__info p,.offer__info p{margin:1rem 0;font-size:13px}}.sale__price,.offer__price{font-size:10px;text-align:right;color:#e31345;font-weight:700}.sale__price span,.offer__price span{font-size:2em}.sale details,.offer details{margin-top:1.5rem;font-size:12px}.sale details summary,.offer details summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;text-decoration-thickness:1px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#333;text-decoration-color:#333;font-weight:500}@media(min-width: 768px){.sale details summary,.offer details summary{opacity:1;transition:all .2s}.sale details summary:hover,.offer details summary:hover{opacity:.6}}.sale details p,.offer details p{margin-top:.25rem}.offer__item::before{content:"OFFER";background:#003c61}.offer__price{font-size:.9em;display:flex;align-items:center;justify-content:flex-end}.offer__price span{font-size:inherit}.offer__price::after{content:"";display:inline-block;width:1em;height:1em;background:#e31345;-webkit-mask:var(--mask-icon-right);mask:var(--mask-icon-right)}.areaSearch{padding:3rem 1rem}.areaSearch__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2em}@media(min-width: 768px){.areaSearch__list{grid-template-columns:repeat(4, 1fr);gap:1.5rem}}.areaSearch__list a{background:#fff;border-radius:.3em;overflow:hidden;box-shadow:var(--box-shadow);color:#333}.areaSearch__list a img{width:100%;aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}.areaSearch__list a h3{display:flex;justify-content:center;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.5rem 0;color:#003c61}.areaSearch__list a h3::after{content:"";-webkit-mask:var(--mask-icon-link);mask:var(--mask-icon-link);background:#003c61;display:inline-block;width:10px;height:10px}@media(min-width: 768px){.areaSearch__list a h3{font-size:1.1em}}.searchHotels{background:#fafafa;overflow:hidden}.searchHotels__head h2::before{content:"";display:block;width:7em;height:2em;margin:0 auto 1rem;background:#17a2a7;mask:url(https://bigs.jp/area/img/categoryHotel_icon.svg) no-repeat center center/contain;-webkit-mask:url(https://bigs.jp/area/img/categoryHotel_icon.svg) no-repeat center center/contain}.hotel:not(:last-of-type){margin-bottom:4rem}.hotel__title{text-align:left;margin-bottom:1.5rem;border-left:10px solid rgba(0,60,97,.2901960784);padding:0 .5rem}.hotel__title p{font-size:.9em;margin-top:.25rem}.hotel__list .swiper{padding:0 .5%;overflow:visible}.hotel__list .swiper-wrapper{max-height:600px}.hotel__list .swiper-slide{counter-increment:num}.hotel__list .option-container{display:flex;justify-content:center;align-items:center;-moz-column-gap:2rem;column-gap:2rem;margin-top:1.2rem;padding-bottom:.5rem}.hotel__list .option-container .swiper-button-prev,.hotel__list .option-container .swiper-button-next{position:relative;margin-top:0;left:0;right:0;background:#003c61;width:3em;height:3em;border-radius:50%}.hotel__list .option-container .swiper-button-prev::after,.hotel__list .option-container .swiper-button-next::after{font-size:.9em;font-weight:700;color:#fff}.hotel__list .option-container .swiper-pagination{position:relative;width:auto;bottom:0;top:0}.hotel__list .option-container .swiper-pagination .swiper-pagination-bullet{background:#003c61}.hotel__item{border-radius:.3em;overflow:hidden;box-shadow:var(--box-shadow);min-height:400px}.hotel__image{position:relative}.hotel__image::before{position:absolute;top:0;left:0;content:"No." counter(num);background:#003c61;color:#fff;padding:.3rem .75rem;border-bottom-right-radius:.3em;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center}.hotel__image img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.hotel__description{padding:.75rem}@media(min-width: 768px){.hotel__description{padding:1rem}}.hotel__name{margin-bottom:.75rem}.hotel__name h3{font-size:clamp(14px,4em,18px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.5rem}.hotel__name span{display:block;font-size:.8em;margin-bottom:.5rem;font-weight:500;height:2em}.hotel__name span.lux{display:flex;justify-content:space-between}.hotel__name span.lux::after{content:"Luxury";display:block;color:#b1a90d;border:1px solid;border-radius:.3em;padding:.1rem .3rem;font-weight:600}.hotel__text p{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem;font-weight:500}@media(min-width: 768px){.hotel__text p{font-size:.9em;margin-bottom:1rem;height:4rem}}.hotel__price{font-size:10px;text-align:right;color:#e31345;font-weight:700;line-height:1.2}.hotel__price span{font-size:2em}.hotel__link{width:90%;margin:1rem auto 0}.hotel__link a{background-color:#007ac1;background-image:linear-gradient(to top left, #0582cb, #00aab5);color:#fff;padding:.75rem;border-radius:.3em;font-size:.9em;font-weight:500;display:flex;justify-content:center;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem;letter-spacing:.05em}.hotel__link a:not(:last-of-type){margin-bottom:1rem}.hotel__link a.jr::before,.hotel__link a.air::before{content:"";display:inline-block;width:18px;height:18px;background:#fff}.hotel__link a.jr::before{-webkit-mask:url(https://bigs.jp/area/img/train.svg) no-repeat center center/contain;mask:url(https://bigs.jp/area/img/train.svg) no-repeat center center/contain}.hotel__link a.air::before{-webkit-mask:url(../img/air-plane.svg) no-repeat center center/contain;mask:url(../img/air-plane.svg) no-repeat center center/contain}.hotel__link a::after{content:"";display:inline-block;width:1em;height:1em;background:#fff;-webkit-mask:var(--mask-icon-right);mask:var(--mask-icon-right)}@media(min-width: 768px){.hotel__link a{opacity:1;transition:all .2s}.hotel__link a:hover{opacity:.6}}.islands__main{display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem}.islands__main p{font-size:.9em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.islands__main p:not(:last-of-type){margin-bottom:.5rem}.islands__main p.access{color:#003c61;font-weight:600}.islands__main p.access::before{content:"";display:inline-block;width:1em;height:1em;background:#003c61;-webkit-mask:var(--mask-icon-location);mask:var(--mask-icon-location);margin-right:.3rem}.islands__main p span{font-size:.9em;color:#bd0707;font-weight:500}.islands-crd{box-shadow:var(--box-shadow)}.islands-crd__title h3{font-size:clamp(14px,4em,18px);text-align:center;background:#003c61;color:#fff;padding:.75rem .5rem}@media(min-width: 768px){.islands-crd__title h3{font-size:clamp(16px,4em,22px)}}.islands-crd__title h3 span{font-size:.8em;margin-right:.5rem}.islands-crd__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem 1.5rem;padding:.75rem}@media(min-width: 768px){.islands-crd__wrapper{flex-direction:row;padding:1.5rem}}@media(min-width: 768px){.islands-crd__main{width:50%}.islands-crd__main p{padding:0 .5rem}}.islands-crd__image{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:.5rem;column-gap:.5rem;margin-bottom:1rem}.islands-crd__image img{width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.islands-crd__tour{padding:.75rem;background:#fafafa;background:rgba(0,60,97,.0509803922);border-radius:.3rem}@media(min-width: 768px){.islands-crd__tour{width:50%;padding:1.5rem}}.islands-crd__tour h3{font-size:clamp(14px,4em,18px);margin-bottom:1rem}.islands-crd__tour h3::before{content:"「飛行機+宿」";display:block;font-size:.65em;margin-bottom:.3rem}.islands-crd__link{width:90%;margin:1rem auto 0}.islands-crd__link a{background-color:#007ac1;background-image:linear-gradient(to top left, #0582cb, #00aab5);color:#fff;padding:.75rem;border-radius:.3em;font-size:.9em;font-weight:500;display:flex;justify-content:center;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem;letter-spacing:.05em}.islands-crd__link a::after{content:"";display:inline-block;width:1em;height:1em;background:#fff;-webkit-mask:var(--mask-icon-right);mask:var(--mask-icon-right)}@media(min-width: 768px){.islands-crd__link a{opacity:1;transition:all .2s}.islands-crd__link a:hover{opacity:.6}}.specialPage{padding:3rem 0}.specialPage__list{display:flex;flex-direction:row;-moz-column-gap:20px;column-gap:20px;overflow-x:scroll;scroll-snap-type:x mandatory}.specialPage__item{min-width:65vw;width:100%;scroll-snap-align:start;list-style:none}.specialPage__item img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(2px 2px 4px rgba(149, 149, 149, 0.8392156863));border-radius:.3em;overflow:hidden}.specialPage__item h3{font-size:.9em;font-weight:400;color:#333;margin-top:.5rem;margin-bottom:1rem}@media(min-width: 768px){.specialPage__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;overflow-x:visible}.specialPage__list:has(.specialPage__item:nth-of-type(4)){grid-template-columns:repeat(4, 1fr)}.specialPage__item{min-width:auto}}.areaInformation{padding-top:3rem;font-family:Kiwi Maru,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.areaInformation__aboutArea{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem 2.5rem}.areaInformation__aboutArea p{line-height:2;font-weight:500}@media(min-width: 768px){.areaInformation__aboutArea{flex-direction:row}.areaInformation__aboutArea figure{width:40%}.areaInformation__aboutArea p{width:50%;max-width:550px}}.tab__panel-box{display:none}.tab__panel-box.is-show{display:block}.tab__menu{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;margin-bottom:1rem}@media(min-width: 768px){.tab__menu{padding:0 1rem 1rem}}.tab__menu-btn{position:relative;cursor:pointer;color:#5a5656;font-weight:600;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:1rem 0;background-color:#fff;background-color:#e7e5e5;border-radius:.3em;transition:background-color .2s ease}.tab__menu-btn.is-active{color:#fff;background-color:#003c61}.tab__menu-btn.is-active::before{position:absolute;left:50%;top:100%;content:"";margin-left:-10px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid;border-top-color:#003c61}.seasonSpot__sub{margin:1.5rem 0}.seasonSpot__sub h3{border-left:5px solid;border-color:#007ac1;padding-left:.3rem;margin-bottom:.5rem;font-size:1.1em}.seasonSpot__sub p{font-size:.9em}@media(min-width: 768px){.seasonSpot__sub{padding:0 1rem 1rem}}.seasonSpot__list{display:flex;flex-direction:row;-moz-column-gap:1.5rem;column-gap:1.5rem;overflow-x:scroll;scroll-snap-type:x mandatory;padding-bottom:1.5rem}@media(min-width: 768px){.seasonSpot__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;overflow-x:visible}.seasonSpot__list:has(.seasonSpot__item:nth-of-type(4)){grid-template-columns:repeat(4, 1fr)}}.seasonSpot__item{position:relative;display:flex;flex-direction:column;min-width:70vw;width:100%;scroll-snap-align:start;list-style:none;background:#fff;border-radius:.3em;overflow:hidden;box-shadow:var(--box-shadow);counter-increment:rank}@media(min-width: 768px){.seasonSpot__item{min-width:auto}}.seasonSpot__item::before{content:counter(rank) " 位 ";position:absolute;top:0;left:0;background:#003c61;padding:.3rem .75rem;border-bottom-right-radius:.3rem;font-weight:600;color:#fff}.seasonSpot__image img{width:100%;height:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.seasonSpot__text{padding:1rem}.seasonSpot__text h4{font-size:1.1em;color:#003c61;margin-bottom:.5rem}.seasonSpot__text h4 span{font-size:.85em}.seasonSpot__text p{font-size:.9em}.seasonSpot__link{margin-top:auto;padding:0 1rem 1rem}.seasonSpot__link a{display:flex;justify-content:center;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem;color:#007ac1;font-size:.9em;font-weight:600;border:1px solid;border-radius:50px;text-align:center;padding:.5rem 0}.seasonSpot__link a::after{content:"";display:inline-block;width:1em;height:1em;background:#007ac1;-webkit-mask:var(--mask-icon-right);mask:var(--mask-icon-right)}@media(min-width: 768px){.seasonSpot__link a:hover{background:rgba(0,147,233,.0705882353)}}.spotArticles{background:#fafafa}.spotArticles__area:not(:last-of-type){margin-bottom:5rem}.spotArticles__area h3{color:#003c61;font-size:1.3em;margin-bottom:1rem}@media(min-width: 768px){.spotArticles__area h3{font-size:1.5em}}.spotArticles__list{display:flex;flex-direction:row;-moz-column-gap:1.5rem;column-gap:1.5rem;overflow-x:scroll;scroll-snap-type:x mandatory;padding-bottom:1.5rem}@media(min-width: 768px){.spotArticles__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;overflow-x:visible}.spotArticles__list:has(.spotArticles__item:nth-of-type(4)){grid-template-columns:repeat(4, 1fr)}}.spotArticles__item{display:flex;flex-direction:column;min-width:70vw;width:100%;scroll-snap-align:start;list-style:none;background:#fff;border-radius:.3em;overflow:hidden;box-shadow:var(--box-shadow)}@media(min-width: 768px){.spotArticles__item{min-width:auto}}.spotArticles__item img{width:100%;height:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.spotArticles__text{padding:1rem .75rem 0}.spotArticles__text h4{font-size:1.2em;text-align:center;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spotArticles__text p{font-size:.9em;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.spotArticles__link{margin-top:auto;margin-bottom:1rem}.spotArticles__link a{display:block;color:#007ac1;font-size:.9em;font-weight:600;border:1px solid;border-radius:50px;width:80%;margin:1rem auto 0;text-align:center;padding:.5rem 0}.spotArticles__link a::after{content:"";-webkit-mask:var(--mask-icon-link);mask:var(--mask-icon-link);background:#007ac1;display:inline-block;width:12px;height:12px;margin-left:.5rem}@media(min-width: 768px){.spotArticles__link a:hover{background:rgba(0,147,233,.0705882353)}}.usefulInfo__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5em}@media(min-width: 768px){.usefulInfo__list{grid-template-columns:repeat(3, 1fr)}}.usefulInfo__item{display:flex;align-items:center;-moz-column-gap:.3rem;column-gap:.3rem;justify-content:space-between;padding:.75rem;background:#efefef;box-shadow:0px 2px 2px 0px rgba(0,0,0,.1607843137);border-radius:.5em;color:inherit}.usefulInfo__item::before{content:"";-webkit-mask:url(https://bigs.jp/icon/fontawesome/memo-circle-info-light.svg) no-repeat center center/contain;mask:url(https://bigs.jp/icon/fontawesome/memo-circle-info-light.svg) no-repeat center center/contain;background:#007ac1;display:inline-block;width:1.2rem;height:1.2rem;background-color:#007ac1;background-image:linear-gradient(to top left, #0582cb, #00aab5)}.usefulInfo__item::after{content:"";-webkit-mask:var(--mask-icon-link);mask:var(--mask-icon-link);background:#333;display:inline-block;width:10px;height:10px}.usefulInfo__item h3{flex:1;font-size:.9em}@media(min-width: 768px){.usefulInfo__item{opacity:1;transition:all .2s}.usefulInfo__item:hover{opacity:.6}}.faq ul{max-width:1100px;margin:0 auto}.faq li{border-bottom:1px solid #e7e7e7;margin-bottom:1.5rem}.faq li:last-of-type{border-bottom:none}.faq li h3{cursor:pointer;border-radius:.3em;display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding-bottom:1.5rem}.faq li h3 span{flex:1}@media(min-width: 768px){.faq li h3 span{font-size:1.1em}}.faq li h3::before,.faq li h3::after{font-family:"Font Awesome 6 pro";color:#003c61;font-size:20px}.faq li h3::before{content:"Q"}.faq li h3::after{content:""}.faq li h3.active::after{content:""}@media(min-width: 768px){.faq li h3:hover{color:#007ac1;transition:all .2s}}.faq .accordionWrap{display:none;padding-bottom:1.5rem}.faq div[itemtype="https://schema.org/Answer"]{display:flex;align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem}.faq div[itemtype="https://schema.org/Answer"]::before{content:"A";font-size:20px;color:#c10000;font-weight:700;font-family:"Font Awesome 6 pro"}.faq div[itemtype="https://schema.org/Answer"] a{font-weight:700;color:#007ac1;text-decoration:underline}@media(min-width: 1200px){.faq div[itemtype="https://schema.org/Answer"] a{opacity:1;transition:all .2s}.faq div[itemtype="https://schema.org/Answer"] a:hover{opacity:.6}}.commonFeatures__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5em}@media(min-width: 768px){.commonFeatures__list{grid-template-columns:repeat(4, 1fr)}}.commonFeatures__list a{background:#fff;border-radius:.3em;overflow:hidden;box-shadow:var(--box-shadow);color:#333}.commonFeatures__list a:nth-of-type(n + 9){display:none}.commonFeatures__list a img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.commonFeatures__description{padding:.5rem}@media(min-width: 768px){.commonFeatures__description{padding:1rem}}.commonFeatures__description h3{color:#003c61;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.commonFeatures__description p{font-size:.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.airport{background:#fafafa}@media(max-width: 480px){.airport::after{content:"⇔　横スクロールしてください。";display:flex;justify-content:center;align-items:center;font-size:.85em}}.airport__title p{margin-top:1.5rem;font-size:.85em;font-weight:500}.airport__title p span{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:#dab788;text-decoration-color:#dab788}.airport__list{display:flex;flex-direction:row;-moz-column-gap:1.5rem;column-gap:1.5rem;overflow-x:scroll;scroll-snap-type:x mandatory;padding-bottom:1.5rem}@media(min-width: 768px){.airport__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;overflow-x:visible}}@media(min-width: 992px){.airport__list{grid-template-columns:repeat(3, 1fr)}}.airport__item{position:relative;min-width:70vw;width:100%;scroll-snap-align:start;list-style:none;background:#fff;border-radius:.3em;overflow:hidden;box-shadow:var(--box-shadow);padding:1rem}@media(min-width: 768px){.airport__item{min-width:auto;width:auto}}.airport__text h3{font-size:clamp(16px,4em,20px);text-align:center;color:#003c61;display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;justify-content:flex-start}.airport__text h3 span{font-size:.6em;background:#eef6fd;padding:.25rem .45rem;border-radius:50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.airport__text img{width:100%;height:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;margin:.75rem 0}.airport__text p{font-size:.9em}.airport__text p span{color:#003c61;font-weight:600}.airport__area{display:flex;justify-content:center;align-items:center;margin:.75rem 0;color:#003c61}.airport__area::before,.airport__area::after{content:"";border-top:dashed 1px #c2c4c7;border-top:dashed 1px #003c61;flex:1}.airport__area::before{margin-right:20px}.airport__area::after{margin-left:20px}.airport__link{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.airport__link a{display:block;font-size:.9em;padding:.4rem .85rem;border-radius:100px;border:1px solid #99b3d3;background-color:#fff;color:#007ac1;font-weight:500;box-shadow:rgba(0,0,0,.15) 0px 1px 3px 0px}@media(min-width: 768px){.airport__link a:hover{background:rgba(0,147,233,.0705882353)}}.departureSearch{background:#fafafa}.departureSearch__title{margin-bottom:3rem;text-align:center;font-size:1.5em;line-height:1.5;letter-spacing:1.2px}.departureSearch__main{display:flex;flex-direction:column;justify-content:center;gap:2.5rem}.departureSearch__plan h3{font-size:1.2em;margin-bottom:2rem;padding:.5rem;background:rgba(0,60,97,.0588235294);color:#003c61;border-radius:.3em;text-align:center}.departureSearch__list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:1rem;column-gap:1rem}.departureSearch__list a{display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.5rem 0 .5rem .75rem;font-weight:500;color:#333;border-top:dotted 1px #d0d3d7}.departureSearch__list a::before{content:"";display:inline-block;width:30px;height:30px;background:url(../img/dep_JR.png) no-repeat;background-size:contain}@media(min-width: 768px){.departureSearch__list a{opacity:1;transition:all .2s}.departureSearch__list a:hover{color:#33b4dd}}.departureSearch__list.depAIR a::before{background:url(../img/dep_AIR.png) no-repeat;background-size:contain}@media(min-width: 768px){.departureSearch__main{flex-direction:row}.departureSearch__plan{width:45%}}.food__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem}@media(min-width: 768px){.food__list{grid-template-columns:repeat(4, 1fr);gap:1.5rem}}.food__img img{width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.3em}.food__img figcaption{font-size:10px;margin-top:.2rem;color:#a4a4a4}.food__text h3{font-size:1.2em;text-align:center;margin:1rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.food__text p{font-size:.9em;font-weight:500;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;padding:0 .5rem}