@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

File name:      style.css
Created:        2018.01.10
Style Info:     初売り第二弾　CSS
----------------------------------------------------------- */
#campaign-wifi-family {background:#fff564;min-width:1140px;}
#campaign-wifi-family a{text-decoration:none;color:#0068e1;}
#campaign-wifi-family a:hover {opacity:.75;text-decoration:none;}
#campaign-wifi-family a:active,
#campaign-wifi-family a:focus {outline:none;text-decoration:none;}
#campaign-wifi-family ul,
#campaign-wifi-family ol,
#campaign-wifi-family li {list-style:none;margin:0;padding:0;}
#campaign-wifi-family p {font-size:14px;line-height:1.8;}
#campaign-wifi-family dl,
#campaign-wifi-family dd {margin:0;padding:0;}
#campaign-wifi-family img {vertical-align:bottom;}
#campaign-wifi-family h1,
#campaign-wifi-family h2,
#campaign-wifi-family h3,
#campaign-wifi-family h4 {margin:0;padding:0;}
#campaign-wifi-family .content {width:1140px;margin:0 auto;background:#fff;overflow:hidden;}

/*-----------------------------------------------
  COMMON
------------------------------------------------*/
/* visual */
#campaign-wifi-family .visual{background:url(../../campaign-wifi-family/img/common/visual_img.jpg) no-repeat top center;text-align:center;}

/* lead */
#campaign-wifi-family .lead {text-align:center;margin:0;}
#campaign-wifi-family .lead_txt_01 {padding:16px 0;background:url(../../campaign-wifi-family/img/common/bg_stripe_01.png) left top repeat;}
#campaign-wifi-family .lead_txt_02 {background:url(../../campaign-wifi-family/img/common/bg_star_01.png) left top repeat;}
#campaign-wifi-family .lead_txt_02 div {position:relative;width:1140px;margin:0 auto;}
#campaign-wifi-family .lead_txt_02 small {position:absolute;left:250px;bottom:20px;font-size:13px;font-weight:bold;}
#campaign-wifi-family .lead_txt_02 small a {color:#fa0000;text-decoration:none;}

/* nav */
#campaign-wifi-family .nav {padding:16px 0;background:url(../../campaign-wifi-family/img/common/bg_stripe_01.png) left top repeat;}
#campaign-wifi-family .nav ul {width:1140px;margin:0 auto;overflow:hidden;}
#campaign-wifi-family .nav li {float:left;width:202px;margin-left:10.4px;}
#campaign-wifi-family .nav li:first-child {width:78px;margin-left:0;}
#campaign-wifi-family .nav li a {background:#fff;}
#campaign-wifi-family .nav li a,
#campaign-wifi-family .nav li span {display: block;}
#campaign-wifi-family .nav li a:hover {opacity:1;}
#campaign-wifi-family .nav li a:hover,
#campaign-wifi-family .nav li span {background:#ffff00;}

