﻿.modal .checkbox{display:none}.modal .modal-overlay{opacity:0;transition:all 0.3s ease;width:50%;position:absolute;width:100%;height:100%;position:fixed;top:0;left:0;transform:scale(1);display:none;background-color:rgba(0,0,0,0.7);z-index:calc(-1 * 29)}.modal .modal-wrap{background-color:#f5f5f5;box-shadow:3px 3px 3px rgba(0,0,0,0.2);padding:40px 50px;width:60%;margin:20px auto;align-self:flex-start;border-radius:2px;transition:all 0.5s ease}.modal .modal-wrap.small{width:30%}.modal .modal-wrap.full{width:100%;height:100%}.modal .modal-wrap.a-center{align-self:center}.modal .modal-wrap.from-left{transform:translateX(-100%)}.modal .modal-wrap.from-right{transform:translateX(100%)}.modal .modal-wrap.from-top{transform:translateY(-100%)}.modal .modal-wrap.from-bottom{transform:translateY(100%)}.modal .modal-overlay .close{position:absolute;right:10px;top:10px;font-size:40px;width:30px;height:30px;color:rgba(0,0,0,0.7)}.modal .modal-overlay .close:hover{cursor:pointer;color:rgba(0,0,0,0.5)}.modal .o-close{width:100%;height:100%;position:fixed;left:0;top:0;z-index:calc(-1 * 28)}.modal input:checked ~ .o-close{z-index:24}.modal input:checked ~ .modal-overlay{transform:scale(1);opacity:1;z-index:23;overflow:auto;display:flex;animation-duration:0.5s;animation-name:fade-in}.modal input:checked ~ .modal-overlay .modal-wrap{transform:translateY(0);z-index:25}@media (max-width: 800px){.modal .modal-wrap{width:80%;padding:20px}}@media (max-width: 500px){.modal .modal-wrap{width:90%}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:flex;opacity:0}100%{display:flex;opacity:1}}label.close::before{content:'\f057';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#f5f5f5;font-size:30px;line-height:1;position:absolute;text-align:right;top:0;right:0}.ppbox{height:100%;width:100%;background:rgba(0,0,0,0.5);position:fixed;top:0px;left:0px;display:none;z-index:26}.ppbox:target{display:table}.pplink{display:table-cell;vertical-align:middle;text-align:center}.pplink:hover img{opacity:1}.pflink{display:block;width:100%;height:100%;position:relative;background-color:rgba(0,0,0,0)}.pflink:hover{transition:all .3s ease;background-color:rgba(0,0,0,0.5)}.pflink::after{content:'\f00e';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#000;font-size:1.5rem;display:block;position:absolute;bottom:5%;right:5%;text-shadow:#fff 1px 1px 0,#fff -1px -1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff 0px 1px 0,#fff -1px 0,#fff -1px 0 0,#fff 1px 0 0}.ppimg{background-color:#fff;display:block;max-width:80vw;max-height:80vh}.ppimgBG{display:inline-block;background-color:#fff;padding:10px;position:relative;box-shadow:0 0 20px rgba(0,0,0,0.5)}.ppimgBG::before{content:'\f057';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#fff;font-size:30px;line-height:1;position:absolute;text-align:right;top:-10px;right:-10px;text-shadow:#000 0 0 5px}.inquiry_form,.reserve_form{width:100%;font-size:16px}.inquiry_form *,.reserve_form *{margin:0;padding:0;box-sizing:border-box}.inquiry_form form,.reserve_form form{width:100%}.inquiry_form dl,.reserve_form dl{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.inquiry_form dt,.reserve_form dt{width:100%;padding:1rem 0;text-align:center}.inquiry_form dd,.reserve_form dd{width:100%;margin-bottom:2rem;position:relative}.inquiry_form dd.submit,.reserve_form dd.submit{text-align:center;margin:0}.inquiry_form dd.privacy,.reserve_form dd.privacy{width:auto;display:inline-block;padding:0 0 1rem;margin-top:2rem}.inquiry_form dd.privacy .highlight,.reserve_form dd.privacy .highlight{display:inline-block;padding:0.5rem;cursor:pointer;transition:all .3s ease}.inquiry_form dd.privacy .highlight:hover,.reserve_form dd.privacy .highlight:hover{transition:all .3s ease;background-color:#fff}.inquiry_form dd.privacy .highlight label,.reserve_form dd.privacy .highlight label{cursor:pointer}.inquiry_form dd.zip,.inquiry_form dd.checkin,.inquiry_form dd.checkout,.reserve_form dd.zip,.reserve_form dd.checkin,.reserve_form dd.checkout{width:auto;display:inline-block;text-align:center}.inquiry_form dd.submit button,.reserve_form dd.submit button{color:#fff;min-width:50%;padding:0.5rem;border-radius:0.5rem;background-color:#f5f5f5;box-shadow:0 3px 6px rgba(0,0,0,0.2)}.inquiry_form dd.submit button:not([disabled]):hover,.reserve_form dd.submit button:not([disabled]):hover{background-color:#c2c2c2}.inquiry_form dd.submit button[disabled],.reserve_form dd.submit button[disabled]{opacity:0.3;cursor:default;color:#000;background-color:#f5f5f5;box-shadow:none}.inquiry_form input[type='text'],.inquiry_form textarea,.reserve_form input[type='text'],.reserve_form textarea{width:100%;padding:0.5rem;border-radius:0.3rem;background-color:#fff;color:#000;border:solid 1px #f5f5f5}.inquiry_form input[type='text']:focus,.inquiry_form textarea:focus,.reserve_form input[type='text']:focus,.reserve_form textarea:focus{background-color:#f5f5f5;box-shadow:5px 5px 10px 0px rgba(0,0,0,0.4);border:solid 2px #666}.inquiry_form input[type='text'][name^='zip'],.inquiry_form textarea[name^='zip'],.reserve_form input[type='text'][name^='zip'],.reserve_form textarea[name^='zip']{width:8rem;box-sizing:content-box;text-align:center}.inquiry_form input[type='text'].date,.inquiry_form textarea.date,.reserve_form input[type='text'].date,.reserve_form textarea.date{width:7rem;box-sizing:content-box;text-align:center}.inquiry_form input[type='text'].date+button,.inquiry_form textarea.date+button,.reserve_form input[type='text'].date+button,.reserve_form textarea.date+button{display:none}.inquiry_form .require,.reserve_form .require{position:absolute;font-size:1.5rem;line-height:1;opacity:0.5;right:0.6rem;top:0.6rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-around}.inquiry_form .require::before,.reserve_form .require::before{content:'\f00d';color:red;font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.inquiry_form dd.zip .require,.inquiry_form dd[class^="check"] .require,.inquiry_form dd.privacy .require,.reserve_form dd.zip .require,.reserve_form dd[class^="check"] .require,.reserve_form dd.privacy .require{right:-2rem}.inquiry_form .p_num_wrap,.reserve_form .p_num_wrap{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;margin-bottom:2rem}.inquiry_form .p_num_wrap_label,.reserve_form .p_num_wrap_label{width:100%;text-align:center;padding:1rem 0}.inquiry_form .p_num,.reserve_form .p_num{width:calc(100% / 3);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.inquiry_form .p_num dt,.inquiry_form .p_num dd,.reserve_form .p_num dt,.reserve_form .p_num dd{width:auto;padding:0;margin:0}.inquiry_form input[type='text']:not([name^="zip"]):required:valid+.require::before,.inquiry_form input[type='text'][name="zip"]:required:valid+.require::before,.inquiry_form textarea:required:valid+.require::before,.inquiry_form input.privacy:required:checked+.require::before,.inquiry_form select[name^="check"]:required:valid+span+.require::before,.reserve_form input[type='text']:not([name^="zip"]):required:valid+.require::before,.reserve_form input[type='text'][name="zip"]:required:valid+.require::before,.reserve_form textarea:required:valid+.require::before,.reserve_form input.privacy:required:checked+.require::before,.reserve_form select[name^="check"]:required:valid+span+.require::before{content:'\f00c';color:green;font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.inquiry_form .post,.reserve_form .post{margin:0 0.5rem}.inquiry_form .annotation,.reserve_form .annotation{display:inline-block;font-size:0.9rem;margin:0.5rem 0 0}.success,.error{width:100%;padding:1rem;text-shadow:0 1px 0 rgba(255,255,255,0.5);border-radius:4px;margin:2rem 0 2rem;box-sizing:border-box}.success{color:#468847;background-color:#bdddbd;border:1px solid #468847}.error{color:#b94a48;background-color:#f1dcdc;border:1px solid #b94a48}.flatpickr_input_button,.flatpickr_input_button{border:solid #f5f5f5 1px;border-radius:3px;padding:0.2rem 0.5rem;cursor:pointer}.ac-container{width:400px;margin:10px auto 30px auto;text-align:left}.ac-container label{font-family:'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;padding:5px 20px;position:relative;z-index:2;display:block;height:30px;cursor:pointer;color:#777;text-shadow:1px 1px 1px rgba(255,255,255,0.8);line-height:33px;font-size:19px;background:#ffffff;background:-moz-linear-gradient(top, #fff 1%, #eaeaea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #eaeaea));background:-webkit-linear-gradient(top, #fff 1%, #eaeaea 100%);background:-o-linear-gradient(top, #fff 1%, #eaeaea 100%);background:-ms-linear-gradient(top, #fff 1%, #eaeaea 100%);background:linear-gradient(top, #fff 1%, #eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3),1px 0px 0px 0px rgba(255,255,255,0.9) inset,0px 2px 2px rgba(0,0,0,0.1)}.ac-container label:hover{background:#fff}.ac-container input:checked+label,.ac-container input:checked+label:hover{background:#c6e1ec;color:#3d7489;text-shadow:0px 1px 1px rgba(255,255,255,0.6);box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3),0px 2px 2px rgba(0,0,0,0.1)}.ac-container input{display:none}.ac-container article{background:#f5f5f5;margin-top:-1px;overflow:hidden;height:0px;position:relative;z-index:1;-webkit-transition:height 0.3s ease-in-out, box-shadow 0.6s linear;-moz-transition:height 0.3s ease-in-out, box-shadow 0.6s linear;-o-transition:height 0.3s ease-in-out, box-shadow 0.6s linear;-ms-transition:height 0.3s ease-in-out, box-shadow 0.6s linear;transition:height 0.3s ease-in-out, box-shadow 0.6s linear}.ac-container input:checked ~ article{-webkit-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-moz-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-o-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-ms-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;transition:height 0.5s ease-in-out, box-shadow 0.1s linear;box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3)}.ac-container input:checked ~ article.ac-small{height:120px}.ac-container input:checked ~ article.ac-medium{height:140px}.ac-container input:checked ~ article.ac-large{height:230px}#pagination{display:flex;align-items:center;justify-content:center;margin:40px 0;position:relative;font-size:13px}#pagination span,#pagination a{display:block;width:auto;margin:4px;padding:8px;color:#a40e14;border:1px solid #a40e14;background-color:#fff;text-decoration:none;text-align:center;line-height:16px}#pagination a:hover,#pagination .current{color:#fff;border-color:#a40e14;background-color:#a40e14}#pagination a.before{margin-right:16px}#pagination a.next{margin-left:16px}#pagination span.page_num{display:none}#css-tab{display:flex;flex-wrap:wrap}#css-tab::after{content:'';width:100%;height:2px;order:-1;display:block;background:#a40e14}#css-tab .tabLabel{font-size:1.3rem;text-align:center;margin:0 0.5rem;padding:3px 12px;flex:1;order:-1;border-radius:3px 3px 0 0;border:solid 2px rgba(164,14,20,0.5);border-bottom:0;color:#444;transition:.5s;cursor:pointer}#css-tab input{display:none}#css-tab .tab-content{width:100%;height:0;overflow:hidden;opacity:0}#css-tab input:checked+.tabLabel{color:#a40e14;font-weight:bold;border:solid 2px #a40e14;border-bottom:0;position:relative}#css-tab input:checked+.tabLabel::after{content:'';display:block;background-color:#fff;width:100%;height:4px;position:absolute;left:0;bottom:-2px}#css-tab input:checked+.tabLabel+.tab-content{padding:2rem 0;height:auto;overflow:auto;transition:.5s opacity;opacity:1}.banner_flex .sprite.sprite-banner_jal.lazyloaded{width:calc((100% - 3rem)/4);background-color:#fff;background-position:center;background-size:70% auto;background-repeat:no-repeat;background-image:url("../../../../../scheduler/storage/JAL.png")}.banner_flex .sprite.sprite-banner_jta.lazyloaded{width:calc((100% - 3rem)/4);background-color:#fff;background-position:center;background-size:70% auto;background-repeat:no-repeat;background-image:url("../../../../../scheduler/storage/JTA.png")}.banner_flex .sprite.sprite-banner_rac.lazyloaded{width:calc((100% - 3rem)/4);background-color:#fff;background-position:center;background-size:70% auto;background-repeat:no-repeat;background-image:url("../../../../../scheduler/storage/RAC.png")}.banner_flex .sprite.sprite-banner_ana.lazyloaded{width:calc((100% - 3rem)/4);background-color:#fff;background-position:center;background-size:70% auto;background-repeat:no-repeat;background-image:url("../../../../../scheduler/storage/ANA.png")}.disp_flex{display:flex}.disp_li{display:list-item}.keyboard_disp_none{display:none}#pagination a:hover{opacity:1}body.map header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_map.jpg?ver=ubad5b06c)}body.airlines header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_airlines.jpg?ver=uc1ff83be)}body.assist header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_assist.jpg?ver=ufa49f2f8)}body.barrier-free header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_barrier-free.jpg?ver=u4c2ff76d)}body.bus-taxi header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_bus-taxi.jpg?ver=ua4bd1e25)}body.facilities header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_facilities.jpg?ver=u325dafc9)}body.information-center header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_information-center.jpg?ver=u23f6538d)}body.losts header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_losts.jpg?ver=u5cfb2fd1)}body.typhoon header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_typhoon.jpg?ver=u9cb331ae)}body.parking header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_parking.jpg?ver=u738a10f9)}body.privacy-policy header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_privacy-policy.jpg?ver=uac908593)}body.departure-arrival header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_departure-arrival.jpg?ver=uf3080a48)}body.aboutus header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_aboutus.jpg?ver=u44cb724e)}body.relax header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_relax.jpg?ver=ua58573ae)}body.signage header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_signage.jpg?ver=u7f82d50f)}body.restaurant header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_restaurant.jpg?ver=u02466956)}body.souvenir header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_souvenir.jpg?ver=u756e763b)}body.schedule header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_schedule.jpg?ver=u838c6a61)}body.faq header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_faq.jpg?ver=u2c035e1b)}body.sitemap header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_sitemap.jpg?ver=u7f43d103)}body.floor-guide header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_floor-guide.jpg?ver=u40581891)}body.flights header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_flights.jpg?ver=ua2c2cb74)}body.inquiry header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_inquiry.jpg?ver=uba495aef)}body:not(.home):not(.map):not(.airlines):not(.assist):not(.barrier-free):not(.bus-taxi):not(.facilities):not(.information-center):not(.losts):not(.typhoon):not(.parking):not(.privacy-policy):not(.departure-arrival):not(.aboutus):not(.relax):not(.signage):not(.restaurant):not(.souvenir):not(.schedule):not(.faq):not(.sitemap):not(.floor-guide):not(.flights):not(.inquiry) header.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/header_blog.jpg?ver=u3d70a97e)}body:not(.home) .content table{width:100%;border-collapse:collapse;border:solid 2px #e8e8e8}body:not(.home) .content table th,body:not(.home) .content table td{border:solid 2px #e8e8e8;padding:1rem}body:not(.home) .content table th{background-color:#f5f5f5;text-align:center}.leaflet-container{background-color:#fff}body.blog .content{padding:0;border:solid 2px #e8e8e8}body.blog .content h4{font-size:1.5rem;line-height:1.3;text-decoration:underline}body.blog .content a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;text-decoration:none;width:100%;height:100;padding:1.5rem;transition:all .3s ease}body.blog .content a:hover{transition:all .3s ease;will-change:contents;background-color:#e8e8e8;color:#03213b;opacity:1}body.blog .content a:hover h4{text-decoration:none}body.blog .content a>*+*{margin-top:1rem}body.single .content .the-content,body.single .content .update{display:block}body.schedule .content h3{background-color:#a40e14;font-size:1.3rem;color:#fff;border-radius:5px;width:185px;text-align:center}body.schedule .content .emph{font-weight:bold;color:#a40e14}body.schedule .content .thead_inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}body.schedule .content table th,body.schedule .content table td{width:initial !important}body.schedule .content table td:not(:last-of-type){text-align:center}body.schedule .content table td:last-of-type{text-align:left}body.schedule .content table .span3{width:145px}body.schedule .content table .span1{width:calc(100% - 145px)}.schedule_section>*+*{margin-top:1rem}.schedule_section+.schedule_section{margin-top:4rem !important}body.faq .ac-container{width:100%;margin-bottom:4rem}body.faq .ac-container>div{border-bottom:solid 2px #f5f5f5;padding-bottom:0.5rem;margin-bottom:0.5rem}body.faq .ac-container label{color:#000;height:auto;font-family:"YuGothic", "Yu Gothic", "游ゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-style:normal;text-rendering:auto;letter-spacing:0;padding:1rem 0 1rem 2rem;line-height:1.5;font-size:1.2rem;z-index:3;text-shadow:initial;background:initial;box-shadow:initial}body.faq .ac-container label::before{content:'Q.';color:#a40e14;font-weight:bold;position:absolute;left:0.5rem;top:0;bottom:0;margin:auto 0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.faq .ac-container label::after{content:'\f150';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;font-size:1.5rem;color:#a40e14;right:1rem;top:0;bottom:0;margin:auto 0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.faq .ac-container input:checked+label:hover:after{content:'\f151'}body.faq .ac-container input:checked+label,body.faq .ac-container input:checked+label:hover{background:initial;color:initial;text-shadow:initial;box-shadow:initial}body.faq .ac-container input:checked ~ article{box-shadow:initial;background-color:#f5f5f5;padding:1.5rem}.floor-guide_img_box{border:solid 5px #f5f5f5;width:100%;height:500px;margin:2rem 0 0}#floor-guide_flex1,#floor-guide_flex2,#floor-guide_flex3{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;margin-top:4rem}.floor-guide_flex_box_wrap{cursor:pointer;width:calc((1280px - 4rem)/3);height:calc(((1280px - 4rem)/3)/4*3);background-color:#f5f5f5;margin-bottom:2rem;position:relative;overflow:hidden;transition:all .3s ease}.floor-guide_flex_box_wrap .caption{padding:0.2rem 0.5rem;width:100%;height:50px;position:absolute;left:0;bottom:0;background-color:rgba(164,14,20,0.8);color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.floor-guide_flex_box_wrap:hover .floor-guide_flex_box{transition:all .3s ease;will-change:contents;transform:scale(1.2)}.floor-guide_flex_box{transition:all .3s ease;width:100%;height:100%}.floor-guide_flex_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.floor-guide_icons4,.floor-guide_icons6{border:solid 1px #e8e8e8;width:100%;margin:2rem 0 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch}.floor-guide_icons4 li,.floor-guide_icons6 li{letter-spacing:0;padding:0.5rem 0.2rem 0.5rem 0.5rem;border:solid 1px #e8e8e8;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.floor-guide_icons4 li .icons,.floor-guide_icons6 li .icons{margin-right:0.5rem}.floor-guide_icons4 li{width:calc(100% / 4)}.floor-guide_icons6 li{width:calc(100% / 6)}.external::after{content:'\f35d';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin:0 0.2rem}.grecaptcha-badge{width:70px !important;transition:all 0.3s ease !important;position:fixed !important;left:0px !important;right:initial !important;z-index:17}.grecaptcha-badge:hover{width:256px !important}#pagetop{cursor:pointer;width:70px;height:70px;position:fixed;right:2rem;bottom:calc(-1 * (70px + 10px));background-color:#a40e14;border:solid 2px #fff;border-radius:70px;font-size:1.5rem;z-index:16;transition:all .5s ease}#pagetop span{color:#fff;width:100%;height:100%;display:table;text-decoration:none;transition:all .3s ease}#pagetop span::before{content:'\f106';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:2rem;text-align:center;line-height:1;width:2rem;height:2rem;position:absolute;margin:auto;top:50%;bottom:50%;left:calc((100% - 2rem)/2);right:calc((100% - 2rem)/2)}#pagetop span:hover{transition:all .3s ease;will-change:opacity;opacity:0.3}#pagetop.pagetop_on{transition:all .5s ease;will-change:contents;transform:translate(0, calc(-1.8 * (70px + 0px + 10px)))}.atmark::before{content:"@"}#copyright{color:#fff}.leaflet-pane{z-index:6}.leaflet-control{z-index:7}.leaflet-top,.leaflet-bottom{z-index:8}.leaflet-bottom.leaflet-right .leaflet-control-attribution.leaflet-control a{display:none}.leaflet-bar a{font-size:30px !important;line-height:45px !important;width:50px !important;height:50px !important}.leaflet-control-zoom-in:hover,.leaflet-control-zoom-out:hover{will-change:contents;background-color:#a40e14 !important;color:#fff !important;opacity:1 !important}#floor-guide_map1,#floor-guide_map2,#floor-guide_map3{width:100%;height:100%}#day_flight_api{width:100%;border-collapse:collapse}#day_flight_api thead tr th,#day_flight_api thead tr td,#day_flight_api tbody tr th,#day_flight_api tbody tr td{border:1px solid #e8e8e8;text-align:center;vertical-align:middle}#day_flight_api thead tr th:nth-of-type(1),#day_flight_api thead tr td:nth-of-type(1),#day_flight_api tbody tr th:nth-of-type(1),#day_flight_api tbody tr td:nth-of-type(1){width:90px}#day_flight_api thead tr th:nth-of-type(2),#day_flight_api thead tr td:nth-of-type(2),#day_flight_api tbody tr th:nth-of-type(2),#day_flight_api tbody tr td:nth-of-type(2){width:calc(100% - (90px + 130px + 195px + 120px + 120px))}#day_flight_api thead tr th:nth-of-type(2) img,#day_flight_api thead tr td:nth-of-type(2) img,#day_flight_api tbody tr th:nth-of-type(2) img,#day_flight_api tbody tr td:nth-of-type(2) img{width:90px}#day_flight_api thead tr th:nth-of-type(2) .imgbox,#day_flight_api thead tr td:nth-of-type(2) .imgbox,#day_flight_api tbody tr th:nth-of-type(2) .imgbox,#day_flight_api tbody tr td:nth-of-type(2) .imgbox{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#day_flight_api thead tr th:nth-of-type(3),#day_flight_api thead tr td:nth-of-type(3),#day_flight_api tbody tr th:nth-of-type(3),#day_flight_api tbody tr td:nth-of-type(3){width:130px}#day_flight_api thead tr th:nth-of-type(4),#day_flight_api thead tr td:nth-of-type(4),#day_flight_api tbody tr th:nth-of-type(4),#day_flight_api tbody tr td:nth-of-type(4){width:195px}#day_flight_api thead tr th:nth-of-type(5),#day_flight_api thead tr td:nth-of-type(5),#day_flight_api tbody tr th:nth-of-type(5),#day_flight_api tbody tr td:nth-of-type(5){width:120px}#day_flight_api thead tr th:nth-of-type(6),#day_flight_api thead tr td:nth-of-type(6),#day_flight_api tbody tr th:nth-of-type(6),#day_flight_api tbody tr td:nth-of-type(6){width:120px}#day_flight_api thead th{background-color:#a40e14;color:#fff;padding:0.5rem 1rem}#day_flight_api tbody th,#day_flight_api tbody td{padding:1rem}footer{background-color:#f5f5f5}footer.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1025px){body .content a.call{color:initial}body .content a:not(.call):not([class*="leaflet-"]){text-decoration:underline}body .content a:not(.call):not([class*="leaflet-"]):hover{text-decoration:none}a.call{pointer-events:none;text-decoration:none}#copyright{margin-left:3rem}.footer_bottom{width:1280px;margin:0 auto;padding:0.5rem 0;font-size:0.9rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-end}.footer_bottom ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.footer_bottom ul li a{color:#fff}.footer_bottom ul li+li{margin-left:1rem}.footer_bottom ul li+li a{margin-left:1rem}.footer_bottom ul li+li::before{content:'｜';color:#fff}.scroll-hint-icon-wrap{display:none}article.post.error{width:1280px;margin:2rem auto}.sublist_parent:hover .sublist_child{will-change:contents;display:flex}.sublist_child{width:100vw;height:240px;border-top:solid 1px #dcdcdc;background-color:#f5f5f5;position:absolute;left:0;top:calc(115px - 3px);margin:3px 0 0;z-index:14}.sublist_child::after{content:'';display:block;width:100vw;height:10px;background-image:linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0));position:absolute;left:0;bottom:-10px;z-index:12}.sublist_img+.sublist_list{margin-left:3rem}.sublist_list{width:600px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.sublist_list li{width:50%}.sublist_list li:nth-of-type(1),.sublist_list li:nth-of-type(2){margin-bottom:1rem}.sublist_list li a{color:#03213b;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;padding:0 1rem 0 0}.sublist_list li a::before{content:'\f054';display:block;font-size:0.5rem;width:1rem;height:1rem;font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#03213b;margin-right:0.5rem;padding-left:0.1rem;border:solid 2px #03213b;border-radius:2rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}footer{padding:4rem 0 0.5rem}#footer_inner{width:1280px;margin:0 auto}#footer_inner .heading{font-size:2.5rem;font-weight:bold;margin-bottom:2rem;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1}#footer_inner .heading .sub{font-size:0.8rem;margin:0.5rem 0 0;color:#fff}#footer_inner .heading .sub::before{content:'MIYAKO AIRPORT'}.footer_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;align-items:flex-start;margin-bottom:6rem}.footer_flex_box{width:190px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.footer_flex_box ul{width:100%;padding:0 0 0 1.5rem}.footer_flex_box ul li{width:100%;text-align:left;margin-top:1rem;line-height:1.2}.footer_flex_box ul li a{color:#fff;font-size:0.95rem;font-feature-settings:"palt";position:relative}.footer_flex_box ul li a::before{content:'-';height:1rem;margin-right:0.2rem;position:absolute;top:0;left:-0.8rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.footer_flex_box_heading{border:solid 1px #fff;width:100%;color:#fff;text-align:left;padding:0 0.5rem}.article_wrapper>article{min-height:50vh}#home_2nd{background-color:#2fc1c1;color:#fff}#home_2nd .inner_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#home_2nd .img_box{width:50%;height:500px;background-color:#f5f5f5}#home_2nd .img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}#home_2nd .txt_box{width:50%;height:500px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#home_2nd .txt_box h2{width:80%;font-size:2rem;text-align:left}#home_2nd .txt_box ul{width:80%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}#home_2nd .txt_box ul li{width:calc(50% - 1rem);max-width:355px;height:80px;margin:1rem 1rem 0 0;border:solid 1px #fff}#home_2nd .txt_box ul li a{width:100%;height:100%;font-size:1.2rem;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 2rem;position:relative;transition:all .5s ease}#home_2nd .txt_box ul li a:before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;height:100%;top:0;left:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;transition:all .5s ease}#home_2nd .txt_box ul li a:hover{transition:all .5s ease;will-change:contents;background-color:#fff;color:#2fc1c1}#home_2nd .txt_box ul li a:hover::before{transition:all .5s ease;color:#2fc1c1}#home_3rd{padding:3rem 0;background-color:#a40e14;color:#fff}#home_3rd h2{width:100%;text-align:center;margin-bottom:1rem}#home_3rd .inner_flex{width:1280px;margin:0 auto}#home_3rd .inner_flex img{margin:1rem}#home_3rd.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/home_3rd_bg01.png?ver=u8d8fc901),url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/home_3rd_bg02.png?ver=uac1b375a);background-position:left top, right bottom;background-size:auto auto, auto auto;background-repeat:no-repeat, no-repeat}#index_slick{height:270px;opacity:0;transition:all .5s ease}#index_slick img{width:288px}#index_slick.slick-initialized{opacity:1}#index_slick .slick-slide img{opacity:0}#index_slick .slick-current img{opacity:1}.toShop{width:270px;height:60px;margin:2rem auto;border:solid 1px #fff;font-size:1.2rem;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;transition:all .5s ease}.toShop:before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;height:100%;top:0;left:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;transition:all .5s ease}.toShop::after{content:'\f35d';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;height:100%;top:0;right:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;transition:all .5s ease}.toShop:hover{transition:all .5s ease;will-change:contents;background-color:#fff;color:#a40e14}.toShop:hover::before,.toShop:hover::after{transition:all .5s ease;color:#a40e14}#home_4th ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#home_4th ul li{width:50%;height:380px}#home_4th ul li a{display:block;width:100%;height:100%;overflow:hidden;position:relative;transition:all .5s ease}#home_4th ul li a:hover{transition:all .5s ease;will-change:contents}#home_4th ul li a:hover .bg{transition:all .5s ease;transform:scale(1.2);opacity:0.7}#home_4th .bg{width:100%;height:100%;display:block;background-color:#f5f5f5;position:absolute;top:0;left:0;z-index:4;transition:all .5s ease}#home_4th .bg.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}#home_4th .btn{width:360px;height:80px;font-size:1.2rem;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:5;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 1px #fff;background-color:rgba(0,0,0,0.5);color:#fff}#home_4th .btn::before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;height:100%;top:0;left:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#home_5th{padding:3rem 0;background-color:#09f;color:#fff}#home_5th .inner_flex{width:1280px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:space-between}#home_5th .txt_box{width:calc(100% - 641px - 2rem);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-end;justify-content:space-between}#home_5th h2{font-size:2rem;text-align:right}#home_5th p{line-height:1.7}.toSignage{width:350px;height:80px;border:solid 1px #fff;font-size:1.2rem;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;transition:all .5s ease}.toSignage:before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;height:100%;top:0;left:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;transition:all .5s ease}.toSignage:hover{transition:all .5s ease;will-change:contents;background-color:#fff;color:#09f}.toSignage:hover::before{transition:all .5s ease;color:#09f}#home_6th{padding:3rem 0;background-color:#f5f5f5;background-image:repeating-linear-gradient(-45deg, rgba(204,204,204,0.05), rgba(204,204,204,0.05) 7px, transparent 0, transparent 14px)}#home_6th .inner_flex{width:1280px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}#home_6th .home_6th_box{width:calc((1280px - 4rem)/3)}#home_6th .home_6th_box a{color:#000;display:block;transition:all .8s ease}#home_6th .home_6th_box a:hover{transition:all .8s ease;will-change:opacity;opacity:0.3}#home_6th .home_6th_box:hover .img_box{transition:all .5s ease;will-change:contents;transform:scale(1.2)}#home_6th .home_6th_box .img_box_wrap{width:100%;height:calc(((1280px - 4rem) / 3) * 0.463);overflow:hidden}#home_6th .home_6th_box .img_box{width:100%;height:100%;background-color:#f5f5f5;transition:all .5s ease}#home_6th .home_6th_box .img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}#home_6th .home_6th_box .txt_box{width:100%;height:170px;padding:1.5rem;background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}#home_6th .home_6th_box .heading{font-size:1.2rem;color:#a40e14;font-weight:bold;margin:1rem 0 0;display:inline-block}#home_6th .home_6th_box .icon{width:80px;height:80px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#a40e14;position:absolute;top:-40px;right:0;left:0;margin:0 auto}#home_banner{width:1280px;margin:0 auto;padding:3rem 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#home_banner a{display:block;margin-bottom:1rem}#home_banner a:not(:nth-of-type(1)):not(:nth-of-type(5)){margin-left:1rem}#breadcrumbs{width:100vw;margin:0 auto;padding:0.5rem calc((100vw - 1280px)/2);border-bottom:solid 2px #a40e14}body:not(.home) .content{width:1280px;margin:0 auto;padding:0 0 4rem}body:not(.home) .content>*+*{margin-top:2rem}body:not(.home) .content h2{font-size:1.8rem;padding:0 0 0.5rem 2rem;border-bottom:solid #f5f5f5 2px;position:relative}body:not(.home) .content h2::before{content:'';width:0.5rem;height:100%;background-color:#a40e14;position:absolute;top:0;left:0}body:not(.home) .content h3{font-size:1.5rem;font-weight:bold}body:not(.home) #home_2nd,body:not(.home) #home_4th,body:not(.home) #home_5th,body:not(.home) #home_6th{display:none}body.blog .content{padding:0}.grey_box{background-color:#f5f5f5;padding:1.5rem}.grey_box>*+*{margin-top:1rem}.border_box{border:solid 2px #000;padding:1.5rem}.border_box>*+*{margin-top:1rem}.border_box_grey{border:solid 2px #e8e8e8;padding:1.5rem}.border_box_grey>*+*{margin-top:1rem}body.map .googlemap{width:100%;height:400px;border:0}#map_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}.map_flex_box_wrap{cursor:pointer;width:calc((1280px - 4rem)/3);height:calc(((1280px - 4rem)/3)/4*3);background-color:#f5f5f5;margin-bottom:2rem;position:relative;overflow:hidden;transition:all .3s ease}.map_flex_box_wrap .caption{padding:0.2rem 0.5rem;width:100%;height:50px;position:absolute;left:0;bottom:0;background-color:rgba(164,14,20,0.8);color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.map_flex_box_wrap:hover .map_flex_box{transition:all .3s ease;will-change:contents;transform:scale(1.2)}.map_flex_box{transition:all .3s ease;width:100%;height:100%}.map_flex_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.airlines_box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch}.airlines_box_logo{width:210px;border:solid #e8e8e8 2px;border-right:0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.airlines_box_txt{width:calc(100% - 210px)}.airlines_box_url{background-color:#f5f5f5;border:solid #e8e8e8 2px;padding:2rem;border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.airlines_box_url a{text-decoration:underline}.airlines_box_url a:hover{text-decoration:none}.airlines_box_url::after{content:'\f35d';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#067dc2;margin-left:0.5rem}.airlines_box_info{border:solid #e8e8e8 2px;padding:2rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start}.airlines_box_info>div{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start}.airlines_box_info>div+div{margin-top:2rem}.airlines_box_info .emph{font-size:2rem;text-decoration:underline;line-height:1.2}.airlines_box_info .anno{font-size:0.9rem}body.assist .emph{font-size:1.2rem;font-weight:bold;display:block}#assist_flex1,#assist_flex2{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}#assist_flex2 .assist_flex_box_wrap{border:solid 2px #f5f5f5}.assist_flex_box_wrap{cursor:pointer;width:calc((1280px - 4rem)/3);height:calc(((1280px - 4rem)/3)/4*3);background-color:#f5f5f5;margin-bottom:2rem;position:relative;overflow:hidden;transition:all .3s ease}.assist_flex_box_wrap .caption{padding:0.2rem 0.5rem;width:100%;height:50px;position:absolute;left:0;bottom:0;background-color:rgba(164,14,20,0.8);color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.assist_flex_box_wrap:hover .assist_flex_box{transition:all .3s ease;will-change:contents;transform:scale(1.2)}.assist_flex_box{transition:all .3s ease;width:100%;height:100%}.assist_flex_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.barrier-free_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.barrier-free_flex_img_box{width:640px;height:400px;background-color:#f5f5f5}.barrier-free_flex_img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.barrier-free_flex_txt_box{width:calc(100% - 640px - 2rem)}.barrier-free_flex_txt_box>*+*{margin-top:1rem}body.bus-taxi .content table th.emph,body.bus-taxi .content table td.emph{background-color:#2fc1c1;color:#fff}body.bus-taxi .external::after{color:#067dc2}.bus-taxi_img_box,.facilities_img_box{border:solid 5px #f5f5f5;padding:2rem}.bus-taxi_img_box img,.facilities_img_box img{width:100%}.information-center_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.information-center_flex_img_box{width:640px;height:400px;background-color:#f5f5f5}.information-center_flex_img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.information-center_flex_txt_box{width:calc(100% - 640px - 2rem)}.information-center_flex_txt_box>*+*{margin-top:1rem}body.losts .content ul{padding-left:2rem}body.losts .content ul li{position:relative}body.losts .content ul li::before{content:'■';position:absolute;top:0;bottom:0;left:-1.5rem;margin:auto 0}body.typhoon .content table th.emph,body.typhoon .content table td.emph{background-color:#a40e14;color:#fff}body.typhoon .content table th.emph2,body.typhoon .content table td.emph2{background-color:#2fc1c1;color:#fff}body.parking .content table tr{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.parking .content table th,body.parking .content table td{width:100%}body.parking .content ul{padding-left:2rem}body.parking .content ul li{position:relative}body.parking .content ul li::before{content:'■';position:absolute;top:0;bottom:0;left:-1.5rem;margin:auto 0}.parking_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.parking_flex_img_box{width:640px;height:400px;background-color:#f5f5f5}.parking_flex_img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.parking_flex_txt_box{width:calc(100% - 640px - 2rem)}.parking_flex_txt_box>*+*{margin-top:1rem}body.privacy-policy .content ul{padding-left:2rem}body.privacy-policy .content ul li{position:relative}body.privacy-policy .content ul li::before{content:'●';position:absolute;top:0;bottom:0;left:-1.5rem;margin:auto 0}body.departure-arrival .content .emph{color:#a40e14}.departure-arrival_section{counter-reset:number 0}.departure-arrival_section>*+*{margin-top:2rem}.departure-arrival_section>*:last-child{margin-bottom:4rem}.departure-arrival_section_box{border:solid 5px #f5f5f5;padding:2rem}.departure-arrival_section_box h3::before{counter-increment:number 1;content:counter(number) ".";margin-right:0.2rem}body.aboutus .content ul{padding-left:2rem}body.aboutus .content ul li{position:relative}body.aboutus .content ul li a::before{content:'■';position:absolute;top:0;bottom:0;left:-1.5rem;margin:auto 0}body.relax .content table thead th{background-color:#fff}body.relax .content table th,body.relax .content table td{width:25%}body.relax .content .border_box_grey+.border_box_grey{margin-top:3rem}.relax_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.relax_flex_txt_box{width:calc(100% - 360px - 2rem)}.relax_flex_txt_box>*+*{margin-top:1rem}#relax_slick{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}#relax_slick img{width:calc((100% - 3rem)/4)}body.signage .content table th,body.signage .content table td{width:calc(100% / 6)}body.signage .content table th{background-color:#a40e14;color:#fff}body.signage .content table td{background-color:#fff}.signage_section>*+*{margin-top:1rem}.signage_section+.signage_section{margin-top:6rem !important}.signage_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.signage_flex_txt_box{width:calc(100% - 640px - 2rem)}.signage_flex_txt_box>*+*{margin-top:1rem}body.restaurant .content table thead th{background-color:#fff}body.restaurant .content table th,body.restaurant .content table td{width:25%}body.restaurant .content .border_box_grey+.border_box_grey{margin-top:3rem}.restaurant_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.restaurant_flex_txt_box{width:calc(100% - 360px - 2rem)}.restaurant_flex_txt_box>*+*{margin-top:1rem}body.souvenir .content table thead th{background-color:#fff}body.souvenir .content table th,body.souvenir .content table td{width:25%}body.souvenir .content .border_box_grey+.border_box_grey{margin-top:3rem}.souvenir_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between}.souvenir_flex_txt_box{width:calc(100% - 360px - 2rem)}.souvenir_flex_txt_box>*+*{margin-top:1rem}body.sitemap .content ul{padding-left:2rem}body.sitemap .content ul li{position:relative}body.sitemap .content ul li a::before{content:'■';position:absolute;top:0;bottom:0;left:-1.5rem;margin:auto 0}body.sitemap .content ul li+li{margin-top:0.5rem}.home_5th_img{width:640px;height:356px}body.flights .content .emph{color:#a40e14}.pure-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch}.pure-left_colum{width:calc(100% / 3);height:100%;background-color:#a6ddf7;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start;padding:115px 0 0}.pure-left_colum.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/pure-drawer_bg.png?ver=ue782be90);background-position:center bottom;background-repeat:no-repeat;background-size:contain}.pure-left_colum .heading{font-size:3rem;font-weight:bold;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1.3}.pure-left_colum .heading .sub{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.pure-left_colum .heading .sub::before{content:'MIYAKO AIRPORT';font-size:1rem}.pure-right_colum{width:calc((100% / 3)*2);height:100%}.pure-list-parent_heading{font-family:'Yu Mincho', 'Hiragino Mincho ProN', Georgia, serif;font-style:normal;text-rendering:auto;letter-spacing:0;font-size:1.5rem;font-weight:bold;border:solid 1px #fff;display:block;width:250px;padding:0.8rem;text-align:center;line-height:1.2}.pure-list-parent{padding:115px 115px 0 100px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between;color:#fff}.pure-list-parent>li{width:50%;margin-bottom:4rem}.pure-list-parent>li ul{padding:0 0 0 2rem}.pure-list-parent>li ul li{position:relative;margin-top:1rem;font-size:1rem;line-height:1.2}.pure-list-parent>li ul li::before{content:'-';position:absolute;top:0;left:-1rem;height:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.pure-list-parent>li ul li a{color:#fff;text-decoration:underline}.pure-list-parent>li ul li a:hover{text-decoration:none}.restaurant_flex_txt_box table thead th,.souvenir_flex_txt_box table thead th,.relax_flex_txt_box table thead th{text-align:left !important;line-height:1.3;font-weight:normal}body.notice_covid19 .content .heading{background-color:#a40e14;color:#fff;font-size:1.5rem;text-align:center;padding:0.5rem 1rem;margin-bottom:6rem}body.notice_covid19 .content .heading span{font-size:1.2rem}body.notice_covid19 .content .title{width:100%;font-size:1.2rem;font-weight:bold;padding:0.2rem 1rem;text-align:center;background-color:#2fc1c1;color:#fff}.line1_txt,.line2_txt,.line3_txt{font-size:1.2rem;font-weight:bold;display:block;text-align:center}.line1_txt .emph,.line2_txt .emph,.line3_txt .emph{color:#a40e14}.line1,.line2,.line3{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;width:calc(100% - 2rem);height:4px;background-color:#a40e14;margin-top:0.5rem !important;margin-left:1rem;margin-right:1rem;margin-bottom:4rem}.line1::before,.line1::after,.line2::before,.line2::after,.line3::before,.line3::after{content:'';display:block;height:100%;background-color:#cfcfcf}.line1::before{width:calc(((100% - 40rem)/2) + 14rem)}.line1::after{width:calc(((100% - 40rem)/2) + 4rem)}.line2::before{width:calc(((100% - 23rem)/2) + 8.5rem)}.line2::after{width:calc(((100% - 23rem)/2) + 7rem)}.line3::before{width:calc(((100% - 28rem)/2) + 13rem)}.line3::after{width:calc(((100% - 28rem)/2) + 6.5rem)}.covid19_flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch;justify-content:space-between;margin-top:6rem !important}.covid19_flex_box{width:calc((100% - 6rem)/3);border:solid 2px #2fc1c1;margin:0 0 2rem;padding:0.5rem 0.5rem 1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;position:relative}.covid19_flex_box>*+*{margin-top:1rem}.covid19_flex_box img{max-width:100%}.covid19_flex_box:not(:last-of-type)::after{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#2fc1c1;position:absolute;font-size:1.5rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;top:0;bottom:0;right:-2rem;margin:auto 0}.covid19_flex_box p{text-align:center}.covid19_flex_box p .emph{color:#a40e14;font-weight:bold}body.inquiry form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.inquiry form>p{width:80%;text-align:center;padding:0.5rem}body.inquiry form>p:last-of-type{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.inquiry form label{width:100%}body.inquiry form label input[type=text],body.inquiry form label input[type=tel],body.inquiry form label input[type=email],body.inquiry form label textarea{width:100%;padding:0.5rem}body.inquiry form input[type=checkbox]{margin-right:0.2rem}body.inquiry form input[type=submit]{cursor:pointer;border:solid 2px #a40e14;color:#a40e14;font-weight:bold;background-color:#fff;border-radius:5px;padding:0.5rem 4rem;transition:all .3s ease}body.inquiry form input[type=submit]:hover{transition:all .3s ease;will-change:contents;background-color:#a40e14;color:#fff}.center{text-align:center}.wpcf7-list-item{margin:0}.wpcf7-not-valid-tip{color:#a40e14;text-align:center;font-weight:bold}.wpcf7-response-output{color:#a40e14;font-weight:bold}.screen-reader-response p{text-align:center;color:#a40e14;font-weight:bold}.screen-reader-response ul{display:none}.wpcf7-checkbox_label{position:relative}.wpcf7-checkbox_label .wpcf7-not-valid-tip{position:absolute;top:-0.2rem;bottom:0;right:-14rem;margin:auto 0}}@media screen and (max-width: 1024px){#pagetop{right:1.5rem}#pagetop.pagetop_on{transform:translate(0, calc(-1.5 * 70px))}body .content a.call{text-decoration:underline}body .content a.call:hover{text-decoration:none}.ppbox{background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 95%)}#mainnavi.drawer-menu>div.menu>ul{padding:60px 0 calc(60px * 2)}#mainnavi.pure-drawer>div.menu>ul{padding:calc(60px + 30px) 0 calc(60px * 2)}#mainnavi>div.menu>ul{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;min-height:100vh;overflow-x:auto}#mainnavi>div.menu>ul>li{width:100%;text-align:center;margin:0.5rem 0}#mainnavi>div.menu>ul>li a{color:#fff}.drawer-contents{width:100vw;transition-property:all;transition-delay:0.3s;transition-duration:0.5s}#humberger:checked ~ .drawer-contents{transition-delay:0s;transform:translateX(calc(-1 * 300px));position:fixed}.drawer-menu{width:300px;min-height:100vh;position:fixed;top:0;right:0;background-color:#067dc2;transition-property:all;transition-duration:0.5s;transition-delay:0s;transform-origin:right center;transform:perspective(500px) rotateY(-90deg);opacity:0;height:100%;overflow-y:auto}#close-menu{width:100%;height:100vh;display:block;position:fixed;top:0;right:300px;background:rgba(0,0,0,0);visibility:hidden;opacity:0;transition-property:all;transition-duration:0.3s;transition-delay:0s;overflow-x:hidden}#humberger:checked ~ .drawer-menu{transition-delay:.3s;transform:none;opacity:1;z-index:18}#humberger:checked ~ #close-menu{transition-duration:1s;transition-delay:.3s;background:rgba(0,0,0,0.5);visibility:visible;opacity:1;z-index:19}#humberger:checked ~ #menu-btn .menu-btn__text{visibility:hidden;opacity:0}#humberger:checked ~ #menu-btn .bar.top{width:60px;top:8px;left:11px;transform:rotate(45deg)}#humberger:checked ~ #menu-btn .bar.middle{opacity:0}#humberger:checked ~ #menu-btn .bar.bottom{width:60px;top:49.5px;right:-17px;transform:rotate(-45deg)}#copyright{padding:0.5rem 5vw calc(60px + 0.5rem)}.inquiry_form dd.privacy,.reserve_form dd.privacy{text-align:center;margin:3rem auto 2rem}.inquiry_form select,.reserve_form select{border:solid 1px #f5f5f5;padding:0.5rem}article.post.error{width:90vw;margin:2rem auto}article.post.error h1{font-size:1.5rem}#home_2nd h2{color:#fff;text-align:center}#home_2nd ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between}#home_2nd ul li{width:calc(90vw * 0.48);height:6rem;margin:1.5rem 0 0;border:solid 2px #fff;border-radius:5px}#home_2nd ul li a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;position:relative}#home_2nd ul li a:before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;height:100%;top:0;left:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;transition:all .5s ease}#home_3rd{width:100%;padding:3rem 5vw;background-color:#a40e14;color:#fff}#home_3rd h2{text-align:center}#home_3rd.lazyloaded{background-image:url(https://miyakoap.co.jp/wp-content/themes/cerulean-custom/assets/img/home_3rd_bg01.png?ver=uba01b4ca);background-position:left top;background-size:auto auto;background-repeat:no-repeat}#index_slick{margin:1rem 0 0}.toShop,.toSignage{width:100%;display:inline-block;border:solid 2px #fff;border-radius:1.5rem;margin:2rem auto 0;padding:0.5rem 0;color:#fff;position:relative;text-align:center}.toShop:before,.toSignage:before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;height:100%;top:0;left:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;transition:all .5s ease}#home_4th{width:100%}#home_4th ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}#home_4th ul li{width:50vw;height:calc(50vw * 0.396 + 6rem);background-color:rgba(0,0,0,0.5)}#home_4th ul li a{display:block;width:100%;height:100%;position:relative}#home_4th ul li .bg{width:100%;height:100%;display:block;background-color:#f5f5f5;position:absolute;top:0;left:0;z-index:4;transition:all .5s ease;opacity:0.8}#home_4th ul li .bg.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}#home_4th ul li .btn{width:70%;height:80px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:5;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 1px #fff;background-color:rgba(0,0,0,0.5);color:#fff}#home_4th ul li .btn::before{content:'\f0da';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;height:100%;top:0;left:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#home_5th{width:100%;padding:2rem 5vw;background-color:#09f;color:#fff}#home_5th h2{text-align:center;margin-bottom:1rem}#home_5th .inner_flex{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#home_5th .inner_flex .txt_box{margin-bottom:2rem}#home_6th{padding:2rem 0;background-color:#f5f5f5;background-image:repeating-linear-gradient(-45deg, rgba(204,204,204,0.05), rgba(204,204,204,0.05) 7px, transparent 0, transparent 14px)}.home_6th_box{padding:2rem}.home_6th_box a{color:#000;display:block}.home_6th_box .img_box_wrap{width:100%;height:calc(((1280px - 4rem) / 3) * 0.463);overflow:hidden}.home_6th_box .img_box{width:100%;height:100%;background-color:#f5f5f5}.home_6th_box .img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.home_6th_box .txt_box{width:100%;height:170px;padding:1.5rem;background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}.home_6th_box .heading{font-size:1.2rem;color:#a40e14;font-weight:bold;margin:1rem 0 0;display:inline-block}.home_6th_box .icon{width:80px;height:80px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#a40e14;position:absolute;top:-40px;right:0;left:0;margin:0 auto}#home_6th_slick .slick-dots{bottom:-32px}#home_6th_slick .slick-slide{opacity:0.5}#home_6th_slick .slick-slide.slick-active{opacity:1}#home_banner{width:100%;padding:2rem 5vw;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#home_banner a+a{margin-top:0.5rem}#footer_inner{padding:2rem 5vw 0}#footer_inner .heading{font-size:2rem;font-weight:bold;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1.3}#footer_inner .heading .sub{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#footer_inner .heading .sub::before{content:'MIYAKO AIRPORT';font-size:0.8rem}.footer_bottom ul{padding:1rem 5vw 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.footer_bottom ul li a{color:#fff}.footer_bottom ul li+li{margin-left:1rem}.footer_bottom ul li+li a{margin-left:1rem}.footer_bottom ul li+li::before{content:'｜';color:#fff}.footer_flex{display:none}#copyright{text-align:center}#mainnavi_primary{padding:60px 0 calc(60px * 2)}#mainnavi_primary>li.sublist_parent{width:100%;padding:0 1.5rem}.heading_rp{display:block;width:100%;text-align:center;padding:0.2rem 0;margin:1rem 0 0.5rem;border:solid 1px #fff;color:#fff;font-weight:bold}.sublist_list{padding-left:1.5rem}.sublist_list li{padding:0.5rem 0;position:relative}.sublist_list li::before{content:'-';position:absolute;top:0;left:-1rem;height:100%;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.sublist_list li a{color:#fff}.sublist_list li+li{margin-top:0.2rem}#mainnavi_logo{margin-bottom:2rem}#mainnavi_logo h1{font-size:2rem;font-weight:bold;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1.3}#mainnavi_logo h1 .sub{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#mainnavi_logo h1 .sub::before{content:'MIYAKO AIRPORT';font-size:0.8rem}#mainnavi_secondary{display:none !important}.sublist_img{display:none !important}#breadcrumbs{padding:0.5rem 5vw 0}body:not(.home) header{height:200px;background-color:#f5f5f5;border-bottom:solid 3px #a40e14}body:not(.home) header.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}body:not(.home) main h2.title{position:absolute;font-size:1.5rem;color:#fff;top:calc((200px - 1.5rem) / 2 + 60px);left:0;right:0;margin:0 auto;line-height:1;text-align:center;text-shadow:#000 0 0 5px}body:not(.home) .content{width:100%;padding:2rem 5vw 4rem}body:not(.home) .content>*+*{margin-top:1rem}body:not(.home) .content h2{font-size:1.3rem;padding:0 0 0.5rem 1.5rem;margin:0 0 2rem;border-bottom:solid #f5f5f5 2px;position:relative}body:not(.home) .content h2:not(:first-of-type){margin-top:2rem;line-height:1.3}body:not(.home) .content h2::before{content:'';width:0.5rem;height:100%;background-color:#a40e14;position:absolute;top:0;left:0}body:not(.home) #home_2nd,body:not(.home) #home_4th,body:not(.home) #home_5th,body:not(.home) #home_6th{display:none}body.flights .content .scroll-hint-icon{top:10vh}#day_flight_api thead tr th,#day_flight_api thead tr td,#day_flight_api tbody tr th,#day_flight_api tbody tr td{line-height:1.2;padding:0.5rem}#day_flight_api thead tr th:nth-of-type(1),#day_flight_api thead tr td:nth-of-type(1),#day_flight_api tbody tr th:nth-of-type(1),#day_flight_api tbody tr td:nth-of-type(1){width:10%}#day_flight_api thead tr th:nth-of-type(2),#day_flight_api thead tr td:nth-of-type(2),#day_flight_api tbody tr th:nth-of-type(2),#day_flight_api tbody tr td:nth-of-type(2){width:34%}#day_flight_api thead tr th:nth-of-type(3),#day_flight_api thead tr td:nth-of-type(3),#day_flight_api tbody tr th:nth-of-type(3),#day_flight_api tbody tr td:nth-of-type(3){width:18%}#day_flight_api thead tr th:nth-of-type(4),#day_flight_api thead tr td:nth-of-type(4),#day_flight_api tbody tr th:nth-of-type(4),#day_flight_api tbody tr td:nth-of-type(4){width:15%}#day_flight_api thead tr th:nth-of-type(5),#day_flight_api thead tr td:nth-of-type(5),#day_flight_api tbody tr th:nth-of-type(5),#day_flight_api tbody tr td:nth-of-type(5){display:13%}#day_flight_api thead tr th:nth-of-type(6),#day_flight_api thead tr td:nth-of-type(6),#day_flight_api tbody tr th:nth-of-type(6),#day_flight_api tbody tr td:nth-of-type(6){width:10%}.departure-arrival_section{counter-reset:number 0}.departure-arrival_section>*+*{margin-top:2rem}.departure-arrival_section>*:last-child{margin-bottom:2rem}.departure-arrival_section_box{border:solid 5px #f5f5f5;padding:1rem}.departure-arrival_section_box h3::before{counter-increment:number 1;content:counter(number) ".";margin-right:0.2rem}.airlines_box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-items:stretch}.airlines_box_logo{width:210px;border:solid #e8e8e8 2px;border-right:0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.airlines_box_txt{width:calc(100% - 210px)}.airlines_box_url{background-color:#f5f5f5;border:solid #e8e8e8 2px;padding:2rem;border-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:flex-start}.airlines_box_url a{text-decoration:underline}.airlines_box_url a:hover{text-decoration:none}.airlines_box_url::after{content:'\f35d';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#067dc2;margin-left:0.5rem}.airlines_box_info{border:solid #e8e8e8 2px;padding:2rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start}.airlines_box_info>div{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;align-items:flex-start}.airlines_box_info>div+div{margin-top:2rem}.airlines_box_info .emph{font-size:2rem;text-decoration:underline;line-height:1.2}.airlines_box_info .anno{font-size:0.9rem}.restaurant_flex,.souvenir_flex,.relax_flex{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.restaurant_flex_img_box,.souvenir_flex_img_box,.relax_flex_img_box{max-width:100%;margin-bottom:1rem}.restaurant_flex_txt_box,.souvenir_flex_txt_box,.relax_flex_txt_box{width:100%;margin-bottom:2rem}.restaurant_flex_txt_box table,.souvenir_flex_txt_box table,.relax_flex_txt_box table{width:100%}.restaurant_flex_txt_box table thead th,.souvenir_flex_txt_box table thead th,.relax_flex_txt_box table thead th{text-align:left !important;background-color:#fff !important;line-height:1.3;font-weight:normal}#relax_slick .slick-dots{bottom:-32px}body.map .content .googlemap{border:0;width:100%;height:300px}#map_flex .slick-dots{bottom:-32px}.map_flex_box_wrap{cursor:pointer;width:calc((1280px - 4rem)/3);height:calc(((1280px - 4rem)/3)/4*3);background-color:#f5f5f5;margin-bottom:2rem;position:relative;overflow:hidden;transition:all .3s ease}.map_flex_box_wrap .caption{padding:0.2rem 0.5rem;width:100%;height:50px;position:absolute;left:0;bottom:0;background-color:rgba(164,14,20,0.8);color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.map_flex_box_wrap:hover .map_flex_box{transition:all .3s ease;will-change:contents;transform:scale(1.2)}.map_flex_box{transition:all .3s ease;width:100%;height:100%}.map_flex_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}body.bus-taxi .content table{margin:1rem 0 3rem}.bus-taxi_img_box img{min-width:1199px}body.parking .content table th{width:20%}body.parking .content table td{width:80%}.parking_flex{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.parking_flex_img_box{width:640px;height:calc(90vw * 0.625);max-width:100%;margin-bottom:1rem;background-color:#f5f5f5}.parking_flex_img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.parking_flex_txt_box{width:100%}.parking_flex_txt_box>*+*{margin-top:1rem}body.facilities .content table th{width:20%}body.facilities .content table td{width:80%}.facilities_img_box img{min-width:1166px}body.information-center .content table th{width:20%}body.information-center .content table td{width:80%}.information-center_flex{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.information-center_flex_img_box{width:640px;height:calc(90vw * 0.625);max-width:100%;margin-bottom:1rem;background-color:#f5f5f5}.information-center_flex_img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.information-center_flex_txt_box{width:100%}.information-center_flex_txt_box>*+*{margin-top:1rem}.information-center_flex+.information-center_flex{margin-top:4rem !important}body.barrier-free .content table th{width:20%}body.barrier-free .content table td{width:80%}.barrier-free_flex{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.barrier-free_flex_img_box{width:640px;height:calc(90vw * 0.625);max-width:100%;margin-bottom:1rem;background-color:#f5f5f5}.barrier-free_flex_img_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}.barrier-free_flex_txt_box{width:100%}.barrier-free_flex_txt_box>*+*{margin-top:1rem}.barrier-free_flex+.barrier-free_flex{margin-top:4rem !important}#assist_flex2 .assist_flex_box_wrap{border:solid 2px #f5f5f5}.assist_flex_box_wrap{cursor:pointer;height:calc((90vw/2)/4*3);background-color:#f5f5f5;margin-bottom:2rem;position:relative;overflow:hidden;transition:all .3s ease}.assist_flex_box_wrap .caption{padding:0.2rem 0.5rem;width:100%;height:50px;position:absolute;left:0;bottom:0;background-color:rgba(164,14,20,0.8);color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.assist_flex_box_wrap:hover .assist_flex_box{transition:all .3s ease;will-change:contents;transform:scale(1.2)}.assist_flex_box{transition:all .3s ease;width:100%;height:100%}.assist_flex_box.lazyloaded{background-position:center;background-repeat:no-repeat;background-size:cover}body.aboutus .content .border_box>*+*{margin-top:1rem}body.signage .content .grey_box{width:100%}body.signage .content .grey_box table{min-width:100vw}body.signage .content .grey_box .heading{font-weight:bold}.signage_flex{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.signage_flex>*+*{margin-top:1rem}.signage_section{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.signage_section>*+*{margin-top:1rem}.signage_section+.signage_section{margin-top:3rem !important}body.privacy-policy .content>*:first-of-type{margin-bottom:2rem}body.blog .content{padding:0}body.blog main article{padding:2rem 5vw 0}#css-tab input:checked+.tabLabel::after{height:6px;bottom:-3px}#floor-guide_flex1,#floor-guide_flex2,#floor-guide_flex3{display:block}.floor-guide_flex_box_wrap{width:calc(90vw / 2) !important}.floor-guide_flex_box_wrap .caption{line-height:1.3}.floor-guide_img_box{margin:0;height:40vh}.floor-guide_icons4,.floor-guide_icons6{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.floor-guide_icons4 li,.floor-guide_icons6 li{width:50%}body.faq .ac-container label,body.faq .ac-container input:checked+label,body.faq .ac-container input:checked+label:hover{font-size:1rem;padding:1rem 3rem 1rem 2rem}body.faq .ac-container input:checked ~ article.ac-small{height:calc(120px * 2)}body.faq .ac-container input:checked ~ article.ac-medium{height:calc(140px * 2)}body.faq .ac-container input:checked ~ article.ac-large{height:calc(230px * 2)}body.schedule .content h3{padding:0.5rem 0}body.notice_covid19 .content .heading{background-color:#a40e14;color:#fff;font-size:1.2rem;text-align:center;padding:0.5rem;margin-bottom:2rem;line-height:1.3}body.notice_covid19 .content .heading span{font-size:1rem}body.notice_covid19 .content .title{width:100%;font-size:1.2rem;font-weight:bold;padding:0.2rem 1rem;text-align:center;background-color:#2fc1c1;color:#fff}.line1_txt,.line2_txt,.line3_txt{font-size:1.1rem;font-weight:bold;display:block;text-align:center}.line1_txt .emph,.line2_txt .emph,.line3_txt .emph{color:#a40e14}.line1,.line2,.line3{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;width:calc(100% - 2rem);height:4px;background-color:#a40e14;margin-top:0.5rem !important;margin-left:1rem;margin-right:1rem;margin-bottom:2rem}.line1::before,.line2::before,.line3::before{content:'';display:block;width:50%;height:100%;background-color:#cfcfcf}.covid19_flex{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:4rem !important}.covid19_flex_box{width:100%;border:solid 2px #2fc1c1;margin:0 0 2rem;padding:0.5rem 0.5rem 1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;justify-content:space-between;position:relative}.covid19_flex_box>*+*{margin-top:1rem}.covid19_flex_box img{max-width:100%}.covid19_flex_box:not(:last-of-type)::after{content:'\f0d7';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#2fc1c1;position:absolute;font-size:1.5rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;bottom:-1.7rem;left:0;right:0;margin:0 auto}.covid19_flex_box p{text-align:justify;padding:0 1rem}.covid19_flex_box p br{display:none}.covid19_flex_box p .emph{color:#a40e14;font-weight:bold}body.inquiry h2{line-height:1.3 !important}body.inquiry form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.inquiry form>p{width:100%;text-align:center;padding:0.5rem}body.inquiry form>p:last-of-type{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.inquiry form label{width:100%}body.inquiry form label input[type=text],body.inquiry form label input[type=tel],body.inquiry form label input[type=email],body.inquiry form label textarea{width:100%;padding:0.5rem}body.inquiry form input[type=checkbox]{margin-right:0.2rem}body.inquiry form input[type=submit]{cursor:pointer;border:solid 2px #a40e14;color:#a40e14;font-weight:bold;background-color:#fff;border-radius:5px;padding:0.5rem 4rem;margin:2rem 0 0;transition:all .3s ease}body.inquiry form input[type=submit]:hover{transition:all .3s ease;will-change:contents;background-color:#a40e14;color:#fff}.center{text-align:center}.wpcf7-list-item{margin:0}.wpcf7-not-valid-tip{color:#a40e14;text-align:center;font-weight:bold}.wpcf7-response-output{color:#a40e14;font-weight:bold}.screen-reader-response p{text-align:center;color:#a40e14;font-weight:bold}.screen-reader-response ul{display:none}.wpcf7-checkbox_label{position:relative;padding-bottom:3rem}.wpcf7-checkbox_label .wpcf7-not-valid-tip{position:absolute;bottom:0.7rem;right:0;left:0;margin:0 auto}}@media screen and (max-width: 414px){body:not(.home) main h2.title{padding:0 1rem}#notice_list li .title{line-height:1.3;margin-top:0.5rem}#home_2nd{padding:2rem 5vw}#home_2nd .txt_box ul li{width:100%;height:4rem}#home_3rd{padding:2rem 5vw}#home_4th ul li{width:100%}.home_6th_box{padding:0}.home_6th_box .img_box_wrap{height:calc(90vw / 4 * 2)}.home_6th_box .heading{font-size:1rem;line-height:1.2;margin-bottom:1rem}.home_6th_box .txt_box{line-height:1.2}body.home #contentsWrapper h2{font-size:1.2rem}.toShop{margin:3rem auto 0}.airlines_box{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.airlines_box_logo{width:100%;border:solid #e8e8e8 2px}.airlines_box_txt{width:100%}.airlines_box_url{border-top:0;padding:1rem}.airlines_box_info{padding:1rem}body.bus-taxi .content table tr{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.bus-taxi .content table tr th,body.bus-taxi .content table tr td{width:100%;border-top:0;border-left:0;border-right:0}body.bus-taxi .content table tr td{border-bottom:0;text-align:center}body.parking .content table tr,body.facilities .content table tr,body.information-center .content table tr,body.barrier-free .content table tr,body.typhoon .content table tr,body.aboutus .content table tr{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}body.parking .content table tr:last-of-type td,body.facilities .content table tr:last-of-type td,body.information-center .content table tr:last-of-type td,body.barrier-free .content table tr:last-of-type td,body.typhoon .content table tr:last-of-type td,body.aboutus .content table tr:last-of-type td{border-bottom:0}body.parking .content table th,body.parking .content table td,body.facilities .content table th,body.facilities .content table td,body.information-center .content table th,body.information-center .content table td,body.barrier-free .content table th,body.barrier-free .content table td,body.typhoon .content table th,body.typhoon .content table td,body.aboutus .content table th,body.aboutus .content table td{width:100%;border-top:0;border-left:0;border-right:0}#assist_flex1 .slick-dots,#assist_flex2 .slick-dots{bottom:0}.assist_flex_box_wrap{height:calc(90vw / 4 * 3)}#css-tab .tabLabel span{display:none}.floor-guide_icons6,.floor-guide_icons4{align-items:stretch}.floor-guide_icons6 li,.floor-guide_icons4 li{font-size:1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.floor-guide_icons6 li .icons,.floor-guide_icons4 li .icons{margin-right:0}.floor-guide_flex_box_wrap{width:90vw !important;height:calc(90vw/4*3)}#floor-guide_flex1,#floor-guide_flex2,#floor-guide_flex3{margin-top:2rem}body.schedule .content table{min-width:100vw}body.schedule .content table tbody tr th,body.schedule .content table tbody tr td{text-align:center;vertical-align:middle;padding:0.5rem}body.schedule .content table tbody tr th:nth-of-type(1),body.schedule .content table tbody tr th:nth-of-type(2),body.schedule .content table tbody tr th:nth-of-type(3),body.schedule .content table tbody tr td:nth-of-type(1),body.schedule .content table tbody tr td:nth-of-type(2),body.schedule .content table tbody tr td:nth-of-type(3){width:60px}body.schedule .content table tbody tr th:nth-of-type(4),body.schedule .content table tbody tr td:nth-of-type(4){width:auto}body.schedule .content table tbody tr td:last-of-type{text-align:left}#day_flight_api table{width:100%}#day_flight_api thead tr th,#day_flight_api thead tr td,#day_flight_api tbody tr th,#day_flight_api tbody tr td{font-size:0.8rem}#day_flight_api thead tr th:nth-of-type(1),#day_flight_api thead tr td:nth-of-type(1),#day_flight_api tbody tr th:nth-of-type(1),#day_flight_api tbody tr td:nth-of-type(1){width:15%}#day_flight_api thead tr th:nth-of-type(2),#day_flight_api thead tr td:nth-of-type(2),#day_flight_api tbody tr th:nth-of-type(2),#day_flight_api tbody tr td:nth-of-type(2){width:30%}#day_flight_api thead tr th:nth-of-type(2) img,#day_flight_api thead tr td:nth-of-type(2) img,#day_flight_api tbody tr th:nth-of-type(2) img,#day_flight_api tbody tr td:nth-of-type(2) img{width:60px}#day_flight_api thead tr th:nth-of-type(3),#day_flight_api thead tr td:nth-of-type(3),#day_flight_api tbody tr th:nth-of-type(3),#day_flight_api tbody tr td:nth-of-type(3){width:20%}#day_flight_api thead tr th:nth-of-type(4),#day_flight_api thead tr td:nth-of-type(4),#day_flight_api tbody tr th:nth-of-type(4),#day_flight_api tbody tr td:nth-of-type(4){width:15%}#day_flight_api thead tr th:nth-of-type(5),#day_flight_api thead tr td:nth-of-type(5),#day_flight_api tbody tr th:nth-of-type(5),#day_flight_api tbody tr td:nth-of-type(5){display:none}#day_flight_api thead tr th:nth-of-type(6),#day_flight_api thead tr td:nth-of-type(6),#day_flight_api tbody tr th:nth-of-type(6),#day_flight_api tbody tr td:nth-of-type(6){width:10%}.restaurant_flex_txt_box table,.souvenir_flex_txt_box table,.relax_flex_txt_box table{table-layout:fixed}.restaurant_flex_txt_box table tbody tr th,.restaurant_flex_txt_box table tbody tr td,.souvenir_flex_txt_box table tbody tr th,.souvenir_flex_txt_box table tbody tr td,.relax_flex_txt_box table tbody tr th,.relax_flex_txt_box table tbody tr td{padding:0.5rem !important;font-size:0.8rem;line-height:1.3}.line1_txt,.line2_txt,.line3_txt{text-align:justify}.line1,.line2,.line3{width:100%;margin-left:0;margin-right:0}}@media screen and (max-width: 320px){.line1_txt,.line2_txt,.line3_txt{font-size:1rem}}@media screen and (min-width: 1025px){html[lang="en"] #mainnavi_logo h1{font-size:2rem}html[lang="en"] #mainnavi_primary li.sublist_parent{font-size:1rem}html[lang="en"] #mainnavi_logo h1 .sub::before,html[lang="en"] #footer_inner .heading .sub::before,html[lang="en"] .pure-left_colum .heading .sub::before{display:none}html[lang="en"] #notice_list li .category{padding:0.2rem;line-height:1.2;text-align:center}html[lang="en"] #home_2nd .txt_box ul li a{line-height:1.2}html[lang="en"] .footer_flex_box_heading{line-height:1.2;padding:0.5rem}html[lang="en"] .pure-list-parent_heading{font-size:1.3rem}html[lang="en"] .miyakoap_address::before{content:'128, 1657-Shimozato, Hirara, Miyakojima City, Okinawa Prefecture 906-0013'}html[lang="en"] .miyakoap_address font,html[lang="en"] .miyakoap_address br{display:none}html[lang="en"] .floor-guide_icons4 li,html[lang="en"] .floor-guide_icons6 li{padding:0.5rem 1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;line-height:1.2}html[lang="en"] .floor-guide_icons4 li .icons,html[lang="en"] .floor-guide_icons6 li .icons{margin-right:0;margin-bottom:0.5rem}html[lang="en"] body.schedule .content table tbody tr:nth-of-type(1) th{padding:1rem 0.5rem}html[lang="en"] body.schedule .content table tbody tr:nth-of-type(4) td{padding:1rem 0.5rem}html[lang="en"] #top_flight_api table thead tr th span{display:none}html[lang="zh-CN"] .miyakoap_address::before{content:'冲绳县宫古岛市平良市下里1657-128（906-0013）'}html[lang="zh-CN"] .miyakoap_address font,html[lang="zh-CN"] .miyakoap_address br{display:none}html[lang="zh-CN"] .miyakoap_mail::before{content:'shop@miyakoap.co.jp'}html[lang="zh-CN"] .miyakoap_mail font,html[lang="zh-CN"] .miyakoap_mail br,html[lang="zh-CN"] .miyakoap_mail .atmark{display:none}html[lang="zh-CN"] #top_flight_api table thead tr th span{display:none}html[lang="zh-TW"] .miyakoap_address::before{content:'沖繩縣宮古島市平良市下里1657-128（906-0013）'}html[lang="zh-TW"] .miyakoap_address font,html[lang="zh-TW"] .miyakoap_address br{display:none}html[lang="zh-TW"] .miyakoap_mail::before{content:'shop@miyakoap.co.jp'}html[lang="zh-TW"] .miyakoap_mail font,html[lang="zh-TW"] .miyakoap_mail br,html[lang="zh-TW"] .miyakoap_mail .atmark{display:none}html[lang="zh-TW"] #top_flight_api table thead tr th span{display:none}html[lang="ko"] .miyakoap_address::before{content:'906-0013 오키나와 현 미야 코지마시 히라 자 시모 사토 1657 번지 128'}html[lang="ko"] .miyakoap_address font,html[lang="ko"] .miyakoap_address br{display:none}}@media screen and (max-width: 1024px){html[lang="en"] #rpbar_fix_logo{font-size:1.2rem;letter-spacing:0;width:160px}html[lang="en"] #rpbar_fix_logo .sub::before,html[lang="en"] #footer_inner .heading .sub::before,html[lang="en"] .pure-left_colum .heading .sub::before{display:none}html[lang="en"] #notice_list li .category{width:auto;padding:0 0.5rem;display:inline-block}html[lang="en"] .miyakoap_address::before{content:'128, 1657-Shimozato, Hirara, Miyakojima City, Okinawa Prefecture 906-0013'}html[lang="en"] .miyakoap_address font,html[lang="en"] .miyakoap_address br{display:none}html[lang="en"] #top_flight_api table thead tr th span{display:none}html[lang="zh-CN"] .miyakoap_address::before{content:'冲绳县宫古岛市平良市下里1657-128（906-0013）'}html[lang="zh-CN"] .miyakoap_address font,html[lang="zh-CN"] .miyakoap_address br{display:none}html[lang="zh-CN"] .miyakoap_mail::before{content:'shop@miyakoap.co.jp'}html[lang="zh-CN"] .miyakoap_mail font,html[lang="zh-CN"] .miyakoap_mail br,html[lang="zh-CN"] .miyakoap_mail .atmark{display:none}html[lang="zh-CN"] #top_flight_api table thead tr th span{display:none}html[lang="zh-TW"] .miyakoap_address::before{content:'沖繩縣宮古島市平良市下里1657-128（906-0013）'}html[lang="zh-TW"] .miyakoap_address font,html[lang="zh-TW"] .miyakoap_address br{display:none}html[lang="zh-TW"] .miyakoap_mail::before{content:'shop@miyakoap.co.jp'}html[lang="zh-TW"] .miyakoap_mail font,html[lang="zh-TW"] .miyakoap_mail br,html[lang="zh-TW"] .miyakoap_mail .atmark{display:none}html[lang="zh-TW"] #top_flight_api table thead tr th span{display:none}html[lang="ko"] .miyakoap_address::before{content:'906-0013 오키나와 현 미야 코지마시 히라 자 시모 사토 1657 번지 128'}html[lang="ko"] .miyakoap_address font,html[lang="ko"] .miyakoap_address br{display:none}}@media screen and (max-width: 414px){html[lang="en"] .floor-guide_icons4 li,html[lang="en"] .floor-guide_icons6 li{width:100%;font-size:0.8rem}}@media screen and (max-width: 320px){html[lang="en"] #rpbar_fix_logo{font-size:1rem;letter-spacing:0;width:130px}}
