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