﻿@media screen and (max-width: 960px){.switch-language{display:flex;flex-direction:column;position:absolute;right:25px;top:17px;z-index:1}.switch-language__link{color:#1a1a1a;font-family:'Roboto', sans-serif;font-size:13px;height:9px;opacity:.5;width:16px}.switch-language__link.current{opacity:1}.switch-language__slash{background:linear-gradient(135deg, transparent, transparent 49.5%, #1a1a1a 49.5%, #1a1a1a 50.5%, transparent 50.5%, transparent);height:13.3px;margin:11.3px auto 9px;opacity:.5;width:13.3px}}@media screen and (min-width: 961px){.switch-language{display:flex;flex-direction:column;position:absolute;right:54px;top:38px;z-index:2}.switch-language__link{color:#1a1a1a;font-family:'Roboto', sans-serif;font-size:20px;height:24px;opacity:.5;width:24px}.switch-language__link.current{opacity:1}.switch-language__slash{background:linear-gradient(135deg, transparent, transparent 48.5%, #1a1a1a 48.5%, #1a1a1a 51.5%, transparent 51.5%, transparent);height:22px;margin:9.5px auto 11.5px;opacity:.5;width:22px}}@media screen and (max-width: 960px){.atf-image::before{background-color:#000000;bottom:0;content:'';height:100%;left:0;opacity:.4;position:absolute;right:0;top:0;width:100%;z-index:1000}.atf-image img{height:100%;width:100vw;object-fit:cover;object-position:center}}@media screen and (min-width: 961px){.atf-image::before{background-color:#000000;bottom:0;content:'';height:100%;left:0;opacity:.1;position:absolute;right:0;top:0;width:100%;z-index:1000}.atf-image img{height:100%;width:100%;object-fit:cover;object-position:center}}@media screen and (min-width: 561px) and (max-width: 960px){.atf-image::before{opacity:.4}}@media screen and (max-width: 560px){.atf-logo{margin-bottom:16px;position:relative;width:12.7vw;z-index:1}.atf-logo img{height:auto;width:100%;object-fit:cover;object-position:center}}@media screen and (min-width: 561px) and (max-width: 960px){.atf-logo{margin-bottom:30px;position:relative;width:13.3vw;z-index:1}.atf-logo img{height:auto;width:100%;object-fit:cover;object-position:center}}@media screen and (min-width: 961px){.atf-logo{height:110px;margin-bottom:30px;position:relative;width:128px;z-index:1}.atf-logo img{height:auto;width:100%;object-fit:cover;object-position:center}}@media screen and (max-width: 560px){.title-box-en{margin-top:120px;padding-bottom:28px}.title-box-en__title{font-size:4vw;font-weight:600;line-height:1.67}.title-box-en__title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.67) * .5em);width:0}.title-box-en__title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.67) * .5em);width:0}.title-box-en__english-title{display:block;font-family:'Oswald', sans-serif;font-size:7.46vw;font-weight:bold;letter-spacing:2.24px;line-height:1.46}.title-box-en__english-title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.46) * .5em);width:0}.title-box-en__english-title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.46) * .5em);width:0}.title-box-en__sub-title{font-size:3.46vw;font-weight:600;letter-spacing:.65px;padding-top:12px;line-height:1.54}.title-box-en__sub-title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.54) * .5em);width:0}.title-box-en__sub-title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.54) * .5em);width:0}}@media screen and (min-width: 561px){.title-box-en__title{font-size:36px;font-weight:600;letter-spacing:3.2px;line-height:2.7}.title-box-en__title::before{content:'';display:block;height:0;margin-top:calc((1 - 2.7) * .5em);width:0}.title-box-en__title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 2.7) * .5em);width:0}.title-box-en__english-title{display:block;font-family:'Oswald', sans-serif;font-size:104px;font-weight:600;letter-spacing:6.4px;text-align:left;line-height:1.47}.title-box-en__english-title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.47) * .5em);width:0}.title-box-en__english-title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.47) * .5em);width:0}.title-box-en__sub-title{font-size:30px;font-weight:300;letter-spacing:3px;padding-top:19px;text-align:left;line-height:2.4}.title-box-en__sub-title::before{content:'';display:block;height:0;margin-top:calc((1 - 2.4) * .5em);width:0}.title-box-en__sub-title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 2.4) * .5em);width:0}}@media screen and (min-width: 561px) and (max-width: 960px){.title-box-en{margin-top:100px}.title-box-en__title{font-size:3.2vw}.title-box-en__english-title{font-size:6.66vw}.title-box-en__sub-title{font-size:1.87vw}}@keyframes sdb{0%{opacity:1;transform:translate(0, 0) rotate(45deg)}66%{opacity:1;transform:translate(0, 0) rotate(45deg)}92%{opacity:0;transform:translate(0, 40px) rotate(45deg)}92.1%{opacity:0;transform:translate(0, -10px) rotate(45deg)}100%{opacity:1;transform:translate(0, 0) rotate(45deg)}}@media screen and (max-width: 560px){.read-more{align-items:center;cursor:pointer;display:flex}.read-more__allow{border-bottom:solid 1px #000000;border-right:solid 1px #000000;bottom:20px;content:'';height:16px;left:calc(50% - 14px);position:absolute;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:16px}.read-more__text{display:none}}@media screen and (min-width: 561px){.read-more{align-items:center;display:flex;padding:32px 0 36px}.read-more__allow{border:2px solid #000000;cursor:pointer;display:inline-block;height:60px;position:relative;width:60px}.read-more__allow::before{animation:sdb 3s infinite;border-bottom:solid 2px #000000;border-right:solid 2px #000000;bottom:11px;content:'';height:16px;left:0;margin:auto;position:absolute;right:0;top:0;width:16px}.read-more__text{cursor:pointer;display:inline;font-family:'Roboto', sans-serif;font-size:24px;font-weight:500;letter-spacing:4.8px;padding-left:20px;position:relative}}@media screen and (max-width: 960px){.helicopter-section{padding-top:37px;position:relative}.background-color{bottom:0;content:'';display:block;left:0;margin:0 0 0 auto;position:absolute;top:0;width:66.6vw;z-index:0}.first-contents{padding-top:93px;position:relative}.first-contents__background-text{font-family:'Oswald', sans-serif;font-size:13.3vw;font-weight:700;left:-6px;letter-spacing:4px;line-height:1.08;opacity:.1;position:absolute;top:0}.first-contents .heli-logo{height:auto;position:absolute;right:20px;top:20px;width:24%}.first-contents__text-box{padding:0 30px;position:relative;z-index:1}.first-contents__title{font-size:18px;font-weight:600;width:260px;line-height:1.67}.first-contents__title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.67) * .5em);width:0}.first-contents__title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.67) * .5em);width:0}.first-contents__text{font-size:14px;letter-spacing:0.7px;line-height:2}.first-contents__text:first-of-type{padding-top:30px;line-height:2}.first-contents__text:first-of-type::before{content:'';display:block;height:0;margin-top:calc((1 - 2) * .5em);width:0}.first-contents__text:first-of-type::after{content:'';display:block;height:0;margin-bottom:calc((1 - 2) * .5em);width:0}.first-contents__text:first-of-type:after{content:none}.first-contents__image img{display:block;height:66.7vw;padding:40px 0 0 30px;position:relative;width:100%;z-index:1;object-fit:cover;object-position:center}}@media screen and (min-width: 961px){.helicopter-section{padding:80px 0 100px;position:relative}.background-color{bottom:0;content:'';display:block;left:0;margin:0 0 0 auto;position:absolute;top:0;width:66.6vw;z-index:0}.first-contents{display:flex;padding-top:80px;position:relative}.first-contents__background-text{font-family:'Oswald', sans-serif;font-size:6.2vw;font-weight:700;left:20px;letter-spacing:9.6px;line-height:1.11;opacity:.1;position:absolute;top:0}.first-contents .heli-logo{height:auto;left:33.4vw;max-width:267px;position:absolute;top:-25px;width:13.9vw}.first-contents__text-box{margin:80px 4.2% 0 auto;position:relative;width:34.9vw;z-index:1}.first-contents__title{font-size:30px;font-weight:600;letter-spacing:0.6px;line-height:1.6}.first-contents__title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.6) * .5em);width:0}.first-contents__title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.6) * .5em);width:0}.first-contents__text{font-size:18px;letter-spacing:0.9px;line-height:2}.first-contents__text:first-of-type{padding-top:60px;line-height:2}.first-contents__text:first-of-type::before{content:'';display:block;height:0;margin-top:calc((1 - 2) * .5em);width:0}.first-contents__text:first-of-type::after{content:'';display:block;height:0;margin-bottom:calc((1 - 2) * .5em);width:0}.first-contents__text:first-of-type:after{content:none}.first-contents__image img{display:block;height:640px;position:relative;width:54.7vw;z-index:1;object-fit:cover;object-position:center}}@media screen and (max-width: 960px){.section-title{color:#1a1a1a;font-family:'Oswald', sans-serif;font-size:34px;font-weight:bold;letter-spacing:2.72px;line-height:1.5;padding-bottom:30px;margin-top:30px;text-align:center}.japanese-text{display:block;font-size:14px;font-weight:600;padding-top:4px;letter-spacing:normal;text-align:center;line-height:1.71}.japanese-text::before{content:'';display:block;height:0;margin-top:calc((1 - 1.71) * .5em);width:0}.japanese-text::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.71) * .5em);width:0}.section-sub-title{display:block;width:325px;border-top:solid 1px #1a1a1a;border-bottom:solid 1px #1a1a1a;font-size:16px;line-height:1.65;text-align:center;padding:21px 10px;margin:90px auto 0px;line-height:1.65}.section-sub-title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.65) * .5em);width:0}.section-sub-title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.65) * .5em);width:0}.sub-description{padding-top:12px;font-size:12px;font-weight:300;line-height:2.06;letter-spacing:normal;text-align:center;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden}}@media screen and (min-width: 961px){.section-title{font-family:'Oswald', sans-serif;font-size:64px;font-weight:bold;letter-spacing:5.6px;line-height:1.49;padding-bottom:60px;text-align:center}.japanese-text{display:block;font-size:20px;font-weight:600;letter-spacing:normal;line-height:1;text-align:center}.section-sub-title{display:block;width:657px;border-top:solid 1px #1a1a1a;border-bottom:solid 1px #1a1a1a;font-size:28px;line-height:1.65;text-align:center;padding:40px 0;margin:160px auto 60px;line-height:1.65}.section-sub-title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.65) * .5em);width:0}.section-sub-title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.65) * .5em);width:0}.sub-description{padding-top:12px;font-size:18px;font-weight:300;line-height:2.06;letter-spacing:normal;text-align:center;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;text-overflow:ellipsis;overflow:hidden}}@media screen and (max-width: 960px){.detail-box__image{order:2}.detail-box__image img{height:55vw;position:relative;width:84vw;object-fit:cover;object-position:center}}@media screen and (min-width: 961px){.detail-box__image img{height:382px;max-width:680px;position:relative;width:40vw;z-index:1;object-fit:cover;object-position:center}}@media screen and (max-width: 960px){.detail-box__text{font-size:14px;letter-spacing:.7px;line-height:2}.detail-box__text a{word-break:break-all}.detail-box__text:first-of-type{line-height:2}.detail-box__text:first-of-type::before{content:'';display:block;height:0;margin-top:calc((1 - 2) * .5em);width:0}.detail-box__text:first-of-type::after{content:'';display:block;height:0;margin-bottom:calc((1 - 2) * .5em);width:0}.detail-box__text:first-of-type:after{content:none}.detail-box__text:last-of-type{padding-bottom:40px;line-height:2}.detail-box__text:last-of-type::before{content:'';display:block;height:0;margin-top:calc((1 - 2) * .5em);width:0}.detail-box__text:last-of-type::after{content:'';display:block;height:0;margin-bottom:calc((1 - 2) * .5em);width:0}.detail-box__text:last-of-type:before{content:none}}@media screen and (min-width: 961px){.detail-box__text{font-size:16px;letter-spacing:.8px;line-height:2}.detail-box__text:first-of-type{line-height:2}.detail-box__text:first-of-type::before{content:'';display:block;height:0;margin-top:calc((1 - 2) * .5em);width:0}.detail-box__text:first-of-type::after{content:'';display:block;height:0;margin-bottom:calc((1 - 2) * .5em);width:0}.detail-box__text:first-of-type:after{content:none}}@media screen and (max-width: 960px){.detail-box__title{font-size:18px;padding-bottom:20px;line-height:1.75;position:relative;line-height:1.75}.detail-box__title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.75) * .5em);width:0}.detail-box__title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.75) * .5em);width:0}}@media screen and (min-width: 961px){.detail-box__title{font-size:26px;line-height:1.65;padding-bottom:40px;line-height:1.65}.detail-box__title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.65) * .5em);width:0}.detail-box__title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.65) * .5em);width:0}}@media screen and (max-width: 960px){.detail-box{display:flex;flex-direction:column;padding-top:40px;position:relative}.detail-box .text-box{order:1;padding:0 30px}.detail-box.right .detail-box__image{text-align:right}}@media screen and (min-width: 961px){.detail-box{display:flex;margin:auto;max-width:1400px;padding:0 40px 80px;position:relative}.detail-box.left .text-box{padding:60px 110px 60px 80px}.detail-box.right .text-box{padding:60px 80px 60px 110px}}@media screen and (max-width: 960px){.card-item__title{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.75}.card-item__title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.75) * .5em);width:0}.card-item__title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.75) * .5em);width:0}.card-item__title::before{content:none}.card-item__sub-title{display:block;font-size:12px;line-height:1;overflow:hidden;padding-bottom:8px;text-overflow:ellipsis;white-space:nowrap}.card-item__description{font-size:14px;line-height:1.75}.card-item__description.checktime{font-weight:300}.card-item__description::before{content:'';display:block;height:0;margin-top:calc((1 - 1.75) * .5em);width:0}.card-item__description::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.75) * .5em);width:0}.card-item__description .in{display:inline-block;text-align:center;margin-right:6px;width:45px;height:17px;font-size:13px;font-weight:600;line-height:1.57;letter-spacing:0.75px;color:#ffffff;background-color:#0b68b0}.card-item__description .out{display:inline-block;text-align:center;margin-left:28px;margin-right:6px;width:45px;height:17px;font-size:13px;font-weight:600;line-height:1.57;letter-spacing:0.75px;color:#000000;background-color:#f2e961}.card-item__description-wrapper{height:auto}.card-item__flex-box{display:flex;padding-top:24px;justify-content:space-between}.card-item__time,.card-item__price{font-size:16px;font-weight:600;line-height:1.06}.card-item .small{font-size:12px;font-weight:normal}.card-item .small:first-of-type{margin-right:2px}.card-item .small:last-of-type{margin-left:2px}.card-item .second{display:inline-block;margin-top:6px}.grad-wrap{position:relative}.grad-wrap+.grad-wrap{margin-top:40px}.trigger-wrapper{text-align:center}.grad-trigger{display:none}.grad-trigger-dummy{cursor:pointer;font-weight:600;font-size:14px;display:inline-block}.grad-trigger-dummy:after{content:'すべて見る'}.grad-trigger-dummy.is-show::after{content:'閉じる'}.grad-trigger-dummy.en:after{content:'view all' !important}.grad-trigger-dummy.en.is-show::after{content:'close' !important}.arrow{color:#999999;outline:none;width:auto;height:auto;position:relative}.arrow:before{position:absolute;top:1px;left:5px;content:'';border-top:2px solid #999999;border-right:2px solid #999999;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:10px;height:10px;transition:0.6s}.grad-trigger-dummy.is-show+.arrow:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:5px}.grad-trigger::after{content:'続きを読む'}.grad-trigger .fa{margin-right:0.5em}.grad-item{position:relative;overflow:hidden}.grad-item.is-hide{height:160px}.grad-item::before{display:block;position:absolute;bottom:0;left:0;content:'';width:100%;height:60px;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%)}.grad-item.option::before{display:none !important}.grad-trigger.is-show{bottom:-2em}.grad-trigger.is-show::after{content:'閉じる'}.grad-trigger.is-show+.grad-item::before{display:none}}@media screen and (min-width: 961px){.card-item__title{font-size:26px;white-space:nowrap;line-height:1.65}.card-item__title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.65) * .5em);width:0}.card-item__title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.65) * .5em);width:0}.card-item__title:before{content:none}.card-item__sub-title{display:block;font-size:16px;overflow:hidden;padding-bottom:16px;text-overflow:ellipsis;white-space:nowrap;line-height:1.75}.card-item__sub-title::before{content:'';display:block;height:0;margin-top:calc((1 - 1.75) * .5em);width:0}.card-item__sub-title::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.75) * .5em);width:0}.card-item__description{font-size:16px;padding-top:10px;line-height:1.75}.card-item__description.checktime{font-weight:600}.card-item__description::before{content:'';display:block;height:0;margin-top:calc((1 - 1.75) * .5em);width:0}.card-item__description::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.75) * .5em);width:0}.card-item__description .in{display:inline-block;text-align:center;margin-right:6px;width:46px;height:24px;font-size:15px;font-weight:600;line-height:1.6;letter-spacing:0.75px;color:#ffffff;background-color:#0b68b0}.card-item__description .out{display:inline-block;text-align:center;margin-left:28px;margin-right:6px;width:46px;height:24px;font-size:15px;font-weight:600;line-height:1.6;letter-spacing:0.75px;color:#000000;background-color:#f2e961}.card-item__description-wrapper{height:auto}.card-item__flex-box{display:flex;justify-content:space-between;padding-top:32px}.card-item__time,.card-item__price{font-size:26px;font-weight:600;line-height:1.08}.card-item__time::before,.card-item__price::before{content:'';display:block;height:0;margin-top:calc((1 - 1.08) * .5em);width:0}.card-item__time::after,.card-item__price::after{content:'';display:block;height:0;margin-bottom:calc((1 - 1.08) * .5em);width:0}.card-item__time .small,.card-item__price .small{font-size:16px;font-weight:normal}.card-item__time .small:first-of-type,.card-item__price .small:first-of-type{margin-right:3px}.card-item__time .small:last-of-type,.card-item__price .small:last-of-type{margin-left:3px}.card-item__time .second,.card-item__price .second{display:inline-block;margin-top:6px}.card-item .grad-wrap{position:relative}.card-item .grad-wrap+.grad-wrap{margin-top:40px}.card-item .trigger-wrapper{text-align:center}.card-item .grad-trigger{display:none}.card-item .grad-trigger-dummy{cursor:pointer;font-weight:600;display:inline-block}.card-item .grad-trigger-dummy:after{content:'すべて見る'}.card-item .grad-trigger-dummy.is-show::after{content:'閉じる'}.card-item .grad-trigger-dummy.en:after{content:'view all' !important}.card-item .grad-trigger-dummy.en.is-show::after{content:'close' !important}.card-item .arrow{color:#999999;outline:none;width:auto;height:auto;position:relative}.card-item .arrow:before{position:absolute;top:1px;left:5px;content:'';border-top:2px solid #999999;border-right:2px solid #999999;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:10px;height:10px;transition:0.6s}.card-item .grad-trigger-dummy.is-show+.arrow:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:5px}.card-item .grad-trigger::after{content:'続きを読む'}.card-item .grad-trigger .fa{margin-right:0.5em}.card-item .grad-item{position:relative;overflow:hidden}.card-item .grad-item.is-hide{height:200px}.card-item .grad-item::before{display:block;position:absolute;bottom:0;left:0;content:'';width:100%;height:63px;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%)}.card-item .grad-item.option::before{display:none !important}.card-item .grad-trigger.is-show{bottom:-2em}.card-item .grad-trigger.is-show::after{content:'閉じる'}.card-item .grad-trigger.is-show+.grad-item::before{display:none}}@media screen and (max-width: 960px){.card-item{width:100%;margin-bottom:50px;position:relative}.card-item:hover .card-item__image img{transform:scale(1.1)}.card-item__image-wrapper{display:inline-block;width:100%}.card-item__image img{height:100%;transition:all .3s ease-out;width:100%;object-fit:cover;object-position:center}.card-item__bottom-box{display:inline-block;vertical-align:top;width:100%;height:100%}.card-item__bottom-box .button-line{width:46%;position:absolute;bottom:5px}}@media screen and (min-width: 961px){.card-item{width:100%;margin-bottom:80px;position:relative}.card-item:hover .card-item__image img{transform:scale(1.1)}.card-item__image-wrapper{display:inline-block;width:100%}.card-item__image img{height:100%;transition:all .3s ease-out;width:100%;object-fit:cover;object-position:center}.card-item__bottom-box{display:inline-block;vertical-align:top;padding-top:24px;width:100%;height:100%}.card-item__bottom-box .button-line{width:46%;position:absolute;bottom:5px}}@media screen and (max-width: 960px){.button-line,.submit-button{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f2e961;display:flex;font-size:14px;height:50px;justify-content:center;margin:auto;position:relative;width:280px}.button-line::after,.submit-button::after{content:'';height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left top;transition:transform 0.3s ease-out;width:100%}.button-line:hover::after,.submit-button:hover::after{transform:scaleX(1);transform-origin:left top}.button-line__text,.submit-button__text{position:relative;transition:all 0.3s ease-out;z-index:1;font-weight:600;font-size:14px;line-height:1.71;color:#1a1a1a}.button-line-top{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:235px;height:50px;background-color:#1a1a1a;display:flex;font-size:14px;justify-content:center;margin:0 auto;position:relative;cursor:pointer;z-index:2}.button-line-top::after{content:'';height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left top;transition:transform 0.3s ease-out;width:100%}.button-line-top:hover::after{transform:scaleX(1);transform-origin:left top}.button-line-top__text{position:relative;transition:all 0.3s ease-out;z-index:1;color:#ffffff !important}}@media screen and (min-width: 961px){.button-line,.submit-button{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f2e961;display:flex;font-size:17px;height:70px;justify-content:center;margin:auto;position:relative;width:280px}.button-line::after,.submit-button::after{content:'';height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left top;transition:transform 0.3s ease-out;width:100%}.button-line:hover::after,.submit-button:hover::after{transform:scaleX(1);transform-origin:left top}.button-line__text,.submit-button__text{position:relative;transition:all 0.3s ease-out;z-index:1;font-weight:600;font-size:17px;line-height:1.71;color:#1a1a1a}.button-line-top{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:280px;height:70px;background-color:#1a1a1a;display:flex;font-size:17px;justify-content:center;margin:0 auto 81px;position:relative;cursor:pointer}.button-line-top::after{content:'';height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left top;transition:transform 0.3s ease-out;width:100%}.button-line-top:hover::after{transform:scaleX(1);transform-origin:left top}.button-line-top__text{position:relative;transition:all 0.3s ease-out;z-index:1;font-weight:600;font-size:17px;line-height:1.71;color:#ffffff}}@media screen and (max-width: 960px){.button-fill{align-items:center;display:flex;font-size:14px;height:50px;justify-content:center;margin:auto;width:280px}}@media screen and (min-width: 961px){.button-fill{align-items:center;display:flex;font-size:17px;height:70px;justify-content:center;margin:auto;position:relative;width:280px}.button-fill::after{content:'';height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right top;transition:transform 0.3s ease-out;width:100%}.button-fill:hover::after{transform:scaleX(1);transform-origin:left top}.button-fill__text{display:block;height:100%;position:relative;width:100%;z-index:1}}@media screen and (min-width: 961px){.plan-section{width:100%}.plan-section .wrapper{height:auto;width:100%;padding-bottom:18px;position:relative}.plan-section .swiper-container{width:100%;height:600px}.plan-section .swiper-slide{position:relative;color:#FFFFFF;text-align:center;display:flex;justify-content:center}.plan-section .swiper-slide__mask{display:none;position:absolute;width:100%;height:382px;opacity:0.3;background-color:#000000}.plan-section .swiper-slide__title{position:absolute;top:60px;left:0;right:0;font-family:'Oswald', sans-serif;font-size:18px;font-weight:600;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,0.3);letter-spacing:1.8px}.plan-section .swiper-slide__description{position:absolute;top:98px;left:0;right:0;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.plan-section .swiper-slide img{width:100%;height:600px;object-fit:cover;box-shadow:0 3px 6px 0 rgba(0,0,0,0.2)}.plan-section .swiper-slide picture{width:100%}.plan-section .swiper-pagination{display:none}.plan-section .wrapper{position:relative}.plan-section .wrapper .swiper-button-prev{color:#2f4c79;top:calc((600px / 2) - 20px);left:-54px;outline:none;width:108px;height:76px;transition:.3s ease-out 0s}.plan-section .wrapper .swiper-button-prev img{width:100%;height:100%}.plan-section .wrapper .swiper-button-prev:before{display:none}.plan-section .wrapper .swiper-button-prev:after{display:none}.plan-section .wrapper .swiper-button-prev .arrow-left{position:absolute;z-index:100;left:0;width:100px;height:100px}.plan-section .wrapper .swiper-button-prev .arrow-left source{width:100%;height:100%}.plan-section .wrapper .swiper-button-next{color:#2f4c79;top:calc((600px / 2) - 20px);right:-54px;outline:none;width:108px;height:76px;transition:.3s ease-out 0s}.plan-section .wrapper .swiper-button-next img{width:100%;height:100%}.plan-section .wrapper .swiper-button-next:before{display:none}.plan-section .wrapper .swiper-button-next:after{display:none}.plan-section .thumbnailslider{height:90px;width:auto;margin-top:20px}.plan-section .thumbnailslider .swiper-slide{height:100%;line-height:80px;cursor:pointer}.plan-section .thumbnailslider .swiper-slide img{height:100%;width:100%}.plan-section .thumbnailslider .swiper-slide-active{-webkit-filter:brightness(1);filter:brightness(1)}}@media screen and (max-width: 960px){.plan-section{width:100%}.plan-section .wrapper{height:auto;width:100%;padding-bottom:18px;position:relative}.plan-section .swiper-container{width:100%;height:auto}.plan-section .swiper-slide{position:relative;color:#FFFFFF;text-align:center;display:flex;justify-content:center}.plan-section .swiper-slide img{width:100%;height:100%;object-fit:cover;box-shadow:0 3px 6px 0 rgba(0,0,0,0.2)}.plan-section .swiper-slide picture{width:100%}.plan-section .wrapper{position:relative}.plan-section .wrapper .swiper-button-prev{color:#2f4c79;top:calc(50% - 30px);left:-25px;outline:none;width:50px;height:30px;transition:.3s ease-out 0s}.plan-section .wrapper .swiper-button-prev img{width:50px;height:30px}.plan-section .wrapper .swiper-button-prev:before{display:none}.plan-section .wrapper .swiper-button-prev:after{display:none}.plan-section .wrapper .swiper-button-next{color:#2f4c79;top:calc(50% - 30px);right:-25px;outline:none;width:50px;height:30px;transition:.3s ease-out 0s}.plan-section .wrapper .swiper-button-next img{width:50px;height:30px}.plan-section .wrapper .swiper-button-next:before{display:none}.plan-section .wrapper .swiper-button-next:after{display:none}.plan-section .swiper-pagination{position:relative;display:flex;margin-top:8px;justify-content:center}.plan-section .swiper-pagination-bullet{background-color:#cccccc;opacity:1 !important}.plan-section .swiper-pagination-bullet:nth-child(n + 2){margin-left:8px}.plan-section .swiper-pagination-bullet-active{background-color:#1a1a1a}.plan-section .thumbnailslider{display:none}}@media screen and (min-width: 961px){.reserve-form div:first-child label{padding-top:0}.reserve-form label{display:inline-block;font-size:16px;font-weight:600;letter-spacing:0.8px;line-height:1.69;padding-top:40px;text-align:left}.reserve-form label span{font-size:13px;font-weight:400;letter-spacing:0.65px;line-height:1.77;margin-left:16px;padding:3px 9px;text-align:left}.reserve-form label .required-label{background-color:#f2e961}.reserve-form label .optional-label{background-color:#999999;color:#ffffff}.reserve-form #first_reserved_date-error,.reserve-form #first_reserved_time-error,.reserve-form #second_reserved_date-error,.reserve-form #second_reserved_time-error{color:red;font-size:12px}.reserve-form .select-box__outer{position:relative}.reserve-form .select-box__outer::before{border-right:2px solid #1a1a1a;border-top:2px solid #1a1a1a;content:'';width:9px;height:9px;position:absolute;right:16px;top:35px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.reserve-form .fixed-time .select-box__outer::before{content:none}.reserve-form select{-webkit-appearance:none;border:solid 1px #1a1a1a;border-radius:0;cursor:pointer;font-size:16px;font-weight:600;color:#777777;height:54px;letter-spacing:0.16px;line-height:1.69;margin-top:16px;padding:0 16px;text-align:left;width:100%;background-color:#ffffff}.reserve-form .flatpickr-input{-webkit-appearance:none;border:solid 1px #1a1a1a;border-radius:0;font-size:16px;font-weight:600;height:54px;letter-spacing:0.16px;line-height:1.69;margin-top:16px;padding:0 16px;text-align:left;width:100%;background-color:#ffffff}.reserve-form .text-area{-webkit-appearance:none;border:solid 1px #1a1a1a;border-radius:0;display:block;font-size:16px;font-weight:400;height:250px;letter-spacing:0.16px;line-height:1.69;margin-top:16px;padding:16px;text-align:left;width:100%}.reserve-form .text-error{color:red;font-size:13px;font-weight:600;letter-spacing:0.65px;line-height:1.77;margin-top:12px;text-align:left}.reserve-form .has-danger{border-color:red}.reserve-form .select-box__label{font-size:13px;margin-top:12px;white-space:nowrap}.reserve-form .select-box__meeting-time{font-size:18px}.reserve-form .departure,.reserve-form .return{width:auto;display:inline-block}.reserve-form .departure-label,.reserve-form .return-label{font-size:16px;font-weight:300}.reserve-form .departure-label .bold,.reserve-form .return-label .bold{font-weight:600;margin-right:12px}.reserve-form .departure-date,.reserve-form .return-date{display:inline-block;vertical-align:top;width:246px}.reserve-form .departure-time,.reserve-form .return-time{display:inline-block;vertical-align:top;width:140px;margin-left:10px}.reserve-form .departure.one-way,.reserve-form .return.one-way{display:block;width:420px;margin:0 auto}.reserve-form .return{margin-left:35px}.reserve-form .info-detail{width:100%;margin-top:26px}.reserve-form .info-detail .capacity,.reserve-form .info-detail .price{vertical-align:top;width:413px;height:123px;padding-top:8px;display:inline-block;background-color:#ffffff}.reserve-form .info-detail .capacity .description,.reserve-form .info-detail .price .description{font-size:16px;font-weight:300;line-height:1.48;letter-spacing:normal;text-align:center}.reserve-form .info-detail .capacity .description .large,.reserve-form .info-detail .price .description .large{font-size:34px;margin:0 8px;font-weight:600}.reserve-form .info-detail .capacity .holiday,.reserve-form .info-detail .price .holiday{align-items:baseline;display:flex;justify-content:space-between}.reserve-form .info-detail .capacity .holiday:last-child,.reserve-form .info-detail .price .holiday:last-child{color:#367cf5}.reserve-form .info-detail .capacity .holiday:first-child,.reserve-form .info-detail .price .holiday:first-child{margin-top:14px}.reserve-form .info-detail .capacity .holiday .large,.reserve-form .info-detail .price .holiday .large{font-size:24px}.reserve-form .info-detail .capacity .gw_normal,.reserve-form .info-detail .price .gw_normal{font-size:14px;align-items:baseline;display:flex}.reserve-form .info-detail .capacity .gw_normal:first-child,.reserve-form .info-detail .price .gw_normal:first-child{margin-top:14px}.reserve-form .info-detail .capacity .gw_normal .large,.reserve-form .info-detail .price .gw_normal .large{font-size:18px}.reserve-form .info-detail .capacity .gw_special,.reserve-form .info-detail .price .gw_special{font-size:18px;margin-top:8px;align-items:baseline;display:flex;justify-content:space-between}.reserve-form .info-detail .capacity .gw_special:last-child,.reserve-form .info-detail .price .gw_special:last-child{color:#367cf5}.reserve-form .info-detail .capacity .gw_special .large,.reserve-form .info-detail .price .gw_special .large{font-size:24px}.reserve-form .info-detail .price{margin-left:12px;text-align:center}.reserve-form .info-detail .price .hanawori_price{margin:25px auto}.reserve-form .info-detail .price__wrapper{display:inline-block}.reserve-form .info-detail .attention{font-size:16px;text-align:center;color:#b8193f;margin-top:30px}.reserve-form .gw_period{text-align:center;margin:30px 0 0;font-size:16px;color:#b8193f}}@media screen and (max-width: 960px){.reserve-form div:first-child label{padding-top:0}.reserve-form label{display:inline-block;font-size:16px;font-weight:600;letter-spacing:0.8px;line-height:1.69;padding-top:40px;text-align:left}.reserve-form label span{font-size:13px;font-weight:400;letter-spacing:0.65px;line-height:1.77;margin-left:16px;padding:3px 9px;text-align:left}.reserve-form label .required-label{background-color:#f2e961}.reserve-form label .optional-label{background-color:#999999;color:#ffffff}.reserve-form #first_reserved_date-error,.reserve-form #first_reserved_time-error,.reserve-form #second_reserved_date-error,.reserve-form #second_reserved_time-error{color:red;font-size:12px}.reserve-form .select-box__outer{position:relative}.reserve-form .select-box__outer::before{border-right:2px solid #1a1a1a;border-top:2px solid #1a1a1a;content:'';width:9px;height:9px;position:absolute;right:16px;top:35px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.reserve-form select{-webkit-appearance:none;border:solid 1px #1a1a1a;border-radius:0;cursor:pointer;font-size:16px;font-weight:600;height:50px;color:#777777;letter-spacing:0.16px;line-height:1.69;margin-top:16px;padding:0 16px;text-align:left;width:100%;background-color:#ffffff}.reserve-form .flatpickr-input{-webkit-appearance:none;border:solid 1px #1a1a1a;border-radius:0;font-size:16px;font-weight:600;height:50px;letter-spacing:0.16px;line-height:1.69;margin-top:16px;padding:0 16px;text-align:left;width:100%;background-color:#ffffff}.reserve-form .text-area{-webkit-appearance:none;border:solid 1px #1a1a1a;border-radius:0;display:block;font-size:16px;font-weight:400;height:250px;letter-spacing:0.16px;line-height:1.69;margin-top:16px;padding:16px;text-align:left;width:100%}.reserve-form .text-error{color:red;font-size:13px;font-weight:600;letter-spacing:0.65px;line-height:1.77;margin-top:12px;text-align:left}.reserve-form .has-danger{border-color:red}.reserve-form .departure,.reserve-form .return{width:100%;display:inline-block}.reserve-form .departure-label,.reserve-form .return-label{font-size:16px;font-weight:300}.reserve-form .departure-label .bold,.reserve-form .return-label .bold{font-weight:600;font-size:14px;margin-right:12px}.reserve-form .departure-date,.reserve-form .return-date{display:inline-block;vertical-align:top;width:55%}.reserve-form .departure-time,.reserve-form .return-time{display:inline-block;vertical-align:top;width:35%;margin-left:7%}.reserve-form .departure.one-way,.reserve-form .return.one-way{display:block;width:calc(100vw - 50px);margin:0 auto}.reserve-form .fixed-time{display:block;margin-left:0;margin-top:32px;width:auto}.reserve-form .fixed-time .select-box__outer::before{content:none}.reserve-form .fixed-time .select-box__label{font-size:14px}.reserve-form .fixed-time .select-box__label .bold{font-weight:600}.reserve-form .fixed-time .select-box__meeting-time{font-size:18px;font-weight:600}.reserve-form .return{margin-top:40px}.reserve-form .info-detail{width:100%;margin-top:26px}.reserve-form .info-detail .capacity,.reserve-form .info-detail .price{vertical-align:top;width:100%;height:auto;padding:20px 0;display:inline-block;background-color:#ffffff}.reserve-form .info-detail .capacity .description,.reserve-form .info-detail .price .description{font-size:15px;font-weight:300;line-height:1.6;letter-spacing:normal;text-align:center}.reserve-form .info-detail .capacity .description .large,.reserve-form .info-detail .price .description .large{font-size:24px;margin:0 8px;font-weight:600}.reserve-form .info-detail .holiday{align-items:baseline;display:flex;justify-content:space-between}.reserve-form .info-detail .holiday:first-child{margin-top:14px}.reserve-form .info-detail .holiday:last-child{color:#367cf5}.reserve-form .info-detail .holiday .large{font-size:24px}.reserve-form .info-detail .price{margin-top:8px;text-align:center}.reserve-form .info-detail .price__wrapper{display:inline-block}.reserve-form .info-detail .attention{font-size:13px;text-align:left;color:#b8193f;margin-top:24px}.reserve-form .gw_normal{margin:0 auto;font-size:13px !important;align-items:baseline}.reserve-form .gw_normal:first-child{margin-top:14px}.reserve-form .gw_normal .large{font-size:18px !important}.reserve-form .gw_special{font-size:15px !important;margin-top:8px;align-items:baseline;justify-content:space-between}.reserve-form .gw_special:last-child{color:#367cf5}.reserve-form .gw_special .large{font-size:24px}.reserve-form .gw_period{text-align:center;margin:24px 0 0;font-size:13px;color:#b8193f}}@media screen and (max-width: 960px){.breadcrumb{align-items:center;background-color:#f5f5f5;color:#1a1a1a;display:flex;font-size:13px;font-weight:normal;height:60px;line-height:2.06;overflow-x:scroll;text-align:center;white-space:nowrap}.breadcrumb ul{padding:0 25px}.breadcrumb li{display:inline-block}.breadcrumb .slash{width:25px;color:#999999}.breadcrumb a{color:#999999}.breadcrumb .excluded_areas{display:none}}@media screen and (min-width: 961px){.breadcrumb{text-align:center;height:96px;font-size:18px;font-weight:normal;padding-top:30px;line-height:2.06;background-color:#f5f5f5;color:#1a1a1a}.breadcrumb li{display:inline-block}.breadcrumb .slash{width:25px;color:#999999}.breadcrumb a{color:#999999}.breadcrumb .excluded_areas{display:none}}@keyframes showLazyImg{from{opacity:0}to{opacity:1}}img{animation-duration:0.7s;animation-fill-mode:both;animation-name:showLazyImg;animation-timing-function:ease-out}@media screen and (max-width: 960px){.modaal-wrapper.modaal-inline .modaal-wrapper{overflow:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-top:1px;background-color:#ececec}.modaal-wrapper.modaal-inline .modaal-container{background:transparent;width:100%;height:100%;box-shadow:none}.modaal-wrapper.modaal-inline .modaal-container .modaal-content-container{padding:0}.modaal-wrapper.modaal-inline .modaal-container .cover_image{height:100%;width:128px;border-radius:8px 0 0 8px;object-fit:cover}.modaal-wrapper.modaal-inline .modaal-container .plan_title{font-size:11px;color:#081325;line-height:1.4}.modaal-wrapper.modaal-inline .modaal-container .modaal-close{position:absolute;top:0;right:0;float:right}.modaal-wrapper.modaal-inline .modaal-container .flex_layout{display:flex;line-height:1.9;color:#0080ff;font-weight:bold;font-size:12px}.modaal-wrapper.modaal-inline .modaal-container .flex_layout .small{font-size:9px}.modaal-wrapper.modaal-inline .modaal-container .flex_layout .price{margin-left:auto}.modaal-wrapper.modaal-inline .modaal-inner-wrapper{padding:0}.modaal-overlay{z-index:1002}.modaal-wrapper.modaal-image .modaal-inner-wrapper .modaal-container{position:relative}.modaal-wrapper.modaal-image .modaal-gallery-control{background:transparent;top:calc(50% - 16px)}.modaal-wrapper.modaal-image .modaal-gallery-control:focus,.modaal-wrapper.modaal-image .modaal-gallery-control:hover{background:unset}.modaal-wrapper.modaal-image .modaal-gallery-control:hover:after,.modaal-wrapper.modaal-image .modaal-gallery-control:hover:before{background-color:#ffffff}.modaal-wrapper.modaal-image .modaal-gallery-next{right:0}.modaal-wrapper.modaal-image .modaal-gallery-prev{left:0}.modaal-wrapper.modaal-image .modaal-gallery-label{display:unset;font-size:11px;margin-top:16px}.modaal-wrapper.modaal-image .modaal-gallery-label p{font-size:10px}.modaal-wrapper.modaal-image .modaal-close{background-color:rgba(255,255,255,0.2);border:1px solid #ffffff;border-radius:4px;bottom:-154px;height:36px;left:unset;position:absolute;right:calc(50% - 64px);top:unset;width:128px}.modaal-wrapper.modaal-image .modaal-close:after,.modaal-wrapper.modaal-image .modaal-close:before{content:unset}.modaal-wrapper.modaal-image .modaal-close:focus,.modaal-wrapper.modaal-image .modaal-close:hover{background:unset}.modaal-wrapper.modaal-image .modaal-close span{position:unset !important;clip:unset !important;padding:0 !important;border:0 !important;height:unset !important;width:unset !important;overflow:auto}.open_calendar_button{font-weight:600;margin:26px auto !important;width:calc(100vw - 50px);cursor:pointer;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, #1a1a1a 50%);background-position:0 0;background-size:200% auto;transition:all .3s ease 0s;text-decoration:none;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f2e961;display:flex;font-size:14px;height:50px;justify-content:center;position:relative;color:#1a1a1a !important}.open_calendar_button::after{color:#1a1a1a}.open_calendar_button:hover{color:#ffffff !important;cursor:pointer;background-position:-100% 0}.open_calendar_button .open-modal-button{line-height:50px;font-weight:600}.atf-section{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;margin:56px 0 0}.atf-section .atf-logo{top:17px;left:16px;position:absolute}.atf-section .pc-br{display:none}.fixed-button{display:none;width:100vw;height:80px;padding:0 12px;position:fixed;bottom:0;background-color:#ffffff;box-shadow:0 -3px 6px 0 rgba(0,0,0,0.1);z-index:100}.fixed-button__wrapper{max-width:1068px;height:80px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;z-index:101}.fixed-button__wrapper .price{font-size:14px;font-weight:300;vertical-align:middle;letter-spacing:normal;color:#1a1a1a;height:100%}.fixed-button__wrapper .price .large{font-size:20px;font-weight:600}.fixed-button__wrapper .price .middle{font-size:11px;display:block}.fixed-button__wrapper .price .small{font-size:10px;margin-left:4px}.fixed-button__wrapper .price.round,.fixed-button__wrapper .price .pc{display:none}.fixed-button__wrapper .price.hotel_18{padding-top:0}.fixed-button__wrapper .button-line{border-color:#1a1a1a;color:#1a1a1a;display:inline-block;text-align:center;width:45.8%;margin:0;cursor:pointer}.fixed-button__wrapper .button-line__text{margin-top:12px;display:inline-block}.fixed-button__wrapper .button-line::after{background-color:#1a1a1a}.fixed-button__wrapper .button-line:hover .button-line__text{color:#ffffff}.plan-section{background-color:#ffffff;height:auto;max-width:1068px;width:calc(100vw - 50px);margin:0 auto}.plan-section .section-title{color:#1a1a1a}.plan-section .plan-list{align-items:center;display:flex;flex-wrap:wrap;margin:auto;width:100%;position:relative}.plan-section .plan-list .card-item{width:100%}.plan-section .plan-list .card-item__title,.plan-section .plan-list .card-item__description,.plan-section .plan-list .card-item__time,.plan-section .plan-list .card-item__price{color:#1a1a1a}.plan-section .plan-list .section-title{margin:30px auto 0}.plan-section .plan-list .button-line{border-color:#1a1a1a;color:#1a1a1a;vertical-align:bottom}.plan-section .plan-list .button-line::after{background-color:#1a1a1a}.plan-section .plan-list .button-line:hover .button-line__text{color:#ffffff}.plan-section .plan-list a{word-break:break-all}.plan-section .flight-section-headline{margin-top:22px;margin-bottom:20px;font-size:18px;font-weight:600;line-height:1.65;letter-spacing:normal;text-align:left;color:#000000}.plan-section .flight-section-headline.question{margin-top:10px}.plan-section .flight-section-description{font-size:14px;font-weight:300;line-height:2;letter-spacing:0.7px;text-align:left;color:#1a1a1a;margin-bottom:38px}.plan-section .map-and-access{width:100%}.plan-section .map-and-access .map-info{width:100%}.plan-section .map-and-access .map-info #map-canvas{height:78vw;width:100%;display:inline-block}.plan-section .map-and-access .map-info .my-custom-class-for-label{width:auto;height:20px;border-radius:5px;border:1px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.5);color:#000000;text-align:center;line-height:20px;font-weight:bold;font-size:14px}.plan-section .map-and-access .map-info .sight{height:40px;margin-top:8px;font-size:12px;font-weight:300;line-height:1.71;letter-spacing:normal;text-align:left;color:#1a1a1a;border-bottom:1px solid #999999}.plan-section .map-and-access .map-info .duration{height:54px;border-bottom:1px solid #999999;padding-left:12px;position:relative}.plan-section .map-and-access .map-info .duration .about{width:60%;height:100%;padding-top:6px;font-size:13px;font-weight:300;line-height:1.07;letter-spacing:normal;text-align:left;color:#1a1a1a;display:inline-block;vertical-align:middle}.plan-section .map-and-access .map-info .duration .detail{width:auto;display:inline-block;position:absolute;right:10px}.plan-section .map-and-access .map-info .duration .detail .transport{font-size:10px;font-weight:600;line-height:2.4;letter-spacing:normal;color:#1a1a1a;text-align:center}.plan-section .map-and-access .map-info .duration .detail .minutes{font-size:14px;font-weight:300;line-height:1.71;letter-spacing:normal;color:#1a1a1a}.plan-section .map-and-access .map-info .duration .detail .minutes .large{font-size:18px;font-weight:600;line-height:1.33;letter-spacing:normal;color:#1a1a1a;margin:0 3px}.plan-section .map-and-access .map-info .attention{margin-top:12.5px;padding-left:12px;width:97%;font-size:12px;font-weight:300;line-height:1.5;letter-spacing:normal;text-align:left;color:#424242}.plan-section .map-and-access .access-info-pc{display:none}.plan-section .map-and-access .access-info-sp{width:100%;margin-top:40px;vertical-align:top}.plan-section .map-and-access .access-info-sp .heliport-name{padding-bottom:10px;width:100%;font-size:15px;font-weight:600;line-height:1.7;letter-spacing:normal;text-align:left;color:#1a1a1a;display:flex;align-items:center}.plan-section .map-and-access .access-info-sp .heliport-name .small{font-size:12px;font-weight:300;line-height:1.69;letter-spacing:normal;width:65px;flex-shrink:0}.plan-section .map-and-access .access-info-sp .heliport-name .name{width:calc(100% - 65px);flex-shrink:0;font-size:13px}.plan-section .map-and-access .access-info-sp .heliport-name.en .small{width:25%;max-width:80px;flex-shrink:0;font-size:10px}.plan-section .map-and-access .access-info-sp .heliport-name.en .name{width:calc(100% - 80px);flex-shrink:0;font-size:12px}.plan-section .map-and-access .access-info-sp .address,.plan-section .map-and-access .access-info-sp .access{margin-top:24px}.plan-section .map-and-access .access-info-sp .address .title,.plan-section .map-and-access .access-info-sp .access .title{width:100%;font-size:14px;font-weight:600;line-height:1.69;letter-spacing:normal;text-align:left;color:#999999;vertical-align:top}.plan-section .map-and-access .access-info-sp .address .detail,.plan-section .map-and-access .access-info-sp .access .detail{width:100%}.plan-section .map-and-access .access-info-sp .address .detail-address,.plan-section .map-and-access .access-info-sp .access .detail-address{font-size:14px;font-weight:600;line-height:1.63;letter-spacing:normal;text-align:left}.plan-section .map-and-access .access-info-sp .address .detail-description,.plan-section .map-and-access .access-info-sp .access .detail-description{margin-top:8px;font-size:14px;font-weight:300;line-height:1.71;letter-spacing:normal;text-align:left;color:#1a1a1a}.plan-section .map-and-access .access-info-sp .address .detail .map-link,.plan-section .map-and-access .access-info-sp .access .detail .map-link{width:179px;height:40px;margin-top:12px;padding-top:8px;padding-left:12px;font-size:13px;font-weight:600;line-height:1.71;letter-spacing:normal;text-align:left;color:#0b68b0;cursor:pointer;border:solid 1px #0b68b0}.plan-section .map-and-access .access-info-sp .address .detail .map-link a,.plan-section .map-and-access .access-info-sp .access .detail .map-link a{color:#0b68b0;width:179px;height:40px}.plan-section .map-and-access .access-info-sp .address .detail .map-link .map-icon,.plan-section .map-and-access .access-info-sp .access .detail .map-link .map-icon{margin-right:7px}.plan-section .map-and-access .access-info-sp .address .detail .map-link .map-icon img,.plan-section .map-and-access .access-info-sp .access .detail .map-link .map-icon img{width:10%}.plan-section .map-and-access .access-info-sp .access{height:auto}.plan-section #faq,.plan-section #information-accordion,.plan-section #access-info-accordion{width:100%;position:relative;padding-bottom:80px}.plan-section #faq ul,.plan-section #information-accordion ul,.plan-section #access-info-accordion ul{width:100%;margin:0 auto}.plan-section #faq li,.plan-section #information-accordion li,.plan-section #access-info-accordion li{display:flex;justify-content:space-between;align-items:flex-start}.plan-section #faq li:last-child,.plan-section #information-accordion li:last-child,.plan-section #access-info-accordion li:last-child{margin-bottom:0;border-bottom:solid 1px #999999 !important}.plan-section #faq label,.plan-section #information-accordion label,.plan-section #access-info-accordion label{cursor:pointer}.plan-section #faq .box,.plan-section #information-accordion .box,.plan-section #access-info-accordion .box{width:100%;height:auto;background-color:#ffffff;border:solid 1px #999999;border-bottom:0;transition:.6s}.plan-section #faq .box .accordion_content,.plan-section #information-accordion .box .accordion_content,.plan-section #access-info-accordion .box .accordion_content{display:none}.plan-section #faq .box .accordion_content:checked+:after,.plan-section #information-accordion .box .accordion_content:checked+:after,.plan-section #access-info-accordion .box .accordion_content:checked+:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.plan-section #faq .box .accordion_content:checked+.question+.answer-box,.plan-section #information-accordion .box .accordion_content:checked+.question+.answer-box,.plan-section #access-info-accordion .box .accordion_content:checked+.question+.answer-box{opacity:1}.plan-section #faq .box .accordion_content:checked+.heliport+.detail-box,.plan-section #information-accordion .box .accordion_content:checked+.heliport+.detail-box,.plan-section #access-info-accordion .box .accordion_content:checked+.heliport+.detail-box{opacity:1}.plan-section #faq .box .accordion_content:checked+.information+.detail-box,.plan-section #information-accordion .box .accordion_content:checked+.information+.detail-box,.plan-section #access-info-accordion .box .accordion_content:checked+.information+.detail-box{opacity:1}.plan-section #faq .box .question,.plan-section #faq .box .heliport,.plan-section #information-accordion .box .question,.plan-section #information-accordion .box .heliport,.plan-section #access-info-accordion .box .question,.plan-section #access-info-accordion .box .heliport{display:flex;align-items:center;position:relative;width:85%;padding:15px 0 15px 18px;font-size:14px;font-weight:600;line-height:1.71;letter-spacing:normal;text-align:left;color:#1a1a1a}.plan-section #faq .box .question:after,.plan-section #faq .box .heliport:after,.plan-section #information-accordion .box .question:after,.plan-section #information-accordion .box .heliport:after,.plan-section #access-info-accordion .box .question:after,.plan-section #access-info-accordion .box .heliport:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #8f9190;border-left:2px solid #8f9190;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:-10%}.plan-section #faq .box .question,.plan-section #information-accordion .box .question,.plan-section #access-info-accordion .box .question{padding-left:20px}.plan-section #faq .box .answer-box,.plan-section #faq .box .detail-box,.plan-section #information-accordion .box .answer-box,.plan-section #information-accordion .box .detail-box,.plan-section #access-info-accordion .box .answer-box,.plan-section #access-info-accordion .box .detail-box{font-size:14px;border-top:solid 1px #999999;background-color:#f5f5f5;line-height:2;font-weight:300;letter-spacing:0.7px;text-align:left;color:#1a1a1a;height:0;overflow:hidden;opacity:0;transition:.6s}.plan-section #faq .box .answer-box p,.plan-section #faq .box .detail-box p,.plan-section #information-accordion .box .answer-box p,.plan-section #information-accordion .box .detail-box p,.plan-section #access-info-accordion .box .answer-box p,.plan-section #access-info-accordion .box .detail-box p{margin:18px}.plan-section #faq .box .detail-box p,.plan-section #information-accordion .box .detail-box p,.plan-section #access-info-accordion .box .detail-box p{margin:4px 0 0}.plan-section #faq:hover:before,.plan-section #information-accordion:hover:before,.plan-section #access-info-accordion:hover:before{transform:scale(1)}.plan-section #access-info-accordion{padding-bottom:60px !important}.plan-section #access-info-accordion .box .heliport{height:55px}.plan-section #access-info-accordion .box .heliport .heliport-name{padding:0}.plan-section #access-info-accordion .box .detail-box{padding:0 18px}.plan-section #access-info-accordion .box .detail-box .address{margin-top:18px}.plan-section #access-info-accordion .box .detail-box .address .map-link{background-color:#ffffff}.plan-section #access-info-accordion .box .detail-box .address .map-link a{color:#0b68b0}.overview-section{margin-top:80px;height:564px;position:relative}.overview-section .heli__image{position:absolute;top:-250px;right:0;width:568px;overflow:hidden;z-index:1}.overview-section .overview{height:564px}.overview-section .overview:hover .card-item__image img{transform:scale(1.1)}.overview-section .overview__image-wrapper{height:100%;overflow:hidden;margin:32px auto;position:relative}.overview-section .overview__image-wrapper .overview-description-first{position:absolute;top:140px;left:14%;z-index:1;font-weight:600;width:432px;height:109px;padding:20px;font-size:26px;background-color:#ffffff}.overview-section .overview__image-wrapper .overview-description-second{position:absolute;top:300px;left:14%;line-height:2;z-index:1;font-weight:300;width:640px;height:126px;padding:20px;font-size:16px;background-color:#ffffff}.overview-section .overview__image img{height:100%;transition:all .3s ease-out;width:100%;object-fit:cover;object-position:center}.overview-section .overview__bottom-box{padding-top:28px}.overview-section .overview__bottom-box .button-line{width:100%}.overview-section .button-line{border-color:#1a1a1a;color:#1a1a1a;margin-top:32px;margin-bottom:200px;width:680px;cursor:pointer}.overview-section .button-line::after{background-color:#1a1a1a}.overview-section .button-line:hover .button-line__text{color:#ffffff}.reserve-section{padding:0 0 100px;height:auto}.reserve-section .hide{display:none}.reserve-section .title-wrapper{width:100%;height:290px;background-image:url(https://airx-1344.imgix.net/flights/hakone/reserve_section/reservation_sp.jpg?ixlib=rails-4.3.1);background-size:cover;display:flex;align-items:flex-end}.reserve-section .title-wrapper .section-title{width:290px;height:128px;margin:0 auto;padding-top:29px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#ffffff}.reserve-section .reserve__image-wrapper{height:100%;overflow:hidden;max-width:1400px;margin:0 auto 32px;width:100%;padding:0 40px}.reserve-section .reserve__image img{height:100%;transition:all .3s ease-out;width:100%;object-fit:cover;object-position:center}.reserve-section .reserve__bottom-box{padding-top:28px}.reserve-section .reserve__bottom-box .button-line{width:100%}.reserve-section .button-line{border-color:#1a1a1a;color:#1a1a1a;margin-top:32px;margin-bottom:200px;width:680px;cursor:pointer}.reserve-section .button-line::after{background-color:#1a1a1a}.reserve-section .button-line:hover .button-line__text{color:#ffffff}.reserve-section .reserve-tab{margin:36px auto 34px;width:100%;height:auto;background-color:#f5f5f5}.reserve-section .reserve-tab .tab{border-bottom:solid 2px #0b68b0;height:54px;text-align:center;background-color:#ffffff;position:relative}.reserve-section .reserve-tab .tab .one-way{position:absolute;bottom:0;left:5%;width:42%;height:44px;font-size:14px;font-weight:600;line-height:1;letter-spacing:1.8px;background-color:#cccccc;color:#ffffff;padding:20px 20px 10px;display:inline-block;cursor:pointer;list-style:none;transition:.3s}.reserve-section .reserve-tab .tab .one-way:hover{height:64px;padding-top:25px}.reserve-section .reserve-tab .tab .return-trip{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:42%;height:44px;font-size:14px;font-weight:600;line-height:1;letter-spacing:1.8px;background-color:#cccccc;color:#ffffff;padding:20px 20px 10px;display:inline-block;cursor:pointer;list-style:none;transition:.3s}.reserve-section .reserve-tab .tab .return-trip:hover{height:64px;padding-top:25px}.reserve-section .reserve-tab .tab .round{position:absolute;bottom:0;right:5%;width:42%;height:44px;font-size:14px;font-weight:600;line-height:1;letter-spacing:1.8px;background-color:#cccccc;color:#ffffff;padding:20px 20px 10px;display:inline-block;cursor:pointer;list-style:none;transition:.3s}.reserve-section .reserve-tab .tab .round:hover{height:64px;padding-top:25px}.reserve-section .reserve-tab .tab .three-tabs{width:28%}.reserve-section .reserve-tab .tab .active{color:#ffffff;background-color:#0b68b0;cursor:auto}.reserve-section .reserve-tab .inner-wrapper{height:auto;padding:32px 25px}.reserve-section .reserve-tab .inner-wrapper .select-box__outer{position:relative}.reserve-section .reserve-tab .inner-wrapper .select-box__outer::before{border-right:2px solid #1a1a1a;border-top:2px solid #1a1a1a;content:'';width:9px;height:9px;position:absolute;right:16px;top:58px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.reserve-section .reserve-tab .inner-wrapper .bold{font-weight:600}.reserve-section .reserve-tab .inner-wrapper select{-webkit-appearance:none;border:solid 1px #1a1a1a;border-radius:0;cursor:pointer;font-size:16px;font-weight:600;height:50px;letter-spacing:0.16px;line-height:1.69;margin-top:16px;padding:0 16px;text-align:left;width:100%;background-color:#ffffff}.reserve-section .reserve-tab .contents{height:auto;padding:32px 25px}.reserve-section .reserve-tab .contents .content{display:none}.reserve-section .reserve-tab .contents .content.show{display:block}.reserve-section .form-section{height:auto}.reserve-section .form-section .button-fill{background-color:#1a1a1a;color:#1a1a1a}.reserve-section .form-section .button-fill .link{align-items:center;color:#1a1a1a;display:flex;height:100%;justify-content:center}.reserve-section .form-section .button-fill::after{background-color:#ffffff;border:1px solid #1a1a1a}.reserve-section .form-section .button-fill:hover .button-line__text{color:#ffffff}.reserve-section .form-section .section-title{padding-bottom:0;padding-top:135px}.reserve-section .form-section .optional-label{background-color:#999999;color:#ffffff}.reserve-section .form-section .has-danger{border-color:red}.reserve-section .form-section .submit-button{font-weight:600;margin-top:26px;width:calc(100vw - 50px);cursor:pointer;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, #1a1a1a 50%);background-position:0 0;background-size:200% auto;transition:all .3s ease 0s;text-decoration:none}.reserve-section .form-section .submit-button::after{color:#1a1a1a}.reserve-section .form-section .submit-button:hover{color:#ffffff;cursor:pointer;background-position:-100% 0}.reserve-section .form-section .contact-button{display:flex;align-items:center;justify-content:center;color:inherit;font-weight:600;height:50px;margin-top:26px;width:calc(100vw - 50px);cursor:pointer;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, #1a1a1a 50%);background-position:0 0;background-size:200% auto;border:2px solid #1a1a1a;transition:all .3s ease 0s;text-decoration:none}.reserve-section .form-section .contact-button::after{color:#1a1a1a}.reserve-section .form-section .contact-button:hover{color:#ffffff;cursor:pointer;background-position:-100% 0}.reserve-section .flight-section-headline{margin:22px auto 20px;width:calc(100vw - 50px);font-size:18px;font-weight:600;line-height:1.65;letter-spacing:normal;text-align:left;color:#000000}.reserve-section .flight-section-headline.pc{display:none}.reserve-section .information-pc{display:none}.reserve-section .information-sp{width:100%;padding:0 25px}.reserve-section #information-accordion{width:100%;position:relative}.reserve-section #information-accordion ul{width:100%;margin:0 auto}.reserve-section #information-accordion li{display:flex;justify-content:space-between;align-items:flex-start}.reserve-section #information-accordion li:last-child{margin-bottom:0;border-bottom:solid 1px #999999 !important}.reserve-section #information-accordion label{cursor:pointer}.reserve-section #information-accordion .box{width:100%;height:auto;background-color:#ffffff;border:solid 1px #999999;border-bottom:0;transition:.6s}.reserve-section #information-accordion .box .accordion_content{display:none}.reserve-section #information-accordion .box .accordion_content:checked+:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.reserve-section #information-accordion .box .accordion_content:checked+.question+.answer-box{opacity:1}.reserve-section #information-accordion .box .accordion_content:checked+.heliport+.detail-box{opacity:1}.reserve-section #information-accordion .box .accordion_content:checked+.information+.detail-box{opacity:1}.reserve-section #information-accordion .box .information{display:flex;align-items:center;position:relative;width:85%;padding:15px 0 15px 20px;font-size:14px;font-weight:600;line-height:1.71;letter-spacing:normal;text-align:left;color:#1a1a1a}.reserve-section #information-accordion .box .information .heliport-name{padding:0}.reserve-section #information-accordion .box .information:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #8f9190;border-left:2px solid #8f9190;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:-10%}.reserve-section #information-accordion .box .answer-box,.reserve-section #information-accordion .box .detail-box{font-size:14px;border-top:solid 1px #999999;background-color:#f5f5f5;line-height:2;font-weight:300;letter-spacing:0.7px;text-align:left;color:#1a1a1a;height:0;overflow:hidden;opacity:0;transition:.6s}.reserve-section #information-accordion .box .answer-box p,.reserve-section #information-accordion .box .detail-box p{margin:18px}.reserve-section #information-accordion .box .detail-box{padding:0 18px}.reserve-section #information-accordion .box .detail-box .address{margin-top:18px}.reserve-section #information-accordion .box .detail-box .address .map-link{background-color:#ffffff}.reserve-section #information-accordion .box .detail-box .address .map-link a{color:#0b68b0}.reserve-section #information-accordion .box .detail-box p{margin:4px 0 0}.reserve-section #information-accordion .box .detail_link{margin-left:5px;color:blue;text-decoration:underline}.reserve-section #information-accordion .en{width:150px !important}}@media screen and (min-width: 961px){.modaal-container{background:transparent;width:460px;box-shadow:none;position:absolute;top:15%;left:calc(50% - 230px)}.modaal-container .modaal-content-container{padding:0}.modaal-gallery-item.is_active img{border-radius:4px}.modaal-wrapper{z-index:10001}.modaal-overlay{z-index:10000}.modaal-gallery-prev-inner{left:16px;margin-right:unset;top:50%}.modaal-gallery-next-inner{left:calc(100% - 66px);margin-left:unset;top:50%}.modaal-gallery-label{display:unset}.modaal-gallery-label{font-size:11px;margin-top:12px}.open_calendar_button{font-weight:600;width:510px;cursor:pointer;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, #1a1a1a 50%);background-position:0 0;background-size:200% auto;transition:all .3s ease 0s;text-decoration:none;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f2e961;display:flex;font-size:17px;height:70px;justify-content:center;margin:26px auto !important;position:relative;color:#1a1a1a !important}.open_calendar_button::after{color:#1a1a1a}.open_calendar_button:hover{color:#ffffff !important;cursor:pointer;background-position:-100% 0}.atf-section{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;margin-top:140px}.atf-section .atf-logo{top:38px;position:absolute}.introduction-section{background-color:#ffffff}.introduction-section .hotel-first-description{font-size:20px;margin:56px auto;font-weight:300;line-height:1.75;width:68.75%;letter-spacing:0.8px;text-align:left;color:#1a1a1a;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;cursor:pointer}.introduction-section .button-line-top{border-color:#f2e961;color:#f2e961;vertical-align:bottom}.introduction-section .button-line-top::after{background-color:#f2e961}.introduction-section .button-line-top:hover .button-line-top__text{color:#1a1a1a}.introduction-section .background-color{background-color:#f5f5f5;content:'';display:block;position:absolute;left:0;top:318px;height:837px;width:66.6vw;z-index:0}.introduction-section .first-contents__background-text{color:#000000}.introduction-section .first-contents__title,.introduction-section .first-contents__text{color:#1a1a1a}.atf-logo{left:40px}.feature-section{background-color:#ffffff;position:relative}.feature-section .section-title{color:#1a1a1a;padding-bottom:140px;padding-top:8px}.feature-section .background-color{background-color:#f5f5f5;bottom:0;content:'';display:block;margin:0 0 0 auto;position:absolute;right:0;height:2200px;top:318px;width:66.6vw;z-index:0}.feature-section .detail-box__title,.feature-section .detail-box__text{color:#1a1a1a}.fixed-button{display:none;width:100vw;height:116px;padding-top:23px;position:fixed;bottom:0;background-color:#ffffff;box-shadow:0 -3px 6px 0 rgba(0,0,0,0.1);z-index:100}.fixed-button__wrapper{max-width:1068px;width:calc(100vw - 108px);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.fixed-button__wrapper .price{font-size:16px;font-weight:300;vertical-align:middle;letter-spacing:normal;color:#1a1a1a}.fixed-button__wrapper .price .middle{font-size:18px;font-weight:600}.fixed-button__wrapper .price .large{font-size:26px;font-weight:600;margin:0 8px}.fixed-button__wrapper .price.round{margin-top:6px}.fixed-button__wrapper .button-line{border-color:#1a1a1a;color:#1a1a1a;display:inline-block;text-align:center;margin:0;cursor:pointer}.fixed-button__wrapper .button-line__text{margin-top:20px;display:inline-block}.fixed-button__wrapper .button-line::after{background-color:#1a1a1a}.fixed-button__wrapper .button-line:hover .button-line__text{color:#ffffff}.plan-section{background-color:#ffffff;height:auto;max-width:1068px;width:calc(100vw - 108px);margin:0 auto}.plan-section .section-title{color:#1a1a1a}.plan-section .plan-list{align-items:center;display:flex;flex-wrap:wrap;margin:auto;width:100%;position:relative}.plan-section .plan-list .card-item{width:100%}.plan-section .plan-list .card-item__title,.plan-section .plan-list .card-item__description,.plan-section .plan-list .card-item__time,.plan-section .plan-list .card-item__price{color:#1a1a1a}.plan-section .plan-list .section-title{margin:0 auto}.plan-section .plan-list .button-line{border-color:#1a1a1a;color:#1a1a1a;vertical-align:bottom}.plan-section .plan-list .button-line::after{background-color:#1a1a1a}.plan-section .plan-list .button-line:hover .button-line__text{color:#ffffff}.plan-section .flight-section-headline{margin-top:42px;margin-bottom:32px;font-size:26px;font-weight:600;line-height:1.65;letter-spacing:1.3px;text-align:left;color:#000000}.plan-section .flight-section-headline.question{margin-top:30px}.plan-section .flight-section-description{font-size:16px;font-weight:300;line-height:2;letter-spacing:0.8px;text-align:left;color:#1a1a1a}.plan-section .map-and-access{width:100%}.plan-section .map-and-access .map-info{display:inline-block;width:45%}.plan-section .map-and-access .map-info #map-canvas{height:395px;width:100%;display:inline-block}.plan-section .map-and-access .map-info .my-custom-class-for-label{width:auto;height:20px;border-radius:5px;border:1px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.5);color:#000000;text-align:center;line-height:20px;font-weight:bold;font-size:14px}.plan-section .map-and-access .map-info .sight{height:40px;margin-top:10px;font-size:14px;font-weight:400;line-height:1.71;letter-spacing:normal;text-align:left;color:#1a1a1a;border-bottom:1px solid #999999}.plan-section .map-and-access .map-info .duration{height:56px;border-bottom:1px solid #999999;padding-left:16px;position:relative}.plan-section .map-and-access .map-info .duration .about{width:70%;height:100%;padding-top:20px;font-size:14px;font-weight:300;line-height:1.07;letter-spacing:normal;text-align:left;color:#1a1a1a;display:inline-block;vertical-align:top}.plan-section .map-and-access .map-info .duration .detail{width:auto;display:inline-block;position:absolute;right:10px}.plan-section .map-and-access .map-info .duration .detail .transport{font-size:10px;font-weight:600;line-height:2.4;letter-spacing:normal;color:#1a1a1a;text-align:center}.plan-section .map-and-access .map-info .duration .detail .minutes{font-size:14px;font-weight:300;line-height:1.71;letter-spacing:normal;color:#1a1a1a}.plan-section .map-and-access .map-info .duration .detail .minutes .large{font-size:18px;font-weight:600;line-height:1.33;letter-spacing:normal;color:#1a1a1a;margin:0 3px}.plan-section .map-and-access .map-info .attention{margin-top:12.5px;padding-left:16px;width:97%;font-size:12px;font-weight:300;line-height:1.67;letter-spacing:normal;text-align:left;color:#424242}.plan-section .map-and-access .access-info-sp{display:none}.plan-section .map-and-access .access-info-pc{display:inline-block;margin-left:5%;width:49%;vertical-align:top}.plan-section .map-and-access .access-info-pc .heliport-name{display:flex;align-items:center;padding-bottom:10px;width:100%;font-size:20px;font-weight:600;line-height:1.7;letter-spacing:normal;text-align:left;color:#1a1a1a;border-bottom:solid 1px #999999}.plan-section .map-and-access .access-info-pc .heliport-name .small{font-size:16px;font-weight:300;line-height:1.69;letter-spacing:normal;width:80px}.plan-section .map-and-access .access-info-pc .heliport-name .name{width:calc(100% - 80px)}.plan-section .map-and-access .access-info-pc .heliport-name.en .small{width:128px;flex-shrink:0}.plan-section .map-and-access .access-info-pc .heliport-name.en .name{width:calc(100% - 128px)}.plan-section .map-and-access .access-info-pc .address,.plan-section .map-and-access .access-info-pc .access{margin-top:24px}.plan-section .map-and-access .access-info-pc .address .title,.plan-section .map-and-access .access-info-pc .access .title{display:inline-block;width:25%;font-size:16px;font-weight:600;line-height:1.69;letter-spacing:normal;text-align:left;color:#999999;vertical-align:top}.plan-section .map-and-access .access-info-pc .address .detail,.plan-section .map-and-access .access-info-pc .access .detail{display:inline-block;width:73%}.plan-section .map-and-access .access-info-pc .address .detail-address,.plan-section .map-and-access .access-info-pc .access .detail-address{font-size:16px;font-weight:600;line-height:1.63;letter-spacing:normal;text-align:left}.plan-section .map-and-access .access-info-pc .address .detail-description,.plan-section .map-and-access .access-info-pc .access .detail-description{margin-top:16px;font-size:15px;font-weight:300;line-height:1.73;letter-spacing:normal;text-align:left;color:#1a1a1a}.plan-section .map-and-access .access-info-pc .address .detail .map-link,.plan-section .map-and-access .access-info-pc .access .detail .map-link{width:179px;height:40px;margin-top:16px;padding-top:8px;padding-left:12px;font-size:14px;font-weight:600;line-height:1.71;letter-spacing:normal;text-align:left;color:#0b68b0;cursor:pointer;border:solid 1px #0b68b0}.plan-section .map-and-access .access-info-pc .address .detail .map-link a,.plan-section .map-and-access .access-info-pc .access .detail .map-link a{color:#0b68b0}.plan-section .map-and-access .access-info-pc .address .detail .map-link .map-icon,.plan-section .map-and-access .access-info-pc .access .detail .map-link .map-icon{margin-right:7px}.plan-section .map-and-access .access-info-pc .address .detail .map-link .map-icon img,.plan-section .map-and-access .access-info-pc .access .detail .map-link .map-icon img{width:10%}.plan-section .map-and-access .access-info-pc .access{height:auto;margin-bottom:50px}.plan-section #faq{width:100%;position:relative;padding-bottom:120px}.plan-section #faq ul{width:100%;margin:0 auto}.plan-section #faq li{display:flex;justify-content:space-between;align-items:flex-start}.plan-section #faq li:last-child{margin-bottom:0;border-bottom:solid 1px #999999 !important}.plan-section #faq label{cursor:pointer}.plan-section #faq .box{width:100%;height:auto;background-color:#ffffff;border:solid 1px #999999;border-bottom:0;transition:.6s}.plan-section #faq .box .accordion_content{display:none}.plan-section #faq .box .accordion_content:checked+:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.plan-section #faq .box .accordion_content:checked+.question+.answer-box{opacity:1}.plan-section #faq .box .question{display:flex;align-items:center;position:relative;width:100%;padding:15px 40px 15px 20px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:normal;text-align:left;color:#1a1a1a}.plan-section #faq .box .question:after{content:'';width:10px;height:10px;display:inline-block;background:transparent;border-bottom:2px solid #8f9190;border-left:2px solid #8f9190;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.6s;transition:transform 0.6s;position:absolute;top:40%;right:16px}.plan-section #faq .box .answer-box{font-size:16px;border-top:solid 1px #999999;background-color:#f5f5f5;line-height:2;font-weight:300;letter-spacing:0.8px;text-align:left;color:#1a1a1a;overflow:hidden;opacity:0;height:0;transition:.6s}.plan-section #faq .box .answer-box p{margin:16px 30px}.plan-section #faq a{position:relative;display:block;margin:0 auto;width:125px;text-align:center;color:#367cf5;font-size:18px;font-weight:600;margin-top:56px}.plan-section #faq a:before{content:'';position:absolute;left:7px;bottom:-4px;width:100%;height:2px;background:#367cf5;transform:scale(0, 1);transition:0.4s}.plan-section #faq a:after{content:'';display:block;position:absolute;height:10px;width:10px;top:8px;right:0;background:transparent;color:transparent;border-bottom:2px solid #367cf5;border-right:2px solid #367cf5;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.plan-section #faq a:hover:before{transform:scale(1)}.plan-section #faq .en{width:150px !important}.overview-section{margin-top:80px;height:564px;position:relative}.overview-section .heli__image{position:absolute;top:-250px;right:0;width:568px;overflow:hidden;z-index:1}.overview-section .overview{height:564px}.overview-section .overview:hover .card-item__image img{transform:scale(1.1)}.overview-section .overview__image-wrapper{height:100%;overflow:hidden;margin:32px auto;position:relative}.overview-section .overview__image-wrapper .overview-description-first{position:absolute;top:140px;left:14%;z-index:1;font-weight:600;width:432px;height:109px;padding:20px;font-size:26px;background-color:#ffffff}.overview-section .overview__image-wrapper .overview-description-second{position:absolute;top:300px;left:14%;line-height:2;z-index:1;font-weight:300;width:640px;height:126px;padding:20px;font-size:16px;background-color:#ffffff}.overview-section .overview__image img{height:100%;transition:all .3s ease-out;width:100%;object-fit:cover;object-position:center}.overview-section .overview__bottom-box{padding-top:28px}.overview-section .overview__bottom-box .button-line{width:100%}.overview-section .button-line{border-color:#1a1a1a;color:#1a1a1a;margin-top:32px;margin-bottom:200px;width:680px;cursor:pointer}.overview-section .button-line::after{background-color:#1a1a1a}.overview-section .button-line:hover .button-line__text{color:#ffffff}.reserve-section{padding:0 0 200px;height:auto}.reserve-section .hide{display:none}.reserve-section .title-wrapper{width:100%;height:564px;background-image:url(https://airx-1344.imgix.net/flights/hakone/reserve_section/reservation_pc.jpg?ixlib=rails-4.3.1);background-size:cover;display:flex;align-items:flex-end}.reserve-section .title-wrapper .section-title{width:680px;height:232px;margin:0 auto;padding-top:59px;background-color:#ffffff}.reserve-section .reserve__image-wrapper{height:100%;overflow:hidden;max-width:1400px;margin:0 auto 32px;width:100%;padding:0 40px}.reserve-section .reserve__image img{height:100%;transition:all .3s ease-out;width:100%;object-fit:cover;object-position:center}.reserve-section .reserve__bottom-box{padding-top:28px}.reserve-section .reserve__bottom-box .button-line{width:100%}.reserve-section .button-line{border-color:#1a1a1a;color:#1a1a1a;margin-top:32px;margin-bottom:200px;width:680px;cursor:pointer}.reserve-section .button-line::after{background-color:#1a1a1a}.reserve-section .button-line:hover .button-line__text{color:#ffffff}.reserve-section .reserve-tab{margin:74px auto 34px;width:960px;height:657px;background-color:#f5f5f5}.reserve-section .reserve-tab .tab{border-bottom:solid 2px #0b68b0;height:54px;text-align:center;background-color:#ffffff;position:relative}.reserve-section .reserve-tab .tab .one-way{position:absolute;bottom:0;left:54px;width:416px;height:54px;font-size:18px;font-weight:600;line-height:1;letter-spacing:1.8px;background-color:#cccccc;color:#ffffff;padding:20px 20px 10px;display:inline-block;cursor:pointer;list-style:none;transition:.3s}.reserve-section .reserve-tab .tab .one-way:hover{height:64px;padding-top:25px}.reserve-section .reserve-tab .tab .return-trip{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:416px;height:54px;font-size:18px;font-weight:600;line-height:1;letter-spacing:1.8px;background-color:#cccccc;color:#ffffff;padding:20px 20px 10px;display:inline-block;cursor:pointer;list-style:none;transition:.3s}.reserve-section .reserve-tab .tab .return-trip:hover{height:64px;padding-top:25px}.reserve-section .reserve-tab .tab .round{position:absolute;bottom:0;right:54px;width:416px;height:54px;font-size:18px;font-weight:600;line-height:1;letter-spacing:1.8px;background-color:#cccccc;color:#ffffff;padding:20px 20px 10px;display:inline-block;cursor:pointer;list-style:none;transition:.3s}.reserve-section .reserve-tab .tab .round:hover{height:64px;padding-top:25px}.reserve-section .reserve-tab .tab .three-tabs{width:270px}.reserve-section .reserve-tab .tab .active{color:#ffffff;background-color:#0b68b0;cursor:auto}.reserve-section .reserve-tab .inner-wrapper{height:497px;padding:50px 54px 56px}.reserve-section .reserve-tab .inner-wrapper .flex-box{margin:0 auto;width:510px;display:flex;flex-direction:column;justify-content:left}.reserve-section .reserve-tab .inner-wrapper .select-box__outer{width:246px;position:relative}.reserve-section .reserve-tab .inner-wrapper .select-box__outer::before{border-right:2px solid #1a1a1a;border-top:2px solid #1a1a1a;content:'';width:9px;height:9px;position:absolute;right:16px;top:58px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.reserve-section .reserve-tab .inner-wrapper .bold{font-weight:600}.reserve-section .reserve-tab .inner-wrapper select{-webkit-appearance:none;border:solid 1px #1a1a1a;border-radius:0;cursor:pointer;font-size:16px;font-weight:600;height:54px;letter-spacing:0.16px;line-height:1.69;margin-top:16px;padding:0 16px;text-align:left;width:100%;background-color:#ffffff}.reserve-section .reserve-tab .contents{height:497px;padding:50px 54px 56px}.reserve-section .reserve-tab .contents .content{display:none}.reserve-section .reserve-tab .contents .content.show{display:block}.reserve-section .reserve-tab.calendar{height:auto}.reserve-section .form-section{height:1000px}.reserve-section .form-section .button-fill{background-color:#1a1a1a;color:#1a1a1a}.reserve-section .form-section .button-fill .link{align-items:center;color:#1a1a1a;display:flex;height:100%;justify-content:center}.reserve-section .form-section .button-fill::after{background-color:#ffffff;border:1px solid #1a1a1a}.reserve-section .form-section .button-fill:hover .button-line__text{color:#ffffff}.reserve-section .form-section .section-title{padding-bottom:0;padding-top:135px}.reserve-section .form-section .optional-label{background-color:#999999;color:#ffffff}.reserve-section .form-section .has-danger{border-color:red}.reserve-section .form-section .submit-button{font-weight:600;margin-top:26px;width:510px;cursor:pointer;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, #1a1a1a 50%);background-position:0 0;background-size:200% auto;transition:all .3s ease 0s;text-decoration:none}.reserve-section .form-section .submit-button::after{color:#1a1a1a}.reserve-section .form-section .submit-button:hover{color:#ffffff;cursor:pointer;background-position:-100% 0}.reserve-section .form-section .contact-button{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, #1a1a1a 50%);background-position:0 0;background-size:200% auto;border:2px solid #1a1a1a;color:inherit;display:flex;font-size:17px;font-weight:600;height:70px;justify-content:center;margin:auto;margin-top:26px;position:relative;transition:all .3s ease 0s;width:510px}.reserve-section .form-section .contact-button::after{color:#1a1a1a;content:'';height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left top;transition:transform 0.3s ease-out;width:100%}.reserve-section .form-section .contact-button:hover{background-position:-100% 0;color:#ffffff;cursor:pointer}.reserve-section .form-section .contact-button:hover::after{transform:scaleX(1);transform-origin:left top}.reserve-section .information-sp{display:none}.reserve-section .flight-section-headline{margin:42px auto 32px;width:960px;padding-left:54px;font-size:16px;font-weight:600;line-height:1.65;letter-spacing:1.3px;text-align:left;color:#000000}.reserve-section .flight-section-headline.sp{display:none}.reserve-section .information-pc{margin:34px auto 0;width:960px;padding-left:54px;font-size:13px;font-weight:300;line-height:1.62;letter-spacing:normal}.reserve-section .information-pc .weather,.reserve-section .information-pc .payment{display:inline-block;width:406px}.reserve-section .information-pc .cancel-policy-and-insurance{display:inline-block;width:406px;vertical-align:top;margin-left:40px}.reserve-section .information-pc .cancel-policy-and-insurance .insurance{margin-top:20px}.reserve-section .information-pc .cancel-policy-and-insurance .insurance .detail_link{margin-left:5px;color:blue;text-decoration:underline}.reserve-section .information-pc .title{font-weight:600}}@media screen and (max-width: 374px){.reserve-form select,.reserve-form input,.reserve-form .flatpickr-input{font-size:13px}.reserve-form .select-box__outer:before{top:33px;right:10px}.fixed-button{padding:0 10px}}
