@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

File name:      common_tourlist.css
Created:        2018-02-05
Style Info:     共通　CSS
----------------------------------------------------------- */

/* --------------------------------------------------------
 ツアー検索結果 タブパネル
-----------------------------------------------------------*/
.tour_tab {overflow:hidden;border-bottom:4px solid #00783c;}
.tour_tab ul {overflow:hidden;margin:0 -2px;}
.tour_tab li {width:174px;float:left;height:54px;line-height:54px;}
.tour_tab li span {margin:0 2px;display:block;height:54px;line-height:52px;color:#fff;font-size:1.385em;font-weight:bold;text-align:center;
  background:#93c8c1;border-radius:10px 10px 0 0;border:2px solid #93c8c1;border-bottom:0;cursor:pointer;position:relative;}
.tour_tab li.selected span {
  background:#179989;border:2px solid #00783c;border-bottom:0;
  background: -moz-linear-gradient(top, #a8d3cd 0%, #60b0a3 5%, #3ca79a 65%, #1c9b8c 100%);
  background: -webkit-linear-gradient(top, #a8d3cd 0%,#60b0a3 5%,#3ca79a 65%,#1c9b8c 100%);
  background: linear-gradient(to bottom, #a8d3cd 0%,#60b0a3 5%,#3ca79a 65%,#1c9b8c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d3cd', endColorstr='#1c9b8c',GradientType=0 );}
.tour_tab li span::after {content:"";position:absolute;bottom:4px;right:3px;width:0;height:0;border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent #ffd000 transparent;}
.tour_panel:not(.selected) {display:none;}
.tour_panel {padding-top:20px;}
.tour_panel img {width:100%;height:auto;}
.tour_panel .link_btn {margin:20px auto;width:100%;max-width:630px;}
.tour_panel .link_btn a {display:block;height:62px;line-height:60px;color:#fff;font-size:1.385em;font-weight:bold;text-align:center;
  background:#0064dc;border-radius:10px;border:2px solid #0064dc;position:relative;
  background: -moz-linear-gradient(top, #87c3f3 0%, #3095ea 5%, #1182e1 65%, #0064dc 100%);
  background: -webkit-linear-gradient(top, #87c3f3 0%,#3095ea 5%,#1182e1 65%,#0064dc 100%);
  background: linear-gradient(to bottom, #87c3f3 0%,#3095ea 5%,#1182e1 65%,#0064dc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87c3f3', endColorstr='#0064dc',GradientType=0 );}
.tour_panel .link_btn a:after {content:"\f054";position:absolute;top:50%;right:10px;width:10px;height:16px;margin-top:-8px;line-height:1;font-family:FontAwesome;}
@media (max-width:767px) {
  .tour_tab {border-bottom:0;background:#f5f5f5;padding:15px 15px 5px 15px;}
  .tour_tab li {width:33.333333%;height:30px;line-height:30px;margin-bottom:10px;}
  .tour_tab li span {margin:0 2px;height:30px;line-height:30px;font-size:1.077em;background:#bc9449;border-radius:5px;border:0;}
  .tour_tab li span::after {display:none;}
  .tour_tab li.selected span {position:relative;background:#323232;border:0;}
  .tour_tab li.selected span::after {display:block;position:absolute;bottom:-6px;left:50%;margin-left:-6px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#323232 transparent transparent transparent;}
  .tour_panel {padding-top:0;}
  .tour_panel .link_btn {margin:0 15px;width:auto;}
  .tour_panel .link_btn a {line-height:1.6;padding:12px 10px;background:#bc9449;border-radius:20px;border:0;height:auto;font-size:1.077em;}
  .tour_panel .link_btn a:after {line-height:14px;}
}


/* --------------------------------------------------------
 ツアー検索結果一覧
-----------------------------------------------------------*/
.result_list_tour {border:1px solid #c8c8c8;background:#fff;margin-bottom:20px;}
.result_list_tour .tour_cnt_head {overflow:hidden;background:#e0f0ee;padding:10px 15px;}
.result_list_tour .tour_cnt_head .cnt_head_01 {float:left;width:155px;background:#fff;border:2px solid #62b0a4;text-align:center;}
.result_list_tour .tour_cnt_head .cnt_head_01 .tour_dep {color:#62b0a4;font-size:16px;font-weight:bold;padding:15px 5px;border-bottom:2px solid #62b0a4;}
.result_list_tour .tour_cnt_head .cnt_head_01 .tour_code {font-size:11px;padding:12px 5px;line-height:1.4;}
.result_list_tour .tour_cnt_head .cnt_head_02 {padding-left:177px;}
.result_list_tour .tour_name {font-size:15px;margin:0 0 5px 0;font-weight:bold;line-height:1.4;}
.result_list_tour .tour_name a {color:#333;}
.result_list_tour .tour_name a:hover {text-decoration:underline;}
.result_list_tour .tour_comment {display:table;width:100%;background:#fff;}
.result_list_tour .tour_comment > span {font-size:11px;line-height:1.6;display:table-cell;vertical-align:middle;}
.result_list_tour .tour_comment_tit {color:#fff;width:86px;background:#fda01e;text-align:center;font-weight:bold;}
.result_list_tour .tour_comment_txt {padding:5px 10px;}
.result_list_tour .tour_img a {display:block;}
.result_list_tour .tour_img img {width:100%;height:auto;}
.result_list_tour .tour_cnt_wrap {overflow:hidden;padding:7px 15px;}
.result_list_tour .tour_cnt_wrap .cnt_left {float:left;width:220px;}
.result_list_tour .tour_cnt_wrap .cnt_right {padding-left:236px;}
.result_list_tour .tour_cnt_wrap .tour_info_list li {overflow:hidden;margin-bottom:4px;}
.result_list_tour .tour_cnt_wrap .tour_info_list li.tour_airline {display:inline-block;float:left;margin-right:30px;}
.result_list_tour .tour_cnt_wrap .tour_info_list li.tour_seat {display:inline-block;}
.result_list_tour .tour_cnt_wrap .tour_info_list p {font-size:12px;line-height:1.4;}
.result_list_tour .tour_cnt_wrap .tour_info_list .tit {color:#62b0a4;border:1px solid #62b0a4;float:left;width:70px;height:22px;text-align:center;line-height:20px;font-weight:bold;}
.result_list_tour .tour_cnt_wrap .tour_info_list .txt {padding:3px 0 0 80px;}
.result_list_tour .tour_cnt_wrap .tour_info_list .txt .direct {display:inline-block;color:#fda01e;padding:2px 10px;border:1px solid #fda01e;margin:-3px 0 0 10px;border-radius:20px;font-size:11px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab {background:#e6e6e6;padding:5px 3px;overflow:hidden;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_nav {overflow:hidden;table-layout:fixed;display:table;width:100%;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_nav li {display:table-cell;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_nav li span {display:block;cursor:pointer;margin:0 2px;font-size:15px;font-weight:bold;background:#78bbb1;border-radius:4px 4px 0 0;color:#fff;text-align:center;line-height:33px;border-bottom:3px solid #62b0a4;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_nav li.active span {color:#fa3734;background:#fff;border-bottom:3px solid #fff;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_nav li span:hover {opacity:.65;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_nav li.active span:hover {opacity:1;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel {background:#fff;overflow:hidden;margin:0 2px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .panel_cnt {display:none;position:relative;min-height:94px;padding:10px 10px 10px 0;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .panel_cnt.active {display:block;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price {overflow:hidden;width:100%;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit {width:103px;float:left;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span {position:relative;display:block;padding:7px 0 0 15px;line-height:1.4;width:103px;height:48px;background:#323232;color:#fff;font-size:11px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span:after {content:"";position:absolute;top:0;right:-10px;width:0;height:0;border-style:solid;border-width:24px 0 24px 10px;border-color: transparent transparent transparent #323232;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span strong {font-size:14px;display:block;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt {padding-left:120px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .price {color:#fa3734;font-weight:bold;line-height:1.2;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .min_price {font-size:24px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .max_price {font-size:14px;margin-left:5px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member {overflow:hidden;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .price {color:#505050;margin-right:10px;display:inline-block;background:url(../img/common/line_double_01.png) center center repeat-x;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .min_price {font-size:18px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .max_price {font-size:12px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .discount {display:inline-block;width:105px;background:#fa3734;color:#fff;font-weight:bold;padding:2px 0;text-align:center;line-height:1.4;font-size:14px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .price:after {}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att {padding-right:170px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att p {display:inline-block;font-size:11px;line-height:1.4;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att .att_01 {display:block;color:#fa3734;margin-bottom:3px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att .att_01 small {display:inline-block;font-size:1em;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att .att_03 {color:#0064d2;padding-left:17px;margin-left:5px;background:url(../img/common/icon_attention_01.png) left center no-repeat;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att .att_03 span {text-decoration:underline;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_btn {position:absolute;bottom:8px;right:10px;width:160px;height:48px;}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_btn a {position:relative;display:block;height:48px;border:2px solid #0064dc;border-radius:8px;
  color:#fff;font-size:15px;line-height:46px;text-align:center;font-weight:bold;
  background: #83c1f3;
  background: -moz-linear-gradient(top, #83c1f3 0%, #3396eb 5%, #1584e2 65%, #0064dc 100%);
  background: -webkit-linear-gradient(top, #83c1f3 0%,#3396eb 5%,#1584e2 65%,#0064dc 100%);
  background: linear-gradient(to bottom, #83c1f3 0%,#3396eb 5%,#1584e2 65%,#0064dc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c1f3', endColorstr='#0064dc',GradientType=0 );}
.result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_btn a:after {font-size:12px;position:absolute;top:50%;right:5px;width:10px;height:10px;line-height:10px;margin-top:-5px;content:"\f105";font-family:FontAwesome;}
@media (max-width:1140px) {
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .panel_cnt {padding:10px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att {padding-right:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_btn {position:static;width:100%;margin-top:15px;}
}
@media (max-width:1040px) {
  .result_list_tour {margin:0 0 20px 0;}
}
@media (max-width:900px) {
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .panel_cnt {padding:10px;}
}
@media (max-width:767px) {
  .result_list_tour {border:0;margin:0 0 20px 0;padding-bottom:15px;box-shadow:0 5px 10px rgba(0,0,0,.06);}
  .result_list_tour .tour_cnt_head {background:#fff;padding:0;}
  .result_list_tour .tour_cnt_head .cnt_head_01 {float:none;width:100%;background:#46b89f;border:0;text-align:left;position:relative;}
  .result_list_tour .tour_cnt_head .cnt_head_01 .tour_dep {position:absolute;bottom:0;left:15px;font-size:12px;padding:0;width:60px;height:26px;line-height:26px;border-bottom:0;background:#fff;border-radius:5px 5px 0 0;text-align:center;}
  .result_list_tour .tour_cnt_head .cnt_head_01 .tour_code {color:#fff;font-size:12px;padding:10px 0 5px 85px;}
  .result_list_tour .tour_cnt_head .cnt_head_02 {overflow:hidden;padding-left:0;margin:15px 15px 5px 15px;}
  .result_list_tour .tour_cnt_head .cnt_head_02 .tour_name {margin:0 0 10px 0;}
  .result_list_tour .tour_cnt_head .cnt_head_02 .tour_img {float:left;width:49%;}
  .result_list_tour .tour_cnt_head .cnt_head_02 .tour_comment {float:right;display:block;width:49%;}
  .result_list_tour .tour_cnt_head .cnt_head_02 .tour_comment > span {font-size:13px;display:block;}
  .result_list_tour .tour_cnt_head .cnt_head_02 .tour_comment_tit {width:auto;text-align:left;padding:3px 10px;font-weight:normal;}
  .result_list_tour .tour_cnt_head .cnt_head_02 .tour_comment_txt {padding:8px 0 0 0;}
  .result_list_tour .tour_cnt_wrap {overflow:hidden;padding:0;margin:0 15px;}
  .result_list_tour .tour_cnt_wrap .cnt_right {padding-left:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_list {margin-bottom:15px;}
  .result_list_tour .tour_cnt_wrap .tour_info_list li {margin-bottom:0;padding:8px 0 5px 0;border-bottom:1px solid #e6e6e6;}
  .result_list_tour .tour_cnt_wrap .tour_info_list li.tour_airline {display:block;float:none;margin-right:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_list li.tour_seat {display:block;}
  .result_list_tour .tour_cnt_wrap .tour_info_list .tit {border:0;float:left;height:auto;text-align:left;line-height:1.6;}
  .result_list_tour .tour_cnt_wrap .tour_info_list .txt {padding:0 0 0 80px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab {background:#fff;padding:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_nav li span {font-size:11px;font-weight:normal;line-height:1.2;padding:5px 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 );}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_nav li:first-child span {margin-left:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_nav li:last-child span {margin-right:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_nav li span strong {display:block;font-size:16px;font-weight:bold;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_nav li.active span {color:#fff;background:#46b89f;border:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel {background:#fff;overflow:hidden;margin:0;border:2px solid #46b89f;border-top:4px solid #46b89f;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_btn a {border:0;border-bottom:3px solid #0064dc;background:#0e81e0;}
}
@media (max-width:640px) {
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price {margin-left:-10px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span {text-align:left;padding:8px 0 0 10px;font-size:12px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span strong {font-size:12px;display:block;font-weight:normal;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .max_price {font-size:18px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att p {font-size:12px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att .att_03 {display:none;}
}
@media (max-width:480px) {
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit {width:80px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span {width:80px;font-size:11px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt {padding-left:95px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .min_price {font-size:20px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .max_price {font-size:14px;margin-left:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att p {display:inline;font-size:11px;line-height:1.3;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member {margin-bottom:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .price {margin-right:0;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .min_price {font-size:13px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .max_price {font-size:10px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .discount {font-size:11px;width:80px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_btn {margin-top:10px;}
}
@media (max-width:360px) {
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_tit span {padding:8px 0 0 5px;width:70px;}
  .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt {padding-left:85px;}
}

/* --------------------------------------------------------
 検索結果一覧 イチオシ
-----------------------------------------------------------*/
.result_list_tour.ichiosi {position:relative;border:5px solid #fda01e;background:#fffae6;}
.result_list_tour.ichiosi .icon_ichiosi {z-index:10;text-indent:-9999px;width:151px;height:72px;position:absolute;top:-5px;left:-5px;background:url(../img/tour/icon_ichiosi.png) left top no-repeat;}
.result_list_tour.ichiosi .tour_img {margin-bottom:10px;}
.result_list_tour.ichiosi .tour_dep {display:inline-block;font-size:15px;font-weight:bold;}
.result_list_tour.ichiosi .tour_code {display:inline-block;font-size:11px;margin-left:10px;}
.result_list_tour.ichiosi .tour_comment {margin-bottom:10px;}
.result_list_tour.ichiosi .tour_comment_txt {background:#ffebaa;}
.result_list_tour.ichiosi .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .price {margin-right:0;}
@media (max-width:1140px) {
  .result_list_tour.ichiosi .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .price {margin-right:10px;}
}
@media (max-width:767px) {
  .result_list_tour.ichiosi {border:1px solid #fda01e;border-top:0;margin:0 10px 20px 10px;padding-bottom:0;box-shadow:none;}
  .result_list_tour.ichiosi .icon_ichiosi {text-indent:0;width:120px;height:28px;top:2px;left:100%;margin-left:-121px;background:#fff000;text-align:center;line-height:28px;font-size:13px;font-weight:bold;}
  .result_list_tour.ichiosi .icon_ichiosi span {color:#fa3734;}
  .result_list_tour.ichiosi .tour_cnt_head .cnt_head_01 {background:#fda01e;}
  .result_list_tour.ichiosi .tour_cnt_wrap {margin:10px;}
  .result_list_tour.ichiosi .tour_name {margin-bottom:15px;}
  .result_list_tour.ichiosi .tour_img {float:left;width:33%;}
  .result_list_tour.ichiosi .tour_code {margin-left:0;}
  .result_list_tour.ichiosi .tour_comment {float:right;width:65%;display:block;background:none;}
  .result_list_tour.ichiosi .tour_comment > span {width:100%;display:block;text-align:left;font-size:13px;}
  .result_list_tour.ichiosi .tour_comment_tit {padding:3px 10px;font-weight:normal;}
  .result_list_tour.ichiosi .tour_comment_txt {background:none;padding:8px 0 0 0;}
  .result_list_tour.ichiosi .tour_info_tab {clear:both;background:none;}
}
@media (max-width:480px) {
  .result_list_tour.ichiosi .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .member .price {margin-right:5px;}
}
@media (max-width:360px) {
  .result_list_tour.ichiosi .icon_ichiosi {width:90px;margin-left:-91px;font-size:11px;height:24px;line-height:24px;top:3px;}
  .result_list_tour .tour_cnt_head .cnt_head_01 .tour_code {font-size:11px;}
}

/* --------------------------------------------------------
 MAIN section ランキング
-----------------------------------------------------------*/
.sec_ranking {margin-bottom:30px;}
.sec_ranking .sec_title_01 {padding-left:105px;background-color:#00a89c;}
.sec_ranking .sec_title_01::before {display:block;content:"";position:absolute;top:50%;left:10px;width:74px;height:55px;margin-top:-27px;
  background-position:center center;background-repeat:no-repeat;}
.sec_ranking .sec_title_01 .txt_01 {display:block;position:absolute;right:15px;}
.sec_ranking .cnt_txt_01 {margin-bottom:15px;line-height:1.8;}
@media (max-width:767px) {
  .sec_ranking {margin-bottom:1px;}
  .sec_ranking .cnt_txt_01 {margin:0 15px 10px 15px;line-height:1.6;}
}

/* --------------------------------------------------------
 MAIN section ランキング（人気ツアー）
-----------------------------------------------------------*/
.sec_ranking.tour {margin-bottom:40px;}
.sec_ranking.tour .sec_title_01::before {background-image:url(../../img/top/title_icon_ranking.png);}
.sec_ranking.tour .sec_title_01 .txt_01 {top:50%;margin-top:-15px;}

@media (min-width:768px) { /* PC */
  .sec_ranking.tour .tour_tab ul {margin:0 -1px 0 -2px;}
  .sec_ranking.tour .tour_tab li {width:124px;height:40px;line-height:40px;}
  .sec_ranking.tour .tour_tab li span {margin:0 1px 0 2px;height:40px;line-height:40px;border:1px solid #93c8c1;}
  .sec_ranking.tour .tour_tab li.selected span {border:1px solid #00783c;}
  .sec_ranking.tour .tour_tab li span:after {bottom:3px;right:3px;border-width:0 0 6px 6px;}
  .sec_ranking.tour .result_list_tour:nth-child(-n+3) .tour_cnt_head {position:relative;padding:15px 15px 15px 80px;}
  .sec_ranking.tour .result_list_tour:nth-child(-n+3) .tour_cnt_head::before {position:absolute;content:"";top:0;left:0;width:60px;height:76px;background-position:center center;background-repeat:no-repeat;}
  .sec_ranking.tour .result_list_tour:nth-of-type(1) .tour_cnt_head::before {background-image:url(../img/common/icon_ranking2_01.png);}
  .sec_ranking.tour .result_list_tour:nth-of-type(2) .tour_cnt_head::before {background-image:url(../img/common/icon_ranking2_02.png);}
  .sec_ranking.tour .result_list_tour:nth-of-type(3) .tour_cnt_head::before {background-image:url(../img/common/icon_ranking2_03.png);}
  .sec_ranking.tour .result_list_tour .tour_cnt_head .cnt_head_02 {padding-left:172px;}
}
@media (max-width:767px) { /* SP */
  .sec_ranking.tour {margin-bottom:1px;}
  .sec_ranking.tour .link_btn_01 {margin:0 15px;}
  .sec_ranking.tour .result_list_tour {background:#fff;border-top:3px solid #323232;}
  .sec_ranking.tour .result_list_tour .tour_cnt_head .cnt_head_01 {display:none;}
  .sec_ranking.tour .result_list_tour .tour_cnt_head .cnt_head_02 {margin-bottom:15px;}
  .sec_ranking.tour .result_list_tour .tour_cnt_head .cnt_head_02 .tour_img {width:28%;}
  .sec_ranking.tour .result_list_tour .tour_cnt_head .cnt_head_02 .tour_name {padding-left:30%;}
  .sec_ranking.tour .result_list_tour .tour_cnt_head .cnt_head_02 .tour_name a {color:#646464;}
  .sec_ranking.tour .result_list_tour .tour_cnt_head .cnt_head_02 .tour_comment {display:none;}
  .sec_ranking.tour .result_list_tour .tour_cnt_wrap .tour_info_list {display:none;}
  .sec_ranking.tour .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att .att_01,
  .sec_ranking.tour .result_list_tour .tour_cnt_wrap .tour_info_tab_panel .tour_price_txt .att .att_02 {display:inline;}
}
@media (max-width:480px) { /* SP */
  .sec_ranking.tour .result_list_tour .tour_cnt_head .cnt_head_02 .tour_name {font-size:1.077em;}
}