/* ツアー　日別タブ */
#campaign-wifi-family .tour_info_tab_nav {overflow:hidden;table-layout:fixed;display:table;width:100%;}
#campaign-wifi-family .tour_info_tab_nav li {display:table-cell;}
#campaign-wifi-family .tour_info_tab_nav li span {display:block;cursor:pointer;margin:0 2px;border-radius:4px 4px 0 0;color:#fff;
    text-align:center;line-height:33px;border-bottom:3px solid #62b0a4;font-size:10px;font-weight:normal;line-height:1.2;padding:3px 0;border:0;
    background: #c0dfdb;
    background: -moz-linear-gradient(top, #c0dfdb 0%,  #9bcdc5 50%, #9bcdc5 100%);
    background: -webkit-linear-gradient(top, #c0dfdb 0%,#9bcdc5 50%,#9bcdc5 100%);
    background: linear-gradient(to bottom, #c0dfdb 0%,#9bcdc5 50%,#9bcdc5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0dfdb', endColorstr='#9bcdc5',GradientType=0 );}
#campaign-wifi-family .tour_info_tab_nav li.active span {color:#fa3734;background:#fff;border-bottom:3px solid #fff;}
#campaign-wifi-family .tour_info_tab_nav li:first-child span {margin-left:0;}
#campaign-wifi-family .tour_info_tab_nav li:last-child span {margin-right:0;}
#campaign-wifi-family .tour_info_tab_nav li span:hover {opacity:.65;}
#campaign-wifi-family .tour_info_tab_nav li.active span {color:#fff;background:#46b89f;border:0;}
#campaign-wifi-family .tour_info_tab_nav li.active span:hover {opacity:1;}
#campaign-wifi-family .tour_info_tab_nav li span strong {display:block;font-size:12px;font-weight:bold;}
#campaign-wifi-family .tour_info_tab_panel {background:#fff;padding:10px 5px;position:relative;border:solid 2px #46b89f;border-top:solid 5px #46b89f;}
#campaign-wifi-family .tour_info_tab_panel .tour_price {overflow:hidden;width:100%;margin:0 0 10px -5px;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_txt {width:80px;float:left;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_txt span {position:relative;display:block;line-height:1.2;width:64px;height:30px;background:#323232;color:#fff;font-size:10px;padding:3px 0 0 5px;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_txt span:after {content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-style:solid;border-width:15px 0 15px 8px;border-color:transparent transparent transparent #323232;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_txt span strong {display:block;font-weight:normal;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_note {padding-left:80px;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_note .price {color:#fa3734;font-weight:bold;line-height:1.2;font-size:12px;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_note .min_price {font-size:17px;margin-right:5px;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_note .max_price {margin-left:5px;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_note .att {font-size:10px;line-height:1.3;}
#campaign-wifi-family .tour_info_tab_panel .tour_price_note .att span {color:#fa3734;margin-right:10px;}
#campaign-wifi-family .tour_info_tab_panel .tour_link_btn a{font-size:14px;position:relative;background:#0e81e0;color:#fff;border-radius:5px;border-bottom:3px solid #0060de;display:block;text-align:center;font-weight:bold;line-height:40px;height:40px;}
#campaign-wifi-family .tour_info_tab_panel .tour_link_btn a:after {position:absolute;top:0;right:10px;content:"\f105";font-family:FontAwesome;font-weight:normal;}

/* contact */
#campaign-wifi-family .sec_contact {margin:0 50px 70px 50px;padding:8px;background:url(../../campaign-wifi-family/img/common/bg_stripe_01.png) left top repeat;}
#campaign-wifi-family .sec_contact .contact_wrap {padding:15px 40px 15px 270px;position:relative;background:#fff;min-height:170px;}
#campaign-wifi-family .sec_contact .contact_tit {font-size:26px;line-height:1.6;font-weight:bold;color:#642f05;margin:0 0 10px 0;}
#campaign-wifi-family .sec_contact .contact_tel {overflow:hidden;margin-bottom:15px;}
#campaign-wifi-family .sec_contact .contact_tel span {display:block;float:left;margin-right:20px;}
#campaign-wifi-family .sec_contact .contact_tel small {display:inline-block;float:left;font-size:13px;line-height:1.8;margin-top:5px;}
#campaign-wifi-family .sec_contact .contact_txt {color:#ff2d91;font-size:15px;font-weight:bold;line-height:1.6;}
#campaign-wifi-family .sec_contact .contact_time {position:absolute;top:50%;left:40px;margin-top:-68px;}

/* guide */
#campaign-wifi-family .sec_guide {overflow:hidden;}
#campaign-wifi-family .sec_guide .guide_tit {color:#ff2d91;font-size:38px;font-weight:bold;padding:20px 0;margin:0;line-height:1.4;text-align:center;background:url(../../campaign-wifi-family/img/common/bg_star_01.png) left top repeat;}
#campaign-wifi-family .sec_guide .guide_wrap {margin:0 50px 70px 50px;}
#campaign-wifi-family .sec_guide .guide_txt_01 {margin-bottom:20px;}
#campaign-wifi-family .sec_guide .guide_txt_02 {text-align:center;font-size:32px;font-weight:bold;line-height:1.4;margin-bottom:20px;}
#campaign-wifi-family .sec_guide .guide_txt_02 span {color:#fb3490;}
#campaign-wifi-family .sec_guide .guide_txt_03 {text-align:center;color:#116cdd;font-size:20px;font-weight:bold;line-height:1.6;margin-bottom:25px;}
#campaign-wifi-family .sec_guide .guide_box {border:4px solid #ff2d91;padding:35px 70px;}
#campaign-wifi-family .sec_guide .guide_box .tit_01 {border-bottom:2px solid #ff2d91;font-size:20px;line-height:1.6;font-weight:bold;color:#ff2d91;margin:0 0 10px 0;}
#campaign-wifi-family .sec_guide .guide_box .tit_01.blue {color:#0068e1;}
#campaign-wifi-family .sec_guide .guide_box .tit_02 {color:#ff2d91;font-size:15px;line-height:1.6;font-weight:bold;margin:0;}
#campaign-wifi-family .sec_guide .guide_box p {font-size:15px;line-height:1.6;margin-bottom:20px;}
#campaign-wifi-family .sec_guide .guide_box p + .tit_01 {margin-top:25px;}
#campaign-wifi-family .sec_guide .guide_box p + .tit_02 {margin-top:15px;}
#campaign-wifi-family .sec_guide .guide_box .text.bold {font-weight:bold;}
#campaign-wifi-family .sec_guide .guide_box .text.blue {color:#0068e1;}
#campaign-wifi-family .sec_guide .guide_box .text.pink {color:#fb3490;}
#campaign-wifi-family .sec_guide .guide_box .ex_txt {overflow:hidden;font-size:15px;margin-bottom:20px;}
#campaign-wifi-family .sec_guide .guide_box .ex_txt dt {clear:left;float:left;width:140px;line-height:1.6;}
#campaign-wifi-family .sec_guide .guide_box .ex_txt dd {padding-left:140px;color:#0068e1;line-height:1.6;}

/* Page top */
.pagetop {text-indent:-9999px;z-index:300;cursor:pointer;right:50%;margin-right:-640px;width:60px;height:60px;background:#008c48 url(../../campaign-wifi-family/img/common/pagetop.png) center center no-repeat;}
.pagetop:hover {opacity:.65;}

/*-----------------------------------------------
  TOP
------------------------------------------------*/
/* sec_items  */
#campaign-wifi-family .sec_items.top {padding:0 50px 60px 50px;}
#campaign-wifi-family .sec_items.top .item_area {margin:0}
#campaign-wifi-family .sec_items.top .item_wrap {overflow:hidden;margin:0 -12px 30px -12px;}
#campaign-wifi-family .sec_items.top .item_cnt {float:left;width:50%;}
#campaign-wifi-family .sec_items.top .item_cnt .inner {margin:0 12px;}
#campaign-wifi-family .sec_items.top .item_name {position:relative;margin-bottom:15px;}
#campaign-wifi-family .sec_items.top .item_name img {z-index:10;position:relative;width:100%;height:auto;}
#campaign-wifi-family .sec_items.top .item_name .dep {z-index:20;position:absolute;top:0;right:0;width:88px;height:30px;line-height:30px;font-weight:bold;color:#fff;text-align:center;font-size:15px;background:#0095ff;}
#campaign-wifi-family .sec_items.top .item_point {float:left;width:40%;}
#campaign-wifi-family .sec_items.top .item_point .tit {text-indent:-999px;border-bottom:2px solid #40b89e;height:25px;margin:0 0 10px 0;background:url(../../campaign-wifi-family/img/common/point.png) left top no-repeat;}
#campaign-wifi-family .sec_items.top .item_point li {font-weight:bold;font-size:13px;line-height:1.6;margin-bottom:5px;}
#campaign-wifi-family .sec_items.top .item_point li::before {content:"★";color:#e44c03;}
#campaign-wifi-family .sec_items.top .item_point li .pop_link {display:inline-block;}
#campaign-wifi-family .sec_items.top .item_point li .pop_link a {display:block;border-radius:12px;height:20px;line-height:20px;color:#fff;padding:0 10px;background:#0095ff;font-weight:bold;}
#campaign-wifi-family .sec_items.top .tour_info_tab {float:right;width:57%;}
#campaign-wifi-family .sec_items.top.top .link_btn {margin:35px 0 30px 0;}
#campaign-wifi-family .sec_items.top .link_btn a {position:relative;display:block;color:#fff;font-size:19px;border-radius:25px;height:48px;line-height:48px;background:#ff2d91;text-align:center;font-weight:bold;}
#campaign-wifi-family .sec_items.top .link_btn a::after {position:absolute;content:"\f105";font-family:FontAwesome;top:0;height:48px;right:20px;}

/* popup */
.mfp-close-btn-in .mfp-close {position:absolute;top:10px;right:10px;background:#333;width:35px;height:35px;color:#fff;text-align:center;line-height:35px;font-size:50px;padding:1px 0 0 1px;}
.pop_cnt {position:relative;width:1080px;margin:30px auto 25px auto;padding:38px 67px;background:#fff;border:6px solid #0d52d7;}
.pop_cnt ul,
.pop_cnt li {margin:0;padding:0;list-style:none;}
.pop_tokuten {border-radius:10px;padding:0 12px 15px 12px;background:#95e6df url(../../campaign-wifi-family/img/common/bg_stripe_02.png) left top repeat;}
.pop_tokuten .tit {margin:0;}
.pop_tokuten ul {position:relative;overflow:hidden;background:#fff;border-radius:8px;padding:0 10px 15px 0;margin-bottom:10px;}
.pop_tokuten ul::after {position:absolute;background:url(../../campaign-wifi-family/img/top/pop_tokuten_img.png) left top no-repeat;width:146px;height:83px;bottom:13px;right:50px;}
.pop_tokuten li {float:left;}
.pop_tokuten p {font-size:10px;}


/*-----------------------------------------------
  SUB
------------------------------------------------*/
/* sec_items  */
#campaign-wifi-family .sec_items.sub {padding:35px 50px 0 50px;}
#campaign-wifi-family .sec_items.sub .items_head {text-align:center;margin-bottom:30px;}
#campaign-wifi-family .sec_items.sub .items_head .tit {margin:0 0 15px 0;}
#campaign-wifi-family .sec_items.sub .items_head p {font-size:15px;}
#campaign-wifi-family .sec_items.sub .items_list {margin-bottom:60px;}
#campaign-wifi-family .sec_items.sub .items_area {color:#642f05;font-size:30px;font-weight:bold;line-height:1.4;margin:0 0 20px 0;background:#fff564 url(../../campaign-wifi-family/img/common/line_stripe_01.png) left bottom repeat-x;padding:10px 0 8px 40px;}
#campaign-wifi-family .sec_items.sub .item_wrap {overflow:hidden;margin:0 -11px;}
#campaign-wifi-family .sec_items.sub .item_cnt {float:left;width:33.333333%;}
#campaign-wifi-family .sec_items.sub .item_cnt .inner {margin:0 11px 20px 11px;}
#campaign-wifi-family .sec_items.sub .item_cnt .box {padding:13px 18px;border:1px solid #c7c7c7;border-top:0;}
#campaign-wifi-family .sec_items.sub .item_dep {background:#00c2b0;color:#fff;text-align:center;font-weight:bold;font-size:15px;line-height:1.8;}
#campaign-wifi-family .sec_items.sub .item_name {font-size:13px;font-weight:bold;line-height:1.5;margin:0 0 10px 0;}
#campaign-wifi-family .sec_items.sub .item_name a {color:#323232;}
#campaign-wifi-family .sec_items.sub .item_info {overflow:hidden;margin-bottom:15px;}
#campaign-wifi-family .sec_items.sub .item_photo {float:left;width:48%;}
#campaign-wifi-family .sec_items.sub .item_photo img {width:100%;height:auto;}
#campaign-wifi-family .sec_items.sub .item_comment {float:right;width:48%;}
#campaign-wifi-family .sec_items.sub .item_comment div {color:#fff;padding:0 0 0 10px;margin-bottom:5px;font-size:11px;background:#ff0091;line-height:1.6;}
#campaign-wifi-family .sec_items.sub .item_comment p {font-size:11px;color:#646464;line-height:1.6;}
#campaign-wifi-family .sec_items.sub .item_link {background:#f6ede4 url(../../campaign-wifi-family/img/common/icon_plane_01.png) 15px center no-repeat;min-height:56px;}
#campaign-wifi-family .sec_items.sub .item_link p {float:left;width:435px;padding-left:80px;font-size:22px;line-height:60px;font-weight:bold;color:#642f05;background:url(../../campaign-wifi-family/img/common/icon_arr_01.png) right center no-repeat;}
#campaign-wifi-family .sec_items.sub .item_link ul {padding-left:445px;}
#campaign-wifi-family .sec_items.sub .item_link li {display:inline-block;margin-left:30px;}
#campaign-wifi-family .sec_items.sub .item_link li a {text-decoration:underline;color:#005be3;font-size:16px;line-height:58px;}
/*-----------------------------------------------
  add-wifi
------------------------------------------------*/
.add-wifi {
  width: 100%;
  border: solid 1px #FE2E90;
  padding: 1em;
  margin-bottom: 2em;
  text-align: center;
}
.add-wifi b {  
  color: #FE2E90;
}