:where(.special-airline-ha) a:hover{opacity:.8;text-decoration:underline}:where(.special-airline-ha) a:hover img{opacity:.6}.special-airline-ha{color:#333;word-wrap:break-word;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:13px;line-height:1.3}.special-airline-ha *,.special-airline-ha :before,.special-airline-ha :after{box-sizing:content-box}.special-airline-ha img{max-width:none;height:revert;vertical-align:baseline;border:0;display:inline}.special-airline-ha a{color:#333;text-decoration:none}.special-airline-ha .contents{display:block}.special-airline-ha #contents{width:100%;max-width:1000px;margin:0 auto;font-family:メイリオ,Meiryo}.special-airline-ha .contents .clearfix{clear:both}.special-airline-ha .contents h2{margin-bottom:19px}.special-airline-ha .contents h3{color:#b83292;background:url(/special/airline/ha/images/icon.png) no-repeat;padding-left:25px;font-size:1.125rem;font-weight:700}.special-airline-ha .contents h4{color:#251976;margin-top:20px;font-size:.9375rem;font-weight:700}.special-airline-ha .contents h4 span{color:#b83292}.special-airline-ha .contents p{line-height:1.5em}.special-airline-ha .contents p.biko{margin-top:5px;font-size:.625rem;line-height:1.5em}.special-airline-ha .contents section{clear:both;width:calc(100% - 40px);margin-left:auto;margin-right:auto}.special-airline-ha .contents section+section{clear:both;margin-top:80px;overflow:hidden}@media screen and (max-width:690px){.special-airline-ha .contents section+section{margin-top:40px}}.special-airline-ha .contents .inner{text-align:center;margin:40px 0}.special-airline-ha .contents .left{float:left;max-width:calc(50% - 20px)}@media screen and (max-width:690px){.special-airline-ha .contents .left{width:100%;max-width:100%}}.special-airline-ha .contents .left img{width:100%}.special-airline-ha .contents .right{float:right;max-width:50%;margin-bottom:60px}@media screen and (max-width:690px){.special-airline-ha .contents .right{max-width:100%;margin-top:10px}}.special-airline-ha .contents table{margin:5px 0 0}.special-airline-ha .contents tr td{border:1px solid #ddd;padding:4px 2px}.special-airline-ha .contents tr th{text-align:center;background-color:#ddd;padding:4px 2px}.special-airline-ha .contents .right_btn{float:right;width:450px;margin:10px auto 20px}.special-airline-ha .contents .flex{justify-content:space-between;display:flex}@media screen and (max-width:690px){.special-airline-ha .contents .flex{flex-direction:column}.special-airline-ha .contents .flex>figure{width:100%}}.special-airline-ha .contents .flex>figure figcaption{line-height:1.5}.special-airline-ha .contents .flex>figure img{width:100%;height:auto;margin-bottom:0}.special-airline-ha .contents .flex--col2{gap:0 38px}@media screen and (max-width:690px){.special-airline-ha .contents .flex--col2{gap:20px 0}}.special-airline-ha .contents .flex--col2>figure{width:50%}@media screen and (max-width:690px){.special-airline-ha .contents .flex--col2>figure{width:100%}}.special-airline-ha .contents .flex--col3{gap:0 8px}@media screen and (max-width:690px){.special-airline-ha .contents .flex--col3{gap:16px 0}}.special-airline-ha .contents .flex--col3>figure{width:33.33%}@media screen and (max-width:690px){.special-airline-ha .contents .flex--col3>figure{width:100%}}.special-airline-ha .contents h2.heading .img_wrap{position:relative}.special-airline-ha .contents h2.heading .img_wrap:after{content:"";background-repeat:no-repeat;background-size:100%;height:100%;display:inline-block;position:absolute;top:0;right:0}.special-airline-ha .contents h2.heading .img_wrap picture{max-width:calc(100% - 195px)}@media screen and (max-width:690px){.special-airline-ha .contents h2.heading .img_wrap picture{max-width:unset}}.special-airline-ha .contents h2.heading .img_wrap picture img{max-width:100%;height:auto;padding-bottom:18px}.special-airline-ha .contents h2.heading .img_wrap>img{height:auto}.special-airline-ha .contents h2 .img_wrap{justify-content:space-between;display:flex}.special-airline-ha .ex-txt{width:50vw}@media screen and (max-width:690px){.special-airline-ha .ex-txt{width:100%}}.special-airline-ha .tour{width:100%;max-width:587px;margin:54px auto 30px}.special-airline-ha .tour a{display:block}.special-airline-ha .tour a img{width:100%;height:auto}.special-airline-ha .tour_list{clear:both;max-width:609px;margin:0 auto}.special-airline-ha .tour_list ul{justify-content:center;gap:0 10px;display:flex}.special-airline-ha .tour_list li{text-align:center;background-color:#b83292;border-radius:5px;width:25%;font-size:1.0625rem}.special-airline-ha .tour_list li:hover{background-color:#f4846b}.special-airline-ha .tour_list li a{color:#fff;padding:10px 0;display:block}@media screen and (max-width:690px){.special-airline-ha .tour_list li a{padding:6px 0;font-size:.8125rem}}.special-airline-ha .tour_list li a:hover{text-decoration:none}.special-airline-ha .main-visual{max-width:960px;margin:0 auto;position:relative}@media screen and (max-width:690px){.special-airline-ha .main-visual{width:100%;position:inherit;height:unset}}.special-airline-ha .main-visual:before{content:"";background-image:url(/special/airline/ha/images/main_img.jpg);background-repeat:no-repeat;background-size:cover;padding-top:48.75%;display:block}@media screen and (max-width:690px){.special-airline-ha .main-visual:before{background-image:url(/special/airline/ha/images/sp/main_img.jpg);background-repeat:no-repeat;padding-top:60.94%}}.special-airline-ha .main-visual .heading{z-index:-1;position:absolute;top:0;left:0}.special-airline-ha .main-visual ul.menu{flex-direction:row;gap:0 8px;width:calc(100% - 44px);line-height:0;display:inline-flex;position:absolute;bottom:-47px;left:50%;transform:translate(-50%)}@media screen and (max-width:690px){.special-airline-ha .main-visual ul.menu{position:inherit;transform:unset;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:8px 20px;width:100%;margin-top:10px;padding:0 20px}}@media screen and (max-width:568px){.special-airline-ha .main-visual ul.menu{justify-content:flex-start}}@media screen and (max-width:690px){.special-airline-ha .main-visual ul.menu li{width:calc(50% - 10px);max-width:200px}}@media screen and (max-width:568px){.special-airline-ha .main-visual ul.menu li{max-width:unset;justify-content:flex-start}}.special-airline-ha .main-visual ul.menu li img{width:100%;height:auto}.special-airline-ha .main-visual ul.menu li a{font-size:0}.special-airline-ha .ha{clear:both;margin-top:104px}@media screen and (max-width:690px){.special-airline-ha .ha{margin-top:34px}.special-airline-ha .ha img{width:100%}.special-airline-ha .ha .heading img{max-width:73%;height:auto}}.special-airline-ha .ha .right{margin-bottom:67px}@media screen and (max-width:690px){.special-airline-ha .ha .right{margin-bottom:36px}.special-airline-ha .extra .heading{margin-bottom:4px}}.special-airline-ha .extra .heading .img_wrap:after{background-image:url(/special/airline/ha/images/ttl_01_english.png);width:202px;right:30px}@media screen and (max-width:690px){.special-airline-ha .extra .heading .img_wrap:after{width:35%;right:0}.special-airline-ha .extra .heading .img_wrap picture img{width:63%;height:auto}}.special-airline-ha .extra .heading .img_wrap>img{width:20%;height:auto}.special-airline-ha .extra .right_btn{clear:both;width:auto;margin:17px 30px 20px auto;display:inline-block}@media screen and (max-width:690px){.special-airline-ha .extra .right_btn{text-align:center;width:100%;margin:15px auto 32px}.special-airline-ha .extra .right_btn img{width:100%;max-width:405px;height:auto}}.special-airline-ha .business{margin-top:120px}@media screen and (max-width:690px){.special-airline-ha .business{margin-top:32px}.special-airline-ha .business .heading{margin-bottom:4px}}.special-airline-ha .business .heading .img_wrap:after{background-image:url(/special/airline/ha/images/ttl_02_english.png);width:186px;top:4px;right:34px}@media screen and (max-width:690px){.special-airline-ha .business .heading .img_wrap:after{width:35%;right:0}.special-airline-ha .business .heading .img_wrap picture img{height:auto}}.special-airline-ha .business .heading .img_wrap>img{width:20%;height:auto}@media screen and (max-width:690px){.special-airline-ha .business .tour{margin-top:35px}}.special-airline-ha .flight-meal{margin-top:113px}@media screen and (max-width:690px){.special-airline-ha .flight-meal{margin-top:35px}}.special-airline-ha .flight-meal p{letter-spacing:-.08em}.special-airline-ha .flight-meal .heading .img_wrap:after{background-image:url(/special/airline/ha/images/ttl_03_english.png);width:165px;top:8px;right:30px}@media screen and (max-width:690px){.special-airline-ha .flight-meal .heading .img_wrap:after{width:96px;top:0;right:0}.special-airline-ha .flight-meal .heading .img_wrap picture img{width:256px;height:auto}}.special-airline-ha .flight-meal .heading .img_wrap>img{width:20%;height:auto}.special-airline-ha .flight-meal .flex>figure figcaption small{text-align:right;font-size:.6875rem;display:block}.special-airline-ha .mileage{margin-top:116px}@media screen and (max-width:690px){.special-airline-ha .mileage{margin-top:34px}}.special-airline-ha .mileage .heading{margin-bottom:30px}@media screen and (max-width:690px){.special-airline-ha .mileage .heading{margin-bottom:21px}}.special-airline-ha .mileage .heading .img_wrap:after{background-image:url(/special/airline/ha/images/ttl_04_english.png);width:110px;height:40px;right:37px}@media screen and (max-width:690px){.special-airline-ha .mileage .heading .img_wrap:after{width:64px;right:0}.special-airline-ha .mileage .heading .img_wrap picture img{width:117px;height:auto;padding-bottom:0}}.special-airline-ha .mileage .heading .img_wrap>img{width:20%;height:auto}.special-airline-ha .mileage .tour{margin-top:38px}@media screen and (max-width:690px){.special-airline-ha .mileage .tour{margin-top:17px}}.special-airline-ha .domestic{margin-top:116px}@media screen and (max-width:690px){.special-airline-ha .domestic{margin-top:32px}.special-airline-ha .domestic .heading{margin-bottom:39px}}.special-airline-ha .domestic .heading .img_wrap:after{background-image:url(/special/airline/ha/images/ttl_05_english.png);width:170px;top:6px;right:36px}@media screen and (max-width:690px){.special-airline-ha .domestic .heading .img_wrap:after{width:94px;right:0}.special-airline-ha .domestic .heading .img_wrap picture img{width:143px;height:auto}}.special-airline-ha .domestic .heading .img_wrap>img{width:20%;height:auto}.special-airline-ha .domestic>.img_wrap{margin-bottom:25px;position:relative}@media screen and (max-width:690px){.special-airline-ha .domestic>.img_wrap{margin-bottom:35px}}.special-airline-ha .domestic>.img_wrap img{width:100%;height:auto;margin-bottom:0}.special-airline-ha .domestic>.img_wrap figcaption{text-align:right;position:absolute;bottom:10px;right:5px}@media screen and (max-width:690px){.special-airline-ha .domestic>.img_wrap figcaption{bottom:0;right:0}}.special-airline-ha .domestic .left img{height:auto}.special-airline-ha .wifi{margin-top:116px}@media screen and (max-width:690px){.special-airline-ha .wifi{margin-top:32px}.special-airline-ha .wifi .heading{margin-bottom:39px}}.special-airline-ha .wifi .heading .img_wrap:after{background-image:url(/special/airline/ha/images/ttl_06_english.png);width:170px;top:6px;right:36px}@media screen and (max-width:690px){.special-airline-ha .wifi .heading .img_wrap:after{width:94px;right:0}}.special-airline-ha .mt10{margin-top:10px}.special-airline-ha .mt20{margin-top:20px}.special-airline-ha .mt30{margin-top:30px}.special-airline-ha .mt40{margin-top:40px}.special-airline-ha .mt60{margin-top:60px}.special-airline-ha .mb10{margin-bottom:10px}.special-airline-ha .mb20{margin-bottom:20px}.special-airline-ha .ml100{margin-left:100px}.special-airline-ha .ml220{margin-left:220px}.special-airline-ha .pt100{padding-top:100px}
