@charset "UTF-8";
/* ---------------------------------------------- */
/* [TW2018]ビジネスクラス（template-airline-biz.php）*/
/* ---------------------------------------------- */
.airline_biz{font-family:"游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", Georgia, "ＭＳ Ｐ明朝", "MS PMincho", serif;background:url(../img/airline_biz/bg.png);padding-bottom:1px;overflow:hidden;}
.airline_biz .toparea{background:url(../img/airline_biz/bg.png);position:relative;z-index:10;}
.airline_biz .toparea > div{z-index:0 !important;}
.airline_biz .toparea .contents_title{color:#ffe673;line-height:1.5;font-weight:bold;text-align:center;text-shadow:1px 1px 1px #000;box-sizing:border-box;padding:5%;margin:-200px 4% 5%;background:rgba(82, 18, 49, 0.7);border:1px solid #ffe673;position:relative;}
.airline_biz .toparea .contents_title::after{content:"";border:solid 1px #ffe673;position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);z-index:-1;}
.airline_biz .toparea .contents_title .title_logo{width:180px;margin:0 auto 25px;}
.airline_biz .toparea .contents_title .title_logo img{max-width:100%;}
.airline_biz .toparea .contents_title span{display:block;font-size:18px;line-height:1.6;}
.airline_biz .toparea .contents_title strong{display:block;font-size:24px;line-height:1.6;}
.airline_biz .toparea .contents_title strong.big{font-size:28px;}
.airline_biz .toparea .contents_title small{display:block;font-size:14px;line-height:1.6;vertical-align:middle;font-weight:bold;}
.airline_biz .toparea .contents_title .title_01{line-height:1.2;margin-bottom:5px;font-weight:bold;}
.airline_biz .toparea .contents_title .title_02{text-align:center;color:#ffe673;position:relative;margin-bottom:10px;font-weight: bold;line-height:1.4;}
.airline_biz .toparea .contents_title .lightcolor{color:#fef8c3;}
.airline_biz .toparea .contents_title .page_link{color:#ffe673;text-decoration:none;font-size:16px;display:inline-block;margin:20px auto 10px;border:solid 1px #ffe673;padding:10px 20px;position:relative;background:#400924;}
.airline_biz .toparea .contents_title .page_link::after{content:"";border:10px solid transparent;border-top-color:#ffe673;border-bottom-width:0;position:absolute;top:100%;left:50%;margin-left:-5px;height:0;}
.airline_biz .top_ph{width:100vw;height:130vw;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center;}
.airline_biz .about_airline{padding:6% 6% 10%;border-bottom:1px solid #ffe673;}
.airline_biz .about_airline .logo{height:58px;margin:0 auto 10px;display:block;text-align:center;}
.airline_biz .about_airline .logo img{height:100%;width:auto;}
.airline_biz .about_airline h2{text-align:center;font-size:24px;color:#ffe673;display:block;line-height:1.8;padding-bottom:3px;}
.airline_biz .about_airline p{color:#fff;font-size:16px;line-height:1.8;}
.airline_biz .about_airline p + p{padding-top:20px;}
.airline_biz .about_airline .destination_list{text-align:center;padding-top:20px;max-width:1000px;margin:0 auto;}
.airline_biz .about_airline .destination_list dt{font-size:18px;color:#ffe673;padding-bottom:10px;}
.airline_biz .about_airline .destination_list dd{display:inline-block;font-size:13px;color:#fff;}
.airline_biz .about_airline .destination_list dd::after{content:"／";display:inline;}
.airline_biz h3{font-size:20px;color:#ffe673;text-align:center;padding:30px 0 5px;line-height:1.6;}
.airline_biz h3 + p{padding-top:10px;}
.airline_biz h4{font-size:18px;color:#ffe673;padding:15px 0 5px;line-height:1.6;}
.airline_biz .recommend_point{display:flex;justify-content:space-between;flex-wrap:wrap;margin:30px auto 0;max-width:1000px;}
.airline_biz .recommend_point li{margin-bottom:20px;}
.airline_biz .recommend_point li img{width:100%;height:auto;}
.airline_biz .parallax_wraper{border-bottom:1px solid #ffe673;}
.airline_biz .parallax{min-height:550px;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;color:#fff;text-shadow:0px 1px 5px #000;display:flex;justify-content:flex-end;align-items:flex-end;padding:5px;font-size:11px;}
.airline_biz .content{padding:8% 6% 6%;border-top:1px solid #ffe673;border-bottom:1px solid #ffe673;position:relative;z-index:10;background:url(../img/airline_biz/bg.png);}
.airline_biz .content h2{text-align:center;font-size:24px;color:#ffe673;display:block;line-height:1.3;padding-bottom:16px;}
.airline_biz .content h2 em{font-style:normal;font-size:35px;}
.airline_biz .content p{color:#fff;font-size:16px;line-height:1.8;padding-bottom:1em;}
.airline_biz .content .img_txt_box{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto;}
.airline_biz .content .img_txt_box div{width:100%;padding-top:20px;}
.airline_biz .content .img_txt_box div img{width:100%;padding-bottom:20px;}
.airline_biz .campaign_tour{border:1px solid #ffe673;position:relative;margin:5px;}
.airline_biz .campaign_tour::after{content:"";border:solid 1px #ffe673;position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);}
.airline_biz .campaign_tour .contents_title{color:#ffe673;line-height:1.5;font-weight:bold;text-align:center;text-shadow:1px 1px 1px #000;box-sizing:border-box;padding:5%;}
.airline_biz .campaign_tour .contents_title span {display:block;font-size:21px;line-height:1.6;}
.airline_biz .campaign_tour .contents_title strong {display:block;font-size:24px;line-height:1.6;}
.airline_biz .campaign_tour .contents_title strong.big{font-size:30px;line-height:1.8;}
.airline_biz .campaign_tour .contents_title small{display:block;font-size:14px;line-height:1.6;vertical-align:top;font-weight:bold;}
.airline_biz .campaign_tour .contents_title .title_01{line-height:1.2;margin-bottom:10px;font-weight:bold;font-size:38px;}
.airline_biz .campaign_tour .contents_title .title_02{text-align:center;color:#ffe673;font-weight:bold;}
.airline_biz .campaign_tour .contents_title .required_info{margin-top:15px;font-size:14px;color:#fef8c3;vertical-align:top;}
.airline_biz .campaign_tour .tourlist{padding:5%;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;position:relative;z-index:5;}
.airline_biz .campaign_tour .tourlist .accordion_btn{text-align:left;display:inline-block;background:#47954c;color:#fff;font-weight:bold;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;margin-bottom:30px;padding:7px 30px 10px;width:100%;}
.airline_biz .campaign_tour .tourlist .accordion_btn span{font-size:20px;line-height:1.2;}
.airline_biz .campaign_tour .tourlist .tour_cnt{border:none;}
.airline_biz .campaign_tour .tourlist .tour_panel{margin:0 15px;}
.airline_biz .campaign_tour .tourlist .tour_tab li.selected{border:1px solid #9a3265;}
.airline_biz .campaign_tour .tourlist .tour_tab li.selected span{background:#9a3265;}
.airline_biz .campaign_tour .tourlist .tour_tab li.selected span::after{border-color:#9a3265 transparent transparent transparent !important;}
.airline_biz .campaign_tour .tourlist .tour_cnt_head .cnt_head_01{border:2px solid #9a3265;}
.airline_biz .campaign_tour .tourlist .tour_cnt_head .cnt_head_01 .tour_dep{color:#9a3265;border-bottom:2px solid #9a3265;}
.airline_biz .campaign_tour .tourlist .tour_cnt_head .tour_comment_tit{background:#d2b41b;}
.airline_biz .campaign_tour .tourlist .tour_cnt_wrap .tour_info_list .tit{background:#d2b41b;}
.airline_biz .campaign_tour .tourlist .tour_cnt_wrap .tour_info_list .txt .direct{color:#9a3265;border:1px solid #9a3265;}
.airline_biz .campaign_tour .tourlist .tour_cnt_wrap .tour_info_tab_nav li span{background:#d2b41b;border-bottom:3px solid #d2b41b;}
.airline_biz .campaign_tour .tourlist .tour_cnt_wrap .tour_info_tab_nav li.active span{color:#9a3265;background:#fff;border-bottom:3px solid #fff;}
.airline_biz .campaign_tour .tourlist .tour_cnt_wrap .tour_info_tab_panel .tour_btn a{background:#9a3265;}
.airline_biz .campaign_tour .more_tour_btn{text-align:center;}
.airline_biz .campaign_tour .more_tour_btn a{display:inline-block;border-radius:8px;background:#9a3265;color:#fff;font-weight:bold;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;margin:30px auto 10px;text-decoration:none;padding:20px;font-size:16px;width:90%;line-height:1.2;position:relative;}
.airline_biz .campaign_tour .more_tour_btn a::after{font-size:2rem;position:absolute;top:50%;right:10px;width:10px;height:10px;line-height:10px;margin-top:-5px;content:"\f105";font-family:FontAwesome;}
.airline_biz .campaign_tour .more_tour_btn a:hover{background:#d2b41b;}
.airline_biz .freeorder_contact{border:1px solid #ffe673;margin:50px auto;padding:30px 40px;max-width:1100px;width:100%;box-sizing:border-box;overflow:hidden;background:rgba(82, 18, 49, 0.7);max-width:1000px;}
.airline_biz .freeorder_contact h4{text-align:center;font-weight:bold;font-size:30px;padding-bottom:30px;line-height:1.4;color:#ffe673;}
.airline_biz .freeorder_contact h4 br{display:none;}
.airline_biz .freeorder_txt{width:48%;float:left;line-height:1.6;}
.airline_biz .freeorder_txt .big{font-size:30px;padding-bottom:0.3em;color:#ffe673;}
.airline_biz .freeorder_txt .small{color:#fff;font-size:15px;}
.airline_biz .freeorder_numlink{width:50%;float:right;max-width:400px;}
.airline_biz .freeorder_numlink .tel_num{color:#d2b41b;font-weight:bold;font-size:56px;line-height:1;font-family:'arial',sans-serif;background:url(../img/airline_biz/icon_tel2.png) left center no-repeat;padding-left:50px;display:block;box-sizing:border-box;margin:0 auto 5px;min-width:0;pointer-events:none;text-decoration:none;}
.airline_biz .freeorder_numlink .tel_num .pc_none{line-height:1.4;display:none;}
.airline_biz .freeorder_numlink .tel_num .sp_none{display:block;}
.airline_biz .freeorder_numlink .freeorder_btn{position:relative;color:#fff;text-align:center;font-weight:bold;background:#9a3265;border-radius:8px;padding:12px 10px 8px;display:block;text-decoration:none;overflow:hidden;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;}
.airline_biz .freeorder_numlink .freeorder_btn::after{content:"\f105";color:#fff;font-family:FontAwesome;flex-grow:1;text-align:right;float:right;}
.airline_biz .freeorder_numlink .freeorder_btn:hover{opacity:0.75;}
.airline_biz .toparea .contents_title .title_02{border-top:1px solid #ffe673;border-bottom:1px solid #ffe673;padding:12px 0 14px;margin:15px 0 22px;position:relative;}
.airline_biz .toparea .contents_title .title_02::after{content:"";display:block;width:95%;height:0;border-top:1px solid #ffe673;position:absolute;left:2.5%;bottom:-5px;}
.airline_biz .toparea .contents_title .title_02::before{content:"";display:block;width:95%;height:0;border-top:1px solid #ffe673;position:absolute;left:2.5%;top:-5px;}
.airline_biz .back_btn {text-align: center;width: 90%; max-width: 690px;margin: 50px auto;}
.airline_biz .back_btn a {display: inline-block;border-radius: 8px;color: #fff; font-weight: bold; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif; text-decoration: none; padding: 20px; font-size: 16px;width: 100%; line-height: 1.2; position: relative;}
.airline_biz .back_btn a::after {font-size: 2rem; position: absolute; top: 50%; left: 10px; width: 10px; height: 10px; line-height: 10px; margin-top: -5px; content: "\f104"; font-family: FontAwesome;}


@media screen and (min-width:768px){
	.airline_biz .toparea > div{background-position:50% 25% !important;}
	.airline_biz .contents_title .title_01,
	.airline_biz .contents_title .title_02 {font-size:36px;}
	.airline_biz .toparea .contents_title span{font-size:22px;}
	.airline_biz .toparea .contents_title small{font-size:15px;margin:3px 10px;}
	.airline_biz .toparea .contents_title strong{font-size:26px;}
	.airline_biz .toparea .contents_title strong.big{font-size:36px; line-height: 1.4;}
	.airline_biz .toparea .contents_title .title_01 strong.big{font-size:30px;}
	.airline_biz .toparea .contents_title .page_link{margin:14px auto 0;}
	.airline_biz .top_ph{height:80vw;}
	.airline_biz .about_airline{padding:1% 6% 8%;}
	.airline_biz .about_airline h2{font-size:30px;}
	.airline_biz h3{font-size:30px;padding:60px 0 5px;}
	.airline_biz h3 span{display:inline-block;}
	.airline_biz .recommend_point li{max-width:48%;}
	.airline_biz .parallax{min-height:800px;}
	.airline_biz .parallax.bg06{background-position:center 65%;}
	.airline_biz .content{padding:6%;}
	.airline_biz .content h2{font-size:30px;}
	.airline_biz .content h2 span{display:inline-block;}
	.airline_biz .content .img_txt_box div{width:47.5%;}
	.airline_biz .campaign_tour .contents_title small{font-size:20px;margin:3px 10px;vertical-align:middle;}
	.airline_biz .campaign_tour .contents_title span {font-size:24px;}
	.airline_biz .campaign_tour .contents_title strong{font-size:28px;}
	.airline_biz .campaign_tour .contents_title strong.big{font-size:40px;}
	.airline_biz .campaign_tour .contents_title .title_01{font-size:44px;}
	.airline_biz .campaign_tour .contents_title .required_info{font-size:20px;display:inline-block;margin:15px 10px 3px;}
	.airline_biz .campaign_tour .contents_title .required_info br{display:none;}
	.airline_biz .campaign_tour .more_tour_btn a{font-size:18px;width:70%;}
	.airline_biz .back_btn{margin: 100px auto 60px;}
}


@media (min-width:1024px), print{
	.airline_biz .toparea{background:linear-gradient(to bottom, rgba(58, 0, 31, 0.5) 30%, rgba(125, 185, 232, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#803a001f', endColorstr='#007db9e8',GradientType=0 );}
	.airline_biz .toparea .contents_title{margin:0;position:absolute;padding:25px 30px 40px;width:35%;top:30px;left:50px;}
	.airline_biz .toparea .contents_title .title_01,
	.airline_biz .toparea .contents_title .title_02 {font-size:40px;}
	
	.airline_biz .toparea .contents_title h1.title_02{padding: 30px 0;}
	.airline_biz .toparea .contents_title h1.title_02 strong + strong.big{padding-top: 5px;}
	.airline_biz .toparea .contents_title span{font-size:19px;}
	.airline_biz .toparea .contents_title strong{font-size: 24px;}
	.airline_biz .toparea .contents_title strong.big{font-size: 34px;}
	
	.airline_biz .toparea .contents_title .page_link:hover{background:#521231;}
	.airline_biz .top_ph{height:520px;width:70%;margin:0 0 0 auto;box-shadow:-10px 20px 95px 0px rgba(27, 0, 13, 0.8);}
	.airline_biz .about_airline{padding:4% 6% 6%;}
	.airline_biz .about_airline h2{max-width:1000px;margin:40px auto 0;}
	.airline_biz .about_airline .logo + h2{margin-top:0;}
	.airline_biz .about_airline p{max-width:1000px;margin:0 auto;}
	.airline_biz .recommend_point li{max-width:22.5%;}
	.airline_biz .recommend_point.layout-2::after{content:"";display:block;width:30.5%;}
	.airline_biz .recommend_point.layout-2 li {max-width:30.5%;margin-bottom:30px;}
	.airline_biz .recommend_point.layout-3::after{content:"";display:block;width:47.5%;}
	.airline_biz .recommend_point.layout-3 li {max-width:47.5%;margin-bottom:30px;}
	.airline_biz .parallax{min-height:100vh !important;background-attachment:fixed;}
	.airline_biz .content h2{max-width:1000px;margin:0 auto;font-size:35px;font-weight:bold;padding-bottom:25px;}
	.airline_biz .content h2 br{display:none;}
	.airline_biz .content p{max-width:1000px;margin:0 auto;}
	.airline_biz .campaign_tour{margin:5% auto;max-width:1100px;}
	.airline_biz .campaign_tour .contents_title{padding:5% 5% 0;}
	.airline_biz .campaign_tour .contents_title .title_01,
	.airline_biz .campaign_tour .contents_title .title_02 {font-size:44px;}
	.airline_biz .campaign_tour .tourlist .tour_panel{margin:0;}
	.airline_biz .freeorder_txt .big{font-size:24px;}
}
@media screen and (min-width:1025px){
	.airline_biz .toparea .contents_title span{font-size:24px;}
	.airline_biz .toparea .contents_title strong{font-size: 28px;}
	.airline_biz .toparea .contents_title strong.big{font-size: 36px;}
}
@media screen and (max-width:1024px){
	.airline_biz .freeorder_numlink .tel_num{font-size:calc(100vw / 20);min-height:47px;}
}
@media screen and (max-width:768px){
	.airline_biz .toparea .contents_title .title_logo{margin:0 auto 20px;}
	.airline_biz .freeorder_contact{margin:0;}
	.airline_biz .freeorder_contact h4 br{display:block;}
	.airline_biz .freeorder_txt{width:100%;float:none;text-align:center;}
	.airline_biz .freeorder_numlink{width:100%;float:none;margin:10px auto;overflow:hidden;}
	.airline_biz .freeorder_numlink .tel_num{font-size:56px;}
}
@media screen and (max-width:767px){
	.airline_biz .campaign_tour .tourlist .accordion_btn{padding:7px 40px 10px 10px;margin-bottom:0;position:relative;cursor:pointer;}
	.airline_biz .campaign_tour .tourlist .accordion_btn span{font-size:16px;line-height:18px!important;}
	.airline_biz .campaign_tour .tourlist .accordion_btn span:after{font-size:16px;background:#fff;color:#47954c;display:block;line-height:18px;text-align:center;border-radius:3px;width:20px;height:20px;position:absolute;top:50%;right:10px;margin-top:-10px;}
	.airline_biz .campaign_tour .tourlist .accordion_btn span:after{content:"+";}
	.airline_biz .campaign_tour .tourlist .tour_panel.selected .accordion_btn span:after{content:"-";}
	.airline_biz .campaign_tour .tourlist .tour_panel {background:none;}
	.airline_biz .campaign_tour .tourlist .tour_panel + .tour_panel {margin-top:20px;}
	.airline_biz .campaign_tour .tourlist .tour_panel .tour_cnt {margin:10px 0;}
	.airline_biz .campaign_tour .tourlist .tour_cnt_head .cnt_head_01 {border-width:1px;}
	.airline_biz .campaign_tour .tourlist .tour_cnt_head .cnt_head_01 .tour_dep {border-bottom:0;border-right-width:1px;}
	.airline_biz .campaign_tour .tourlist .tour_cnt_wrap .tour_info_tab_nav li.active span{color:#fff;background:#9a3265;border-bottom:3px solid #9a3265;}
	.airline_biz .campaign_tour .tourlist .tour_cnt_wrap .tour_info_tab_panel{border:2px solid #9a3265;border-top:4px solid #9a3265;}
}

@media screen and (max-width:640px){
	.airline_biz .contents_title .title_01,
	.airline_biz .contents_title .title_02 {font-size:30px;}
	.airline_biz .toparea .contents_title strong.big {font-size:24px;}
	.airline_biz .freeorder_contact{border:none;padding:40px 20px;}
	.airline_biz .freeorder_contact h4{font-size:20px;padding-bottom:15px;}
	.airline_biz .freeorder_txt .big{font-size:20px;}
	.airline_biz .freeorder_numlink{display:flex;align-items:stretch;justify-content:space-between;max-width:unset;}
	.airline_biz .freeorder_numlink .tel_num{text-align:center;border:2px solid #9a3265;border-radius:5px;font-size:16px;padding:10px 10px 8px;pointer-events:all;color:#9a3265;font-weight:bold;min-height:unset;width:49%;margin:0;background:url(../img/airline_biz/icon_tel.png) 6px center no-repeat #fff/auto 70%;}
	.airline_biz .freeorder_numlink .tel_num .pc_none{display:block;padding-left:15px;}
	.airline_biz .freeorder_numlink .tel_num .sp_none{display:none;}
	.airline_biz .freeorder_numlink .freeorder_btn{border-radius:5px;flex-basis:49%;background:#d2b41b;}
}

@media screen and (max-width:320px){
	.airline_biz .toparea .contents_title .title_01 strong.big{font-size:24px;line-height:1.2;padding-bottom:10px;}
}

@media print{
	body{-webkit-print-color-adjust:exact;min-width:1140px !important;width:100%;position:relative !important;-webkit-transform:scale(0.94);transform:scale(0.94);-webkit-transform-origin:0 0;transform-origin:0 0;}
	.show_target,.show_target *,#page_members .members_list li{opacity:1 !important;}
}








